×

Trusted message storage and transfer protocol and system

  • US 9,071,444 B2
  • Filed: 09/17/2010
  • Issued: 06/30/2015
  • Est. Priority Date: 09/17/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A storage media server of an electronic content storage and exchange system, the storage media server comprising:

  • an interface configured to send and receive content transfer messages to convey the content between respective ones of a plurality of storage media, wherein content being conveyed by a respective content transfer message is stored only in that content transfer message;

    a database comprising a plurality of records, each record representing a respective virtual storage medium and including;

    a respective unique identifier of the virtual storage medium;

    a respective Private key and certificate assigned to the virtual storage medium;

    a respective current content value of the virtual storage medium; and

    a respective log including information of each content transfer message sent or received by the virtual storage medium; and

    a controller configured to;

    execute a transfer-in process including steps of;

    receiving, via the interface, a first content transfer message including a first content to be transferred and the respective unique identifier of a recipient virtual storage medium to which the first content is to be transferred;

    accessing, in the database, the respective record representing the recipient virtual storage medium, based on the unique identifier in the first content transfer message;

    determining whether or not the first content transfer message is a duplicate of a previously received content transfer message based on the information stored in the log of the record representing the recipient virtual storage medium; and

    responsive to determination that the first content transfer message is not a duplicate, storing the first content in the respective current content value of the record representing the recipient virtual storage medium, and responsive to determination that the first content transfer message is a duplicate, discarding the content transfer message; and

    execute a transfer-out process including steps of;

    receiving, via the interface, a content transfer request message including information identifying a second content to be transferred, and the respective unique identifier of a sending virtual storage medium from which the second content is to be transferred;

    accessing, in the database, the respective record representing the sending virtual storage medium based on the unique identifier in the content transfer request message;

    removing the second content from the current content value of the respective record representing the sending virtual storage medium;

    generating a second content transfer message including the second content; and

    returning the second content transfer message.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×