System and method for automatic digital library creation
First Claim
1. A computer-implemented method, comprising:
- at a storage server in a local area network of a user,automatically sending a request for content to a first client in the local area network, wherein the request for content is determined in accordance with one or more content transfer rules in a storage server profile for the storage server;
in response to the request for content, receiving content from the first client, wherein receiving content frees up storage space on the first client;
storing at least some of the received content;
automatically sending a request for content that is complementary to the stored received content to a computer in an external network, wherein the request for complementary content is determined in accordance with complementary content acquisition rules in the storage server profile;
in response to the request for complementary content, receiving complementary content from the computer in the external network;
storing the complementary content; and
serving at least some of the stored received content and at least a portion of the complementary content to a second client.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for automatic digital library creation is disclosed. One aspect of the invention involves a computer-implemented method in which a storage server in a LAN of a user: automatically receives content from a client device in the LAN, wherein: the received content is determined in accordance with a storage server profile for the storage server, and receiving content frees up storage space on the client device; stores at least some of the content received from the client device; automatically receives content via an external network that is complementary to the stored content received from the client device, wherein the complementary content is determined in accordance with the storage server profile; and stores the complementary content.
56 Citations
52 Claims
-
1. A computer-implemented method, comprising:
- at a storage server in a local area network of a user,
automatically sending a request for content to a first client in the local area network, wherein the request for content is determined in accordance with one or more content transfer rules in a storage server profile for the storage server; in response to the request for content, receiving content from the first client, wherein receiving content frees up storage space on the first client; storing at least some of the received content; automatically sending a request for content that is complementary to the stored received content to a computer in an external network, wherein the request for complementary content is determined in accordance with complementary content acquisition rules in the storage server profile; in response to the request for complementary content, receiving complementary content from the computer in the external network; storing the complementary content; and serving at least some of the stored received content and at least a portion of the complementary content to a second client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
- at a storage server in a local area network of a user,
-
15. A storage server in a local area network of a user, comprising:
-
one or more processors; memory; and a program, wherein the program is stored in the memory and configured to be executed by the one or more processors, the program including; instructions for automatically sending a request for content to a first client in the local area network, wherein the request for content is determined in accordance with one or more content transfer rules in a storage server profile for the storage server; instructions for, in response to the request for content, receiving content from the first client, wherein receiving content frees up storage space on the first client; instructions for storing at least some of the received content; instructions for automatically sending a request for content that is complementary to the stored received content to a computer in an external network, wherein the request for complementary content is determined in accordance with complementary content acquisition rules in the storage server profile; instructions for, in response to the request for complementary content, receiving complementary content from the computer in the external network; instructions for storing the complementary content; and instructions for serving at least some of the stored received content and at least a portion of the complementary content to a second client.
-
-
16. A computer-program product, comprising:
-
a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising instructions, which when executed by a storage server in a local area network of a user, cause the storage server to; automatically send a request for content to a first client in the local area network, wherein the request for content is determined in accordance with one or more content transfer rules in a storage server profile for the storage server; in response to the request for content, receive content from the first client, wherein receiving content frees up storage space on the first client; store at least some of the received content; automatically send a request for content that is complementary to the stored received content to a computer in an external network, wherein the request for complementary content is determined in accordance with complementary content acquisition rules in the storage server profile; in response to the request for complementary content, receive complementary content from the computer in the external network; store the complementary content; and serve at least some of the stored received content and at least a portion of the complementary content to a second client.
-
-
17. A storage server in a local area network of a user, comprising:
-
means for automatically sending a request for content to a first client in the local area network, wherein the request for content is determined in accordance with one or more content transfer rules in a storage server profile for the storage server; means for in response to the request for content, receiving content from the first client, wherein receiving content frees up storage space on the first client; means for storing at least some of the received content; means for automatically sending a request for content that is complementary to the stored received content to a computer in an external network, wherein the request for complementary content is determined in accordance with complementary content acquisition rules in the storage server profile; in response to the request for complementary content, means for receiving complementary content from the computer in the external network; means for storing the complementary content; and means for serving at least some of the stored received content and at least a portion of the complementary content to a second client.
-
-
18. A computer-implemented method, comprising:
- at a storage server in a local area network of a user,
automatically receiving content from a client device in the local area network, wherein; the received content is determined in accordance with a storage server profile for the storage server, and receiving content frees up storage space on the client device; storing at least some of the content received from the client device; automatically receiving content via an external network that is complementary to the stored content received from the client device, wherein the complementary content is determined in accordance with the storage server profile; and storing the complementary content. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
- at a storage server in a local area network of a user,
-
50. A storage server in a local area network of a user, comprising:
-
one or more processors; memory; and a program, wherein the program is stored in the memory and configured to be executed by the one or more processors, the program including; instructions for automatically receiving content from a client device in the local area network, wherein; the received content is determined in accordance with a storage server profile for the storage server, and receiving content frees up storage space on the client device; instructions for storing at least some of the content received from the client device; instructions for automatically receiving content via an external network that is complementary to the stored content received from the client device, wherein the complementary content is determined in accordance with the storage server profile; and instructions for storing the complementary content.
-
-
51. A computer-program product, comprising:
-
a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising instructions, which when executed by a storage server in a local area network of a user, cause the storage server to; automatically receive content from a client device in the local area network, wherein; the received content is determined in accordance with a storage server profile for the storage server, and receiving content frees up storage space on the client device; store at least some of the content received from the client device; automatically receive content via an external network that is complementary to the stored content received from the client device, wherein the complementary content is determined in accordance with the storage server profile; and store the complementary content.
-
-
52. A storage server in a local area network of a user, comprising:
-
means for automatically receiving content from a client device in the local area network, wherein; the received content is determined in accordance with a storage server profile for the storage server, and receiving content frees up storage space on the client device; means for storing at least some of the content received from the client device; means for automatically receiving content via an external network that is complementary to the stored content received from the client device, wherein the complementary content is determined in accordance with the storage server profile; and means for storing the complementary content.
-
Specification