This invention discloses an improved method of making a connection over a Bluetooth wireless link.
The term ‘computing device’ includes, without limitation, Desktop and Laptop computers, Personal Digital Assistants (PDAs), Mobile Telephones, Smartphones, Digital Cameras and Digital Music Players. It also includes converged devices incorporating the functionality of one or more of the classes of such devices, together with many other industrial and domestic electronic appliances.
Bluetooth is a technology enabling various types of computing devices to be interconnected for a variety of purposes, using short-range wireless links. Full details appear on the official Bluetooth web site, http://www.bluetooth.com. It was originally conceived as a method for replacing the many cables that are traditionally used to link devices together, with the aim of both reducing the physical overhead of cabled connections, and also facilitating the ad-hoc connection of small mobile battery-operated devices whose owners could not be expected to physically carry multiple cables and connectors with them.
As such, Bluetooth has gained wide acceptance, particularly for users of mobile telephones, where the elimination of physical cabling has spawned a mini-industry devoted to the manufacture of Bluetooth headsets and handsfree devices; and for advanced smartphone users, Bluetooth has made synchronisation of phone data with computer data easier.
However, the physical nature of cabling does have certain benefits. Physical cabling is easily understood and easily installed; clear labelling of plugs and sockets, with specialised types of connectors that help to avoid damaging modules and components which are electrically incompatible, may require certain organisation and layout skills, but present few conceptual problems. The physical connections mirror our picture of the flow of signals and energy around the system. Importantly, no initialization phase is needed with any type of physical cable; just plug in, switch on and test out.
Unfortunately, the advantage brought by Bluetooth, that it eliminates the need to carry many different types of physical cable, is gained at the expense of ease of use and comprehensibility. Instead of readily understandable physical point-to-point connections, Bluetooth brings a short-wave wireless broadcast system, with one single communications channel being used for all devices for all purposes.
The physical labelling of modules and sockets is replaced by the concept of logical identities, and the bespoke connections that enable compatible outlets to be instantly mated together is replaced either by what many users consider to be a mysterious discovery process, by which the pet names accorded by the owners of every Bluetooth device in the near vicinity, which are often unknown to the device user seeking to make a connection, laboriously appear on the screen for the user to be asked to pick the one to which they want to connect, or by a prior pairing of two devices in order that they may remember each other's identities and authenticate any future connections.
The problems this causes are discussed by Parkinnen and Karvonen in their paper “Group Awareness in Bluetooth”, which can be found at http://www.tml.tkk.fi/Research/TeSSA/Papers/Parkkinen-Karvonen/Group_Awareness.pdf, while an analysis of Bluetooth usability by Northstream can be found at http://www.incodewireless.com/media/whitepapers/2002/bluetoothusabilitywhitepaper.pdf.
It is known that these Bluetooth usability concerns are in sharp contrast not just to technologies using physical cables, but also other wireless technologies, notably those incorporating infra-red protocols. These are generally regarded as being easier to use, especially for point-and-send (or beaming) operations in which a file or some other object (for instance, contact or agenda/appointment information in the form of a standard vCard or vCalendar object as defined by the Internet Mail Consortium) is transmitted from one device to another.
Some of the main areas of difficulty with making connections to remote Bluetooth devices are:
The existing procedures for discovering Bluetooth devices and sending an object, in the case of User1 owning Device1 sending to User2 owning Device2, are shown diagrammatically in
There are prior attempts to remedy some of these deficiencies. For example, Palm have provided sample code at
http://www.palmos.com/dev/tools/bluetooth/codesamples.html that claims the following benefits:
“Several groups, including the Bluetooth SIG, have identified inquiry and discovery as one of the greatest annoyances to end users. This sample incorporates five significant usability improvements:
According to a first aspect of the present invention there is provided a method of operating a first computing device having Bluetooth capability and a contacts database, wherein the address of a second computing device having Bluetooth capability and an owner is included in that record in the contacts database of the first computing device in which the personal details of the owner of the second computing device are stored and wherein the said address is subsequently retrieved and used by the first computing device to directly initiate a Bluetooth connection with the second computing device.
According to a second aspect of the present invention there is provided a computing device arranged to operate in accordance with a method of the first aspect.
According to a third aspect of the present invention there is provided an operating system for causing a computing device to operate in accordance with a method of the first aspect.
Embodiments of the present invention will now be described, by way of further example only, with reference to the accompanying drawings in which:—
This invention discloses a completely different method of substantially alleviating the Bluetooth usability and technical problems described above, which is more intuitively obvious to the user and is more lightweight in operation even than pairing.
A key perception behind this invention is that a computing device which maintains a database of personal contacts, such as an address book, can store details of the Bluetooth devices owned or used by those contacts in that database, and that this novel combination of information can in turn be used to implement a novel and particularly advantageous method of connecting two Bluetooth devices, which is ideally suited for simple point-and-send operations. The method of this invention is predicated on the fact that provided the address of an active Bluetooth device is known in advance, a sender can begin to transmit data packets to it without any prior negotiation.
Computing devices which maintain databases of personal contacts include mobile telephones and PDAs; the Personal Information Manager (PIM) applications on such devices are typically able to store various items of information relating to personal contacts. Adding a database field for a Bluetooth device is generally a fairly straightforward operation for those who produce software for such computing devices. Indeed, in cases where the database of such an application includes an option for user-definable fields, no extra work needs to be done at all.
This invention associates mobile Bluetooth devices with their owner (mobile in this case means devices with appropriate CoD bits set e.g. Cellular Phones, Smart Phones, and PDAs). Each contact's information can contain a Bluetooth address, both when stored locally on the device and when sent to other devices. When sent to other devices, the Bluetooth address can be implemented as an extension to the industry standard vCard specification as defined by the Internet Mail Consortium in RFC 2425 and RFC 2426.
In the preferred implementation of this invention, the user interface for displaying each contact indicates whether that contact has a Bluetooth address; the Bluetooth address itself is stored in the database, but is not normally displayed as it is essentially meaningless to most users. The display may further be extended to indicate whether that person is in the vicinity of the device. Moreover, the friendly name for that Bluetooth address may be automatically updated to match the name of the contact. The presence of the Bluetooth address in the contacts database (or equivalent) ensures that the mobile device is explicitly associated with the contact.
The association between a contact and a Bluetooth device can be recorded automatically. For example, the user could receive an electronic business card (vCard) from a remote Bluetooth device over a Bluetooth connection, and elect to store the details of the card in their contacts database, in which case the Bluetooth address of the owner's device would also automatically be stored in the same record.
This automatic recording of a Bluetooth address requires that the vCard is sent from the Bluetooth device of the owner of the vCard. It is therefore proposed as part of this invention to extend the vCard specification to include Bluetooth address information, as required by a Bluetooth-user association, as an integral part of an electronic Business Card; this would additionally enable Bluetooth-user associations to be stored when a vCard was either sent over Bluetooth by a person other than the owner or else sent over a different carrier, such as an electronic mail network.
Alternatively, the association between a contact and a Bluetooth device can also be recorded manually provided that the name of the Bluetooth device is known in advance. For example, the user could select a contact record from their contacts database and initiate a Bluetooth device discovery, in which case they could select the appropriate member of the resulting list of discovered devices to be stored in the contacts database. This association between a contact and a Bluetooth address is shown diagrammatically in
The simplicity of this invention when compared to the known method of pairing can be clearly seen from
This relative simplicity attributable to this invention arises from a number of reasons.
Once the association is set up, the process of sending an object to a known device over Bluetooth using the present invention is also very much simplified over any prior art. This process is shown in
In the alternative case where no such option exists, an extra operation is required. The User
This alternative case is shown by the right hand branch in
The nature of the improvement this invention offers over the prior art in sending objects between devices can clearly be seen from
The application of this invention to computing devices offers a number of advantages:
Although the present invention has been described with reference to particular embodiments, it will be appreciated that modifications may be effected whilst remaining within the scope of the present invention as defined by the appended claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 0612939.9 | Jun 2006 | GB | national |
| Filing Document | Filing Date | Country | Kind | 371c Date |
|---|---|---|---|---|
| PCT/GB2007/002371 | 6/26/2007 | WO | 00 | 6/15/2010 |