摘要:
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 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 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 network management system is provided for communicating network management information between a managing network device and a managed network device interconnected by a network device. The network management system includes a manager for monitoring and managing network management information across the network, where the manager resides on the managing network device, and a management module for responding to requests for network management information from the manager, where the management agent resides on the managed network device. A first application registers at least one function with the management module; whereby the function provides access to network management information associated with said first application. In response to a request from the manager, the management module through the use of the function is capable of providing the manager access to network management information associated with the first application.
摘要:
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.
摘要:
A video memory handling system and method for providing a graphic computer-implemented process with a predetermined amount of video memory to be used by the graphic process to perform a predetermined graphic-related operation within a set-top box environment. A first video memory portion is provided which has an allocation status with respect to the graphic process. A video memory handling data structure indicates the allocation status of the first video memory portion. A video memory manager which is connected to the video memory handling data structure reallocates the first video memory portion based upon the video memory handling data structure. The reallocated first video memory portion is utilized by the graphic process to perform the predetermined graphic-related operation.
摘要:
A computer-implemented method and apparatus for scheduling threads contained in a thread list. At least two of the threads have a priority indicative of scheduled executions for the two threads. The present invention performs the following steps during a transversal through the thread list: modifying the scheduled execution of at least two threads which have equivalent priorities; performing deadline processing for at least one of the threads; and checking for a predetermined error condition of at least one of the threads.
摘要:
An apparatus is provided for interpolating a low or medium resolution image (413) to a higher resolution image (414) using a pixel replication (404) and averaging (412) technique. An overlay image having pixels of first display resolution and a plurality of alpha blending values (413) each indicating the degree of blending with a background image is interpolated to the resolution of the background image (414). In addition to interpolating pixel values, alpha blending values are themselves interpolated and multiplied by corresponding overlay pixel values prior to being blended wit the background image.
摘要:
An improved graphical manipulation technique for a home communications terminal (HCT) includes a linked-list of commands controlling various video operations in an application specific integrated circuit (ASIC). After each command has been implemented by the ASIC, the ASIC (200) proceeds to the next command without interrupting a host processor (303). Accordingly, the linked-list (302) eliminates the need of the host processor to continually process interrupts at the completion of each instruction. The linked-list command structure aids in intensive video operations including bit block transfers, video capture, and video display.