Patent ID: 8515350
Filing Date: 2013-08-20
Classification: H04W

Abstract:
1. A communication apparatus comprising: a Bluetooth transceiver configured to communicate with other Bluetooth-enabled devices; at least one application; a peer-to-peer bus daemon configured to communicate with the at least one application and exchange messages with other peer-to-peer bus daemons in the other Bluetooth-enabled devices via the Bluetooth transceiver; a version test module configured to compare a current version number of an application name list that is currently available from a particular remote peer-to-peer bus daemon residing on a particular remote Bluetooth-enabled device with a locally-stored cached version number received from the particular remote peer-to-peer bus daemon during a previous peer-to-peer communication; a service discovery module configured to exchange, responsive to the current version number being different than the cached version number, Bluetooth SDP messages with the particular remote Bluetooth-enabled device to discover application services available on the particular remote Bluetooth-enabled device; a same-name test module configured to detect a name match between the at least one application and applications available at the particular remote Bluetooth-enabled device; and an establish module configured to open peer-to-peer communications between the at least one application and another application on the particular remote Bluetooth-enabled device that has a same name as the at least one application when the same-name test module detects a name match or when the current version number and the cached version number are the same.