×

Unit-to-unit data exchange system, and unit, exchange completion data keeping device and program for use in the same

  • US 7,814,168 B2
  • Filed: 10/29/2003
  • Issued: 10/12/2010
  • Est. Priority Date: 10/30/2002
  • Status: Active Grant
First Claim
Patent Images

1. A unit-to-unit data exchange system for exchanging data between units connected to each other via a communication medium, the unit-to-unit data exchange system comprising:

  • a first unit including a first memory and a first processor connected to the first memory, the first unit for storing first content data of interest that can be exchanged and for encrypting the first content data of interest when the first content data of interest is exchanged;

    a second unit including a second memory and a second processor connected to the second memory, the second unit for storing second content data of interest to the first unit and for encrypting the second content data of interest when the second content data of interest is exchanged to the first unit; and

    an exchange completion data keeping device including a third memory and a third processor connected to the third memory, the exchange completion data keeping device being (i) connected to the first unit and the second unit via the communication medium (ii) for storing first exchange completion data that is a first decryption key, and that is necessary for reproducing encrypted second content data of interest to the first unit that is obtained by the first unit from the second unit, and (iii) for storing second exchange completion data that is a second decryption key, and that is necessary for reproducing encrypted first content data of interest to the second unit that is obtained by the second unit from the first unit,wherein the first processor is programmed to cause the first unit to operate as;

    a first exchange completion data production requesting unit for requesting the exchange completion data keeping device to produce the second exchange completion data;

    a first data conversion unit for converting the first content data owned by the first unit, by using a second conversion process data transmitted from the exchange completion data keeping device, to encrypted first content data that can be reproduced successfully only by using the second exchange completion data; and

    a first data recovery unit for recovering the second content data that can be reproduced successfully, from the encrypted second content data received from the second unit, by using the first exchange completion data,wherein the second processor is programmed to cause the second unit to operate as;

    a second exchange completion data production requesting unit for requesting the exchange completion data keeping device to produce the first exchange completion data;

    a second data conversion unit for converting the second content data owned by the second unit, by using a first conversion process data transmitted from the exchange completion data keeping device, to encrypted second content data that can be reproduced successfully only by using the first exchange completion data; and

    a second data recovery unit for recovering the first content data that can be reproduced successfully, from the encrypted first content data received from the first unit, by using the second exchange completion data,wherein the third processor is programmed to cause the exchange completion data keeping device to receive a first communication result from the first unit when a first communication session between the first unit and the second unit is terminated, and to receive a second communication result from the second unit when a second communication session between the first unit and the second unit is terminated, andwherein the third processor is programmed to cause the exchange completion data keeping device to operate as;

    a determination unit for determining whether the first unit has successfully received from the second unit the encrypted second content data of interest to the first unit based on the first communication result, and determining whether the second unit has successfully received from the first unit the encrypted first content data of interest to the second unit based on the second communication result;

    a conversion process data production/transmission unit for (i) producing the first and second conversion process data respectively used for converting the second and first content data to the encrypted second and first content data that can be reproduced successfully by using the first and second exchange completion data, and (ii) transmitting the first conversion process data to the second unit and the second conversion process data to the first unit;

    an exchange completion data transmission unit for transmitting the first exchange completion data to the first unit and for transmitting the second exchange completion data to the second unit, only when the first unit has successfully received from the second unit the encrypted second content data of interest to the first unit and when the second unit has successfully received from the first unit the encrypted first content data of interest to the second unit;

    an exchange completion data production unit for producing the second exchange completion data in response to the requests from the first exchange completion data production requesting unit and for producing the first exchange completion data in response to the requests from the second exchange completion data production requesting unit; and

    an exchange completion data keeping unit for storing the first exchange completion data and the second exchange completion data produced by the exchange completion data production unit so that the first unit and the second unit can be respectively identified.

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