US 12,079,257 B2
Method and system for retrieving coupons and surveys on a mobile device
Michael Gadd, London (GB); Aaron Simpson, London (GB); Matthew Larter, London (GB); Shems Eddine Boukhatem, London (GB); and Robyn Chin, London (GB)
Assigned to Kindred Soul Ltd., Cambridge (GB)
Filed by Kindred Soul Ltd., Cambridge (GB)
Filed on Mar. 3, 2022, as Appl. No. 17/686,026.
Claims priority of provisional application 63/239,227, filed on Aug. 31, 2021.
Claims priority of provisional application 63/156,153, filed on Mar. 3, 2021.
Prior Publication US 2022/0284050 A1, Sep. 8, 2022
Int. Cl. G06F 16/00 (2019.01); G06F 3/0481 (2022.01); G06F 3/04886 (2022.01); G06F 3/04895 (2022.01); G06F 16/242 (2019.01); G06F 16/332 (2019.01); G06F 16/9532 (2019.01); G06F 16/955 (2019.01); G06Q 30/0207 (2023.01)
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
OG exemplary drawing
 
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.