Method and system for browser identity
First Claim
Patent Images
1. A computer-implemented method comprising:
- executing a browser at a client device;
receiving, at the browser, browser login information from a user;
in response to receiving the browser login information, logging the user into a browser login account associated with the browser executing on the client device;
in response to logging the user into the browser login account, receiving user-specific identity information from a server on behalf of the user;
storing, by the browser at the client device, the user-specific identity information;
installing a web application for execution by the browser, wherein installation of the web application grants, to the web application, permission to access the user-specific identity information provided to the browser and stored at the client device;
exposing, within the browser, an application programming interface (API) of the browser to the web application executing in the browser;
transmitting, within the browser and via the API of the browser, cryptographic information associated with the user to the web application, the web application verifying an identity of the user based on the cryptographic information; and
providing, based on the user-specific information provided to the browser and stored at the client device, user-specific content to the user through the web application after the web application verifies the identity of the user from the cryptographic information provided via the API of the browser.
2 Assignments
0 Petitions
Accused Products
Abstract
A browser application programming interface is exposed to a web application to verify an identify of a user using user-specific identity information stored by the browser. Cryptographic information associated with the user is transmitted from the browser application programming interface to the web application. User-specific content is provided to the user through the web application if the web application verifies an identify of the user via the browser application programming interface using the cryptographic information.
-
Citations
17 Claims
-
1. A computer-implemented method comprising:
-
executing a browser at a client device; receiving, at the browser, browser login information from a user; in response to receiving the browser login information, logging the user into a browser login account associated with the browser executing on the client device; in response to logging the user into the browser login account, receiving user-specific identity information from a server on behalf of the user; storing, by the browser at the client device, the user-specific identity information; installing a web application for execution by the browser, wherein installation of the web application grants, to the web application, permission to access the user-specific identity information provided to the browser and stored at the client device; exposing, within the browser, an application programming interface (API) of the browser to the web application executing in the browser; transmitting, within the browser and via the API of the browser, cryptographic information associated with the user to the web application, the web application verifying an identity of the user based on the cryptographic information; and providing, based on the user-specific information provided to the browser and stored at the client device, user-specific content to the user through the web application after the web application verifies the identity of the user from the cryptographic information provided via the API of the browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium containing instructions executable by a processor of a computing device, that when executed by the processor cause the computing device to:
-
execute a browser; receive, at the browser, browser login information from a user; in response to receiving the browser login information, log the user into a browser login account associated with the browser; in response to logging the user into the browser login account, receive user-specific identity information from a computer different from the computing device on behalf of the user; store, by the browser at the computing device, the user-specific identity information; install a web application for execution by the browser, wherein installation of the web application grants, to the web application, permission to access the user-specific identity information provided to the browser and stored at the computing device; expose, within the browser, an application programming interface (API) of the browser to the web application executing in the browser; transmit, within the browser and via the API of the browser, cryptographic information associated with the user to the web application, the web application verifying an identity of the user based on the cryptographic information; and provide, based on the user-specific information provided to the browser and stored at the computing device, user-specific content to the user through the web application after the web application verifies the identity of the user from the cryptographic information provided via the API of the browser.
-
-
17. A system including:
-
a memory; and a processor operably coupled to the memory and configured to execute code to; execute a browser; receive, at the browser, browser login information from a user; in response to receiving the browser login information, log the user into a browser login account associated with the browser; in response to logging the user into the browser login account, receive user-specific identity information from a computer different from the system on behalf of the user; store, by the browser at the system, the user-specific identity information; install a web application within the browser, wherein the installation grants, to the web application, permission to access the user-specific identity information provided to the browser and stored at the system; expose, within the browser, an application programming interface (API) of the browser to the web application executing in the browser; transmit, within the browser and via the API of the browser, cryptographic information associated with the user to the web application, the web application verifying an identity of the user based on the cryptographic information; and provide, based on the user-specific information provided to the browser and stored at the system, user-specific content to the user through the web application after the web application verifies the identity of the user from the cryptographic information provided via the API of the browser.
-
Specification