Location metadata in a media file
First Claim
1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method of generating a media file having timed location metadata, the method comprising:
- capturing, with an electronic device having a lens, a recording of media over a period of time, wherein the electronic device is moving among a plurality of different positions during the recording;
measuring, by a motion sensor of the electronic device, movement of the electronic device;
for each of a plurality of intervals during the recording;
determining, with the electronic device, a distance that the electronic device moves during the interval based on data measured by the motion sensor;
at a variable time determined based on the distance moved by the electronic device, determining, with positioning circuitry of the electronic device, a position associated with the captured media, the position corresponding to one of the plurality of different positions; and
storing, with the electronic device, the captured media and a plurality of determined positions corresponding to the plurality of intervals in the media file comprising at least two tracks, wherein the captured media is stored in a first track and the plurality of determined positions are stored in a second track, wherein each portion of the media being captured during each of the plurality of intervals corresponds to one of the plurality of determined positions.
1 Assignment
0 Petitions
Accused Products
Abstract
This is directed to systems, methods and computer-readable media for media files having timed and untimed location metadata. For example, a media file can include timed location metadata stored in a metadata track of the media file, such that individual timed packets of location information are each associated with different portions of the recorded media. In some embodiments, the location metadata can include information describing the direction the device is facing and/or elevation/tilt of the device relative a horizontal plane (e.g. a plane perpendicular to a line between the device position and the center of the earth) and/or a motion of the device.
20 Citations
24 Claims
-
1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method of generating a media file having timed location metadata, the method comprising:
-
capturing, with an electronic device having a lens, a recording of media over a period of time, wherein the electronic device is moving among a plurality of different positions during the recording; measuring, by a motion sensor of the electronic device, movement of the electronic device; for each of a plurality of intervals during the recording; determining, with the electronic device, a distance that the electronic device moves during the interval based on data measured by the motion sensor; at a variable time determined based on the distance moved by the electronic device, determining, with positioning circuitry of the electronic device, a position associated with the captured media, the position corresponding to one of the plurality of different positions; and storing, with the electronic device, the captured media and a plurality of determined positions corresponding to the plurality of intervals in the media file comprising at least two tracks, wherein the captured media is stored in a first track and the plurality of determined positions are stored in a second track, wherein each portion of the media being captured during each of the plurality of intervals corresponds to one of the plurality of determined positions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of generating a media file having timed location metadata, the method comprising:
-
capturing, with an electronic device having a lens, a recording of media over a period of time, wherein the electronic device is moving among a plurality of different positions during the capturing; measuring, by a motion sensor of the electronic device, movement of the electronic device; for each of a plurality of intervals during the recording; determining, with the electronic device, a distance that the electronic device moves during the interval based on data measured by the motion sensor; at a variable time determined based on the distance moved by the electronic device, determining, with positioning circuitry of the electronic device, a current position associated with the captured media, the position corresponding to one of the plurality of different positions; and storing, with the electronic device, the captured media and a plurality of determined current positions corresponding to the plurality of intervals in the media file comprising at least two tracks, wherein the media is stored in a first track and the plurality of determined current positions are stored in a second track, wherein each portion of the media being captured during each of the plurality of intervals corresponds to one of the plurality of determined current positions. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. An electronic device comprising:
-
a lens configured to capture a recording of media over a period of time while the electronic device is moving among a plurality of different positions during the capturing; a motion sensor configured to measure movement of the electronic device and determine a distance the electronic device moves during each of a plurality of variable time intervals; positioning circuitry configured to determine, for each of the plurality of variable time intervals during the capturing; a current position associated with the captured media and corresponding to one of the plurality of different positions, wherein the current position is determined at a time based on the distance the electronic device moves during the variable time interval; and a metadata component configured to store the captured media and a plurality of determined current positions corresponding to the plurality of variable time intervals in a file comprising at least two tracks, wherein the media is stored in a first track and the plurality of determined current positions are stored in a second track wherein each portion of the media being captured during each of the plurality of variable time intervals corresponds to one of the plurality of determined current positions. - View Dependent Claims (22, 23, 24)
-
Specification