System and method for presenting and viewing a spherical video segment
US-9602795-B1 · Mar 21, 2017 · US
US9681111B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9681111-B1 |
| Application number | US-201514920427-A |
| Country | US |
| Kind code | B1 |
| Filing date | Oct 22, 2015 |
| Priority date | Oct 22, 2015 |
| Publication date | Jun 13, 2017 |
| Grant date | Jun 13, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Apparatus and methods for combining metadata with video into a video stream using a 32-bit aligned payload, that is computer storage efficient and human discernable. The metadata is stored in a track in a self-describing structure. Metadata track may be decoded using an identifier reference table that is substantially smaller than typical fourCC identifier tables. The combined metadata/video stream is compatible with a standard video stream convention and may be played using conventional media player applications that reads media files compliant with MP4/MOV container format. The proposed format may enable decoding of metadata during streaming, partitioning of combined video stream without loss of metadata. The proposed format and/or metadata protocol provides for temporal synchronization of metadata with video frames.
Opening claim text (preview).
What is claimed is: 1. A computerized capture system for obtaining a multimedia streaming file, the system comprising: an imaging sensor configured to generate output signals conveying a series of images; a sensor interface configured to obtain information from one or more sensors other than the imaging sensor, the obtained information being relevant to one or more images within the series of images, the one or more sensors other than the imaging sensor including a first sensor; information storage configured to store a collection of potential sensor tags; and a processor configured to: generate an encoded video track that includes images from the series of images; generate a sensor track that includes a first sensor record containing the obtained information; generate a combined multimedia stream comprised of the encoded video track and the sensor track; and store the combined multimedia stream in the information storage; wherein: the first sensor record comprises: a header portion comprising a 32 bit tag field comprising a sensor tag selected from the potential sensor tags, the sensor tag identifying type of the obtained information; a 32 bit type size field comprising an 8 bit value type field identifying a value type of a given value of the obtained information that is within the first sensor record; an 8 bit item size field indicating size of the given value of the obtained information that is within the first sensor record; and a 16 bit repeat field indicating a number of values of the obtained information that is within the first sensor record; and a data portion comprising the values of the obtained information; and wherein individual ones of the values of the obtained information correspond temporally to specific ones of the one or more images in the series of images. 2. The system of claim 1 , wherein the obtained information comprises a parameter characterizing the imaging sensor during generation of the series of images. 3. The system of claim 2 , wherein the parameter is selected from the group consisting of white balance, imaging sensor temperature, shutter speed, contrast parameter, imaging sensor gain, and saturation. 4. The system of claim 1 , wherein: individual values of the number of values of the obtained information within the first sensor record correspond temporally to one or more images in a first portion of the series of images, the first portion corresponding to a first time window; the sensor track comprises a second sensor record comprising a number of values of the obtained information, individual ones of the number of values within the second sensor record correspond temporally to one or more images in a second portion of the series of images, the second portion corresponding to a second time window; and the first time window is configured subsequent to and non-overlapping/spaced from the second time window. 5. The system of claim 4 , wherein: descriptions of the header portion comprising 32 bit type size field, and the data portion cooperate to characterize track format of the sensor track, the track format configured to enable an access of the sensor track with the second time window based on reading the second portion of the series of images within the combined multimedia stream and without reading of the first portion of the series of images within the combined multimedia stream. 6. The system of claim 4 , further comprising: a communications interface configured to enable communication of at least a first portion of the combined multimedia stream, the first portion of the combined multimedia stream comprising the first sensor record and the first portion of the series of images; wherein: the first sensor record comprises first sensor information portion characterizing at least one aspect of the imaging sensor within the first time window, the second sensor record comprises second sensor information portion characterizing the at least one aspect of the imaging sensor within the second time window; and communication of the first portion of the combined multimedia stream in absence of the communication of a second portion of the combined multimedia stream is configured to provide information related to the at least one aspect of the imaging sensor during the first time window. 7. The system of claim 6 , wherein the aspect comprises one or more of the imaging sensor motion, the imaging sensor orientation, and the imaging sensor position. 8. The system of claim 6 , further comprising: a sensor coupled to the sensor interface, the sensor configured to provide the obtained information comprising one or more of the imaging sensor motion, the imaging sensor orientation, and the imaging sensor position; and a housing configured to enclose the processor, the information storage, and the sensor. 9. The system of claim 6 , further comprising: a housing configured to enclose the processor, and the information storage; wherein the sensor interface comprises a wireless communications interface configured to receive data communication from a sensor disposed external to the housing, the data communication configured to convey the obtained information. 10. The system of claim 8 , wherein: the sensor comprises a gyroscope; and and the header portion includes a four character code “GYRO”. 11. The system of claim 8 , wherein: the sensor comprises an accelerometer; and the header portion includes a four character code “ACCL”. 12. The system of claim 8 , wherein: the sensor comprises a 6-axis inertial measurement unit; and the header portion includes a four character code “IMU6”. 13. The system of claim 8 , wherein: the sensor comprises an 9-axis inertial measurement unit; and the header portion includes a four character code “IMU9”. 14. The system of claim 8 , wherein: the sensor comprises a magnetic field sensor; and the header portion includes a four character code “MAGN”. 15. The system of claim 1 , wherein generation of the combined multimedia stream is configured in accordance with a multimedia container format comprised of a video track and a text track; the encoded video track being stored in the video track; and the sensor track being stored in the text track. 16. The system of claim 15 , wherein the multimedia container format is selected from the group consisting of the QuickTime multimedia container format and MPEG-4 Part 14 (MP4) digital multimedia format. 17. The system of claim 1 , wherein the sensor tag comprises four character tag configured as case sensitive. 18. The system of claim 17 , wherein a type portion of the sensor tag comprises a case sensitive character. 19. The system of claim 18 , wherein the case sensitive character is selected from the list consisting of characters ‘f’, ‘s’, ‘c’, ‘l’, ‘b’, ‘B’, ‘F’, ‘h’, and ‘L’. 20. A non-transitory computer readable medium comprising a plurality of computer instructions configured to, when executed by a processor, decode sensor information from a multimedia stream by at least: accessing one or more image frames from a video track of the multimedia stream, the one or more frames corresponding to a time interval; accessing a text track of the multimedia stream corresponding to the time interval, the accessing the text track comprises steps of: reading from the text track a 32-bit sensor tag field value; accessing a data store configured to store multiple sensor tags; identifying within the data store an entry corresponding to the sensor tag field value, the entry confi
involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; systems specially adapted for using geographical information in broadcast systems H04H60/70; protocols in which the network application is adapted for the location of the user terminal in communication control or processing H04L67/52; services making use of the location of users or terminals in wireless networks H04W4/02; locating users or terminals in wireless networks H04W64/00) · CPC title
on discs (G11B27/036, G11B27/038 take precedence) · CPC title
used signal is digitally coded · CPC title
Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)} · CPC title
between a recording apparatus and a television camera · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.