IP Library Granted Patent US 8,814,698
Granted Patent B1
US 8,814,698 · App. 13/436,598 · Granted Aug 26, 2014

Graphical user interfaces in computer-implemented multiplayer games

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 8,814,698
App. No.
13/436,598
Granted
Aug 26, 2014
Kind
B1
Abstract

This disclosure generally relates to systems and methods to provide graphical user interfaces in computer-implemented multiplayer games. The graphical user interface includes a friends panel that is operable between a collapsed condition and an expanded condition. The friends panel provides friends information display functionality, social network management functionality, and/or messaging functionality both in the collapsed condition and in the expanded condition. In the collapsed condition, the friends panel may comprise a friends bar that shows a row of friend cards or chiclets associated with respective friends of a host player associated with a displayed game instance, the friends bar being clear of a view of a virtual in-game environment shown in the game display, while the expanded friends panel may comprise a grid of friend cards or chiclets that functionally obscures the in-game environment.

Claims (45)

1. A computer-implemented system comprising:

a game display module to generate a game display for a game instance of a computer-implemented multiplayer game, the game instance being associated with a player of the game, and the game display including an environment view that shows a virtual in-game environment associated with the game instance;

a graphical user interface module that comprises one or more computer processors, the graphical user interface module being configured to generate a graphical user interface that forms part of the game display, the graphical user interface including a friends panel that is operable between:

a collapsed condition that provides a collapsed friends panel arranged such that the environment view is substantially unobscured by the collapsed friends panel, and

an expanded condition that provides an expanded friends panel which occupies a larger area of the game display than the collapsed friends panel and at least partially obscures the environment view, both the collapsed friends panel and the expanded friends panel providing friend information display functionality or friend communication functionality to the player, the graphical user interface being configured to switch the friends panel between the collapsed condition and the expanded condition responsive to player input.

2. The system of claim 1 , further comprising:

a friends display module to operate the friends panel in a friends display mode in which the friends panel displays information about multiple friends of the player, and

a messaging module to operate the friends panel in a messaging mode in which the friends panel provides messaging functionality to the player,

the graphical user interface module being configured to switch the friends panel between the friends display mode and the messaging mode responsive to player input.

3. The system of claim 1 , wherein the collapsed friends panel and the expanded friends panel display multiple friend cards that respectively show information about corresponding friends of the player, the expanded friends panel displaying a greater number of friend cards than the collapsed friends panel.

4. The system of claim 3 , wherein the collapsed friends panel comprises a friends bar that displays a single row of friend cards, the expanded friends panel comprising a grid of friend cards having a plurality of rows of friend cards.

5. The system of claim 4 , wherein the graphical user interface module is configured to automatically determine a size of the grid of friend cards based on an available screen area for the expanded friends panel in the game display.

6. The system of claim 3 , wherein the graphical user interface module is configured to determine, upon returning the friends panel to the collapsed condition from the expanded condition, a selection and arrangement of friend cards for display in the collapsed friends panel based on criteria that exclude any intermediate navigation actions performed in the expanded friends panel.

7. The system of claim 3 , wherein the graphical user interface module is configured to switch the friends panel from the expanded condition to the collapsed condition responsive to selection by the player of a particular friend card in the expanded friends panel.

8. The system of claim 7 , wherein the graphical user interface module is configured to automatically display the particular friend card in a position of prime prominence in the collapsed friends panel immediately subsequent to selection of the particular friend card in the expanded friends panel.

9. The system of claim 3 , wherein the graphical user interface (GUI) further comprises a batch send GUI element, the system further comprising a gifting module to automatically send a batch communication to a plurality of players whose friend cards are displayed in the expanded friends panel when the batch send GUI element is selected.

10. The system of claim 9 , wherein the batch send GUI element is operable between an available state and an unavailable state, the gifting module being configured to switch the batch send GUI element to the unavailable state responsive to determining that a total number of friend players whose friend cards are currently displayed in the expanded friends panel and who are eligible to receive the batch communication is lower than a threshold value.

11. A computer-implemented method comprising:

generating a game display for a game instance of a computer-implemented multiplayer game, the game display being associated with a player of the game and including an environment view that shows a virtual in-game environment associated with the game instance;

in an automated operation using one or more computer processors, generating a graphical user interface that forms part of the game display, the graphical user interface including a friends panel that is operable between

a collapsed condition that provides a collapsed friends panel arranged such that the environment view is substantially unobscured by the collapsed friends panel, and

an expanded condition that provides an expanded friends panel which occupies a larger area of the game display than the collapsed friends panel and at least partially obscures the environment view, both the collapsed friends panel and the expanded friends panel providing friend information display functionality or friend communication functionality to the player; and

switching the friends panel between the collapsed condition and the expanded condition responsive to player input.

12. The method of claim 11 , wherein the friends panel is further operable between

a friends display mode in which the friends panel displays information about multiple friends of the player, and

a messaging mode in which the friends panel provides messaging functionality to the player,

the method further comprising switching the friends panel between the display mode and the messaging mode responsive to player input.

13. The method of claim 12 , wherein the collapsed friends panel occupies a constant peripheral area of the game display, to allow unobscured visual access to the environment view, the expanded friends panel occupying an expanded area that includes the peripheral area and obscures a majority of the environment view.

14. The method of claim 12 , wherein the collapsed friends panel and the expanded friends panel display multiple friend cards that respectively show information about corresponding friends of the player, the expanded friends panel displaying a greater number of friend cards than the collapsed friends panel.

15. The method of claim 14 , wherein the collapsed friends panel comprises a friends bar that displays a single row of friend cards, and the expanded friends panel comprises a grid of friend cards.

16. The method of claim 15 , wherein the switching of the friends panel between his the collapsed condition and the expanded condition responsive to player input comprises switching from the expanded friends panel to the collapsed friends panel responsive to selection by the player of a particular friend card in the expanded friends panel.

17. The method of claim 14 , wherein the expanded friends panel comprises a plurality of pages of friend cards that are navigable responsive to player input to display one page of friend cards at a time.

18. The method of claim 14 , wherein the expanded friends panel comprises a plurality of groups of friend cards that are grouped by type and/or status of the respective friends, the method further comprising displaying in the expanded friends panel a tab corresponding to each group, and displaying at least a subset of a particular one of the plurality of groups responsive to player selection of the corresponding tab.

19. The method of claim 18 , wherein the displaying of the corresponding tab for at least one of the plurality of groups is conditional upon members of the at least one group exceeding a threshold value, the method further comprising determining that the number of friend cards in the at least one group exceeds the threshold value, and based on the determination, displaying the corresponding tab.

20. The method of claim 19 , wherein the plurality of groups of friend cards are directly accessible only in the expanded friends panel, but not in the collapsed friends panel.

21. A graphical user interface for a computer-implemented multiplayer game, the graphical user interface comprising a friends panel that is operable between:

a collapsed condition in which the friends panel provides friend information display functionality or friend communication functionality to a player associated with a game instance of the game that is displayed in a game display of which the graphical user interface forms part, the friends panel being sized and positioned in the collapsed condition to allow a substantially unobscured view of the game instance; and

an expanded condition in which the friends panel provides friend information display functionality or friend communication functionality to the player, the friends panel being sized and positioned in the expanded condition to substantially obscure the game instance.

22. The graphical user interface of claim 21 , wherein the friend information display functionality and/or the friend communication functionality of the friends panel in the expanded condition is augmented relative to that of the friends panel in the collapsed condition.

23. A non-transitory machine-readable storage medium storing instructions which, when performed by a machine, cause the perform operations comprising:

generate a game display for a game instance of a computer-implemented multiplayer game, the game display being associated with a player of the game and including an environment view that shows a virtual in-game environment associated with the game instance;

generate a graphical user interface that forms part of the game display, the graphical user interface including a friends panel that is operable between

a collapsed condition that provides a collapsed friends panel arranged such that the environment view is substantially unobscured by the collapsed friends panel, and

an expanded condition that provides an expanded friends panel which occupies a larger area of the game display than the collapsed friends panel and at least partially obscures the environment view, both the collapsed friends panel and the expanded friends panel providing friend information display functionality or friend communication functionality to the player; and

switching the friends panel between the collapsed condition and the expanded condition responsive to player input.

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 Jul 16, 2012
From: LEE, CURTIS
To: ZYNGA INC.
Reel/Frame 028612/0473 →