Methods and systems for customizing a plenoptic media asset
US-9070050-B2 · Jun 30, 2015 · US
US10674205B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10674205-B2 |
| Application number | US-201514944163-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 17, 2015 |
| Priority date | Nov 17, 2015 |
| Publication date | Jun 2, 2020 |
| Grant date | Jun 2, 2020 |
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 systems are provided for a media guidance application that customizes media content based on the preferences of a user. In particular, the media guidance application may select a particular viewpoint from which to present the media content to the user. In such cases, the media guidance application may select a particular camera angle from which to display the media content (e.g., when media content is available from multiple camera angles), may create a particular camera angle using data received from a plurality of cameras (e.g., when media content is presented in a free viewpoint environment), or select a particular object to focus on (e.g., when the media content is captured using a plenoptic camera).
Opening claim text (preview).
What is claimed is: 1. A method for providing custom viewpoints, the method comprising: determining a preferred camera angle for a media asset based on a user preference; retrieving a list of camera angles of cameras that provide video streams for the media asset; determining, based on the list of camera angles, that none of the cameras is positioned according to the preferred camera angle; determining a plurality of video streams from the video streams that can be combined to correspond to the preferred camera angle; extracting simultaneously acquired frames from the determined plurality of video streams; and generating for display a virtual video stream corresponding to the preferred camera angle by combining the simultaneously acquired frames from the determined plurality of video streams into composite images, wherein the virtual video stream corresponding to the preferred camera angle is generated when none of the cameras is positioned according to the preferred camera angle. 2. The method of claim 1 , wherein generating for display the virtual video stream comprises generating the composite images based on data from the determined plurality of video streams. 3. The method of claim 2 , further comprising: identifying a common viewpoint selected by the user while previously accessing a plurality of media assets, wherein the common viewpoint is the same for each of the plurality of media assets; determining a preferred viewpoint of the user for a media asset based on the common viewpoint selected by the user while previously accessing the plurality of media assets; and determining that the preferred camera angle corresponds to the preferred viewpoint, wherein the preferred viewpoint is determined based on a user input received after the media asset has been entirely recorded, and wherein each of the plurality of media assets have a similar title. 4. The method of claim 2 , wherein generating for display the virtual video stream further comprises: generating a model of an object based on the determined plurality of video streams; selecting a portion of the model that corresponds to the camera angle; and generating for display the video stream based on the portion. 5. The method of claim 2 , further comprising: determining a preferred viewpoint; and determining that the preferred camera angle corresponds to the preferred viewpoint, wherein determining the preferred viewpoint, comprises: retrieving a user profile of the user that indicates previous viewpoints used by the user; ranking the previous viewpoints based on a number of instances or a length of time that the user has used each of the previous viewpoints; and selecting a previous viewpoint as the preferred viewpoint based on the ranking. 6. The method of claim 2 , further comprising: determining a preferred viewpoint; and determining that the preferred camera angle corresponds to the preferred viewpoint, wherein determining the preferred viewpoint comprises: retrieving user profiles of multiple users that indicate previous viewpoints used by the multiple users; ranking the previous viewpoints based on an aggregated number of instances or an aggregated length of time that the users have used each of the previous viewpoints; and selecting a previous viewpoint as the preferred viewpoint based on the ranking. 7. The method of claim 2 , further comprising: determining a preferred viewpoint; and determining that the preferred camera angle corresponds to the preferred viewpoint, wherein determining the preferred viewpoint, comprises: retrieving a user profile of the user; retrieving information on a viewpoint acceptance or a viewpoint rejection by the user; augmenting the user profile by incorporating the retrieved information on a viewpoint acceptance or a viewpoint rejection; analyzing viewing behaviors of the user based on the user profile; and determining the preferred viewpoint based on the analyzing the viewing behaviors of the user. 8. The method of claim 2 , further comprising: receiving a user input requesting a new viewpoint while generating for display the video stream; determining a new camera angle that corresponds to the new viewpoint; retrieving the list of camera angles of available video streams; determining a new plurality of video streams of the available video streams for use in generating a new video stream that corresponds to the new camera angle; and generating for display the new video stream based on the new plurality of video streams. 9. The method of claim 2 , further comprising: determining a preferred viewpoint; and determining that the preferred camera angle corresponds to the preferred viewpoint, wherein determining that the camera angle corresponds to the preferred viewpoint, comprises: inputting the preferred viewpoint into a database listing locations corresponding to preferred viewpoints to determine a location corresponding to the preferred viewpoint; and inputting the location corresponding to the preferred viewpoint into a database listing camera angles corresponding to locations to determine the camera angle that corresponds to the preferred viewpoint. 10. The method of claim 1 , wherein generating for display the virtual video stream by combining the simultaneously acquired frames from the determined plurality of video streams into the composite images comprises: determining respective relevant portions of each of the simultaneously acquired frames; and generating the composite images by combining the respective relevant portions. 11. A system for providing custom viewpoints, the system comprising: storage circuitry configured to store a list of camera angles of cameras that provide video streams for a media asset; and control circuitry configured to: determine a preferred camera angle for a media asset based on a user preference; retrieve the list of camera angles of the cameras that provide the respective video streams for the media asset; determine, based on the list of camera angles, that none of the cameras is positioned according to the preferred camera angle; determine a plurality of video streams from the video streams that can be combined to correspond to the preferred camera angle; extract simultaneously acquired frames from the determined plurality of video streams; and generate for display a virtual video stream corresponding to the preferred camera angle by combining the simultaneously acquired frames from the determined plurality of video streams into composite images, wherein the virtual video stream corresponding to the preferred camera angle is generated when none of the cameras is positioned according to the preferred camera angle. 12. The system of claim 11 , wherein the control circuitry configured to generate for display the virtual video stream is further configured to generate the composite images based on data from the determined plurality of video streams. 13. The system of claim 12 , wherein the control circuitry is further configured to: identify a common viewpoint selected by the user while previously accessing a plurality of media assets, wherein the common viewpoint is the same for each of the plurality of media assets; determine a preferred viewpoint of the user for a media asset based on the common viewpoint selected by the user while previously accessing the plurality of media assets; and determine that the preferred camera angle corresponds to the preferred viewpoint wherein the preferred viewpoint is determined based on a user input received after the media asset has been entirely recorded, and wherein each of the plurality of media assets ha
Stereoscopic video systems; Multi-view video systems; Details thereof · CPC title
Synchronising or controlling image signals · CPC title
Analytics of user selections, e.g. selection of programmes or purchase activity (monitoring of user selections in data processing systems G06F11/34; arrangements for monitoring the user's behaviour or opinions in broadcast systems H04H60/33) · CPC title
Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections · CPC title
using fly-eye lenses, e.g. arrangements of circular lenses · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.