This invention relates to a wireless system, a method of operating a wireless system, a wireless device and a method of operating a wireless device.
Many different types of wireless systems are in place around the world. A typical example of a wireless system is a mobile phone network, which comprises a series of base stations in logical cells and a large number of mobile phones that can communicate with each other and with wired networks via the base stations. There are also in existence shorter range wireless systems that are installed in office buildings and in homes, which comprise one or more beacons that communicate with devices such as personal computers and laptops.
There is also a desire to provide information via wireless systems that is localised to a particular area. International patent application publication WO 02/076039 discloses a beacon update mechanism. In the mechanism, a communications network comprises a plurality of beacons for transmitting data to mobile receivers within range, each beacon storing local data items for transmission to the mobile receivers, which is dependent on the location of the beacon. A central controller is provided for updating the local data items stored in the beacons. The central controller enables beacons to be identified, which require updating in response to a desired change in a local data item. This system uses a central controller that can manage the control and configuration and software running on the remote beacons. The central controller can efficiently monitor and control the content information running on each beacon to ensure the network is providing up-to-date alerts and messages to users. Such a system could be provided, for example, in an airport or shopping centre, where providing highly localised information to users is advantageous.
However all known localised wireless systems require the installation of beacons and the provision of a relatively sophisticated wired network connecting the beacons to some sort of central server. This makes such systems expensive to install and in some complicated structures and environments it is not possible to install a new network of beacons.
It is therefore an object of the invention to improve upon the known art.
According to a first aspect of the present invention, there is provided a wireless system comprising a plurality of wireless devices, each wireless device including a wireless transceiver, a storage device for storing data and a location-determining device, wherein the wireless system further comprises a data packet stored by a first wireless device, the data packet including location information, and the first wireless device being arranged to transfer the data packet to a second wireless device according to the output of an algorithm, the algorithm using the location information, the location of the first wireless device and the location of the second wireless device.
According to a second aspect of the present invention, there is provided a method of operating a wireless system, the wireless system comprising a plurality of wireless devices, each wireless device including a wireless transceiver, a storage device for storing data and a location-determining device, and a data packet stored by a first wireless device, the data packet including location information, the method comprising the step of transferring the data packet from the first wireless device to a second wireless device according to the output of an algorithm, the algorithm using the location information, the location of the first wireless device and the location of the second wireless device.
According to a third aspect of the present invention, there is provided a wireless device including a wireless transceiver, a storage device for storing data, a location-determining device, and a data packet stored by the storage device, the data packet including location information, wherein the wireless device is arranged to transfer the data packet to a second wireless device according to the output of an algorithm, the algorithm using the location information, the location of the wireless device and the location of the second wireless device.
According to a fourth aspect of the present invention, there is provided a method of operating a wireless device, the wireless device including a wireless transceiver, a storage device for storing data, a location-determining device, and a data packet stored by the storage device, the data packet including location information, the method comprising the step of transferring the data packet to a second wireless device according to the output of an algorithm, the algorithm using the location information, the location of the wireless device and the location of the second wireless device.
Owing to the invention, it is possible to provide a wireless network that provides information that is localised, without the need to install a network of beacons to provide the network. Information that is needed for a locality is held by a wireless device in that location as a data packet and is passed to a second wireless device when the first wireless device leaves the locality.
Advantageously, the first wireless device is also arranged to store the data packet if no second wireless device is within range and to transfer the data packet to a second wireless device when the second wireless device is within range. Therefore, if there is no second device within range, when the first device leaves the locality, the first device will continue to store the data packet, and pass on the information when a second device does come within range. This ensures that data is not lost, but is maintained by the devices in the system. The data packet is passed to a second device when that is a better candidate for re-locating the data into the packet's proper locality.
Preferably the data packet includes a header, and the first wireless device is arranged to communicate the header to any wireless device in range. The header will typically relate to the contents of the data packet, and will be a summary of the information in the data packet. In an alternative arrangement, the first wireless device is arranged to access profile information stored on a wireless device in range and to communicate the header to the wireless device in range according to the contents of the profile information. Advantageously, the first wireless device is also arranged to communicate the data packet to any wireless device that requests the data packet. By communicating the header to the other devices in the locality of the first device, those other devices can find out about the existence of the data packet and, if desired, they can request a copy of the data packet.
The system assumes a highly dynamic and fairly well populated physical space, a good example being a motorway. Within that space the population of devices (in this case the cars) each have a storage capability, but rather than associating data with a particular unit of storage, the data is associated with a location in the space. The data is then held in memory that currently occupies the space—if that memory then leaves the location associated with the data it is passed on to another suitable carrier. Heuristics are used to choose the best carrier available i.e. a vehicle moving into the space rather than away from it.
By associating data with a spatial location this can allow context sensitive information to be held while using a high dynamic storage media. For example the cars could hold the route information for that particular stretch of road or adverts for special offers at a local service station. Other possibilities exist for moving the data to different contexts using the dynamics of the storage media, for example, propagating congestion warnings along a road from the source.
Storage capacity and accuracy of the network will increase directly with the level of population, which should fit well to the amount of data needing to be stored. Storage zones may need to grow as the population becomes more distributed and carriers find it harder to pass on data. Additional heuristics will be needed to avoid lost data if carriers cannot find an alternative before moving out of zone, for example, using parallel storage or allowing data to move out of location briefly until a new carrier is found.
Mobile phones can be another carrier medium in, for example, a busy shopping mall.
The resolution of the spatial storage space and the capacity are both going to be governed by a combination of the range and quality of communication between individual storage nodes and also the level of population. Indeed communication range may largely define size of memory zones. The system must also be flexible enough to prevent data loss, for example, if a locality becomes unpopulated for a period. In a case such as this data is preserved in nearby zones and is arranged to propagate back when possible.
Embodiments of the present invention will now be described, by way of example only, with reference to the accompanying drawings, in which:—
The wireless systems of
The wireless system also includes the data packet 102 stored by the first wireless device 110, the data packet 102 including location information 130. The first wireless device 110 is arranged to transfer the data packet 102 to the second wireless device 120 according to the output of an algorithm. The algorithm uses the location information 130, the location of the first wireless device 110 and the location of the second wireless device 120 to determine when to transfer the data packet 102 to the second device 120. The location information 130 that is included within the data packet 102 is the locality in which the data packet 102 is to be maintained. This can be a set of GPS coordinates or could be a single coordinate with a distance measurement defining a circle.
A simple form of the algorithm that determines when to transfer the data packet 102 is based upon distance from the centre of the locality 100. When the first wireless device 110 is more than 75% of the radius from the centre of the locality 100 then it will transfer the data packet 102 to a second device 120 that is less than 75% of the radius from the centre of the locality 100. In
The first wireless device 110 is also arranged to store the data packet 102 if no second wireless device is within range. If the device 100 is leaving the locality 100 and the algorithm cannot find a device in range to receive the data packet 102 then the device 110 will continue to store the data packet 102 in order that the data is not lost. The wireless device 110 is further arranged to transfer the data packet 102 to a second wireless device when the second wireless device is within range. So, for example, if the device 110 leaves the locality 100 without transferring the data packet 102, it will nevertheless transfer the data packet if subsequently a device comes into range that is in the locality 100 or is moving towards that locality.
In
To create a wireless network as described above, an initialisation phase is required. A number of different methods are possible to achieve this. A first possibility is for all of the data packets to be sent to a single wireless device that is in at least one of the localities. This can be achieved by, for example, if the wireless devices are mobile phones, making a single call to a mobile phone in one of the localities. This mobile phone will receive all the data packets and the packets will move from this phone according to a populating algorithm through other wireless devices until they reach the locality that is detailed in the location information in each data packet. A second possibility is for there to be a single beacon at an entry point to the localities, for example, at the entrance to a shopping centre. As mobile devices pass the beacon they receive one or more data packets relevant to one or more localities and the data packets are populated to the correct area by the users of the devices moving to the correct locality.
| Number | Date | Country | Kind |
|---|---|---|---|
| 0411319.7 | May 2004 | GB | national |
| Filing Document | Filing Date | Country | Kind | 371c Date |
|---|---|---|---|---|
| PCT/IB05/51628 | 5/19/2005 | WO | 11/20/2006 |