Method, System, And Data Structure For Providing A General Request/Response Messaging Protocol Using A Presence Protocol
First Claim
Patent Images
1. A method for providing a general request/response protocol, the method comprising:
- receiving, by a server from a requesting entity using a publish-subscribe protocol, a descriptor of a resource associated with a responding entity and a request related to the resource;
sending, by the server using the publish-subscribe protocol, the descriptor and the request to the responding entity;
receiving, by the server using the publish-subscribe protocol, a response from the responding entity replying to the request; and
sending, by the server using the publish-subscribe protocol, the response to the requesting entity.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system are described for providing a general request/response protocol using a presence protocol. According to an exemplary embodiment, a method is described for using the presence protocol for receiving from a requesting entity a descriptor of a resource associated with a responding entity and a request related to the resource. The descriptor and the request are sent to the responding entity using the presence protocol. Using the presence protocol, a response is received from the responding entity replying to the request. The response is sent to the requesting entity using the presence protocol.
-
Citations
44 Claims
-
1. A method for providing a general request/response protocol, the method comprising:
-
receiving, by a server from a requesting entity using a publish-subscribe protocol, a descriptor of a resource associated with a responding entity and a request related to the resource; sending, by the server using the publish-subscribe protocol, the descriptor and the request to the responding entity; receiving, by the server using the publish-subscribe protocol, a response from the responding entity replying to the request; and sending, by the server using the publish-subscribe protocol, the response to the requesting entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for providing a general request/response protocol, the method comprising:
-
receiving, by the server from a requesting entity, a descriptor of a resource associated with a responding entity and a request related to the resource; using, by the server, the descriptor to update the presence information of the responding entity to include the request; receiving, by the server, the presence information from the responding entity including a response replying to the request; and sending, by the server, the response to the requesting entity.
-
-
24. A method for providing a general request/response protocol, the method comprising:
using a publish-subscribe protocol for; sending a descriptor of a resource and a request related to the resource to a server; and receiving via the server a response replying to the request. - View Dependent Claims (25)
-
26. A computer readable medium containing a data structure for use with a publish-subscribe protocol in providing a general request/response protocol, the data structure comprising:
-
a resource data object including an element for storing a descriptor of a resource associated with a responding entity; a request data object including an element for storing a request from a requesting entity related to the resource; and a response data object including an element for storing a response from the responding entity replying to the request. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A system for providing a general request/response protocol, the system comprising:
-
a server configured to receive, store, and distribute information using a publish-subscribe protocol; a responding device configured to exchange information with the server using the publish-subscribe protocol, the responding device including; access to at least one resource; a responding watcher component configured to receive, via the server using the publish-subscribe protocol, a descriptor of the resource and a request related to the resource; and a responding presentity component configured to send, using the publish-subscribe protocol, a response to the server replying to the request; and a requesting device configured to exchange information with the server using the publish-subscribe protocol, the requesting device including; a requesting presentity component configured to send the descriptor and the request related to the resource to the server using the publish-subscribe protocol; and a requesting watcher component configured to receive, via the server using the publish-subscribe protocol, the response replying to the request. - View Dependent Claims (37, 38, 39, 40, 41, 42)
-
-
43. A computer readable medium containing a computer program for providing a general request/response protocol, the computer program comprising executable instructions for:
-
receiving, by a server from a requesting entity using a publish-subscribe protocol, a descriptor of a resource associated with a responding entity and a request related to the resource; sending, by the server using the publish-subscribe protocol, the descriptor and the request to the responding entity; receiving, by the server using the publish-subscribe protocol, a response from the responding entity replying to the request; and sending, by the server using the publish-subscribe protocol, the response to the requesting entity. - View Dependent Claims (44)
-
Specification