TECHNICAL FIELD

The present disclosure relates to identify users making service requests via facial recognition.

BACKGROUND

When consumers make service requests at a service provider system location, many methods of conducting a service request are available. Users may use many different cards or accounts for conducting service requests. The user account identifiers and other data represented by the cards may be communicated to a service provider computing device via magnetic stripes of the cards, near field communication technologies involving user computing devices, and other suitable mechanisms.

Current applications for processing service requests at a service provider system location require a user to perform actions to identify himself by providing user account identifiers or other data to an operator of a service provider system computing device.

SUMMARY

Techniques herein provide computer-implemented methods to identify appropriate account information for use in service requests based on facial recognition of users, the method comprising: receiving, by a service provider computing device, account information associated with a user account and a request to process a first service request; processing, by the service provider computing device, the first service request using the account information associated with the user account; capturing, by the service provider computing device and via a camera device communicatively coupled to the service provider computing device, a first image of the user associated with the user account; generating, by the service provider computing device, a first template comprising a computer code representation of the first image of the user; deleting, by the service provider computing device, the first image of the user associated with the user account; generating, by the service provider computing device, a template identifier associated with the first template; transmitting, by the service provider computing device, the template identifier and the account information associated with the user account to one or more computing devices; receiving, by the service provider computing device, a request to process a second service request; capturing, by the service provider computing device and via the camera device, a second image of the user; generating, by the service provider computing device, a second template based on the second image of the user; identifying, by the service provider computing device, the first template from among a plurality of templates comprising the first template stored on the memory by comparing each template of the plurality of templates comprising the first template against the second template, wherein the similarity of the first template to the second template is greater than a threshold amount; determining, by the service provider computing device, the template identifier associated with the first template; transmitting, to the one or more computing devices by the service provider computing device, the template identifier and a request for the account information associated with the user account; receiving, by the service provider computing device and from the one or more computing devices, the requested account information associated with the user account, wherein the one or more computing devices transmit the account information associated with the template identifier; and processing, by the service provider computing device, the requested second service request using the received account information.

In some implementations the first image of the user comprises a first facial image of the user and the second image of the user comprises a second facial image of the user.

In some implementations the account information comprises account information, e.g., payment account information, wherein processing the first service request comprises processing a first transaction using the account information, and wherein processing the second service request comprises processing a second transaction using the account information. The first and second transactions can be payment transactions.

In some implementations comparing each template of the plurality of templates comprising the first template against the second template comprises comparing one or more particular regions of each template against the one or more corresponding particular regions of the second template.

In some implementations the first template and the second template comprise computer code representations of the first user image and the second user image, respectfully.

In some implementations the method further comprises storing, by the service provider computing device, the first template and the template identifier associated with the first template.

In some implementations capturing at least one of the first image of the user and the second image of the user comprises capturing a video feed of a face of the user or surroundings of the camera device and a facial image of the user is extracted from the captured video feed by determining a particular frame of the video feed and area of the instance of the video feed corresponding to the face of the user and extracting the particular frame of the captured video.

In some implementations computer-implemented methods are provided to identify users and associated information at a service provider location based on facial recognition. In an example embodiment, a user conducts a service request at a service provider device at the service provider system location. The user selects an account data type and provides account data. The service provider device processes a first service request using the provided account data. The service provider device displays a request to associate the account data with a user facial template. If the user consents, the service provider device captures a first image of the user's face using a camera device, generates a first user facial template based on the first user image, and stores the first user facial template. The service provider device transmits the first user facial template with the user payment account information to the service provider system. The service provider system associates the first user facial template with the user account data. At a later time, the user arrives at the service provider device to conduct a subsequent transaction. If the user consents to service request processing via facial recognition, the service provider device operator selects an option to determine the user account data based on facial recognition. The service provider device captures a second facial image of the user and generates a second user facial template based on the second facial image of the user. The service provider device searches for the stored first facial template matching the generated second facial template. If the service provider device finds a matching first stored facial template, the service provider device transmits the first stored matching facial template to the service provider system and a request for stored user account data. The service provider device receives the stored user account data associated with the stored first facial template from the service provider system. The service provider device processes a subsequent transaction using the received user account data associated with the first user facial template.

In certain other example aspects described herein, systems and computer program products to identify appropriate account information for use in service requests based on facial recognition of users are provided.

These and other aspects, objects, features, and advantages of the example embodiments will become apparent to those having ordinary skill in the art upon consideration of the following detailed description of illustrated example embodiments.

