IP Library Granted Patent US 8,185,733
Granted Patent B2
US 8,185,733 · App. 12/244,716 · Granted May 22, 2012

Method and apparatus for automatically publishing content based identifiers

Assignee: Ricoh Co., Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,185,733
App. No.
12/244,716
Granted
May 22, 2012
Kind
B2
Abstract

A method and apparatus for automatically publishing content based identifiers are described. In one embodiment, the method comprises accessing an electronic communication to obtain a content based identifier (CBI) contained in the electronic communication. In one embodiment, the method may also comprise using the CBI to validate integrity of a hash chained log.

Claims (42)

1. A method, comprising:

accessing an electronic communication to obtain a content based identifier (CBI) contained in the electronic communication, the CBI added to the electronic communication by an outgoing electronic communication server that processed the electronic communication, wherein the CBI is embedded in a field of the electronic communication that does not get modified when the electronic communication is processed by a second communication server, wherein the field is a message identification header of the electronic communication; and

using the CBI to validate integrity of a hash-chained log.

2. The method of claim 1 , wherein the electronic communication is for a purpose other than validating integrity of hash-chained logs and the CBI embedded in the field of the electronic communication is for a purpose other than validating contents of the electronic communication.

3. The method of claim 1 , wherein the CBI is a latest rolling hash in the hash-chained log and not based on content of the electronic communication.

4. The method of claim 1 , wherein the electronic communication is accessed from a communications archive.

5. The method of claim 1 , wherein the electronic communication is one of an electronic mail message, a voice over internet protocol communication, an instant message, or an electronic message formatted for syndication.

6. The method of claim 1 , wherein the electronic communication is accessed from a legally required communications archive.

7. A non-transitory computer readable storage medium storing instructions thereon which, when executed by a system, causes the system to perform a method comprising:

accessing an electronic communication to obtain a content based identifier (CBI) contained in the electronic communication, the CBI added to the electronic communication by an outgoing electronic communication server that processed the electronic communication, wherein the CBI is embedded in a field of the electronic communication that does not get modified when the electronic communication is processed by a second communication server, wherein the field is a message identification header of the electronic communication; and

using the CBI to validate integrity of a hash-chained log.

8. A system, comprising:

means for accessing an electronic communication to obtain a content based identifier (CBI) contained in the electronic communication, the CBI added to the electronic communication by an outgoing electronic communication server that processed the electronic communication, wherein the CBI is embedded in a field of the electronic communication that does not get modified when the electronic communication is processed by a second communication server, wherein the field is a message identification header of the electronic communication; and

means for using the CBI to validate integrity of a hash-chained log.

9. A method, comprising:

adding a content based identifier (CBI) to an electronic communication by an outgoing electronic communication server that processes the electronic communication for transmission, the CBI a hash value and enables verification of integrity of a hash chained log, wherein the CBI is embedded in a field of the electronic communication that does not get modified when the electronic communication is processed by a second communication server, wherein the field is a message identification header of the electronic communication; and

transmitting the electronic communication by the electronic communication server to a receiving system.

10. A non-transitory computer readable storage medium storing instructions thereon which, when executed by a system, causes the system to perform a method comprising:

adding a content based identifier (CBI) to an electronic communication by an outgoing electronic communication server that processes the electronic communication for transmission, the CBI a hash value and enables verification of integrity of a hash chained log, wherein the CBI is embedded in a field of the electronic communication that does not get modified when the electronic communication is processed by a second communication server, wherein the field is a message identification header of the electronic communication; and

transmitting the electronic communication by the electronic communication server to a receiving system.

11. A system, comprising:

means for adding a content based identifier (CBI) to an electronic communication by an outgoing electronic communication server that processes the electronic communication for transmission, the CBI a hash value and enables verification of integrity of a hash chained log, wherein the CBI is embedded in a field of the electronic communication that does not get modified when the electronic communication is processed by a second communication server, wherein the field is a message identification header of the electronic communication; and

means for transmitting the electronic communication by the electronic communication server to a receiving system.

12. A method, comprising:

receiving an electronic communication;

determining if the electronic communication includes a content based identifier (CBI), the CBI a hash value, added to the electronic communication by an outgoing electronic communication server that processed the electronic communication, that enables verification of integrity of a hash chained log, wherein the CBI is embedded in a field of the electronic communication that does not get modified when the electronic communication is processed by a second communication server, wherein the field is a message identification header of the electronic communication; and

storing the CBI in a data archive.

13. The method of claim 12 , wherein the hash value is a rolling hash value.

14. The method of claim 12 , further comprising:

receiving a request to verify a received electronic communication; and

responding to the request with an electronic mail message from the data archive that includes a CBI related to the request.

15. The method of claim 12 , further comprising:

extracting identification data from the CBI that identifies the hash-chained log; and

storing the identification data, along with the CBI, in the data archive.

16. A non-transitory computer readable storage medium storing instructions thereon which, when executed by a system, causes the system to perform a method comprising:

receiving an electronic communication;

determining if the electronic communication includes a content based identifier (CBI), the CBI a hash value, added to the electronic communication by an outgoing electronic communication server that processed the electronic communication, that enables verification of integrity of a hash chained log, wherein the CBI is embedded in a field of the electronic communication that does not get modified when the electronic communication is processed by a second communication server, wherein the field is a message identification header of the electronic communication; and

storing the CBI in a data archive.

17. A system comprising:

means for receiving an electronic communication;

means for determining if the electronic communication includes a content based identifier (CBI), the CBI a hash value, added to the electronic communication by an outgoing electronic communication server that processed the electronic communication, that enables verification of integrity of a hash chained log, wherein the CBI is embedded in a field of the electronic communication that does not get modified when the electronic communication is processed by a second communication server, wherein the field is a message identification header of the electronic communication; and

means for storing the CBI in a data archive.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2026
From: RICOH COMPANY, LTD.
To: NUECES BLOCKCHAIN LLC
Reel/Frame 075684/0182 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2009
From: SCHWARTZ, EDWARD L.; WOLFF, GREG; GORMISH, MICHAEL J.; PIERSOL, KURT
To: RICOH CO., LTD.
Reel/Frame 022246/0198 →
Continuity (1)
Related Publication 20100088512A1 · Apr 8, 2010