Client software download in bluetooth device bonding
First Claim
Patent Images
1. A method for connecting and exercising control between Bluetooth devices comprising:
- initiating and establishing a Bluetooth connection between a first Bluetooth device and a second Bluetooth device by performing Bluetooth inquiry and paging protocols;
requesting, by the first Bluetooth device, bonding with the second Bluetooth device;
accepting, by the second Bluetooth device, user input comprising authentication information associated with the first Bluetooth device;
bonding the first Bluetooth device, with the second Bluetooth device by creating an associated link key and storing said link key by each of the first Bluetooth device and the second Bluetooth device, wherein the first Bluetooth device, in connection with said bonding, further pushes a Java application to the second Bluetooth device, wherein the Java application comprises functionality enabling the second Bluetooth device to control the first Bluetooth device;
storing, by the second Bluetooth device, the pushed Java application; and
executing, by the second Bluetooth device, functions of the stored Java application, wherein the execution leads to sending control signals to the first Bluetooth device for controlling the first Bluetooth device.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a system and method for controlling a Bluetooth device from a different Bluetooth device. The system employs two Java capable Bluetooth devices in communication with one another. The controlling device must have user input and feedback elements capable of creating a user interface. The controlled device must be able to transmit a Java control application and execute received commands.
-
Citations
10 Claims
-
1. A method for connecting and exercising control between Bluetooth devices comprising:
-
initiating and establishing a Bluetooth connection between a first Bluetooth device and a second Bluetooth device by performing Bluetooth inquiry and paging protocols;
requesting, by the first Bluetooth device, bonding with the second Bluetooth device;
accepting, by the second Bluetooth device, user input comprising authentication information associated with the first Bluetooth device;
bonding the first Bluetooth device, with the second Bluetooth device by creating an associated link key and storing said link key by each of the first Bluetooth device and the second Bluetooth device, wherein the first Bluetooth device, in connection with said bonding, further pushes a Java application to the second Bluetooth device, wherein the Java application comprises functionality enabling the second Bluetooth device to control the first Bluetooth device;
storing, by the second Bluetooth device, the pushed Java application; and
executing, by the second Bluetooth device, functions of the stored Java application, wherein the execution leads to sending control signals to the first Bluetooth device for controlling the first Bluetooth device. - View Dependent Claims (2, 3, 4)
-
-
5. A method for connecting with and exercising control over a Bluetooth device comprising:
-
entering Bluetooth discovery mode;
discovering a controllable device;
receiving a request for bonding from the controllable device;
prompting a user to enter authentication information;
using the authentication information to effect bonding by creating an associated link key with the controllable device and storing said link key, and receiving a pushed Java control application in connection with said bonding;
executing the received Java control application with a Java virtual machine;
receiving user input to the Java control application; and
transmitting commands to the controllable device.
-
-
6. A method for connecting and receiving control from a Bluetooth device comprising:
-
entering discoverable Bluetooth mode;
receiving a request for control;
requesting bonding with requesting device;
receiving bonding authorization information and bonding with requesting device by creating an associated link key with the requesting device and storing said link key, and pushing a Java control application to the requesting device in connection with said bonding;
receiving commands from the requesting device; and
executing the received commands. - View Dependent Claims (7)
-
-
8. A device for connecting and receiving control from a second device comprising:
-
hardware and software means for creating and maintaining a Bluetooth communications link with the second device;
non-volatile computer memory;
a Java application, for controlling the device, stored on the non-volatile memory;
means for transmitting the Java application to the second device in connection with a Bluetooth bonding procedure;
means for receiving commands from the second device; and
means for executing the received commands. - View Dependent Claims (9)
-
-
10. A device for controlling a second device comprising:
-
hardware and software means for creating and maintaining a Bluetooth communications link with the second device;
non-volatile computer memory;
means for requesting control of the second device;
means for receiving and running a Java application sent by the second device in connection with Bluetooth bonding procedure; and
means for accepting user input and displaying user feedback;
means for transmitting commands to the second device generated by the Java application in response to user input.
-
Specification