Maintaining independent states for multiple web browser instances
First Claim
1. A method of maintaining a state of an instance of a Web browser, the method comprising:
- receiving a request for a target Web page, the request comprising a URL-encoded session identifier (ID) associated with the instance of the Web browser; and
storing a window session object associated with the session ID, the window session object containing data defining the state of the instance of the Web browser.
15 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.
-
Citations
48 Claims
-
1. A method of maintaining a state of an instance of a Web browser, the method comprising:
-
receiving a request for a target Web page, the request comprising a URL-encoded session identifier (ID) associated with the instance of the Web browser; and
storing a window session object associated with the session ID, the window session object containing data defining the state of the instance of the Web browser. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving a request for a target Web page, the request comprising a URL-encoded session identifier (ID) associated with an instance of a Web browser;
accessing a window session object using the session ID, the 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. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
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;
wherein, if the session ID is new, the method further comprises;
creating a window session object; and
initializing the window session object with data defining a state of the instance of the Web browser; and
wherein, if the session ID is existing, the method further comprises;
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.
-
-
15. A method of storing HyperText Transfer Protocol (HTTP) session information, the method comprising:
storing a plurality of states within a single HTTP session, the plurality of states each corresponding to a window of a Web browser that has been opened during the HTTP session. - View Dependent Claims (16)
-
17. A machine-readable medium that stores executable instructions to maintain a state of an instance of a Web browser, the instructions causing a machine to:
-
receive a request for a target Web page, the request comprising a URL-encoded session identifier (ID) associated with the instance of the Web browser; and
store a window session object associated with the session ID, the window session object containing data defining the state of the instance of the Web browser. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A machine-readable medium that stores executable instructions that cause a machine to:
-
receive a request for a target Web page, the request comprising a URL-encoded session identifier (ID) associated with an instance of a Web browser;
access a window session object using the session ID, the window session object containing data defining a state of the instance of the Web browser;
generate the target Web page based on the data; and
provide the target Web page to the Web browser. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A machine-readable medium that stores executable instructions that cause a machine to:
-
receive a request for a target Web page, the request containing a session identifier (ID) associated with an instance of a Web browser; and
determine if the session ID is new or existing;
wherein, if the session ID is new, the instructions cause the machine to;
create a window session object; and
initialize the window session object with data defining a state of the instance of the Web browser; and
wherein, if the session ID is existing, the instructions cause the machine to;
access 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;
generate the target Web page based on the data; and
provide the target Web page to the Web browser.
-
-
31. A machine-readable medium that stores instructions to store HyperText Transfer Protocol (HTTP) session information, the instructions causing a machine to:
store a plurality of states within a single HTTP session, the plurality of states each corresponding to a window of a Web browser that has been opened during the HTTP session. - View Dependent Claims (32)
-
33. An apparatus for use in maintaining a state of an instance of a Web browser, the apparatus comprising:
-
a memory that stores executable instructions; and
a processor that executes the instructions to;
receive a request for a target Web page, the request comprising a URL-encoded session identifier (ID) associated with the instance of the Web browser; and
store a window session object associated with the session ID, the window session object containing data defining the state of the instance of the Web browser. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. An apparatus comprising:
-
a memory that stores executable instructions; and
a processor that executes the instructions to;
receive a request for a target Web page, the request comprising a URL-encoded session identifier (ID) associated with an instance of a Web browser;
access a window session object using the session ID, the window session object containing data defining a state of the instance of the Web browser;
generate the target Web page based on the data; and
provide the target Web page to the Web browser. - View Dependent Claims (41, 42, 43, 44, 45)
-
-
46. An apparatus comprising:
-
a memory that stores executable instructions; and
a processor that executes the instructions to;
receive a request for a target Web page, the request containing a session identifier (ID) associated with an instance of a Web browser; and
determine if the session ID is new or existing;
wherein, if the session ID is new, the processor executes instructions to;
create a window session object; and
initialize the window session object with data defining a state of the instance of the Web browser; and
wherein, if the session ID is existing, the processor executes instructions to;
access 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;
generate the target Web page based on the data; and
provide the target Web page to the Web browser.
-
-
47. An apparatus for storing instructions to store HyperText Transfer Protocol (HTTP) session information, apparatus comprising:
-
a memory that stores executable instructions; and
a processor that executes the instructions to;
store a plurality of states within a single HTTP session, the plurality of states each corresponding to a window of a Web browser that has been opened during the HTTP session. - View Dependent Claims (48)
-
Specification