IP Library Granted Patent US 8,872,893
Granted Patent B2
US 8,872,893 · App. 13/081,387 · Granted Oct 28, 2014

Systems and methods for managing distribution of 3D media

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 8,872,893
App. No.
13/081,387
Granted
Oct 28, 2014
Kind
B2
Abstract

Systems and methods for managing distribution of three dimensional visual media to a plurality of displays. For example, there is a content server for managing distribution of three dimensional (3D) visual media to a client over a. network, where the client has a display. The content server comprises a server processor configured to determine a plurality of supported 3D) modes of the client, enable one the plurality of supported 3D modes, and provide the 3D visual media to the client for presentation on the display of the client.

Claims (49)

1. A content server for managing distribution of three dimensional (3D) visual media to a client over a network, the client having a display, the content server comprising:

a server processor configured to:

receive, over the network, an indication of a plurality of supported 3D modes of the client;

transmit a command to the client over the network, the command comprising a first field to indicate a width of at least one of a right eye region or a left eye region of a display buffer of the client, a second field to indicate a height of at least one of the right eye region or the left eye region of the display buffer, and a third field to indicate one of the plurality of supported 3D modes; and

provide the 3D visual media to the client over the network for presentation on the display of the client based at least on the display buffer indicated by the command.

2. The content server of claim 1 , wherein the plurality of supported 3D modes comprises at least one 3D mode of the plurality of supported 3D modes for each video resolution supported by the coupled display.

3. The content server of claim 1 , wherein the client is configured to conform the 3D visual media to the enabled 3D mode by modifying at least one frame of the 3D visual media.

4. The content server of claim 1 , wherein the server processor is further configured to provide a remote user interface to the client and receive a remote user command, and wherein the client is configured to conform the remote user interface and the 3D visual media to the enabled 3D mode and to composite the conformed remote user interface and the conformed 3D visual media, the client being distinct from the server processor.

5. The content server of claim 1 , wherein the server processor is further configured to provide a remote user interface and a z-axis offset to the client, and wherein the client is configured to conform the remote user interface to the z-axis offset and the enabled 3D mode.

6. The content server of claim 1 , wherein the server processor is further configured to:

determine a plurality of supported graphics buffer operations of the client;

provide a remote user interface and at least one of the plurality of supported graphics buffer operations to the client;

the client being configured to apply the provided graphics buffer operations to the remote user interface and to conform the remote user interface to the enabled 3D mode.

7. The content server of claim 1 , wherein the server processor is further configured to provide a 3D remote user interface to the client.

8. The content server of claim 1 , wherein the server processor is further configured to provide a 3D remote user interface to the client, and wherein the client is configured to conform the 3D visual media to the enabled 3D mode and to composite the 3D remote user interface and the conformed 3D visual media.

9. The content server of claim 1 , wherein the client is coupled to the display over a high definition multimedia interface (HDMI), and wherein the client is configured to establish the plurality of supported 3D modes by querying an extended display identification data (EDID) of the coupled display and to send an HDMI vendor specific infoframe (VSI) corresponding to the enabled 3D mode to the coupled display.

10. The content server of claim 1 , wherein the server processor is further configured to:

enable a flatten mode of the client;

provide a remote user interface to the client;

the client being configured to conform the 3D visual media to the flatten mode and to composite the remote user interface and the conformed 3D visual media.

11. A method for use by a content server having a server processor to manage distribution of three dimensional (3D) visual media to a client over a network, the client having a display, the method comprising:

determining a plurality of supported 3D modes of the client;

transmitting a command to the client over the network to configure a display buffer of the client for the 3D visual media, the command comprising a first field to indicate a width of at least one of a right eye region or a left eye region of the display buffer, a second field to indicate a height of at least one of the right eye region or the left eye region of the display buffer, and a third field to indicate one of the plurality of supported 3D modes; and

providing the 3D visual media to the client over the network for presentation on the display of the client based at least in part on the display buffer.

12. The method of claim 11 , wherein the plurality of supported 3D modes comprises at least one 3D mode for each video resolution supported by the coupled display.

13. The method of claim 11 , wherein the client is configured to conform the 3D visual media to the enabled 3D mode.

14. The method of claim 11 , further comprising:

providing a remote user interface to the client;

receiving a remote user command;

the client being configured to conform the remote user interface and the 3D visual media to the enabled 3D mode and to composite the conformed remote user interface and the conformed 3D visual media.

15. The method of claim 11 , further comprising:

providing a remote user interface and a z-axis offset to the client;

the client being configured to conform the remote user interface to the z-axis offset and the enabled 3D mode.

16. The method of claim 11 , further comprising:

determining a plurality of supported graphics buffer operations of the client;

providing a remote user interface and at least one of the plurality of supported graphics buffer operations to the client;

the client being configured to apply the provided graphics buffer operations to the remote user interface and to conform the remote user interface to the enabled 3D mode.

17. The method of claim 11 , further comprising:

providing a 3D remote user interface to the client;

the client being configured to conform the 3D visual media to the enabled 3D mode and to composite the 3D remote user interface and the conformed 3D visual media.

18. The method of claim 11 , wherein the client is coupled to the display over one or more data connections;

the client being configured to establish the plurality of supported 3D modes by querying the coupled display using at least one of the one or more data connections.

19. The method of claim 11 , further comprising:

enabling a flatten mode of the client;

providing a remote user interface to the client;

the client being configured to conform the 3D visual media to the flatten mode and to composite the conformed remote user interface and the conformed 3D visual media.

20. A computer program product comprising instructions stored in at least one tangible non-transitory computer-readable storage medium, the instructions comprising:

instructions for configuring, over a network, a display buffer of a client device by at least transmitting a command to the client device, the command comprising a first field to indicate a width of at least one of a right eye region or a left eye region of the display buffer, a second field to indicate a height of at least one of the right eye region or the left eye region of the display buffer, and a third field to indicate one of a plurality of supported three-dimensional modes associated with the client device; and

instructions for providing three-dimensional visual media over the network for presentation on a display associated with the client device based at least on the configured display buffer of the client device.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2011
From: PALM, STEPHEN RAY; FASSL, WILLIAM JOHN
To: BROADCOM CORPORATION
Reel/Frame 026086/0342 →