IP Library Granted Patent US 10,398,973
Granted Patent B2
US 10,398,973 · App. 15/850,056 · Granted Sep 3, 2019

System and method for processing random events

Inventors: Ajk Palikuqi (Santa Clara, CA); Garth Gillespie (Palo Alto, CA)
Assignee: MZ IP Holdings, LLC
A63F13/47A63F13/00A63F13/69G06F17/18A63F2300/609A63F2300/632
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,398,973
App. No.
15/850,056
Granted
Sep 3, 2019
Kind
B2
Abstract

Implementations of the present disclosure are directed to a method, a system, and an article for managing the use of global position information in a multi-player online game. An example computer-implemented method can include: identifying a number of random events for which each random event has a plurality of possible outcomes and each possible outcome has a respective probability of occurrence for each random event; selecting a first possible outcome from the plurality of possible outcomes; determining a probability distribution for the first possible outcome that defines a relationship between (i) a number of occurrences of the first possible outcome in the number of random events and (ii) a range of probabilities; selecting a first probability from the range of probabilities; and determining the number of occurrences of the first possible outcome based on the probability distribution and the selected first probability.

Claims (60)

1. A method, comprising:

providing a computer game;

identifying a number of random events for the computer game, each random event comprising a plurality of possible outcomes, each possible outcome comprising a respective probability of occurrence for each random event;

selecting a first possible outcome from the plurality of possible outcomes;

determining, by one or more computer processors, a probability distribution for the first possible outcome, the probability distribution defining a relationship between (i) a number of occurrences of the first possible outcome in the number of random events and (ii) a range of probabilities;

selecting, by the one or more computer processors, a first probability from the range of probabilities;

determining, by the one or more computer processors, the number of occurrences of the first possible outcome based on the probability distribution and the selected first probability; and

updating a current state of the computer game according to the determined number of occurrences,

wherein updating the current state comprises assigning at least one item to a user of the computer game.

2. The method of claim 1 , wherein a sum of the respective probabilities for the possible outcomes is equal to one.

3. The method of claim 1 , wherein the probability distribution is based on the number of random events and the probability of occurrence for the first possible outcome.

4. The method of claim 1 , wherein the probability distribution comprises the inverse cumulative distribution function.

5. The method of claim 1 , wherein the range of probabilities is from 0 to 1.

6. The method of claim 1 , wherein selecting the first probability comprises:

generating a first random number.

7. The method of claim 1 , further comprising:

selecting a second possible outcome from the plurality of possible outcomes;

determining a remaining number of random events based on the number of random events and the determined number of occurrences of the first possible outcome;

determining a probability distribution for the second possible outcome, the probability distribution defining a relationship between (i) a number of occurrences of the second possible outcome in the remaining number of random events and (ii) the range of probabilities;

selecting a second probability from the range of probabilities; and

determining the number of occurrences of the second possible outcome based on the probability distribution and the selected second probability.

8. The method of claim 7 , wherein determining the remaining number of random events comprises:

subtracting the determined number of occurrences of the first possible outcome from the number of random events.

9. The method of claim 7 , wherein the probability distribution is based on the remaining number of random events and the probability of occurrence for the second possible outcome.

10. The method of claim 7 , wherein selecting the second probability comprises generating a second random number.

11. A system, comprising:

one or more computer processors programmed to perform operations comprising:

providing a computer game;

identifying a number of random events for the computer game, each random event comprising a plurality of possible outcomes, each possible outcome comprising a respective probability of occurrence for each random event;

selecting a first possible outcome from the plurality of possible outcomes;

determining a probability distribution for the first possible outcome, the probability distribution defining a relationship between (i) a number of occurrences of the first possible outcome in the number of random events and (ii) a range of probabilities;

selecting a first probability from the range of probabilities;

determining the number of occurrences of the first possible outcome based on the probability distribution and the selected first probability; and

updating a current state of the computer game according to the determined number of occurrences,

wherein updating the current state comprises assigning at least one item to a user of the computer game.

12. The system of claim 11 , wherein a sum of the respective probabilities for the possible outcomes is equal to one.

13. The system of claim 11 , wherein the probability distribution is based on the number of random events and the probability of occurrence for the first possible outcome.

14. The system of claim 11 , wherein the probability distribution comprises the inverse cumulative distribution function.

15. The system of claim 11 , wherein the range of probabilities is from 0 to 1.

16. The system of claim 11 , wherein selecting the first probability comprises:

generating a first random number.

17. The system of claim 11 , the operations further comprising:

selecting a second possible outcome from the plurality of possible outcomes;

determining a remaining number of random events based on the number of random events and the determined number of occurrences of the first possible outcome;

determining a probability distribution for the second possible outcome, the probability distribution defining a relationship between (i) a number of occurrences of the second possible outcome in the remaining number of random events and (ii) the range of probabilities;

selecting a second probability from the range of probabilities; and

determining the number of occurrences of the second possible outcome based on the probability distribution and the selected second probability.

18. The system of claim 17 , wherein determining the remaining number of random events comprises:

subtracting the determined number of occurrences of the first possible outcome from the number of random events.

19. The system of claim 17 , wherein the probability distribution is based on the remaining number of random events and the probability of occurrence for the second possible outcome.

20. An article, comprising:

a non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more computer processors, cause the computer processors to perform operations comprising:

providing a computer game;

identifying a number of random events for the computer game, each random event comprising a plurality of possible outcomes, each possible outcome comprising a respective probability of occurrence for each random event;

selecting a first possible outcome from the plurality of possible outcomes;

determining a probability distribution for the first possible outcome, the probability distribution defining a relationship between (i) a number of occurrences of the first possible outcome in the number of random events and (ii) a range of probabilities;

selecting a first probability from the range of probabilities;

determining the number of occurrences of the first possible outcome based on the probability distribution and the selected first probability; and

updating a current state of the computer game according to the determined number of occurrences,

wherein updating the current state comprises assigning at least one item to a user of the computer game.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded May 19, 2020
From: COMERICA BANK
To: MZ IP HOLDINGS, LLC
Reel/Frame 052706/0899 →
RELEASE OF SECURITY INTEREST Recorded May 19, 2020
From: MGG INVESTMENT GROUP LP, AS COLLATERAL AGENT
To: MACHINE ZONE, INC.; SATORI WORLDWIDE, LLC; COGNANT LLC
Reel/Frame 052706/0917 →
SECURITY INTEREST Recorded May 22, 2018
From: MZ IP HOLDINGS, LLC
To: COMERICA BANK
Reel/Frame 046215/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2018
From: MACHINE ZONE, INC.
To: MZ IP HOLDINGS, LLC
Reel/Frame 045786/0179 →
NOTICE OF SECURITY INTEREST -- PATENTS Recorded Feb 2, 2018
From: MACHINE ZONE, INC.; SATORI WORLDWIDE, LLC; COGNANT LLC
To: MGG INVESTMENT GROUP LP, AS COLLATERAL AGENT
Reel/Frame 045237/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2018
From: PALIKUQI, AJK; GILLESPIE, GARTH
To: MACHINE ZONE, INC.
Reel/Frame 044589/0001 →
Continuity (2)
Provisional Application 62447611 · Jan 18, 2017
Related Publication 20180200624A1 · Jul 19, 2018