Nova Patents
EP1555793A2

Stateful push notifications

Abstract

According to one embodiment of the invention, a method for forming a push notification and pushing the push notification and client state information to a client device is provided. In addition, a method for processing the push notification and client state information is provided. In one embodiment, processing may include embedding metadata with the client state information.

EP1555793A2, drawing sheet 1
Sheet 1 of 23

Term

Term ended

Projected expiry passed 14 January 2025, 1.7 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

20 claims: 6 independent, 14 dependent

  1. 1
    A method comprising:forming a push notification which includes a resource identifier;and pushing the push notification with client state information to a client device.
  2. 4
    A method comprising:receiving a push notification and client state information, wherein the push notification includes a resource identifier;processing the push notification and the client state information;and transmitting the push notification and the client state information to a client device.
  3. 15
    A method comprising:receiving a push notification and client state information, wherein the push notification includes a resource identifier;reading the client state information;and associating the client state information with the resource identifier.
  4. 18
    A processing system comprising:a processor;and a memory containing instructions, which, when executed by the processor, cause the processing system to perform a method as claimed in any preceding claim.
  5. 19
    A processing system comprising:a processor;and a memory containing instructions, which, when executed by the processor, cause the processing system to perform a method comprising: receiving a resource request and a client state request on a pull transaction, wherein the client state request includes a target application identifier, wherein the target application identifier specifies an intended application on a client device to receive a push notification, determining if the intended application corresponding to the target application identifier is accessing a resource corresponding to a resource identifier, transmitting the resource request and the client state request to a resource host if the intended application corresponds to the target application identifier, and transmitting the resource request to the resource host if the intended application does not correspond to the target application identifier.
  6. 20
    A processing system comprising:a processor;and a memory containing instructions, which, when executed by the processor, cause the processing system to perform a method comprising: receiving a resource request and a client state request on a pull transaction, wherein the client state request includes an intended user identification, wherein the intended user identification specifies an intended user on the client device to receive a push notification, comparing the intended user identification to current user information, removing the intended user identification from the client state request, and transmitting the resource request and the client state request to a resource host if the intended user identification corresponds to the current user information.