摘要:
A system for preprocessing computer programs before downloading them into terminals includes a packager (303) which processes certain information contained in compiled but unlinked programs (307). The packager (303) partially resolves undefined symbols and relocations based on knowledge of a dispatch table (310) in the destination terminal (302) and other information known prior to downloading process. Packager (303) determines sizes of separate code, data dispatch table and temporary symbol areas, incorporates this size information into a header (309d), and transmits a data stream including the header and the aforementioned areas, including partially resolved symbols, to one or more terminals such as home communication terminals (HCTs) in a cable television network. Each receiving terminal (302) extracts the size information and allocates only as much memory as is needed to store each of the separate areas, thus avoiding the need for temporary holding buffer. Receiving terminal thereafter relocates remaining executable instructions to prepare the computer program for execution.
摘要:
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 for downloading different versions of software or data modules into a plurality of terminals having different compatibility interfaces including an authoring component for generating the different module versions (201), a downloading source including a descriptor table which associates each module version with a list of compatibility requirements needed to download the module (202), and a plurality of terminals coupled to the downloading source (202, 203). The downloading source transmits the descriptor table to each terminal and also continuously tranmsits the modules over the network. Each terminal extracts the descriptor table and, based on a match between an entry in the descriptor table and an internally stored table, determines which version of the softw are should be downloaded.
摘要:
Applications perform secure purchasing transactions through the purchase manager which interfaces the application with a purchase device using an indirection mechanism. The purchase manager is preferably associated with an operating system and provides an application program interface (API) with which the application communicates. The application issues commands through the application program interface and these commands are mapped for execution through a dispatch table forming part of the purchase device module. The dispatch table identifies functions within the purchase device module.
摘要:
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.
摘要:
A graphics blending feature for a terminal (200) such as a home communication terminal (HCT) allows an overlay image (301) to be selectively blended with a background image (302) through the use of a chroma key function and one or more alpha control bits (206-208). The chroma key function is used to determine whether the overlay will be completely transparent or not, and the one or more alpha control bits are used to look up a larger alpha value used to blend the overlay and background images. By using small number of alpha control bits to retrieve a larger value for blending, memory requirements per pixel are reduced. The chroma key function may be implemented by comparing each overlay pixel value to a chroma value and, responsive to a match, making the overlay pixel transparent (i.e., no blending occurs). A dithering function is included in various embodiments to smooth out the resulting image.
摘要:
A system for downloading different versions of software or data modules into a plurality of terminals having different compatibility interfaces including an authoring component for generating the different module versions (201), a downloading source including a descriptor table which associates each module version with a list of compatibility requirements needed to download the module (202), and a plurality of terminals coupled to the downloading source (202, 203). The downloading source transmits the descriptor table to each terminal and also continuously tranmsits the modules over the network. Each terminal extracts the descriptor table and, based on a match between an entry in the descriptor table and an internally stored table, determines which version of the softw are should be downloaded.