Patents by Inventor Kai P. Johnson
Kai P. Johnson 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).
-
Patent number: 11132668Abstract: Mobile devices, methods, and computer-program products are provided for prioritizing data sets. A transmission is received from a proximity broadcasting device. The transmission is a data packet that includes a unique identifier corresponding to the proximity broadcasting device. A proximity broadcasting system corresponding to the proximity broadcasting device is identified based on the unique identifier. At least one transaction data set corresponding to the proximity broadcasting system is selected from among a plurality of transaction data sets. The at least one transaction data set is prioritized above the remaining transaction data sets in a hierarchical order.Type: GrantFiled: June 21, 2019Date of Patent: September 28, 2021Assignee: Google LLCInventors: Kai P. Johnson, Ryan L. Watkins
-
Publication number: 20190313226Abstract: Mobile devices, methods, and computer-program products are provided for prioritizing data sets. A transmission is received from a proximity broadcasting device. The transmission is a data packet that includes a unique identifier corresponding to the proximity broadcasting device. A proximity broadcasting system corresponding to the proximity broadcasting device is identified based on the unique identifier. At least one transaction data set corresponding to the proximity broadcasting system is selected from among a plurality of transaction data sets. The at least one transaction data set is prioritized above the remaining transaction data sets in a hierarchical order.Type: ApplicationFiled: June 21, 2019Publication date: October 10, 2019Inventors: Kai P. Johnson, Ryan L. Watkins
-
Patent number: 10387873Abstract: Systems, methods, and computer program products are provided for providing a third party service via a wallet client. Service provider information is received from a service provider and stored in a wallet client database. Based on the service provider information, a wallet client is authenticated with a service provider system, a communication session is established, and a servicing environment is invoked.Type: GrantFiled: January 12, 2017Date of Patent: August 20, 2019Assignee: GOOGLE LLCInventors: Stephen Kuhn, Daniel L. Lipton, Kai P. Johnson, Ryan Watkins
-
Patent number: 10390199Abstract: Mobile devices, methods, and computer-program products are provided for prioritizing data sets. A transmission is received from a proximity broadcasting device. The transmission is a data packet that includes a unique identifier corresponding to the proximity broadcasting device. A proximity broadcasting system corresponding to the proximity broadcasting device is identified based on the unique identifier. At least one transaction data set corresponding to the proximity broadcasting system is selected from among a plurality of transaction data sets. The at least one transaction data set is prioritized above the remaining transaction data sets in a hierarchical order.Type: GrantFiled: February 5, 2015Date of Patent: August 20, 2019Assignee: GOOGLE LLCInventors: Kai P Johnson, Ryan L Watkins
-
Patent number: 10075213Abstract: Systems, methods, and computer program products are provided for using proximity sensing systems, such as Bluetooth low energy (LE) beacons, to uniquely identify remote computing systems, such as point of sale terminals. A mobile device includes an antenna, a baseband modem, and a contactless frontend, and is able to perform near-field communication transactions. The mobile device antenna receives radio communications from one or more Bluetooth LE beacons, the transmissions including data packets with a unique identifier. The mobile device calculates the signal strength of the one or more Bluetooth LE beacons at a time proximate to when a near-field communication transaction is initiated. The mobile device stores in its memory the data packet associated with the Bluetooth LE beacon broadcasting the strongest signal.Type: GrantFiled: October 23, 2017Date of Patent: September 11, 2018Assignee: GOOGLE LLCInventors: Kai P. Johnson, Ryan L. Watkins
-
Publication number: 20180048356Abstract: Systems, methods, and computer program products are provided for using proximity sensing systems, such as Bluetooth low energy (LE) beacons, to uniquely identify remote computing systems, such as point of sale terminals. A mobile device includes an antenna, a baseband modem, and a contactless frontend, and is able to perform near-field communication transactions. The mobile device antenna receives radio communications from one or more Bluetooth LE beacons, the transmissions including data packets with a unique identifier. The mobile device calculates the signal strength of the one or more Bluetooth LE beacons at a time proximate to when a near-field communication transaction is initiated. The mobile device stores in its memory the data packet associated with the Bluetooth LE beacon broadcasting the strongest signal.Type: ApplicationFiled: October 23, 2017Publication date: February 15, 2018Inventors: Kai P. Johnson, Ryan L. Watkins
-
Patent number: 9859953Abstract: Systems, methods, and computer program products are provided for using proximity sensing systems, such as Bluetooth low energy (LE) beacons, to uniquely identify remote computing systems, such as point of sale terminals. A mobile device includes an antenna, a baseband modem, and a contactless frontend, and is able to perform near-field communication transactions. The mobile device antenna receives radio communications from one or more Bluetooth LE beacons, the transmissions including data packets with a unique identifier. The mobile device calculates the signal strength of the one or more Bluetooth LE beacons at a time proximate to when a near-field communication transaction is initiated. The mobile device stores in its memory the data packet associated with the Bluetooth LE beacon broadcasting the strongest signal.Type: GrantFiled: January 8, 2015Date of Patent: January 2, 2018Assignee: GOOGLE INC.Inventors: Kai P. Johnson, Ryan L. Watkins
-
Publication number: 20170124559Abstract: Systems, methods, and computer program products are provided for providing a third party service via a wallet client. Service provider information is received from a service provider and stored in a wallet client database. Based on the service provider information, a wallet client is authenticated with a service provider system, a communication session is established, and a servicing environment is invoked.Type: ApplicationFiled: January 12, 2017Publication date: May 4, 2017Inventors: Steven Kuhn, Daniel L. Lipton, Kai P. Johnson, Ryan Watkins
-
Patent number: 9563891Abstract: Systems, methods, and computer program products are provided for providing a third party service via a wallet client. Service provider information is received from a service provider and stored in a wallet client database. Based on the service provider information, a wallet client is authenticated with a service provider system, a communication session is established, and a servicing environment is invoked.Type: GrantFiled: July 2, 2013Date of Patent: February 7, 2017Assignee: GOOGLE INC.Inventors: Stephen Kuhn, Daniel L. Lipton, Kai P Johnson, Ryan Watkins
-
Publication number: 20150230045Abstract: Mobile devices, methods, and computer-program products are provided for prioritizing data sets. A transmission is received from a proximity broadcasting device. The transmission is a data packet that includes a unique identifier corresponding to the proximity broadcasting device. A proximity broadcasting system corresponding to the proximity broadcasting device is identified based on the unique identifier. At least one transaction data set corresponding to the proximity broadcasting system is selected from among a plurality of transaction data sets. The at least one transaction data set is prioritized above the remaining transaction data sets in a hierarchical order.Type: ApplicationFiled: February 5, 2015Publication date: August 13, 2015Inventors: Kai P. Johnson, Ryan L. Watkins
-
Publication number: 20150195008Abstract: Systems, methods, and computer program products are provided for using proximity sensing systems, such as Bluetooth low energy (LE) beacons, to uniquely identify remote computing systems, such as point of sale terminals. A mobile device includes an antenna, a baseband modem, and a contactless frontend, and is able to perform near-field communication transactions. The mobile device antenna receives radio communications from one or more Bluetooth LE beacons, the transmissions including data packets with a unique identifier. The mobile device calculates the signal strength of the one or more Bluetooth LE beacons at a time proximate to when a near-field communication transaction is initiated. The mobile device stores in its memory the data packet associated with the Bluetooth LE beacon broadcasting the strongest signal.Type: ApplicationFiled: January 8, 2015Publication date: July 9, 2015Inventors: Kai P. Johnson, Ryan L. Watkins
-
Publication number: 20140101042Abstract: Systems, methods, and computer-program products are provided for managing remote transactions. Applet data and transaction parameters are received from a mobile wallet platform over a communications network. The applet data and transaction parameters are communicated to a secure element. Transaction data is received from the secure element. The transaction data is transmitted to the mobile wallet platform over a communications network. The transaction data includes one or more of (1) an account number and (2) a verification code.Type: ApplicationFiled: October 2, 2013Publication date: April 10, 2014Applicant: JVL VENTURES, LLCInventors: Terry J. Grissom, Kai P. Johnson
-
Publication number: 20140101055Abstract: Systems, methods, and computer-program products are provided for managing remote transactions. A first request including a wallet identifier (WID) is received from a merchant system. One or more sets of account data, each including an account identifier, are retrieved from at least one memory, based on the WID. A first response including the one or more sets of account data retrieved from the at least one memory are transmitted to the merchant system. An authorization request including an account identifier corresponding to one of the one or more sets of account data retrieved from the at least one memory are received, from either the merchant system or an acquirer system. A transaction data request including the account identifier is transmitted to an issuer system. A transaction data response including transaction data is received from the issuer system and the transaction data is transmitted to the merchant system or the acquirer system.Type: ApplicationFiled: October 2, 2013Publication date: April 10, 2014Applicant: JVL VENTURES, LLCInventors: Terry J. Grissom, Kai P. Johnson
-
Publication number: 20140074616Abstract: Methods, systems and computer program products are provided for managing service provider offers. An offer associated with a service provider is generated and the offer includes attributes defining the offer. A campaign is selected to pair the offer to. The campaign includes criteria for receiving the offer. The offer is delivered to a mobile device associated with a consumer matching the campaign criteria, and is rendered at the mobile device.Type: ApplicationFiled: August 26, 2013Publication date: March 13, 2014Applicant: JVL VENTURES, LLCInventors: Kai P. Johnson, Todd A. Strickler, Robert C. Sprogis, Gordon C. Saussy
-
Publication number: 20140074581Abstract: Methods, systems and computer program products are provided for managing service provider loyalty programs. Loyalty program information associated with a service provider is generated. The loyalty program information defines a loyalty program. An electronic loyalty card based on the loyalty program is stored at the mobile device after enrollment of the mobile device. The loyalty program information associated with the loyalty card is enabled to be redeemed at a transaction location, and the loyalty program information is reconciled between the service provider and the mobile device.Type: ApplicationFiled: August 26, 2013Publication date: March 13, 2014Applicant: JVL VENTURES, LLCInventors: Kai P. Johnson, Todd A. Strickler, Robert C. Sprogis, Gordon C. Saussy, Joseph Morris
-
Publication number: 20140032312Abstract: Systems, methods, and computer program products are provided for providing offers to mobile wallets. A request including offer data and authentication data is received from a client portal system. The authentication data is validated. A validation result based on the validation of the authentication data is generated. A response including the validation result is transmitted to the client portal system. An offer including the offer data is transmitted to a mobile device. The offer data includes an offer identifier (ID), and the mobile device includes a mobile wallet associated with the authentication data.Type: ApplicationFiled: July 23, 2013Publication date: January 30, 2014Applicant: JVL Ventures, LLCInventors: Kai P. Johnson, Joseph Morris, Vatatmaja
-
Publication number: 20140012751Abstract: Systems, methods, and computer program products are provided for providing a third party service via a wallet client. Service provider information is received from a service provider and stored in a wallet client database. Based on the service provider information, a wallet client is authenticated with a service provider system, a communication session is established, and a servicing environment is invoked.Type: ApplicationFiled: July 2, 2013Publication date: January 9, 2014Inventors: Stephen Kuhn, Daniel L. Lipton, Kai P. Johnson, Ryan Watkins
-
Publication number: 20140012750Abstract: Systems, methods, and computer program products are provided for providing a message via a mobile wallet. A structured data object message is received from one of a plurality of service provider systems via a communication network. A payment product associated with the structured data object message is identified based on service provider data stored in a wallet database. A wallet client associated with the payment product is identified based on synchronization data stored in the wallet database. The structured data object message is transmitted to the identified wallet client, thereby causing the identified wallet client to display the notification in association with the identified payment product.Type: ApplicationFiled: July 2, 2013Publication date: January 9, 2014Inventors: Stephen Kuhn, Daniel L. Lipton, Kai P. Johnson, Ryan Watkins
-
Publication number: 20130260734Abstract: System, methods, and computer program products are provided for detecting and managing changes associated with a mobile wallet. Current mobile wallet data is retrieved from at least one memory, and new mobile device attributes are retrieved. It is determined whether a change has occurred based on a comparison of the current mobile wallet data and the new mobile device attributes. A request to process a change is transmitted to a server on a communications network. Update data is received over the communications network, and the current mobile wallet data is updated in the at least one memory with the update data.Type: ApplicationFiled: March 1, 2013Publication date: October 3, 2013Applicants: Cellco Partnership d/b/a Verizon Wireless, JVL Ventures, LLCInventors: Manish Jain, Kai P. Johnson, Syed M. Haider, James Xanthos