METHOD AND APPARATUS FOR ENABLING DEVICE COMMUNICATION AND CONTROL USING XMPP
First Claim
1. A method comprising:
- detecting a request at a processor-based device to perform a function;
determining an external device corresponding to the request;
retrieving a tag for the external device for performing the function corresponding to the request; and
generating a message implemented in XMPP, having embedded therein the tag, wherein the tag is essential at the external device for performing the function corresponding to the request.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and device is provided for platform independent device communication by detecting a request at a processor-based device to perform a function, determining an external device corresponding to the request, retrieving a tag for the external device for performing a function corresponding to the request and generating a message implemented in XMPP, having embedded therein the tag, wherein the tag is essential at the external device for performing the function corresponding to the request. Receiving the message at a device, determining whether the message comprises a device message, retrieving a tag included in the message, wherein the tag corresponds to an executable command to perform a function and executing the tag to perform the function.
65 Citations
27 Claims
-
1. A method comprising:
-
detecting a request at a processor-based device to perform a function; determining an external device corresponding to the request; retrieving a tag for the external device for performing the function corresponding to the request; and generating a message implemented in XMPP, having embedded therein the tag, wherein the tag is essential at the external device for performing the function corresponding to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising:
-
a processor configured to perform steps comprising; detecting a request at a processor-based device to perform a function; determining an external device corresponding to the request; retrieving a tag for the external device for performing the function corresponding to the request; and generating a message implemented in XMPP, having embedded therein the tag, wherein the tag is essential at the external device for performing the function corresponding to the request. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A tangible non-transitory computer readable medium storing one or more computer readable programs adapted to cause a processor based system to execute steps comprising:
-
detecting a request at a processor-based device to perform a function; determining an external device corresponding to the request; retrieving a tag for the external device for performing the function corresponding to the request; and generating a message implemented in XMPP, having embedded therein the tag, wherein the tag is essential at the external device for performing the function corresponding to the request.
-
-
19. A method comprising:
-
receiving a message implemented in XMPP; determining whether the message comprises a device message; retrieving a tag included in the message, wherein the tag corresponds to an executable command to perform a function when it is determined that the message comprises the device message; and executing the tag to perform the function. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A device comprising:
-
a processor configured to perform steps comprising; receiving a message implemented in XMPP; determining whether the message comprises a device message; retrieving a tag included in the message, wherein the tag corresponds to an executable command to perform a function when it is determined that the message comprises the device message; and executing the tag to perform the function. - View Dependent Claims (26, 27)
-
Specification