IP Library Granted Patent US 11,185,787
Granted Patent B2
US 11,185,787 · App. 16/702,253 · Granted Nov 30, 2021

Managing game sessions in a social network messaging system

Inventors: Andrea Vaccari (San Francisco, CA); Richard Kenneth Zadorozny (Menlo Park, CA); Jeremy Harrison Goldberg (San Francisco, CA); Peter Henry Martinazzi (San Francisco, CA); Lei Guang (Bellevue, WA); Li Yang (Palo Alto, CA); Jennifer A. Burge (Oakland, CA)
Assignee: FACEBOOK, INC.
A63F13/87A63F13/2145A63F13/35A63F13/48A63F13/49A63F13/79A63F13/795A63F13/92G06F21/10G06Q50/01A63F2300/1075A63F2300/572H04L63/0421
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,185,787
App. No.
16/702,253
Granted
Nov 30, 2021
Kind
B2
Abstract

This disclosure is directed to enabling access to a game instance through a messenger application. A client-side player component facilitates communication between a game instance on the client device and a backend server of a social networking system. The communication information can be stored in or retrieved from a social graph of the social networking system. The game instance can be initialized from a social platform of the social networking system, and the game can be played without leaving the messenger application.

Claims (37)

1. A method performed by a computing device having a processor and memory, comprising:

displaying, at a first user device associated with a first user, a game selection menu within a messenger application, wherein the game selection menu comprises a plurality of game components;

receiving, from within the game selection menu, a selection of a game component to add to a messenger application thread that facilitates communications between the first user and a second user;

adding, for display within the messenger application thread, an interactive content entry based on the selected game component that, when selected, allows access to join a game session between the first user and the second user;

in response to a user input at the first user device with respect to the interactive content entry displayed within the messenger application thread, opening, within the messenger application, a first instance of the game component to access the game session; and

sending information to cause a second user device running a different instance of a messenger application to display another instance of the interactive content entry that, when interacted with by the second user, causes the second user device to access the game session via a second instance of the game component playable within a messenger application thread of the different instance of the messenger application.

2. The method of claim 1 , further comprising, in response to the second user device achieving a first game state of the second instance of the game component, adding a new interactive content entry for display within the messenger application thread.

3. The method of claim 2 , wherein the new interactive content entry comprises an updated game status that indicates the first game state achieved by the second user device.

4. The method of claim 3 , wherein the new interactive content entry comprises an invitation for the first user device to continue a game session saved at the first game state achieved by the second user device.

5. The method of claim 3 , further comprising, in response to a user input at the first user device with respect to the new interactive content entry displayed within the messenger application thread, opening, within the messenger application, the first instance of the game component.

6. The method of claim 5 , further comprising, in response to the first user device achieving a second game state of the first instance of the game component, adding another new interactive content entry for display within the messenger application thread.

7. The method of claim 1 , further comprising, in response to adding a new interactive content entry for display within the messenger application thread, updating the display of one or more prior content entries in the messenger application thread that include a corresponding image indicative of a prior game status with at least one of text or a logo that relates to the game component.

8. A non-transitory computer-readable storage medium comprising instructions that, when executed by at least one processor, cause a computer system to:

display, at a first user device associated with a first user, a game selection menu within a messenger application, wherein the game selection menu comprises a plurality of game components;

receive, from within the game selection menu, a selection of a game component to add to a messenger application thread that facilitates communications between the first user and a second user;

add, for display within the messenger application thread, an interactive content entry based on the selected game component that, when selected, allows access to join a game session between the first user and the second user;

in response to a user input at the first user device with respect to the interactive content entry displayed within the messenger application thread, open, within the messenger application, a first instance of the game component to access the game session; and

send information to cause a second user device running a different instance of a messenger application to display another instance of the interactive content entry that, when interacted with by the second user, causes the second user device to access the game session via a second instance of the game component playable within a messenger application thread of the different instance of the messenger application.

9. The non-transitory computer-readable storage medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the computer system to, in response to the second user device achieving a first game state of the second instance of the game component, add a new interactive content entry for display within the messenger application thread.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the new interactive content entry comprises game status that indicates the first game state achieved by the second user device.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the new interactive content entry comprises an invitation for the first user device to continue a game session saved at the first game state achieved by the second user device.

12. The non-transitory computer-readable storage medium of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the computer system to, in response to a user input at the first user device with respect to the new interactive content entry displayed within the messenger application thread, open, within the messenger application, the first instance of the game component.

13. The non-transitory computer-readable storage medium of claim 12 , further comprising instructions that, when executed by the at least one processor, cause the computer system to, in response to the first user device achieving a second game state of the first instance of the game component, add another new interactive content entry for display within the messenger application thread.

14. The non-transitory computer-readable storage medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the computer system to, in response to adding a new interactive content entry for display within the messenger application thread, update the display of one or more prior content entries in the messenger application thread that include a corresponding image indicative of a prior game status with at least one of text or a logo that relates to the game component.

15. A system comprising:

one or more memory devices; and

one or more computing devices that cause the system to:

display, at a first user device associated with a first user, a game selection menu within a messenger application, wherein the game selection menu comprises a plurality of game components;

receive, from within the game selection menu, a selection of a game component to add to a messenger application thread that facilitates communications between the first user and a second user;

add, for display within the messenger application thread, an interactive content entry based on the selected game component that, when selected, allows access to join a game session between the first user and the second user;

in response to a user input at the first user device with respect to the interactive content entry displayed within the messenger application thread, open, within the messenger application, a first instance of the game component to access the game session; and

send information to cause a second user device running a different instance of a messenger application to display another instance of the interactive content entry that, when interacted with by the second user, causes the second user device to access the game session via a second instance of the game component playable within a messenger application thread of the different instance of the messenger application.

16. The system of claim 15 , wherein the one or more computing devices further cause the system to, in response to the second user device achieving a first game state of the second instance of the game component, add a new interactive content entry for display within the messenger application thread.

17. The system of claim 16 , wherein the new interactive content entry comprises game status that indicates the first game state achieved by the second user device.

18. The system of claim 17 , wherein the new interactive content entry comprises an invitation for the first user device to continue a game session saved at the first game state achieved by the second user device.

19. The system of claim 17 , wherein the one or more computing devices further cause the system to, in response to a user input at the first user device with respect to the new interactive content entry displayed within the messenger application thread, open, within the messenger application, the first instance of the game component.

20. The system of claim 19 , wherein the one or more computing devices further cause the system to, in response to the first user device achieving a second game state of the first instance of the game component, add another new interactive content entry for display within the messenger application thread.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2019
From: VACCARI, ANDREA; ZADOROZNY, RICHARD KENNETH; GOLDBERG, JEREMY HARRISON; MARTINAZZI, PETER HENRY; GUANG, LEI; YANG, LI; BURGE, JENNIFER A
To: FACEBOOK, INC.
Reel/Frame 051166/0813 →
Continuity (2)
Continuation 15475801 · Mar 31, 2017
Related Publication 20200101388A1 · Apr 2, 2020