CA2740375C

Use of persistent sessions by a presence access layer

Abstract

A method for a watcher to receive presence information. The method includes the watcher requesting presence information from a presence access layer and then disconnecting from the presence access layer. The method further includes the presence access layer receiving the requested information through a persistent session with a presence server, storing the requested information, and delivering the requested information to the watcher after the watcher reconnects to the presence access layer.

CA2740375C, drawing sheet 1
Sheet 1 of 10

Term

2.5 yearsleft in the term

Expires 18 March 2029.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

20 claims: 10 independent, 10 dependent

  1. 1
    CA 02740375 2014-01-08 CLAIMS What is claimed is:1. A method performed by a watcher, the method comprising: requesting abstracted or simplified presence information directly from a presence access layer (PAL) server that is configured to abstract or simplify presence information from a presence server (PS), the PAL server being distinct from and in direct communication with the PS;receiving the abstracted or simplified presence information directly from the PAL server based on the requesting operation, the abstracted or simplified presence information being less than an entirety of a presence document associated with a presentity;sending a message directly to the PAL server after the receiving operation, the message indicating that receipt of the abstracted or simplified presence information directly from the PAL server be suspended, and the message further indicating an indefinite duration for suspension;sending, during the indefinite duration, a second message directly to the PAL server, the second message indication that receipt of the abstracted or simplified presence information directly from the PAL server is to be resumed;and receiving, relative to the second message, additional abstracted or simplified presence information directly from the PAL server.
  2. 3
    A method performed by a presence access layer (PAL) server that is providing abstracted or simplified presence information to a watcher, the method comprising:receiving presence information directly from a presence server (PS);abstracting or simplifying said presence information from the PS for providing, on behalf of the watcher, abstracted or simplified presence information that is less than an entirety of a presence document associated with a presentity;receiving, directly from the watcher during the abstracting or simplifying operation, a message indicating that direct communication of abstracted or simplified presence information from the PAL server to the watcher be suspended, the message further indicating an indefinite duration for suspension;suspending direct communication of abstracted or simplified presence information to the watcher based on the message;receiving, directly from the watcher during the indefinite duration, a second message indication that direct communication of abstracted or simplified presence information from the PAL server to the watcher is to be resumed;and resuming, relative to the second message, direct communication of abstracted or simplified presence information to the watcher.
  3. 5
    A device comprising:a processor executing a watcher agent configured to perform the operations of: requesting abstracted or simplified presence information directly from a presence access layer (PAL) server that is configured to abstract or simplify presence information from a presence server (PS), the PAL server being distinct from and in direct communication with the PS;receiving the abstracted or simplified presence information directly from the PAL server based on the requesting, the abstracted or simplified presence information being less than an entirety of a presence document associated with a presentity;sending a message directly to the PAL server after the receiving operation, the message indicating that receipt of the abstracted or simplified presence information from the PAL server be suspended, the message further indication an indefinite duration for suspension;sending, during the indefinite duration, a second message directly to the PAL server, the second message indication that receipt of the abstracted or simplified presence information directly from the PAL server is to be resumed;and receiving, relative to the second message, additional abstracted or simplified presence information directly from the PAL server.
  4. 7
    A network component comprising:a processor executing a presence access layer (PAL) server configured to perform the operations of: receiving presence information directly from a presence server (PS);abstracting or simplifying said presence information from the PS for providing, on behalf of a watcher, abstracted or simplified presence information that is less than an entirety of a presence document associated with a presentity;receiving, directly from the watcher during the abstracting or simplifying operation, a message indicating that direct communication of abstracted or simplified presence information from the PAL server to the watcher be suspended, the message further indicating an indefinite duration for the suspension;suspending direct communication of abstracted or simplified presence information to the watcher based on the message;receiving, directly from the watcher during the indefinite duration, a second message indication that direct communication of abstracted or simplified presence information from the PAL server to the watcher is to be resumed;and resuming, relative to the second message, direct communication of abstracted or simplified presence information to the watcher.
  5. 9
    A non-transitory computer readable storage medium storing instructions which cause a network component to execute a presence access layer (PAL) server configured to perform the operations of:receiving presence information directly from a presence server (PS);abstracting or simplifying said presence information from the PS for providing, on behalf of a watcher, abstracted or simplified presence information that is less than an entirety of a presence document associated with a presentity;receiving, directly from the watcher during the abstracting or simplifying operation, a message indicating that direct communication of abstracted or simplified presence information from the PAL server to the watcher be suspended, the message further indication an indefinite duration for suspension;suspending direct communication of abstracted or simplified presence information to the watcher based on the message;receiving, directly from the watcher during the indefinite duration, a second message indication that direct communication of abstracted or simplified presence information form the PAL server to the watcher is to be resumed;and resuming direct communication of abstracted or simplified presence information to the watcher.
  6. 11
    A method performed by a watcher, the method comprising:requesting abstracted or simplified presence information directly from a presence access layer (PAL) server that is configured to abstract or simplify presence information from a presence server (PS), the PAL server being distinct from and in direct communication with the PS;receiving the abstracted or simplified presence information directly from the PAL server based on the requesting operation, the abstracted or simplified presence information being less than an entirety of a presence document associated with presentity;sending a message directly to the PAL server after the receiving operation, the message indication that receipt of the abstracted or simplified presence information from the PAL sever be suspended for a finite duration;automatically receiving, upon expiration of the finite duration, additional abstracted or simplified presence information directly from the PAL server.
  7. 13
    A method performed by a presence access layer (PAL) server that is providing abstracted or simplified presence information to a watcher, the method comprising:receiving presence information directly from a presence server (PS);abstracting or simplifying said presence information from the PS for providing, on behalf of the watcher, abstracted or simplified presence information that is less than an entirety of a presence document associated with a presentity;receiving, directly from the watcher during the abstracting or simplifying operation, a message indicating that direct communication of abstracted or simplified presence information from the PAL server to the watcher be suspended for a finite duration;suspending direct communication of abstracted or simplified presence information to the watcher based on the message;and resuming, upon expiration of the finite duration, direct communication of abstracted or simplified presence information to the watcher.
  8. 15
    A device comprising:a processor executing a watcher agent configured to perform the operations of: requesting abstracted or simplified presence information directly from a presence access layer (PAL) server that is configured to abstract or simplify presence information from a presence server (PS), the PAL server being distinct from and in direct communication with the PS;receiving the abstracted or simplified presence information directly from the PAL server based on the requesting, the abstracted or simplified presence information being less than an entirety of a presence document associated with a presentity;sending a message directly to the PAL server after the receiving operation, the message indicating that receipt of the abstracted or simplified presence information from the PAL server be suspended for a finite duration;and receiving, upon expiration of the finite duration, additional abstracted or simplified presence information directly from the PAL server.
  9. 17
    A network comprising:a processor executing a presence access layer (PAL) server configured to perform the operations of: receiving presence information directly from a presence server (PS);abstracting or simplifying said presence information from the PS for providing, on behalf of a watcher, abstracted or simplified presence information that is less than an entirety of a presence document associated with a presentity: receiving, directly from the watcher during the abstracting or simplifying operation, a message indication that direct communication of abstracted or simplified presence information from the PAL server to the watcher be suspended for a finite duration;suspending direct communication of abstracted or simplified presence information to the watcher based on the message;and resuming, upon expiration of the finite duration, direct communication of abstracted or simplified presence information to the watcher.
  10. 19
    A non-transitory computer readable storage medium storing instructions which cause a network component to execute a presence access layer (PAL) server configured to perform the operations of:receiving presence information directly from a presence server (PS);abstracting or simplifying said presence information from the PS for providing, on behalf of a watcher, abstracted or simplified presence information that is less than an entirety of a presence document associated with a presentity;receiving, directly from the watcher during the abstracting or simplifying operation, a message indication that direct communication of abstracted or simplified presence information from the PAL server to the watcher be suspended for a finite duration;suspending direct communication of abstracted or simplified presence information to the watcher based on the message;and resuming, upon expiration of the finite duration, direct communication of abstracted or simplified presence information to the watcher.