Authentication via item recognition
First Claim
Patent Images
1. A system for authenticating a user, comprising:
- a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising;
receiving, from a mobile device of a user, a request for accessing a user account;
in response to receiving the request, obtaining an image captured by a camera of the mobile device;
applying one or more image recognition algorithms to the captured image to extract a first set of features related to a first item in the captured image;
comparing the first set of features to stored features associated with a plurality of reference items designated for authenticating the user of the user account to determine that the first item in the captured image matches a first reference item in the plurality of reference items;
applying the one or more image recognition algorithms to the captured image to extract a second set of features related to a second item in the captured image;
comparing the second set of features to the stored features associated with the plurality of reference items designated for authenticating the user of the user account to determine that the second item in the captured image matches a second reference item in the plurality of reference items, wherein the first and second reference items are associated with a reference location;
determining a color of a third item in the captured image;
determining that a location of the mobile device corresponds to the reference location associated with the first and second reference items based at least in part on the color of the third item in the captured image;
determining, based on analyzing the captured image, that the first item and the second item are within a geographical boundary associated with the location of the mobile device;
in response to determining that the location of the mobile device corresponds to the reference location and that the first item and the second item are within the geographical boundary, granting the mobile device access to the user account according to a first access level;
retrieving additional descriptions of the first reference item, wherein the additional descriptions represent one or more characters or symbols appearing on the first reference item;
applying at least one of an optical character recognition algorithm or a pattern recognition algorithm to a portion of the captured image representing the first item to extract a third set of features related specifically to the first item, wherein the third set of features comprises at least one of a character or a symbol that appears on the first item;
comparing the third set of features against the additional descriptions associated with the first reference item to determine that the third set of features matches the additional descriptions; and
in response to determining that the third set of features matches the additional descriptions, granting the mobile device access to the user account according to a second access level that is less restrictive than the first access level.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for authenticating a user are provided. A user specifies one or more items for authentication and provides images of the one or more items. When the user opens up a mobile application, a camera on the mobile device is activated and takes a picture of an item in its field of view. If the picture matches one of the images of the items, the user is authenticated.
40 Citations
20 Claims
-
1. A system for authenticating a user, comprising:
-
a non-transitory memory; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising; receiving, from a mobile device of a user, a request for accessing a user account; in response to receiving the request, obtaining an image captured by a camera of the mobile device; applying one or more image recognition algorithms to the captured image to extract a first set of features related to a first item in the captured image; comparing the first set of features to stored features associated with a plurality of reference items designated for authenticating the user of the user account to determine that the first item in the captured image matches a first reference item in the plurality of reference items; applying the one or more image recognition algorithms to the captured image to extract a second set of features related to a second item in the captured image; comparing the second set of features to the stored features associated with the plurality of reference items designated for authenticating the user of the user account to determine that the second item in the captured image matches a second reference item in the plurality of reference items, wherein the first and second reference items are associated with a reference location; determining a color of a third item in the captured image; determining that a location of the mobile device corresponds to the reference location associated with the first and second reference items based at least in part on the color of the third item in the captured image; determining, based on analyzing the captured image, that the first item and the second item are within a geographical boundary associated with the location of the mobile device; in response to determining that the location of the mobile device corresponds to the reference location and that the first item and the second item are within the geographical boundary, granting the mobile device access to the user account according to a first access level; retrieving additional descriptions of the first reference item, wherein the additional descriptions represent one or more characters or symbols appearing on the first reference item; applying at least one of an optical character recognition algorithm or a pattern recognition algorithm to a portion of the captured image representing the first item to extract a third set of features related specifically to the first item, wherein the third set of features comprises at least one of a character or a symbol that appears on the first item; comparing the third set of features against the additional descriptions associated with the first reference item to determine that the third set of features matches the additional descriptions; and in response to determining that the third set of features matches the additional descriptions, granting the mobile device access to the user account according to a second access level that is less restrictive than the first access level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of authenticating a user, comprising:
-
receiving, from a mobile device of a user by one or more hardware processors, a request for accessing a user account; in response to receiving the request, automatically obtaining an image captured by a camera of the mobile device; extracting, from the captured image by the one or more hardware processors, a first set of features associated with at least a first item and a second item in the captured image by applying one or more image recognition algorithms to the captured image; comparing, by the one or more hardware processors, the first set of features and the second set of features to stored features associated with a plurality of reference items designated for authenticating the user of the user account to determine that the first item in the captured image matches a first reference item in the plurality of reference items and that the second item in the captured image matches a second reference item in the plurality of reference items, wherein the first and second reference items are associated with a reference location; determining, by the one or more hardware processors, a color of a third item in the captured image; determining, by the one or more hardware processors, that a location of the mobile device corresponds to the reference location associated with the first and second reference items based at least in part on the color of the third item in the captured image; determining, by the one or more hardware processors based on analyzing the captured image, that the first item and the second item are within a geographical boundary associated with the location of the mobile device; in response to determining that the location of the mobile device corresponds to the reference location and that the first item and the second item are within the geographical boundary, granting, by the one or more hardware processors, the mobile device access to the user account according to a first access level; retrieving, by the one or more hardware processors, additional descriptions of the first reference item, wherein the additional descriptions represent one or more characters or symbols appearing on the first reference item; extracting, from the captured image by the one or more hardware processors, a second set of features by applying at least one of an optical character recognition algorithm or a pattern recognition algorithm to a portion of the captured image representing the first item, wherein the second set of features comprises at least one of a character or a symbol that appears on the first item; comparing, by the one or more hardware processors, the second set of features against the additional descriptions associated with the first reference item to determine that the second set of features matches the additional descriptions; and in response to determining that the second set of features matches the additional descriptions, granting, by the one or more hardware processors, the mobile device access to the user account according to a second access level that is less restrictive than the first access level. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:
-
receiving, from a mobile device of a user, a request for accessing a user account; in response to receiving the request, obtaining an image from a camera of the mobile device; applying one or more image recognition algorithms to the captured image to extract a first set of features related to a first item in the captured image; comparing the first set of features to stored features associated with a plurality of reference items designated for authenticating the user of the user account to determine that the first item in the captured image matches a first reference item in the plurality of reference items; applying the one or more image recognition algorithms to the captured image to extract a second set of features related to a second item in the captured image; comparing the second set of features to the stored features associated with the plurality of reference items designated for authenticating the user of the user account to determine that the second item in the captured image matches a second reference item in the plurality of reference items, wherein the first and second reference items are associated with a reference location; determining a color of a third item in the captured image; determining that a location of the mobile device corresponds to the reference location associated with the first and second reference items based at least in part on the color of the third item in the captured image; determining, based on analyzing the captured image, that the first item and the second item are within a geographical boundary associated with the location of the mobile device; in response to determining that the location of the mobile device corresponds to the reference location and that the first item and the second item are within the geographical boundary, granting the mobile device access to the user account according to a first access level; retrieving additional descriptions of the first reference item, wherein the additional descriptions represent one or more characters or symbols appearing on the first reference item; applying at least one of an optical character recognition algorithm or a pattern recognition algorithm to a portion of the captured image representing the first item to extract a third set of features related specifically to the first item, wherein the third set of features comprises at least one of a character or a symbol that appears on the first item; determining whether the third set of features matches the additional descriptions associated with the first reference item; and in response to determining that the third set of features matches the additional descriptions, granting the mobile device access to the user account according to a second access level that is less restrictive than the first access level. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification