Systems and methods for switching internet contexts without process shutdown
First Claim
1. A method, comprising:
- receiving a request at a computer to switch from a current Internet context that is associated with both a first user identity and a current globally unique user identifier (guid) to a new Internet context that corresponds to a second user identity, the request including a new guid associated with the new Internet context, the current Internet context and the new Internet context including cookie data and history data corresponding to the first user identity and the second user identity, the current Internet context and the new Internet context being executable on the computer to receive content at the computer from another computer over a network, and the current Internet context and the new Internet context configured to share a common directory that includes shared web page data that is used by both the first user identity and the second user identity andswitching from the current Internet context to the new Internet context that is associated with the new guid without processes associated with the first user identity being shutdown, the switching further comprising setting one or more pointers to reference one or more directories uniquely associated with the new guid.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for switching from a first Internet context to a second Internet context without process shutdown are described. Internet context data, such as cookies, history and user-defined data, is stored in containers unique to each user on a system. Internet content is stored in a common location so redundant downloaded information is not stored. Content information is found or stored by hashing a URL and indexing the memory location according to the resulting hash value. If content data is specific to a particular user, a hash is performed on a combination of the URL and an ordinal associated with the user'"'"'s unique identity to obtain a hash value unique to the user. The user-specific content is then stored and the memory location is indexed according to the unique hash value.
20 Citations
32 Claims
-
1. A method, comprising:
-
receiving a request at a computer to switch from a current Internet context that is associated with both a first user identity and a current globally unique user identifier (guid) to a new Internet context that corresponds to a second user identity, the request including a new guid associated with the new Internet context, the current Internet context and the new Internet context including cookie data and history data corresponding to the first user identity and the second user identity, the current Internet context and the new Internet context being executable on the computer to receive content at the computer from another computer over a network, and the current Internet context and the new Internet context configured to share a common directory that includes shared web page data that is used by both the first user identity and the second user identity and switching from the current Internet context to the new Internet context that is associated with the new guid without processes associated with the first user identity being shutdown, the switching further comprising setting one or more pointers to reference one or more directories uniquely associated with the new guid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium having computer-executable instructions that, when executed by a computer, perform the following steps:
-
receiving a request to switch from a first Internet context associated with both a first user identity and a first globally unique identifier (guid) to a second Internet context associated with a second user identity, the request including a second guid associated with the second Internet context, the first Internet context and the second Internet context including cookie data and history data corresponding to the first user identity and the second user identity, the first and second Internet context executable to receive content from over an Internet, and the first Internet context and the second Internet context configured to share a common directory that includes shared web page data that is used by both the first user identity and the second user identity; halting operations utilizing the first Internet context; and initializing operations utilizing the second Internet context that is associated with the second guid without requiring processes associated with the first user identity to be shutdown, the initializing operations including setting one or more pointers to Internet context data associated with the second user identity that is stored in one or more containers associated with the second user identity. - View Dependent Claims (19, 20, 21, 22)
-
-
23. An Internet management object stored on a computer-readable storage medium, comprising computer-executable instructions that, when executed on a computer, perform the following steps:
-
receiving a request to switch from a first Internet context associated with both a first user identity and a first globally unique identifier (guid) to a second Internet context associated with a second user identity, the request including a second guid associated with the new Internet context, the first internet context and the second Internet context including cookie data and history data corresponding to said the first user identity and the second user identity, the first and second Internet contexts are executable to receive content from over a network, and the first Internet context and the second Internet context are configured to share a common directory that includes shared web page data that is used by both the first user identity and the second user identity; storing the first Internet context in one or more containers associated the first user identity; and setting one or more global pointers to reference the second Internet context that is associated with second guid and is located in one or more containers associated with the second user identity without requiring open processes associated with the first user identity to shut down. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A computer system, comprising:
-
a registry that includes one or more global pointers that reference one or more containers that store a first user Internet context and a second user Internet context, the first user Internet context and the second user Internet context including cookie data and history data corresponding to a first user identity and a second user identity, the first user Internet context and the second user Internet context each executable to receive Internet content from over an Internet; an Internet management component that associates a first globally unique user identifier (guid) with the first Internet context and a second guid with the second Internet context; the Internet management component configured to halt processing of the first Internet context and initialize processing by the second Internet context without shutting down other processes when it receives a request to switch from the first user identity to the second user identity, the request including the second guid, and the first Internet context and the second Internet context are configured to share a common directory that includes shared web page data that is used by both the first user identity and the second user identity, and wherein the global pointers are set to reference the one or more containers that store the second user internet context. - View Dependent Claims (29, 30, 31, 32)
-
Specification