System and method for command and control of wireless devices using a wearable device
First Claim
Patent Images
1. A computer-implemented method for controlling a wireless device using a wearable wristwatch device that provides bi-directional communication, the computer-implemented method comprising:
- broadcasting a discovery probe from the wristwatch device, wherein the discovery probe includes an identifier that identifies information from the wristwatch device;
receiving, on the wristwatch device, at least one response from a wireless device, wherein the response includes a wireless device identifier and a profile of the wireless device, wherein the profile includes communication attributes of the wireless device;
determining whether a service is configured in the wristwatch device, wherein the service provides information for facilitating communication between the wristwatch device and the wireless device based on the received profile, wherein determining whether a service is configured in the wristwatch device to provide communication between the wristwatch device and the wireless device based on the received profile includes;
retrieving the service information from a storage library in the wristwatch device when the received profile matches a service in the storage library,retrieving the service information from a database remote to the wristwatch device when the received profile does not match a service in the storage library;
initiating a communication connection between the wristwatch device and the wireless device based on the retrieved service information;
after initiating the communication connection between the wristwatch device and the wireless device, receiving a communication constraint policy on the wristwatch device related to the wireless device, wherein the policy includes a brokering level that indicates the public availability of data of the wireless device, wherein the policy includes a security level that indicates access rights for the wristwatch device to access applications of the wireless device;
accessing, from the wristwatch device, a profile provider of the wireless device based on the brokering level and security level of the received policy, wherein the profile provider provides a plug-in based on the brokering level and the security level for the wireless device in order to receive events occurring on the wireless device;
dynamically generating a user-interface on the wristwatch device for receiving the events occurring on the wireless device based on the plug-in provided by the profile provider, wherein user interface display elements of the user-interface are objected from an extensible library of user interface display elements in the wristwatch device;
receiving an event on the wristwatch device from the wireless device according to the plug-in provided by the profile provider;
selecting an action associated with the event on the wristwatch device; and
forwarding the selected action from the wristwatch device for execution on the wireless device.
2 Assignments
0 Petitions
Accused Products
Abstract
A wearable electronic device is configured to control and command a variety of wireless devices within its proximity. The wearable device dynamically generates a user interface corresponding to the services of a particular wireless device. Through the user interface, the wireless device surface content to a user and allows a user select interactions with the wireless devices using the wearable device.
-
Citations
20 Claims
-
1. A computer-implemented method for controlling a wireless device using a wearable wristwatch device that provides bi-directional communication, the computer-implemented method comprising:
-
broadcasting a discovery probe from the wristwatch device, wherein the discovery probe includes an identifier that identifies information from the wristwatch device; receiving, on the wristwatch device, at least one response from a wireless device, wherein the response includes a wireless device identifier and a profile of the wireless device, wherein the profile includes communication attributes of the wireless device; determining whether a service is configured in the wristwatch device, wherein the service provides information for facilitating communication between the wristwatch device and the wireless device based on the received profile, wherein determining whether a service is configured in the wristwatch device to provide communication between the wristwatch device and the wireless device based on the received profile includes; retrieving the service information from a storage library in the wristwatch device when the received profile matches a service in the storage library, retrieving the service information from a database remote to the wristwatch device when the received profile does not match a service in the storage library; initiating a communication connection between the wristwatch device and the wireless device based on the retrieved service information; after initiating the communication connection between the wristwatch device and the wireless device, receiving a communication constraint policy on the wristwatch device related to the wireless device, wherein the policy includes a brokering level that indicates the public availability of data of the wireless device, wherein the policy includes a security level that indicates access rights for the wristwatch device to access applications of the wireless device; accessing, from the wristwatch device, a profile provider of the wireless device based on the brokering level and security level of the received policy, wherein the profile provider provides a plug-in based on the brokering level and the security level for the wireless device in order to receive events occurring on the wireless device; dynamically generating a user-interface on the wristwatch device for receiving the events occurring on the wireless device based on the plug-in provided by the profile provider, wherein user interface display elements of the user-interface are objected from an extensible library of user interface display elements in the wristwatch device; receiving an event on the wristwatch device from the wireless device according to the plug-in provided by the profile provider; selecting an action associated with the event on the wristwatch device; and forwarding the selected action from the wristwatch device for execution on the wireless device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium having computer executable instructions for controlling a wireless device using a wearable wristwatch device that provides bi-directional communication, the instructions comprising:
-
broadcasting a discovery probe from the wristwatch device; receiving, on the wristwatch device, at least one response from a wireless device, wherein the response includes a wireless device identifier that is associated with a profile of the wireless device; determining a service configured to provide communication between the wristwatch device and the wireless device based on the received profile; initiating a communication connection between the wristwatch device and the wireless device based on the service; after initiating the communication connection between the wristwatch device and the wireless device, receiving a policy on the wristwatch device related to the wireless device, wherein the policy includes a security level that indicates access rights for the wristwatch device to access the wireless device; accessing, from the wristwatch device, a profile provider of the wireless device based on the security level of the received policy, wherein the profile provider provides a plug-in based on the security level for the wireless device in order to receive events occurring on the wireless device; generating a user-interface on the wristwatch device for receiving the events occurring on the wireless device based on the plug-in provided by the profile provider; and receiving an event on the wristwatch device from the wireless device according to the plug-in provided by the profile provider. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for controlling a wireless device using a wearable wristwatch device that provides bi-directional communication, the system comprising:
-
a processor in the wristwatch device; and a memory in the wristwatch device having computer-executable instructions stored thereon, wherein the computer-executable instructions are configured for; broadcasting a discovery probe from the wristwatch device; receiving, on the wristwatch device, at least one response from a wireless device, wherein the response includes a wireless device identifier that is associated with a profile of the wireless device; determining a service configured to provide communication between the wristwatch device and the wireless device based on the received profile; initiating a communication connection between the wristwatch device and the wireless device based on the service; after initiating the communication connection between the wristwatch device and the wireless device, receiving a policy on the wristwatch device related to the wireless device, wherein the policy includes a security level that indicates access rights for the wristwatch device to access the wireless device; accessing, from the wristwatch device, a profile provider of the wireless device based on the security level of the received policy, wherein the profile provider provides a plug-in based on the security level for the wireless device in order to receive events occurring on the wireless device; generating a user-interface on the wristwatch device for receiving the events occurring on the wireless device based on the plug-in provided by the profile provider; and receiving an event on the wristwatch device from the wireless device according to the plug-in provided by the profile provider. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification