Synchronizing image data among applications and devices
First Claim
1. A system for sharing image data, comprising:
- a first server interface operable to interface with a client application, the client application associated with an account for a first user at the first server interface, and having access to a library of image data, the library having an organization including association of image data with albums, and wherein the first user may designate synchronization for one or more of the albums with at least one device of a first plurality of devices;
storage in operative communication with the first server interface for storing image data corresponding to the albums designated for synchronization;
logic operable to receive respective indications, from the at least one device, of availability to receive updates made to the albums designated for synchronization; and
logic for notifying devices that indicated availability to receive updates, the notification in response to updates made to albums designated for synchronization.
5 Assignments
0 Petitions
Accused Products
Abstract
For providing synchronization of image data among diverse devices and applications, exemplary systems include a direct client application providing a user interface operable to allow a user to organize image data according to albums, and to select one or more albums for synchronization with one or more server interfaces that provide various image data manipulation, sharing, and features related thereto. Systems also include an intermediary system to assist in synchronization of select albums with handheld devices, and a notification server to provide scalable notifications of album updates made at server interfaces by users. Exemplary methods include steps providing for selection, from direct client applications, of albums to synchronize with devices, including handheld devices, and various steps of providing updates and notifications among appropriate system components.
216 Citations
30 Claims
-
1. A system for sharing image data, comprising:
-
a first server interface operable to interface with a client application, the client application associated with an account for a first user at the first server interface, and having access to a library of image data, the library having an organization including association of image data with albums, and wherein the first user may designate synchronization for one or more of the albums with at least one device of a first plurality of devices;
storage in operative communication with the first server interface for storing image data corresponding to the albums designated for synchronization;
logic operable to receive respective indications, from the at least one device, of availability to receive updates made to the albums designated for synchronization; and
logic for notifying devices that indicated availability to receive updates, the notification in response to updates made to albums designated for synchronization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising program code for a client application, the program code operable to:
-
provide organization for a first plurality of image files, the organization including maintaining an association of each image file of the first plurality with at least one album of a plurality of albums;
provide user selectability of albums for synchronization;
transmit album data to a first server interface corresponding to any albums selected for synchronization;
receive a notification that an update to the synchronized albums has been made from another device; and
retrieve the update to the synchronized albums. - View Dependent Claims (10, 11, 12)
-
-
13. An image data synchronization method, comprising:
-
receiving registration information for a first client application from a user, the first client application operable to interface with primary storage for a first plurality of image files, and to provide organization of the first plurality of image files by allowing association of each image file with at least one album of a first plurality of albums;
receiving, at a first server interface, album data for albums designated for synchronization;
receiving at the first server interface an update to one or more of the designated albums;
providing for notification of the update to the first client application; and
providing for retrieval of the update by the first client application. - View Dependent Claims (14, 15, 16)
-
-
17. A system for synchronizing image data among devices, comprising:
-
intermediary logic operable to receive registration information for devices, and a list of albums for synchronization among registered devices, each album identifying image data;
a first server interface operable to receive and store image data and updates corresponding to albums for synchronization; and
notification logic in communication with at least one of the intermediary logic and the first server interface for receiving an indication that updates were received to albums for synchronization, the notification logic operable to message registered devices that are synchronizing albums for which updates were received. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for synchronizing albums and devices, comprising:
-
an update system operable to receive information from a plurality of users, the information including albums of image files, and information on devices for association with each of the plurality of users, and to provide user access to at least the albums of image files;
a client application for installation on a host system, the client application for association with a first user of the plurality of users, the client application operable upon installation to interface with local mass storage, provide a user interface for organization of image files into a library having a plurality of albums, wherein each image file may be associated with multiple albums, and for allowing a selection of albums of the plurality for synchronization, and responsively to the selection of albums for synchronization, send to the update system album data and image files corresponding to the selection of albums; and
whereinthe update system is further operable to notify other devices associated with the first user of availability of the selection of albums for synchronization. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification