US 12,217,067 B2
Systems and methods for dynamically generating context aware active icons on a mobile device
Andrew Michael LaForge, San Clemente, CA (US); Perry Michael LaForge, San Clemente, CA (US); Ryan J. Nobrega, San Mateo, CA (US); and Basil Munit Abifaker, San Diego, CA (US)
Filed by Fotobom Media, Inc., Ladera Ranch, CA (US)
Filed on Apr. 26, 2023, as Appl. No. 18/307,326.
Claims priority of provisional application 63/363,660, filed on Apr. 27, 2022.
Prior Publication US 2023/0409352 A1, Dec. 21, 2023
Int. Cl. G06F 9/451 (2018.01); G06F 3/04817 (2022.01); G06F 16/95 (2019.01); G06F 16/9535 (2019.01); G06F 16/954 (2019.01); G06F 16/955 (2019.01)
CPC G06F 9/451 (2018.02) [G06F 3/04817 (2013.01); G06F 16/954 (2019.01); G06F 16/955 (2019.01); G06F 16/9535 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method of generating and displaying a graphical user interface object in response to a user using a first application program on a computing device, wherein the computing device executes a client-side module in data communication with a server-side module implemented on at least one server, and wherein the first application program is in data communication with the client-side module, the method comprising:
fetching, via the client-side module, first data from a database associated with the at least one server;
generating contextual data based on a usage of the first application program;
communicating, using the first application program, the contextual data to the client-side module in real-time;
determining, using the client-side module, at least one portion of the contextual data based on the first data or at least one portion of the first data based on the contextual data;
communicating, using the client-side module, the determined at least one portion of the contextual data and/or at least one portion of the first data to the server-side module;
determining, using the server-side module, at least one action based on the at least one portion of the contextual data and/or the at least one portion of the first data, wherein the at least one action includes causing an interface in the computing device to electronically navigate to a virtual location based on a pointer, a virtual address, or a URL;
communicating, using the server-side module, the at least one action to the client-side module; and
generating, using the client-side module, the graphical user interface object for display on the computing device, wherein the graphical user interface object is visually overlaid on top of the first application program and wherein, when the graphical user interface object is activated, the computing device is caused to engage in the at least one action by electronically navigating, via said interface, to the virtual location based on the pointer, the virtual address, or the URL.