Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
75 words
A method for migrating or shadowing data shared between a server and a client, the method comprising: a) creating a data on either the server only, both the server and the client, or the client only, in accordance with a creation policy that is heuristic in nature; b) migrating or shadowing the data between the server and the client, in accordance with a migration/shadowing policy that is heuristic in nature when the data is accessed.
Claim 2
Independent Claim
75 words
A method for migrating or shadowing data shared between a server and a client, the method comprising: a) creating a data on either the server only, both the server and the client, or the client only, in accordance with a creation policy that is heuristic in nature; b) migrating or shadowing the data between the server and the client, in accordance with a migration/shadowing policy that is heuristic in nature when the data is accessed.
Claim 3
Dependent Claim
68 words
The method as set forth in claim 1, wherein creating a data on either the server only, both the server and the client, or the client only comprises creating a data of interest on either the server only, both the server and the client, or the client only, depending on relative likelihood of usage between the server and the client as denoted by one or more usage counts.
Claim 4
Dependent Claim
60 words
The method as set forth in claim 1, wherein migrating or shadowing the data between the server and the client comprises migrating/shadowing a data of interest on either the server only, both the server and the client, or the client only, depending on relative usage between the server and the client as denoted by a one or more usage counts.
Claim 5
Independent Claim
69 words
A method for migrating or shadowing data shared between a server and a client, the method comprising: a) maintaining one or more usage counts in accordance with an update policy; and b) creating the shared data on either the server only, on both the server and the client, or on the client only, in accordance with a creation policy that is based the maintained one or more usage counts.
Claim 6
Independent Claim
69 words
A method for migrating or shadowing data shared between a server and a client, the method comprising: a) maintaining one or more usage counts in accordance with an update policy; and b) creating the shared data on either the server only, on both the server and the client, or on the client only, in accordance with a creation policy that is based the maintained one or more usage counts.
Claim 7
Dependent Claim
45 words
The method as set forth in claim 4, wherein maintaining one or more usage counts comprises incrementing or decrementing a first usage count of the one or more usage counts depending on whether a data of interest is used by the apparatus or the client.
Claim 8
Dependent Claim
60 words
The method as set forth in claim 4, wherein creating the shared data comprises creating a data of interest on either the server only, both the server and the client, or the client only, depending on relative likelihood of usage between the server and the client as denoted by a first usage count of the one or more usage counts.
Claim 9
Independent Claim
102 words
An apparatus comprising: (a) a storage medium having stored therein a plurality of programming instructions implementing a data management function that dynamically migrates or shadows data the apparatus shares with a coupled client, between the apparatus and the client, in accordance with a migration/shadowing policy that is heuristic in nature, wherein the data management function creates each data on either the apparatus only, both the apparatus and the client, or the client only, in accordance with a creation policy that is based on one or more usage counts; and (b) execution unit coupled to the storage medium to execute the programming instructions.
Claim 10
Independent Claim
102 words
An apparatus comprising: (a) a storage medium having stored therein a plurality of programming instructions implementing a data management function that dynamically migrates or shadows data the apparatus shares with a coupled client, between the apparatus and the client, in accordance with a migration/shadowing policy that is heuristic in nature, wherein the data management function creates each data on either the apparatus only, both the apparatus and the client, or the client only, in accordance with a creation policy that is based on one or more usage counts; and (b) execution unit coupled to the storage medium to execute the programming instructions.
Claim 11
Dependent Claim
45 words
The apparatus as set forth in claim 7, wherein the data management function creates a data on both the apparatus and the client if the one or more usage counts indicate constructively equivalent likelihood of usage of the data by the apparatus and the client.
Claim 12
Dependent Claim
50 words
The apparatus as set forth in claim 7, wherein the data management function creates a data on both the apparatus and the client if the one or more usage counts indicate relative likelihood of usage of the data between the apparatus and the client is within a predetermined equivalency range.
Claim 13
Dependent Claim
42 words
The apparatus as set forth in claim 7, wherein the data management function creates a data on the apparatus only if the one or more usage counts indicate constructively more likelihood of usage of the data by the apparatus over the client.
Claim 14
Dependent Claim
49 words
The apparatus as set forth in claim 7, wherein the data management function creates a data on the apparatus only if the one or more usage counts indicate relative likelihood usage of the data between the apparatus and the client is within a predetermined range that favors the apparatus.
Claim 15
Dependent Claim
42 words
The apparatus as set forth in claim 7, wherein the data management function creates a data on the client only if the one or more usage counts indicate constructively more likelihood of usage of the data by the client over the apparatus.
Claim 16
Dependent Claim
48 words
The apparatus as set forth in claim 7, wherein the data management function creates a data on the client only if the one or more usage counts indicate relative usage of the data between the apparatus and the client is within a predetermined range that favors the client.
Claim 17
Dependent Claim
27 words
The apparatus as set forth in claim 7, wherein the data management function further updates the one or more usage counts in accordance with an update policy.
Claim 18
Dependent Claim
45 words
The apparatus as set forth in claim 14, wherein the data management function further increments a first usage count if a data of interest is used by the client, and decrements the first usage count if the data of interest is used by the apparatus.
Claim 19
Dependent Claim
30 words
The apparatus as set forth in claim 15, wherein the data management function constrains said increments and decrements of the first usage count with a ceiling and a floor limit.
Claim 20
Dependent Claim
59 words
The apparatus as set forth in claim 16, wherein the data management function further creates the pixel maps on either the apparatus only, both the apparatus and the client, or the client only, in accordance with a creation policy that is based on the one or more usage counts, which include a global usage count of all pixel maps.
Claim 21
Dependent Claim
14 words
The apparatus as set forth in claim 7, wherein the apparatus is a server.
Claim 22
Independent Claim
61 words
An apparatus comprising: a) operating logic for creating data shared with a client of the apparatus, on either the apparatus only, on both the apparatus and the client, or on the client only, in accordance with a creation policy that is heuristic in nature; and b) operating logic for maintaining one or more usage counts in accordance with an update policy.
Claim 23
Independent Claim
61 words
An apparatus comprising: a) operating logic for creating data shared with a client of the apparatus, on either the apparatus only, on both the apparatus and the client, or on the client only, in accordance with a creation policy that is heuristic in nature; and b) operating logic for maintaining one or more usage counts in accordance with an update policy.
Claim 24
Dependent Claim
50 words
The apparatus as set forth in claim 19, wherein the operating logic for creating data creates new data on both the apparatus and the client on if the one or more usage counts indicate a constructive equivalency in likelihood of usage of the data by the apparatus and the client.
Claim 25
Dependent Claim
44 words
The apparatus as set forth in claim 19, wherein the operating logic for creating data creates new data on the apparatus only if the one or more usage counts indicate constructively more likelihood of usage of the data by the apparatus over the client.
Claim 26
Dependent Claim
42 words
The apparatus as set forth in claim 19, wherein the operating logic for creating data creates new data on the client only if the one or more usage counts indicate constructively more usage of the data by the client over the apparatus.
Claim 27
Dependent Claim
46 words
The apparatus as set forth in claim 19, wherein the operating logic for maintaining the one or more usage counts include operating logic for incrementing or decrementing a first usage count depending on whether a data of interest is used by the apparatus or the client.