Gate keeper cookie

US9268931B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9268931-B2
Application numberUS-201213596898-A
CountryUS
Kind codeB2
Filing dateAug 28, 2012
Priority dateJun 12, 2012
Publication dateFeb 23, 2016
Grant dateFeb 23, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for sign-on and sign-out for a computer system. The method includes receiving a first sign-on request for the computer system and obtaining, from the first sign-on request, a first user identifier where the first user identifier corresponds to a first user for the computer system. The method then includes obtaining, from the first sign-on request, a first uniform resource locator (URL) and determining whether the first URL includes a first root name for the computer system. When a determination is made that the first URL includes the first root name for the computer system a first cookie associated with the first user is issued and a first sub-domain name is obtained from the first URL. Also, a second cookie may be issued associated with the first sub-domain name and, when the first cookie and the second cookie are issued, the first user may sign-on to the computer system. In one or more embodiments, the method may include receiving a sign-out request.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for sign-on and sign-out for a computer system, the method comprising: on a server computer, receiving a first sign-on request for the computer system; obtaining, from the first sign-on request, a first user identifier, the first user identifier corresponding to a first user for the computer system; obtaining, from the first sign-on request, a first uniform resource locator (URL); determining whether the first URL includes a first root name for the computer system; and when a determination is made that the first URL includes the first root name for the computer system: issuing a first cookie; associating the first cookie with the first user; obtaining a first sub-domain name from the first URL; issuing a second cookie, the second cookie being different from the first cookie; associating the second cookie with the first sub-domain name; and when the first cookie and the second cookie are issued, signing-on the first user to the computer system; after the first user is signed into the computer system, receiving a sign-out request for the computer system; obtaining, from the sign-out request, a second user identifier; obtaining, from the sign-out request, a second URL; determining whether the second user identifier is the same as the first user identifier; determining whether the second URL includes the first root name; when a determination is made that the second user identifier is the same as the first user identifier and when it is determined that the second URL does not include the first root name: obtain the second cookie from the server computer; obtain the first domain name from the second cookie; obtain the first cookie using the first domain name; clear the first cookie; determine whether the second cookie includes any additional sub-domain names for which cookies have not been cleared; and when a determination is made that the second cookie does not include any additional sub-domain names for which cookies have not been cleared, clear the second cookie. 2. The method of claim 1 , wherein the first cookie includes the first user identifier and a cryptographic representation of the first user identifier. 3. The method of claim 1 , wherein the second cookie includes the first user identifier and a cryptographic representation of the first user identifier. 4. The method of claim 1 , further comprising: after the first user is signed in to the computer system, receiving a sign-out request for the computer system; obtaining, from the sign-out request, a second user identifier; obtaining, from the sign-out request, a second URL; determining whether the second user identifier is the same the first user identifier; determining whether the second URL includes a second root name; and when a determination is made that the second user identifier is the same as the first user identifier and when a determination is made that the second root name is the same as the first root name, clearing the first cookie, the clearing of the first cookie signing the first user out of the computer system. 5. The method of claim 4 , further comprising: after the sign-out request is received, initiating an expiration of the second cookie. 6. The method of claim 4 , wherein initiating an expiration of the second cookie comprises, starting a timer to time-out the second cookie. 7. The method of claim 1 further comprising: receiving a second sign-on request for the computer system; obtaining, from the second sign-on request, a third user identifier; obtaining, from the second sign-on request, a third URL for the second sign-on request; determining whether the third URL includes the first root name for the computer system; and when a determination is made that the third URL includes the first root name: determining whether the third user identifier is the same as the first user identifier; and when it is determined that the third user identifier is the same as the first user identifier: obtaining a second sub-domain name from the third URL; issuing a third cookie, the third cookie being a cookie; and associating the third cookie with the second sub-domain name. 8. The method of claim 7 , wherein the third cookie includes the first user identifier and a cryptographic representation of the first user identifier. 9. The method of claim 7 , further comprising: receiving a sign-out request; and after the sign-out request is received, clearing the first cookie and initiating an expiration of the second cookie and the third cookie, the clearing of the first cookie signing the first user out of the computer system. 10. The method of claim 1 , wherein the computer system is a multi-tenant computer system. 11. The method of claim 10 , wherein the first sub-domain name corresponds to a tenant website hosted on the multi-tenant computer system. 12. The method of claim 1 , further comprising, after the first user is identified: determining whether the first user is signed-in to the computer system; and when it is determined that the first user is not signed-in to the computer system, redirecting the first sign-on request to a sign-on service. 13. A method for sign-on and sign-out for a computer system, the method comprising: on a server computer, receiving a first sign-on request for the computer system; obtaining, from the first sign-on request, a first user identifier, the first user identifier corresponding to a first user for the computer system; obtaining, from the first sign-on request, a first uniform resource locator (URL); determining whether the first URL includes a first root name for the computer system; when a determination is made that the first URL does not include the first root name for the computer system: obtain a first domain name from the first URL; issuing a first cookie, the first cookie being a cookie; associating the first cookie with the first domain name; issuing a second cookie; storing in the second cookie, the first domain name; and when the first cookie and the second cookie are issued, signing-on the first user to the computer system; after the first user is signed into the computer system, receiving a sign-out request for the computer system; obtaining, from the sign-out request, a second user identifier; obtaining, from the sign-out request, a second URL; determining whether the second user identifier is the same as the first user identifier; determining whether the second URL includes the first root name; when a determination is made that the second user identifier is the same as the first user identifier and when it is determined that the second URL does not include the first root name: obtain the second cookie from the server computer; obtain the first domain name from the second cookie; obtain the first cookie using the first domain name; clear the first cookie; determine whether the second cookie includes any additional sub-domain names for which cookies have not been cleared; and when a determination is made that the second cookie does not include any additional sub-domain names for which cookies have not been cleared, clear the second cookie. 14. The method of claim 13 , further comprising: on the server computer, receiving a second sign-on request for the computer system; obtaining, from the second sign-on request, a second user identifier, the second user identifier corresponding to a second user for the computer system; obtaining, from the second sign-on request, a second uniform resource locator (URL); determining whether a second URL includes the first root name for the computer sy

Assignees

Inventors

Classifications

  • providing single-sign-on or federations · CPC title

  • G06F21/41Primary

    where a single sign-on provides access to a plurality of computers · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9268931B2 cover?
A method for sign-on and sign-out for a computer system. The method includes receiving a first sign-on request for the computer system and obtaining, from the first sign-on request, a first user identifier where the first user identifier corresponds to a first user for the computer system. The method then includes obtaining, from the first sign-on request, a first uniform resource locator (URL)…
Who is the assignee on this patent?
Subramaniam Sarat Chandra, Roy Christian, Veeraraghavan Venkatesh, and 4 more
What technology area does this patent fall under?
Primary CPC classification G06F21/41. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 23 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).