Network-based photosharing architecture
First Claim
1. A method for providing a network-based photo-sharing service including a peer server and a plurality of peer nodes for sharing digital images, the method comprising:
- at the peer server;
receiving, from a first peer node, metadata for an image stored at the first peer node;
associating the metadata with an image locator for locating the image at the first peer node;
receiving, from a second peer node, an image search request that includes search criteria;
determining if the image search request is requesting the image stored at the first peer node based on whether the search criteria corresponds to the received metadata for the image stored at the first peer node; and
providing the image locator to the second peer node for retrieving the image from the first peer node when the received search criteria corresponds to the received metadata for the image stored at the first peer node, wherein the image locator is configured to allow the second peer node to retrieve the image from the first peer node independent of the peer server.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing a network-based photosharing service is disclosed. The photosharing service includes a central photosharing site having a server, and a plurality of peer nodes each containing digital images. The method and system include associating metadata with each image that is to be shared. The images are shared by uploading the metadata associated with each image from the peer nodes to the peer server, while maintaining storage of the images on the respective peer nodes. In response to the peer server receiving search criteria based on the metadata submitted from a first one of the peer nodes, the peer server returns a list of image locators for images matching the search criteria to the first peer node. The method and system further include dynamically generating on the first peer node an image album that contains at least a portion of the matching images.
135 Citations
14 Claims
-
1. A method for providing a network-based photo-sharing service including a peer server and a plurality of peer nodes for sharing digital images, the method comprising:
at the peer server; receiving, from a first peer node, metadata for an image stored at the first peer node; associating the metadata with an image locator for locating the image at the first peer node; receiving, from a second peer node, an image search request that includes search criteria; determining if the image search request is requesting the image stored at the first peer node based on whether the search criteria corresponds to the received metadata for the image stored at the first peer node; and providing the image locator to the second peer node for retrieving the image from the first peer node when the received search criteria corresponds to the received metadata for the image stored at the first peer node, wherein the image locator is configured to allow the second peer node to retrieve the image from the first peer node independent of the peer server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A peer-to-peer photo-sharing system, comprising:
a peer server configured for; receiving, from a first peer node, metadata for an image stored at the first peer node; associating the metadata with an image locator for locating the image at the first peer node; receiving, from a second peer node, an image search request that includes search criteria; providing the image locator to the second peer node for retrieving the image from the first peer node when the received search criteria corresponds to the received metadata for the image stored at the first peer node, wherein the image locator is configured to allow the second peer node to retrieve the image from the first peer node independent of the peer server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
Specification