Inter-device data exchange system device used for it exchange completion data management device and program
First Claim
1. A unit-to-unit data exchange system for exchanging data between units connected to each other via a communications medium, comprising:
- a first unit having at least one piece of data that can be exchanged and requesting to exchange data with another unit;
a second unit having data of interest to the first unit; and
an exchange completion data keeping device connected to the first and second units via the communications medium for keeping first exchange completion data that is necessary, after completion of the data exchange between the first and second units, for reproducing data obtained by the first unit and second exchange completion data that is necessary, after completion of the data exchange between the first and second units, for reproducing data obtained by the second unit, wherein the exchange completion data keeping device includes exchange completion data transmission means for transmitting the first exchange completion data to the first unit and the second exchange completion data to the second unit only when the first and second units have successfully received data of interest.
3 Assignments
0 Petitions
Accused Products
Abstract
An object of the present invention is to provide a unit-to-unit data exchange system in which an unfair exchange is prevented without increasing the communications cost or the load on the server. A unit (11a) exchanges data with a unit (11b). An exchange completion data keeping device (21) keeps exchange completion data that is necessary for each unit to reproduce the obtained data after the data exchange is completed. The exchange completion data keeping device transmits the exchange completion data obtained from the unit (11b) to the unit (11a) and transmits the exchange completion data obtained from the unit (11a) to the unit (11b) only when both of the unit (11a) and the unit (11b) have successfully received data of interest.
-
Citations
29 Claims
-
1. A unit-to-unit data exchange system for exchanging data between units connected to each other via a communications medium, comprising:
-
a first unit having at least one piece of data that can be exchanged and requesting to exchange data with another unit;
a second unit having data of interest to the first unit; and
an exchange completion data keeping device connected to the first and second units via the communications medium for keeping first exchange completion data that is necessary, after completion of the data exchange between the first and second units, for reproducing data obtained by the first unit and second exchange completion data that is necessary, after completion of the data exchange between the first and second units, for reproducing data obtained by the second unit, wherein the exchange completion data keeping device includes exchange completion data transmission means for transmitting the first exchange completion data to the first unit and the second exchange completion data to the second unit only when the first and second units have successfully received data of interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A unit for exchanging data owned by the unit with data of interest owned by another unit, comprising:
-
exchange completion data production means for producing first exchange completion data that is necessary for reproducing the data owned by the unit;
exchange completion data registration means for registering the first exchange completion data produced by the exchange completion data production means at an exchange completion data keeping device for keeping exchange completion data; and
exchange completion data obtaining means for obtaining, from the exchange completion data keeping device, second exchange completion data that is necessary for reproducing data obtained from the other unit when a communication session with the other unit is terminated. - View Dependent Claims (12, 13, 14)
-
-
15. A unit for exchanging data owned by the unit with data of interest owned by another unit, comprising:
-
exchange completion data production requesting means for requesting an exchange completion data keeping device for keeping exchange completion data to produce first exchange completion data that is necessary for reproducing the data owned by the unit; and
exchange completion data obtaining means for obtaining, from the exchange completion data keeping device, second exchange completion data that is necessary for reproducing data obtained from the other unit when a communication session with the other unit is terminated. - View Dependent Claims (16, 17, 18)
-
-
19. An exchange completion data keeping device used in a system for exchanging data between units connected to each other via a communications medium, comprising:
-
exchange completion data keeping means for keeping exchange completion data necessary for reproducing data exchanged between a first unit and a second unit; and
exchange completion data transmission means for transmitting exchange completion data that is necessary for reproducing data obtained by the first unit to the first unit and transmitting exchange completion data that is necessary for reproducing data obtained by the second unit to the second unit only when both of the first and second units have successfully received data of interest. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A program for instructing a computer device to exchange data owned by the computer device with data of interest owned by another computer device, comprising the steps of:
-
instructing the computer device to produce first exchange completion data that is necessary for reproducing the data owned by the computer device;
instructing the computer device to register the produced first exchange completion data at an exchange completion data keeping device for keeping exchange completion data; and
instructing the computer device to obtain, from the exchange completion data keeping device, second exchange completion data that is necessary for reproducing data obtained from the other computer device when a communication session with the other computer device is terminated.
-
-
28. A program for instructing a computer device to exchange data owned by the computer device with data of interest owned by another computer device, comprising the steps of:
-
instructing the computer device to request an exchange completion data keeping device for keeping exchange completion data to produce first exchange completion data that is necessary for reproducing the data owned by the computer device; and
instructing the computer device to obtain, from the exchange completion data keeping device, second exchange completion data that is necessary for reproducing data obtained from the other computer device when a communication session with the other computer device is terminated.
-
-
29. A program for instructing a computer device, which is used in a system for exchanging data between computer devices connected to each other via a communications medium, to function as:
-
exchange completion data keeping means for keeping exchange completion data necessary for reproducing data exchanged between a first computer device and a second computer device; and
exchange completion data transmission means for transmitting exchange completion data that is necessary for reproducing data obtained by the first computer device to the first computer device and transmitting exchange completion data that is necessary for reproducing data obtained by the second computer device to the second computer device only when both of the first and second computer devices have successfully received data of interest.
-
Specification