IP Library Granted Patent US 10,742,948
Granted Patent B2
US 10,742,948 · App. 16/040,184 · Granted Aug 11, 2020

Methods and apparatus for requesting, receiving and/or playing back content corresponding to an environment

Inventors: David Cole (Aliso Viejo, CA); Alan Moss (Laguna Beach, CA)
Assignee: NextVR Inc.
H04N13/111G06F3/011G06F3/012G06F3/04815G06T17/05G06T17/20G06T19/20G09G3/003G09G5/001G09G5/003G09G5/006H04N13/139H04N13/161H04N13/189H04N13/194H04N13/204H04N13/232H04N13/239H04N13/271H04N13/279H04N13/282H04N13/344H04N19/44H04N21/4345G06K9/00362G06T2207/30244G09G2352/00G09G2360/02G09G2360/125G09G2370/02
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,742,948
App. No.
16/040,184
Granted
Aug 11, 2020
Kind
B2
Abstract

Methods and apparatus for receiving content including images of surfaces of an environment visible from a default viewing position and images of surfaces not visible from the default viewing position, e.g., occluded surfaces, are described. Occluded and non-occluded image portions are received in content streams that can be in a variety of stream formats. In one stream format non-occluded image content is packed into a frame with occluded image content with the occluded image content normally occupying a small portion of the frame. In other embodiments occluded image portions are received in an auxiliary data stream which is multiplexed with a data stream providing frames of non-occluded image content. UV maps which are used to map received image content to segments of an environmental model are also supplied with the UV maps corresponding to the format of the frames which are used to provide the images that serve as textures.

Claims (21)

1. A method of operating a content playback device, the method comprising:

receiving a first frame including non-occluded image content corresponding to a portion of an environment visible from a first location in the environment, said first location corresponding to a default location;

receiving an auxiliary frame including occluded image content corresponding to a portion of the environment which is not visible from said first location;

detecting a first head location of a user, said first head location being offset left or right, up or down from said default location;

rendering an image by: i) using a first UV map to map image portions included in the first frame to a first set of segments of a model of the environment and ii) using an auxiliary UV map to map image portions included in the auxiliary frame to a second set of segments of the model of the environment, said rendered image including a portion of the environment which would be visible to the user in the environment having the detected first head location, said image including at least some non-occluded image content from the first frame and some occlude image content from said auxiliary frame; and

outputting to the rendered image to a display.

2. The method of claim 1 , wherein the first location in the environment corresponds to a default head position, the method further comprising:

outputting to the display image portions corresponding to portions of the environment which are visible from the first location when the head location of the user is said default location.

3. The method of claim 1 , further comprising:

receiving the first UV map indicating a mapping between portions of the first frame including non-occluded image content to segments of a first model of the environment which correspond to portions of said environment visible from said first location; and

receiving the auxiliary UV map indicating a mapping between portions of the auxiliary frame including occluded image content to segments of the first model of the environment which correspond to portions of said environment which are not visible from said first location.

4. The method of claim 3 , further comprising:

receiving said first frame and auxiliary frame in a multiplexed content stream including a primary content stream including said first frame and an auxiliary content stream including said auxiliary frame.

5. The method of claim 4 , further comprising:

demultiplexing said primary content stream and said auxiliary content stream.

6. The method of claim 5 , wherein said first frame and said auxiliary frame are received in encoded form, the method further comprising:

using a first decoder to decode said first frame prior to image rendering; and

using a second decoder which is different from said first decoder to decode the said auxiliary frame prior to image rendering.

7. The method of claim 6 , wherein said auxiliary frame is the same size and includes the same number of pixels as said first frame.

8. The method of claim 6 , wherein said first frame and said auxiliary frame are received in encoded form, the method further comprising:

using a decoder on a time shared basis to decode said first frame and said auxiliary frame prior to image rendering.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jul 7, 2020
From: NEXTVR INC.
To: NEVERMIND CAPITAL LLC
Reel/Frame 053139/0942 →
RELEASE OF SECURITY INTEREST Recorded May 13, 2020
From: VCAP VENTURES (BVI) LIMITED
To: NEXTVR, INC.
Reel/Frame 052657/0091 →
CHANGE OF ADDRESS Recorded Apr 9, 2019
From: NEXTVR INC.
To: NEXTVR INC.
Reel/Frame 048836/0085 →
SECURITY INTEREST Recorded Mar 29, 2019
From: NEXTVR INC.
To: VCAP VENTURES (BVI) LIMITED
Reel/Frame 048747/0128 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2018
From: COLE, DAVID; MOSS, ALAN MCKAY
To: NEXTVR INC.
Reel/Frame 046405/0034 →
Continuity (5)
Continuation 15058131 · Mar 1, 2016
Provisional Application 62127215 · Mar 2, 2015
Provisional Application 62126701 · Mar 1, 2015
Provisional Application 62126709 · Mar 1, 2015
Related Publication 20190082158A1 · Mar 14, 2019