System and method for archiving digital media
First Claim
1. A central node in a network based archiving system comprising:
- a) a communication interface coupled to a network;
b) a storage unit having a predetermined storage limit; and
c) a control system associated with the communication interface and the storage unit and configured to;
i) receive a client list of archiving keywords from a client node, wherein a plurality of digital images in a photo album residing at the client node are tagged with a plurality of keywords and the client list of archiving keywords is created from the plurality of keywords;
ii) store the client list of archiving keywords as a local list of archiving keywords;
iii) request ones of the plurality of digital images tagged with at least one of the plurality of keywords in the client list of archiving keywords from the client node;
iv) receive the ones of the plurality of digital images from the client node;
v) store the ones of the plurality of digital images from the client node in the storage unit;
vi) determine if the local list of archiving keywords should be updated by determining whether additional keywords have been added to the client list of archiving keywords, located at the client node, wherein the additional keywords are added when a digital image is tagged with a new keyword;
vii) update the local list of archiving keywords if a determination is made that the additional keywords have been added to the client list of archiving keywords, located at the client node;
viii) receive further digital images from the client node when the additional keywords have been added to the client list of archiving keywords;
ix) determine whether there are additional digital images at the client node tagged with the at least one of the plurality of keywords in the client list of archiving keywords;
x) request the additional digital images from the client node;
xi) receive a storage space requirement for the additional digital images from the client node;
xii) determine whether the predetermined storage limit will be exceeded based on the storage space requirement for the additional digital images;
xiii) if the predetermined storage limit will be exceeded, perform an action selected from the group consisting of;
deleting the ones of the plurality of digital images tagged with a keyword having a specified priority, reducing a resolution of the ones of the plurality of digital images tagged with the keyword having the specified priority, moving the ones of the plurality of digital images tagged with the keyword having the specified priority to a secondary storage device, and moving the ones of the plurality of digital images tagged with the keyword having the specified priority to a backup media to be sent to the owner of the plurality of digital images such that the predetermined storage limit will not be exceeded when the additional digital images are stored in the storage unit;
xiv) receive the additional digital images from the client node; and
xv) store the additional digital images in the storage unit.
2 Assignments
0 Petitions
Accused Products
Abstract
A network based system for archiving digital assets based on keywords associated with the digital assets is provided. In general, digital assets residing at a client node are each tagged with one or more keywords. One or more of the keywords are then identified as archiving keywords, thereby creating a list of archiving keywords. The list of archiving keywords is provided from the client node to a central node. The central node then provides a request to the client node for the digital assets tagged with the keywords in the list of archiving keywords. In response, the client node uploads the digital assets tagged with the keywords in the list of archiving keywords to the central node.
72 Citations
16 Claims
-
1. A central node in a network based archiving system comprising:
-
a) a communication interface coupled to a network; b) a storage unit having a predetermined storage limit; and c) a control system associated with the communication interface and the storage unit and configured to; i) receive a client list of archiving keywords from a client node, wherein a plurality of digital images in a photo album residing at the client node are tagged with a plurality of keywords and the client list of archiving keywords is created from the plurality of keywords; ii) store the client list of archiving keywords as a local list of archiving keywords; iii) request ones of the plurality of digital images tagged with at least one of the plurality of keywords in the client list of archiving keywords from the client node; iv) receive the ones of the plurality of digital images from the client node; v) store the ones of the plurality of digital images from the client node in the storage unit; vi) determine if the local list of archiving keywords should be updated by determining whether additional keywords have been added to the client list of archiving keywords, located at the client node, wherein the additional keywords are added when a digital image is tagged with a new keyword; vii) update the local list of archiving keywords if a determination is made that the additional keywords have been added to the client list of archiving keywords, located at the client node; viii) receive further digital images from the client node when the additional keywords have been added to the client list of archiving keywords; ix) determine whether there are additional digital images at the client node tagged with the at least one of the plurality of keywords in the client list of archiving keywords; x) request the additional digital images from the client node; xi) receive a storage space requirement for the additional digital images from the client node; xii) determine whether the predetermined storage limit will be exceeded based on the storage space requirement for the additional digital images; xiii) if the predetermined storage limit will be exceeded, perform an action selected from the group consisting of;
deleting the ones of the plurality of digital images tagged with a keyword having a specified priority, reducing a resolution of the ones of the plurality of digital images tagged with the keyword having the specified priority, moving the ones of the plurality of digital images tagged with the keyword having the specified priority to a secondary storage device, and moving the ones of the plurality of digital images tagged with the keyword having the specified priority to a backup media to be sent to the owner of the plurality of digital images such that the predetermined storage limit will not be exceeded when the additional digital images are stored in the storage unit;xiv) receive the additional digital images from the client node; and xv) store the additional digital images in the storage unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer implemented method for archiving digital images comprising:
-
tagging each of a plurality of digital images in a photo album residing at a client node with at least one of a plurality of keywords; providing a client list of archiving keywords created from the plurality of keywords from the client node to a central node communicatively coupled to the client node via a network; storing the client list of archiving keywords as a local list of archiving keywords at the central node; providing a request for ones of the plurality of digital images tagged with the at least one of the plurality of keywords in the local list of archiving keywords from the central node to the client node; providing the ones of the plurality of digital images tagged with the at least one of the plurality of keywords in the client list of archiving keywords from the client node to the central node; storing the ones of the plurality of digital images tagged with the at least one of the plurality of keywords in the client list of archiving keywords at the central node, wherein the central node has a predetermined storage limit; determining if the local list of archiving keywords should be updated by determining whether additional keywords have been added to the client list of archiving keywords, located at the client node, wherein the additional keywords are added when a digital image is tagged with a new keyword; updating the local list of archiving keywords if a determination is made that the additional keywords have been added to the client list of archiving keywords, located at the client node; providing further digital images from the client node to the central node when the additional keywords have been added to the client list of archiving keywords; determining whether there are additional digital images at the client node tagged with the at least one of the plurality of keywords in the client list of archiving keywords; providing a request for the additional digital images tagged with the at least one of the plurality of keywords in the client list of archiving keywords from the central node to the client node; providing a storage space requirement for the additional digital images from the client node to the central node; determining whether the predetermined storage limit will be exceeded based on the storage space requirement of the additional digital images; if the predetermined storage limit will be exceeded, perform at least one action selected from the group consisting of;
deleting the ones of the plurality of digital images tagged with a keyword having a specified priority, reducing a resolution of the ones of the plurality of digital images tagged with the keyword having the specified priority, moving the ones of the plurality of digital images tagged with the keyword having the specified priority to a secondary storage device, and moving the ones of the plurality of digital images tagged with the keyword having the specified priority to a backup media to be sent to the owner of the plurality of digital images such that the predetermined storage limit will not be exceeded when the additional digital images are stored in the storage unit;providing the additional digital images from the client node to the central node; and storing the additional digital images at the central node. - View Dependent Claims (14, 15, 16)
-
Specification