IP Library Granted Patent US 10,701,331
Granted Patent B2
US 10,701,331 · App. 16/040,325 · Granted Jun 30, 2020

Methods and apparatus for supporting content generation, transmission and/or playback

Inventors: David Cole (Aliso Viejo, CA); Alan McKay 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,701,331
App. No.
16/040,325
Granted
Jun 30, 2020
Kind
B2
Abstract

Methods and apparatus for supporting the capture of images of surfaces of an environment visible from a default viewing position and capturing images of surfaces not visible from the default viewing position, e.g., occluded surfaces, are described. Occluded and non-occluded image portions are packed into one or more frames and communicated to a playback device for use as textures which can be applied to a model of the environment where the images were captured. An environmental model includes a model of surfaces which are occluded from view from a default viewing position but which maybe viewed is the user shifts the user's viewing location. Occluded image content can be incorporated directly into a frame that also includes non-occluded image data or sent in frames of a separate, e.g., auxiliary content stream that is multiplexed with the main content stream which communicates image data corresponding to non-occluded environmental portions.

Claims (49)

1. A method of operating a system, the method comprising:

storing, in a storage device, a first frame including i) a non-occluded image portion corresponding to a portion of an environment visible from a first location, said non-occluded image portion having been captured by a first camera and ii) an occluded image portion, said occluded image portion corresponding to a portion of the environment occluded from view from said first location, said first frame being in a first frame format;

generating a second frame in a second frame format, said second frame in the second frame format including non-occluded image content corresponding to a non-occluded portion of the environment visible from said first location and no image content corresponding to an occluded portion of the environment;

storing said second frame in the storage device;

receiving a first request for content from a first playback device; and

transmitting said first frame to the first playback device in response to said first request for content.

2. The method of claim 1 , wherein said occluded image portion is an image portion that was captured by a second camera.

3. The method of claim 2 , wherein said second camera is at a location in said environment offset from a location at which said first camera is positioned in said environment.

4. The method of claim 2 , further comprising:

encoding said first frame prior to storing said first frame in the storage device; and

wherein transmitting said first frame to the first playback device includes transmitting the first frame in encoded form.

5. The method of claim 1 , further comprising:

transmitting a UV map to be used for mapping portions of said first frame to segments of an environmental model.

6. The method of claim 5 , wherein said environmental model includes segments corresponding to non-occluded surfaces of said environment and segments corresponding to occluded surfaces of said environment.

7. The method of claim 5 , wherein said UV map maps image content in said first frame corresponding to said non-occluded image portion to a first segment of said environmental model which corresponds to a portion of said environment which is visible from said first location.

8. The method of claim 7 , wherein said UV map further maps image content in said first frame corresponding to said occluded image portion to a second segment of said environmental model which corresponds to a portion of said environment which is not visible from said first location.

9. The method of claim 1 , further comprising:

receiving a second request for content from a second playback device which does not support the display of occluded image content; and

sending said second frame in the second format to the second playback device in response to said second request for content.

10. The method of claim 9 , wherein said first playback device from which the first request is received supports the display of occluded image content.

11. The method of claim 9 , further comprising:

transmitting to the second playback device an environmental model which does not include segments corresponding to portions of the environment occluded from view from the first location; and

transmitting to the second playback device a UV map to be used for mapping portions of the second frame in the second format to the environmental model which does not include segments corresponding to portions of the environment occluded from view from the first location.

12. A non-transitory computer readable medium for use in a system, said non-transitory computer readable medium including computer executable instructions which, when executed by a computer, control the system to:

store, in a storage device, a first frame including: i) a non-occluded image portion corresponding to a portion of an environment visible from a first location, said non-occluded image portion having been captured by a first camera and ii) an occluded image portion, said occluded image portion corresponding to a portion of the environment occluded from view from said first location, said first frame being in a first frame format;

generate a second frame in a second frame format, said second frame in the second frame format including non-occluded image content corresponding to a non-occluded portion of the environment visible from said first location and no image content corresponding to an occluded portion of the environment;

store said second frame in the storage device;

receive a first request for content from a first playback device; and

transmit said first frame to the first playback device in response to said first request for content.

13. The non-transitory computer readable medium of claim 12 , wherein said occluded image portion is an image portion that was been captured by a second camera.

14. The non-transitory computer readable medium of claim 13 , wherein said second camera is at a location in said environment offset from a location at which said first camera is positioned in said environment.

15. An image processing system, comprising:

a processor configured to control said image processing system to:

store, in a storage device, a first frame including: i) a non-occluded image portion corresponding to a portion of an environment visible from a first location, said non-occluded image portion having been captured by a first camera and ii) an occluded image portion, said occluded image portion corresponding to a portion of the environment occluded from view from said first location, said first frame being in a first frame format;

generate a second frame in a second frame format, said second frame in the second frame format including non-occluded image content corresponding to a non-occluded portion of the environment visible from said first location and no image content corresponding to an occluded portion of the environment;

store said second frame in the storage device;

receive a first request for content from a first playback device; and

transmit said first frame to the first playback device in response to said first request for content.

16. The image processing system of claim 15 , wherein said occluded image portion is an image portion that was captured by a second camera.

17. The image processing system of claim 16 ,

wherein said second camera is at a location in said environment offset from a location at which said first camera is positioned in said environment.

18. The image processing system of claim 15 , wherein said processor is further configured to control said image processing system to generate a UV map to be used for mapping portions of said first frame to segments of an environmental model.

19. An image processing system, comprising:

a processor configured to control said image processing system to:

store, in a storage device, a first frame including: i) a non-occluded image portion corresponding to a portion of an environment visible from a first location, said non-occluded image portion having been captured by a first camera and ii) an occluded image portion, said occluded image portion corresponding to a portion of the environment occluded from view from said first location;

receive a first request for content from a first playback device; transmit said first frame to the first playback device in response to said request for content;

generate a UV map to be used for mapping portions of said first frame to segments of an environmental model;

wherein said UV map maps image content in said first frame corresponding to said non-occluded image portion to a first segment of said environmental model which corresponds to a portion of said environment which is visible from said first location; and

wherein said UV map further maps image content in said first frame corresponding to said first occluded image portion to a second segment of said environmental model which corresponds to a portion of said environment which is not visible from said first location.

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 20, 2018
From: COLE, DAVID; MOSS, ALAN MCKAY
To: NEXTVR INC.
Reel/Frame 046412/0897 →
Continuity (5)
Continuation 15058125 · Mar 1, 2016
Provisional Application 62127215 · Mar 2, 2015
Provisional Application 62126709 · Mar 1, 2015
Provisional Application 62126701 · Mar 1, 2015
Related Publication 20190082159A1 · Mar 14, 2019