Peer-to-peer engine for object sharing in communication devices
First Claim
1. A method, comprising:
- causing, at least in part, transmission of a peer-to-peer sharing signal from a communication device to another communication device over a peer-to-peer connection, wherein the peer-to-peer signal contains information specifying an application of at least one application-specific file stored in the communication device or a portion of the application-specific file available for sharing;
determining if the other communication device supports the application; and
transferring over the peer-to-peer connection the at least one application-specific file or the portion to the other communication device, if the other communication device supports the application.
2 Assignments
0 Petitions
Accused Products
Abstract
This invention describes a method for sharing of application specific objects between communication devices (e.g., a mobile communication device or a mobile phone) using middleware containing a peer-to-peer engine. This engine is completely peer-to-peer based and no servers are needed in the network. Especially games are seen as a promising potential application for the invention. An application registers to the peer-to-peer (P2P) engine when it wants to share or download files. The P2P engine takes care of the file sharing and informs when a new file has been downloaded so the application can start using it and the P2P engine delivers them to the appropriate application directories. The P2P engine can use either a 2G or 3G general packet radio system (GPRS), a wideband code division multiple access (WCDMA) or a Bluetooth as a transport for the file sharing and the choice of the transport is left to the user.
138 Citations
33 Claims
-
1. A method, comprising:
-
causing, at least in part, transmission of a peer-to-peer sharing signal from a communication device to another communication device over a peer-to-peer connection, wherein the peer-to-peer signal contains information specifying an application of at least one application-specific file stored in the communication device or a portion of the application-specific file available for sharing; determining if the other communication device supports the application; and transferring over the peer-to-peer connection the at least one application-specific file or the portion to the other communication device, if the other communication device supports the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A communication device, comprising:
-
a peer-to-peer engine of the communication device, configured to send a peer-to-peer sharing signal to another peer-to-peer engine of another communication device over a peer-to-peer connection, wherein said peer-to-peer sharing signal contains information specifying an application of at least one application-specific file stored in the communication device or a portion of the application-specific file available for sharing, wherein the peer-to-peer engine is further configured to determine if the other communication device supports the application, and transfer over the peer-to-peer connection the at least one application-specific file or the portion to the other communication device, if the other communication device supports the application; and a peer-to-peer database, configured to store the information. - View Dependent Claims (21)
-
-
22. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:
-
causing, at least in part, transmission of a peer-to-peer sharing signal from a communication device to another communication device over a peer-to-peer connection, wherein the peer-to-peer signal contains information specifying an application of at least one application-specific file stored in the communication device or a portion of the application-specific file available for sharing; determining if the other communication device supports the application; and transferring over the peer-to-peer connection the at least one application-specific file or the portion to the other communication device, if the other communication device supports the application. - View Dependent Claims (23)
-
-
24. An apparatus, comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, cause, at least in part, transmission of a peer-to-peer sharing signal from a communication device to another communication device over a peer-to-peer connection, wherein the peer-to-peer signal contains information specifying an application of at least one application-specific file stored in the communication device or a portion of the application-specific file available for sharing; determine if the other communication device supports the application; and transfer over the peer-to-peer connection the at least one application-specific file or the portion to the other communication device, if the other communication device supports the application. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification