IP Library Granted Patent US 10,661,165
Granted Patent B2
US 10,661,165 · App. 15/850,590 · Granted May 26, 2020

Methods, systems, and media for enhancing multiplayer game sessions with asymmetric information

Inventors: Travis Jon Heppe (Alameda, CA); Jeff Foster Fry (Oakland, CA)
Assignee: Google LLC
A63F13/31A63F13/26A63F13/27A63F13/323
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 10,661,165
App. No.
15/850,590
Filed
Dec 21, 2017
Granted
May 26, 2020
Kind
B2
Art Unit
3715
USPC
463/31
Abstract

Mechanisms for enhancing multiplayer games are provided. In some implementations, the method comprises: detecting presence of a display device on a communications network; causing joining instructions to connect to a multiplayer game session to be displayed on the display device, wherein the joining instructions include server information for handling communications relating to the multiplayer game session over the communications network; receiving, from user devices over other communications networks, a request to join the multiplayer game session in response to displaying the joining instructions on the display device, wherein each of the user devices has a user display device; connecting each of the user devices over one of the other communications network to the display device presenting the multiplayer game session; initiating the multiplayer game session; determining, for the multiplayer game session, a first portion of game information to be presented on the display device and a second portion of game information to be presented on the user display device; and causing the first portion of game information to be displayed on the display device and the second portion of game information to be displayed on the user displayed device based on the determination.

Claims (51)

1. A method for enhancing multiplayer games, the method comprising:

detecting, using a server device, presence of a public display device on a communications network;

connecting, using the server device, to a gaming device executing a gaming application;

causing, using the server device, joining instructions to connect to a multiplayer game session of the gaming application to be displayed on the public display device;

receiving, from a plurality of user devices over a plurality of other communications networks, a request to join the multiplayer game session in response to displaying the joining instructions on the public display device, wherein each of the plurality of user devices has a corresponding user display device;

determining, using the server device, whether a predetermined number of user devices have captured the joining instructions and joined the multiplayer game session of the gaming application;

in response to determining that the predetermined number of user devices have joined the multiplayer game session of the gaming application, connecting, using the server device, each of the plurality of user devices over one of the plurality of other communications networks to the public display device presenting the multiplayer game session; and

causing, using the server device, game playing of the multiplayer game session to be initiated on the gaming device with the public display device and the plurality of user devices.

2. The method of claim 1 , further comprising:

receiving game information from the gaming device associated with the multiplayer game session;

determining, for the multiplayer game session, a first portion of game information to be presented on the public display device and a second portion of game information to be presented on the corresponding user display device of a first user device of the plurality of user devices; and

causing the first portion of game information to be displayed on the public display device and the second portion of game information to be displayed on the corresponding user display device of the first user device of the plurality of user devices based on the determination.

3. The method of claim 2 , further comprising:

determining, for the multiplayer game session, a third portion of game information to be presented on the corresponding user display device of a second user device of the plurality of user devices; and

causing the third portion of game information to be displayed on the corresponding user display device of the second user device of the plurality of user devices based on the determination.

4. The method of claim 1 , wherein the joining instructions, upon being captured by a user device, include server information for handling communications relating to the multiplayer game session over the communications network from the user device to the server device that is connected to the gaming device executing the gaming application.

5. The method of claim 4 , wherein the joining instructions include machine-readable code that, in response to receiving an image of the machine-readable code from an imaging device associated with the user device, causes a web browsing application executing on the user device to access a uniform resource locator associated with the multiplayer game session and join the multiplayer game session.

6. The method of claim 4 , wherein the joining instructions initiate the gaming application associated with the multiplayer game session to be transmitted to the user device.

7. The method of claim 4 , wherein the joining instructions cause one or more game parameters associated with the multiplayer game session to be transmitted to the user device.

8. The method of claim 4 , wherein a uniform resource locator is generated for handling the communications relating to the multiplayer game session.

9. The method of claim 1 , further comprising transmitting server information and gaming information for initiating the multiplayer game session to the gaming device.

10. A system for enhancing multiplayer games, the system comprising:

a server device including a hardware processor, wherein the hardware processor is configured to:

detect presence of a public display device on a communications network;

connect to a gaming device executing a gaming application;

cause joining instructions to connect to a multiplayer game session of the gaming application to be displayed on the public display device;

receive, from a plurality of user devices over a plurality of other communications networks, a request to join the multiplayer game session in response to displaying the joining instructions on the public display device, wherein each of the plurality of user devices has a corresponding user display device;

determine whether a predetermined number of user devices have captured the joining instructions and joined the multiplayer game session of the gaming application;

in response to determining that the predetermined number of user devices have joined the multiplayer game session of the gaming application, connect each of the plurality of user devices over one of the plurality of other communications networks to the public display device presenting the multiplayer game session; and

cause game playing of the multiplayer game session to be initiated on the gaming device with the public display device and the plurality of user devices.

11. The system of claim 10 , wherein the hardware processor is further configured to:

receive game information from the gaming device associated with the multiplayer game session;

determine, for the multiplayer game session, a first portion of game information to be presented on the public display device and a second portion of game information to be presented on the corresponding user display device of a first user device of the plurality of user devices; and

cause the first portion of game information to be displayed on the public display device and the second portion of game information to be displayed on the corresponding user display device of the first user device of the plurality of user devices based on the determination.

12. The system of claim 11 , wherein the hardware processor is further configured to:

determine, for the multiplayer game session, a third portion of game information to be presented on the corresponding user display device of a second user device of the plurality of user devices; and

cause the third portion of game information to be displayed on the corresponding user display device of the second user device of the plurality of user devices based on the determination.

13. The system of claim 10 , wherein the joining instructions, upon being captured by a user device, include server information for handling communications relating to the multiplayer game session over the communications network from the user device to the server device that is connected to the gaming device executing the gaming application.

14. The system of claim 13 , wherein the joining instructions include machine-readable code that, in response to receiving an image of the machine-readable code from an imaging device associated with the user device, causes a web browsing application executing on the user device to access a uniform resource locator associated with the multiplayer game session and join the multiplayer game session.

15. The system of claim 13 , wherein the joining instructions initiate the gaming application associated with the multiplayer game session to be transmitted to the user device.

16. The system of claim 13 , wherein the joining instructions cause one or more game parameters associated with the multiplayer game session to be transmitted to the user device.

17. The system of claim 13 , wherein a uniform resource locator is generated for handling the communications relating to the multiplayer game session.

18. The system of claim 10 , wherein the hardware processor is further configured to transmit server information and gaming information for initiating the multiplayer game session to the gaming device.

19. A non-transitory computer-readable medium containing computer executable instructions that, when executed by a hardware processor of a server device, cause the hardware processor to perform a method for enhancing multiplayer games, the method comprising:

detecting presence of a public display device on a communications network;

connecting to a gaming device executing a gaming application;

causing joining instructions to connect to a multiplayer game session of the gaming application to be displayed on the public display device;

receiving, from a plurality of user devices over a plurality of other communications networks, a request to join the multiplayer game session in response to displaying the joining instructions on the public display device, wherein each of the plurality of user devices has a corresponding user display device;

determining whether a predetermined number of user devices have captured the joining instructions and joined the multiplayer game session of the gaming application;

in response to determining that the predetermined number of user devices have joined the multiplayer game session of the gaming application, connecting each of the plurality of user devices over one of the plurality of other communications networks to the public display device presenting the multiplayer game session; and

causing game playing of the multiplayer game session to be initiated on the gaming device with the public display device and the plurality of user devices.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2019
From: HEPPE, TRAVIS JON; FRY, JEFF FOSTER
To: GOOGLE INC.
Reel/Frame 048061/0717 →
CHANGE OF NAME Recorded Jan 18, 2019
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 048098/0262 →
Continuity (3)
Continuation 14674483 · Mar 31, 2015
Provisional Application 61973039 · Mar 31, 2014
Related Publication 20180111047A1 · Apr 26, 2018