Web-based user authentication techniques and applications
First Claim
1. A system comprising:
- an authentication server of a relying party;
a client communicatively coupled to the authentication server, the client receiving a request from a user to perform a transaction with the relying party which requires user authentication, the client comprising a secure transaction service to establish a secure communication channel between the authentication server and a web browser (browser) executed on the client;
media capture logic implemented as a component within the browser, the media capture logic configured to capture a user'"'"'s voice from a microphone on a client or images of the user'"'"'s face or other portion of the user'"'"'s body from a camera on the client, the media capture logic exposing an application programming interface (API); and
a web authentication application implemented as another component within the browser for communicating with the authentication server to perform biometric authentication of a user, the web authentication application making calls to the API of the media capture logic to capture raw biometric data comprising the user'"'"'s voice from the microphone and/or images of the user'"'"'s face or other portion of the user'"'"'s body from the camera, the web authentication application to implement a biometric authentication process to authenticate the user with the raw biometric data.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, apparatus, method, and machine readable medium are described for performing user authentication. For example, one embodiment of a system comprises: media capture logic implemented as a component within a browser executed on a client, the media capture logic configured to capture a user'"'"'s voice from a microphone on a client or images of the user'"'"'s face or other portion of the user'"'"'s body from a camera on the client, the media capture logic exposing an application programming interface (API); and a web authentication application implemented as another component within the browser for communicating with an authentication server to perform biometric authentication of a user, the web authentication application making calls to the API of the media capture logic to capture raw biometric data comprising the user'"'"'s voice from the microphone and/or images of the user'"'"'s face or other portion of the user'"'"'s body from the camera, the web authentication application to implement a biometric authentication process to authenticate the user with the raw biometric data.
381 Citations
24 Claims
-
1. A system comprising:
-
an authentication server of a relying party; a client communicatively coupled to the authentication server, the client receiving a request from a user to perform a transaction with the relying party which requires user authentication, the client comprising a secure transaction service to establish a secure communication channel between the authentication server and a web browser (browser) executed on the client; media capture logic implemented as a component within the browser, the media capture logic configured to capture a user'"'"'s voice from a microphone on a client or images of the user'"'"'s face or other portion of the user'"'"'s body from a camera on the client, the media capture logic exposing an application programming interface (API); and a web authentication application implemented as another component within the browser for communicating with the authentication server to perform biometric authentication of a user, the web authentication application making calls to the API of the media capture logic to capture raw biometric data comprising the user'"'"'s voice from the microphone and/or images of the user'"'"'s face or other portion of the user'"'"'s body from the camera, the web authentication application to implement a biometric authentication process to authenticate the user with the raw biometric data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method to perform web-based user authentication, the method comprising:
-
implementing media capture logic as a component within a web browser (browser) executed on a client; implementing a web authentication application as another component within the browser for communicating with an authentication server of a relying party to perform biometric authentication of a user; receiving, at the client, a request from the user to perform a transaction with the relying party, the transaction requiring user authentication; establishing a secure communication channel between the web authentication application and the authentication server via a secure transaction service of the client; initiating an authentication transaction with the authentication server by the web authentication application through the secure communication channel; receiving an authentication request from the authentication server by the web authentication application through the secure communication channel; using the media capture logic to capture the user'"'"'s voice from a microphone on a client or images of the user'"'"'s face or other portion of the user'"'"'s body from a camera on the client, the media capture logic exposing an application programming interface (API); and making calls to the API of the media capture logic from the web authentication application to capture raw biometric data comprising the user'"'"'s voice from the microphone and/or images of the user'"'"'s face or other portion of the user'"'"'s body from the camera, the web authentication application to implement a biometric authentication process to authenticate the user with the raw biometric data. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification