Methods and apparatus for selecting digital access technology for programming and data delivery
First Claim
1. A system for distributing video programming on-demand, comprising:
- a plurality of video signal processing devices, each said device having at least one conditional access capability, and configured to generate a capabilities profile and receive video programming signals;
a video-on-demand server configured to receive said capabilities profile from individual ones of said devices and identify on-demand video programming that is compatible with individual ones of said capabilities profiles; and
a network connecting said video signal processing devices to said video on-demand server, and transmitting said capabilities profiles and information relating to said identified compatible on-demand video programming between said video signal processing devices and said video on-demand server.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for selecting digital access 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.
296 Citations
42 Claims
-
1. A system for distributing video programming on-demand, comprising:
-
a plurality of video signal processing devices, each said device having at least one conditional access capability, and configured to generate a capabilities profile and receive video programming signals; a video-on-demand server configured to receive said capabilities profile from individual ones of said devices and identify on-demand video programming that is compatible with individual ones of said capabilities profiles; and a network connecting said video signal processing devices to said video on-demand server, and transmitting said capabilities profiles and information relating to said identified compatible on-demand video programming between said video signal processing devices and said video on-demand server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of operating client equipment in communication with a content-based network, said equipment comprising a plurality of supported conditional access options and at least one application, the method comprising:
-
running said at least one application; providing at least one hardware or software interface capable of interface with said conditional access options; discovering said conditional access options; and reporting said conditional access options to a process. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for operating a video processing device for use in a content-based network, comprising:
-
polling one or more hardware elements for conditional access capabilities; receiving one or more conditional access capabilities in response to said polling; and generating information describing the conditional access capabilities supported by said video processing device. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. Apparatus for receiving digital information from a network, said digital information including a conditional access component, said apparatus comprising a microprocessor for running software modules, said apparatus further comprising:
-
a plurality of conditional access functions, each having a substantially distinct conditional access capability; an application for obtaining a conditional access profile; and an operating system for polling said plurality of conditional access functions in order to generate information for said conditional access profile. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. Network server apparatus, comprising:
-
a processor; a storage device in data communication with said processor; and a computer program configured to run on said processor, said program being adapted to; receive conditional access profile information from at least one network client device; determine at least one content element compatible with said profile information; and generate information for transmission to said at least one client device relating to said at least one content element. - View Dependent Claims (33, 34)
-
-
35. A method of identifying programming deliverable over a network that is available for on-demand viewing by a user, the method comprising:
-
determining a capabilities profile provided by a plurality of conditional access (CA) modules contained in a client device; transmitting said capabilities profile to a network agent; determining at least one on-demand program compatible with said capabilities profile; transmitting information identifying said at least program to said client device; and displaying at least a portion of said information for viewing by a user. - View Dependent Claims (36, 37, 38)
-
-
39. A method of doing business over a cable television network, comprising:
-
receiving first information relating to the capabilities of a plurality of CPE operatively communicating with said network; receiving second information relating to the respective subscription level of subscribers associated with said plurality of CPE; and selecting, based at least in part on said first and second information, one of a plurality of variants of a content element for delivery to each of said plurality of CPE.
-
-
40. A method of doing business over a cable television network, comprising:
-
receiving first information relating to the capabilities of a CPE operatively communicating with said network; receiving second information relating to the subscriber associated with said CPE; evaluating, based at least in part on said first information, content for possible delivery to said CPE; and where said act of evaluating indicates that said content is not suitable for said CPE capabilities, selectively providing a component to said CPE based at least in part on said second information.
-
-
41. In a switched content delivery network having a node and a switching mechanism controlling delivery of programs to said node, a method of operating said network comprising:
-
providing a plurality of programs to said switching mechanism; obtaining first information relating to the capabilities of particular client devices serviced by said node; obtaining second information relating to program requests from said plurality of client devices; and based at least in part on said first and second information, selectively switching at least one of said programs for delivery to said node using at least said switching mechanism. - View Dependent Claims (42)
-
Specification