US 12,242,523 B2
Method and system for intercepting user inputs 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., London (GB)
Filed on Aug. 21, 2023, as Appl. No. 18/453,174.
Application 18/453,174 is a continuation of application No. PCT/GB2022/050570, filed on Mar. 3, 2022.
Application PCT/GB2022/050570 is a continuation of application No. 17/236,646, filed on Apr. 21, 2021, granted, now 11,237,725.
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 2023/0393733 A1, Dec. 7, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/04886 (2022.01); G06F 3/0481 (2022.01); G06F 3/04895 (2022.01); G06F 16/242 (2019.01); G06F 16/332 (2019.01); G06F 16/3329 (2025.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)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
detecting, by a web browser extension associated with a web browser application executing on the mobile device, a Uniform Resource Locator for a website;
receiving, by a keyboard application executing on the mobile device, and from the web browser extension, the Uniform Resource Locator;
generating, by the keyboard application, a search query based on a domain name associated with the Uniform Resource Locator;
locating data based on the search query, wherein the data is associated with a record, the record comprising a record identifier;
associating, by the keyboard application, an element of a graphical user interface, Graphical User Interface, of the keyboard application, with the record identifier;
receiving, by the keyboard application, an input entered by the user, corresponding to selection of the element of the Graphical User Interface;
responsive to receiving the input:
generating, by the keyboard application and without user input, a unique tracking link comprising a Uniform Resource Locator and a randomly generated identifier associated with the selection of the Graphical User Interface element, the Uniform Resource Locator being for the website and which is associated with the located data; and
passing the unique tracking link to the web browser application executing on the mobile device to access the website;
storing, in a database, the unique tracking link in association with the record identifier and a user identifier; and
storing, by the web browser application while accessing the website, a cookie comprising the randomly generated identifier associated with the selection of the Graphical User Interface element.