METHODS AND APPARATUS FOR PROCESSING CONTENT BASED ON VIEWING INFORMATION AND/OR COMMUNICATING CONTENT
First Claim
1. A method comprising the steps of:
- receiving video corresponding to an environment;
storing the video in a storage device;
transmitting at least some of the video to playback devices;
receiving, from the playback devices, viewing information indicating, on a per user basis, which portion of the environment a user was viewing at a given time during playback of the video;
determining, based on the received viewing information, relative importance of different portions of the environment at different times during playback of the video;
processing the stored video to control allocation of resolution to different portions of said environment based on the determined relative importance of different portions of the environment at different times, said processing producing encoded video; and
storing the encoded video or transmitting the encoded video to at least one playback device.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for collecting user feedback information from viewers of content are described. Feedback information is received from viewers of content. The feedback indicates, based on head tracking information in some embodiments, where users are looking in a simulated environment during different times of a content presentation, e.g., different frame times. The feedback information is used to prioritize different portions of an environment represented by the captured image content. Resolution allocation is performed based on the feedback information and the content re-encoded based on the resolution allocation. The resolution allocation may and normally does change as the priority of different portions of the environment change.
77 Citations
20 Claims
-
1. A method comprising the steps of:
-
receiving video corresponding to an environment; storing the video in a storage device; transmitting at least some of the video to playback devices; receiving, from the playback devices, viewing information indicating, on a per user basis, which portion of the environment a user was viewing at a given time during playback of the video; determining, based on the received viewing information, relative importance of different portions of the environment at different times during playback of the video; processing the stored video to control allocation of resolution to different portions of said environment based on the determined relative importance of different portions of the environment at different times, said processing producing encoded video; and storing the encoded video or transmitting the encoded video to at least one playback device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a receiver configured to receive video corresponding to an environment; storage device configured to store the video in a storage device; a transmitter configured to transmit at least some of the video to playback devices; wherein said receiver is further configured to receive, from the playback devices, viewing information indicating, on a per user basis, which portion of the environment a user was viewing at a given time during playback of the video; a prioritizer configured to determine, based on the received viewing information, relative importance of different portions of the environment at different times during playback of the video; a video processor configured to process the stored video to control allocation of resolution to different portions of said environment based on the determined relative importance of different portions of the environment at different times, said video processor producing encoded video; wherein said storage device is further configured to store the encoded video; and wherein said transmitter is further configured to transmit the encoded video to at least one playback device. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium comprising processor executable instructions, which when executed by a processor, control a content processing and delivery system to:
-
receive video corresponding to an environment; store the video in a storage device; transmit at least some of the video to playback devices; receive, from the playback devices, viewing information indicating, on a per user basis, which portion of the environment a user was viewing at a given time during playback of the video; determine, based on the received viewing information, relative importance of different portions of the environment at different times during playback of the video; process the stored video to control allocation of resolution to different portions of said environment based on the determined relative importance of different portions of the environment at different times, said processing producing encoded video; and perform at least one of storing the encoded video or transmitting the encoded video to at least one playback device.
-
Specification