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.