USING A BLUETOOTH CAPABLE MOBILE PHONE TO ACCESS A REMOTE NETWORK
First Claim
1. A processor readable medium encoded with instructions that, if executed, result in:
- pairing a navigation device with a mobile phone and discovering which Bluetooth profiles are supported by the mobile phone;
mapping an identifier for the mobile phone to the supported Bluetooth profiles in a memory of the navigation device;
filtering the Bluetooth profiles that are mapped in the memory according to a trigger event;
establishing a Bluetooth connection between the navigation device and the mobile phone utilizing one of the filtered Bluetooth profiles;
establishing a voice channel type transport layer connection over the established Bluetooth connection and a wireless telecommunications network associated with the mobile phone; and
modulating a received digital bitstream into an upload continuous audio signal that has different frequency tones for different bit values or demodulating a received download continuous audio signal that has the different frequency tones, wherein the frequency tones are selected to pass through a wireless voice channel of the wireless telecommunication network unobstructed by vocoders operating within the wireless telecommunication network, and wherein the upload or download continuous audio signal is to be communicated to or from a remote server over the established transport layer connection.
5 Assignments
0 Petitions
Accused Products
Abstract
In one example, a Bluetooth enabled mobile device discovers the Bluetooth profile capability of a plurality of mobile phones and stores the profile information in a database. Thereafter, when access to a remote network such as an Internet Protocol (IP) network is necessitated by an event, the Bluetooth enabled mobile device can establish a Bluetooth connection with an available mobile phone according to a comparison of the event to the stored profile information for that mobile phone. The Bluetooth enabled mobile device can then establish a transport layer connection that extends over the established Bluetooth connection and a wireless telecommunications network associated with the available phone and exchange data with a remote network using the established transport layer connection.
-
Citations
20 Claims
-
1. A processor readable medium encoded with instructions that, if executed, result in:
-
pairing a navigation device with a mobile phone and discovering which Bluetooth profiles are supported by the mobile phone; mapping an identifier for the mobile phone to the supported Bluetooth profiles in a memory of the navigation device; filtering the Bluetooth profiles that are mapped in the memory according to a trigger event; establishing a Bluetooth connection between the navigation device and the mobile phone utilizing one of the filtered Bluetooth profiles; establishing a voice channel type transport layer connection over the established Bluetooth connection and a wireless telecommunications network associated with the mobile phone; and modulating a received digital bitstream into an upload continuous audio signal that has different frequency tones for different bit values or demodulating a received download continuous audio signal that has the different frequency tones, wherein the frequency tones are selected to pass through a wireless voice channel of the wireless telecommunication network unobstructed by vocoders operating within the wireless telecommunication network, and wherein the upload or download continuous audio signal is to be communicated to or from a remote server over the established transport layer connection. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
storing an identifier for a mobile phone in a memory of a Bluetooth capable device; using the Bluetooth capable device, pairing with the mobile phone and discovering which Bluetooth profiles are supported by the mobile phone; storing an indication for each of the supported Bluetooth profiles in the memory of the Bluetooth capable device, wherein the stored indications for the supported Bluetooth profiles are correlated to the stored identifier for the mobile phone in the memory of the Bluetooth capable device; in response to a trigger event, identifying an available mobile phone and comparing an identifier for the available mobile phone to the memory of the Bluetooth capable device; filtering Bluetooth profiles that are identified by the comparison according to the detected trigger event; establishing a Bluetooth connection between the Bluetooth capable device and the mobile phone utilizing one of the filtered Bluetooth profiles; establishing a transport layer connection that extends over the established Bluetooth connection and a wireless telecommunications network corresponding to the mobile phone; and exchanging communications between the Bluetooth capable device and a remote network over the established transport layer connection. - View Dependent Claims (9, 10, 11)
-
-
12. A Bluetooth capable device encoded with instructions that, if executed, result in:
-
pairing with a mobile phone and discovering which Bluetooth profiles are supported by the mobile phone; mapping an identifier for the mobile phone to the supported Bluetooth profiles in a memory of the Bluetooth capable device; filtering the Bluetooth profiles that are mapped in the Bluetooth capable device memory according to a trigger event; establishing a Bluetooth connection with the mobile phone utilizing one of the filtered Bluetooth profiles; establishing a transport layer connection that extends over the Bluetooth connection and a wireless transport network corresponding to the mobile phone; and receiving or transmitting communications from the Bluetooth capable device to a remote network over the established transport layer connection. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification