TECHNIQUES FOR DETECTING NEW BROWSER WINDOWS
First Claim
1. A method comprising:
- receiving, by a server computer system, a first request originating from a window of a web browser running on a client computer system, the first request including a Uniform Resource Locator (URL) and a first window identifier;
generating, by the server computer system, a loopback identifier;
storing, by the server computer system, the loopback identifier in a user session associated with the request;
generating, by the server computer system, a script that includes the URL, the first window identifier, and the loopback identifier; and
sending, by the server computer system, the script to the window that originated the first request.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide techniques for tracking the lifecycles of client-side browser windows in the context of a web application. In one set of embodiments, a server component of a web application can receive a request originating from a client-side browser window, where the request includes a resource locator (e.g., a URL) and a window identifier. In response, the server component can send a script to the window for retrieving the window'"'"'s actual identifier/name. Based on the actual identifier returned by the script and the window identifier included in the initial request, the server component can determine whether the window is a new window or an existing window and can process the request as appropriate.
-
Citations
15 Claims
-
1. A method comprising:
-
receiving, by a server computer system, a first request originating from a window of a web browser running on a client computer system, the first request including a Uniform Resource Locator (URL) and a first window identifier; generating, by the server computer system, a loopback identifier; storing, by the server computer system, the loopback identifier in a user session associated with the request; generating, by the server computer system, a script that includes the URL, the first window identifier, and the loopback identifier; and sending, by the server computer system, the script to the window that originated the first request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable storage medium having stored thereon instructions executable by a processor, the instructions comprising:
-
instructions that cause the processor to receive a first request originating from a window of a web browser running on a client computer system, the first request including a Uniform Resource Locator (URL) and a first window identifier; instructions that cause the processor to generate a loopback identifier; instructions that cause the processor to store the loopback identifier in a user session associated with the request; instructions that cause the processor to generate a script that includes the URL, the first window identifier, and the loopback identifier; and instructions that cause the processor to send the script to the window that originated the first request. - View Dependent Claims (13)
-
-
14. A server computer system comprising:
a processor configured to; receive a first request originating from a window of a web browser running on a client computer system, the first request including a Uniform Resource Locator (URL) and a first window identifier; generate a loopback identifier; store the loopback identifier in a user session associated with the request; generate a script that includes the URL, the first window identifier, and the loopback identifier; and send the script to the window that originated the first request. - View Dependent Claims (15)
Specification