Synchronizing distributed work through document logs
First Claim
Patent Images
1. A method comprising:
- receiving first and second metadata entries;
adding the first and second metadata entries to a set corresponding to a digital object; and
providing access to first and second unique identifiers used for referencing the first and second metadata entries respectively, the first and second unique identifiers being based on contents of the first and second metadata entries respectively.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus is disclosed herein for synchronizing distributed work. In one embodiment, the method comprises receiving first and second metadata entries, adding the first and second metadata entries to a set corresponding to a digital object, and providing access to first and second unique identifiers used for referencing the first and second metadata entries respectively, where the first and second unique identifiers are based on contents of the first and second metadata entries respectively.
-
Citations
177 Claims
-
1. A method comprising:
-
receiving first and second metadata entries;
adding the first and second metadata entries to a set corresponding to a digital object; and
providing access to first and second unique identifiers used for referencing the first and second metadata entries respectively, the first and second unique identifiers being based on contents of the first and second metadata entries respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 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, 50, 51, 52, 53, 54, 55)
-
-
56. An article of manufacture having one or more recordable medium storing instructions which, when executed by a computer, cause the computer to perform a method comprising:
-
receiving first and second metadata entries;
adding the first and second metadata entries to a set corresponding to a digital object; and
providing access to first and second unique identifiers used for referencing the first and second metadata entries respectively, the first and second unique identifiers being based on contents of the first and second metadata entries respectively. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
-
73. An apparatus comprising:
-
an input to receive first and second metadata entries;
a document processing unit to add the first and second metadata entries to a set corresponding to a digital object;
a memory to store the entries; and
an access processing unit coupled to the memory to provide access to first and second unique identifiers used for referencing the first and second metadata entries respectively, the first and second unique identifiers being based on contents of the first and second metadata entries respectively. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 164)
-
-
90. An apparatus comprising:
-
means for receiving first and second metadata entries;
means for adding the first and second metadata entries to a set corresponding to a digital object; and
means for providing access to first and second unique identifiers used for referencing the first and second metadata entries respectively, the first and second unique identifiers being based on contents of the first and second metadata entries respectively.
-
-
91. A method comprising:
-
sending a first unique identifier that references a set corresponding to a digital object; and
receiving sequence number and unique identifier pairs for each metadata entry in the set. - View Dependent Claims (92, 93, 94)
-
-
95. An article of manufacture having one or more recordable medium storing instructions which, when executed by a computer, cause the computer to:
-
send a first unique identifier that references a set corresponding to a digital object; and
receive sequence number and unique identifier pairs for each metadata entry in the set.
-
-
96. An apparatus comprising:
-
a processing unit to send a first unique identifier that references a set corresponding to a digital object; and
an input unit coupled to the processing unit to receive sequence number and unique identifier pairs for each metadata entry in the set.
-
-
97. An apparatus comprising:
-
means for sending a first unique identifier that references a set corresponding to a digital object; and
means for receiving sequence number and unique identifier pairs for each metadata entry in the set.
-
-
98. A method comprising:
-
accessing to a dynamically modifiable set of metadata entries corresponding to a digital object, the set of metadata entries comprising first and second metadata entries; and
restricting access to add a further metadata entry to the set of entries based on criteria. - View Dependent Claims (99, 100, 101, 102, 103, 104, 105)
-
-
106. An article of manufacture having one or more recordable medium storing instructions which, when executed by a computer, cause the computer to perform a method comprising:
-
accessing a dynamically modifiable set of metadata entries corresponding to a digital object, the set of metadata entries comprising first and second metadata entries; and
restricting access to add a further metadata entry to the set of entries based on criteria. - View Dependent Claims (107, 108, 109, 110, 112, 113, 114, 115)
-
-
111. An apparatus comprising:
-
a memory to store a dynamically modifiable set of metadata entries corresponding to a digital object, the set of metadata entries comprising first and second metadata entries; and
an access processing unit coupled to the memory to restrict access to add a further metadata entry to the set of entries based on criteria.
-
-
116. An apparatus comprising:
-
means for accessing to a dynamically modifiable set of metadata entries corresponding to a digital object, the set of metadata entries comprising first and second metadata entries; and
means for restricting access to add a further metadata entry to the set of entries based on criteria.
-
-
117. A method comprising:
-
receiving a search request for content in which search scope is defined by specifying a hash value and a context for the search; and
performing the search. - View Dependent Claims (118, 119, 120, 121)
-
-
122. An article of manufacture having one or more recordable medium storing instructions which, when executed by a computer, cause the computer to:
-
receive a search request for content in which search scope is defined by specifying a hash value and a context for the search; and
perform the search. - View Dependent Claims (123)
-
-
124. An apparatus comprising:
-
an input to receive a search request for content in which search scope is defined by specifying a hash value and a context for the search; and
a processing unit to perform the search. - View Dependent Claims (125)
-
-
126. An apparatus comprising:
-
means for receiving a search request for content in which search scope is defined by specifying a hash value and a context for the search; and
means for performing the search.
-
-
127. A method comprising:
-
receiving a first unique identifier calculated from the digital object, the set having at least first and second metadata entries; and
encrypting at least one of the digital object, the first metadata entry, and the second metadata entry using an encryption key that is a function of the content of the digital object. - View Dependent Claims (128, 129, 130, 131)
-
-
132. An article of manufacture having one or more recordable medium storing instructions which, when executed by a computer, cause the computer to perform a method comprising:
-
receiving a first unique identifier calculated from the digital object, the set having at least first and second metadata entries; and
encrypting at least one of the digital object, the first metadata entry, and the second metadata entry using an encryption key that is a function of the content of the digital object. - View Dependent Claims (133, 134)
-
-
135. An apparatus comprising:
-
an input unit to receive a first unique identifier calculated from the digital object, the set having at least first and second metadata entries; and
an encryption unit to encrypt at least one of the digital object, the first metadata entry, and the second metadata entry using an encryption key that is a function of the content of the digital object. - View Dependent Claims (136, 137)
-
-
138. An apparatus comprising:
-
means for receiving a first unique identifier calculated from the digital object, the set having at least first and second metadata entries; and
means for encrypting at least one of the digital object, the first metadata entry, and the second metadata entry using an encryption key that is a function of the content of the digital object.
-
-
139. A method comprising:
maintaining a dynamically modifiable set of one or more entries corresponding to a digital object, wherein maintaining the dynamically modifiable log comprises computing an identifier based on the content of the digital object; and
performing encryption using the identifier as the encryption key. - View Dependent Claims (140, 141, 142, 143, 144, 147)
- 145. The method defined in 139 further comprising encrypting content of an entry using the identifier.
-
148. An article of manufacture having one or more recordable medium storing instructions which, when executed by a computer, cause the computer to perform a method comprising:
maintaining a dynamically modifiable set of one or more entries corresponding to a digital object, wherein maintaining the dynamically modifiable log comprises computing an identifier based on the content of the digital object; and
performing encryption using the identifier as the encryption key.
-
149. An apparatus comprising:
-
a memory to maintain a dynamically modifiable set of one or more entries corresponding to a digital object, and a processing unit to compute an identifier based on the content of the digital object, and perform encryption using the identifier as the encryption key.
-
-
150. An apparatus comprising:
means for maintaining a dynamically modifiable set of one or more entries corresponding to a digital object, wherein maintaining the dynamically modifiable log comprises computing an identifier based on the content of the digital object; and
performing encryption using the identifier as the encryption key.
-
151. A method comprising:
-
receiving a first unique identifier that references a set corresponding to a digital object;
receiving first and second metadata entries, wherein the first metadata entry corresponds to a description of property for sale by a seller and the second metadata entry obtains additional information about the first metadata entry;
adding the first and second metadata entries to the set; and
providing access to second and third unique identifiers used for referencing the first and second metadata entries respectively, the second and third unique identifiers being based on contents of the first and second metadata entries respectively. - View Dependent Claims (152, 153, 154, 155, 156, 157, 158, 159, 160)
-
-
161. An article of manufacture having one or more recordable medium storing instructions which, when executed by a computer, cause the computer to:
-
receive a first unique identifier that references a set corresponding to a digital object;
receive first and second metadata entries, wherein the first metadata entry corresponds to a description of property for sale by a seller and the second metadata entry obtains additional information about the first metadata entry;
add the first and second metadata entries to the set; and
provide access to second and third unique identifiers used for referencing the first and second metadata entries respectively, the second and third unique identifiers being based on contents of the first and second metadata entries respectively. - View Dependent Claims (162)
-
-
163. An apparatus comprising:
-
an input unit to receive a first unique identifier that references a set corresponding to a digital object and to receive first and second metadata entries, wherein the first metadata entry corresponds to a description of property for sale by a seller and the second metadata entry obtains additional information about the first metadata entry;
a processing unit to add the first and second metadata entries to the set; and
an access processing unit to provide access to second and third unique identifiers used for referencing the first and second metadata entries respectively, the second and third unique identifiers being based on contents of the first and second metadata entries respectively.
-
-
165. An apparatus comprising:
-
means for receiving a first unique identifier that references a set corresponding to a digital object;
means for receiving first and second metadata entries, wherein the first metadata entry corresponds to a description of property for sale by a seller and the second metadata entry obtains additional information about the first metadata entry;
means for adding the first and second metadata entries to the set; and
means for providing access to second and third unique identifiers used for referencing the first and second metadata entries respectively, the second and third unique identifiers being based on contents of the first and second metadata entries respectively.
-
-
166. A method of bidding in an on-line auction comprising:
-
creating metadata to be added to a set corresponding to a digital object, the metadata being created while not being connected to a networked environment;
storing the metadata while not being connected to a networked environment;
sending the metadata to the set when connected to a networked environment.
-
-
167. A method comprising:
-
creating a first verification hash value;
adding the first verification hash to a first document log;
creating a second verification hash value for a comment to be added to the first document log;
adding the second verification hash value to the first document log;
creating an entry in a second document log that references the first document log by including the second verification hash value of an entry in the first document log; and
verifying entries in the first document log by accessing the entry in the second document log that contains the second verification hash value. - View Dependent Claims (168, 169, 170, 171)
-
-
172. An article of manufacture having one or more recordable medium storing instructions which, when executed by a computer, cause the computer to perform a method comprising:
-
creating a first verification hash value;
adding the first verification hash to a first document log;
creating a second verification hash value for a comment to be added to the first document log;
adding the second verification hash value to the first document log;
creating an entry in a second document log that references the first document log by including the second verification hash value of an entry in the first document log; and
verifying entries in the first document log by accessing the entry in the second document log that contains the second verification hash value. - View Dependent Claims (173, 174, 175, 176)
-
-
177. An apparatus comprising:
-
means for creating a first verification hash value;
means for adding the first verification hash to a first document log;
means for creating a second verification hash value for a comment to be added to the first document log;
means for adding the second verification hash value to the first document log;
means for creating an entry in a second document log that references the first document log by including the second verification hash value of an entry in the first document log; and
means for verifying entries in the first document log by accessing the entry in the second document log that contains the second verification hash value.
-
Specification