Method and system for delayed cookie transmission in a client-server architecture
First Claim
Patent Images
1. A method for providing information to a client browser, the method comprising:
- receiving a first request from a client at a server;
responsive to the first request, initiating a request by the server to create a token, wherein the token comprises a request by the client for a resource;
determining in response to the first request whether the token has been retrieved within a predetermined amount of time after receiving the first request; and
sending the token from the server to the client if the token has been retrieved within a predetermined amount of time after receiving the first request;
wherein, if the token was not retrieved within the predetermined amount of time after receiving the first request, the method further comprises sending from the server to the client display data and a first link corresponding to a program that listens for notification that the token has been retrieved, thereafter receiving a second request from the client at the first link, determining in response to the second request whether the token has been retrieved within a predetermined amount of time after receiving the second request, and sending the token from the server to the client if the token has been retrieved within the predetermined amount of time after receiving the second request.
2 Assignments
0 Petitions
Accused Products
Abstract
In a client-server architecture, a semi-persistent connection between the client and the server allows delayed or asynchronous transmission of a cookie or token. Delayed or asynchronous transmission of the cookie allows initial web page generation and display while awaiting a slow cookie, such as a cryptographically generated cookie that might be used for single-session sign-on.
-
Citations
15 Claims
-
1. A method for providing information to a client browser, the method comprising:
-
receiving a first request from a client at a server; responsive to the first request, initiating a request by the server to create a token, wherein the token comprises a request by the client for a resource; determining in response to the first request whether the token has been retrieved within a predetermined amount of time after receiving the first request; and sending the token from the server to the client if the token has been retrieved within a predetermined amount of time after receiving the first request; wherein, if the token was not retrieved within the predetermined amount of time after receiving the first request, the method further comprises sending from the server to the client display data and a first link corresponding to a program that listens for notification that the token has been retrieved, thereafter receiving a second request from the client at the first link, determining in response to the second request whether the token has been retrieved within a predetermined amount of time after receiving the second request, and sending the token from the server to the client if the token has been retrieved within the predetermined amount of time after receiving the second request. - View Dependent Claims (2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
3. A computer readable medium having computer executable code stored thereon, the code for providing information to a client browser, the code comprising:
-
code to receive a first request from a client at a server; responsive to the first request, code to initiate a request by the server to create a token, wherein the token comprises a request by the client for a resource; code to determine in response to the first request whether the token has been retrieved within a predetermined amount of time after receiving the first request; code to send the token from the server to the client, the token has been retrieved within the predetermined amount of time after receiving the first request; code to determine in response to the first request if the token was not retrieved within the predetermined amount of time after receiving the first request; code to send from the server to the client display data and a first link corresponding to a program that listens for notification that the token has been retrieved in response to a determination that the token was not retrieved within the predetermined amount of time after receiving the first request; code to receive a second request from the client at the first link; code to determine in response to the second request whether the token has been retrieved within a predetermined amount of time after receiving the second request; and code to send the token from the server to the client if the token has been retrieved within the predetermined amount of time after receiving the second request.
-
-
4. A programmed computer for providing information to a client browser, comprising:
-
a memory having at least one region for storing computer executable program code; and a processor for executing the program code stored in the memory, wherein the program code comprises; code for providing information to a client browser, the code comprising; code to receive a first request from a client at a server; responsive to the first request, code to initiate a request by the server to create a token, wherein the token comprises a request by the client for a resource; code to determine in response to the first request whether the token has been retrieved within a predetermined amount of time after receiving the first request; code to send the token from the server to the client if the token has been retrieved within the predetermined amount of time after receiving the first request; code to determine in response to the first request if the token was not retrieved within the predetermined amount of time after receiving the first request; code to send from the server to the client display data and a first link corresponding to a program that listens for notification that the token has been retrieved in response to a determination that the token was not retrieved within the predetermined amount of time after receiving the first request; code to receive a second request from the client at the first link; code to determine in response to the second request whether the token has been retrieved within a predetermined amount of time after receiving the second request; and code to send the token from the server to the client if the token has been retrieved within the predetermined amount of time after receiving the second request.
-
Specification