US 11,935,116 B1
Identifying and providing unfulfilled services via an ATM
Pankaj Parekh, San Francisco, CA (US); Steve Perez, San Francisco, CA (US); Keith Clithero, Charlotte, NC (US); Daniel Sanford, Charlotte, NC (US); and Bill Wurz, San Francisco, CA (US)
Assigned to Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed by Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed on Nov. 3, 2020, as Appl. No. 17/088,145.
Int. Cl. G06Q 40/03 (2023.01); G06Q 20/10 (2012.01); H04W 4/02 (2018.01); H04W 4/024 (2018.01); H04W 12/06 (2021.01); H04W 12/47 (2021.01)
CPC G06Q 40/03 (2023.01) [G06Q 20/1085 (2013.01); H04W 4/024 (2018.02); H04W 4/025 (2013.01); H04W 12/06 (2013.01); H04W 12/47 (2021.01)] 11 Claims
OG exemplary drawing
 
1. A method for identifying and providing unfulfilled services to a user of a provider institution mobile application, the method comprising:
identifying, by a provider institution computing system associated with a provider institution, an unfulfilled service of the user of the provider institution mobile application based on a flag stored in an accounts database of the provider institution computing system, wherein the flag indicates that the user has a pending service that requires further action on behalf of the user;
scanning, by the provider institution computing system, a digital calendar of a mobile device of the user hosting the provider institution mobile application based on receiving a user input to access the digital calendar;
determining, by the provider institution computing system, an availability of the user based on scanning the digital calendar via an API call to the mobile device of the user that is running the provider institution mobile application;
identifying, by the provider institution computing system, a current location of the user during the determined availability;
determining, by the provider institution computing system, a plurality of service locations near the identified current location of the user during the determined availability, wherein the plurality of service locations each comprise an automated teller machine (ATM);
determining, by the provider institution computing system, current usage data of each of the plurality of service locations based on information regarding the ATM at each service location;
filtering, by the provider institution computing system, the determined plurality of service locations based on the current usage data and a capability of each of the determined plurality of service locations relative to the indicated unfulfilled service;
identifying, by the provider institution computing system, a service location from the plurality of service locations based on the filtering;
generating, by the provider institution computing system, a digital map depicting a route from the current location of the user to the identified service location of the plurality of service locations;
estimating, by the provider institution computing system, an amount of time for the user to travel to the identified service location, complete the unfulfilled service, and travel back to the current location or to a location determined by scanning the digital calendar;
prompting, by the provider institution computing system via the provider institution mobile application, the user to visit the identified service location to complete the unfulfilled service;
causing, by the provider institution computing system, the prompt to display on the mobile device of the user, wherein the prompt comprises the generated digital map, a calendar invite, and the estimated amount of time to complete the unfulfilled service;
sending, by the provider institution computing system, the calendar invite to the mobile device of the user via an API call to a calendar application on the mobile device of the user or via a hyperlink transmitted to the mobile device;
transmitting, by the provider institution computing system, information to the identified service location to complete the unfulfilled service during a time frame of the calendar invite, wherein the transmission includes queuing a document relating to the unfulfilled service at the identified service location;
receiving, by the provider institution computing system, at least one first credential to authenticate into the identified service location, wherein the at least one first credential comprises a payment card engaging with the ATM at the identified service location;
receiving, by the provider institution computing system, at least one second credential to access the information transmitted to the identified service location to complete the unfulfilled service, wherein the at least one second credential comprises authentication data specific to the provider institution mobile application, and wherein the at least one second credential is transmitted via a short-range communication protocol from the mobile device to the ATM at the identified service location;
causing, by the provider institution computing system, access to the transmitted information including the queued document based on approving the at least one second credential and the at least one first credential; and
causing, by the provider institution computing system, a display of the queued document to the user at the ATM at the identified service location.