摘要:
A resource allocation system and method for allocating control of a multimedia resource between at least two computer programs residing on a multimedia client. A tune request data structure receives and stores requests for multimedia resources from the computer programs. A priority weighting schedule is associated with the tune request data structure for defining weighting factor to apply to pertinent characteristics of the request. A find dominant request module determines a priority level to be assigned to each of the stored requests based on the priority weighting schedule. The dominant request is permitted to control the arbitrated multimedia resource.
摘要:
A resource allocation system and method for allocating control of a multimedia resource between at least two computer programs residing on a multimedia client. A tune request data structure receives and stores requests for multimedia resources from the computer programs. A priority weighting schedule is associated with the tune request data structure for defining weighting factor to apply to pertinent characteristics of the request. A find dominant request module determines a priority level to be assigned to each of the stored requests based on the priority weighting schedule. The dominant request is permitted to control the arbitrated multimedia resource.
摘要:
A system is described for managing memory, the system including, among other things, a memory with logic and a processor configured with the logic to receive an indication of an application state from a plurality of applications in memory and determine which of the plurality of applications to effect removal from the memory based on the received indication.
摘要:
A computer-implemented method and apparatus for restoring operating systems within a set-top box system. The restoration provides for operating a first operating system in a first memory. An application program is operated in a second memory. The first operating system is stored in a second memory so that a second operating system is loaded into the first memory. When a predetermined condition which is associated with the second operating system is detected, the first operating system is loaded into the first memory in response to the detected predetermined condition. Such a system provides such non-limiting advantages to the set-top box as the ability to robustly recover from errors or anomalies associated with downloading an operating system.
摘要:
A computer-implemented method and apparatus for restoring operating systems within a set-top box system. The restoration provides for operating a first operating system in a first memory. An application program is operated in a second memory. The first operating system is stored in a second memory so that a second operating system is loaded into the first memory. When a predetermined condition which is associated with the second operating system is detected, the first operating system is loaded into the first memory in response to the detected predetermined condition. Such a system provides such non-limiting advantages to the set-top box as the ability to robustly recover from errors or anomalies associated with downloading an operating system.
摘要:
A stream device management system is provided for supporting applications that access a variety of stream devices associated with a conventional set-top box. More specifically, the stream device management system includes a stream manager configured to identify a plurality of stream devices and to store a device identifier for each of these stream devices, and a shared memory for storing stream data associated with each of the stream devices. To initiate communication with a first stream device, a first application sends a device identifier indicative of the first stream device to the stream manager. In response to receiving the device identifier, the stream manager communicates an address for the shared memory associated with the first stream device to the first application. Lastly, the application uses this address to access the stream data.
摘要:
A broadcast data access system is provided for receiving broadcast data by applications residing on a multimedia client, where the broadcast data is a set of modules on a data carousel that are being broadcast over a broadcast network. The broadcast data access system includes an interest manager configured to store a plurality of interests, such that each interest identifies an available module on the data carousel being requested by an application. The system further includes at least one application having registered an interest for a first module with the interest manager, and a dispatcher distributing the first module to the requesting application by accessing the interest manager.