×

Data structures and delivery methods for expediting virtual reality playback

  • US 10,419,737 B2
  • Filed: 09/15/2017
  • Issued: 09/17/2019
  • Est. Priority Date: 04/15/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for storing a video stream of a scene for a virtual reality or augmented reality experience, the method comprising:

  • at one or more image capture devices, capturing the video stream;

    at a processor, dividing the video stream into a plurality of units based on at least a first selection from the group consisting of time segmentation, viewpoint segmentation, and view orientation segmentation, wherein dividing the video stream into the plurality of units comprises dividing the video stream into the plurality of units based on time segmentation and each of the units comprises a group of pictures comprising a sequence of successive frames in time;

    at the processor, dividing each of the units into a plurality of sub-units, based on at least a second selection, different from the first selection, from the group consisting of time segmentation, viewpoint segmentation, and view orientation segmentation, wherein dividing each of the units into the plurality of sub-units comprises dividing each of the groups of pictures into the plurality of sub-units based on viewpoint segmentation and each of the sub-units comprises a vantage defining a viewpoint from which the scene is viewable;

    at a data store, storing at least a portion of the video stream in a file comprising a plurality of the units;

    at the processor, based on a viewer position and/or orientation, identifying a subset of the file;

    from the data store, retrieving the subset of the file without retrieving a remainder of the file;

    at the processor, using the subset to generate a view of the scene from the viewer position and/or orientation;

    on a display device, displaying the view; and

    dividing each of the vantages into a plurality of sub-sub-units, based on at least a third selection, different from the first selection and the second selection, from the group consisting of time segmentation, viewpoint segmentation, and view orientation segmentation.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×