IP Library Granted Patent US 12,712,995
Granted Patent B2
US 12,712,995 · App. 18/635,838 · Granted Aug 18, 2026

Dynamic distribution of three-dimensional content

Inventor: Ross Gilson (San Jose, CA)
Assignee: Adeia Media Holdings LLC
H04N13/194H04N21/23439H04N21/2365H04N21/2385H04N21/2393H04N21/25825H04N21/437H04N21/816H04N21/4621
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,712,995
App. No.
18/635,838
Granted
Aug 18, 2026
Kind
B2
Abstract

Methods, apparatuses, and software are disclosed for sending only a first video component (e.g., data comprising one of a left or right component) of content to a plurality of client devices. Further aspects provide for sending, responsive to a request from one of the plurality of client devices, both the first video component and a second video component (e.g., data comprising both of the left and right components) to one or more of the plurality of client devices.

Claims (68)

1 . A computer-implemented method, comprising:

at a first time, identifying, in storage, first data for providing media content in a three-dimensional (3D) format and second data for providing the media content in a two-dimensional (2D) format;

at a second time later than the first time, receiving a request to access the media content, wherein the request is received from a device associated with a user account, and wherein the device is capable of outputting the media content in the 3D format or in the 2D format;

identifying an attribute of the media content;

identifying, based on the attribute of the media content, a preference setting indicated in the user account, wherein identifying the preference setting further comprises:

determining that at least one of the media content or media content related to the media content was previously provided to one or more devices associated with the user account in the 3D format or the 2D format;

wherein when at least one of the media content or the media content related to the media content was previously provided to the one or more devices associated with the user account in the 3D format, indicating in the preference setting that the 3D format is preferred; and

wherein when at least one of the media content or the media content related to the media content was previously provided to the one or more devices associated with the user account in the 2D format, indicating in the preference setting that the 2D format is preferred;

based on the preference setting indicated in the user account, determining whether to retrieve from the storage the first data for providing the media content to the device in the 3D format or retrieve from the storage the second data for providing the media content in the 2D format; and

based on the determining, providing the media content to the device, wherein providing the media content to the device comprises transmitting the first data to the device or transmitting the second data to the device.

2 . The method of claim 1 , wherein identifying, based on the attribute of the media content, a setting indicated in the user account comprises:

accessing a data structure associated with the user account and storing an indication of whether the 3D format or the 2D format is preferable for the identified attribute.

3 . The method of claim 2 , wherein the identified attribute is a title of the media content.

4 . The method of claim 1 , wherein the request to access the media content is a request to access the media content via a content source, and the identified attribute is the content source, the method further comprising:

determining whether content previously provided via the content source to one or more devices associated with the user account was provided in the 2D format or the 3D format; and

based at least in part on determining that the content was previously provided to one or more devices associated with the user account in the 2D format, causing the indication to indicate a preference for the viewing the media content in the 2D format, wherein the content previously provided to the one more devices differs from the media content.

5 . The method of claim 4 , wherein the content source is a channel.

6 . The method of claim 1 ,

wherein the request to access the media content is a request to access the media content via a content source, and the identified attribute is the content source, the method further comprising:

determining whether content previously provided via the content source to one or more devices associated with the user account was provided in the 2D format or the 3D format; and

based at least in part on determining that the content was previously provided to one or more devices associated with the user account in the 3D format, causing the indication to indicate a preference for the viewing the media content in the 3D format, wherein the content previously provided to the one more devices differs from the media content.

7 . The method of claim 1 , further comprising:

determining that the device is capable of outputting content in each of the 3D format and the 2D format based on information transmitted with the request.

8 . The method of claim 1 , wherein:

when transmitting the first data, a first video component and a second video component is provided to the device; and

when transmitting the second data, the first video component is provided to the device without providing the second video component to the device.

9 . The method of claim 1 , further comprising:

identifying, for the media content in the 3D format, at least one of a first audio track or first subtitle data;

identifying, for the media content in the 2D format, at least one of a second audio track or second subtitle data, wherein the second audio track differs from the first audio track and the second subtitle data differs from the first subtitle data,

wherein when transmitting the first data, at least one of the first audio track or the first subtitle data is provided to the device, and

wherein when transmitting the second data, at least one of the second audio track or the second first subtitle data is provided to the device.

10 . The method of claim 1 , wherein the 3D format of the media content comprises a first component and a second component, and wherein the device associated with the user account comprises at least a first display element and a second display element, wherein the method further comprises:

transmitting the first component of the media content to the first display element of the device associated with the user account; and

transmitting the second component of the media content to the second display element of the device associated with the user account.

11 . A system, comprising:

memory configured to store a user account;

control circuitry configured to:

at a first time, identify, in storage, first data for providing media content in a three-dimensional (3D) format and second data for providing the media content in a two-dimensional (2D) format;

at a second time later than the first time, receive a request to access the media content, wherein the request is received from a device associated with the user account, and wherein the device is capable of outputting the media content in the 3D format or in the 2D format;

identify an attribute of the media content;

identify, based on the attribute of the media content, a preference setting indicated in the user account, wherein the control circuitry is further configured to:

determine that at least one of the media content or media content related to the media content was previously provided to one or more devices associated with the user account in the 3D format or the 2D format;

wherein when at least one of the media content or the media content related to the media content was previously provided to the one or more devices associated with the user account in the 3D format, indicating in the preference setting that the 3D format is preferred; and

wherein when at least one of the media content or the media content related to the media content was previously provided to the one or more devices associated with the user account in the 2D format, indicating in the preference setting that the 2D format is preferred;

based on the preference setting indicated in the user account, determine whether to retrieve from the storage the first data for providing the media content to the device in the 3D format or to retrieve from the storage the second data for providing the media content in the 2D format; and

based on the determining, provide the media content to the device, wherein providing the media content to the device comprises transmitting the first data to the device or transmit the second data to the device.

12 . The system of claim 11 , wherein the control circuitry is configured to identify, based on the attribute of the media content, a setting indicated in the user account by:

accessing a data structure associated with the user account and storing an indication of whether the 3D format or the 2D format is preferable for the identified attribute.

13 . The system of claim 12 , wherein the identified attribute is a title of the media content.

14 . The system of claim 12 , wherein the request to access the media content is a request to access the media content via a content source, and the identified attribute is the content source, and the indication is based on whether content from the content source was previously provided to one or more devices associated with the user account in the 2D format or the 3D format.

15 . The system of claim 14 , wherein the content source is a channel.

16 . The system of claim 11 ,

wherein the request to access the media content is a request to access the media content via a content source, and the identified attribute is the content source, and wherein the control circuitry is further configured to:

determine whether content previously provided via the content source to one or more devices associated with the user account was provided in the 2D format or the 3D format; and

based at least in part on determining that the content was previously provided to one or more devices associated with the user account in the 3D format, cause the indication to indicate a preference for the viewing the media content in the 3D format, wherein the content previously provided to the one more devices differs from the media content.

17 . The system of claim 11 , wherein the control circuitry is further configured to:

determine that the device is capable of outputting content in each of the 3D format and the 2D format based on information transmitted with the request.

18 . The system of claim 11 , wherein the control circuitry is further configured to:

when transmitting the first data, cause a first video component and a second video component to be provided to the device; and

when transmitting the second data, cause the first video component to be provided to the device without providing the second video component to the device.

19 . The system of claim 11 , wherein the control circuitry is further configured to:

identify, for the media content in the 3D format, at least one of a first audio track or first subtitle data;

identify, for the media content in the 2D format, at least one of a second audio track or second subtitle data, wherein the second audio track differs from the first audio track and the second subtitle data differs from the first subtitle data,

when transmitting the first data, cause at least one of the first audio track or the first subtitle data to be provided to the device, and

wherein when transmitting the second data, cause at least one of the second audio track or the second first subtitle data to be provided to the device.

20 . The system of claim 11 , wherein the 3D format of the media content comprises a first component and a second component, and wherein the device associated with the user account comprises at least a first display element and a second display element, wherein the control circuitry is further configured to:

transmit the first component of the media content to the first display element of the device associated with the user account; and

transmit the second component of the media content to the second display element of the device associated with the user account.

Assignments (6)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075304/0147 →
SECURITY INTEREST Recorded May 28, 2025
From: ADEIA INC. (F/K/A XPERI HOLDING CORPORATION); ADEIA HOLDINGS INC.; ADEIA MEDIA HOLDINGS INC.; ADEIA IMAGING LLC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA TECHNOLOGIES INC.; ADEIA GUIDES INC.; ADEIA SOLUTIONS LLC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA PUBLISHING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 071454/0343 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0240 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0318 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2024
From: GILSON, ROSS
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 067116/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2024
From: COMCAST CABLE COMMUNICATIONS, LLC
To: TIVO CORPORATION
Reel/Frame 067116/0987 →
Continuity (5)
Continuation 17138105 · Dec 30, 2020
Continuation 16438833 · Jun 12, 2019
Continuation 15208113 · Jul 12, 2016
Continuation 13115043 · May 24, 2011
Related Publication 20240259542A1 · Aug 1, 2024
References Cited (88)
US 6215766B1 · Ammar et al. · 2001 [cited by applicant]
US 6532562B1 · Chou et al. · 2003 [cited by applicant]
US 6614927B1 · Tabata · 2003 [cited by applicant]
US 6728775B1 · Chaddha · 2004 [cited by applicant]
US 7558870B2 · Parker · 2009 [cited by applicant]
US 7650036B2 · Lei et al. · 2010 [cited by applicant]
US 7680109B2 · Lundin et al. · 2010 [cited by applicant]
US 7760659B2 · Luo et al. · 2010 [cited by applicant]
US 8483269B2 · Kim et al. · 2013 [cited by applicant]
US 8533767B1 · Tsang · 2013 [cited by examiner]
US 8538234B2 · Ogawa et al. · 2013 [cited by applicant]
US 8542622B2 · Wu et al. · 2013 [cited by applicant]
US 8629899B2 · Raveendran et al. · 2014 [cited by applicant]
US 8635359B2 · Fröjdh et al. · 2014 [cited by applicant]
US 8676041B2 · Tourapis et al. · 2014 [cited by applicant]
US 8687046B2 · Yu et al. · 2014 [cited by applicant]
US 8704873B2 · Yamagishi et al. · 2014 [cited by applicant]
US 8752100B2 · Ramakrishnan et al. · 2014 [cited by applicant]
US 8810630B2 · Kim et al. · 2014 [cited by applicant]
US 8854428B2 · Suh et al. · 2014 [cited by applicant]
US 8854434B2 · Saito et al. · 2014 [cited by applicant]
US 8878912B2 · Raveendran et al. · 2014 [cited by applicant]
US 9013546B2 · Karaoguz et al. · 2015 [cited by applicant]
US 9032470B2 · Meuninck et al. · 2015 [cited by applicant]
US 9041772B2 · Suh et al. · 2015 [cited by applicant]
US 9137523B2 · Jun et al. · 2015 [cited by applicant]
US 9420259B2 · Gilson · 2016 [cited by applicant]
US 10368052B2 · Gilson · 2019 [cited by applicant]
US 11122253B2 · Gilson · 2021 [cited by applicant]
US 11991340B2 · Gilson · 2024 [cited by applicant]
US 20010014891A1 · Hoffert · 2001 [cited by examiner]
US 20020056095A1 · Uehara et al. · 2002 [cited by applicant]
US 20030236902A1 · Weiss et al. · 2003 [cited by applicant]
US 20050259147A1 · Nam · 2005 [cited by examiner]
US 20080205791A1 · Ideses et al. · 2008 [cited by applicant]
US 20090066785A1 · Lee · 2009 [cited by applicant]
US 20090168680A1 · Singh et al. · 2009 [cited by applicant]
US 20100095005A1 · Le et al. · 2010 [cited by applicant]
US 20100250764A1 · Vare et al. · 2010 [cited by applicant]
US 20100262986A1 · Adimatyam · 2010 [cited by examiner]
US 20100309202A1 · Watanabe · 2010 [cited by applicant]
US 20100309287A1 · Rodriguez · 2010 [cited by applicant]
US 20100329328A1 · Kontola et al. · 2010 [cited by applicant]
US 20110012992A1 · Luthra et al. · 2011 [cited by applicant]
US 20110026608A1 · Luthra · 2011 [cited by applicant]
US 20110032328A1 · Raveendran et al. · 2011 [cited by applicant]
US 20110032338A1 · Raveendran et al. · 2011 [cited by applicant]
US 20110063410A1 · Robert · 2011 [cited by applicant]
US 20110063411A1 · Kitazato · 2011 [cited by applicant]
US 20110074934A1 · Ko et al. · 2011 [cited by applicant]
US 20110085023A1 · Hulyalkar et al. · 2011 [cited by applicant]
US 20110090970A1 · Kim et al. · 2011 [cited by applicant]
US 20110099285A1 · Yamagishi et al. · 2011 [cited by applicant]
US 20110102544A1 · Kim · 2011 [cited by applicant]
US 20110164111A1 · Karaoguz et al. · 2011 [cited by applicant]
US 20110176616A1 · Luthra et al. · 2011 [cited by applicant]
US 20110219097A1 · Crockett · 2011 [cited by examiner]
US 20110274179A1 · Holden · 2011 [cited by applicant]
US 20110298803A1 · King et al. · 2011 [cited by applicant]
US 20120023155A1 · Myers et al. · 2012 [cited by applicant]
US 20120033034A1 · Otsuka et al. · 2012 [cited by applicant]
US 20120033039A1 · Sasaki et al. · 2012 [cited by applicant]
US 20120042047A1 · Chen · 2012 [cited by examiner]
US 20120075418A1 · Kim et al. · 2012 [cited by applicant]
US 20120075436A1 · Chen et al. · 2012 [cited by applicant]
US 20120078997A1 · Evans · 2012 [cited by examiner]
US 20120124633A1 · Lu et al. · 2012 [cited by applicant]
US 20120229604A1 · Boyce et al. · 2012 [cited by applicant]
US 20120303738A1 · Gilson · 2012 [cited by applicant]
US 20170164023A1 · Gilson · 2017 [cited by applicant]
US 20190387213A1 · Gilson · 2019 [cited by applicant]
US 20210127106A1 · Gilson · 2021 [cited by applicant]
EP 2288170A2 · 2011 [cited by applicant]
EP 2408211A1 · 2012 [cited by applicant]
WO WO2007002448A1 · 2007 [cited by examiner]
WO 2007047736A2 · 2007 [cited by applicant]
WO 2007131527A1 · 2007 [cited by applicant]
WO 2011008917A1 · 2011 [cited by applicant]
“Chapter 18: Configuring IGMP Snooping and Filtering”, Anonymous, “Chapter 18: Configuring IGMP Snooping and Filtering” Apr. 20, 2007. [cited by applicant]
“European Office Action”, European Office Action—EP 12163635.1—Dated Oct. 15, 2015. [cited by applicant]
“European Office Action—”, Jul. 3, 2018—European Office Action—EP12163635.1. [cited by applicant]
“European Search Report”, European Search Report—EP 12163635.1—Mailing Date: Oct. 9, 2013. [cited by applicant]
“European Summons to Oral Proceedings”, European Summons to Oral Proceedings—EP App 12163635.1—Dated Mar. 16, 2017. [cited by applicant]
“Minutes of Oral Proceedings”, Minutes of Oral Proceedings—EP 1216365.1—Feb. 9, 2018. [cited by applicant]
“Response to EP OA”, Response to EP OA—EP App 12163635.1—Filed Feb. 12, 2016. [cited by applicant]
Gurler, Goktug , et al., “Flexible transport of 3-d video over networks”, Goktug Gurler et al., “Flexible transport of 3-d video over networks”, Proceedings of the IEEE, IEEE_ New York, US, vol. 99, No. 4, Apr. 2011. [cited by applicant]
Balsree, R., et al. “Clustering based Transcoding for Congestion Control in Wireless Networks.” TENCON 2005-2005 IEEE Region 10 Conference. IEEE, 2005. (Year: 2005). [cited by applicant]
Zhang, Kexin, et al. “Video broadcast system based on scalable video coding (SVC).” 2010 3rd International Conference on Computer Science and Information Technology. vol. 4. IEEE, 2010. (Year: 2010). [cited by applicant]