Maintaining independent states for multiple web browser instances
First Claim
1. A method performed by a computing device in communication with a device configured to monitor data sources, the method comprising:
- receiving, from a first instance of a Web browser, a request for a target Web page containing information about a data source monitored by the device, the request comprising a uniform resource locator-encoded (URL-encoded) session identifier (ID) associated with a control feature on an original Web page in the first instance of the Web browser, the first instance of the Web browser comprising first state information, the original Web page having a first state that is based on the first state information;
determining, by the computing device, that the URL-encoded session ID already exists in a communication session between the computing device and the Web browser;
based on determining that the URL-encoded session ID already exists, identifying, in computer memory, a session object associated with the URL-encoded session ID, the session object containing data representing second state information for a second instance of the Web browser;
generating, by the computing device, data representing the target Web page based on the second state information, the target Web page having a second state that is independent of the first state of the original Web page; and
outputting the data representing the target Web page to the second instance of the Web browser to generate a display of the target Web page.
5 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving a request for a target Web page, the request containing a session identifier (ID) associated with an instance of a Web browser, and determining if the session ID is new or existing. If the session ID is new, the method includes creating a window session object, and initializing the window session object with data defining a state of the instance of the Web browser. If the session ID is existing, the method includes accessing a stored window session object using the session ID, the stored window session object containing data defining a state of the instance of the Web browser, generating the target Web page based on the data, and providing the target Web page to the Web browser.
56 Citations
21 Claims
-
1. A method performed by a computing device in communication with a device configured to monitor data sources, the method comprising:
-
receiving, from a first instance of a Web browser, a request for a target Web page containing information about a data source monitored by the device, the request comprising a uniform resource locator-encoded (URL-encoded) session identifier (ID) associated with a control feature on an original Web page in the first instance of the Web browser, the first instance of the Web browser comprising first state information, the original Web page having a first state that is based on the first state information; determining, by the computing device, that the URL-encoded session ID already exists in a communication session between the computing device and the Web browser; based on determining that the URL-encoded session ID already exists, identifying, in computer memory, a session object associated with the URL-encoded session ID, the session object containing data representing second state information for a second instance of the Web browser; generating, by the computing device, data representing the target Web page based on the second state information, the target Web page having a second state that is independent of the first state of the original Web page; and outputting the data representing the target Web page to the second instance of the Web browser to generate a display of the target Web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Non-transitory machine-readable memory storing instructions that are executable by a computing device to perform operations comprising:
-
receiving, from a first instance of a Web browser, a request for a target Web page containing information about a data source monitored by a device, the request comprising a uniform resource locator-encoded (URL-encoded) session identifier (ID) associated with a control feature on an original Web page in the first instance of the Web browser, the first instance of the Web browser comprising first state information, the original Web page having a first state that is based on the first state information; determining that the URL-encoded session ID already exists in a communication session between the computing device and the Web browser; based on determining that the URL-encoded session ID already exists, identifying, in computer memory, a session object associated with the URL-encoded session ID, the session object containing data representing second state information for a second instance of the Web browser; generating data representing the target Web page based on the second state information, the target Web page having a second state that is independent of the first state of the original Web page; and outputting the data representing the target Web page to the second instance of the Web browser to generate a display of the target Web page. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a device to monitor multiple data sources; and a computing device to execute instructions to perform operations comprising; receiving, from a first instance of a Web browser, a request for a target Web page containing information about a data source monitored by the device, the request comprising a uniform resource locator-encoded (URL-encoded) session identifier (ID) associated with a control feature on an original Web page in the first instance of the Web browser, the first instance of the Web browser comprising first state information, the original Web page having a first state that is based on the first state information; determining that the URL-encoded session ID already exists in a communication session between the computing device and the Web browser; based on determining that the URL-encoded session ID already exists, identifying, in computer memory, a session object associated with the URL-encoded session ID, the session object containing data representing second state information for a second instance of the Web browser; generating data representing the target Web page based on the second state information, the target Web page having a second state that is independent of the first state of the original Web page; and outputting the data representing the target Web page to the second instance of the Web browser to generate a display of the target Web page.
-
Specification