IP Library Granted Patent US 12,373,810
Granted Patent B2
US 12,373,810 · App. 17/578,154 · Granted Jul 29, 2025

Keyboard application with third party engagement selectable items

Inventors: Margaret Szeto (Mountain View, CA); Peng Zhao (San Jose, CA); Prerak Diwakar Trivedi (Foster City, CA); Dziyana Nikolaevna Klimovich (San Francisco, CA); Yobel Muchang (Dubai, AE)
Assignee: Visa International Service Association
G06Q20/206G06Q20/3274G06Q20/3821G06Q20/4012G06Q20/405G07F7/1041H04M1/72436
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,373,810
App. No.
17/578,154
Granted
Jul 29, 2025
Kind
B2
Abstract

Embodiments of the invention are directed to an embodiment of a keyboard application in which a plurality of selectable items (representing keys) are associated with transactions. The keyboard application may be imported into any application that utilizes text input, and replaces a default keyboard used to provide the text input. Upon selection of one of the plurality of selectable items, a transaction is initiated by a service provider computer. In some embodiments, the transaction may result in the engagement of a third party entity. Once completed, an access credential associated with the completion of the transaction is generated. The access credential may be entered into the text input field of the application that utilizes text input.

Claims (35)

1. A communication device comprising:

a processor; and

a memory including instructions that, when executed with the processor, cause the communication device to, at least:

render, in a first application executed on the communication device, a first keyboard comprising a plurality of characters that are capable of being repeatedly selected to create words within a text input field of the first application;

receive a request to change the first keyboard to a second keyboard, the second keyboard comprising a plurality of selectable product images, wherein each selectable product image of the plurality of selectable product images is associated with a transaction to be completed with an associated retail establishment computer of a plurality of retail establishment computers, the request being received via an icon associated with the first application being activated;

in response to the request, render the second keyboard in the first application; and

upon receiving a selection of a selectable product image from the plurality of selectable product images included in the second keyboard:

initiate the transaction related to the selectable product image,

receive an acknowledgement related to a completion of the transaction, and

insert the acknowledgement into the text input field of the first application, wherein the acknowledgement is transmitted to a second instance of the first application executed on another communication device via an active communication session.

2. The communication device of claim 1 , wherein the text input field is part of an instance of a messaging application.

3. The communication device of claim 1 , wherein the acknowledgement includes an access credential.

4. The communication device of claim 3 , wherein the transaction is related to a resource and the access credential provides access to the resource.

5. A method comprising:

rendering, in a first application executed on a user device, a first keyboard comprising a plurality of characters that are capable of being repeatedly selected to create words within a text input field of the first application;

receiving a request to change the first keyboard to a second keyboard, the second keyboard comprising a plurality of selectable product images, wherein each selectable product image of the plurality of selectable product images is associated with a transaction to be completed with an associated retail establishment computer of a plurality of retail establishment computers, the request being received via an icon associated with the first application being activated;

in response to the request, rendering the second keyboard in the first application; and

upon receiving a selection of a selectable product image from the plurality of selectable product images included in the second keyboard:

initiating the transaction related to the selectable product image;

receiving an access credential generated as a result of the transaction; and

inserting the access credential into the text input field of the first application, wherein an acknowledgement is transmitted to a second instance of the first application executed on another communication device via an active communication session.

6. The method of claim 5 , wherein the access credential is configured to be interpreted by an access device.

7. The method of claim 6 , wherein the access credential is a machine-readable code.

8. The method of claim 6 , wherein the access credential is a token associated with a token account.

9. The method of claim 5 , wherein the plurality of selectable product images are images of gift cards.

10. The method of claim 5 , wherein the access credential is a payment token that is a substitute for a primary account number.

11. The method of claim 5 , wherein the text input field is part of a messaging application.

12. The method of claim 5 , wherein the user device is a mobile phone.

13. The method of claim 5 , wherein the plurality of selectable product images are images of products to be purchased.

14. The method of claim 5 , wherein the transaction is a payment transaction.

15. The method of claim 5 , wherein the access credential is a link to download digital content.

16. The method of claim 5 , wherein the access credential is encoded as a barcode.

17. The method of claim 5 , further comprising:

receiving, by the user device, an amount associated with a selected product image from a user.

18. The method of claim 5 , wherein the access credential is encoded in a machine readable code.

Continuity (3)
Continuation 16660261 · Oct 22, 2019
Continuation 14985067 · Dec 30, 2015
Related Publication 20220138717A1 · May 5, 2022
References Cited (76)
US 5513117A · Small · 1996 [cited by examiner]
US 5983200A · Slotznick · 1999 [cited by applicant]
US 6108640A · Slotznick · 2000 [cited by applicant]
US 7013289B2 · Horn et al. · 2006 [cited by applicant]
US 7437312B2 · Bhatia et al. · 2008 [cited by applicant]
US 7705829B1 · Plotnikov · 2010 [cited by examiner]
US 8190291B2 · Beane et al. · 2012 [cited by applicant]
US 8515875B1 · Murray et al. · 2013 [cited by applicant]
US 8671357B2 · Spetalnick · 2014 [cited by applicant]
US 9052894B2 · Moore et al. · 2015 [cited by applicant]
US 9105083B2 · Rhoads · 2015 [cited by examiner]
US 9251327B2 · Donfried et al. · 2016 [cited by applicant]
US 9875284B1 · Amacker · 2018 [cited by applicant]
US 9934537B2 · Berland · 2018 [cited by examiner]
US 10146318B2 · Malzbender · 2018 [cited by applicant]
US 10339565B2 · Argue · 2019 [cited by examiner]
US 10489768B2 · Szeto et al. · 2019 [cited by applicant]
US 10776849B2 · Peterson · 2020 [cited by examiner]
US 11257059B2 · Szeto et al. · 2022 [cited by applicant]
US 20040054753A1 · Nomura · 2004 [cited by examiner]
US 20060224429A1 · Mathew et al. · 2006 [cited by applicant]
US 20110055585A1 · Lee · 2011 [cited by applicant]
US 20110161229A1 · Mastrangelo et al. · 2011 [cited by applicant]
US 20110179373A1 · Moore et al. · 2011 [cited by applicant]
US 20120054102A1 · Schwartz et al. · 2012 [cited by applicant]
US 20140144982A1 · Anderson · 2014 [cited by examiner]
US 20140157179A1 · Yuen · 2014 [cited by examiner]
US 20140316937A1 · Jiao et al. · 2014 [cited by applicant]
US 20150220901A1 · Gomez · 2015 [cited by examiner]
US 20150277686A1 · LaForge · 2015 [cited by examiner]
US 20160012465A1 · Sharp · 2016 [cited by examiner]
US 20160092873A1 · Robeen · 2016 [cited by applicant]
US 20160148218A1 · Koch · 2016 [cited by examiner]
US 20170109780A1 · Moore · 2017 [cited by examiner]
US 20170193481A1 · Szeto et al. · 2017 [cited by applicant]
US 20200304562A1 · Argenti et al. · 2020 [cited by applicant]
CN 1378664A · 2002 [cited by applicant]
CN 102393803 · 2012 [cited by applicant]
CN 103116842A · 2013 [cited by applicant]
CN 103649876 · 2014 [cited by applicant]
CN 103718202 · 2014 [cited by applicant]
JP 2007226794 · 2007 [cited by applicant]
KR 20130100527 · 2013 [cited by applicant]
KR 1020130100527 · 2013 [cited by applicant]
KR 20150051409 · 2015 [cited by applicant]
KR 1020150051409 · 2015 [cited by applicant]
WO 2017116535 · 2017 [cited by applicant]
A Secure Operational Model for Mobile Payments, PMC (Year: 2014). [cited by examiner]
Uni-directional trusted path: Transaction confirmation on just one device IEEE (Year: 2011). [cited by examiner]
Secure Communication for Internet Payment in Heterogeneous Networks, IEEE (Year: 2010). [cited by examiner]
Leveraging Cellular Infrastructure to Improve Fraud Prevention, IEEE (Year: 2009). [cited by examiner]
Application No. CN201680076433.2 , Office Action, Mailed On Apr. 10, 2023, 19 pages. [cited by applicant]
Application No. CN201680076433.2 , Notice of Decision to Grant, Mailed On Aug. 29, 2023, 7 pages. [cited by applicant]
AU2016382438 , “Second Examination Report”, Apr. 14, 2022, 5 pages. [cited by applicant]
“Extensions—Fleksy”, Available online at: https://fleksy.com/extensions/, Accessed from Internet on Oct. 15, 2015, 7 pages. [cited by applicant]
“Gyft: Buy, Send & Redeem Gift Cards Online or with Mobile App”, Available online at: https://gyft.com/, Accessed from Internet on Oct. 15, 2015, 5 pages. [cited by applicant]
“Send/Re-send an eGift—Verizon Messages—Android”, Available online at: http://www.verizonwireless.com/support/knowledge-base-138244, Accessed from Internet on Oct. 15, 2015, 4 pages. [cited by applicant]
“Venmo Application”, Available online at: https://venmo.com/about/product/, Accessed from Internet on Oct. 15, 2015, 4 pages. [cited by applicant]
U.S. Appl. No. 14/985,067 , Final Office Action, Mailed On Jan. 17, 2019, 9 pages. [cited by applicant]
U.S. Appl. No. 14/985,067 , Non-Final Office Action, Mailed On Jul. 30, 2018, 11 pages. [cited by applicant]
U.S. Appl. No. 14/985,067 , Notice of Allowance, Mailed On Jul. 22, 2019, 10 pages. [cited by applicant]
U.S. Appl. No. 14/985,067 , Notice of Allowance, Mailed On May 30, 2019, 9 pages. [cited by applicant]
U.S. Appl. No. 14/985,067 , “Restriction Requirement”, Apr. 11, 2018, 6 pages. [cited by applicant]
U.S. Appl. No. 16/660,261 , Non-Final Office Action, Mailed On Aug. 6, 2021, 8 pages. [cited by applicant]
U.S. Appl. No. 16/660,261 , Notice of Allowance, Mailed On Oct. 18, 2021, 10 pages. [cited by applicant]
AU2016382438 , “First Examination Report”, Nov. 23, 2021, 4 pages. [cited by applicant]
Application No. CN201680076433.2 , Office Action, Mailed On Oct. 11, 2021, 16 pages. [cited by applicant]
Application No. EP16882233.6 , Extended European Search Report, Mailed On Nov. 26, 2018, 8 pages. [cited by applicant]
Application No. EP16882233.6 , Office Action, Mailed On Dec. 15, 2020, 9 pages. [cited by applicant]
IN201847027555 , “First Examination Report”, May 19, 2021, 6 pages. [cited by applicant]
Application No. PCT/US2016/058105 , International Preliminary Report on Patentability, Mailed On Jul. 12, 2018, 11 pages. [cited by applicant]
Application No. PCT/US2016/058105 , International Search Report and Written Opinion, Mailed On Feb. 6, 2017, 14 pages. [cited by applicant]
Application No. SG11201803383Q , Written Opinion, Mailed On Nov. 15, 2019, 6 pages. [cited by applicant]
“Gifts for Men”, Groupon, Available Online at: https://web.archive.org/web/20151218031722/https://www.groupon.com/occasion/gifts-for-men, Dec. 18, 2015, 8 pages. [cited by applicant]
AU2016382438 , “Third Examination Report”, Sep. 7, 2022, 6 pages. [cited by applicant]
Application No. CN201680076433.2 , Office Action, Mailed On Jul. 25, 2022, 14 pages. [cited by applicant]