CPC G06F 16/3329 (2019.01) [G06F 3/0481 (2013.01); G06F 3/04886 (2013.01); G06F 3/04895 (2013.01); G06F 16/2423 (2019.01); G06F 16/3322 (2019.01); G06F 16/9532 (2019.01); G06F 16/955 (2019.01); G06Q 30/0207 (2013.01)] | 20 Claims |
1. A method comprising:
detecting, by a keyboard application executing on a mobile device, an application currently executing on the mobile device;
receiving, based on the detecting and by the keyboard application, a first input, wherein:
the first input comprises an indication of a webpage currently being accessed when the detecting indicates that the application is a web browser application; and
the first input comprises an indication of the application when the detecting indicates that the application is not a web browser;
generating, by the keyboard application, a search query based on the first input;
locating data based on the search query, wherein the located data is associated with a record, the record comprises a record identifier, and the located data comprises at least a coupon code;
after locating the data comprising the coupon code, and when a user has navigated to a checkout or shopping cart page within the detected application, determining, by the keyboard application, that a text field within the detected application and within the checkout or shopping cart page is a text field designated for coupon codes;
associating, by the keyboard application, a graphical user interface, GUI, element of the mobile device, with the record identifier of the located data;
receiving, by the keyboard application, a second input, by the user, corresponding to selection of the GUI element; and
responsive to receiving the second input, causing, by the keyboard application, the coupon code associated with the located data to be passed into the text field.
|