IP Library › Granted Patent US 8,825,747
Granted Patent B2
US 8,825,747 · App. 13/102,928 · Granted Sep 2, 2014

Managing multiple logins from a single browser

Inventors: Valerie Blechar (New York, NY); Micah Lemonik (New York, NY); Michael Wayne Crosby (San Mateo, CA); Robert Eugene Wyrick (Firestone, CO); Ronald Ho (Fremont, CA)
Assignee: Google Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,825,747
App. No.
13/102,928
Granted
Sep 2, 2014
Kind
B2
Abstract

A method and a system for managing login using a cookie are described. The method includes receiving from a respective client system a request for document information, and receiving from the respective client system a cookie that identifies a plurality of user names logged into the server system from the respective client system. The plurality of logged-in user names includes a first user name and a second user name distinct from the first user name. The method also includes redirecting the received request to a location associated with a selected user name of the plurality of logged-in user names, and receiving the redirected request. The method furthermore includes, in response to the redirected request, processing the request as a request from the selected user name and sending to the respective client system document information corresponding to the request from the selected user name.

Claims (52)

1. A computer implemented method, comprising: at a server system having one or more processors and memory storing one or more programs executed by the one or more processors,

receiving from a client browser a request for document information;

receiving from the client browser a single cookie that identifies a plurality of user names currently logged into the server system via the client browser from a single web page or application, the plurality of currently logged-in user names including a first user name and a second user name distinct from the first user name;

redirecting the received request to a location associated with a selected user name from among the plurality of currently logged-in user names;

receiving the redirected request; and

in response to the redirected request, processing the request as a request from the selected user name and sending to the client browser document information corresponding to the request from the selected user name.

2. The method of claim 1 , wherein processing the request as a request from the selected user name includes checking whether the selected user has access to the document information.

3. The method of claim 1 , wherein processing the request as a request from the selected user name includes checking whether any of the plurality of user names has access to the document information.

4. The method of claim 1 , wherein processing the request as a request from the selected user name includes identifying a user name in the plurality of user names that has a highest level of access to the document information.

5. The method of claim 1 , wherein the first user name is in a first domain and the second user name is in a second domain, and the first domain is distinct from the second domain.

6. The method of claim 1 , wherein the request for document information includes a user key; and the selected user name of the plurality of currently logged-in user names is selected in accordance with the user key and the plurality of user names identified by the cookie.

7. The method of claim 1 , wherein the document information includes a list of documents.

8. The method of claim 1 , wherein the request for document information includes a document key, and the document information includes a document corresponding to the document key.

9. A computer implemented method, comprising:

at a server system having one or more processors and memory storing one or more programs executed by the one or more processors,

receiving from a client browser a request for document information, the request including a user key; and

receiving from the client browser a single cookie that identifies a plurality of user names currently logged into the server system via the client browser from a single web page or application, the plurality of currently logged-in user names including a first user name and a second user name distinct from the first user name;

when the user key matches the first user name, sending to the client browser document information corresponding to the first user name; and

when the user key matches the second user name, sending to the client browser document information corresponding to the second user name.

10. The method of claim 9 , wherein sending document information corresponding to the first user name includes checking whether the first user name has access to the document information.

11. The method of claim 9 , wherein sending document information corresponding to the first user name includes checking whether any of the plurality of user names has access to the document information.

12. The method of claim 9 , wherein sending document information corresponding to the first user name includes identifying a user name in the plurality of user names that has a highest level of access control to the document information.

13. The method of claim 9 , wherein

the user key includes a domain name, the first user name is in a first domain and a second user name is in a second domain, and the first domain is distinct from the second domain;

the user key is deemed to match the first user name when the user key matches the first domain; and

the user key is deemed to match the second user name when the user key matches the second domain.

14. The method of claim 13 , wherein the domain name comprises one of: the first domain and the second domain.

15. The method of claim 9 , wherein the document information includes a list of documents.

16. The method of claim 9 , wherein the request for document information includes a document key, and the document information includes a document corresponding to the document key.

17. The method of claim 9 , wherein sending to the respective client browser document information includes sending to the client browser a webpage including the document information; the webpage includes two or more links; and a respective link of the two or more links includes the user key.

18. The method of claim 9 , wherein the user key comprises at least a subset of a path in the request for document information.

19. A server system, comprising:

one or more processors;

memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:

receiving from a client browser a request for document information;

receiving from the client browser a single cookie that identifies a plurality of user names currently logged into the server system via the client browser from a single web page or application, the plurality of currently logged-in user names including a first user name and a second user name distinct from the first user name;

redirecting the received request to a location associated with a selected user name from among the plurality of logged-in user names;

receiving the redirected request; and

in response to the redirected request, processing the request as a request from the selected user name and sending to the client browser document information corresponding to the request from the selected user name.

20. A computer readable storage medium storing one or more programs for execution by one or more processors in a server system, the one or more programs including instructions for:

receiving from a client browser a request for document information;

receiving from the client browser a single cookie that identifies a plurality of user names currently logged into the server system via the respective client browser from a single web page or application, the plurality of currently logged-in user names including a first user name and a second user name distinct from the first user name;

redirecting the received request to a location associated with a selected user name from among the plurality of currently logged-in user names;

receiving the redirected request; and

in response to the redirected request, processing the request as a request from the selected user name and sending to the client browser document information corresponding to the request from the selected user name.

21. A server system, comprising:

one or more processors;

memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:

receiving from a client browser a request for document information, the request including a user key; and

receiving from the client browser a single cookie that identifies a plurality of user names currently logged into the server system via the client browser from a single web page or application, the plurality of currently logged-in user names including a first user name and a second user name distinct from the first user name;

when the user key matches the first user name, sending to the client browser document information corresponding to the first user name; and

when the user key matches the second user name, sending to the client browser document information corresponding to the second user name.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044277/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2011
From: BLECHAR, VALERIE; LEMONIK, MICAH; CROSBY, MICHAEL WAYNE; WYRICK, ROBERT EUGENE; HO, RONALD
To: GOOGLE INC.
Reel/Frame 026491/0089 →
Continuity (2)
Provisional Application 61332648 · May 7, 2010
Related Publication 20110276627A1 · Nov 10, 2011