IP Library Granted Patent US 10,004,980
Granted Patent B2
US 10,004,980 · App. 14/674,684 · Granted Jun 26, 2018

Systems and methods to provide kinetic disasters

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,004,980
App. No.
14/674,684
Granted
Jun 26, 2018
Kind
B2
Abstract

A system, a non-transitory machine-readable storage medium storing instructions, and a computer-implemented method to cause simulation of a kinetic disaster is provided. A physical interaction with a client device is detected during gameplay of a multiplayer game that includes a virtual environment. The detected physical interaction is analyzed using a user interaction profile. A kinetic disaster simulator is selected based on the analyzing the physical interaction with the user interaction profile. Simulation of a predefined game action is caused within the virtual environment.

Claims (40)

1. A method comprising:

detecting a type of physical movement of a client device during gameplay of a multiplayer game that includes a virtual environment displaying a plurality of virtual objects;

determining client device sensor data representing the type of physical movement satisfies at least one criteria in a user interaction profile, the at least one criteria mapped to a predefined physical interaction associated with a kinetic disaster simulator;

selecting, using one or more processors, the kinetic disaster simulator based on the client device sensor data satisfying the at least one criteria;

causing performance of a predefined game action by the kinetic disaster simulator, at a first severity level throughout the virtual environment, the performance of the predefined game action at the first severity level causing a change to each of the plurality of virtual objects of the virtual environment;

determining a second severity level of the predefined game action associated with the kinetic disaster simulator, the second severity level based at least on an amount of time that has lapsed since selecting the kinetic disaster simulator, the second severity level being lower in severity than the first severity level; and

causing a subsequent performance of the predefined game action according to the second severity level by the kinetic disaster simulator, throughout the virtual environment, the subsequent performance of the predefined game action causing a subsequent change to each of the plurality of virtual objects of the virtual environment.

2. The method of claim 1 , wherein the type of physical movement of the client device includes:

receiving a portion of client device sensor data comprising physical interaction data pertaining to the type of physical movement.

3. The method of claim 2 , wherein selecting the kinetic disaster simulator further includes selecting the kinetic disaster simulator corresponding to the type of physical movement satisfying the at least one criteria.

4. The method of claim 1 , wherein the detecting of a type of physical movement of a client device comprises:

generating the client device sensor data via one or more client device sensors.

5. The method of claim 1 , wherein determining client device sensor data representing the type of physical movement satisfies at least one criteria comprises:

determining a degree of the type of physical movement of the client device.

6. The method of claim 5 , wherein the first severity level is based on the degree of the type of physical movement of the client device.

7. A computer system comprising:

a processor;

a memory device holding an instruction set executable on the processor to cause the computer system to perform operations comprising:

detecting a type of physical movement of a client device during gameplay of a multiplayer game that includes a virtual environment displaying a plurality of virtual objects;

determining client device sensor data representing the type of physical movement satisfies at least one criteria in a user interaction profile, the at least one criteria mapped to a predefined physical interaction associated with a kinetic disaster simulator;

selecting the kinetic disaster simulator based on the client device sensor data satisfying the at least one criteria;

causing performance of a predefined game action by the kinetic disaster simulator, at a first severity level throughout the virtual environment, the performance of the predefined game action at the first severity level causing a change to each of the plurality of virtual objects of the virtual environment;

determining a second severity level of the predefined game action associated with the kinetic disaster simulator, the second severity level based at least on an amount of time that has lapsed since selecting the kinetic disaster simulator, the second severity level being lower in severity than the first severity level; and

causing a subsequent performance of the predefined game action according to the second severity level by the kinetic disaster simulator, throughout the virtual environment, the subsequent performance of the predefined game action causing a subsequent change to each of the plurality of virtual objects of the virtual environment.

8. The computer system of claim 7 , wherein the type of physical movement of the client device includes:

receiving a portion of client device sensor data comprising physical interaction data pertaining to the type of physical movement.

9. The computer system of claim 8 , wherein selecting the kinetic disaster simulator further includes:

selecting the kinetic disaster simulator corresponding to the type of physical movement satisfying the at least one criteria.

10. The computer system of claim 7 , wherein the detecting of a type of physical movement of a client device comprises:

generating the client device sensor data via one or more client device sensors.

11. The computer system of claim 7 , wherein determining client device sensor data representing the type of physical movement satisfies at least one criteria comprises:

determining a degree of the type of physical movement of the client device.

12. The computer system of claim 11 , wherein the first severity level is based on the degree of the type of physical movement of the client device.

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

detecting a type of physical movement of a client device during gameplay of a multiplayer game that includes a virtual environment displaying a plurality of virtual objects;

determining client device sensor data representing the type of physical movement satisfies at least one criteria in a user interaction profile, the at least one criteria mapped to a predefined physical interaction associated with a kinetic disaster simulator;

selecting the kinetic disaster simulator based on the client device sensor data satisfying the at least one criteria;

causing performance of a predefined game action by the kinetic disaster simulator, at a first severity level throughout the virtual environment, the performance of the predefined game action at the first severity level causing a change to each of the plurality of virtual objects of the virtual environment;

determining a second severity level of the predefined game action associated with the kinetic disaster simulator; the second severity level based at least on an amount of time that has lapsed since selecting the kinetic disaster simulator, the second severity level being lower in severity than the first severity level; and

causing a subsequent performance of the predefined game action according to the second severity level by the kinetic disaster simulator, throughout the virtual environment, the subsequent performance of the predefined game action causing a subsequent change to each of the plurality of virtual objects of the virtual environment.

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 Apr 10, 2015
From: PERRY, MICHAEL; DANIELSON, ROSS W
To: ZYNGA INC.
Reel/Frame 035375/0643 →