Content discovery and transfer between mobile communications nodes
First Claim
1. A method comprising:
- at a mobile communications network node of a mobile communications network having a first memory storing a plurality of files that it is required to synchronize with at least one other communications network node in the mobile communications network based upon a proximity of the mobile communications network node to the other communications network node;
automatically generating and sending to the other communications network node a packet comprising a first data structure, that first data structure being formed using file names and public keys of the plurality of files;
automatically generating and sending to the other communications network node a second data structure formed using the file names, the public keys and version numbers of the plurality of files; and
receiving from the other communications network node a packet comprising a data structure having details of any identified files of the plurality of files which are present in a second memory at the other communications network node with different version numbers.
2 Assignments
0 Petitions
Accused Products
Abstract
Content discovery and content transfer between mobile communications nodes is often required, for example, to synchronize maps, traffic hot spot information and the like for vehicle mounted satellite navigation devices, pedestrian hand-held personal digital assistants and other mobile communications nodes. In an embodiment, content discovery processes using data structures designed in particular ways and sent using a single packet enable nodes to identify files to be transferred whilst keeping overheads down. In an embodiment a first and a second data structure are used, each being formed from slightly different information about a subset of the files to be synchronized. In another embodiment a single tree-based data structure is used. A process for transferring data between two mobile communications nodes is also described.
-
Citations
20 Claims
-
1. A method comprising:
- at a mobile communications network node of a mobile communications network having a first memory storing a plurality of files that it is required to synchronize with at least one other communications network node in the mobile communications network based upon a proximity of the mobile communications network node to the other communications network node;
automatically generating and sending to the other communications network node a packet comprising a first data structure, that first data structure being formed using file names and public keys of the plurality of files; automatically generating and sending to the other communications network node a second data structure formed using the file names, the public keys and version numbers of the plurality of files; and receiving from the other communications network node a packet comprising a data structure having details of any identified files of the plurality of files which are present in a second memory at the other communications network node with different version numbers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
- at a mobile communications network node of a mobile communications network having a first memory storing a plurality of files that it is required to synchronize with at least one other communications network node in the mobile communications network based upon a proximity of the mobile communications network node to the other communications network node;
-
16. A method comprising:
-
at a mobile destination network node of a mobile communications network having a first memory storing a plurality of files; receiving an advert from a source network node upon entering a communication range with the source network node; automatically generating a first data structure formed using file names and public keys of the plurality of files; automatically generating a second data structure formed using the file names, the public keys and version numbers of the plurality of files; sending the first data structure and the second data structure to the source network node in a first packet; and receiving, from the source network node, a second packet comprising a data structure having details of any identified files of the plurality of files which are present in a second memory at the source network node with different version numbers compared to the version numbers of the plurality of files present in the first memory. - View Dependent Claims (17, 18)
-
-
19. A method comprising:
-
at a source network node of a mobile communications network having a first memory storing a plurality of files; broadcasting an advert announcing a presence of the source network node; receiving, from a mobile destination network node at a proximity location within a wireless communication range, a packet including; a first data structure including file identifiers of mobile destination network node files stored in a second memory on the mobile destination network node, the file identifiers being based on file names and public keys of each of the mobile destination network node files; and a second data structure including instance identifiers of the mobile destination network node files, the instance identifiers being based on the file names, the public keys, and version numbers of each of the mobile destination network node files;
using the packet received, identifying a subset of the plurality of files which both the mobile destination network node and the source network node share, but for which the version numbers are different. - View Dependent Claims (20)
-
Specification