Downloading and synchronizing media metadata
First Claim
1. A non-transitory computer readable medium storing an application for execution on a first device, the application for displaying a plurality of media content stored on a second device communicably connected to said first device, the application comprising a graphical user interface (“
- GUI”
), the GUI comprising;
a media content display area for displaying the media content stored on the second device along with temporal metadata indicating a time at which media content was captured; and
a control area displaying i) a current time according to the first device ii) an internal time of the second device iii) a temporal discrepancy between the first device and second device;
the control area further includes;
a selectable item for activating a synchronization feature that automatically modifies a clock of the second device to match a clock of the first device and that modifies the temporal metadata of the media content on the second device by determining that a first temporal metadata value associated with a first image file has a time earlier than the internal time of the second device;
identifying a temporal offset based on the temporal discrepancy; and
modifying the temporal metadata when the sum of the temporal offset and the first temporal metadata does not exceed the current time of the first device clock.
1 Assignment
0 Petitions
Accused Products
Abstract
For a first device, some embodiments provide an application for displaying several media content stored on a second device communicably connected to the first device. The application includes a graphical user interface (“GUI”). The GUI includes a media content display area for displaying the media content stored on the second device. The GUI includes a selectable item for activating a synchronization feature that automatically modifies a clock of the second device to match a clock of the first device.
42 Citations
18 Claims
-
1. A non-transitory computer readable medium storing an application for execution on a first device, the application for displaying a plurality of media content stored on a second device communicably connected to said first device, the application comprising a graphical user interface (“
- GUI”
), the GUI comprising;a media content display area for displaying the media content stored on the second device along with temporal metadata indicating a time at which media content was captured; and a control area displaying i) a current time according to the first device ii) an internal time of the second device iii) a temporal discrepancy between the first device and second device;
the control area further includes;a selectable item for activating a synchronization feature that automatically modifies a clock of the second device to match a clock of the first device and that modifies the temporal metadata of the media content on the second device by determining that a first temporal metadata value associated with a first image file has a time earlier than the internal time of the second device; identifying a temporal offset based on the temporal discrepancy; and modifying the temporal metadata when the sum of the temporal offset and the first temporal metadata does not exceed the current time of the first device clock. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- GUI”
-
12. A non-transitory computer readable medium storing a computer program which when executed by at least one processor of a first device synchronizes a second device with the first device, the computer program comprising sets of instructions for:
-
receiving a user selection of a selectable item representing the second device; displaying metadata retrieved from the second device, the metadata comprising temporal data indicating times at which image files stored on the second device were captured by the second device according to a clock of the second device; displaying a control area with a current time according to the first device, an internal time of the second device, a temporal discrepancy between the first device and second device, and a synchronization tool; receiving a user selection of a synchronization tool; determining that a first temporal metadata value associated with a first image file has a time earlier than the internal time of the second device, identifying a temporal offset based on the temporal discrepancy; identifying a temporal offset based on the temporal discrepancy; modifying the clock of the second device to resolve a temporal discrepancy between the second device clock and a first device clock when the sum of the temporal offset and the first temporal metadata does not exceed the current time of the first device clock; modifying the retrieved temporal metadata in accordance with the modification to the second device clock; and causing the second device to modify the temporal data of one or more of the image files on the second device based on the temporal discrepancy. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification