IP Library › Granted Patent US 8,549,437
Granted Patent B2
US 8,549,437 · App. 12/794,689 · Granted Oct 1, 2013

Downloading and synchronizing media metadata

Inventors: Hans-Werner Neubrand (Cupertino, CA); Baskaran Subramaniam (San Jose, CA)
Assignee: Apple Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,549,437
App. No.
12/794,689
Granted
Oct 1, 2013
Kind
B2
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.

Claims (34)

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.

2. The computer readable medium of claim 1 , wherein the temporal metadata comprises timestamps.

3. The computer readable medium of claim 2 , wherein the synchronization feature further modifies the displayed timestamps in accordance with the modification to the clock of the second device.

4. The computer readable medium of claim 3 , wherein the modification to the clock of the second device and the modification to the timestamps each comprise an equal amount of time.

5. The computer readable medium of claim 1 , wherein the GUI further comprises a display area for displaying a plurality of selectable items that represent a plurality of devices including the second device.

6. The computer readable medium of claim 5 , wherein the second device is directly connected to the first device and the plurality of selectable devices includes a third device that is connected to a network to which the first device is connected.

7. The computer readable medium of claim 1 , wherein the media content is not transferred to the first device.

8. The computer readable medium of claim 1 , wherein the media content comprises location metadata.

9. The computer readable medium of claim 1 , wherein the media content comprises thumbnails of image files.

10. The computer readable medium of claim 1 , wherein the GUI further comprises a controls display area for displaying the selectable item for activating the synchronization feature.

11. The computer readable medium of claim 10 , wherein the controls display area is further for displaying a time of the clock of the second device.

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.

13. The non-transitory computer readable medium of claim 12 , wherein the modification to the temporal metadata modifies the retrieved metadata.

14. The non-transitory computer readable medium of claim 12 , wherein the computer program further comprises a set of instructions for displaying a time and date of the clock of the second device.

15. The non-transitory computer readable medium of claim 12 , wherein the set of instructions for modifying the clock comprises a call to an application programming interface of an operating system of the first device.

16. The non-transitory computer readable medium of claim 12 , wherein the first device is a computer and the second device is a digital camera.

17. The non-transitory computer readable medium of claim 12 , wherein the set of instructions for modifying the temporal metadata comprises sets of instructions for:

identifying whether a first temporal metadata of a first image file has a time earlier than a time of the second device clock prior to the modification of the second device clock; and

only when the first temporal metadata has a time earlier than the time of the second device clock, modifying the temporal metadata.

18. The non-transitory computer readable medium of claim 17 , wherein the first temporal metadata is not modified when the time of the first temporal metadata is not earlier than the time of the second device clock.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2010
From: NEUBRAND, HANS-WERNER; SUBRAMANIAM, BASKARAN
To: APPLE INC.
Reel/Frame 025132/0339 →
Continuity (3)
Provisional Application 61237678 · Aug 27, 2009
Provisional Application 61322287 · Apr 8, 2010
Related Publication 20110055765A1 · Mar 3, 2011