US 12,135,873 B2
Tracking link generation using a keyboard application
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 Nov. 3, 2022, as Appl. No. 17/980,466.
Application 17/980,466 is a continuation in part of application No. 17/560,780, filed on Dec. 23, 2021, abandoned.
Application 17/560,780 is a continuation of application No. 17/236,646, filed on Apr. 21, 2021, granted, now 11,237,725, issued on Feb. 1, 2022.
Claims priority of provisional application 63/156,153, filed on Mar. 3, 2021.
Prior Publication US 2023/0052456 A1, Feb. 16, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/04895 (2022.01); G06F 3/0481 (2022.01); G06F 3/04886 (2022.01); G06F 16/242 (2019.01); G06F 16/9532 (2019.01)
CPC G06F 3/04895 (2013.01) [G06F 3/0481 (2013.01); G06F 3/04886 (2013.01); G06F 16/2423 (2019.01); G06F 16/9532 (2019.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
generating, by a keyboard application executing on a mobile device, a search query and sending the search query to a remote server;
receiving, from the remote server, data located based on the search query, wherein the located data is associated with a record, the record comprising a record identifier;
associating, by the keyboard application, an element of a graphical user interface, GUI, of the keyboard application, with the record identifier;
receiving, by the keyboard application, an input entered by a user, corresponding to selection of the element of the GUI;
responsive to receiving the input:
generating, by the keyboard application and without user input, a unique tracking link comprising a URI and a randomly generated identifier associated with the selection of the GUI element, the URI being a deep link into an application, different from the keyboard application, that can execute on the mobile device, the URI identifying the application and a location within the identified application that comprises an item of media content;
storing, in a database, the unique tracking link in association with the record identifier and a user identifier; and
using, by the keyboard application, the unique tracking link to pass the unique tracking link to the identified application to access the item of media content within the application, wherein using, by the keyboard application, the unique tracking link to pass the unique tracking link comprises causing, via an API provided by the identified application and utilized by the keyboard application, the item of media content to be displayed within a window of a GUI of the keyboard application.