Contents sharing system and software program executed by devices of the system
First Claim
1. A contents sharing system comprising plural devices connected with each other via a network, each of the devices including storage means for storing contents, communication means for connecting to the network and process means for executing a software program, wherein each of the devices generates a communication packet containing an identifier unique to the device and information indicating whether a connection address of the device is a global address or a private address, and when a first device having a private address obtains contents held by a second device that belongs to the contents sharing system and has a private address, a third device that belongs to the contents sharing system and has a global address works as a proxy for file transmission.
1 Assignment
0 Petitions
Accused Products
Abstract
A contents sharing system for general purpose use is provided, in which devices share contents distributed via a network, and contents can be shared even among devices of private addresses. The contents sharing system comprises plural devices connected with each other via a network. Each of the devices includes storage means for storing contents, communication means for connecting to the network and process means for executing a software program. Each of the devices generates a communication packet containing an identifier unique to the device and information indicating whether a connection address of the device is a global address or a private address. When a first device having a private address obtains contents held by a second device that belongs to the contents sharing system and has a private address, a third device that belongs to the contents sharing system and has a global address works as a proxy for file transmission.
195 Citations
10 Claims
-
1. A contents sharing system comprising plural devices connected with each other via a network, each of the devices including storage means for storing contents, communication means for connecting to the network and process means for executing a software program, wherein
each of the devices generates a communication packet containing an identifier unique to the device and information indicating whether a connection address of the device is a global address or a private address, and when a first device having a private address obtains contents held by a second device that belongs to the contents sharing system and has a private address, a third device that belongs to the contents sharing system and has a global address works as a proxy for file transmission.
-
2. A software program executed by process means in a contents sharing system comprising plural devices connected with each other via a network, each of the devices including storage means for storing contents, communication means for connecting to the network and the process means, the software program comprising the steps of:
-
generating a communication packet containing an identifier unique to the device and information indicating whether a connection address of the device is a global address or a private address; and
arranging a third device that belongs to the contents sharing system and has a global address to work as a proxy for file transmission when a first device having a private address obtains contents held by a second device that belongs to the contents sharing system and has a private address. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
Specification