IP Library Granted Patent US 11,064,047
Granted Patent B1
US 11,064,047 · App. 17/114,080 · Granted Jul 13, 2021

Accessibility of instant application data via associated application

Inventors: Brian Stegall (Fox Point, WI); Kenneth Randall Kinsella Wigginton (Walnut Creek, CA); Arjun Mahanti (Brooklyn, NY); Marc David Perry (Fairfax, CA); Matthew T. Kursmark (Brooklyn, NY)
Assignee: Square, Inc.
H04L67/34G06F9/453G06Q20/326H04L51/08H04L67/141H04L67/146H04L51/046
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,064,047
App. No.
17/114,080
Granted
Jul 13, 2021
Kind
B1
Abstract

Techniques described are directed to accessibility of instant application data via an associated application. In an example, a service provider can cause a first user interface associated with an instant application associated with a particular, discrete functionality of an application to be presented via a first user computing device of a user. The service provider can receive data via an interaction with the first user interface associated with the instant application. The service provider can receive a request to download the application from a second user computing device of the user, cause the application to be downloaded on the second user computing device of the user, and cause the data received via the interaction with the first user interface associated with the instant application to be associated with the application on the second user computing device.

Claims (69)

1. A method, implemented at least in part by one or more computing devices associated with a service provider, the method comprising:

causing a first user interface associated with an instant application associated with a particular, discrete functionality of an application to be presented via a first user computing device of a user;

receiving data via an interaction with the first user interface associated with the instant application;

receiving a request to download the application from a second user computing device of the user;

causing the application to be downloaded on the second user computing device of the user; and

causing the data received via the interaction with the first user interface associated with the instant application to be presented via a second user interface associated with the application on the second user computing device, wherein the data is presented via the second user interface based at least in part on device characteristics of the second user computing device.

2. The method as claim 1 recites, wherein the application is associated with a set of functionalities that is larger than the particular, discrete functionality of the instant application.

3. The method as claim 1 recites, further comprising:

generating an interactable element associated with the instant application; and

causing the first user interface to be presented based at least in part on receiving, from the first user computing device, an indication of an interaction with the interactable element.

4. The method as claim 3 recites, wherein the interactable element is associated with at least one of a physical mailer, a push notification, an email, or a text message.

5. The method as claim 1 recites, further comprising:

determining context data associated with the first user computing device of the user; and

causing the first user interface associated with the instant application to be presented via the first user computing device of the user based at least in part on the context data.

6. The method as claim 1 recites, further comprising:

based at least in part on receiving the request to download the application from the second user computing device of the user, storing session data received via a session associated with the instant application, wherein the session data includes the data received via the interaction with the first user interface;

sending the session data to the second user computing device of the user; and

customizing the second user interface based at least in part on the session data.

7. A system comprising:

one or more processors; and

one or more computer-readable media that, when executed by the one or more processors, cause the system to perform operations comprising:

causing a first user interface associated with an instant application associated with a particular, discrete functionality of an application to be presented via a first user computing device of a user;

receiving data via an interaction with the first user interface associated with the instant application;

receiving a request to download the application from a second user computing device of the user;

causing the application to be downloaded on the second user computing device of the user; and

causing the data received via the interaction with the first user interface associated with the instant application to be associated with the application on the second user computing device.

8. The system as claim 7 recites, wherein the data is associated with session data of a session of the instant application.

9. The system as claim 7 recites, the operations further comprising:

generating an interactable element associated with the instant application, wherein the interactable element is associated with a first identifier of the user; and

causing the first user interface to be presented based at least in part on receiving, from the first user computing device, an indication of an interaction with the interactable element, wherein the data is associated with the first identifier.

10. The system as claim 9 recites, wherein the request is associated with a second identifier, the operations further comprising:

determining that the first identifier and the second identifier are associated with a same user;

determining a correspondence between the first user computing device and the second user computing device based at least in part on determining that the first identifier and the second identifier are associated with the same user;

based at least in part on determining the correspondence between the first user computing device and the second user computing device, storing session data received via a session associated with the instant application, wherein the session data includes the data received via the interaction with the first user interface;

sending the session data to the second user computing device of the user; and

customizing at least one of the application or data presented via a second user interface associated with the application based at least in part on the session data.

11. The system as claim 7 recites, the operations further comprising:

determining first location data associated with the first user computing device;

determining second location data associated with the second user computing device;

determining, based at least in part on the first location data and the second location data, that the first user computing device is within a threshold distance of the second user computing device;

determining a correspondence between the first user computing device and the second user computing device based at least in part on determining that the first user computing device is within a threshold distance of the second user computing device;

based at least in part on determining the correspondence between the first user computing device and the second user computing device, storing session data received via a session associated with the instant application, wherein the session data includes the data received via the interaction with the first user interface;

sending the session data to the second user computing device of the user; and

customizing at least one of the application or data presented via a second user interface associated with the application based at least in part on the session data.

12. The system as claim 7 recites, wherein the data is associated with first identification data associated with the user, and wherein the request is associated with second identification data, the operations further comprising:

determining that the first identification data corresponds with the second identification data;

determining a correspondence between the first user computing device and the second user computing device based at least in part on determining that the first identification data corresponds with the second identification data;

based at least in part on determining the correspondence between the first user computing device and the second user computing device, storing session data received via a session associated with the instant application, wherein the session data includes the data received via the interaction with the first user interface;

sending the session data to the second user computing device of the user; and

customizing at least one of the application or data presented via a second user interface associated with the application based at least in part on the session data.

13. The system as claim 12 recites, wherein the first identification data comprises at least one of an account number, a physical address, a telephone number, or an email address associated with the user and wherein the second identification data comprises at least one of the account number, the physical address, the telephone number, or the email address associated with the user.

14. The system as claim 7 recites, the operations further comprising:

determining context data associated with the first user computing device of the user; and

causing the first user interface associated with the instant application to be presented via the first user computing device of the user based at least in part on the context data.

15. One or more computer-readable media that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

causing a first user interface associated with an instant application associated with a particular, discrete functionality of an application to be presented via a first user computing device of a user;

receiving data via an interaction with the first user interface associated with the instant application;

receiving a request to download the application from a second user computing device of the user;

causing the application to be downloaded on the second user computing device of the user; and

causing the data received via the interaction with the first user interface associated with the instant application to be associated with the application on the second user computing device.

16. The one or more computer-readable media as claim 15 recites, wherein the application is associated with a set of functionalities that is larger than the particular, discrete functionality of the instant application.

17. The one or more computer-readable media as claim 15 recites, the operations further comprising:

generating an interactable element associated with the instant application; and

causing the first user interface to be presented based at least in part on receiving an indication of an interaction with the interactable element via the first user computing device of the user.

18. The one or more computer-readable media as claim 15 recites, the operations further comprising:

determining a first device characteristic associated with the first user computing device, wherein the first user interface is presented based at least in part on the first device characteristic; and

determining a second device characteristic associated with the second user computing device, wherein a second user interface associated with the application is presented, via the second user computing device based at least in part on the second device characteristic.

19. The one or more computer-readable media as claim 15 recites, wherein the instant application is associated with a demonstration of functionality of the application.

20. The one or more computer-readable media as claim 15 recites, wherein the instant application is associated with a payment.

Assignments (2)
CHANGE OF NAME Recorded Jan 5, 2022
From: SQUARE, INC.
To: BLOCK, INC.
Reel/Frame 058646/0154 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2021
From: STEGALL, BRIAN; WIGGINTON, KENNETH RANDALL KINSELLA; MAHANTI, ARJUN; PERRY, MARC DAVID; KURSMARK, MATTHEW T.
To: SQUARE, INC.
Reel/Frame 054817/0162 →
Continuity (1)
Provisional Application 63058841 · Jul 30, 2020
Cited By (18)
US 12,197,634 US 12,206,812 US 12,210,506 US 12,254,581 US 12,272,012 US 12,321,792 US 12,362,936 US 12,524,484 US 12,548,094 US 12,548,245 US 12,572,253 US 12,613,938 US 12,632,450 US 12,633,068 US 12,645,509 US 12,670,001 US 12,681,561 US 12,689,896