Advanced content and data distribution techniques
First Claim
Patent Images
1. A method comprising:
- receiving a message containing one or more parameters indicative of one or more characteristics of a client; and
sending one of a plurality of groups of one or more content objects from a set of content objects to the client based on the one or more parameters, wherein each of the plurality of groups is suited for use with clients having a different set of one or more parameters.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for displaying locally stored content objects is disclosed. In one embodiment, the method comprises receiving a message containing one or more parameters indicative of one or more characteristics of a client, and sending one of a plurality of groups of one or more content objects from a set of content objects to the client based on the one or more parameters, wherein each of the plurality of groups is suited for use with clients having a different set of one or more parameters.
268 Citations
42 Claims
-
1. A method comprising:
-
receiving a message containing one or more parameters indicative of one or more characteristics of a client; and
sending one of a plurality of groups of one or more content objects from a set of content objects to the client based on the one or more parameters, wherein each of the plurality of groups is suited for use with clients having a different set of one or more parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An article of manufacture having one or more recordable media which, when executed by a system, causes the system to perform a method comprising:
-
receiving a message containing one or more parameters indicative of one or more characteristics of a client;
sending one of a plurality of groups of one or more content objects from a set of content objects to the client based on the one or more parameters, wherein each of the plurality of groups is suited for use with clients having a different set of one or more parameters. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a communication interface to receive a message containing one or more parameters indicative of one or more characteristics of a client; and
a processing engine coupled to the communication interface to send one of a plurality of groups of one or more content objects from a set of content objects to the client, via the communication interface, based on the one or more parameters, wherein each of the plurality of groups is suited for use with clients having a different set of one or more parameters.
-
-
18. An apparatus comprising:
-
means for receiving a message containing one or more parameters indicative of one or more characteristics of a client; and
means for sending one of a plurality of groups of one or more content objects from a set of content objects to the client based on the one or more parameters, wherein each of the plurality of groups is suited for use with clients having a different set of one or more parameters.
-
-
19. A method comprising:
-
downloading a table of contents associated with a newer version of a content object;
comparing checksums of files in the content object to determine a portion of the newer version of the content object that represents a difference between the newer version and an earlier version of the content object; and
signaling a client to download only the portion of the newer version of the content object if the client is storing the earlier version of the content object, the portion of the newer version being combinable with the earlier version of the content object to enable the client to have access to the newer version of the content object. - View Dependent Claims (20, 21)
-
-
22. An article of manufacture having one or more recordable media which, when executed by a system, causes the system to perform a method comprising:
-
downloading a table of contents associated with a newer version of a content object;
comparing checksums of files in the content object to determine a portion of the newer version of the content object that represents a difference between the newer version and an earlier version of the content object; and
signaling a client to download only the portion of the newer version of the content object if the client is storing the earlier version of the content object, the portion of the newer version being combinable with the earlier version of the content object to enable the client to have access to the newer version of the content object. - View Dependent Claims (23, 24)
-
-
25. In a network architecture having a web server distributed over clients that are connected to a network operation center, a method comprising:
-
downloading a directory tree having one or more files for one channel of objects, the directory tree having a browsing file;
downloading a change in the directory tree, the change being a difference file; and
combining the difference file with the directory tree.
-
-
26. An apparatus comprising:
-
means for downloading a table of contents associated with a newer version of a content object;
means for comparing checksums of files in the content object to determine a portion of the newer version of the content object that represents a difference between the newer version and an earlier version of the content object; and
means for signaling a client to download only the portion of the newer version of the content object if the client is storing the earlier version of the content object, the portion of the newer version being combinable with the earlier version of the content object to enable the client to have access to the newer version of the content object.
-
-
27. A method comprising:
-
sending a first directory tree having one or more files to a client; and
computing a difference file representing the difference between the first directory tree and a second directory tree, the second directory tree being a newer version of the first directory tree; and
sending the difference file to the client, the difference file being combined with the directory tree to create a copy of the second directory tree.
-
-
28. An article of manufacture having one or more recordable media which, when executed by a system, causes the system to perform a method comprising:
-
sending a first directory tree having one or more files to a client; and
computing a difference file representing the difference between the first directory tree and a second directory tree, the second directory tree being a newer version of the first directory tree; and
sending the difference file to the client, the difference file being combined with the directory tree to create a copy of the second directory tree.
-
-
29. A method comprising:
-
downloading a content object that includes an object specification having a field that specifies a storage location where the content object is to be stored on a client; and
storing the content object in the storage location specified in the object specification. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. An article of manufacture having one or more recordable media which, when executed by a system, causes the system to perform a method comprising:
-
downloading a content object that includes an object specification having a field that specifies a storage location where the content object is to be stored on a client; and
storing the content object in the storage location specified in the object specification. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. An apparatus comprising:
-
a communication interface to receive a message containing one or more parameters indicative of one or more characteristics of a client;
a processing engine coupled to the communication interface to download a content object that includes an object specification having a field that specifies a storage location where the content object is to be stored on a client, and store the content object in the storage location specified in the object specification.
-
-
42. An apparatus comprising:
-
means for downloading a content object that includes an object specification having a field that specifies a storage location where the content object is to be stored on a client; and
means for storing the content object in the storage location specified in the object specification.
-
Specification