System and method for exchanging images
First Claim
1. A computer-implemented process for sharing images among a plurality of clients, comprising the process actions of:
- inputting images at a hosting client;
annotating said images with metadata at said hosting client;
creating a local index of said images and local database of said images at said hosting client;
synchronizing said hosting client'"'"'s local index with a master index of a central server which combines the meta data of an image among said images with meta data associated with the same image provided to the central server, said master index comprising all images available for sharing; and
providing images from said hosting client.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing a peer-to-peer photo-sharing environment. The system includes: manual and automatic photo annotation at the client; periodic client-server synchronization; an index of client photos on a central server or a photo database that is resident on the central server, which is updated by the client-server synchronization function; end-user search functionality to search the centralized index or photo database; and transmission of the relevant photos to the client via an on-line image cache. In one embodiment, one client'"'"'s new photos are automatically displayed on another client'"'"'s computer (e.g., via screen saver or another mechanism).
-
Citations
55 Claims
-
1. A computer-implemented process for sharing images among a plurality of clients, comprising the process actions of:
-
inputting images at a hosting client;
annotating said images with metadata at said hosting client;
creating a local index of said images and local database of said images at said hosting client;
synchronizing said hosting client'"'"'s local index with a master index of a central server which combines the meta data of an image among said images with meta data associated with the same image provided to the central server, said master index comprising all images available for sharing; and
providing images from said hosting client. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18)
-
-
2. (canceled)
- 3. (canceled)
-
17. (canceled)
-
19-40. -40. (canceled)
-
41. A computer-implemented process for sharing images comprising the process actions of:
-
inputting images at a hosting client;
annotating said images with metadata at said hosting client;
creating a local index of said images and local database of said images at said hosting client;
using said local index to provide images from said hosting client to another client or server. - View Dependent Claims (42, 43, 44)
-
-
45. (canceled)
-
46-54. -54. (canceled)
-
55. A computer-implemented process for sharing images comprising the process actions of:
-
inputting images at a hosting client;
annotating at least one of said images with metadata at said hosting client;
creating a local index of said images and local database of said images at said hosting client;
synchronizing said hosting client'"'"'s local index with a master index of a central server, said master index comprising all images available for sharing;
synchronizing said hosting client'"'"'s local database with a master database of the central server, said master database comprising all images available for sharing; and
providing at least one of said images from said hosting client.
-
Specification