Immersive media content presentation and interactive 360° video communication
US-2024323337-A1 · Sep 26, 2024 · US
US9438946B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9438946-B2 |
| Application number | US-201313908849-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 3, 2013 |
| Priority date | Feb 27, 2006 |
| Publication date | Sep 6, 2016 |
| Grant date | Sep 6, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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; and receiving 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; and displaying 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; and based 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; and at 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 avai
involving the channel capacity, e.g. network bandwidth (admission control, resource allocation in open networks H04L12/5692; flow control in packet networks H04L47/10; establishing a schedule or organising the servicing of application requests taking into account QoS H04L67/61) · CPC title
Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities · CPC title
Transmission or handling of upstream communications · CPC title
involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18) · CPC title
Content {or additional data} filtering, e.g. blocking advertisements · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.