US7567553B2

Method, system, and data structure for providing a general request/response messaging protocol using a presence protocol

Summary by NHIP

Request/Response via Presence Protocol

The method uses a presence protocol to exchange resource descriptors and requests between entities. It automatically establishes mutual subscriptions based on initial presence information exchanges and sends notifications regarding subscription status.

Claim Score by NHIP

Read claim 26, the broadest

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.

US7567553B2, drawing sheet 1
Sheet 1 of 11

Term

Projected expiry 8 November 2026.

  1. Priority and filed
  2. Granted
  3. Today
  4. Projected expiry

34 claims: 5 independent, 29 dependent

  1. 1
    A method for providing a general request/response protocol, the method comprising:using a 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;sending the descriptor and the request to the responding entity;receiving a response from the responding entity replying to the request;and sending the response to the requesting entity.
  2. 23
    A method for providing a general request/response protocol using a presence protocol, the method comprising:using a 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;using the descriptor to update the presence information of the responding entity to include the request;receiving the presence information from the responding entity, the presence information including a response replying to the request;and sending the response to the requesting entity using the presence protocol.
  3. 24
    A method for providing a general request/response protocol, the method comprising:using a presence protocol for receiving via a presence server a descriptor of a resource and a request related to the resource;processing the request by the resource to form a response replying to the request;and sending the response to the presence server using the presence protocol.
  4. 26
    Broadest claimClaim Score 90, very broad(NHIP)A method for providing a general request/response protocol, the method comprising:using a presence protocol for: sending a descriptor of a resource and a request related to the resource to a presence server;and receiving via the presence server a response replying to the request.
  5. 28
    A system for providing a general request/response protocol, the system comprising:a presence server configured to receive, store, and distribute information using a presence protocol;a responding device configured to exchange information with the presence server using the presence protocol, the responding device including: access to at least one resource;a responding watcher component configured to receive via the presence server a descriptor of the resource and a request related to the resource;and a responding presentity component configured to send a response to the presence server replying to the request;and a requesting device configured to exchange information with the presence server using the presence protocol, the requesting device including: a requesting presentity component configured to send the descriptor and the request related to the resource to the presence server;and a requesting watcher component configured to receive via the presence server the response replying to the request.