Methods and apparatus for selecting digital interface technology for programming and data delivery
First Claim
1. A method for operating a video processing client device for use in a content delivery network, comprising:
- polling a set of components of said video processing client device for network interface capabilities, said polling occurring at said video processing client device;
receiving an identification of one or more network interface capabilities in response to said act of polling;
reporting said one or more network interface capabilities as a prioritized list, said prioritization based at least in part on one or more internal parameters of said video processing client device; and
based at least in part on said prioritized list of said one or more network interface capabilities, selecting one of said one or more network interface capabilities on which content is to be received, said content being received as a multicast transmission of packetized content.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for selecting digital (network) interface technology for programming and data delivery over, e.g., a content-based network. In one embodiment, the network comprises an HFC cable or satellite network that includes a server process interfacing with a plurality of customer premises equipment (CPE), and/or associated client devices, each having different capabilities profiles. The server determines the one or more capabilities possessed by the CPE, and evaluates one or more program or content choices for possible delivery to that CPE based on its profile. The server generates a list of programs or content based on this evaluation, and transmits this list to the CPE, which displays the list for viewing by a user. The user is therefore offered a list of available content that is compatible with their specific configuration. A business and operational rules engine is also optionally employed to control the operation of the foregoing processes to accomplish particular business or operational goals.
171 Citations
23 Claims
-
1. A method for operating a video processing client device for use in a content delivery network, comprising:
-
polling a set of components of said video processing client device for network interface capabilities, said polling occurring at said video processing client device; receiving an identification of one or more network interface capabilities in response to said act of polling; reporting said one or more network interface capabilities as a prioritized list, said prioritization based at least in part on one or more internal parameters of said video processing client device; and based at least in part on said prioritized list of said one or more network interface capabilities, selecting one of said one or more network interface capabilities on which content is to be received, said content being received as a multicast transmission of packetized content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Network server apparatus, comprising:
-
a storage device; and a processor in data communication with said storage device, said processor configured to execute a computer program, said program comprising a plurality of instructions that configure the processor to, when executed; receive, from a plurality of network client devices, network interface profile information as prioritized lists, said prioritization thereof based at least in part on one or more current network conditions; based at least in part on said received network profile information, determine that a common network interface profile exists between at least two of said plurality of network client devices; based at least in part on said prioritized lists, determine a set of available programs that are compatible with said common network interface profile; receive a request from each of said at least two of said plurality of network client devices for an individual one of said set of available programs that are compatible with said common network interface profile; and provide a multicast for delivery of said requested individual one of said set of available programs to said at least two of said plurality of network client devices. - View Dependent Claims (11, 12, 13)
-
-
14. A method of operating client equipment in communication with a network, said client equipment comprising a plurality of supported network interface options, and at least one application, said method comprising:
-
running said at least one application; accessing said plurality of supported network interface options; polling a hardware or software registry of said client equipment to identify said plurality of supported network interface options; reporting said plurality of supported network interface options to a process as a prioritized list, said prioritization thereof based at least in part on one or more internal parameters of said client equipment and one or more current network conditions; based at least in part on said prioritized list of said plurality of supported network interface options, generating a list of available content elements configured to be presented to a user associated with said client equipment; and when a change in said hardware or software registry of said client equipment occurs, generating a record comprising information relating to said change and transmitting said record to a network server. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification