Stateful push notifications
First Claim
Patent Images
1. A method comprising:
- forming a push message including;
a push notification that indicates a link to a resource on a resource host, andclient state information including information for initiating a cookie session, andpushing the push message to a client device via a push proxy gateway.
4 Assignments
0 Petitions
Accused Products
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.
27 Citations
31 Claims
-
1. A method comprising:
forming a push message including; a push notification that indicates a link to a resource on a resource host, and client state information including information for initiating a cookie session, and pushing the push message to a client device via a push proxy gateway. - View Dependent Claims (2, 3, 4, 5)
-
6. A method comprising:
-
receiving a push message including; a push notification that indicates a link to a resource on a resource host, and client state information including information for initiating a cookie session; processing the push notification and the client state information; and transmitting the push message to a client device. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving a push message including; a push notification that indicates a link to a resource on a resource host, and client state information including information for initiating a cookie session; reading the client state information; and associating the client state information with the link to the resource. - View Dependent Claims (18, 19, 20)
-
-
21. 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; forming a push message including; a push notification that indicates a link to a resource on a resource host, and client state information including information for initiating a cookie session; and pushing the push message. - View Dependent Claims (22)
-
-
23. 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 push message including; a push notification that indicates a link to a resource on a resource host, and client state information including information for initiating a cookie session; processing the push notification and client state information; and transmitting the push message to a client device. - View Dependent Claims (24, 25, 26)
-
-
27. 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 push message including; a push notification that indicates a link to a resource on a resource host, and client state information including information for initiating a cookie session, reading the client state information, and associating the client state information with the link to the resource. - View Dependent Claims (28, 29)
-
-
30. 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, from a client device, a request for a resource and a request for client state information on a pull transaction, wherein the request for client state information includes a target application identifier specifying an intended application on the client device to receive a push notification, the push notification indicates a link to a resource on a resource host, and the request for a resource indicates a request for the resource on the resource host, determining if the intended application specified by the target application identifier is requesting the resource on the resource host, transmitting the request for a resource and the request for client state information to the resource host if it is determined that the intended application is requesting the resource, and transmitting the request for a resource to the resource host if it is determined that the intended application is not requesting the resource.
-
-
31. 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, from a client device, a request for a resource and a request for client state information on a pull transaction, wherein the request for client state information includes an intended user identification specifying an intended user on the client device to receive a push notification, the push notification indicating a link to a resource on a resource host, and the request for a resource indicating a request for the resource on the resource host, determining if the intended user specified by the intended user identification is requesting the resource on the resource host, if it is determined that the intended user is requesting the resource; removing the intended user identification from the request for client state information, and transmitting the request for a resource and the request for client state information to the resource host, and if it is determined that the intended user is not requesting the resource; denying the request for the resource and issuing an error, or transmitting the request for the resource but not the request for client state information to the resource host.
-
Specification