Adding location names using private frequent location data
AssigneeApple Inc.
InventorNikhil M. Bhatt
Life of this patent
Estimating the term…
Abstract
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for tagging media files from a media capture device with location information gathered from a portable device when the portable device determines that a user of the media capture device frequents the location and that the media item was captured in the location.
Claims16
An electronic device comprising:
- a location module configured to receive location data from a portable electronic device, the location data including a frequent location at which the portable electronic device is detected two or more times, and wherein the frequent location is associated with a location timestamp corresponding to when the frequent location was visited;
- a media management module configured to import a media file having an associated capture timestamp indicating when the media file was captured and absent location metadata;
- a time correction module configured to correct at least one of the capture timestamp associated with the media file or the location timestamp associated with the frequent location such that the capture timestamp and the location timestamp are in a same format;
- and
- a location auto-tagging module configured to automatically tag, in response to the correction by the time correction module, the media file with the frequent location when the capture timestamp correlates with the location timestamp.
An electronic device comprising:
- a location module configured to receive, from a portable electronic device, location data describing a location and to receive a location timestamp describing when the portable electronic device was at the location;
- a media management module configured to store a media file having an associated capture timestamp describing when the media file was captured;
- a time correction module configured to correct at least one of the capture timestamp or the location timestamp such that the capture timestamp and the location timestamp are in a same format;
- and
- a location tagging module configured to:
- determine, in response to the correction by the time correction module, a time difference between the location timestamp and the capture timestamp;
- cause the electronic device to display the location data;
- receive a confirmation that the location data describes a moment when a location where the media file was captured;
- define a timeframe substantially equal to the time difference between the location timestamp and the capture timestamp;
- and
- automatically tag a subsequent media file with the location data when a subsequent location timestamp of the subsequent media file and the capture timestamp of the subsequent media file are both within the timeframe.
A method comprising:
- receiving, at a media processing system, a media file from a media capture device, the media file having an associated timestamp describing a time when the media file was captured;
- receiving, from a portable electronic device, a frequent location log describing temporal information relating to a time and a place description in which the portable electronic device was detected two or more times;
- determining that the timestamp of the media file and the time from the temporal information are based in different time zones;
- correcting at least one of the timestamp of the media file or the time from the temporal information such that the timestamp of the media file and the time from the temporal information are based in a same time zone;
- determining, in response to the correcting, a time difference between the timestamp of the media file and the time from the temporal information;
- determining that the time difference falls below a predetermined threshold time difference;
- and
- tagging the media file with the place description.
A method comprising:
- receiving, at a media processing system, a media file from a media capture device, the media file having an associated capture timestamp describing a time when the media file was captured;
- receiving, from a portable electronic device, a frequent location log describing temporal information relating to a time and a place description in which the portable electronic device is detected two or more times;
- determining that the timestamp of the media file and the time from the temporal information are based in different time zones;
- and
- correcting at least one of the timestamp of the media file or the time from the temporal information such that the timestamp of the media file and the time from the temporal information are based in a same time zone;
- determining, in response to the correcting, a time difference between the capture timestamp and the time from the temporal information;
- displaying, on a display of the media processing system, data indicative of at least one of the place description or the media file;
- receiving a confirmation by the media processing system that the place name describes a location where the media file was captured;
- defining a timeframe substantially equal to the time difference between the timestamp of the media file and the time from the temporal information;
- and
- automatically tagging a subsequent media file received from the media capture device with a subsequent place name when a subsequent timestamp of the subsequent media file and a subsequent time from the temporal information are both within the timeframe.
A non-transitory computer-readable storage medium storing instructions which, when executed by a computing device, cause the computing device to perform a method comprising:
- receiving, at a media processing system, a media file from a media capture device, the media file having an associated timestamp describing a time when the media file was captured;
- receiving, from a portable electronic device, a frequent location log describing temporal information relating to a time and a place description in which the portable electronic device was detected two or more times;
- correcting at least one of the timestamp of the media file or the time from the temporal information such that both the timestamp of the media file and the time from the temporal information are based in a same time zone or a same daylight savings time system;
- determining, in response to the correcting, a time difference between the timestamp of the media file and the time from the temporal information;
- determining that the time difference falls below a predetermined threshold time difference;
- and
- tagging the media file with the place description.
Dependencies are inferred from the claim text.