IP Library Granted Patent US 11,625,756
Granted Patent B2
US 11,625,756 · App. 17/027,298 · Granted Apr 11, 2023

Uninstalled software application identification and processing via a computer-executable tool configured to identify unresolved program links

Inventors: Eli Gratz (Chicago, IL); Nicolas Roth (Herrin, IL); Matthew Aaron Gilk (Chicago, IL)
Assignee: Groupon, Inc.
G06Q30/0267
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,625,756
App. No.
17/027,298
Granted
Apr 11, 2023
Kind
B2
Abstract

Methods, apparatuses, and computer program products are provided that utilize a computer-executable tool to identify uninstalled software applications on a particular device. The computer-executable tool is configured to identify the uninstalled software applications based on identifying unresolved program links without affecting execution of other applications on the particular device. Additional processing associated with uninstalled applications may be performed. For example identify, generate, and/or otherwise present impressions associated with the uninstalled application programs. In this regard, for example, such impressions may be presented as part of providing promotions associated with such uninstalled application programs.

Claims (53)

1. A computer-executed method comprising:

enabling a first application program executed on a user device to display impressions of promotions offered by a promotion and marketing service by incorporating a computer-executable tool into the first application program executed on the user device;

determining that a promotion application program is associated with an unresolved state representing the promotion application program is not installed on the user device by at least, upon incorporation of the computer-executable tool, attempting access, via the computer-executable tool incorporated into the first application program executed on the user device, of an application program link associated with the promotion application program without execution of the promotion application program on the mobile computing device; and

presenting, in the first application program executed on the user device and in response to determining the promotion application program is not installed, an impression of a promotion associated with the promotion application program.

2. The computer-executed method of claim 1 , wherein the computer-executable tool is associated with the promotion and marketing service that provides the promotion application program, and wherein the computer-executable tool is external to the promotion application program provided by the promotion and marketing service.

3. The computer-executed method of claim 1 , wherein the impression of the promotion is presented in the first application program together with a representation of the promotion application program.

4. The computer-executed method of claim 1 , further comprising:

storing, on a remote computing device, an indication of the first application program associated with the computer-executable tool.

5. The computer-executed method of claim 1 , wherein the impression of the promotion indicates the promotion as an incentive for installing the promotion application program.

6. The computer-executed method of claim 1 , the computer-executed method further comprising:

incorporating the computer-executable tool into the first application program, wherein the first application program is unable to display impressions of promotions offered by the promotion and marketing service before incorporation of the computer-executable tool.

7. The computer-executed method of claim 1 , wherein the computer executable tool is provided by the promotion and marketing service.

8. The computer-executed method of claim 1 , further comprising:

receiving, at the first application program, user input selecting the impression of the promotion application program;

initiating download of the promotion application program to the user device; and

automatically providing the promotion to the user device response to download of the promotion application program.

9. The computer-executed method of claim 1 , further comprising:

detecting, using the computer-executable tool, successful download of the promotion application program to the user device; and

providing the promotion to the user device in response to detecting the successful download of the promotion application program.

10. The computer-executed method of claim 1 , further comprising:

storing, via the computer-executable tool, data representing one or more user interactions with the first application program via the user device; and

transmitting, in response to download of the promotion application program to the user device, the data for use by the promotion application program.

11. A computer program product comprising one or more non-transitory computer-readable media having computer program code stored thereon, the computer program code in execution with at least one processor to configure the processor for:

enabling a first application program executed on a user device to display impressions of promotions offered by a promotion and marketing service by at least incorporating a computer-executable tool into the first application program executed on the user device;

determining that a promotion application program is associated with an unresolved state representing the promotion application program is not installed on the user device by at least, upon incorporation of the computer-executable tool, attempting access, via the computer-executable tool incorporated into the first application program executed on the user device, of an application program link associated with the promotion application program without execution of the promotion application program on the user device; and

presenting in the first application program executed on the user device and in response to determining the promotion application program is not installed, an impression of a promotion associated with the promotion application program.

12. The computer program product of claim 11 , further configured for:

receiving, at the first application program, user input selecting the impression of the promotion application program;

initiating download of the promotion application program to the user device; and

automatically providing the promotion to the user device in response to download of the promotion application program.

13. An apparatus comprising:

a storage device having computer-coded instructions stored thereon;

a visual display;

a processing device configured, in execution with the computer-coded instructions stored on the storage device, to:

enable a first application program executed on the apparatus, via a computer-executable tool incorporated into the first application program, to display impressions of promotions offered by a promotion and marketing service;

determine that a promotion application program is associated with an unresolved state representing the promotion application program is not installed on the apparatus by at least, upon incorporation of the computer-executable tool, attempt access, utilizing the computer-executable tool incorporated into the first application program executed on the apparatus, of an application program link associated with the promotion application program without execution of the promotion application program on the apparatus; and

presenting, via the visual display and in the first application program executed on the apparatus in response to determining the promotion application program is not installed, an impression of a promotion associated with the promotion application program.

14. The apparatus of claim 13 , wherein the computer-executable tool is associated with the promotion and marketing service that provides the promotion application program, and wherein the computer-executable tool is external to the promotion application program provided by the promotion and marketing service.

15. The apparatus of claim 13 , wherein the impression of the promotion is presented in the first application program together with a representation of the promotion application program.

16. The apparatus of claim 13 , wherein the processing device is further configured to:

store, on a remote computing device, an indication of the first application program associated with the computer-executable tool.

17. The apparatus of claim 13 , wherein the processing device is further configured to:

incorporate the computer-executable tool into the first application program, wherein the first application program is unable to display impressions of promotions offered by the promotion and marketing service before incorporation of the computer-executable tool.

18. The apparatus of claim 13 , wherein the processing device is further configured to:

receive, at the first application program, user input selecting the impression of the promotion application program;

initiate download of the promotion application program to the user device; and

automatically provide the promotion to the user device in response to download of the promotion application program.

19. The apparatus of claim 13 , wherein the processing device is further configured to:

detect, using the computer-executable tool, successful download of the promotion application program to the apparatus; and

provide the promotion via the apparatus in response to detecting the successful download of the promotion application program.

20. The apparatus of claim 13 , wherein the processing device is further configured to:

store, utilizing the computer-executable tool, data representing one or more user interactions with the first application program via the apparatus; and

transmit, in response to download of the promotion application program to the apparatus, the data for use by the promotion application program.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 068833/0811 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2021
From: GRATZ, ELI; ROTH, NICOLAS; GILK, MATTHEW AARON
To: GROUPON, INC.
Reel/Frame 055640/0321 →
Continuity (2)
Continuation 14207456 · Mar 12, 2014
Related Publication 20210073861A1 · Mar 11, 2021