IP Library Granted Patent US 11,546,277
Granted Patent B2
US 11,546,277 · App. 16/948,216 · Granted Jan 3, 2023

Third-party resource coordination

Inventors: Dylan Shane Eirinberg (Venice, CA); Matthew Colin Grantham (Toronto, CA); Patrick Mandia (Venice, CA); David Whyte (Toronto, CA)
Assignee: Snap Inc.
H04L51/046H04L51/10H04L51/216H04L51/52
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,546,277
App. No.
16/948,216
Granted
Jan 3, 2023
Kind
B2
Abstract

Aspects of the present disclosure involve a system and a method for performing operations comprising: receiving, by a messaging application implemented on a client device, a request to access a first version of a third-party resource; determining that a second version of the third-party resource was previously authorized by the messaging application; in response to determining that the second version of the third-party resource was previously authorized by the messaging application, identifying, by the messaging application, user account information generated using the second version of the third-party resource; and merging, by the messaging application, the user account information generated using the second version of the third-party resource with the first version of the third-party resource.

Claims (51)

1. A method comprising:

receiving, by a messaging application implemented on a client device, a request to access a first version of a third-party resource;

determining that a second version of the third-party resource was previously authorized by the messaging application, the first version of the third-party resource comprising a web-based version of the third-party resource, and the second version of the third-party resource comprising a standalone application comprising the third-party resource that is installed on the client device, the third-party resource comprising a game or utility;

in response to determining that the second version of the third-party resource was previously authorized by the messaging application, identifying, by the messaging application, user account information generated using the second version of the third-party resource; and

sharing, by the messaging application, the user account information generated using the second version of the third-party resource with the first version of the third-party resource.

2. The method of claim 1 , wherein the user account information is stored on a database associated with the third-party resource.

3. The method of claim 1 , wherein the user account information is generated prior to receiving the request to access the first version of the third-party resource.

4. The method of claim 1 , further comprising:

retrieving, by the messaging application, the user account information from a database associated with the third-party resource; and

storing the retrieved user account information on a storage device associated with the messaging application to make the user account information available to the first version of the third-party resource.

5. The method of claim 4 , wherein the second version of the third-party resource is authorized in accordance with an OAuth 2 framework, and wherein the user account information is retrieved in accordance with the OAuth 2 framework.

6. The method of claim 1 , wherein the user account information comprises payment information stored on a database associated with the third-party resource.

7. The method of claim 6 , wherein the payment information, generated using the second version of the third-party resource, is made available to the first version of the third-party resource.

8. The method of claim 1 , further comprising:

displaying a conversation interface of the messaging application;

within the conversation interface, presenting a list of third-party resources; and

receiving input that selects the first version of the third-party resource from the list of third-party resources.

9. The method of claim 8 , further comprising:

presenting a first user interface of the third-party resource in response to receiving the input; and

overlaying on top of the first user interface, a first menu with an option to connect to the first version of the third-party resource.

10. The method of claim 9 , further comprising:

overlaying on top of the first user interface, a second menu that identifies the user account information generated using the second version of the third-party resource, wherein the second menu includes one or more messaging application profile options.

11. The method of claim 10 , further comprising selectively choosing which messaging application profile information is shared with the first version of the third-party resource using the one or more messaging application profile options.

12. The method of claim 10 , further comprising presenting a second user interface of the third-party resource within the conversation interface, the second user interface being generated using the user account information that was generated using the second version of the third-party resource.

13. A non-transitory machine-readable storage medium that includes instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

receiving, by a messaging application implemented on a client device, a request to access a first version of a third-party resource;

determining that a second version of the third-party resource was previously authorized by the messaging application, the first version of the third-party resource comprising a web-based version of the third-party resource, and the second version of the third-party resource comprising a standalone application comprising the third-party resource that is installed on the client device, the third-party resource comprising a game or utility;

in response to determining that the second version of the third-party resource was previously authorized by the messaging application, identifying, by the messaging application, user account information generated using the second version of the third-party resource; and

sharing, by the messaging application, the user account information generated using the second version of the third-party resource with the first version of the third-party resource.

14. The non-transitory machine-readable storage medium of claim 13 , the operations comprising:

displaying a conversation interface of the messaging application;

within the conversation interface, presenting a list of third-party resources; and

receiving input that selects the first version of the third-party resource from the list of third-party resources.

15. The non-transitory machine-readable storage medium of claim 14 , the operations comprising:

presenting a first user interface of the third-party resource in response to receiving the input; and

overlaying on top of the first user interface, a first menu with an option to connect to the first version of the third-party resource.

16. A system comprising:

a processor configured to perform operations comprising:

receiving, by a messaging application implemented on a client device, a request to access a first version of a third-party resource;

determining that a second version of the third-party resource was previously authorized by the messaging application, the first version of the third-party resource comprising a web-based version of the third-party resource, and the second version of the third-party resource comprising a standalone application comprising the third-party resource that is installed on the client device, the third-party resource comprising a game or utility;

in response to determining that the second version of the third-party resource was previously authorized by the messaging application, identifying, by the messaging application, user account information generated using the second version of the third-party resource; and

sharing, by the messaging application, the user account information generated using the second version of the third-party resource with the first version of the third-party resource.

17. The system of claim 16 , wherein the user account information is stored on a database associated with the third-party resource.

18. The system of claim 16 , the operations comprising:

displaying a conversation interface of the messaging application;

within the conversation interface, presenting a list of third-party resources; and

receiving input that selects the first version of the third-party resource from the list of third-party resources.

19. The system of claim 18 , the operations comprising:

presenting a first user interface of the third-party resource in response to receiving the input; and

overlaying on top of the first user interface, a first menu with an option to connect to the first version of the third-party resource.

20. The system of claim 16 , wherein the user account information is generated prior to receiving the request to access the first version of the third-party resource.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2022
From: EIRINBERG, DYLAN SHANE; GRANTHAM, MATTHEW COLIN; MANDIA, PATRICK; WHYTE, DAVID
To: SNAP INC.
Reel/Frame 061582/0506 →
Continuity (1)
Related Publication 20220078143A1 · Mar 10, 2022
Cited By (1)
US 12,438,874