IP Library Granted Patent US 11,635,889
Granted Patent B1
US 11,635,889 · App. 16/127,810 · Granted Apr 25, 2023

Dynamic graphical user interfaces for displaying inter-application communications with a dynamic segmentation-based mobile offer platform

Inventors: Luke Swanson (Denver, CO); Garrick Wager (Arvada, CO); Daniel Smoker (Castle Rock, CO)
Assignee: Ibotta, Inc.
G06F3/04886G06F3/0484G06F16/9577G06Q30/0239
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,635,889
App. No.
16/127,810
Granted
Apr 25, 2023
Kind
B1
Abstract

Provided are dynamic graphical user interfaces for facilitating inter-application communications, such as in a mobile device. The dynamic graphical user interface can display simultaneously: a web-based interface of a mobile browser application for receiving one or more user actions on the web-based interface; and an interactive display in communication with a second mobile application different from the mobile browser application, wherein the interactive display dynamically presents, in real-time, a status or output of the second mobile application in response to the one or more user actions performed on the web-based interface, and wherein the interactive display is visible during performance of the one or more user actions on the web-based interface.

Claims (28)

1. A computing device configured to display on a user interface of a mobile user device, a dynamic graphical user interface, the dynamic graphical user interface displaying simultaneously:

a web-based interface of a retailer mobile application for receiving one or more user actions on the web-based interface, the retailer mobile application launched from a coupon mobile application via an inter-mobile application communication link between the retailer mobile application and the coupon mobile application, wherein the retailer mobile application and the coupon mobile application are both mobile applications of the mobile user device; and

an interactive display in communication with the coupon mobile application, wherein the coupon mobile application is different from and capable of launching external to the retailer mobile application, wherein the interactive display presents to a user a plurality of interactive coupon units, wherein a value associated, respectively, with the plurality of interactive coupon units is adjusted based on user information, wherein the coupon mobile application is configured to receive a first user action and generate a token in response to the first user action, wherein the first user action indicates a user interest to an interactive coupon unit associated with the retailer mobile application, wherein the coupon mobile application launches the retailer mobile application containing the interactive coupon unit via the inter-mobile application communication link, and redirects the retailer mobile application to cause the retailer mobile application to present a page containing the interactive coupon unit based on the token,

wherein the interactive display of the coupon mobile application dynamically presents, in real-time, a status or output of the coupon mobile application in response to the one or more user actions performed on the web-based interface, wherein one of the one or more user actions initiates a transaction, and wherein the interactive display is visible during performance of the one or more user actions on the web-based interface, and

wherein the coupon mobile application is configured to complete the transaction for the retailer mobile application without departing from the coupon mobile application.

2. The computing device of claim 1 , wherein the status or output comprises a predicted outcome of the one or more user actions in the coupon mobile application.

3. The computing device of claim 1 , wherein the status or output comprises a list of options in the coupon mobile application available for user selection.

4. The computing device of claim 3 , wherein user selection of a given option from the list of options in the interactive display of the coupon mobile application translates to user selection of the given option in the coupon mobile application without departing the web-based interface of the retailer mobile application.

5. The computing device of claim 1 , wherein the interactive display of the coupon mobile application is visible prior to or subsequent to performance of the one or more user actions on the web-based interface of the retailer mobile application.

6. The computing device of claim 5 , wherein the interactive display of the coupon mobile application is visible at all times during launch of the web-based interface of the retailer mobile application.

7. The computing device of claim 1 , wherein the status or output presented in the interactive display of the coupon mobile application updates, in real-time, in response to a first subset of user actions performed in the web-based interface and does not update in response to a second subset of user actions performed in the web-based interface.

8. The computing device of claim 1 , wherein the interactive display of the coupon mobile application is presented as a header in the web-based interface of the retailer mobile application.

9. The computing device of claim 1 , wherein the interactive display of the coupon mobile application is presented as a floating window or pop-up in the web-based interface of the retailer mobile application.

10. The computing device of claim 1 , wherein the interactive display is communicatively linked to the coupon mobile application via an external server providing the interactive display.

11. A computing device configured to display on a user interface of a mobile user device, a dynamic graphical user interface, the dynamic graphical user interface displaying simultaneously:

an application interface of a first mobile application for receiving one or more user actions on the application interface, the first mobile application launched from a second mobile application via an inter-mobile application communication link between the first mobile application and the second mobile application, wherein the first mobile application and the second mobile application are both mobile applications of the mobile user device; and

an interactive display in communication with the second mobile application, wherein the second mobile application is different from and capable of launching external to the first mobile application, wherein the interactive display presents to a user a plurality of interactive coupon units, wherein a value associated, respectively, with the plurality of interactive coupon units is adjusted based on user information, wherein the second mobile application is configured to receive a first user action and generate a token in response to the first user action, wherein the first user action indicates a user interest to an interaction coupon unit associated with the first mobile application, wherein the coupon mobile application launches the first mobile application containing the interactive coupon unit via the inter-mobile application communication link, and redirects the first mobile application to a page presenting the interactive coupon unit based on the token,

wherein the interactive display presents, in real-time, a status or output of the second mobile application in response to the one or more user actions, wherein one of the one or more user actions initiates a transaction, and wherein the interactive display is visible during performance of the one or more user actions on the application interface, and

wherein the second mobile application is configured to complete the transaction for the first mobile application without departing from the second mobile application.

12. The computing device of claim 11 , wherein the status or output comprises a predicted outcome of the one or more user actions in the second mobile application.

13. The computing device of claim 11 , wherein the status or output comprises a list of options in the second mobile application available for user selection.

14. The computing device of claim 13 , user selection of a given option from the list of options in the interactive display of the second mobile application translates to user selection of the given option in the second mobile application without departing the application interface of the first mobile application.

15. The computing device of claim 11 , wherein the interactive display of the second mobile application is visible prior to or subsequent to performance of the one or more user actions on the application interface of the first mobile application.

16. The computing device of claim 15 , wherein the interactive display of the second mobile application is visible at all times during launch of the application interface of the first mobile application.

17. The computing device of claim 11 , wherein the status or output presented in the interactive display of the second mobile application updates, in real-time, in response to a first subset of user actions performed in the application interface and does not update in response to a second subset of user actions performed in the application interface.

18. The computing device of claim 11 , wherein the interactive display of the second mobile application is presented as a header in the application interface of the first mobile application.

19. The computing device of claim 11 , wherein the interactive display of the second mobile application is presented as a floating window or pop-up in the application interface of the first mobile application.

20. The computing device of claim 11 , wherein the first mobile application is communicatively linked to the second mobile application via deep linking.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Dec 6, 2024
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: IBOTTA, INC.
Reel/Frame 069510/0700 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2023
From: SWANSON, LUKE; WAGER, GARRICK; SMOKER, DANIEL
To: IBOTTA, INC.
Reel/Frame 062589/0116 →
SECURITY INTEREST Recorded Nov 3, 2021
From: IBOTTA, INC.
To: SILICON VALLEY BANK
Reel/Frame 058008/0975 →
Continuity (3)
Provisional Application 62659224 · Apr 18, 2018
Provisional Application 62597834 · Dec 12, 2017
Provisional Application 62556651 · Sep 11, 2017
Cited By (7)
US 1,069,826 US 1,069,827 US 1,087,992 US 12,223,531 US 12,307,270 US 12,399,728 US 12,687,958