This invention relates generally to the field of data processing systems. More particularly, the invention relates to a system and method for efficient challenge-response authentication.
While the system shown in
Systems have been designed for providing secure user authentication over a network using biometric sensors. In such systems, the score generated by the application, and/or other authentication data, may be sent over a network to authenticate the user with a remote server. For example, Patent Application No. 2011/0082801 (“'801 application”) describes a framework for user registration and authentication on a network which provides strong authentication (e.g., protection against identity theft and phishing), secure transactions (e.g., protection against “malware in the browser” and “man in the middle” attacks for transactions), and enrollment/management of client authentication tokens (e.g., fingerprint readers, facial recognition devices, smartcards, trusted platform modules, etc).
The assignee of the present application has developed a variety of improvements to the authentication framework described in the '801 application. Some of these improvements are described in the following set of U.S. Patent Applications (“Co-pending Applications”), all filed Dec. 29, 1012, which are assigned to the present assignee and incorporated herein by reference: Ser. No. 13/730,761, Query System and Method to Determine Authentication Capabilities; Ser. No. 13/730,776, System and Method for Efficiently Enrolling, Registering, and Authenticating With Multiple Authentication Devices; Ser. No. 13/730,780, System and Method for Processing Random Challenges Within an Authentication Framework; Ser. No. 13/730,791, System and Method for Implementing Privacy Classes Within an Authentication Framework; Ser. No. 13/730,795, System and Method for Implementing Transaction Signaling Within an Authentication Framework.
Briefly, the Co-Pending Applications describe authentication techniques in which a user enrolls with authentication devices (or Authenticators) such as biometric devices (e.g., fingerprint sensors) on a client device. When a user enrolls with a biometric device, biometric reference data is captured (e.g., by swiping a finger, snapping a picture, recording a voice, etc). The user may subsequently register the authentication devices with one or more servers over a network (e.g., Websites or other relying parties equipped with secure transaction services as described in the Co-Pending Applications); and subsequently authenticate with those servers using data exchanged during the registration process (e.g., cryptographic keys provisioned into the authentication devices). Once authenticated, the user is permitted to perform one or more online transactions with a Website or other relying party. In the framework described in the Co-Pending Applications, sensitive information such as fingerprint data and other data which can be used to uniquely identify the user, may be retained locally on the user's authentication device to protect a user's privacy.
A better understanding of the present invention can be obtained from the following detailed description in conjunction with the following drawings, in which:
Described below are embodiments of an apparatus, method, and machine-readable medium for implementing advanced authentication techniques and associated applications. Throughout the description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without some of these specific details. In other instances, well-known structures and devices are not shown or are shown in a block diagram form to avoid obscuring the underlying principles of the present invention.
The embodiments of the invention discussed below involve client devices with authentication capabilities such as biometric devices or PIN entry. These devices are sometimes referred to herein as “tokens,” “authentication devices,” or “authenticators.” While certain embodiments focus on facial recognition hardware/software (e.g., a camera and associated software for recognizing a user's face and tracking a user's eye movement), some embodiments may utilize additional biometric devices including, for example, fingerprint sensors, voice recognition hardware/software (e.g., a microphone and associated software for recognizing a user's voice), and optical recognition capabilities (e.g., an optical scanner and associated software for scanning the retina of a user). The authentication capabilities may also include non-biometric devices such as trusted platform modules (TPMs) and smartcards.
In a mobile biometric implementation, the biometric device may be remote from the relying party. As used herein, the term “remote” means that the biometric sensor is not part of the security boundary of the computer it is communicatively coupled to (e.g., it is not embedded into the same physical enclosure as the relying party computer). By way of example, the biometric device may be coupled to the relying party via a network (e.g., the Internet, a wireless network link, etc) or via a peripheral input such as a USB port. Under these conditions, there may be no way for the relying party to know if the device is one which is authorized by the relying party (e.g., one which provides an acceptable level of authentication and integrity protection) and/or whether a hacker has compromised the biometric device. Confidence in the biometric device depends on the particular implementation of the device.
However, as discussed below, the authentication techniques employed to authenticate the user may involve non-location components such as communication over a network with remote servers and/or other data processing devices. Moreover, while specific embodiments are described herein (such as an ATM and retail location) it should be noted that the underlying principles of the invention may be implemented within the context of any system in which a transaction is initiated locally or remotely by an end user.
The term “relying party” is sometimes used herein to refer, not merely to the entity with which a user transaction is attempted (e.g., a Website or online service performing user transactions), but also to the secure transaction servers implemented on behalf of that entity which may performed the underlying authentication techniques described herein. The secure transaction servers which provided remote authentication capabilities may be owned and/or under the control of the relying party or may be under the control of a third party offering secure transaction services to the relying party as part of a business arrangement.
The term “server” is used herein to refer to software executed on a hardware platform (or across multiple hardware platforms) that receives requests over a network from a client, responsively performs one or more operations, and transmits a response to the client, typically including the results of the operations. The server responds to client requests to provide, or help to provide, a network “service” to the clients. Significantly, a server is not limited to a single computer (e.g., a single hardware device for executing the server software) and may, in fact, be spread across multiple hardware platforms, potentially at multiple geographical locations.
The embodiments of the invention described herein include techniques for authenticating a user for a transaction initiated through a secure transaction device. By way of example, the transaction may be a withdrawal, transfer, or other user-initiated operation and the transaction device may be an automatic teller machine (ATM), point-of-sale (PoS) transaction device or other device capable of executing transactions on behalf of the user. The transaction may involve, for example, completing a payment to purchase goods or services at a retail store or other retail location equipped with the device, withdrawing funds via the device, performing maintenance on the device, or any other transaction for which user authentication is required.
One embodiment of the invention provides techniques for authenticating the user locally (i.e. verifying the user), even in circumstances where the device is offline (i.e., not connected to a back-end authentication server) or semi-offline (i.e., only periodically connected to a back-end authentication server). In one embodiment, the user's client device is provided with the ability to cache authentication requests generated by a back-end authentication server (e.g., operated on behalf of the relying party) and the device is provided with data needed to verify the authentication response transmitted from the user's client device to the device.
Prior to discussing the details of these embodiments of the invention, an overview of remote user authentication techniques will be provided. These and other remote user authentication techniques are described in the co-pending applications, which are assigned to the assignee of the present application and incorporated herein by reference.
Turning to
While the secure storage 220 is illustrated outside of the secure perimeter of the authentication device(s) 210-212, in one embodiment, each authentication device 210-212 may have its own integrated secure storage. Additionally, each authentication device 210-212 may cryptographically protect the biometric reference data records (e.g., wrapping them using a symmetric key to make the storage 220 secure).
The authentication devices 210-212 are communicatively coupled to the client through an interface 202 (e.g., an application programming interface or API) exposed by a secure transaction service 201. The secure transaction service 201 is a secure application for communicating with one or more secure transaction servers 232-233 over a network and for interfacing with a secure transaction plugin 205 executed within the context of a web browser 204. As illustrated, the Interface 202 may also provide secure access to a secure storage device 220 on the client 200 which stores information related to each of the authentication devices 210-212 such as a device identification code (such as an Authenticator Attestation ID (AAID)), user identification code, user enrollment data (e.g., scanned fingerprint or other biometric data), and keys used to perform the secure authentication techniques described herein. For example, as discussed in detail below, a unique key may be stored into each of the authentication devices and subsequently used when communicating to servers 230 over a network such as the Internet.
As discussed below, certain types of network transactions are supported by the secure transaction plugin 205 such as HTTP or HTTPS transactions with websites 231 or other servers. In one embodiment, the secure transaction plugin is initiated in response to specific HTML tags inserted into the HTML code of a web page by the web server 231 within the secure enterprise or Web destination 230 (sometimes simply referred to below as “server 230”). In response to detecting such a tag, the secure transaction plugin 205 may forward transactions to the secure transaction service 201 for processing. In addition, for certain types of transactions (e.g., such as secure key exchange) the secure transaction service 201 may open a direct communication channel with the on-premises transaction server 232 (i.e., co-located with the website) or with an off-premises transaction server 233.
The secure transaction servers 232-233 are coupled to a secure transaction database 240 for storing user data, authentication device data, keys and other secure information needed to support the secure authentication transactions described below. It should be noted, however, that the underlying principles of the invention do not require the separation of logical components within the secure enterprise or web destination 230 shown in
As mentioned above, the underlying principles of the invention are not limited to a browser-based architecture shown in
In either of the embodiments shown in
A secure key provisioning protocol such as the Dynamic Symmetric Key Provisioning Protocol (DSKPP) may be used to share the key with the client over a secure communication channel (see, e.g., Request for Comments (RFC) 6063). However, the underlying principles of the invention are not limited to any particular key provisioning protocol.
Turning to the specific details shown in
The secure transaction confirmation is designed to provide stronger security for certain types of transactions (e.g., financial transactions). In the illustrated embodiment, the user confirms each transaction prior to committing the transaction. Using the illustrated techniques, the user confirms exactly what he/she wants to commit and commits exactly what he/she sees displayed in a window 301 of the graphical user interface (GUI). In other words, this embodiment ensures that the transaction text cannot be modified by a “man in the middle” (MITM) or “man in the browser” (MITB) to commit a transaction which the user did not confirm.
In one embodiment, the secure transaction plugin 205 displays a window 301 in the browser context to show the transaction details. The secure transaction server 201 periodically (e.g., with a random interval) verifies that the text that is shown in the window is not being tampered by anyone (e.g., by generating a hash/signature over the displayed text). In a different embodiment, the authentication device has a trusted user interface (e.g. providing an API compliant to GlobalPlatform's TrustedUI).
The following example will help to highlight the operation of this embodiment. A user chooses items for purchase from a merchant site and selects “check out.” The merchant site sends the transaction to a service provide which has a secure transaction server 232-233 implementing one or more of the embodiments of the invention described herein (e.g., PayPal). The merchant site authenticates the user and completes the transaction.
The secure transaction server 232-233 receives the transaction details (TD) and puts a “Secure Transaction” request in an HTML page and sends to client 200. The Secure Transaction request includes the transaction details and a random challenge. The secure transaction plugin 205 detects the request for transaction confirmation message and forwards all data to the secure transaction service 201. In an embodiment which does not use a browser or plugin, the information may be sent directly from the secure transaction servers to the secure transaction service on the client 200.
For a browser-based implementation, the secure transaction plugin 205 displays a window 301 with transaction details to the user (e.g. in a browser context) and asks the user to provide authentication to confirm the transaction. In an embodiment which does not use a browser or plugin, the secure transaction service 201, the application 254 (
After the user provides valid verification data (e.g. by, swiping a finger on the fingerprint sensor), the authentication device verifies the user and generates a cryptographic signature (sometimes referred to as a “token”) with the transaction details and the random challenge (i.e., the signature is calculated over the transaction details and the nonce). This allows the secure transaction server 232-233 to ensure that the transaction details have not been modified between the server and the client. The secure transaction service 201 sends the generated signature and username to the secure transaction plugin 205 which forwards the signature to the secure transaction server 232-233. The secure transaction server 232-233 identifies the user with the username and verifies the signature. If verification succeeds, a confirmation message is sent to the client and the transaction is processed.
One embodiment of the invention implements a query policy in which a secure transaction server transmits a server policy to the client indicating the authentication capabilities accepted by the server. The client then analyzes the server policy to identify a subset of authentication capabilities which it supports and/or which the user has indicated a desire to use. The client then registers and/or authenticates the user using the subset of authentication tokens matching the provided policy. Consequently, there is a lower impact to the client's privacy because the client is not required to transmit exhaustive information about its authentication capabilities (e.g., all of its authentication devices) or other information which might be used to uniquely identify the client.
By way of example, and not limitation, the client may include numerous user verification capabilities such as a fingerprint sensor, voice recognition capabilities, facial recognition capabilities, eye/optical recognition capabilities, PIN verification, to name a few. However, for privacy reasons, the user may not wish to divulge the details for all of its capabilities to a requesting server. Thus, using the techniques described herein, the secure transaction server may transmit a server policy to the client indicating that it supports, for example, fingerprint, optical, or smartcard authentication. The client may then compare the server policy against its own authentication capabilities and choose one or more of the available authentication options.
One embodiment of the invention employs transaction signing on the secure transaction server so that no transaction state needs to be maintained on the server to maintain sessions with clients. In particular, transaction details such as transaction text displayed within the window 301 may be sent to the client signed by the server. The server may then verify that the signed transaction responses received by the client are valid by verifying the signature. The server does not need to persistently store the transaction content, which would consume a significant amount of storage space for a large number of clients and would open possibility for denial of service type attacks on server.
One embodiment of the invention is illustrated in
In one embodiment, the authentication request sent from the secure transaction server 312 to the client 200 includes the random challenge such as a cryptographic nonce (as described above), the transaction details (e.g., the specific text presented to complete the transaction), and a signature generated by the signature processing logic 313 over the random challenge and the transaction details using a private key (known only by the secure transaction server).
Once the above information is received by the client, the user may receive an indication that user verification is required to complete the transaction. In response, the user may, for example, swipe a finger across a fingerprint scanner, snap a picture, speak into a microphone, or perform any other type of authentication permitted for the given transaction. In one embodiment, once the user has been successfully verified by the authentication device 210, the client transmits the following back to the server: (1) the random challenge and transaction text (both previously provided to the client by the server), (2) authentication data proving that the user successfully completed authentication, and (3) the signature.
The authentication module 314 on the secure transaction server 312 may then confirm that the user has correctly authenticated and the signature processing logic 313 re-generates the signature over the random challenge and the transaction text using the private key. If the signature matches the one sent by the client, then the server can verify that the transaction text is the same as it was when initially received from the website or service 311. Storage and processing resources are conserved because the secure transaction server 312 is not required to persistently store the transaction text (or other transaction data) within the secure transaction database 120.
As mentioned, one embodiment of the invention includes techniques for authenticating the user locally (i.e. verifying the user), even in circumstances where the user device and device are offline (i.e., not connected to a back-end authentication server of a relying party) or semi-offline (i.e., where the user device is not connected to the relying party, but the device is).
As indicated by the dotted arrows, the connection between the client 400 and the relying party 451 and/or the connection between the transaction device 450 and the relying party 451 may be sporadic or non-existent. Real world applications in the area of payments often rely on such “off-line” use-cases. For example, a user with a client 400 (e.g., a Smartphone) may not have connectivity to the relying party 451 at the time of the transaction but may want to authorize a transaction (e.g. a payment) by authenticating to the transaction device 450. However, in some embodiments of the invention, the client 400 and/or transaction device 450 do exchange some information with the relying party 451 (although not necessarily during the authentication or transaction confirmation process described herein).
Traditionally, user verification has been implemented using a secret such as a personal identification number (PIN) to be captured by the device (e.g. the PoS transaction device or ATM). The device would then create an online connection to the relying party in order to verify the secret or would ask the user's authenticator (e.g., EMV banking card) for verifying the PIN. Such implementation has several disadvantages. It might require an online connection—which might be available sometimes, but not always. It also requires the user to enter a long-term valid secret into potentially untrusted devices, which are subject to shoulder-surfing and other attacks. Additionally it is inherently tied to the specific user verification method (e.g. PIN in this case). Finally, it requires the user to remember a secret such as a PIN, which may be inconvenient to the user.
The authentication techniques described herein provide significantly more flexibility in terms of user verification methods and security as they allow the user to rely on his/her own client's authentication capabilities. In particular, in one embodiment, a mobile application on the user's client caches authentication requests provided by the relying party during a time when the client is connected to the relying party. The authentication requests may include the same (or similar) information as the authentication requests described above (e.g., a nonce and a public key associated with an authenticator) as well as additional information including a signature over (at least parts of) the authentication request generated by a relying party, the verification key and potentially timing data indicating the time period within which the authentication request will remain valid (or conversely, the time after which the authentication request will expire). In one embodiment, the mobile application may cache multiple such connection requests (e.g., one for each transaction device or transaction device type).
In one embodiment, the cached authentication requests may then be used for transactions with the transaction device, in circumstances where the client/mobile app is incapable of connecting with the relying party. In one embodiment, the mobile app triggers the creation of the authentication response based on the cached authentication request containing the serverData and additional data received from the transaction device. The authentication response is then transmitted to the transaction device which then verifies the authentication response using a verification key provided from the relying party (e.g., during a time when the transaction device is connected with the relying party). In particular, the transaction device may use the key provided by the relying party to verify the signature over the serverData included in the authentication response. In one embodiment, the signature is generated by the relying party using a private relying party verification key and the transaction device verifies the signature using a corresponding public relying party verification key (provided to the transaction device by the relying party).
Once the transaction device verifies the serverData extracted from the authentication response, it may then use the public key extracted from the authentication request (e.g., Uauth.pub) to verify the authentication response generated by the client/mobile app (e.g., in the same or a similar manner to the verifications by the relying party described above, when the client is authenticating directly to the relying party).
In an alternate embodiment described below, the relying party provides the authentication request directly to the transaction device (rather than through the mobile app on the client device). In this embodiment, the transaction device may ask for the authentication request from the relying party upon receiving a request to complete a transaction from the mobile app on the client. Once it has the authentication request, it may validate the request and the authentication response as described above (e.g., by generating a signature and comparing it to the existing signature).
At 501, the client requests a cacheable authentication request from the relying party. At 502, the relying party generates the cacheable authentication request, at 503 the authentication request is sent to the client, and at 504 the client caches the authentication request. In one embodiment, the authentication request includes the public key associated with the authenticator to be used for authentication (Uauth.pub) and a signature generated using the relying party verification key (RPVerifyKey) over the public key and a random nonce. If asymmetric keys are used, then RPVerifyKey used by the relying party to generate the signature is a private key having a corresponding public RPVerifyKey which the relying party has provided to the transaction device (potentially far in advance of processing the user authentication request).
In one embodiment, the authentication request also includes timing information indicating the length of time for which the authentication request will be valid (e.g., MaxCacheTime). In this embodiment, the signature for the cacheable authentication request may be generated over the combination of the public authentication key, the nonce, and the MaxCacheTime (e.g., ServerData=Uauth.pub|MaxCacheTime|serverNonce|Sign (RPVerifyKey, Uauth.pub|MaxCacheTime|serverNonce)). In one embodiment, the authentication response includes more than one authentication key (e.g., one for each authenticator capable of authenticating the user) and the signature may be generated over all of these keys (e.g., along with the nonce and the MaxCacheTime).
As mentioned, the public RPVerifyKey needs to be known the transaction device 450, or any device intended to perform offline verification of the authentication requests/responses. This extension is required because the transaction device does not have any knowledge about the authentication keys registered at the relying party (i.e. no established relation exists between user device and the transaction device). Consequently, the relying party must communicate to the transaction device (or other device), in a secure manner, which key(s) are to be used for authentication response verification. The transaction device will verify the MaxCacheTime to determine whether the cached authentication request is still valid (to comply with the relying party's policy on how long the cached authentication request may be used).
At 505, the client establishes a secure connection to the transaction device and initiates a transaction. For example, if the transaction device is a PoS transaction device, the transaction may involve a debit or credit transaction. If the transaction device is an ATM, the transaction may involve a cash withdrawal or a maintenance task. The underlying principles of the invention are not limited to any particular type of transaction device or secure connection. In addition, at 505, the client may transmit the cached authentication request to the transaction device.
In response, at 506 the transaction device may transmit device identity information (e.g., a transaction device identification code), a random challenge (nonce) and optionally transaction text in a defined syntax to complete the transaction. The random challenge/nonce will then be cryptographically bound to the authentication response. This mechanism allows the device to verify that the user verification is fresh and hasn't been cached/reused.
In order to support transaction confirmations such as described above (see, e.g.,
At 507, to generate the authentication response, an authentication user interface is displayed directing the user to perform authentication on the client using a particular authenticator (e.g., to swipe a finger on a fingerprint sensor, enter a PIN code, speak into a microphone, etc). Once the user provides authentication, the authentication engine on the client verifies the identity of the user (e.g., comparing the authentication data collected from the user with the user verification reference data stored in the secure storage of the authenticator) and uses the private key associated with the authentication device to encrypt and/or generate a signature over the random challenge (and also potentially the transaction device ID and/or the transaction text). The authentication response is then transmitted to the transaction device at 508.
At 509, the transaction device uses the public RPVerifyKey to verify the signature on the serverData (received at 505) if it has not done so already. Once the serverData is verified, it knows the public key associated with the authenticator used to perform the authentication (Uauth.pub). It uses this key to verify the authentication response. For example, it may use the public authentication key to decrypt or verify the signature generated over the nonce and any other related information (e.g., the transaction text, the transaction device ID, etc). If transaction confirmation is performed by the transaction device, then it may verify the transaction text displayed on the client by validating the signature generated over the transaction text and included in the authentication response at 508. Instead of having a cryptographically secured serverData structure, the transaction device could also verify unsigned serverData using an online connection to the relying party—if this is available (semi-offline case).
At 510, a success or failure indication is sent to the client depending on whether authentication was successful or unsuccessful, respectively. If successful, the transaction device will permit the transaction (e.g., debiting/crediting an account to complete a purchase, dispensing cash, performing administrative task, etc). If not, it will disallow the transaction and/or request additional authentication.
If a connection to the relying party is present, then at 511 the transaction device may transmit the authentication response to the relying party and/or the transaction text (assuming that the relying party is the entity responsible for verifying the transaction text). A record of the transaction may be recorded at the relying party and/or the relying party may verify the transaction text and confirm the transaction (not shown).
At 521, the client initiates a transaction, establishing a secure connection with the transaction device (e.g., NFC, Bluetooth, etc). At 522, the transaction device responsively asks for an authentication request from the relying party. At 523, the relying party generates the authentication request and at 524 the authentication request is sent to the transaction device. As in the embodiment shown in
In one embodiment, the serverData also includes timing information indicating the length of time for which the authentication request will be valid (e.g., MaxCacheTime). In this embodiment, the signature for the serverData may be generated over the combination of the public authentication key, the nonce, and the MaxCacheTime (e.g., ServerData=Uauth.pub|MaxCacheTime|serverNonce|Sign (RPVerifyKey, Uauth.pub|MaxCacheTime|serverNonce)). In one embodiment, the authentication response includes more than one authentication key (e.g., one for each authenticator) and the signature may be generated over all of these keys (e.g., along with the nonce and the MaxCacheTime).
In one embodiment, the remainder of the transaction diagram in
In order to support transaction confirmations such as described above (see, e.g.,
At 526, to generate the authentication response, an authentication user interface is displayed directing the user to perform authentication on the client using a particular authenticator (e.g., to swipe a finger on a fingerprint sensor, enter a PIN code, speak into a microphone, etc). Once the user provides authentication, the authentication engine on the client verifies the identity of the user (e.g., comparing the authentication data collected from the user with the user verification reference data stored in the secure storage of the authenticator) and uses the private key associated with the authentication device to encrypt and/or generate a signature over the random challenge (and also potentially the transaction device ID and/or the transaction text). The authentication response is then transmitted to the transaction device at 527.
At 528, the transaction device uses the public RPVerifyKey to verify the signature on the serverData (received at 524) if it has not done so already. Once the serverData is verified, it knows the public key associated with the authenticator used to perform the authentication (Uauth.pub). It uses this key to verify the authentication response. For example, it may use the public authentication key to decrypt or verify the signature generated over the nonce and any other related information (e.g., the transaction text, the transaction device ID, etc). If transaction confirmation is performed by the transaction device, then it may verify the transaction text displayed on the client by validating the signature generated over the transaction text and included in the authentication response at 528. Instead of having a cryptographically secured serverData structure, the transaction device could also verify unsigned serverData using an online connection to the relying party—if this is available (semi-offline case).
At 529, a success or failure indication is sent to the client depending on whether authentication was successful or unsuccessful, respectively. If successful, the transaction device will permit the transaction (e.g., debiting/crediting an account to complete a purchase, dispensing cash, performing administrative task, etc). If not, it will disallow the transaction and/or request additional authentication.
At 530 the transaction device may transmit the authentication response to the relying party and/or the transaction text (assuming that the relying party is the entity responsible for verifying the transaction text). A record of the transaction may be recorded at the relying party and/or the relying party may verify the transaction text and confirm the transaction (not shown).
As illustrated in
In one embodiment, the authentication client 602 may identify the relying party and any authorized Mobile Apps 601 with an “AppID” which is a unique code associated with each application made available by a relying party. In some embodiments, where a relying party offers multiple online services, a user may have multiple AppIDs with a single relying party (one for each service offered by the relying party).
In one embodiment, any application identified by an AppID may have multiple “facets” which identify the allowable mechanisms and/or application types for connecting with the relying party. For example, a particular relying party may allow access via a Web service and via different platform-specific mobile apps (e.g., an Android App, an iOS App, etc). Each of these may be identified using a different “FacetID” which may be provided by the relying party to the authentication engine as illustrated.
In one embodiment, the calling mobile app 601 passes its AppID to the API exposed by the authentication client 602. On each platform, the authentication client 602 identifies the calling app 601, and determines its FacetID. It then resolves the AppID and checks whether the FacetID is included in a TrustedApps list provided by the relying party 451.
In one embodiment, the cacheable authentication requests discussed above may be implemented using bearer tokens such as illustrated in
Two classes of bearer tokens should be distinguished:
1. Tokens which can only be verified by the recipient (e.g., the transaction device 450) using a different channel to the issuer (e.g., the relying party 451), that must exist between the token issuance and the token verification. This class of tokens is referred to herein as “unsigned tokens.”
2. Tokens which can be verified by the recipient due to their cryptographic structure, e.g., because they contain a digital signature which can be verified using data received from the token issuer, potentially way before the specific token was issued. This class of tokens is referred to herein as “signed tokens”.
The term “signed token structure” Is used herein to refer to both the signed token including the Uauth.pub key and the signed structure containing the token.
Binding Signed Tokens to Authentication Keys
As illustrated in
Binding Unsigned Tokens to Authentication Keys
As illustrated in
The techniques described herein support both the “full-offline” implementation (i.e., the transaction device 450 has no connection to the relying party 451 at the time of the transaction) as well as the “semi-offline” implementation (i.e., the transaction device has a connection to the relying party 451 at the time of the transaction, but the client does not.
Even in the full-offline case, the transaction device 450 is still expected to be connected via a host from time to time to the relying party 451. For example, the host may collect all responses stored in the transaction device 450 in order to send them to the relying party and may also update (if required) the list of revoked Uauth keys (e.g., the public authentication keys which have been revoked since the last connection).
Some embodiments also support pure (session) authentication as well as transaction confirmation. Even in the case of transaction confirmation, the relying party 451 can verify the transaction, if the transaction device 450 submits the transaction text along with the authentication response to the relying party 451.
There several different use cases/applications for the techniques described herein. For example:
1. Payment. A user has registered his authenticator (e.g. a smartphone) with a payment service provider (PSP). The user wants to authenticate a payment at some merchant using a Point-of-Sale device (PoS) authorized by the PSP, but the PoS doesn't have a reliable and permanent online connection to the PSP (e.g. located in a Bus). In this example, the PoS may be implemented as the transaction device 450 and the PSP may be implemented as the relying party 451 described above to allow the transaction notwithstanding the lack of a reliable and permanent connection.
2. Internet-of-Things. A company has installed several embedded devices (e.g. in a factory, building, etc.). Maintenance of such devices is performed by a technicians employed by a contracted party. For performing the maintenance the technician has to authenticate to the device in order to prove his eligibility for the task. The following assumptions are made (based on realistic frame conditions):
a. The technician cannot perform registration with each of such devices (as there are too many of them).
b. There are too many technicians and too much fluctuation of such technicians in order to keep the list of eligible technicians up-to-date on each of the devices.
c. Neither the device nor the technician's computer has a reliable network connection at the time of maintenance.
Using the techniques described above, the company can inject a trust anchor (e.g., the public RPVerifyKey) into all devices once (e.g., at installation time). Each technician then registers with the contracted party (e.g., the relying party 451 which may be the technician's employer). Using the above techniques, the technician will be able to authenticate to each device.
The embodiments of the invention described above may be implemented in any system in which a client with authentication capabilities is registered with a relying party and the authentication operation is performed between this client and a device (a) acting on behalf of the relying party and (b) being offline (i.e. not having a reliable network connection to the relying party's original server the client has been registered with) at the time of transaction. In such a case, the client receives a cacheable authentication request from the original server and caches it. Once it is required, the client computes the authentication response and sends it to the device.
In another embodiment, the client adds channel binding data (received in the authentication request) to the response in a cryptographically secure way. By doing this, the relying party's original server can verify that the request was received by a legitimate client (and not some man-in-the-middle).
In one embodiment, the relying party adds additional authenticated data to the response such as the Uauth.pub key which allows the device to verify the authentication or transaction confirmation response, without having to contact the relying party server for retrieving the approved Uauth.pub key. In another embodiment, the relying party requires the user of the client to perform a successful authentication before issuing the “cacheable” authentication requests (in order to prevent denial of service attacks). In one embodiment, the relying party requires the client to indicate whether a request needs to be cacheable or not. If cacheable, the relying party may require additional authentication data in the response (e.g., the MaxCacheTime discussed above).
In one embodiment, a device such as the transaction device 450 does not have a direct network connection to the relying party and is “synchronized” to the relying party using a separate computer (sometimes referred to herein as the “host”). This host retrieves all collected authentication responses from the device and transfers them to the relying party. Additionally the host may also copy a list of revoked Uauth keys to the device to ensure that one of the revoked keys is not used in an authentication response.
In one embodiment, a device such as the transaction device 450 sends a random value (e.g., nonce) to the client and the client cryptographically adds this random value as an extension to the authentication response before signing it. This signed random value serves as a freshness proof to the device.
In one embodiment, the client's authenticator adds the current time Ta as an extension to the authentication response before signing it. The device/transaction device may compare that time to the current time Td and only accept the response if the difference between Ta and Td is acceptable (e.g., if the difference is less than two minutes (abs(Td-Ta)<2 min)).
In one embodiment, the relying party adds an authenticated (i.e., signed) expiration time to the cacheable request. As discussed above, the device/transaction device will only accept the response as valid if it is received before the expiration time.
In one embodiment, the relying party adds an authenticated (i.e., signed) data block (e.g., the “signed token structure” mentioned above) including additional information such as (but not limited to) public key, expiration time, maximum transaction value (e.g., Security Assertion Markup Language (SAML) assertions, OAuth tokens, JSON Web Signature (JWS) objects, etc) to the cacheable request. The device/transaction device may only accept the response as valid if the signed data block can be positively verified and the contents are acceptable.
In one embodiment, the relying party only adds the unsigned token to the cacheable authentication request, but the transaction device has an online connection to the relying party at the time of transaction. The transaction device verifies the authenticity of the unsigned token using the online connection to the relying party at the time of transaction.
Exemplary Data Processing Devices
As illustrated in
According to one embodiment of the invention, the exemplary architecture of the data processing system 1100 may be used for the mobile devices described above. The data processing system 1100 includes the processing system 1120, which may include one or more microprocessors and/or a system on an integrated circuit. The processing system 1120 is coupled with a memory 1110, a power supply 1125 (which includes one or more batteries) an audio input/output 1140, a display controller and display device 1160, optional input/output 1150, input device(s) 1170, and wireless transceiver(s) 1130. It will be appreciated that additional components, not shown in
The memory 1110 may store data and/or programs for execution by the data processing system 1100. The audio input/output 1140 may include a microphone and/or a speaker to, for example, play music and/or provide telephony functionality through the speaker and microphone. The display controller and display device 1160 may include a graphical user interface (GUI). The wireless (e.g., RF) transceivers 1130 (e.g., a WiFi transceiver, an infrared transceiver, a Bluetooth transceiver, a wireless cellular telephony transceiver, etc.) may be used to communicate with other data processing systems. The one or more input devices 1170 allow a user to provide input to the system. These input devices may be a keypad, keyboard, touch panel, multi touch panel, etc. The optional other input/output 1150 may be a connector for a dock.
Challenge-response protocols with cryptographic signatures in the response are state-of-the-art for authentication (e.g., such as specified in the current FIDO Protocols), transaction confirmation (e.g., such as Android Protected Confirmation) and other security purposes (see, e.g., SafetyNet). As illustrated in
The server 1211 verifies the freshness of the challenge in the response 1204 (i.e., verifies whether the server still has a copy of that challenge and verifies the age of the challenge) in order to ensure it is not a replay attack.
While communication is typically quite fast, the round trip still takes significant time. Consequently, reducing the time for one of the two roundtrips would significantly improve the speed of these operations.
To address this limitation, one embodiment of the invention generates a challenge locally in a predetermined manner, thereby avoiding the client-to-server request for a challenge and the subsequent server.
With this approach the need for an additional round-trip is removed while still preserving the replay attack protection characteristics of the protocol. In one specific implementation, the following operations are performed, with the assumption that client 1310 and server 1311 have access to the same “defined-prefix”.
The challenge is generated at 1301 and/or 1304 as c=derivationfunction(defined-prefix,current-time) using a key derivation function. In one embodiment the key derivation function comprises Argon 2 with a set of pre-defined parameters such as salt (for password hashing), degree of parallelism, desired number of returned bytes, amount of memory to use, number of iterations to perform, version number, and/or key. In another embodiment, the key derivation function comprises Password-Based Key Derivation Function 2 (pbkdf2); however, any similar function may be employed. One purpose of this function is to make it time-consuming to generate the result c for many different inputs (define-prefix and current-time).
The response is calculated at 1302 as defined by the underlying challenge-response protocol. Various different challenge-response protocol may be used including, but not limited to, FIDO, SafetyNet, and Android Protected Confirmation.
The challenge response is transmitted at 1303 which includes the “current-time” to the server 1311. The server verifies that the “current-time” is inside a specified acceptance window and stores the value “c” until this window is exceeded. This means that the server 1311 will reject responses that indicate they have been generated more than a threshold amount of time in the past (e.g., more than 60 seconds, 90 seconds, 120 seconds, etc) or that indicate having been generated too far in the future (e.g., more than 10 seconds).
An example time acceptance window 1401 is illustrated in
By way of example, in
Thus, one embodiment of the invention implements a cryptographic challenge-response protocol, where a local challenge generator 1320 generates a challenge and a cryptographic signature over the challenge using a private key (e.g., stored in a secure storage 1325) and where the related public key is known to the challenge verification circuitry/logic 1321 on the server 1311. The challenge verification circuitry/logic 1321 uses the public key to validate the cryptographic signature and rejects all responses which do not have a valid cryptographic signature. In one embodiment, the challenge c is generated by the local challenge generator 1320 using a key derivation function and the server verifies whether challenge c is “fresh” based on a verification that the input data to generate the challenge is acceptable (e.g., the dynamic-input-data is acceptable and the defined-prefix is the expected one). The server 1311 retains all used challenges related to the respective cryptographic public key for a defined time in order to prevent replay attacks.
In one implementation, the dynamic-input-data to the key derivation function is the current-time as known to the client device 1310 and where the challenge verification circuitry/logic 1321 determines the dynamic-input-data to be acceptable inside an acceptance-window. Alternatively, or in addition, the dynamic-input-data may be data that was exchanged previously such as unique data generated as part of the establishment of the TLS session 1300.
The key derivation function used may be Argon2, pbkdf2 or some other password hashing function. The key derivation function may also comprise a hash function such as SHA256 and SHA-3. In addition, the define-prefix variable may include a FIDO AppID/RpId.
The challenge-response protocol may include any type of challenge-response protocol including a FIDO registration/makeCredential operation, a FIDO authentication/getAssertion operation, a Google SafetyNet protocol, or a Android Protected Confirmation.
Embodiments of the invention may include various steps as set forth above. The steps may be embodied in machine-executable instructions which cause a general-purpose or special-purpose processor to perform certain steps. Alternatively, these steps may be performed by specific hardware components that contain hardwired logic for performing the steps, or by any combination of programmed computer components and custom hardware components.
Elements of the present invention may also be provided as a machine-readable medium for storing the machine-executable program code. The machine-readable medium may include, but is not limited to, floppy diskettes, optical disks, CD-ROMs, and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, magnetic or optical cards, or other type of media/machine-readable medium suitable for storing electronic program code.
Throughout the foregoing description, for the purposes of explanation, numerous specific details were set forth in order to provide a thorough understanding of the invention. It will be apparent, however, to one skilled in the art that the invention may be practiced without some of these specific details. For example, it will be readily apparent to those of skill in the art that the functional modules and methods described herein may be implemented as software, hardware or any combination thereof. Moreover, although some embodiments of the invention are described herein within the context of a mobile computing environment, the underlying principles of the invention are not limited to a mobile computing implementation. Virtually any type of client or peer data processing devices may be used in some embodiments including, for example, desktop or workstation computers. Accordingly, the scope and spirit of the invention should be judged in terms of the claims which follow.
Embodiments of the invention may include various steps as set forth above. The steps may be embodied in machine-executable instructions which cause a general-purpose or special-purpose processor to perform certain steps. Alternatively, these steps may be performed by specific hardware components that contain hardwired logic for performing the steps, or by any combination of programmed computer components and custom hardware components.
Number | Name | Date | Kind |
---|---|---|---|
5272754 | Boerbert et al. | Dec 1993 | A |
5280527 | Gullman et al. | Jan 1994 | A |
5588061 | Ganesan et al. | Dec 1996 | A |
5764789 | Pare, Jr. et al. | Jun 1998 | A |
5892900 | Ginter et al. | Apr 1999 | A |
6035406 | Moussa et al. | Mar 2000 | A |
6088450 | Davis et al. | Jul 2000 | A |
6178511 | Cohen et al. | Jan 2001 | B1 |
6233685 | Smith et al. | May 2001 | B1 |
6270011 | Gottfried | Aug 2001 | B1 |
6377691 | Swift et al. | Apr 2002 | B1 |
6510236 | Crane et al. | Jan 2003 | B1 |
6588812 | Garcia et al. | Jul 2003 | B1 |
6618806 | Brown et al. | Sep 2003 | B1 |
6751733 | Nakamura et al. | Jun 2004 | B1 |
6801998 | Hanna et al. | Oct 2004 | B1 |
6842896 | Redding et al. | Jan 2005 | B1 |
6938156 | Wheeler et al. | Aug 2005 | B2 |
7155035 | Kondo et al. | Dec 2006 | B2 |
7194761 | Champagne | Mar 2007 | B1 |
7194763 | Potter et al. | Mar 2007 | B2 |
7263717 | Boydstun et al. | Aug 2007 | B1 |
7444368 | Wong et al. | Oct 2008 | B1 |
7487357 | Smith et al. | Feb 2009 | B2 |
7512567 | Bemmel et al. | Mar 2009 | B2 |
7526649 | Wiseman et al. | Apr 2009 | B2 |
7698565 | Bjorn et al. | Apr 2010 | B1 |
7747862 | Ovadia | Jun 2010 | B2 |
7865937 | White et al. | Jan 2011 | B1 |
7941669 | Foley et al. | May 2011 | B2 |
8006300 | Mizrah | Aug 2011 | B2 |
8060922 | Crichton et al. | Nov 2011 | B2 |
8132017 | Lewis | Mar 2012 | B1 |
8166531 | Suzuki | Apr 2012 | B2 |
8185457 | Bear et al. | May 2012 | B1 |
8245030 | Lin | Aug 2012 | B2 |
8284043 | Judd et al. | Oct 2012 | B2 |
8291468 | Chickering | Oct 2012 | B1 |
8353016 | Pravetz et al. | Jan 2013 | B1 |
8359045 | Hopkins, III | Jan 2013 | B1 |
8380637 | Yerucham | Feb 2013 | B2 |
8412928 | Bowness | Apr 2013 | B1 |
8458465 | Stern et al. | Jun 2013 | B1 |
8489506 | Hammad et al. | Jul 2013 | B2 |
8516552 | Raleigh | Aug 2013 | B2 |
8526607 | Liu et al. | Sep 2013 | B2 |
8555340 | Potter et al. | Oct 2013 | B2 |
8561152 | Novak et al. | Oct 2013 | B2 |
8584219 | Toole et al. | Nov 2013 | B1 |
8584224 | Pei et al. | Nov 2013 | B1 |
8607048 | Nogawa | Dec 2013 | B2 |
8646060 | Ben | Feb 2014 | B1 |
8713325 | Ganesan | Apr 2014 | B2 |
8719905 | Ganesan | May 2014 | B2 |
8745698 | Ashfield et al. | Jun 2014 | B1 |
8776180 | Kumar et al. | Jul 2014 | B2 |
8843997 | Hare | Sep 2014 | B1 |
8856541 | Chaudhury et al. | Oct 2014 | B1 |
8949978 | Lin et al. | Feb 2015 | B1 |
8958599 | Starner | Feb 2015 | B1 |
8978117 | Bentley et al. | Mar 2015 | B2 |
9015482 | Baghdasaryan et al. | Apr 2015 | B2 |
9032485 | Chu et al. | May 2015 | B2 |
9083689 | Lindemann et al. | Jul 2015 | B2 |
9118657 | Shetty | Aug 2015 | B1 |
9161209 | Ghoshal et al. | Oct 2015 | B1 |
9171306 | He et al. | Oct 2015 | B1 |
9172687 | Baghdasaryan et al. | Oct 2015 | B2 |
9183023 | Pires et al. | Nov 2015 | B2 |
9219732 | Baghdasaryan et al. | Dec 2015 | B2 |
9306754 | Baghdasaryan et al. | Apr 2016 | B2 |
9317705 | O'Hare et al. | Apr 2016 | B2 |
9367678 | Pal et al. | Jun 2016 | B2 |
9396320 | Lindemann | Jul 2016 | B2 |
9521548 | Fosmark et al. | Dec 2016 | B2 |
9547760 | Kang et al. | Jan 2017 | B2 |
9633322 | Burger | Apr 2017 | B1 |
9654469 | Yang | May 2017 | B1 |
9692599 | Krahn | Jun 2017 | B1 |
9698976 | Statica et al. | Jul 2017 | B1 |
9754100 | Hitchcock et al. | Sep 2017 | B1 |
9886701 | Llora et al. | Feb 2018 | B1 |
9887983 | Lindemann et al. | Feb 2018 | B2 |
10057243 | Kumar et al. | Aug 2018 | B1 |
10091195 | Lindemann | Oct 2018 | B2 |
10133867 | Brandwine et al. | Nov 2018 | B1 |
10631164 | Yang et al. | Apr 2020 | B2 |
11190504 | Ah Kun | Nov 2021 | B1 |
20010034719 | Durand et al. | Oct 2001 | A1 |
20010037451 | Bhagavatula et al. | Nov 2001 | A1 |
20020010857 | Karthik | Jan 2002 | A1 |
20020016913 | Wheeler et al. | Feb 2002 | A1 |
20020037736 | Kawaguchi et al. | Mar 2002 | A1 |
20020040344 | Preiser et al. | Apr 2002 | A1 |
20020054695 | Bjorn et al. | May 2002 | A1 |
20020073316 | Collins et al. | Jun 2002 | A1 |
20020073320 | Rinkevich et al. | Jun 2002 | A1 |
20020082962 | Farris et al. | Jun 2002 | A1 |
20020087894 | Foley et al. | Jul 2002 | A1 |
20020112157 | Doyle et al. | Aug 2002 | A1 |
20020112170 | Foley et al. | Aug 2002 | A1 |
20020174344 | Ting | Nov 2002 | A1 |
20020174348 | Ting | Nov 2002 | A1 |
20020190124 | Piotrowski | Dec 2002 | A1 |
20030007645 | Ofir | Jan 2003 | A1 |
20030021283 | See et al. | Jan 2003 | A1 |
20030035548 | Kwan | Feb 2003 | A1 |
20030051171 | Pearson | Mar 2003 | A1 |
20030055792 | Kinoshita et al. | Mar 2003 | A1 |
20030065805 | Barnes et al. | Apr 2003 | A1 |
20030084300 | Koike | May 2003 | A1 |
20030087629 | Juitt et al. | May 2003 | A1 |
20030115142 | Brickell et al. | Jun 2003 | A1 |
20030135740 | Talmor et al. | Jul 2003 | A1 |
20030152252 | Kondo et al. | Aug 2003 | A1 |
20030182551 | Frantz et al. | Sep 2003 | A1 |
20030226036 | Bivens et al. | Dec 2003 | A1 |
20030236991 | Letsinger | Dec 2003 | A1 |
20040039909 | Cheng | Feb 2004 | A1 |
20040039946 | Smith et al. | Feb 2004 | A1 |
20040093372 | Chen et al. | May 2004 | A1 |
20040101170 | Tisse et al. | May 2004 | A1 |
20040123153 | Wright et al. | Jun 2004 | A1 |
20040243801 | Chen et al. | Dec 2004 | A1 |
20050021964 | Bhatnagar et al. | Jan 2005 | A1 |
20050080716 | Belyi et al. | Apr 2005 | A1 |
20050097320 | Golan et al. | May 2005 | A1 |
20050100166 | Smetters et al. | May 2005 | A1 |
20050125295 | Tidwell et al. | Jun 2005 | A1 |
20050136979 | Dietl et al. | Jun 2005 | A1 |
20050160052 | Schneider et al. | Jul 2005 | A1 |
20050187883 | Bishop et al. | Aug 2005 | A1 |
20050223217 | Howard et al. | Oct 2005 | A1 |
20050223236 | Yamada et al. | Oct 2005 | A1 |
20050278253 | Meek et al. | Dec 2005 | A1 |
20060026671 | Potter et al. | Feb 2006 | A1 |
20060029062 | Rao et al. | Feb 2006 | A1 |
20060064582 | Teal et al. | Mar 2006 | A1 |
20060101136 | Akashika et al. | May 2006 | A1 |
20060136727 | Voss et al. | Jun 2006 | A1 |
20060149580 | Helsper et al. | Jul 2006 | A1 |
20060156385 | Chiviendacz et al. | Jul 2006 | A1 |
20060161435 | Atef et al. | Jul 2006 | A1 |
20060161672 | Jolley et al. | Jul 2006 | A1 |
20060174037 | Bernardi et al. | Aug 2006 | A1 |
20060177061 | Orsini et al. | Aug 2006 | A1 |
20060195689 | Blecken et al. | Aug 2006 | A1 |
20060213978 | Geller et al. | Sep 2006 | A1 |
20060242415 | Gaylor | Oct 2006 | A1 |
20060256108 | Scaralata | Nov 2006 | A1 |
20060282670 | Karchov | Dec 2006 | A1 |
20060294390 | Navratil et al. | Dec 2006 | A1 |
20070005988 | Zhang et al. | Jan 2007 | A1 |
20070038568 | Greene et al. | Feb 2007 | A1 |
20070043949 | Bugbee | Feb 2007 | A1 |
20070077915 | Black et al. | Apr 2007 | A1 |
20070087756 | Hoffberg | Apr 2007 | A1 |
20070088950 | Wheeler et al. | Apr 2007 | A1 |
20070094165 | Gyorfi et al. | Apr 2007 | A1 |
20070100756 | Varma | May 2007 | A1 |
20070101138 | Camenisch et al. | May 2007 | A1 |
20070106895 | Huang et al. | May 2007 | A1 |
20070107048 | Halls et al. | May 2007 | A1 |
20070118883 | Potter et al. | May 2007 | A1 |
20070162581 | Maes | Jul 2007 | A1 |
20070165625 | Eisner et al. | Jul 2007 | A1 |
20070168677 | Kudo et al. | Jul 2007 | A1 |
20070169182 | Wolfond et al. | Jul 2007 | A1 |
20070180495 | Hardjono et al. | Aug 2007 | A1 |
20070198435 | Siegal et al. | Aug 2007 | A1 |
20070217590 | Loupia et al. | Sep 2007 | A1 |
20070220597 | Ishida | Sep 2007 | A1 |
20070234417 | Blakley, III et al. | Oct 2007 | A1 |
20070239980 | Funayama | Oct 2007 | A1 |
20070278291 | Rans et al. | Dec 2007 | A1 |
20070286130 | Shao et al. | Dec 2007 | A1 |
20070288380 | Starrs | Dec 2007 | A1 |
20080005562 | Sather et al. | Jan 2008 | A1 |
20080024302 | Yoshida | Jan 2008 | A1 |
20080025234 | Zhu et al. | Jan 2008 | A1 |
20080028453 | Nguyen et al. | Jan 2008 | A1 |
20080034207 | Cam-Winget et al. | Feb 2008 | A1 |
20080046334 | Lee et al. | Feb 2008 | A1 |
20080046984 | Bohmer et al. | Feb 2008 | A1 |
20080049983 | Miller et al. | Feb 2008 | A1 |
20080072054 | Choi et al. | Mar 2008 | A1 |
20080086759 | Colson | Apr 2008 | A1 |
20080134311 | Medvinsky et al. | Jun 2008 | A1 |
20080141339 | Gomez et al. | Jun 2008 | A1 |
20080172725 | Fujii et al. | Jul 2008 | A1 |
20080184349 | Ting | Jul 2008 | A1 |
20080184351 | Gephart et al. | Jul 2008 | A1 |
20080189212 | Kulakowski et al. | Aug 2008 | A1 |
20080196101 | Sade et al. | Aug 2008 | A1 |
20080209545 | Asano | Aug 2008 | A1 |
20080232565 | Kutt et al. | Sep 2008 | A1 |
20080235801 | Soderberg et al. | Sep 2008 | A1 |
20080271150 | Boerger et al. | Oct 2008 | A1 |
20080289019 | Lam | Nov 2008 | A1 |
20080289020 | Cameron et al. | Nov 2008 | A1 |
20080313719 | Kaliski, Jr. et al. | Dec 2008 | A1 |
20080320308 | Kostiainen et al. | Dec 2008 | A1 |
20090025084 | Siourthas et al. | Jan 2009 | A1 |
20090049510 | Zhang et al. | Feb 2009 | A1 |
20090055322 | Bykov et al. | Feb 2009 | A1 |
20090064292 | Carter et al. | Mar 2009 | A1 |
20090077638 | Norman et al. | Mar 2009 | A1 |
20090083850 | Fadell et al. | Mar 2009 | A1 |
20090089870 | Wahl | Apr 2009 | A1 |
20090100269 | Naccache | Apr 2009 | A1 |
20090116651 | Liang et al. | May 2009 | A1 |
20090119221 | Weston et al. | May 2009 | A1 |
20090133113 | Schneider | May 2009 | A1 |
20090134972 | Wu et al. | May 2009 | A1 |
20090138724 | Chiou et al. | May 2009 | A1 |
20090138727 | Campello | May 2009 | A1 |
20090158425 | Chan et al. | Jun 2009 | A1 |
20090164797 | Kramer et al. | Jun 2009 | A1 |
20090183003 | Haverinen | Jul 2009 | A1 |
20090187988 | Hulten et al. | Jul 2009 | A1 |
20090193508 | Brenneman et al. | Jul 2009 | A1 |
20090196418 | Tkacik et al. | Aug 2009 | A1 |
20090199264 | Lang | Aug 2009 | A1 |
20090204964 | Foley et al. | Aug 2009 | A1 |
20090235339 | Mennes et al. | Sep 2009 | A1 |
20090240624 | James et al. | Sep 2009 | A1 |
20090245507 | Vuillaume et al. | Oct 2009 | A1 |
20090271618 | Camenisch et al. | Oct 2009 | A1 |
20090271635 | Liu et al. | Oct 2009 | A1 |
20090276474 | Sela et al. | Nov 2009 | A1 |
20090300714 | Ahn | Dec 2009 | A1 |
20090300720 | Guo et al. | Dec 2009 | A1 |
20090307139 | Mardikar et al. | Dec 2009 | A1 |
20090323962 | Aciicmez et al. | Dec 2009 | A1 |
20090327131 | Beenau et al. | Dec 2009 | A1 |
20090328197 | Newell et al. | Dec 2009 | A1 |
20100010932 | Law et al. | Jan 2010 | A1 |
20100023454 | Exton et al. | Jan 2010 | A1 |
20100025466 | Cardone et al. | Feb 2010 | A1 |
20100029300 | Chen | Feb 2010 | A1 |
20100042848 | Rosener | Feb 2010 | A1 |
20100062744 | Ibrahim | Mar 2010 | A1 |
20100070424 | Monk | Mar 2010 | A1 |
20100077454 | Xiao et al. | Mar 2010 | A1 |
20100082484 | Erhart et al. | Apr 2010 | A1 |
20100083000 | Kesanupalli | Apr 2010 | A1 |
20100094681 | Almen et al. | Apr 2010 | A1 |
20100105427 | Gupta | Apr 2010 | A1 |
20100107222 | Glasser | Apr 2010 | A1 |
20100114776 | Weller et al. | May 2010 | A1 |
20100121855 | Dalia et al. | May 2010 | A1 |
20100150353 | Bauchot et al. | Jun 2010 | A1 |
20100169650 | Brickell et al. | Jul 2010 | A1 |
20100175116 | Gum | Jul 2010 | A1 |
20100186072 | Kumar | Jul 2010 | A1 |
20100191612 | Raleigh | Jul 2010 | A1 |
20100192209 | Steeves et al. | Jul 2010 | A1 |
20100205658 | Griffin | Aug 2010 | A1 |
20100211792 | Ureche et al. | Aug 2010 | A1 |
20100223663 | Morimoto et al. | Sep 2010 | A1 |
20100242088 | Thomas | Sep 2010 | A1 |
20100266128 | Asokan et al. | Oct 2010 | A1 |
20100287369 | Monden | Nov 2010 | A1 |
20100299265 | Walters et al. | Nov 2010 | A1 |
20100299738 | Wahl | Nov 2010 | A1 |
20100325427 | Ekberg et al. | Dec 2010 | A1 |
20100325664 | Kang | Dec 2010 | A1 |
20100325684 | Grebenik et al. | Dec 2010 | A1 |
20100325711 | Etchegoyen | Dec 2010 | A1 |
20110004918 | Chow et al. | Jan 2011 | A1 |
20110004933 | Dickinson et al. | Jan 2011 | A1 |
20110022835 | Schibuk | Jan 2011 | A1 |
20110035788 | White et al. | Feb 2011 | A1 |
20110047608 | Levenberg | Feb 2011 | A1 |
20110071841 | Fomenko et al. | Mar 2011 | A1 |
20110078443 | Greenstein et al. | Mar 2011 | A1 |
20110082801 | Baghdasaryan et al. | Apr 2011 | A1 |
20110083016 | Kesanupalli et al. | Apr 2011 | A1 |
20110093942 | Koster et al. | Apr 2011 | A1 |
20110099361 | Shah et al. | Apr 2011 | A1 |
20110099367 | Thom et al. | Apr 2011 | A1 |
20110107087 | Lee et al. | May 2011 | A1 |
20110138450 | Kesanupalli et al. | Jun 2011 | A1 |
20110157346 | Zyzdryn et al. | Jun 2011 | A1 |
20110167154 | Bush et al. | Jul 2011 | A1 |
20110167472 | Evans et al. | Jul 2011 | A1 |
20110184838 | Winters et al. | Jul 2011 | A1 |
20110191200 | Bayer et al. | Aug 2011 | A1 |
20110197267 | Gravel et al. | Aug 2011 | A1 |
20110219427 | Hito et al. | Sep 2011 | A1 |
20110225431 | Stufflebeam, Jr. | Sep 2011 | A1 |
20110225643 | Faynberg et al. | Sep 2011 | A1 |
20110228330 | Nogawa | Sep 2011 | A1 |
20110231911 | White et al. | Sep 2011 | A1 |
20110246756 | Smith et al. | Oct 2011 | A1 |
20110246766 | Orsini et al. | Oct 2011 | A1 |
20110265159 | Ronda et al. | Oct 2011 | A1 |
20110279228 | Kumar et al. | Nov 2011 | A1 |
20110280402 | Ibrahim et al. | Nov 2011 | A1 |
20110296518 | Faynberg et al. | Dec 2011 | A1 |
20110307706 | Fielder | Dec 2011 | A1 |
20110307949 | Ronda et al. | Dec 2011 | A1 |
20110313872 | Carter et al. | Dec 2011 | A1 |
20110314549 | Song et al. | Dec 2011 | A1 |
20110320823 | Saroiu et al. | Dec 2011 | A1 |
20120018506 | Hammad et al. | Jan 2012 | A1 |
20120023567 | Hammad | Jan 2012 | A1 |
20120023568 | Cha et al. | Jan 2012 | A1 |
20120030083 | Newman et al. | Feb 2012 | A1 |
20120046012 | Forutanpour et al. | Feb 2012 | A1 |
20120047555 | Xiao et al. | Feb 2012 | A1 |
20120066757 | Vysogorets et al. | Mar 2012 | A1 |
20120075062 | Osman et al. | Mar 2012 | A1 |
20120084566 | Chin et al. | Apr 2012 | A1 |
20120084850 | Novak et al. | Apr 2012 | A1 |
20120102553 | Hsueh et al. | Apr 2012 | A1 |
20120124639 | Shaikh et al. | May 2012 | A1 |
20120124651 | Ganesan et al. | May 2012 | A1 |
20120130898 | Snyder et al. | May 2012 | A1 |
20120137137 | Brickell et al. | May 2012 | A1 |
20120144461 | Rathbun | Jun 2012 | A1 |
20120159577 | Belinkiy et al. | Jun 2012 | A1 |
20120191979 | Feldbau | Jul 2012 | A1 |
20120203906 | Jaudon et al. | Aug 2012 | A1 |
20120204032 | Wilkins et al. | Aug 2012 | A1 |
20120210135 | Panchapakesan et al. | Aug 2012 | A1 |
20120239950 | Davis et al. | Sep 2012 | A1 |
20120249298 | Sovio et al. | Oct 2012 | A1 |
20120272056 | Ganesan | Oct 2012 | A1 |
20120278873 | Calero et al. | Nov 2012 | A1 |
20120291114 | Poliashenko et al. | Nov 2012 | A1 |
20120308000 | Arnold et al. | Dec 2012 | A1 |
20120313746 | Rahman et al. | Dec 2012 | A1 |
20120317297 | Bailey | Dec 2012 | A1 |
20120323717 | Kirsch | Dec 2012 | A1 |
20130013931 | O'Hare et al. | Jan 2013 | A1 |
20130042115 | Sweet et al. | Feb 2013 | A1 |
20130042327 | Chow | Feb 2013 | A1 |
20130046976 | Rosati et al. | Feb 2013 | A1 |
20130046991 | Lu et al. | Feb 2013 | A1 |
20130047200 | Radhakrishnan et al. | Feb 2013 | A1 |
20130054336 | Graylin | Feb 2013 | A1 |
20130054967 | Davoust et al. | Feb 2013 | A1 |
20130055370 | Goldberg et al. | Feb 2013 | A1 |
20130061055 | Schibuk | Mar 2013 | A1 |
20130066832 | Sheehan et al. | Mar 2013 | A1 |
20130067546 | Thavasi et al. | Mar 2013 | A1 |
20130073859 | Carlson et al. | Mar 2013 | A1 |
20130080769 | Cha et al. | Mar 2013 | A1 |
20130086669 | Sondhi et al. | Apr 2013 | A1 |
20130090939 | Robinson et al. | Apr 2013 | A1 |
20130097682 | Zeljkovic et al. | Apr 2013 | A1 |
20130104187 | Weidner | Apr 2013 | A1 |
20130104190 | Simske et al. | Apr 2013 | A1 |
20130119130 | Braams | May 2013 | A1 |
20130124285 | Pravetz et al. | May 2013 | A1 |
20130124422 | Hubert | May 2013 | A1 |
20130125197 | Pravetz et al. | May 2013 | A1 |
20130125222 | Pravetz et al. | May 2013 | A1 |
20130133049 | Peirce | May 2013 | A1 |
20130133054 | Davis et al. | May 2013 | A1 |
20130139238 | Ryan | May 2013 | A1 |
20130144785 | Karpenko et al. | Jun 2013 | A1 |
20130159413 | Davis et al. | Jun 2013 | A1 |
20130159716 | Buck et al. | Jun 2013 | A1 |
20130160083 | Schrix et al. | Jun 2013 | A1 |
20130160100 | Langley | Jun 2013 | A1 |
20130167196 | Spencer et al. | Jun 2013 | A1 |
20130191884 | Leicher et al. | Jul 2013 | A1 |
20130205360 | Novak et al. | Aug 2013 | A1 |
20130212637 | Guccione et al. | Aug 2013 | A1 |
20130219456 | Sharma et al. | Aug 2013 | A1 |
20130227646 | Haggerty et al. | Aug 2013 | A1 |
20130239173 | Dispensa | Sep 2013 | A1 |
20130239189 | Ionescu et al. | Sep 2013 | A1 |
20130246272 | Kirsch et al. | Sep 2013 | A1 |
20130247164 | Hoggan | Sep 2013 | A1 |
20130262305 | Jones et al. | Oct 2013 | A1 |
20130276060 | Wiedmann et al. | Oct 2013 | A1 |
20130282589 | Shoup et al. | Oct 2013 | A1 |
20130308778 | Fosmark et al. | Nov 2013 | A1 |
20130318343 | Bjarnason et al. | Nov 2013 | A1 |
20130326213 | Murphy et al. | Dec 2013 | A1 |
20130326215 | Leggette et al. | Dec 2013 | A1 |
20130337777 | Deutsch et al. | Dec 2013 | A1 |
20130346176 | Alolabi et al. | Dec 2013 | A1 |
20130347064 | Aissi et al. | Dec 2013 | A1 |
20140002238 | Taveau et al. | Jan 2014 | A1 |
20140006776 | Scott-Nash et al. | Jan 2014 | A1 |
20140007215 | Romano et al. | Jan 2014 | A1 |
20140013422 | Janus et al. | Jan 2014 | A1 |
20140033271 | Barton et al. | Jan 2014 | A1 |
20140037092 | Bhattacharya et al. | Feb 2014 | A1 |
20140040987 | Haugsnes | Feb 2014 | A1 |
20140044265 | Kocher et al. | Feb 2014 | A1 |
20140047510 | Belton et al. | Feb 2014 | A1 |
20140066015 | Aissi | Mar 2014 | A1 |
20140068746 | Gonzalez Martinez et al. | Mar 2014 | A1 |
20140075516 | Chermside | Mar 2014 | A1 |
20140082715 | Grajek et al. | Mar 2014 | A1 |
20140086413 | Matsuda et al. | Mar 2014 | A1 |
20140089243 | Oppenheimer | Mar 2014 | A1 |
20140090039 | Bhow | Mar 2014 | A1 |
20140090088 | Bjones et al. | Mar 2014 | A1 |
20140096177 | Smith et al. | Apr 2014 | A1 |
20140096182 | Smith | Apr 2014 | A1 |
20140101439 | Pettigrew et al. | Apr 2014 | A1 |
20140108784 | Pendarakis et al. | Apr 2014 | A1 |
20140109174 | Barton et al. | Apr 2014 | A1 |
20140109200 | Tootill et al. | Apr 2014 | A1 |
20140114857 | Griggs et al. | Apr 2014 | A1 |
20140115702 | Li et al. | Apr 2014 | A1 |
20140130127 | Toole et al. | May 2014 | A1 |
20140137191 | Goldsmith et al. | May 2014 | A1 |
20140137220 | Niemela | May 2014 | A1 |
20140164776 | Hook et al. | Jun 2014 | A1 |
20140173754 | Barbir | Jun 2014 | A1 |
20140188770 | Agrafioti et al. | Jul 2014 | A1 |
20140189350 | Baghdasaryan et al. | Jul 2014 | A1 |
20140189360 | Baghdasaryan et al. | Jul 2014 | A1 |
20140189779 | Baghdasaryan et al. | Jul 2014 | A1 |
20140189791 | Lindemann et al. | Jul 2014 | A1 |
20140189807 | Cahill et al. | Jul 2014 | A1 |
20140189808 | Mahaffey et al. | Jul 2014 | A1 |
20140189828 | Baghdasaryan et al. | Jul 2014 | A1 |
20140189835 | Umerley | Jul 2014 | A1 |
20140201809 | Choyi et al. | Jul 2014 | A1 |
20140208407 | Vanblon et al. | Jul 2014 | A1 |
20140215585 | Sanaullah et al. | Jul 2014 | A1 |
20140230032 | Duncan | Aug 2014 | A1 |
20140245391 | Adenuga | Aug 2014 | A1 |
20140250011 | Weber | Sep 2014 | A1 |
20140250511 | Kendall | Sep 2014 | A1 |
20140250523 | Savvides et al. | Sep 2014 | A1 |
20140258125 | Gerber et al. | Sep 2014 | A1 |
20140258711 | Brannon | Sep 2014 | A1 |
20140279516 | Rellas et al. | Sep 2014 | A1 |
20140282868 | Sheller et al. | Sep 2014 | A1 |
20140282945 | Smith et al. | Sep 2014 | A1 |
20140282965 | Sambamurthy et al. | Sep 2014 | A1 |
20140289116 | Polivanyi et al. | Sep 2014 | A1 |
20140289117 | Baghdasaryan | Sep 2014 | A1 |
20140289509 | Baghdasaryan | Sep 2014 | A1 |
20140289820 | Lindemann et al. | Sep 2014 | A1 |
20140289821 | Wilson | Sep 2014 | A1 |
20140289833 | Briceno et al. | Sep 2014 | A1 |
20140289834 | Lindemann et al. | Sep 2014 | A1 |
20140298419 | Boubez et al. | Oct 2014 | A1 |
20140304505 | Dawson | Oct 2014 | A1 |
20140325239 | Ghose | Oct 2014 | A1 |
20140333413 | Kursun et al. | Nov 2014 | A1 |
20140335824 | Abraham | Nov 2014 | A1 |
20140337948 | Hoyos et al. | Nov 2014 | A1 |
20140344904 | Venkataramani et al. | Nov 2014 | A1 |
20150019220 | Talhami et al. | Jan 2015 | A1 |
20150046340 | Dimmick | Feb 2015 | A1 |
20150046989 | Oberheide et al. | Feb 2015 | A1 |
20150052342 | Jang et al. | Feb 2015 | A1 |
20150058931 | Miu et al. | Feb 2015 | A1 |
20150072726 | Stern | Mar 2015 | A1 |
20150074745 | Stern et al. | Mar 2015 | A1 |
20150095999 | Toth et al. | Apr 2015 | A1 |
20150096002 | Shuart et al. | Apr 2015 | A1 |
20150113618 | Sinha et al. | Apr 2015 | A1 |
20150121068 | Lindemann et al. | Apr 2015 | A1 |
20150134330 | Baldwin et al. | May 2015 | A1 |
20150142628 | Suplee et al. | May 2015 | A1 |
20150180869 | Verma | Jun 2015 | A1 |
20150193781 | Dave et al. | Jul 2015 | A1 |
20150242605 | Du et al. | Aug 2015 | A1 |
20150244525 | McCusker et al. | Aug 2015 | A1 |
20150244696 | Ma | Aug 2015 | A1 |
20150269050 | Filimonov et al. | Sep 2015 | A1 |
20150281279 | Smith et al. | Oct 2015 | A1 |
20150304110 | Oberheide et al. | Oct 2015 | A1 |
20150326529 | Morita | Nov 2015 | A1 |
20150334165 | Arling et al. | Nov 2015 | A1 |
20150373039 | Wang | Dec 2015 | A1 |
20150381580 | Graham, III et al. | Dec 2015 | A1 |
20160005032 | Yau et al. | Jan 2016 | A1 |
20160034892 | Carpenter et al. | Feb 2016 | A1 |
20160036588 | Thackston | Feb 2016 | A1 |
20160050193 | Kanov et al. | Feb 2016 | A1 |
20160071105 | Groarke et al. | Mar 2016 | A1 |
20160072787 | Balabine et al. | Mar 2016 | A1 |
20160078869 | Syrdal et al. | Mar 2016 | A1 |
20160087952 | Tartz et al. | Mar 2016 | A1 |
20160087957 | Shah et al. | Mar 2016 | A1 |
20160094543 | Innes et al. | Mar 2016 | A1 |
20160098555 | Mersh et al. | Apr 2016 | A1 |
20160098562 | Hawblitzel et al. | Apr 2016 | A1 |
20160099811 | Hawblitzel et al. | Apr 2016 | A1 |
20160134421 | Chen et al. | May 2016 | A1 |
20160188958 | Martin | Jun 2016 | A1 |
20160191499 | Momchilov et al. | Jun 2016 | A1 |
20160219043 | Blanke | Jul 2016 | A1 |
20160241552 | Lindemann | Aug 2016 | A1 |
20160259941 | Vasudevan et al. | Sep 2016 | A1 |
20160275461 | Sprague et al. | Sep 2016 | A1 |
20160292687 | Kruglick et al. | Oct 2016 | A1 |
20160294810 | Wang et al. | Oct 2016 | A1 |
20160316365 | Buhler et al. | Oct 2016 | A1 |
20160364787 | Walker et al. | Dec 2016 | A1 |
20160373257 | Adrangi et al. | Dec 2016 | A1 |
20170004291 | Pathak et al. | Jan 2017 | A1 |
20170004487 | Hagen et al. | Jan 2017 | A1 |
20170011406 | Tunnell et al. | Jan 2017 | A1 |
20170013012 | Hansen | Jan 2017 | A1 |
20170027008 | Krishnamoorthy et al. | Jan 2017 | A1 |
20170032111 | Johansson et al. | Feb 2017 | A1 |
20170041147 | Krahn et al. | Feb 2017 | A1 |
20170048070 | Gulati et al. | Feb 2017 | A1 |
20170085587 | Turgeman | Mar 2017 | A1 |
20170103226 | Eberlein et al. | Apr 2017 | A1 |
20170109751 | Dunkelberger et al. | Apr 2017 | A1 |
20170155513 | Acar et al. | Jun 2017 | A1 |
20170195121 | Frei et al. | Jul 2017 | A1 |
20170221068 | Krauss et al. | Aug 2017 | A1 |
20170249482 | Takaai et al. | Aug 2017 | A1 |
20170250972 | Ronda et al. | Aug 2017 | A1 |
20170289140 | Cai et al. | Oct 2017 | A1 |
20170317833 | Smith et al. | Nov 2017 | A1 |
20170330174 | Demarinis et al. | Nov 2017 | A1 |
20170330180 | Song et al. | Nov 2017 | A1 |
20170331632 | Leoutsarakos et al. | Nov 2017 | A1 |
20170352116 | Pierce et al. | Dec 2017 | A1 |
20170373844 | Sykora et al. | Dec 2017 | A1 |
20180034641 | Tiwari et al. | Feb 2018 | A1 |
20180039990 | Lindemann et al. | Feb 2018 | A1 |
20180041503 | Lindemann | Feb 2018 | A1 |
20180046823 | Durham et al. | Feb 2018 | A1 |
20180075231 | Subramanian et al. | Mar 2018 | A1 |
20180109538 | Kumar et al. | Apr 2018 | A1 |
20180167211 | Falk et al. | Jun 2018 | A1 |
20180176195 | Pangam et al. | Jun 2018 | A1 |
20180183586 | Bhargav-Spantzel et al. | Jun 2018 | A1 |
20180191501 | Lindemann | Jul 2018 | A1 |
20180191695 | Lindemann | Jul 2018 | A1 |
20180204192 | Whaley et al. | Jul 2018 | A1 |
20180204213 | Zappier et al. | Jul 2018 | A1 |
20180309567 | Wooden | Oct 2018 | A1 |
20180314817 | Gadde et al. | Nov 2018 | A1 |
20180323970 | Maron et al. | Nov 2018 | A1 |
20180341765 | Ando | Nov 2018 | A1 |
20180351941 | Chhabra | Dec 2018 | A1 |
20180367310 | Leong et al. | Dec 2018 | A1 |
20180375655 | Thom et al. | Dec 2018 | A1 |
20190050551 | Goldman-Kirst et al. | Feb 2019 | A1 |
20190068568 | Liderman et al. | Feb 2019 | A1 |
20190124081 | Nowak | Apr 2019 | A1 |
20190139005 | Piel | May 2019 | A1 |
20190149334 | Van Der Velden | May 2019 | A1 |
20190156301 | Bentov et al. | May 2019 | A1 |
20190164156 | Lindemann | May 2019 | A1 |
20190179806 | Reinsberg et al. | Jun 2019 | A1 |
20190190724 | Sundaresan et al. | Jun 2019 | A1 |
20190205885 | Lim et al. | Jul 2019 | A1 |
20190222424 | Lindemann | Jul 2019 | A1 |
20190238598 | Mohamad et al. | Aug 2019 | A1 |
20190251234 | Liu et al. | Aug 2019 | A1 |
20190253404 | Briceno et al. | Aug 2019 | A1 |
20190306169 | Statia et al. | Oct 2019 | A1 |
20190327223 | Kumar et al. | Oct 2019 | A1 |
20190354397 | Goel et al. | Nov 2019 | A1 |
20190384627 | De et al. | Dec 2019 | A1 |
20200007530 | Mohamad et al. | Jan 2020 | A1 |
20200084042 | Nelson | Mar 2020 | A1 |
20200084216 | North et al. | Mar 2020 | A1 |
20200092103 | Zavertnik et al. | Mar 2020 | A1 |
20200097661 | Block et al. | Mar 2020 | A1 |
20200110695 | Maciel et al. | Apr 2020 | A1 |
20200111118 | Patel et al. | Apr 2020 | A1 |
20200137056 | Havaralu Rama Chandra Adiga | Apr 2020 | A1 |
20200167474 | Goldman et al. | May 2020 | A1 |
20200177563 | Huapaya et al. | Jun 2020 | A1 |
20200213297 | Suraparaju | Jul 2020 | A1 |
20200351656 | Johansson et al. | Nov 2020 | A1 |
20210144551 | Lee | May 2021 | A1 |
20220029812 | Tamiya | Jan 2022 | A1 |
Number | Date | Country |
---|---|---|
1539501 | Jun 2001 | AU |
2933336 | Oct 2015 | CA |
1312510 | Sep 2001 | CN |
1705923 | Dec 2005 | CN |
1705925 | Dec 2005 | CN |
1882963 | Dec 2006 | CN |
101051908 | Oct 2007 | CN |
101101687 | Jan 2008 | CN |
101276448 | Oct 2008 | CN |
101336436 | Dec 2008 | CN |
101394283 | Mar 2009 | CN |
101410847 | Apr 2009 | CN |
101495956 | Jul 2009 | CN |
101636949 | Jan 2010 | CN |
101751629 | Jun 2010 | CN |
101803272 | Aug 2010 | CN |
102077546 | May 2011 | CN |
102187701 | Sep 2011 | CN |
102246455 | Nov 2011 | CN |
102255917 | Nov 2011 | CN |
102404116 | Apr 2012 | CN |
102696212 | Sep 2012 | CN |
102713922 | Oct 2012 | CN |
102763111 | Oct 2012 | CN |
102763114 | Oct 2012 | CN |
103220145 | Jul 2013 | CN |
103460738 | Dec 2013 | CN |
103475666 | Dec 2013 | CN |
103793632 | May 2014 | CN |
103888252 | Jun 2014 | CN |
103945374 | Jul 2014 | CN |
103999401 | Aug 2014 | CN |
1376302 | Jan 2004 | EP |
2357754 | Aug 2011 | EP |
H06195307 | Jul 1994 | JP |
H09231172 | Sep 1997 | JP |
2001-325469 | Nov 2001 | JP |
2002152189 | May 2002 | JP |
2003143136 | May 2003 | JP |
2003-219473 | Jul 2003 | JP |
2003223235 | Aug 2003 | JP |
2003-274007 | Sep 2003 | JP |
2003318894 | Nov 2003 | JP |
2004-508619 | Mar 2004 | JP |
2004-118456 | Apr 2004 | JP |
2004348308 | Dec 2004 | JP |
2005092614 | Apr 2005 | JP |
2005316936 | Nov 2005 | JP |
2006-144421 | Jun 2006 | JP |
2007-514333 | May 2007 | JP |
2007148470 | Jun 2007 | JP |
2007220075 | Aug 2007 | JP |
2007249726 | Sep 2007 | JP |
2008-017301 | Jan 2008 | JP |
2008065844 | Mar 2008 | JP |
2009-199530 | Sep 2009 | JP |
2009223452 | Oct 2009 | JP |
2010015263 | Jan 2010 | JP |
2010505286 | Feb 2010 | JP |
2010-097467 | Apr 2010 | JP |
2011-165102 | Aug 2011 | JP |
2012503243 | Feb 2012 | JP |
4939121 | May 2012 | JP |
2013016070 | Jan 2013 | JP |
2013122736 | Jun 2013 | JP |
2013522722 | Jun 2013 | JP |
2014-524218 | Sep 2014 | JP |
2015-511348 | Apr 2015 | JP |
2016-521403 | Jul 2016 | JP |
2016-208510 | Dec 2016 | JP |
2017-152880 | Aug 2017 | JP |
2017-157926 | Sep 2017 | JP |
2017-528963 | Sep 2017 | JP |
2017-535843 | Nov 2017 | JP |
10-2008-0075956 | Aug 2008 | KR |
10-2011-0122452 | Nov 2011 | KR |
10-2012-0136236 | Dec 2012 | KR |
200701120 | Jan 2007 | TW |
201121280 | Jun 2011 | TW |
9750205 | Dec 1997 | WO |
03017159 | Feb 2003 | WO |
2005003985 | Jan 2005 | WO |
2006024042 | Mar 2006 | WO |
2007004224 | Jan 2007 | WO |
2007023756 | Mar 2007 | WO |
2007094165 | Aug 2007 | WO |
2009158530 | Dec 2009 | WO |
2010032216 | Mar 2010 | WO |
2010067433 | Jun 2010 | WO |
2013082190 | Jun 2013 | WO |
2014011997 | Jan 2014 | WO |
2014105994 | Jul 2014 | WO |
2015130734 | Sep 2015 | WO |
2016019106 | Feb 2016 | WO |
2017219007 | Dec 2017 | WO |
Entry |
---|
Raising User Acceptance of Token-based Authentication by Single Sign-On Sandro Wefel and Paul Molitor Institute for Computer Science, Martin-Luther-University Halle-Wittenberg, Halle (Saale), Germany International Journal of Information and Computer Science, 2012, 1: 70-77 (Year: 2012). |
Abate A., et al.,“2D and 3D face recognition: A survey,” Jan. 2007, Pattern Recognition Letters, pp. 1885-1906. |
Advisory Action from U.S. Appl. No. 13/730,791, dated Jan. 23, 2015, 4 pages. |
Akhtar Z., et al., “Spoof Attacks on Multimodal Biometric Systems,” International Conference on Information and Network Technology, 2011, vol. 4, pp. 46-51. |
Babich A., “Biometric Authentication. Types of Biometric Identifiers,” Haaga-Helia, University of Applied Sciences, 2012, retrieved from https://www.theseus.fi/bitstream/handle/10024/44684/Babich_Aleksandra.pdf, 56 pages. |
Bao W., et al., “A liveness detection method for face recognition based on optical flow field”, 2009, pp. 233-236, http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5054589&isnumber=5054562. |
Barker E., et al., “Recommendation for key management Part 3: Application-Specific Key Management Guidance,” NIST Special Publication 800-57, Dec. 2009, pp. 1-103. |
Behaviosec, “Measuring FAR/FRR/EER in Continuous Authentication,” Stockholm, Sweden (2009), 8 pages. |
Brickell, E., et al., Intel Corporation; Jan Camenish, IBM Research; Liqun Chen, HP Laboratories. “Direct Anonymous Attestation”. Feb. 11, 2004, pp. 1-28 [online]. Retrieved from the Internet: URL:https://eprint.iacr.org/2004/205.pdf. |
Chakka M., et al., “Competition on Counter Measures to 2-D Facial Spoofing Attacks”. 6 pages .2011. http://www.csis.pace.edu/-ctappert/dps/IJCB2011/papers/130.pdf. 978-1-4577-1359-0/11. |
Chen L., “Direct Anonymous Attestation,” Oct. 12, 2005, retrieved from https://trustedcomputinggroup.org/wp-content/uploads/051012_DAA-slides.pdf on Apr. 2, 2018, 27 pages. |
Chen L., et al., “Flexible and scalable digital signatures in TPM 2.0.” Proceedings of the 2013 ACM SIGSAC conference on Computer & communications security. ACM, 2013, 12 pages. |
Chetty G. School of ISE University of Canberra Australia. “Multilevel liveness verification for face-voice biometric authentication”. BYSM-2006 Symposium. Baltimore: BYSM-Symposium 9 pages. Sep. 19, 2006. http://www.biometrics.org/bc2006/presentations/Tues_Sep_19/BSYM/19_Chetty_research.pdf. |
Communication pursuant to Article 94(3) EPC for Application No. 15786796.1, dated Oct. 23, 2018, 4 pages. |
Communication Pursuant to Article 94(3) EPC for Application No. 15828152.7, dated Jan. 31, 2019, 7 pages. |
Communication pursuant to Article 94(3) EPC for Application No. 15841530.7, dated Feb. 8, 2019, 4 pages. |
Communication pursuant to Rules 161(2) and 162 EPC for EP Application No. 15826364.0, dated Mar. 7, 2017, 2 pages. |
Communication Pursuant to Rules 70(2) and 70a(2) EPC for European Application No. 15786487.7, dated Nov. 9, 2017, 1 page. |
Communication Pursuant to Rules 70(2) and 70a(2) EPC for European Application No. 15827363.7, dated Mar. 13, 2018, 1 page. |
Corrected Notice of Allowance from U.S. Appl. No. 15/396,452, dated Aug. 30, 2018, 17 pages. |
Corrected Notice of Allowance from U.S. Appl. No. 14/066,273, dated Feb. 8, 2018, 4 pages. |
Corrected Notice of Allowance from U.S. Appl. No. 15/396,454, dated Sep. 28, 2018, 24 pages. |
Corrected Notice of Allowance from U.S. Appl. No. 14/218,575, dated Jun. 24, 2019, 16 pages. |
Crazy Egg Heatmap Shows Where People Click on Your Website, 2012, 3 pages, www.michaelhartzell.com/Blog/bid/92970/Crazy-Egg-Heatmap-shows-where-people-click-on-your-website). |
Dawei Zhang; Peng Hu, “Trusted e-commerce user agent based on USB Key”, Proceedings of the International MultiConference of Engineers and Computer Scientists 2008 Vol. I, IMECS 2008, Mar. 19-21, 2008, Hong Kong, 7 pages. |
Decision to Grant a Patent from counterpart Japanese Patent Application No. 2016-516743 dated Jan. 10, 2019, 5 pages. |
Decision to Grant from foreign counterpart Japanese Patent Application No. 2015-550778, dated Jul. 25, 2018, 6 pages. |
Delac K. et al., Eds., “Image Compression in Face Recognition a Literature Survey,” InTech, Jun. 1, 2008, ISBN 978-953-7619-34-3, Uploaded as individual Chapters 1-15, downloaded from https://www.intechopen.com/books/recent_advances_in_face_recognition/image_compression_in_face_recognition_-_a_literature_survey, 15 pages. |
Extended European Search Report for U.S. Appl. No. 13/867,269, dated Nov. 4, 2016, 10 pages. |
Extended European Search Report for Application No. 14803988.6, dated Dec. 23, 2016, 10 pages. |
Extended European Search Report for Application No. 15786487.7, dated Oct. 23, 2017, 8 pages. |
Extended European Search Report for Application No. 15786796.1, dated Nov. 3, 2017, 9 pages. |
Extended European Search Report for Application No. 15826364.0, dated Feb. 20, 2018, 6 pages. |
Extended European Search Report for Application No. 15826660.1, dated Nov. 16, 2017, 9 pages. |
Extended European Search Report for Application No. 15827334.2, dated Nov. 17, 2017, 8 pages. |
Extended European Search Report for Application No. 15827363.1, dated Feb. 22, 2018, 7 pages. |
Extended European Search Report for Application No. 15828152.7, dated Feb. 20, 2018, 8 pages. |
Extended European Search Report for Application No. 15841530.7, dated Mar. 26, 2018, 8 pages. |
Extended European Search Report from European Patent Application No. 14770682.4, dated Jan. 17, 2017, 14 pages. |
Final Office Action from U.S. Appl. No. 14/145,466, dated Nov. 20, 2018, 28 pages. |
Final Office Action from U.S. Appl. No. 14/218,677, dated May 31, 2018, 16 pages. |
Final Office Action from U.S. Appl. No. 14/218,677, dated Jun. 10, 2019, 15 pages. |
Final Office Action from U.S. Appl. No. 14/268,563, dated Dec. 27, 2018, 47 pages. |
Final Office Action from U.S. Appl. No. 15/229,254, dated Aug. 23, 2018, 16 pages. |
Final Office Action from U.S. Appl. No. 13/730,761, dated Jan. 15, 2015, 31 pages. |
Final Office Action from U.S. Appl. No. 13/730,761, dated Jul. 8, 2014, 36 pages. |
Final Office Action from U.S. Appl. No. 13/730,776, dated Nov. 3, 2014, 20 pages. |
Final Office Action from U.S. Appl. No. 13/730,780, dated Jan. 27, 2015, 30 pages. |
Final Office Action from U.S. Appl. No. 13/730,780, dated May 12, 2014, 34 pages. |
Final Office Action from U.S. Appl. No. 13/730,791, dated Nov. 13, 2014, 22 pages. |
Final Office Action from U.S. Appl. No. 13/730,795, dated Aug. 14, 2014, 20 pages. |
FC 2560: Myers M., et al., “The Online Certificate Status Protocol, OCSP,” Network working group, Jun. 1999, RFC 2560, 22 pages. |
RFC 6063:Doherty, et al., “Dynamic Symmetric Key Provisioning Protocol (DSKPP),” Dec. 2010, 105 pages, Internet Engineering Task Force (IETF), Request for Comments : 6063. |
RFC 6749: Hardt D, “The OAuth 2.0 Authorization Framework,” Internet Engineering Task Force(IETF), Request for Comments: 6749, retrieved from https://tools.ietf.org/pdf/rfc6749.pdf, Oct. 2012, pp. 1-76. |
Roberts C., “Biometric Attack Vectors and Defences,” Sep. 2006, 25 pages. Retrieved from the Internet: URL: http://otago.ourarchive.ac.nz/bitstream/handle/10523/1243/BiometricAttackVectors.pdf. |
Rocha A., et al., “Vision of the Unseen: Current Trends and Challenges in Digital Image and Video Forensics,” ACM Computing Surveys, 2010, 47 pages. Retrieved from the Internet: URL: http://www.wjscheirer.com/papers/wjscsur2011forensics.pdf. |
Rodrigues R.N., et al., “Robustness of Multimodal Biometric Fusion Methods Against Spoof Attacks,” Journal of Visual Language and Computing. 2009. 11 pages, doi:10.1016/j.jvlc.2009.01.010; Retrieved from the Internet: URL: http://cubs.buffalo.edu/govind/papers/visual09.pdf. |
Ross A., et al., “Multimodal Biometrics: An Overview,” Proceedings of 12th European Signal Processing Conference (EUSIPCO), Sep. 2004, pp. 1221-1224. Retrieved from the Internet: URL: http://www.csee.wvu.edu/-ross/pubs/RossMultimodaiOverviewEUSIPC004.pdf. |
Saito T, “Mastering TCP/IP, Information Security,” Ohmsha Ltd, Sep. 1, 2013, pp. 77-80 (7 Pages). |
Schneier B., Biometrics: Uses and Abuses. Aug. 1999. Inside Risks 110 (CACM 42, Aug. 8, 1999), Retrieved from the Internet: URL: http://www.schneier.com/essay-019.pdf, 3 pages. |
Schuckers, “Spoofing and Anti-Spoofing Measures,” Information Security Technical Report, 2002, vol. 2002, pp. 56-62. |
Schwartz et al., “Face Spoofing Detection Through Partial Least Squares and Low-Level Descriptors,” International Conference on Biometrics, 2011, vol. 2011, pp. 1-8. |
Smiatacz M., et al., Gdansk University of Technology. Liveness Measurements Using Optical Flow for Biometric Person Authentication. Metrology and Measurement Systems. 2012, vol. XIX, 2. pp. 257-268. |
Starnberger G., et al., “QR-TAN: Secure Mobile Transaction Authentication,” Availability, Reliability and Security, 2009, ARES'09, International Conference on IEEE, Mar. 16, 2009, pp. 578-583. |
Supplementary Partial European Search Report for Application No. 13867269, dated Aug. 3, 2016, 7 pages. |
T. Weigold et al., “The Zurich Trusted Information Channel—An Efficient Defence against Man-in-the-Middle and Malicious Software Attacks,” P. Lipp, A.R. Sadeghi, and K.M. Koch, eds., Proc. Trust Conf. (Trust 2008), LNCS 4968, Springer-Verlag, 2008, pp. 75-91. |
Tan et al., “Face Liveness Detection from a Single Image with Sparse Low Rank Bilinear Discriminative Model,” European Conference on Computer Vision, 2010, vol. 2010, pp. 1-14. |
TechTarget, “What is network perimeter? Definition from WhatIs.com”, downloaded from http://searchnetworking.techtarget.com/definition/network-perimeter on Jun. 14, 2018, 3 pages. |
The Extended M2VTS Database, [Online] [Cited: Sep. 29, 2012] downloaded from http://www.ee.surrey.ac.uk/CVSSP/xm2vtsdb/ on Jan. 28, 2015, 1 page. |
Transmittal of International Preliminary Report On Patentability from foreign counterpart PCT Patent Application No. PCT/US2014/031344 dated Oct. 1, 2015, 9 pages. |
Tresadern P., et al., “Mobile Biometrics (MoBio): Joint Face and Voice Verification for a Mobile Platform”, 2012, 7 pages. Retrieved from the Internet: URL: http://personal.ee.surrey.ac.uk/Personai/Norman.Poh/data/tresadem_PervComp2012draft.pdf. |
Tronci R., et al., “Fusion of Multiple Clues for Photo-Attack Detection in Face Recognition Systems,” International Joint Conference on Biometrics, 2011. pp. 1-6. |
Uludag, Umut, and Anil K. Jain. “Attacks on biometric systems: a case study in fingerprints.” Electronic Imaging 2004. International Society for Optics and Photonics, 2004, 12 pages. |
Unobtrusive User-Authentication on Mobile Phones using Biometric Gait Recognition, 2010, 6 pages. |
Uymatiao M.L.T., et al., “Time-based OTP authentication via secure tunnel (TOAST); A mobile TOTP scheme using TLS seed exchange and encrypted offline keystore,” 2014 4th IEEE International Conference on Information Science and Technology, IEEE, Apr. 26, 2014, pp. 225-229. |
Validity, OSTP Framework, 24 pages, 2010. |
Vassilev, A.T.; du Castel, B.; Ali, A.M., “Personal Brokerage of Web Service Access,” Security & Privacy, IEEE , vol. 5, No. 5, pp. 24-31, Sep.-Oct. 2007. |
Watanabe H., et al., “The Virtual Wearable Computing System Assumed Widely Movement,” the multimedia, distribution and cooperation which were taken into consideration, mobile (DICOM02009) symposium collected-papers [CD-ROM], Japan, Information Processing Society of Japan, Jul. 1, 2009, and vol. 2009 (1), pp. 1406-1414. (Abstract only in English). |
WikiPedia article for Eye Tracking, 15 pages, Last Modified Jun. 21, 2014, en.wikipedia.org/wiki/Eye_tracking. |
Willis N., Linux.com. Weekend Project: Take a Tour of Open Source Eye-Tracking Software. [Online] Mar. 2, 2012. [Cited: Nov. 1, 2012.], 4 pages. Retrieved from the Internet: URL: https://www.linux.com/learn/tutorials/550880-weekend-project-take-a-tour-of-opensource-eye-tracking-software. |
Wilson R., “How To Trick Google's New Face Unlock On Android 4.1 Jelly Bean,” Aug. 6, 2012, 5 pages, [online], [retrieved Aug. 13, 2015]. Retrieved from the Internet:URL: http://printscreenmac.info/how-to-trick-android-jelly-bean-faceunlock/. |
World Wide Web Consortium, W3C Working Draft: Media Capture and Streams, 2013, 36 pages. |
Zhang, “Security Verification of Hardware-enabled Attestation Protocols,” IEEE, 2012, pp. 47-54. |
Zhao W., et al., “Face Recognition: A Literature Survey,” ACM Computing Surveys, 2003, vol. 35 (4), pp. 399-458. |
Zhou, et al., “Face Recognition from Still Images and Videos”. University of Maryland, College Park, MD 20742. Maryland : s.n., Nov. 5, 2004.pp. 1-23, Retrieved from the Internet: http://citeseerx.ist.psu.edu/viewdoc/download?doi=1 0.1.1.77.1312&rep=rep1 &type=pdf. |
Non-Final Office Action from U.S. Appl. No. 14/066,273 dated Jun. 16, 2016, 43 pages. |
Non-Final Office Action from U.S. Appl. No. 14/066,273 dated May 8, 2015, 31 pages. |
Non-Final Office Action from U.S. Appl. No. 14/066,273, dated May 18, 2017, 46 pages. |
Non-Final Office Action from U.S. Appl. No. 14/066,384 dated Jan. 7, 2015, 24 pages. |
Non-Final Office Action from U.S. Appl. No. 14/066,384 dated Mar. 17, 2016, 40 pages. |
Non-Final Office Action from U.S. Appl. No. 14/145,439 dated Feb. 12, 2015, 18 pages. |
Non-Final Office Action from U.S. Appl. No. 14/145,466 dated Sep. 9, 2016, 13 pages. |
Non-Final Office Action from U.S. Appl. No. 14/145,533 dated Jan. 26, 2015, 13 pages. |
Non-Final Office Action from U.S. Appl. No. 14/145,607 dated Mar. 20, 2015, 22 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,504, dated Feb. 27, 2017, 12 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,551 dated Apr. 23, 2015, 9 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,551 dated Jan. 21, 2016, 11 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,551 dated May 12, 2016, 11 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,575 dated Feb. 10, 2015, 17 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,575 dated Jan. 29, 2016, 25 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,575, dated Mar. 8, 2018, 29 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,575, dated May 4, 2017, 88 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,611, dated Feb. 7, 2019, 27 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,611 dated Jun. 16, 2016, 13 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,611, dated Sep. 19, 2017, 76 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,646, dated Mar. 7, 2018, 32 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,646, dated Mar. 10, 2016, 23 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,646, dated Mar. 27, 2017, 24 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,677 dated Aug. 2, 2016, 15 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,677, dated Feb. 2, 2018, 25 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,677, dated Feb. 10, 2017, 18 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,692 dated Nov. 4, 2015, 16 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,692 dated Oct. 25, 2016, 33 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,692, dated Sep. 19, 2017, 37 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,743, dated Aug. 2, 2017, 24 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,743, dated Aug. 19, 2016, 11 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,743 dated Jan. 21, 2016, 12 pages. |
Non-Final Office Action from U.S. Appl. No. 14/268,563, dated Apr. 21, 2017, 83 pages. |
Non-Final Office Action from U.S. Appl. No. 14/268,563, dated May 13, 2019, 47 pages. |
Non-Final Office Action from U.S. Appl. No. 14/268,619 dated Aug. 24, 2015, 17 pages. |
Non-Final Office Action from U.S. Appl. No. 14/268,619 dated Mar. 21, 2016, 7 pages. |
Non-Final Office Action from U.S. Appl. No. 14/268,733 dated Jul. 16, 2015, 13 pages. |
Non-Final Office Action from U.S. Appl. No. 14/448,641 dated Nov. 9, 2015, 21 pages. |
Non-Final Office Action from U.S. Appl. No. 14/448,747 dated Aug. 19, 2016, 21 pages. |
Non-Final Office Action from U.S. Appl. No. 14/448,814, dated Apr. 5, 2017, 57 pages. |
Non-Final Office Action from U.S. Appl. No. 14/448,814 dated Aug. 4, 2015, 13 pages. |
Non-Final Office Action from U.S. Appl. No. 14/448,868 dated Dec. 31, 2015, 12 pages. |
Non-Final Office Action from U.S. Appl. No. 14/487,992 dated Dec. 3, 2015, 15 pages. |
Non-Final Office Action from U.S. Appl. No. 14/859,328, dated Jul. 14, 2017, 29 pages. |
Non-Final Office Action from U.S. Appl. No. 14/859,328, dated Sep. 15, 2016, 39 pages. |
Non-Final Office Action from U.S. Appl. No. 15/229,233, dated Apr. 18, 2019, 87 pages. |
Non-Final Office Action from U.S. Appl. No. 15/229,254, dated Feb. 14, 2018, 75 pages. |
Non-Final Office Action from U.S. Appl. No. 15/229,254, dated Feb. 26, 2019, 46 pages. |
Non-Final Office Action from U.S. Appl. No. 15/396,452 dated Oct. 13, 2017, 76 pages. |
Non-Final Office action from U.S. Appl. No. 15/595,460, dated Jul. 27, 2017, 09 pages. |
Communication pursuant to Article 94(3) EPC, EP App. No. 14803988.6, dated Aug. 10, 2020, 7 pages. |
Corrected Notice of Allowability, U.S. Appl. No. 15/229,233, dated Jul. 29, 2020, 3 pages. |
Corrected Notice of Allowability, U.S. Appl. No. 15/881,522, dated Aug. 26, 2020, 2 pages. |
Decision to Grant a Patent, EP App. No. 15828152.7, dated Aug. 13, 2020, 2 pages. |
Decision to Refuse, EP App. No. 15827334.2, dated Jul. 2, 2020, 17 pages. |
International Preliminary Report on Patentability, PCT App. No. PCT/US2019/013199, dated Jul. 23, 2020, 11 pages. |
Office Action, JP App. No. 2017-505513, dated Aug. 3, 2020, 9 pages (5 pages of English Translation and 4 pages of Original Document). |
Biryukov et al., “Argon2: the memory-hard function for password hashing and other applications”, Version 1.2.1 of Argon2: PHC release, Dec. 26, 2015, pp. 1-18. |
Communication pursuant to Article 94(3) EPC, EP App. No. 14770682.4, dated Jul. 7, 2020, 4 pages. |
Corrected Notice of Allowability, U.S. Appl. No. 14/218,646, dated Jul. 8, 2020, 5 pages. |
Corrected Notice of Allowability, U.S. Appl. No. 15/229,233, dated Jun. 30, 2020, 3 pages. |
Corrected Notice of Allowability, U.S. Appl. No. 15/881,522, dated Jul. 13, 2020, 2 pages. |
Corrected Notice of Allowability, U.S. Appl. No. 15/881,522, dated Jun. 17, 2020, 2 pages. |
Decision to Grant a Patent, EP App. No. 15826364.0, dated Jul. 2, 2020, 2 pages. |
First Office Action, CN App. No. 201580041803.4, dated Apr. 23, 2020, 13 pages (5 pages of English Translation and 8 pages of Original Document). |
Intention to Grant, EP App. No. 15786796.1, dated Jun. 5, 2020, 6 pages. |
International Search Report and Written Opinion, PCT App. No. PCT/US2020/022944, dated Jun. 18, 2020, 12 pages. |
Notice of Allowance, U.S. Appl. No. 15/881,522, dated Jul. 27, 2020, 2 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2015/042870, dated Feb. 9, 2017, 8 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2015/050348, dated Mar. 30, 2017, 7 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2015/42783, dated Feb. 9, 2017, 12 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2015/42827, dated Feb. 9, 2017, 6 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2017/045534, dated Feb. 14, 2019, 11 pages. |
International Search Report and Written Opinion for Application No. PCT/US13/77888, dated Aug. 4, 2014, 10 pages. |
International Search Report and Written Opinion for Application No. PCT/US2015/028924 dated Jul. 30, 2015, 10 pages. |
International Search Report and Written Opinion for Application No. PCT/US2015/042786, dated Oct. 16, 2015, 8 pages. |
International Search Report and Written Opinion for Application No. PCT/US2015/042799, dated Oct. 16, 2015, 8 pages. |
International Search Report and Written Opinion for Application No. PCT/US2015/042870, dated Oct. 30, 2015, 9 pages. |
International Search Report and Written Opinion for Application No. PCT/US2015/050348, dated Dec. 22, 2015, 9 pages. |
International Search Report and Written Opinion for Application No. PCT/US2015/42783, dated Oct. 19, 2015, 13 pages. |
International Search Report and Written Opinion for Application No. PCT/US2015/42827, dated Oct. 30, 2015, 9 pages. |
International Search Report and Written Opinion for Application No. PCT/US2017/045534, dated Nov. 27, 2017, 14 pages. |
International Search Report and Written Opinion for Application No. PCT/US2019/013199, dated Apr. 1, 2019, 12 pages. |
International Search Report and Written Opinion for PCT Application No. PCT/US2018/062608, dated Mar. 28, 2019, 12 pages. |
Jafri R., et al. “A Survey of Face Recognition Techniques,” Journal of Information Processing Systems, 2009, vol. 5 (2), pp. 41-68. |
Julian J., et al., “Biometric Enabled Portable Trusted Computing Platform,” 2011 IEEE 10th International Conference on Trust Security and Privacy in Computing and Communications (TRUSTCOM), Nov. 16, 2011, pp. 436-442. |
Kim et al., “Secure User Authentication based on the Trusted Platform for Mobile Devices,” EURASIP Journal on Wireless Communications and Networking, Sep. 29, 2016, pp. 1-15. |
Kim H.C., et al., “A Design of One-Time Password Mechanism Using Public Key Infrastructure,” Networked Computing and Advanced Information Management, 2008, NCM'08, 4th International Conference on IEEE, Sep. 2, 2008, pp. 18-24. |
Kollreider K., et al., “Evaluating Liveness by Face Images and the Structure Tensor,” Halmstad, Sweden: s.n., Halmstad University, SE-30118, Sweden, [online], 2005, Retrieved from the Internet: URL: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.62.6534&rep=rep1 &type=pdf, pp. 75-80. |
Kollreider K., et al., “Non-Instrusive Liveness Detection by Face Images,” Image and Vision Computing, 2007, vol. 27 (3), pp. 233-244. |
Kong S., et al. “Recent Advances in Visual and Infrared Face Recognition: A Review,” Journal of Computer Vision and Image Understanding, 2005, vol. 97 (1), pp. 103-135. |
Li J., et al., “Live Face Detection Based on the Analysis of Fourier Spectra,” Biometric Technology for Human Identification, 2004, pp. 296-303. |
Linux.com, “The source for Linux information,” 2012, 3 pages, downloaded from http://www.linux.com/ on Jan. 28, 2015. |
Lubin, G., et al., “16 Heatmaps That Reveal Exactly Where People Look,” Business Insider, [online], May 21, 2012, [Cited: Nov. 1, 2012], Retrieved from the Internet: URL: http://www.businessinsider.com/eye-tracking-heatmaps-2012-5?pp=1, pp. 1-21. |
Maatta J., et al., “Face Spoofing Detection From Single Images Using Micro-Texture Analysis,” Machine Vision Group, University of Oulu, Finland, Oulu, IEEE, [online], 2011, Retrieved from the Internet: URL: http://www.ee.oulu.fi/research/mvmp/mvg/files/pdf/131.pdf., pp. 1-7. |
Marcialis G.L., et al. “First International Fingerprint Liveness Detection Competition—Livdet 2009,” Image Analysis and Processing—ICIAP, Springer Berlin Heidelberg, 2009. pp. 12-23. |
Martins R A., et al., “A Potpourri of Authentication Mechanisms the Mobile Device Way,” CISTI, Jan. 2013, pp. 843-848. |
Mobile Device Security Using Transient Authentication, IEEE Transactions on Mobile Computing, 2006, vol. 5 (11), pp. 1489-1502. |
Monden A., et al., “Remote Authentication Protocol,” Multimedia, Distributed, Cooperative and Mobile Symposium (DICOM02007), Information Processing Society of Japan, Jun. 29, 2007, pp. 1322-1331. |
National Science & Technology Council's Subcommittee on Biometrics. Biometrics Glossary. 33 pages, Last updated Sep. 14, 2006. NSTC. http://www.biometrics.gov/documents/glossary.pdf. |
Nielsen, Jakib. useit.com. Jakob Nielsen's Alertbox—Horizontal Attention Leans Left. [Online] Apr. 6, 2010. [Cited: Nov. 1, 2012.] 4 pages. http://www.useit.com/alertbox/horizontal-attention.html. |
Nielsen, Jakob, useit.com. Jakob Nielsen's Alertbox—Scrolling and Attention. [Online] Mar. 22, 2010. [Cited Nov. 1, 2012.] 6 pages. http://www.useit.com/alertbox/scrolling-attention.html. |
Niinuma K., et al., “Continuous User Authentication Using Temporal Information,” Apr. 2010, http://www.cse.msu.edu/biometrics/Publications/Face/NiinumaJain_ContinuousAuth_SPIE10.pdf, 11 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,646, dated Dec. 31, 2018, 42 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,677, dated Dec. 26, 2018, 32 pages. |
Non-Final Office Action from U.S. Appl. No. 14/218,692, dated Jul. 31, 2018, 40 pages. |
Non-Final Office Action from U.S. Appl. No. 14/145,466, dated May 11, 2018, 33 pages. |
Non-Final Office Action from U.S. Appl. No. 14/268,563, dated Jun. 28, 2018, 56 pages. |
Non-Final Office Action from U.S. Appl. No. 15/881,522, dated Jun. 6, 2018, 87 pages. |
Non-Final Office Action from U.S. Appl. No. 15/900,620, dated Oct. 19, 2018, 66 pages. |
Non-Final Office Action from U.S. Appl. No. 13/730,761, dated Feb. 27, 2014, 24 pages. |
Non-Final Office Action from U.S. Appl. No. 13/730,761, dated Sep. 9, 2014, 36 pages. |
Non-Final Office Action from U.S. Appl. No. 13/730,776, dated Jul. 15, 2014, 16 pages. |
Non-Final Office Action from U.S. Appl. No. 13/730,780, dated Aug. 4, 2014, 30 pages. |
Non-Final Office Action from U.S. Appl. No. 13/730,780, dated Mar. 12, 2014, 22 pages. |
Non-Final Office Action from U.S. Appl. No. 13/730,791, dated Jun. 27, 2014, 17 pages. |
Non-Final Office Action from U.S. Appl. No. 13/730,795, dated Jan. 5, 2015, 19 pages. |
Non-Final Office Action from U.S. Appl. No. 13/730,795, dated Jun. 11, 2014, 14 pages. |
Non-Final Office Action from U.S. Appl. No. 15/595,460, dated May 3, 2018, 20 pages. |
Non-Final Office Action from U.S. Appl. No. 15/954,188, dated Sep. 7, 2018, 41 pages. |
Notice of Allowance from U.S. Appl. No. 15/396,454, dated Jan. 28, 2019, 23 pages. |
Notice of Allowance from U.S. Appl. No. 15/396,454, dated Nov. 16, 2018, 34 pages. |
Notice of Allowance from foreign counterpart Chinese Patent Application No. 201480031042.X, dated Jul. 23, 2018, 5 pages. |
Notice of Allowance from foreign counterpart Taiwan Patent Application No. 106125986, dated Jul. 6, 2018, 7 pages. |
Notice of Allowance from U.S. Appl. No. 14/218,743, dated Aug. 1, 2018, 18 pages. |
Notice of Allowance from U.S. Appl. No. 14/448,814, dated May 9, 2018, 42 pages. |
Notice of Allowance from U.S. Appl. No. 15/396,452, dated Jul. 2, 2018, 23 pages. |
Notice of Allowance from U.S. Appl. No. 14/487,992, dated May 12, 2016, 11 pages. |
Notice of Allowance from U.S. Appl. No. 13/730,761, dated Jun. 10, 2015, 15 pages. |
Notice of Allowance from U.S. Appl. No. 13/730,761, dated Sep. 28, 2015, 5 pages. |
Notice of Allowance from U.S. Appl. No. 13/730,776, dated Feb. 13, 2015, 16 pages. |
Notice of Allowance from U.S. Appl. No. 13/730,776, dated Mar. 24, 2015, 3 pages. |
Notice of Allowance from U.S. Appl. No. 13/730,780, dated Aug. 13, 2015, 13 pages. |
Notice of Allowance from U.S. Appl. No. 13/730,791, dated Mar. 10, 2015, 17 pages. |
Notice of Allowance from U.S. Appl. No. 13/730,795, dated Jan. 14, 2016, 11 pages. |
Notice of Allowance from U.S. Appl. No. 13/730,795, dated May 15, 2015, 8 pages. |
Notice of Allowance from U.S. Appl. No. 13/730,795, dated Sep. 17, 2015, 11 pages. |
Notice of Allowance from U.S. Appl. No. 14/066,273, dated Jan. 18, 2018, 26 pages. |
Notice of Allowance from U.S. Appl. No. 14/066,384 dated Sep. 27, 2016, 19 pages. |
Notice of Allowance from U.S. Appl. No. 14/066,384, dated Dec. 1, 2017, 23 pages. |
Notice of Allowance from U.S. Appl. No. 14/066,384, dated Jul. 26, 2017, 20 pages. |
Notice of Allowance from U.S. Appl. No. 14/066,384, dated May 23, 2017, 50 pages. |
Notice of Allowance from U.S. Appl. No. 14/145,439 dated Jul. 6, 2015, 6 pages. |
Notice of Allowance from U.S. Appl. No. 14/145,439 dated Mar. 14, 2016, 17 pages. |
Notice of Allowance from U.S. Appl. No. 14/145,439 dated Oct. 28, 2015, 12 pages. |
Notice of Allowance from U.S. Appl. No. 14/145,533 dated Jan. 20, 2016, 12 pages. |
Notice of Allowance from U.S. Appl. No. 14/145,533 dated May 11, 2015, 5 pages. |
Notice of Allowance from U.S. Appl. No. 14/145,533 dated Sep. 14, 2015, 13 pages. |
Notice of Allowance from U.S. Appl. No. 14/145,607 dated Feb. 1, 2016, 28 pages. |
Notice of Allowance from U.S. Appl. No. 14/145,607 dated Sep. 2, 2015, 19 pages. |
Notice of Allowance from U.S. Appl. No. 14/218,504, dated May 31, 2018, 95 pages. |
Notice of Allowance from U.S. Appl. No. 14/218,551, dated Aug. 16, 2017, 24 pages. |
Notice of Allowance from U.S. Appl. No. 14/218,551, dated Dec. 13, 2017, 13 pages. |
Notice of Allowance from U.S. Appl. No. 14/218,551, dated Feb. 8, 2017, 56 pages. |
Notice of Allowance from U.S. Appl. No. 14/218,551, dated Mar. 1, 2017, 7 pages. |
Notice of Allowance from U.S. Appl. No. 14/218,575, dated Apr. 10, 2019, 32 pages. |
Notice of Allowance from U.S. Appl. No. 14/218,692, dated Dec. 5, 2018, 13 pages. |
Notice of Allowance from U.S. Appl. No. 14/268,619 dated Oct. 3, 2016, 65 pages. |
Notice of Allowance from U.S. Appl. No. 14/268,619 dated Jul. 19, 2016, 5 pages. |
Notice of Allowance from U.S. Appl. No. 14/268,686 dated Apr. 18, 2016, 16 pages. |
Notice of Allowance from U.S. Appl. No. 14/268,686 dated Jul. 8, 2016, 4 pages. |
Notice of Allowance from U.S. Appl. No. 14/268,686 dated Mar. 30, 2016, 38 pages. |
Notice of Allowance from U.S. Appl. No. 14/268,686 dated Nov. 5, 2015, 23 pages. |
Notice of Allowance from U.S. Appl. No. 14/268,733 dated Sep. 23, 2016, 8 pages. |
Notice of Allowance from U.S. Appl. No. 14/268,733, dated Jan. 20, 2017, 62 pages. |
Notice of Allowance from U.S. Appl. No. 14/448,641 dated Jun. 7, 2016, 13 pages. |
Notice of Allowance from U.S. Appl. No. 14/448,697 dated Jan. 14, 2016, 23 pages. |
Notice of Allowance from U.S. Appl. No. 14/448,697 dated May 20, 2016, 14 pages. |
Communication pursuant to Article 94(3) EPC, EP App No. 13867269.6, dated Aug. 30, 2019, 6 pages. |
Communication Pursuant to Article 94(3) EPC, EP App. No. 14770682.4, dated Jun. 6, 2019, 5 pages. |
Communication pursuant to Article 94(3) EPC, EP App. No. 15786796.1, dated May 31, 2019, 5 pages. |
Communication pursuant to Article 94(3) EPC, EP App. No. 15826660.1, dated Jul. 4, 2019, 6 pages. |
Communication Pursuant to Article 94(3) EPC, EP App. No. 15827334.2, dated Apr. 30, 2019, 9 pages. |
Communication pursuant to Article 94(3)EPC, EP. App. No. 14803988.6, dated Oct. 25, 2019, 5 pages. |
Final Office Action, U.S. Appl. No. 14/218,611, dated Aug. 2, 2019, 26 pages. |
Final Office Action, U.S. Appl. No. 14/268,563, dated Nov. 8, 2019, 36 pages. |
Final Office Action, U.S. Appl. No. 15/229,233, dated Sep. 24, 2019, 18 pages. |
First Office Action and Search Report, CN App. No. 201580040813.6, dated Jun. 28, 2019, 19 pages. |
First Office Action and Search Report, CN App. No. 201580040814, dated Jul. 10, 2019, 10 pages (Translation available only for the office action). |
Hebbes L., et al., “2-Factor Authentication with 2D Barcodes,” Proceedings of the Fifth International Symposium on Human Aspects of Information Security & Assurance (HAISA 2011), 2011, pp. 86-96. |
IEEE P802.11ah/D5.0: “Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, Amendment 2: Sub 1 GHz License Exempt Operation,” IEEE Draft Standard for Information technology—Telecommunications and information exchange between systems, Local and metropolitan area networks—Specific requirements, Mar. 2015, 632 pages. |
IEEE Std 802.11-2012: “Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications,” IEEE Standard for Information technology—Telecommunicationsand information exchange between systems, Local and metropolitan area networks—Specific requirements, Mar. 29, 2012, 2793 pages. |
IEEE Std 802.11ac-2013 “Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, Amendment 4: Enhancements for Very High Throughput for Operation in Bands below 6 GHz,” IEEE Standard for Information technology—Telecommunicationsand information exchange between systems, Local and metropolitan area networks—Specific requirements, Dec. 18, 2013, 425 pages. |
Non-Final Office Action, U.S. Appl. No. 14/218,677, dated Oct. 30, 2019, 5 pages. |
Non-Final Office Action, U.S. Appl. No. 15/881,522, dated Jul. 16, 2019, 39 pages. |
Notice of Abandonment, U.S. Appl. No. 16/209,838, dated Sep. 4, 2019, 2 pages. |
Notice of Allowance, TW App. No. 102148853, dated Jul. 6, 2017, 3 pages. |
Notice of Allowance, U.S. Appl. No. 14/218,646, dated Sep. 5, 2019, 6 pages. |
Notice of Allowance, U.S. Appl. No. 15/229,254, dated Sep. 11, 2019, 8 pages. |
Notice of Reasons for Refusal, JP App. No. 2018-153218, dated Jun. 5, 2019, 7 pages. |
Notification to Grant Patent Right for Invention, CN App. No. 201580021972, dated Jul. 16, 2019, 4 pages. |
Office Action and Search Report, TW App. No. 107127837, dated Jun. 26, 2019, 4 pages. |
Rejection Judgment, JP App. No. 2017-505513, Jun. 17, 2019, 4 pages. |
Requirement for Restriction/Election, U.S. Appl. No. 15/822,531, dated Oct. 16, 2019, 6 pages. |
Schmidt et al., “Trusted Platform Validation and Management,” International Journal of Dependable and Trustworthy Information Systems, vol. 1, No. 2, Apr.-Jun. 2010, pp. 1-31. |
Theuner et al., “Analysis of Advertising Effectiveness with Eye Tracking”, Department of Marketing, Ludwigshafen University of Applied Science, Proceedings of Measuring Behavior 2008, 2008, 2 pages. |
Corrected Notice of Allowability, U.S. Appl. No. 15/881,522, dated Sep. 9, 2020, 2 pages. |
Decision to Grant, EP App. No. 15826660.1, dated Sep. 3, 2020, 2 pages. |
Non Final Office Action, U.S. Appl. No. 15/822,531, dated Sep. 9, 2020, 23 pages. |
Notification to Grant Patent Right for Invention, CN App. No 201580049696.X, dated Sep. 2, 2020, 4 pages (2 pages of English Translation and 2 pages of Original Document). |
Requirement for Restriction/Election, U.S. Appl. No. 16/392,301, dated Sep. 14, 2020, 13 pages. |
Third Office Action, CN App. No. 201580040813.6, dated Aug. 28, 2020, 10 pages (5 pages of English Translation and 5 pages of Original Document). |
Final Office Action from U.S. Appl. No. 14/066,273 dated Feb. 11, 2016, 29 pages. |
Final Office Action from U.S. Appl. No. 14/066,273, dated Jan. 10, 2017, 24 pages. |
Final Office Action from U.S. Appl. No. 14/066,273, dated Sep. 8, 2017, 30 pages. |
Final Office Action from U.S. Appl. No. 14/066,384 dated Aug. 20, 2015, 23 pages. |
Final Office Action from U.S. Appl. No. 14/145,466, dated Apr. 13, 2017, 61 pages. |
Final Office Action from U.S. Appl. No. 14/218,504, dated Sep. 12, 2017, 83 pages. |
Final Office Action from U.S. Appl. No. 14/218,551 dated Sep. 9, 2015, 15 pages. |
Final Office Action from U.S. Appl. No. 14/218,551 dated Sep. 16, 2016, 11 pages. |
Final Office Action from U.S. Appl. No. 14/218,575 dated Aug. 7, 2015, 19 pages. |
Final Office Action from U.S. Appl. No. 14/218,575 dated Jul. 7, 2016, 29 pages. |
Final Office Action from U.S. Appl. No. 14/218,575, dated Jul. 31, 2017, 42 pages. |
Final Office Action from U.S. Appl. No. 14/218,575 dated Sep. 5, 2018, 19 pages. |
Final Office Action from U.S. Appl. No. 14/218,611, dated Jan. 27, 2017, 14 pages. |
Final Office Action from U.S. Appl. No. 14/218,611, dated May 3, 2018, 20 pages. |
Final Office Action from U.S. Appl. No. 14/218,646, dated Aug. 9, 2018, 23 pages. |
Final Office Action from U.S. Appl. No. 14/218,646 dated Aug. 11, 2016, 25 pages. |
Final Office Action from U.S. Appl. No. 14/218,646, dated Sep. 27, 2017, 81 pages. |
Final Office Action from U.S. Appl. No. 14/218,677, dated Sep. 28, 2017, 16 pages. |
Final Office Action from U.S. Appl. No. 14/218,692, dated Apr. 17, 2018, 99 pages. |
Final Office Action from U.S. Appl. No. 14/218,692, dated Feb. 28, 2017, 27 pages. |
Final Office Action from U.S. Appl. No. 14/218,692 dated Mar. 2, 2016, 24 pages. |
Final Office Action from U.S. Appl. No. 14/218,743, dated Feb. 7, 2018, 27 pages. |
Final Office Action from U.S. Appl. No. 14/218,743, dated Mar. 3, 2017, 67 pages. |
Final Office Action from U.S. Appl. No. 14/268,563, dated Nov. 3, 2017, 46 pages. |
Final Office Action from U.S. Appl. No. 14/268,619 dated Dec. 14, 2015, 10 pages. |
Final Office Action from U.S. Appl. No. 14/268,733 dated Jan. 15, 2016, 14 pages. |
Final Office Action from U.S. Appl. No. 14/448,747, dated Feb. 13, 2017, 74 pages. |
Final Office Action from U.S. Appl. No. 14/448,814 dated Feb. 16, 2016, 14 pages. |
Final Office Action from U.S. Appl. No. 14/448,814 dated Jun. 14, 2016, 17 pages. |
Final Office Action from U.S. Appl. No. 14/448,814 dated Oct. 6, 2017, 24 pages. |
Final Office Action from U.S. Appl. No. 14/448,868 dated Aug. 19, 2016, 11 pages. |
Final Office Action from U.S. Appl. No. 14/859,328, dated Mar. 6, 2017, 26 pages. |
Final Office Action from U.S. Appl. No. 15/396,452, dated Feb. 27, 2018, 24 pages. |
Final Office Action from U.S. Appl. No. 15/595,460, dated Jan. 11, 2018, 19 pages. |
Final Office Action from U.S. Appl. No. 15/881,522, dated Feb. 6, 2019, 21 pages. |
Final Office Action from U.S. Appl. No. 15/954,188, dated Feb. 25, 2019, 8 pages. |
First Office Action and Search Report from foreign counterpart China Patent Application No. 201380068869.3, dated Sep. 19, 2017, 17 pages. |
First Office Action and Search Report from foreign counterpart China Patent Application No. 201480025959.9, dated Jul. 7, 2017, 10 pages. |
Fourth Office Action from foreign counterpart China Patent Application No. 201480025959.9, dated Apr. 12, 2019, 10 pages. |
Grother, P.J., et al., NIST. Report on the Evaluation of 2D Still-Image Face Recognition Algorithms, NIST IR 7709. s.l, NIST, 2011, Jun. 22, 2010, pp. 1-58. |
GSM Arena, “Ice Cream Sandwich's Face Unlock duped using a photograph,” Nov. 13, 2011, downloaded from http://www.gsmarena.com/ice_cream_sandwichs_face_unlock_duped_using_a_photograph-news-3377.php on Aug. 18, 2015, 2 pages. |
Heikkila M., et al., “A Texture-Based Method for Modeling the Background and Detecting Moving Objects”, Oulu : IEEE , Jun. 22, 2005, Draft, Retrieved from the Internet: http://www.ee.oulu.fi/mvg/files/pdf/pdf_662.pdf, 16 pages. |
Hernandez, T., “But What Does It All Mean? Understanding Eye-Tracking Results (Part 3)”, Sep. 4, 2007, 2 pages. EyeTools. Part III: What is a heatmap . . . really? [Online] [Cited: Nov. 1, 2012.] Retrieved from the Internet: URL:http://eyetools.com/articles/p3-understanding-eye-tracking-what-is-a-heatmap-really. |
Himanshu, et al., “A Review of Face Recognition”. International Journal of Research in Engineering & Applied Sciences. Feb. 2012, vol. 2, pp. 835-846. Retrieved from the Internet: URL:http://euroasiapub.org/IJREAS/Feb2012/81.pdf. |
Huang L., et al., “Clickjacking: Attacks and Defenses”. S.I. : Usenix Security 2012, pp. 1-16, 2012 [online]. Retrieved from the Internet: URL:https://www.usenix.org/system/files/conference/usenixsecurity12/sec12-final39.pdf. |
International Preliminary Report On Patentability for Application No. PCT/US2013/077888, dated Jul. 9, 2015, 7 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2015/028924 dated Nov. 17, 2016, 9 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2015/028927 dated Nov. 17, 2016, 10 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2015/042786, dated Feb. 9, 2017, 7 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2015/042799, dated Feb. 9, 2017, 7 pages. |
Notification of Grant of Invention Patent, CN App. No. 201580022332.2, dated Sep. 4, 2020, 4 pages (2 pages of English Translation and 2 pages of Original Document). |
Notification of Grant of Invention Patent, CN App. No. 201580041803.4, dated Oct. 9, 2020, 4 pages (2 pages of English Translation and 2 pages of Original Document). |
Second Office Action, CN App. No. 201580040831.4, dated Sep. 2, 2020, 8 pages (5 pages of English Translation and 3 pages of Original Document). |
Notice of Allowance from U.S. Appl. No. 14/448,697 dated Sep. 1, 2016, 3 pages. |
Notice of Allowance from U.S. Appl. No. 14/448,697 dated Sep. 15, 2015, 14 pages. |
Notice of Allowance from U.S. Appl. No. 14/448,747, dated Jun. 20, 2017, 14 pages. |
Notice of Allowance from U.S. Appl. No. 14/448,868, dated Apr. 27, 2017, 62 pages. |
Notice of Allowance from U.S. Appl. No. 14/448,868, dated Jun. 26, 2017, 14 pages. |
Notice of Allowance from U.S. Appl. No. 14/448,868, dated Mar. 23, 2017, 57 pages. |
Notice of Allowance from U.S. Appl. No. 14/448,868, dated Nov. 17, 2017, 15 pages. |
Notice of Allowance from U.S. Appl. No. 14/487,992, dated Apr. 12, 2017, 14 pages. |
Notice of Allowance from U.S. Appl. No. 14/487,992, dated Dec. 27, 2016, 28 pages. |
Notice of Allowance from U.S. Appl. No. 14/487,992, dated Jul. 17, 2017, 8 pages. |
Notice of Allowance from U.S. Appl. No. 14/487,992, dated Jun. 14, 2017, 14 pages. |
Notice of Allowance from U.S. Appl. No. 14/487,992 dated Sep. 6, 2016, 26 pages. |
Notice of Allowance from U.S. Appl. No. 14/859,328, dated Feb. 1, 2018, 18 pages. |
Notice of Allowance from U.S. Appl. No. 15/396,454, dated Sep. 18, 2018, 79 pages. |
Notice of Allowance from U.S. Appl. No. 15/595,460, dated Mar. 14, 2019, 32 pages. |
Notice of Allowance from U.S. Appl. No. 15/595,460, dated May 17, 2019, 10 pages. |
Notice of Allowance from U.S. Appl. No. 15/595,460, dated Oct. 9, 2018, 8 pages. |
Notice of Allowance from U.S. Appl. No. 15/900,620, dated Feb. 15, 2019, 20 pages. |
Notice of Allowance from U.S. Appl. No. 15/954,188, dated Apr. 26, 2019, 5 pages. |
Notice of Reasons for Rejection from foreign counterpart Japanese Patent Application No. 2017-505513, dated Oct. 22, 2018, 6 pages. |
Notice of Reasons for Rejection from foreign counterpart Japanese Patent Application No. 2016-566924, dated Mar. 7, 2019, 23 pages. |
Notification Concerning Transmittal of International Preliminary Report on Patentability for Application No. PCT/US14/39627, dated Dec. 10, 2015, 8 pages. |
Notification for Granting Patent Right and Search Report from foreign counterpart Chinese Patent Application No. 201380068869.3, dated May 4, 2018, 10 pages. |
Notification of Reason for Rejection from foreign counterpart Japanese Patent Application No. 2016-505506, dated Feb. 13, 2018, 6 pages. |
Notification of Reasons for Refusal from foreign counterpart Japanese Patent Application No. 2017-505072, dated Apr. 15, 2019, 8 pages. |
Notification of Reasons for Refusal from foreign counterpart Japanese Patent Application No. 2017-514840, dated Apr. 1, 2019, 10 pages. |
Notification of Reasons for Rejection from foreign counterpart Japanese Patent Application No. 2016-0516743, dated Apr. 23, 2018, 12 pages. |
Notification of Reasons for Rejection from foreign counterpart Japanese Patent Application No. 2016-566912, dated Jan. 31, 2019, 11 pages. |
Notification of Transmittal of the International Search Report and the Written Opinion from counterpart Patent Cooperation Treaty Application No. PCT/US14/31344, dated Nov. 3, 2014, 16 pages. |
Notification of Transmittal of the International Search Report and the Written Opinion from counterpart Patent Cooperation Treaty Application No. PCT/US14/39627, dated Oct. 16, 2014, 10 pages. |
Notification of Transmittal or International Search Report and Written Opinion from PCT/US2015/028927, dated Jul. 30, 2015, 12 pages. |
OASIS Standard, “Authentication Context for the OASIS Security Assertion Markup Language (SAML) V2.0,” Mar. 15, 2005, 70 pages. |
Office Action and Search Report from foreign counterpart Chinese Patent Application No. 201480031042.X, dated Dec. 4, 2017, 20 pages. |
Office Action and Search Report from foreign counterpart Taiwan Patent Application No. 106125986, dated Mar. 19, 2018, 6 pages. |
Office Action from foreign counterpart Japanese Patent Application No. 2015-550778, dated Feb. 7, 2018, 14 pages. |
Office Action from foreign counterpart Japanese Patent Application No. 2017-505504, dated Apr. 15, 2019, 3 pages. |
Office Action from foreign counterpart Taiwan Patent Application No. 102148853, dated Feb. 17, 2017, 9 pages. |
“OpenID Connect Core 1.0—draft 17,” Feb. 3, 2014, 70 pages. |
Pan G., et al., “Liveness Detection for Face Recognition” in: Recent Advances in Face Recognition, 2008, pp. 109-124, Vienna : I-Tech, 2008, Ch. 9, ISBN: 978-953-7619-34-3. |
Pan G., et al., “Monocular Camera-based Face Liveness Detection by Combining Eyeblink and Scene Context,” pp. 215-225, s.I. : Springer Science+Business Media, LLC, Aug. 4, 2010. Retrieved from the Internet: URL: http://www.cs.zju.edu.cn/-gpan/publication/2011-TeleSysliveness.pdf. |
Partial Supplementary European Search Report from European Patent Application No. 14770682.4, dated Oct. 14, 2016, 8 pages. |
Peng Y., et al., “RASL: Robust Alignment by Sparse and Low-Rank Decomposition for Lineariy Correlated Images”, IEEE Conference on Computer Vision and Pattern Recognition, 2010, pp. 763-770. Retrieved from the Internet: URL: http://yima.csl.illinois.edu/psfile/RASL CVPR10.pdf. |
Phillips P. J., et al., “Biometric Image Processing and Recognition,” Chellappa, 1998, Eusipco, 8 pages. |
Phillips P.J., et al., “Face Recognition Vendor Test 2002: Evaluation Report,” s.l. : NISTIR 6965, 2002, 56 pages. Retrieved from the Internet: URL: http://www.facerec.org/vendors/FRVT2002_Evaluation_Report.pdf. |
Phillips P.J., et al., “FRVT 2006 and ICE 2006 Large-Scale Results”, NIST IR 7408, Gaithersburg, NIST, 2006, Mar. 29, 2007, pp. 1-55. |
Pinto A., et al., “Video-Based Face Spoofing Detection through Visual Rhythm Analysis,” Los Alamitos : IEEE Computer Society Conference Publishing Services, 2012, Conference on Graphics, Patterns and Images, 8 pages. (SIBGRAPI). Retrieved from the Internet: URL: http://sibgrapi.sid.inpe.br/rep/sid.inpe.br/sibgrapi/2012/07.13.21.16?mirror=sid.inpe.br/ banon/2001/03.30.15.38.24&metadatarepository=sid.inpe.br/sibgrapi/2012/07.13.21.1 6.53. |
Quinn G.W., et al., “Performance of Face Recognition Algorithms on Compressed Images”, NIST Inter Agency Report 7830, NIST, Dec. 4, 2011, 35 pages. |
Ratha N.K., et al., “An Analysis of Minutiae Matching Strength,” Audio-and Video-Based Biometric Person Authentication, Springer Beriin Heidelberg, 2001, 7 pages. |
Ratha N.K., et al., “Enhancing Security and Privacy in Biometrics-Based Authentication Systems,” IBM Systems Journal, 2001, vol. 40 (3), pp. 614-634. |
Requirement for Restriction/Election from U.S. Appl. No. 14/218,504 dated Aug. 16, 2016, 11 pages. |
Communication pursuant to Article 94(3) EPC, EP App. No. 15786487.7, dated Feb. 20, 2020, 6 pages. |
Communication pursuant to Article 94(3) EPC, EP App. No. 15786487.7, dated Mar. 13, 2019, 5 pages. |
Corrected Notice of Allowability, U.S. Appl. No. 14/218,646, dated May 26, 2020, 5 pages. |
Crowley et al., “Online Identity and Consumer Trust: Assessing Online Risk”, Available Online at <https://www.brookings.edu/wp-content/uploads/2016/06/0111_online_identity_trust.pdf>, Jan. 11, 2011, 15 pages. |
Decision of Final Rejection, JP App. No 2016-566924, dated Feb. 27, 2020, 8 pages (5 pages of English Translation and 3 pages of Original Document). |
Decision of Final Rejection, JP App. No. 2017-505072, dated Feb. 25, 2020, 9 pages (5 pages of English Translation and 4 pages Original Document). |
Decision to Grant a Patent, EP App. No. 15827363.1, dated Aug. 8, 2019, 2 pages. |
Decision to Grant a Patent, EP App. No. 15841530.7, dated Dec. 5, 2019, 2 pages. |
Decision to Grant, JP App. No. 2016-566912, dated Dec. 26, 2019, 3 pages (2 pages of English Translation and 1 page of Original Document). |
Final Office Action, U.S. Appl. No. 15/822,531, dated Apr. 7, 2020, 22 pages. |
First Office Action CN App. No. 201580040831.4, dated Mar. 3, 2020, 31 pages (18 pages of English Translation and 13 pages of Office Action). |
First Office Action, CN App. No. 201580022332.2, dated Aug. 5, 2019, 14 pages (7 pages of English Translation and 7 pages of Original Document). |
First Office Action, CN App. No. 201580040836.7, dated Apr. 22, 2020, 11 pages (5 pages of English Translation and 6 pages of Original Document). |
Intention to Grant under Rule 71(3) EPC, EP App. No. 15826364.0, dated Feb. 18, 2020, 6 pages. |
Intention to Grant under Rule 71(3) EPC, EP App. No. 15826660.1, dated Apr. 28, 2020, 6 pages. |
Intention to Grant under Rule 71(3) EPC, EP App. No. 15828152.7, dated Apr. 1, 2020, 6 pages. |
International Preliminary Report on Patentability, PCT App. No. PCT/US2018/062608, dated Jun. 11, 2020, 9 pages. |
International Search Report and Written Opinion, PCT App. No. PCT/US2020/020439, dated May 27, 2020, 9 pages. |
Manabe et al., “Person Verification using Handwriting Gesture”, Proceedings of the 26th Annual Conference of Japanese Society for Arlincal Intelligence, 2012, 9 pages (English Abstract Submitted). |
Non-Final Office Action, U.S. Appl. No. 15/229,233, dated Jan. 31, 2020, 18 pages. |
Non-Final Office Action, U.S. Appl. No. 15/822,531, dated Dec. 11, 2019, 19 pages. |
Notice of Allowance, U.S. Appl. No. 14/145,466, dated Feb. 12, 2020, 12 pages. |
Notice of Allowance, U.S. Appl. No. 14/218,646, dated Dec. 17, 2019, 6 pages. |
Notice of Allowance, U.S. Appl. No. 14/218,646, dated Mar. 25, 2020, 8 pages. |
Notice of Allowance, U.S. Appl. No. 14/218,677, dated May 8, 2020, 10 pages. |
Notice of Allowance, U.S. Appl. No. 15/229,233, dated May 19, 2020, 10 pages. |
Notice of Allowance, U.S. Appl. No. 15/229,254, dated Jan. 15, 2020, 9 pages. |
Notice of Allowance, U.S. Appl. No. 15/229,254, dated Mar. 17, 2020, 3 pages. |
Notice of Allowance, U.S. Appl. No. 15/881,522, dated Apr. 20, 2020, 10 pages. |
Notice of Allowance, U.S. Appl. No. 15/881,522, dated Dec. 31, 2019, 10 pages. |
Notice of Reasons for Refusal, JP App. No. 2018-209608, dated Oct. 7, 2019, 11 pages (7 pages of English Translation and 4 pages of Original Document). |
Office Action, CN App No. 201580049696.X, dated Feb. 6, 2020, 11 pages (5 pages of English Translation and 6 pages of Original Document). |
Second Office Action, CN App. No. 201580022332.2, dated May 7, 2020, 7 pages (4 pages of English Translation and 3 pages of Original Document). |
Second Office Action, CN App. No. 201580040813.6, dated Mar. 24, 2020, 19 pages (11 pages of English Translation and 8 pages of Original Document). |
Summon to Attend Oral Proceedings pursuant to Rule 115(1) EPC, EP App. No. 15827334.2, Dec. 17, 2019, 11 pages. |
Office Action, EP App. No. 14803988.6, dated Mar. 9, 2021, 11 pages. |
Final Office Action, U.S. Appl. No. 15/822,531, dated Jun. 3, 2021, 19 pages. |
Non-Final Office Action, U.S. Appl. No. 16/244,705, dated Jun. 17, 2021, 33 pages. |
Supplementary Partial European Search Report and Search Opinion, EP App. No. 18882247.2, dated May 28, 2021, 14 pages. |
Notice of Reasons for Refusal, JP App. No. 2018-209608, dated Jul. 12, 2021, 07 pages (4 pages of English Translation and 3 pages of Original Document). |
Notification of Reason for Refusal, KR App. No. 10-2017-7003449, dated Jul. 7, 2021, 14 pages (7 pages of English Translation and 7 pages of Office Action). |
Non-Final Office Action, U.S. Appl. No. 16/392,301, dated Mar. 22, 2021, 17 pages. |
Final Office Action, U.S. Appl. No. 16/392,301, dated Jun. 30, 2021, 20 pages. |
Brown et al., “U-Prove CTP R2 Whitepaper”, Revision 17, Microsoft Corporation, Feb. 2011, pp. 1-22. |
European Search Report and Search Opinion, EP App. No. 19738099.1, dated Jul. 26, 2021, 13 pages. |
Intention to Grant, EP App. No. 14770682.4, dated Jul. 13, 2021, 6 pages. |
Notice to File a Response, KR App. No. 10-2016-7033634, dated Jul. 7, 2021, 22 pages (13 pages of English Translation and 9 pages of Original Document). |
Notice to File a Response, KR App. No. 10-2017-7003444, dated Jul. 7, 2021, 26 pages (12 pages of English Translation and 14 pages of English Translation). |
Othman et al., “The Horcrux Protocol: A Method for Decentralized Biometric-based Self-sovereign Identity”, 2018 International Joint Conference on Neural Networks (IJCNN), Nov. 20, 2017, 7 pages. |
Decision of Appeal, JP App. No 2017-505513, Mar. 4, 2021, 4 pages (2 pages of English Translation and 2 pages of Original Document). |
Non-Final Office Action, U.S. Appl. No. 16/289,145, dated Feb. 9, 2021, 22 pages. |
Notice of Allowance, CN App. No. 201580040813.6, dated Dec. 2, 2020, 2 pages of Original Document Only. |
Notification to Grant Patent Right for Invention, CN App. No. 201580040831.4, dated Dec. 29, 2020, 4 pages (2 pages of English Translation and 2 pages of Original Document). |
Final Office Action, U.S. Appl. No. 16/289,145, dated Jul. 28, 2021, 24 pages. |
Notice Of Allowance, KR App. No 10-2016-7033631, dated Jan. 13, 2022, 3 pages (1 page of English Translation and 2 pages of Original Document). |
Notice Of Allowance, KR App. No 10-2017-7003447, dated Jan. 12, 2022, 3 pages (1 page of English Translation and 2 pages of Original Document). |
Notice of Reasons for Refusal, JP App. No. 2020-180503, dated Jan. 26, 2022, 10 pages (6 pages of English Translation and 4 pages of Original Document). |
Notification of Reason for Refusal, KR App. No 10-2016-7033634, dated Jan. 26, 2022, 6 pages (3 pages of English Translation and 3 pages of Original Document). |
Notification of Reason for Refusal, KR App. No 10-2017-7003450, dated Jan. 27, 2022, 12 pages (6 pages of English Translation and 6 pages of Original Document). |
Decision to grant a European patent, EP App. No. 14770682.4, dated Nov. 25, 2021, 3 pages. |
Decision to grant a European patent, EP App. No. 14803988.6, dated Jan. 20, 2022, 2 pages. |
Grant of Patent, KR App. No. 10-2017-7003444, dated Jan. 6, 2022, 4 pages (2 pages of English Translation and 2 pages of Original Document). |
Final Office Action, U.S. Appl. No. 16/244,705, dated Jan. 27, 2022, 36 pages. |
Non-Final Office Action, U.S. Appl. No. 16/392,301, dated Feb. 24, 2022, 14 pages. |
Advisory Action, U.S. Appl. No. 15/822,531, dated Dec. 10, 2021, 4 pages. |
Non-Final Office Action, U.S. Appl. No. 16/289,145, dated Dec. 14, 2021, 23 pages. |
International Preliminary Report on Patentability, PCT App. No. PCT/US2020/020439, dated Sep. 10, 2021, 8 pages. |
Notification of Reason for Refusal, KR App. No 10-2016-7033631, dated Oct. 5, 2021, 20 pages (11 pages of English Translation and 9 pages of Original Document). |
Notification of Reason for Refusal, KR App. No 10-2017-7007634, dated Sep. 10, 2021, 13 pages (7 pages of English Translation and 6 pages of Original Document). |
Office Action, Korean App. No. 10-2017-7003447, dated Nov. 2, 2021, 6 pages (3 pages of English Translation and 3 pages of Original Document). |
Supplementary European Search Report and Search Opinion, EP App. No 18882247.2, dated Aug. 30, 2021, 13 pages. |
Intention to Grant, EP App. No. 14803988.6, dated Nov. 8, 2021, 7 pages. |
Office Action, KR App. No. 10-2017-7003592, dated Nov. 16, 2021, 5 pages of Original Document Only. |
European Search Report and Search Opinion, EP App. No. 21214856.3, dated Mar. 23, 2022, 9 pages. |
Final Office Action, U.S. Appl. No. 16/289,145, dated Mar. 25, 2022, 23 pages. |
Non-Final Office Action, U.S. Appl. No. 15/822,531, dated Mar. 29, 2022, 16 pages. |
Final Office Action, U.S. Appl. No. 16/392,301, dated Jun. 2, 2022, 18 pages. |
Final Office Action, U.S. Appl. No. 15/822,531, dated Sep. 28, 2022, 16 pages. |
Non-Final Office Action, U.S. App. No. 16/289,145, dated Sep. 15, 2022, 9 pages. |
Notice of Allowance, KR App. No. 10-2016-7033634, dated Jul. 20, 2022, 3 pages (1 page of English Translation and 2 pages of Original Document). |
Notice of Allowance, KR App. No. 10-2017-7003449, dated Mar. 20, 2022, 3 pages (1 page of English Translation and 2 pages of Original Document). |
Notice of Allowance, KR App. No. 10-2017-7003450, dated Jul. 27, 2022, 3 pages (1 page of English Translation and 2 pages of Original Document). |
Notice of Allowance, KR App. No. 10-2017-7003592, dated Jun. 9, 2022, 3 pages (1 page of English Translation and 2 pages of Original Document). |
Notice of Allowance, KR App. No. 10-2017-7007634, dated Apr. 22, 2022, 3 pages (1 page of English Translation and 2 pages of Original Document). |
Notice of Allowance, U.S. Appl. No. 16/244,705, dated Aug. 25, 2022, 20 pages. |
Trial and Appeal Decision, JP App. No. 2018-209608, dated Apr. 11, 2022, 15 pages (8 pages of English Translation and 7 pages of Original Document). |
Final Office Action, U.S. Appl. No. 16/289,145, dated Jan. 31, 2023, 12 pages. |
Richards, G., “One-Time Password (OTP) Pre-Authentication,” Internet Engineering Task Force (IETF), RFC 6560, Apr. 2012, 43 pages, XP015081490. |
Supplementary European Search Report and Search Opinion, EP App. No. 20782486.3, dated Nov. 28, 2022, 10 pages. |
Notice of Allowance, U.S. Appl. No. 16/244,705, dated Mar. 1, 2023, 16 pages. |
Notice of Reasons for Refusal, JP App. No. 2020-538981, dated Feb. 27, 2023, 7 pages (4 pages of English Translation and 3 pages of Original Document). |
Request for the Submission of an Opinion, KR App. No. 10-2016-0164456, dated Feb. 24, 2023, 5 pages (2 pages of English Translation and 3 pages of Original Document). |
Notice of Allowance, U.S. Appl. No. 16/244,705, dated Nov. 30, 2022, 16 pages. |
Notice of Allowance, U.S. Appl. No. 16/392,301, dated Dec. 9, 2022, 10 pages. |
Notice of Reasons for Refusal, JP App. No. 2020-180503, dated Nov. 21, 2022, 5 pages (3 pages of English Translation and 2 pages of Original Document). |
Notice of Reasons for Refusal, JP App. No. 2020-546306, dated Nov. 16, 2022, 17 pages (10 pages of English Translation and 7 pages of Original Document). |
Decision of Refusal, JP App. No. 2020-546306, dated May 29, 2023, 7 pages (4 pages of English Translation and 3 pages of Original Document). |
Decision to Grant a Patent, JP App. No. 2020-180503, dated Jun. 1, 2023, 4 pages (2 pages of English Translation and 2 pages of Original Document). |
Office Action, EP App. No. 18882247.2, dated Mar. 27, 2023, 5 pages. |
Number | Date | Country | |
---|---|---|---|
20200313910 A1 | Oct 2020 | US |