US2023360679A1PendingUtilityA1

Application tune manifests and tune state recovery

72
Assignee: ROVI TECH CORPPriority: Mar 2, 2009Filed: Jul 12, 2023Published: Nov 9, 2023
Est. expiryMar 2, 2029(~2.6 yrs left)· nominal 20-yr term from priority
G11B 27/34H04N 21/235H04N 21/435H04N 21/478H04N 21/8173G06F 9/44542G11B 27/102H04N 21/4325H04N 21/4333H04N 21/4882
72
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In accordance with one or more aspects, a request to run an application is received. The application has an associated tune manifest that identifies one or more resources that the application may use. The tune manifest is compared to a device resource record, and a check is made, based at least in part on the comparing, whether the one or more resources identified in the tune manifest can be satisfied by the device. If the one or more resources identified in the tune manifest can be satisfied by the device, then the application is run; otherwise, a notification of a conflict between the application and the device is presented. Additionally, when the application exits, a device tune state that identifies a content source to which the device was tuned prior to running the application can be retrieved and the device restored to this device tune state.

Claims

exact text as granted — not AI-modified
1 .- 20 . (canceled) 
     
     
         21 . A method comprising:
 receiving a request to run an application on a device while media content is being streamed;   comparing a resource requirement of the application to an available resource of the device;   determining whether the resource requirement is satisfied by the available resource;   in response to determining the resource requirement is satisfied by the available resource:
 executing a control affecting the streaming of the media content item; and 
 running the application. 
   
     
     
         22 . The method of  claim 21 , comprising:
 in response to receiving an indication that the application is exited, restoring the device to a previous streaming state.   
     
     
         23 . The method of  claim 22 , wherein the control affecting the streaming of the media content item is a pause command, and wherein the previous streaming state includes resuming streaming of the media content. 
     
     
         24 . The method of  claim 22 , wherein the control affecting the streaming of the media content item is a restriction of a bit rate, and wherein the previous streaming state includes resuming streaming of the media content at an unrestricted bit rate. 
     
     
         25 . The method of  claim 21 , comprising:
 in response to determining a conflict between the resource application and the available resource, generating for display a notification of the conflict.   
     
     
         26 . The method of  claim 25 , comprising:
 generating a query for display as part of the notification of the conflict, wherein the query identifies a nature of the conflict and how to resolve the conflict.   
     
     
         27 . The method of  claim 21 , wherein the resource requirement is at least one of a hardware resource, a bandwidth capacity of a network to which the device is coupled, a number of windows that are concurrently displayable, a number of concurrently streaming content sources, or a number of concurrently running applications. 
     
     
         28 . The method of  claim 21 , wherein the resource requirement is a bandwidth capacity of a home network to which the device is coupled. 
     
     
         29 . The method of  claim 21 , comprising:
 communicating between the device and a content distributor streaming the media content.   
     
     
         30 . The method of  claim 21 , comprising:
 communicating between the device and a content distributor streaming the media content;   in response to determining a conflict between the resource application and the available resource, generating for display a notification of the conflict; and   in response to receiving an indication that the application is exited, restoring the device to a previous streaming state,   wherein the control affecting the streaming of the media content item is a pause command, and wherein the previous streaming state includes resuming streaming of the media content.   
     
     
         31 . A system comprising:
 circuitry configured to:
 receive a request to run an application on a device while media content is being streamed; 
 compare a resource requirement of the application to an available resource of the device; 
 determine whether the resource requirement is satisfied by the available resource; 
 in response to determining the resource requirement is satisfied by the available resource:
 execute a control affecting the streaming of the media content item; and 
 run the application. 
 
   
     
     
         32 . The system of  claim 31 , wherein the circuitry is configured to:
 in response to receiving an indication that the application is exited, restore the device to a previous streaming state.   
     
     
         33 . The system of  claim 32 , wherein the control affecting the streaming of the media content item is a pause command, and wherein the previous streaming state includes resuming streaming of the media content. 
     
     
         34 . The system of  claim 32 , wherein the control affecting the streaming of the media content item is a restriction of a bit rate, and wherein the previous streaming state includes resuming streaming of the media content at an unrestricted bit rate. 
     
     
         35 . The system of  claim 31 , wherein the circuitry is configured to:
 in response to determining a conflict between the resource application and the available resource, generate for display a notification of the conflict.   
     
     
         36 . The system of  claim 35 , wherein the circuitry is configured to:
 generate a query for display as part of the notification of the conflict, wherein the query identifies a nature of the conflict and how to resolve the conflict.   
     
     
         37 . The system of  claim 31 , wherein the resource requirement is at least one of a hardware resource, a bandwidth capacity of a network to which the device is coupled, a number of windows that are concurrently displayable, a number of concurrently streaming content sources, or a number of concurrently running applications. 
     
     
         38 . The system of  claim 31 , wherein the resource requirement is a bandwidth capacity of a home network to which the device is coupled. 
     
     
         39 . The system of  claim 31 , wherein the circuitry is configured to:
 communicate between the device and a content distributor streaming the media content.   
     
     
         40 . The system of  claim 31 , wherein the circuitry is configured to:
 communicate between the device and a content distributor streaming the media content;   in response to determining a conflict between the resource application and the available resource, generate for display a notification of the conflict; and   in response to receiving an indication that the application is exited, restore the device to a previous streaming state,   wherein the control affecting the streaming of the media content item is a pause command, and wherein the previous streaming state includes resuming streaming of the media content.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.