Methods and apparatus for selecting digital coding/decoding technology for programming and data delivery
First Claim
1. Network server apparatus, comprising:
- a processor;
a storage device in data communication with said processor; and
a computer program adapted to run on said processor, said program being adapted to;
receive data decoding configuration information from at least one network client device;
determine at least one content element compatible with said configuration information;
transmit said at least one content element to said at least one client device via at least one designated frequency band;
identify when two or more of said at least one client devices have the same data decoding configuration; and
invoke a bandwidth-conserving content delivery mechanism to at least said two or more devices.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for selecting digital coding and/or decoding 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.
-
Citations
44 Claims
-
1. Network server apparatus, comprising:
-
a processor; a storage device in data communication with said processor; and a computer program adapted to run on said processor, said program being adapted to; receive data decoding configuration information from at least one network client device; determine at least one content element compatible with said configuration information; transmit said at least one content element to said at least one client device via at least one designated frequency band; identify when two or more of said at least one client devices have the same data decoding configuration; and invoke a bandwidth-conserving content delivery mechanism to at least said two or more devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. Network apparatus, comprising:
-
a processor; a storage device in data communication with said processor; and a computer program adapted to run on said processor, said program being adapted to; receive data decoding capability information relating to at least one network client device; determine at least one content element compatible with a decoding capability described by said capability information; identify when two or more of said at least one client devices have a same data decoding capability; and invoke a bandwidth-conserving content delivery mechanism for delivery of said at least one content element to at least said two or more devices. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. Network apparatus for use in a content delivery network, comprising:
-
storage means adapted to store at least a computer program; processing means adapted for execution of said computer program, said computer program configured to; obtain first and second data decoding capability information regarding a respective first and a second client device in communication with said network; identify, based at least in part on said first and said second data decoding capability information, when said first and said second client devices have the same data decoding capability; determine at least one content element compatible with said same data decoding capability; and invoke a bandwidth-conserving means for content delivery to deliver said at least one content element to said first and said second client devices. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A method for delivering content to a plurality of client devices in a content delivery network, said network comprising at least one network server apparatus, said method comprising:
-
receiving data decoding configuration information relating to at least one of said client devices; determining at least one content element compatible with a configuration described by said configuration information; identifying when two or more of said client devices have the same data decoding configuration; and delivering said at least one content element to at least said two or more client devices using a bandwidth-conserving content delivery mechanism. - View Dependent Claims (34, 35, 36, 37, 38, 40)
-
-
39. Network switch apparatus, comprising:
-
a first interface for receiving a plurality of program streams; a second interface for transmitting at least a portion of the received plurality of program streams; and switch logic adapted to; evaluate data decoding capability information relating to a plurality of client devices being serviced by said switch apparatus; determine whether at least one of said plurality of client devices has a decoding capability compatible with one or more of said received program streams; and when, based on said determination, none of said plurality of client devices has said decoding capability compatible with said one or more received program streams, then switching out said one or more program streams from delivery to said plurality of client devices, said switching out conserving bandwidth downstream from said switch apparatus.
-
-
41. Network apparatus, comprising:
-
a processor; a storage device in data communication with said processor; and a computer program adapted to run on said processor, said program being adapted to; receive data decoding configuration information relating to a plurality of network client devices; determine at least one content element compatible with a configuration described by said configuration information, said configuration being shared by two or more of said plurality of client devices; generate information for transmission to at least said two or more of said plurality of client devices relating to said at least one content element; receive a selection of said at least one content element from at least said two or more of said plurality of client devices; and invoke a bandwidth-conserving content delivery mechanism to at least said two or more of said plurality of client devices for delivery of said selected at least one content element to at least said two or more client devices. - View Dependent Claims (42, 43, 44)
-
Specification