Method to obtain friendly names for Bluetooth devices
First Claim
1. A method to obtain a friendly name for each Bluetooth device responding to an inquiry, comprising:
- employing a processor to execute computer executable instructions stored on a computer storage medium to perform the following acts;
issuing an inquiry command;
identifying a name server among each Bluetooth device responding to the inquiry, wherein the name server is found by determining if the inquiry response contains a marker indicating that the Bluetooth device responding to the inquiry is a name server;
obtaining friendly names for each Bluetooth device that responded to the inquiry and is cached on the name server; and
requesting the friendly name of each remaining Bluetooth device that is not the name server.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus to decrease the amount of time it takes to obtain friendly names of Bluetooth devices is presented. A name server caches friendly names for devices that it has acquired from other devices or from other name servers. The name server is any device that caches friendly names of Bluetooth devices and that makes the friendly names available to other devices. A requesting device determines if a name server has responded to an inquiry command. If a name server has responded, the device gets the friendly names the name server has cached and requests the friendly names of devices that responded that have not been cached by the name server. Identification of a name server is accomplished by embedding a marker in the friendly name field after the null character to indicate that the device is a name server.
8 Citations
20 Claims
-
1. A method to obtain a friendly name for each Bluetooth device responding to an inquiry, comprising:
employing a processor to execute computer executable instructions stored on a computer storage medium to perform the following acts; issuing an inquiry command; identifying a name server among each Bluetooth device responding to the inquiry, wherein the name server is found by determining if the inquiry response contains a marker indicating that the Bluetooth device responding to the inquiry is a name server; obtaining friendly names for each Bluetooth device that responded to the inquiry and is cached on the name server; and requesting the friendly name of each remaining Bluetooth device that is not the name server. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method to find a name server, comprising:
employing a processor to execute computer executable instructions stored on a computer storage medium to perform the following acts; issuing an inquiry command; determining if a response from a Bluetooth device to the inquiry command contains a marker indicating that the Bluetooth device is a name server; and if the response contains the marker, identifying the Bluetooth device as a name server. - View Dependent Claims (8, 9, 10)
-
11. A system for obtaining a friendly name for each Bluetooth device responding to inquiry, comprising:
a processor that executes the following computer executable components stored on a computer storage medium; an inquiry component that inquires for each Bluetooth device that is in range and creates an inquiry list of devices that responded to the inquiry; and a requesting component that identifies a name server among each Bluetooth device responding to the inquiry, wherein the name server is found by determining if the response contains a marker indicating that the Bluetooth device responding to the inquiry is a name server; and
wherein the requesting component then requests a list of friendly names from the name server for devices on the inquiry list.- View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification