System and method for obtaining identities
AssigneeCharles Schwab & Co., Inc.
InventorValery Zubovsky
Life of this patent
Estimating the term…
Loading patent…
AssigneeCharles Schwab & Co., Inc.
InventorValery Zubovsky
Estimating the term…
A system and method identifies one of several security token services that can be used to convert an identity token into one containing content, a format and having a signature corresponding to a signing key name that a software service can use. The identification of the security token service that may be used to perform the conversion is made using machine readable information about the signing key name that the software service can use.
A method of providing an identity token, the method comprising:
A system for providing an identity token, the system comprising:
A computer program product comprising a non-transitory computer useable medium having computer readable program code embodied therein for providing an identity token, the computer program product comprising computer readable program code devices configured to cause a computer system to:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
No related US applications are recorded in the indexed filing history.
Applying verification of the received information: the source of the received data
Security arrangements for protecting computers, components thereof, programs or data against unauthorised
User authentication: using certificates
User authentication: where a single sign-on provides access to a plurality of computers
About 3 years 8 months of term left · ends 22 Jun 2030 (estimated)
This application claims the benefit of U.S. Provisional Application Ser. No. 61/126,632, entitled, “Method and Apparatus for Obtaining Identities”, filed by Valery Zubovsky on May 5, 2008, having the same assignee as this Application and is hereby incorporated by reference in its entirety.
The present invention is related to computer software and more specifically to computer software for authentication.
To perform functions on a computer system, different services may be used. A service may correspond to a computer program, or to a functional part of a computer program. Different services may have been developed independently of one another, and each service may have different ways of authenticating users of that service. When the user of one service wishes to use a different service, a different manner of authentication may be necessary, requiring the user to authenticate himself or herself to the second service using an entirely different method than is used to authenticate the same user to a first service. This makes it cumbersome for users to remember, if the formats for authentication are different. For example, one service may require an account identifier and a password, while another service requires an e-mail address and a password.
FIG. 1 is a block schematic diagram of a conventional computer system.
FIG. 2 is a flowchart illustrating a method of providing identity information according to one embodiment of the present invention.
FIG. 3 is a block schematic diagram of a system for providing identity information according to one embodiment of the present invention.
The present invention may be implemented as computer software on a conventional computer system. Referring now to FIG. 1, a conventional computer system 150 for practicing the present invention is shown. Processor 160 retrieves and executes software instructions stored in storage 162 such as memory, which may be Random Access Memory (RAM) and may control other components to perform the present invention. Storage 162 may be used to store program instructions or data or both. Storage 164, such as a computer disk drive or other nonvolatile storage, may provide storage of data or program instructions. In one embodiment, storage 164 provides longer term storage of instructions and data, with storage 162 providing storage for data or instructions that may only be required for a shorter time than that of storage 164. Input device 166 such as a computer keyboard or mouse or both allows user input to the system 150. Output 168, such as a display or printer, allows the system to provide information such as instructions, data or other information to the user of the system 150. Storage input device 170 such as a conventional floppy disk drive or CD-ROM drive accepts via input 172 computer program products 174 such as a conventional floppy disk or CD-ROM or other nonvolatile storage media that may be used to transport computer instructions or data to the system 150. Computer program product 174 has encoded thereon computer readable program code devices 176, such as magnetic charges in the case of a floppy disk or optical encodings in the case of a CD-ROM which are encoded as program instructions, data or both to configure the computer system 150 to operate as described below.
In one embodiment, each computer system 150 is a conventional SUN MICROSYSTEMS ULTRA 10 workstation running the SOLARIS operating system commercially available from SUN MICROSYSTEMS, Inc. of Mountain View, Calif., a PENTIUM-compatible personal computer system such as are available from DELL COMPUTER CORPORATION of Round Rock, Tex. running a version of the WINDOWS operating system (such as 95, 98, Me, XP, NT or 2000) commercially available from MICROSOFT Corporation of Redmond Wash. or a Macintosh computer system running the MACOS or OPENSTEP operating system commercially available from APPLE INCORPORATED of Cupertino, Calif. and the MOZILLA browser commercially available from the MOZILLA FOUNDATION of Mountain View, Calif. or INTERNET EXPLORER browser commercially available from MICROSOFT above, although other systems may be used.
Referring now to FIG. 2, a method of providing identity information is shown according to one embodiment of the present invention.