Patents by Inventor Keith Willard
Keith Willard has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20230252464Abstract: An on-boarding server is configured to receive a data set and a manufacturer identifier from a communications device, validate an identity of an entity from the data set, and locate a first terminal cryptographic key associated with the manufacturer identifier in a terminal database. The on-boarding server is configured to confirm, using the located first terminal cryptographic key, that the manufacturer identifier received from the communications device was signed with a second terminal cryptographic key. The located first terminal cryptographic key and the second terminal cryptographic key are an asymmetric cryptographic key pair. The on-boarding server is configured to determine an acquirer server from the data set, and authorize the entity to effect electronic payments by providing the communications device with a merchant identifier and transmitting the merchant identifier to the acquirer server.Type: ApplicationFiled: April 17, 2023Publication date: August 10, 2023Inventors: Robert HAYHOW, Jeffrey Aaron Ecker, Igor Elkhinovich, Keith Willard
-
Patent number: 11657392Abstract: An on-boarding server is configured to receive a data set and a manufacturer identifier from a communications device, validate an identity from the data set, and locate a first terminal cryptographic key associated with the manufacturer identifier in a terminal database. The on-boarding server is configured to confirm, using the located first terminal cryptographic key, that the manufacturer identifier received from the communications device was signed with a second terminal cryptographic key. The located first terminal cryptographic key and the second terminal cryptographic key are an asymmetric cryptographic key pair. The on-boarding server is configured to determine an acquirer server from the data set, provide the acquirer server with a merchant identifier, and download to the communications device a payload that includes the merchant identifier.Type: GrantFiled: June 8, 2020Date of Patent: May 23, 2023Assignee: The Toronto-Dominion BankInventors: Robert Hayhow, Jeffrey Aaron Ecker, Igor Elkhinovich, Keith Willard
-
Patent number: 11652731Abstract: Methods for dynamic routing of queued network-based communications using real-time information and machine learning are performed by systems and devices. Requests associated with fulfillments are received over a network from requestor systems, and the requests are queued in a data structure of a queue. Information that includes geolocation information from a user device of a user that is associated with the fulfillment, temporal information from the user device, or related request information associated with another request is then received over the network, and a fulfiller and a fulfillment time for the fulfillment are determined from the information. The request is provided from the queue to the fulfiller at the fulfillment time over the network.Type: GrantFiled: July 2, 2021Date of Patent: May 16, 2023Assignee: Surescripts, LLCInventors: Thomas K. Skelton, Jeffrey B. Sponaugle, Andrew Mellin, Keith Willard
-
Patent number: 11636472Abstract: A terminal configuration server is configured to associate a terminal identifier with a cryptographic key set, and to provide a communications device with the terminal identifier and the cryptographic key set. The terminal configuration server is configured to receive the terminal identifier from the communications device via a communications network, and establish an encrypted tunnel with a terminal via the communications device and the cryptographic key set. The encrypted tunnel is encrypted end-to-end between the terminal configuration server and the terminal. The terminal configuration server is configured to receive a payload request from the terminal via the encrypted tunnel, locate a payload that is associated with the terminal identifier in the payload database, and download the located payload to the terminal via the encrypted tunnel.Type: GrantFiled: June 8, 2020Date of Patent: April 25, 2023Assignee: The Toronto-Dominion BankInventors: Robert Hayhow, Jeffrey Aaron Ecker, Igor Elkhinovich, Keith Willard
-
Patent number: 11562354Abstract: A terminal configuration server is configured to save a manufacturer identifier in a terminal database, in association with a merchant identifier. The manufacturer identifier identifies a terminal. The terminal configuration server is configured to transmit the merchant identifier to a communications device via a communications network, and to receive from the communications device via the communications network, a terminal identifier request that includes the manufacturer identifier and the merchant identifier. The terminal configuration server is configured to verify that the manufacturer identifier, included in the terminal identifier request, is associated with the merchant identifier in the terminal database, and to download a payload to the terminal via the communications device after verifying the manufacturer identifier.Type: GrantFiled: June 8, 2020Date of Patent: January 24, 2023Assignee: The Toronto-Dominion BankInventors: Robert Hayhow, Jeffrey Aaron Ecker, Igor Elkhinovich, Keith Willard
-
Patent number: 11416857Abstract: A terminal configuration apparatus is configured to receive a merchant identifier and a manufacturer identifier from a communications device, and to locate a first terminal cryptographic key that is associated with the manufacturer identifier in a terminal database. The terminal configuration apparatus is configured to confirm, using the located first terminal cryptographic key, that the merchant identifier was signed with a second terminal cryptographic key, and to download a payload to a terminal via the communications device. The located first terminal cryptographic key and the second terminal cryptographic key are an asymmetric cryptographic key pair.Type: GrantFiled: May 7, 2020Date of Patent: August 16, 2022Assignee: The Toronto-Dominion BankInventors: Robert Hayhow, Jeffrey Aaron Ecker, Igor Elkhinovich, Keith Willard
-
Publication number: 20220006724Abstract: Methods for dynamic routing of queued network-based communications using real-time information and machine learning are performed by systems and devices. Requests associated with fulfillments are received over a network from requestor systems, and the requests are queued in a data structure of a queue. Information that includes geolocation information from a user device of a user that is associated with the fulfillment, temporal information from the user device, or related request information associated with another request is then received over the network, and a fulfiller and a fulfillment time for the fulfillment are determined from the information. The request is provided from the queue to the fulfiller at the fulfillment time over the network.Type: ApplicationFiled: July 2, 2021Publication date: January 6, 2022Inventors: Thomas K. Skelton, Jeffrey B. Sponaugle, Andrew Mellin, Keith Willard
-
Patent number: 10964430Abstract: Systems and methods, as well as devices, are described for computer system compatibility. Computer systems exchange messages over a network or communication link according to a communication standard. A declarations of how a communication standard is implemented by a trading partner computer system is received by a host provider computer system, and an ontology model of the implementation is generated based at least in part on information in the declaration. The ontology models are queried to cause the provision of query responses indicative of differences between the trading partner implementation and a host provider implementation of the communication standard. Indications of communication compatibility between the computer systems are generated based on results of the queries against the ontology model. The indications may include augmented enforcement libraries to be implemented by the trading partner for messaging interoperability.Type: GrantFiled: May 12, 2016Date of Patent: March 30, 2021Assignee: Surescripts LLCInventors: Keith Willard, Brad Simons
-
Publication number: 20200302439Abstract: A terminal configuration server is configured to save a manufacturer identifier in a terminal database, in association with a merchant identifier. The manufacturer identifier identifies a terminal. The terminal configuration server is configured to transmit the merchant identifier to a communications device via a communications network, and to receive from the communications device via the communications network, a terminal identifier request that includes the manufacturer identifier and the merchant identifier. The terminal configuration server is configured to verify that the manufacturer identifier, included in the terminal identifier request, is associated with the merchant identifier in the terminal database, and to download a payload to the terminal via the communications device after verifying the manufacturer identifier.Type: ApplicationFiled: June 8, 2020Publication date: September 24, 2020Inventors: Robert Hayhow, Jeffrey Aaron Ecker, Igor Elkhinovich, Keith Willard
-
Publication number: 20200302440Abstract: A terminal configuration server is configured to associate a terminal identifier with a cryptographic key set, and to provide a communications device with the terminal identifier and the cryptographic key set. The terminal configuration server is configured to receive the terminal identifier from the communications device via a communications network, and establish an encrypted tunnel with a terminal via the communications device and the cryptographic key set. The encrypted tunnel is encrypted end-to-end between the terminal configuration server and the terminal. The terminal configuration server is configured to receive a payload request from the terminal via the encrypted tunnel, locate a payload that is associated with the terminal identifier in the payload database, and download the located payload to the terminal via the encrypted tunnel.Type: ApplicationFiled: June 8, 2020Publication date: September 24, 2020Inventors: Robert Hayhow, Jeffrey Aaron Ecker, Igor Elkhinovich, Keith Willard
-
Publication number: 20200302438Abstract: An on-boarding server is configured to receive a data set and a manufacturer identifier from a communications device, validate an identity from the data set, and locate a first terminal cryptographic key associated with the manufacturer identifier in a terminal database. The on-boarding server is configured to confirm, using the located first terminal cryptographic key, that the manufacturer identifier received from the communications device was signed with a second terminal cryptographic key. The located first terminal cryptographic key and the second terminal cryptographic key are an asymmetric cryptographic key pair. The on-boarding server is configured to determine an acquirer server from the data set, provide the acquirer server with a merchant identifier, and download to the communications device a payload that includes the merchant identifier.Type: ApplicationFiled: June 8, 2020Publication date: September 24, 2020Inventors: Robert Hayhow, Jeffrey Aaron Ecker, Igor Elkhinovich, Keith Willard
-
Publication number: 20200265428Abstract: A terminal configuration apparatus is configured to receive a merchant identifier and a manufacturer identifier from a communications device, and to locate a first terminal cryptographic key that is associated with the manufacturer identifier in a terminal database. The terminal configuration apparatus is configured to confirm, using the located first terminal cryptographic key, that the merchant identifier was signed with a second terminal cryptographic key, and to download a payload to a terminal via the communications device. The located first terminal cryptographic key and the second terminal cryptographic key are an asymmetric cryptographic key pair.Type: ApplicationFiled: May 7, 2020Publication date: August 20, 2020Inventors: Robert Hayhow, Jeffrey Aaron Ecker, Igor Elkhinovich, Keith Willard
-
Patent number: 10679212Abstract: A method of remotely configuring a pin-pad terminal involves a computer server receiving a merchant identifier over a network from a communications device associated with the pin-pad terminal. The computer server confirms from the merchant identifier that an entity associated with the communications device is authorized to use the pin-pad terminal, and authenticates the pin-pad terminal from a cryptographically-signed datum received from the communications device. The computer server then transmits to the pin-pad terminal via the communications device a configuration payload for installation in the pin-pad terminal. The configuration payload includes at least a payment symmetric cryptographic key set uniquely associated with the pin-pad terminal. The payment symmetric key set configures the pin-pad terminal to effect secure electronic payment via the communications device.Type: GrantFiled: May 26, 2015Date of Patent: June 9, 2020Assignee: The Toronto-Dominion BankInventors: Robert Hayhow, Jeffrey Aaron Ecker, Igor Elkhinovich, Keith Willard
-
Publication number: 20170329921Abstract: Systems and methods, as well as devices, are described for computer system compatibility. Computer systems exchange messages over a network or communication link according to a communication standard. A declarations of how a communication standard is implemented by a trading partner computer system is received by a host provider computer system, and an ontology model of the implementation is generated based at least in part on information in the declaration. The ontology models are queried to cause the provision of query responses indicative of differences between the trading partner implementation and a host provider implementation of the communication standard. Indications of communication compatibility between the computer systems are generated based on results of the queries against the ontology model. The indications may include augmented enforcement libraries to be implemented by the trading partner for messaging interoperability.Type: ApplicationFiled: May 12, 2016Publication date: November 16, 2017Inventors: Keith Willard, Brad Simons
-
Publication number: 20150339665Abstract: A method of remotely configuring a pin-pad terminal involves a computer server receiving a merchant identifier over a network from a communications device associated with the pin-pad terminal. The computer server confirms from the merchant identifier that an entity associated with the communications device is authorized to use the pin-pad terminal, and authenticates the pin-pad terminal from a cryptographically-signed datum received from the communications device. The computer server then transmits to the pin-pad terminal via the communications device a configuration payload for installation in the pin-pad terminal. The configuration payload includes at least a payment symmetric cryptographic key set uniquely associated with the pin-pad terminal. The payment symmetric key set configures the pin-pad terminal to effect secure electronic payment via the communications device.Type: ApplicationFiled: May 26, 2015Publication date: November 26, 2015Inventors: Robert Hayhow, Jeffrey Aaron Ecker, Igor Elkhinovich, Keith Willard
-
Patent number: 8799009Abstract: A method, apparatus, system and computer program product are provided for determining one or more current or future conditions regarding capacity and allocation of resources in an institution. The apparatus enables personnel to utilize predictive tools to identify in real-time or in the near future areas of capacity constraints within the institution. The apparatus includes a processor configured to analyze data which includes information associated with the institution. A portion of the data is generated in real-time during an actual time in which events occur. The processor is capable of using at least a portion of the data to identify current conditions or generate one or more predictions regarding conditions to occur in the future that are associated with resources and capacity of the institution. Also, the processor is capable of analyzing results of the predictions and allocating resources of the institution on the basis of the predicted results.Type: GrantFiled: February 2, 2009Date of Patent: August 5, 2014Assignee: McKesson Financial HoldingsInventors: Andrew Mellin, Keith Willard, Catherine Whelchel, Mike Myers, Kristin Oswald, Michael Altmann
-
Patent number: 8645299Abstract: A method for enabling data interpretation includes receiving a plurality of data entries that are indicative of corresponding health care related events, determining an interest level rating for at least some of the data entries based at least in part on context information associated with a respective entity to which each data entry corresponds, and providing for presentation of selected data entries based on interest level rating. A corresponding computer program product and apparatus are also provided.Type: GrantFiled: December 31, 2009Date of Patent: February 4, 2014Inventors: John Faughnan, Keith Willard
-
Publication number: 20120124080Abstract: A method for providing a patient quality monitor may include transforming patient data from a plurality of sources associated with different healthcare entities into a standard representation using a mapping to tag each piece of patient data to a common ontology, mapping the standard representation to corresponding Java class implementations, and mapping the corresponding Java class implementations to a relational database. A corresponding computer program product and apparatus are also provided.Type: ApplicationFiled: November 16, 2010Publication date: May 17, 2012Inventors: Keith Willard, Rick Spates, Michael Altmann
-
Publication number: 20110161269Abstract: A method for enabling data interpretation includes receiving a plurality of data entries that are indicative of corresponding health care related events, determining an interest level rating for at least some of the data entries based at least in part on context information associated with a respective entity to which each data entry corresponds, and providing for presentation of selected data entries based on interest level rating. A corresponding computer program product and apparatus are also provided.Type: ApplicationFiled: December 31, 2009Publication date: June 30, 2011Inventors: John Faughnan, Keith Willard
-
Publication number: 20110077970Abstract: A method for providing a patient quality monitor may include receiving an identification of quality metrics associated with each of a plurality of health care conditions in which the quality metrics correspond to external standards of care for the respective health care conditions, extracting clinical patient quality data regarding activities corresponding to the quality metrics identified from a database, sorting the clinical patient quality data according to health care condition, and presenting compliance data on a dashboard display indicative of compliance with the quality metrics of a selected one of the health care conditions based on the sorted clinical patient quality data. A corresponding computer program product and apparatus are also provided.Type: ApplicationFiled: September 30, 2009Publication date: March 31, 2011Inventors: Andrew Mellin, Keith Willard, Catherine Whelchel, Josef Pusedu