Patent ID: 7605714
Filing Date: 2009-10-20
Classification: G08C,H04B

Abstract:
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: 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.