[미국특허]
Methods and apparatus for device capabilities discovery and utilization within a content distribution network
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/00
H04N-007/173
H04N-021/2662
H04N-021/258
H04N-021/262
H04N-021/45
H04N-021/454
H04N-021/472
G06F-021/10
출원번호
US-0908849
(2013-06-03)
등록번호
US-9438946
(2016-09-06)
발명자
/ 주소
Hasek, Charles
Markley, Jeffrey
출원인 / 주소
Time Warner Cable Enterprises LLC
대리인 / 주소
Gazdzinski & Associates, PC
인용정보
피인용 횟수 :
0인용 특허 :
67
초록▼
Methods and apparatus for determining and selecting digital coding and/or decoding technology, delivery bitrates, and resolution parameters 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
Methods and apparatus for determining and selecting digital coding and/or decoding technology, delivery bitrates, and resolution parameters 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 display resolution, bitrate, and/or decoding capabilities profiles. The server determines the one or more capabilities possessed by the CPE or client device, and evaluates one or more program or content choices for possible delivery to that CPE or device based on its profile. The selection process may also take into consideration network and/or CPE operational considerations, such as conservation of downstream bandwidth, CPE uprating capability, client device power consumption, and the like.
대표청구항▼
1. A method for operating a video processing device for use in a content distribution network, comprising: polling a set of components of said video processing device for video display capabilities and conditional access capabilities thereof via at least one application on said video processing devi
1. A method for operating a video processing device for use in a content distribution network, comprising: polling a set of components of said video processing device for video display capabilities and conditional access capabilities thereof via at least one application on said video processing device;receiving one or more video display capabilities and conditional access capabilities in response to said act of polling;providing information describing said video display capabilities and said conditional access capabilities supported to a session resource manager (SRM) of said content distribution network via a session-based protocol comprising a descriptor parameter describing a particular resource descriptor; a descriptor length parameter; and a data field;receiving a list of a plurality of available content for viewing, said plurality of available content being provided to said video processing device based at least in part on said video display capabilities supported; andreceiving a multicast comprising at least one of said plurality of available content selected by a user from among said list in a first format and having a first conditional access scheme, said format being selected by said network entity based at least in part on a determination thereby that said video processing device shares at least one video display capability with a plurality of devices also receiving said multicast, said shared at least one video display capability associated to said first format;wherein said multicast further comprises a key data stream comprising decryption data configured to enable individual ones of said plurality of devices having different conditional access capabilities than said conditional access capabilities of said video processing device to access said content. 2. The method of claim 1, wherein said video display capabilities are selected from a group consisting of: (i) HD, (ii) SD, and (ii) near-HD. 3. The method of claim 1, further comprising: displaying said list of said plurality of available content for viewing to said user;receiving said selection of at least one of said plurality of available content from said user;transmitting said selection;accessing said video programming from said multicast, said act of accessing comprising utilizing said shared at least one video display capability associated to said first format; anddisplaying said selected at least one of said plurality of available content. 4. The method of claim 1, further comprising transmitting a message to a software process configured to control delivery of program streams to a node within a broadcast switched architecture (BSA) network. 5. The method of claim 1, wherein said list of said plurality of available content is selectively received at said video processing device based at least in part on at least one network operational parameter. 6. The method of claim 5, wherein said at least one network operational parameter comprises available downstream bandwidth. 7. The method of claim 5, wherein said at least one network operational parameter comprises an existence of other video processing devices on said content distribution network which also possess said supported video display capabilities. 8. The method of claim 1, wherein said video processing device comprises at least a personal media device. 9. In a switched content delivery network having at least one node and a switching mechanism controlling delivery of programs to said at least one node, a method of operating said network comprising: receiving a plurality of programs at said switching mechanism;obtaining first information relating to video display resolution capabilities and conditional access capabilities of particular ones of a plurality of client devices serviced by said node at said switching mechanism;masking at least one of said plurality of programs based at least in part on said first information;obtaining second information relating to program requests from said particular ones of said plurality of client devices at said switching mechanism, said information indicating a request for a particular program from more than one of said particular ones of said plurality of client devices, said more than one of said particular ones of said client devices having at least one common video display resolution capability and no common conditional access capabilities; andbased at least in part on said first and second information, said switching mechanism selectively switching at least one of said unmasked plurality of programs for delivery to said node, said selective switching comprising delivering: a multimedia stream comprising said at least one of said unmasked plurality of programs to said more than one of said plurality of client devices in a format which is compatible with said common video display resolution capability and in a first conditional access format compatible with one of said more than one of said particular ones of said client devices; andat least data enabling decryption of said multimedia stream by said more than one of said particular ones of said client devices which are not compatible with said first conditional access format. 10. The method of claim 9, wherein said switched content delivery network comprises a broadcast switched architecture (BSA), and said act of obtaining first information comprises obtaining information relating to video display resolution capabilities available to individual ones of said plurality of client devices. 11. The method of claim 9, wherein said conditional access capabilities are selected from a group consisting of: (i) Powerkey, (ii) DigiCipher, (iii) NDS, and (iv) a digital rights manager (DRM). 12. The method of claim 9, wherein said switched content delivery network is further adapted to include a downloadable conditional access system (DCAS). 13. The method of claim 9, wherein said conditional access capabilities comprise a hardware-based conditional access function, said hardware-based function comprising a conditional access support registry. 14. The method of claim 9, wherein said conditional access capabilities comprise a software-based conditional access function and an associated conditional access support registry. 15. The method of claim 9, further comprising said switching mechanism, based at least in part on said first and second information, selectively switching at least one of said masked plurality of programs for delivery to said node. 16. The method of claim 9, further comprising removing said at least one of said masked plurality of programs from delivery at said node. 17. A method for operating a video processing device for use in a content distribution network, comprising: polling a set of components of said video processing device for video access and rendering capabilities thereof via at least one application on said video processing device;generating information relating to said video access and rendering capabilities based at least in part on a response to said act of polling, and providing at least a portion of said generated information to a network entity;comparing said at least said portion of information provided to said network entity with one or more attributes of a plurality of available content for viewing;marking one or more of said plurality of available content of said list, said marking configured to indicate one at least one compatibility between said one or more of said plurality of available content and said video processing device;receiving a list of said plurality of available content for viewing, said plurality of available content being selectively provided to said video processing device based at least in part on said comparison, said list comprising said marked one or more of said plurality of available content;receiving a user selection from said list;forwarding information to said network entity regarding said user selection; andreceiving a multicast comprising at least one of said plurality of available content having a first format and having a first access scheme, wherein said video processing device shares at least one video access and rendering capability with a plurality of other devices also receiving said multicast, said shared at least one video access and rendering capability being associated with said first format;wherein said multicast further comprises key data comprising data configured to enable individual ones of said plurality of other devices not having said first access scheme to access said content. 18. The method of claim 17, wherein said video access and rendering capabilities comprise at least one of: (i) HD, (ii) SD, and (ii) near-HD. 19. The method of claim 17, further comprising: accessing said user selection from said multicast, said act of accessing comprising utilizing said shared at least one video access and rendering capability and said key data; anddisplaying said selected at least one of said plurality of available content. 20. The method of claim 17, wherein said plurality of available content is selectively provided to said video processing device based at least in part on at least one network operational parameter. 21. The method of claim 20, wherein said at least one network operational parameter comprises available downstream bandwidth. 22. The method of claim 20, wherein said at least one network operational parameter comprises an existence of other video processing devices on said content distribution network which also possess said shared at least one video access and rendering capability.
Gaske, T. Paul; Kepley, Walter R.; Casavant, Scott; Joseph, Kuriacose, Method and apparatus for background caching of encrypted programming data for later playback.
Fristoe,Tom; Lee,Ming Horng; Capece,Cary, Method and apparatus for creating a connection speed detecting movie and rich media player customization on the fly.
Klauss,Peter M.; Kahn,Raynold M.; Gagnon,Gregory J.; Ha,David D., Method and apparatus for ensuring reception of conditional access information in multi-tuner receivers.
Shah Nazaroff,Anthony A.; Goldschmidt Iki,Jean M.; Moore,Kenneth Alan; Williams,Christopher D., Method and apparatus for selecting from among multiple upgraded media features for transmitted entertainment programs.
Armstrong,Brooke Allysoun; Behrens,John Robert; Hadjitarkhani,Abie; Ireland,Alexander Blair; Muller,Stephen John; Narimatsu,Nancy Kiyoko, Method and system for providing rich media content over a computer network.
Adams James S. ; Moore Donald W. ; Huntington James C. ; Holland Richard C., Method for controlling the presentation of displays in a multi-window computer environment.
Huslak, Nicholas Steven; Anschutz, Thomas Arnold; Shrum, Jr., Edgar Vaughan, Methods and systems for providing video on demand over a communication network using managed quality of service, bandwidth allocation and/or user profiles.
Shao,Ling; Lin,Guo Hui, Peer to peer video on demand system selectively using client and server to forward the requested video program to another client.
Rakib,Selim Shlomo; Quinard,Fabrice Michel Raymond; Monta,Peter Albert, Process for supplying video-on-demand and other requested programs and services from a headend.
Markowitz, Robert Edward; O'Neil, Joseph Thomas; Rosen, Kenneth H.; Stuntebeck, Peter H., Proxy apparatus and method for streaming media information and for increasing the quality of stored media information.
Hiraki,Toshiaki; Suzuki,Hidetoshi, Radio reception system that inhibits transmission of acknowledgment or negative acknowledgment signal for a data channel when control information of a control channel exceeds a reception capability o.
Basu, Sujoy; Kumar, Rajendra, System and method for supervising use of shared storage by multiple caching servers physically connected through a switching router to said shared storage via a robust high speed connection.
Brooks, Roger K., System for redirecting requests for data to servers having sufficient processing power to transcast streams of data in a desired format.
Gonder, Thomas L.; Bell, David G.; Greenlee, Russell L.; Stebbins, John A., Technique for providing program guide data through a communications network delivering programming content.
Maciesowicz,Maciej, Universal graphic adapter for interfacing with hardware and means for determining previous output ranges of other devices and current device intial ranges.
Pinder Howard G. ; Palgon Michael S. ; Akins ; III Glendon L. ; Banker Robert O., Verification of the source of program information in a conditional access system.
Jerding,Dean F.; Banker,Robert O.; Goel,Sashi; Rodriguez,Arturo A.; Addington,Timothy H.; Gutknecht,Valerie Grew; Crandall,Bindu; Van Orden,Robert T., Video on demand system with parameter-controlled bandwidth deallocation.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.