IP Library Granted Patent US 9,426,212
Granted Patent B2
US 9,426,212 · App. 14/974,058 · Granted Aug 23, 2016

Sharing an application configuration among social networks

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 9,426,212
App. No.
14/974,058
Granted
Aug 23, 2016
Kind
B2
Abstract

A machine may generate and store a correlation among multiple identifiers of the user that enable access to an application through multiple systems. For example, the user may have a first identifier for using a first social network system, and a second identifier for using a second social network system, and the machine may generate and store a correlation between the first identifier and the second identifier. The machine may identify the user based on the first identifier and access a database that stores the correlation. The machine may then access a configuration of the application based on the correlation and configure the application in accordance with the configuration. The machine may generate a visual representation of the configured application, provide the visual representation to a device of a further user, receive an indication of an opinion of the further user on the visual representation, and present the indication.

Claims (64)

1. A method comprising:

identifying a user of a first network-based system based on a first identifier by which the first network-based system permits the user to access an application on the first network-based system, the identifying being performed by a processor of a machine;

accessing a database that correlates the first identifier to a second identifier by which a second network-based system permits the user to access the application on the second network-based system;

accessing a non-default state of the application stored for the user, the accessing of the non-default state being based on the first identifier being correlated with the second identifier; and

causing the application to be configured in accordance with the non-default state stored for the user, the causing being performed by a processor of the machine.

2. The method of claim 1 , wherein:

the first and second network-based systems are configured to provide access to the application; and

the identifying of the user based on the first identifier includes receiving the first identifier and a first password that corresponds to the first identifier.

3. The method of claim 1 , wherein:

the application is a game that is playable by the user via the first network-based system and playable by the user via the second network-based system;

the non-default state of the application is a non-default game state store network-based system; and

the causing of the application to be configured in accordance with the non-default state causes the first network-based system to restore the non-default game state of the game at the first network-based system.

4. The method of claim 1 , wherein:

the causing of the application to be configured in accordance with the non-default state includes instantiating the application in the non-default state stored for the user.

5. The method of claim 1 , wherein:

the causing of the application to be configured in accordance with the non-default state includes causing the application to be instantiated in the non-default state stored for the user.

6. The method of claim 1 , wherein:

the causing of the application to be configured in accordance with the non-default state includes launching the application with a degree of progress made by the user within the application and specified by the non-default state stored for the user.

7. The method of claim 1 , wherein:

the causing of the application to be configured in accordance with the non-default state includes causing the application to be launched with a degree of progress made by the user within the application and specified by the non-default state stored for the user.

8. The method of claim 1 , wherein:

the causing of the application to be configured in accordance with the non-default state includes applying a parameter value to the application based on a level of experience attained by the user within the application and specified by the non-default state stored for the user.

9. The method of claim 1 , wherein:

the causing of the application to be configured in accordance with the non-default state includes causing a parameter value to be applied to the application based on a level of experience attained by the user within the application and specified by the non-default state stored for the user.

10. The method of claim 1 , wherein:

the accessing of the database that correlates the first and second identifiers includes accessing the first network-based system; and

the accessing of the non-default configuration of the application includes accessing the second-network-based system.

11. The method of claim 1 , further comprising:

causing the database to correlate the first and second identifiers by which the user is permitted to access the application.

12. The method of claim 1 , further comprising:

determining that the second network-based system stores the non-default state of the application for the user; and wherein

the accessing of the non-default state is based on the determining that the second network-based system stores the non-default state.

13. The method of claim 1 , wherein:

the user is a first user of a social network service; and the method further comprises:

creating a visual representation of the application configured according to the non-default state of the application; and

providing the visual representation to a device of a second user socially networked to the first user via the social network service.

14. The method of claim 13 , wherein:

the creating of the visual representation creates a screenshot of the application in the non-default state; and

the providing of the visual representation to the device of the second user provides a screenshot of the application in the non-default state.

15. The method of claim 13 , wherein:

the providing of the visual representation is in response to a sharing request by the first user that the visual representation be communicated to a plurality of users inclusive of the second user.

16. The method of claim 13 , further comprising:

receiving feedback on the provided visual representation of the application in the non-default state; and

causing the feedback on the provided visual representation to be presented to the first user.

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

identifying a user of a first network-based system based on a first identifier by which the first network-based system permits the user to access an application on the first network-based system;

accessing a database that correlates the first identifier to a second identifier by which a second network-based system permits the user to access the application on the second network-based system;

accessing a non-default state of the application stored for the user, the accessing of the non-default state being based on the first identifier being correlated with the second identifier; and

causing the application to be configured in accordance with the non-default state stored for the user.

18. The non-transitory machine-readable storage medium of claim 17 , wherein:

the application is a game that is playable by the user via the first network-based system and playable by the user via the second network-based system;

the non-default state of the application is a non-default game state stored by the first network-based system; and

the causing of the application to be configured in accordance with the non-default state causes the first network-based system to restore the non-default game state of the game at the first network-based system.

19. A system comprising:

processors; and

a memory storing instructions that, when executed by at least one processor among the processors, cause the system to perform operations comprising:

identifying a user of a first network-based system based on a first identifier by which the first network-based system permits the user to access an application on the first network-based system;

accessing a database that correlates the first identifier to a second identifier by which a second network-based system permits the user to access the application on the second network-based system;

accessing a non-default state of the application stored for the user, the accessing of the non-default state being based on the first identifier being correlated with the second identifier; and

causing the application to be configured in accordance with the non-default state stored for the user.

20. The system of claim 19 , wherein:

the user is a first user of a social network service; and the operations further comprise:

creating a visual representation of the application configured according to the non-default state of the application; and

providing the visual representation to a device of a second user socially networked to the first user via the social network service.

Assignments (5)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 23, 2022
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ZYNGA INC.
Reel/Frame 060163/0437 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 14, 2020
From: ZYNGA INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054719/0490 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 11, 2020
From: BANK OF AMERICA, N.A., AS LENDER
To: ZYNGA INC.
Reel/Frame 054701/0393 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 21, 2018
From: ZYNGA INC.
To: BANK OF AMERICA, N.A., AS LENDER
Reel/Frame 049147/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: SPROULE, DYLAN; HALL, SHANE; HALL, BEN; CATLIN, TIMOTHY J.O.; ALLEN, JASON PAUL; STARK, CLAYTON RHODES
To: ZYNGA INC.
Reel/Frame 037325/0634 →