IP Library Granted Patent US 10,448,083
Granted Patent B2
US 10,448,083 · App. 12/755,382 · Granted Oct 15, 2019

Streaming and rendering of 3-dimensional video

Inventor: Mark David Francisco (Millstone Township, NJ)
Assignee: Comcast Cable Communications, LLC
H04N21/4307H04N13/194H04N19/597H04N21/242
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 10,448,083
App. No.
12/755,382
Granted
Oct 15, 2019
Kind
B2
Abstract

Transmitting and receiving 3D video content via an Internet protocol (IP) stream are described. 3D video content may be transmitted in a single IP stream and adjusted by a device associated with a display for rendering the 3D video content in a desired manner. 3D content also may be transmitted in a plurality of IP streams and a device associated with a display for rendering the 3D content may determine which of the plurality of IP streams to decode based upon a mode of operation of the device. A device receiving 3D video content may be configured to adjust the appearance of the content displayed on a display associated with the device. Such adjusting of the appearance may include moving the position of the rendered 3D video content within the display, positioning in band and/or out of band content in front of, behind, or within the rendered 3D video content.

Claims (45)

1. A method comprising:

receiving 3D first content;

receiving second content;

causing, via an output device, output of the 3D first content and the second content, wherein the second content is at a first depth relative to and within the 3D first content;

receiving a request;

determining, based on an environmental parameter associated with the output device, a second depth;

adjusting, based on the request, the second content from the first depth to the second depth relative to the 3D first content; and

causing, via the output device, output of the second content at the second depth.

2. The method of claim 1 , wherein the request comprises a request to position the second content to a depth within the 3D first content.

3. The method of claim 1 , wherein the 3D first content and the second content are received from a same source, and wherein the causing output of the second content at the second depth comprises causing output of the second content in front of the 3D first content.

4. The method of claim 1 , wherein the 3D first content and the second content are received from a same source, and wherein the causing output of the second content at the second depth comprises causing output of the second content within the 3D first content.

5. One or more non-transitory computer readable media storing computer-executable instructions that, when executed by at least one processor, cause the at least one processor to:

cause output, via an output device, of 3D first content and second content, wherein the second content is at a first depth relative to and within the 3D first content;

receive a request;

determine, based on an environmental parameter associated with the output device, a second depth;

adjust, based on the request, the second content from the first depth to the second depth relative to the 3D first content; and

cause output, via the output device, of the second content at the second depth.

6. The one or more non-transitory computer readable media of claim 5 , wherein the computer-executable instructions, when executed by the least one processor, cause the at least one processor to move, based on the request, the second content from a first displayed location to a second displayed location.

7. The one or more non-transitory computer readable media of claim 5 , wherein the request comprises a request to position the second content to a depth within the 3D first content.

8. The one or more non-transitory computer readable media of claim 5 , wherein the computer-executable instructions, when executed by the least one processor, cause the at least one processor to receive, from a same source, the 3D first content and the second content, and to cause output of the second content at the second depth in front of the 3D first content.

9. An apparatus comprising:

one or more processors; and

memory storing executable instructions that, when executed by the one or more processors, cause the apparatus to:

cause output, via an output device, of 3D first content and second content, wherein the second content is at a first depth relative to and within the 3D first content;

receive a request;

determine, based on an environmental parameter associated with the output device, a second depth;

adjust, based on the request, the second content from the first depth to the second depth relative to the 3D first content; and

cause output, via the output device, of the second content at the second depth.

10. The method of claim 1 , wherein the 3D first content comprises 3D video, and wherein the second content comprises a 2D display of user controls for controlling the 3D video.

11. The method of claim 1 , wherein the second content comprises text.

12. The method of claim 1 , wherein the second content comprises data retrieved from a website associated with the 3D first content.

13. The method of claim 1 , wherein the causing output of the second content at the second depth comprises causing output of the second content at the second depth within the 3D first content, and wherein a first portion of the 3D first content is displayed in front of the second content and a second portion of the 3D first content is displayed behind the second content.

14. The method of claim 1 , wherein the adjusting comprises adjusting the second content to the second depth while maintaining a depth of the 3D first content.

15. The method of claim 1 , wherein the environmental parameter comprises an amount of detected ambient light, and wherein the second depth is determined based on the amount of detected ambient light.

16. The method of claim 1 , wherein the second content is displayed at a location that comprises an edge of the output device.

17. The method of claim 1 , further comprising:

selecting, from a plurality of data streams and based upon a mode of operation of the output device, a first data stream,

wherein the receiving the 3D first content comprises receiving the 3D first content via the first data stream, and

wherein the receiving the second content comprises receiving the second content via a second data stream different from the first data stream.

18. The method of claim 1 , wherein the receiving the 3D first content comprises receiving the 3D first content via a first data stream, and wherein the method further comprises:

selecting, based on a mode of operation of the output device, a second data stream different from the first data stream,

wherein the causing output of the second content at the second depth comprises causing output, via the output device and based on the second data stream, of the second content at the second depth.

19. The method of claim 1 , wherein the second content comprises 2D content.

20. The method of claim 1 , further comprising using a sensor to measure the environmental parameter, wherein the second depth is determined based on the environmental parameter measured using the sensor.

21. The method of claim 1 , wherein the environmental parameter comprises a parameter indicative of an environment external to the output device, and wherein the second depth is determined based on the parameter indicative of the environment external to the output device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2010
From: FRANCISCO, MARK DAVID
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 024215/0224 →
Continuity (1)
Related Publication 20110242288A1 · Oct 6, 2011