Monitoring virtual worlds to detect events and determine their type
First Claim
Patent Images
1. A method for detecting an event in a computer simulated virtual world comprising:
- a processor in communication with a storage device to store population data;
dividing, by the processor, the virtual world into a plurality of detailed areas, each detailed area associated with one or more participants located within the area, said participants representing living individuals;
acquiring, by the processor, population density data representing a density of participants, a number of participants within the virtual world, and movement information of the participants for each of the detailed areas;
for each detailed area calculating, by the processor, a change in population density for each unit of time, wherein the change in population density distinguishes between continuous and non-continuous population movement;
calculating, by the processor, a quantity of participants entries into each of the detailed areas at a specific time;
setting, by the processor, a threshold value for the population density;
setting, by the processor, a threshold value for the change in population density;
setting, by the processor, a threshold value for the quantity of participants entries;
detecting, by the processor, an event in at least one of the detailed areas responsive to any one of calculated indexes exceeding its set threshold value, said indexes selected from the group comprising;
the population density, the change in population density, and the quantity of participants entering each detailed area.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and article of manufacture are provided for detecting events based upon population density as a function of time and geographic location. Flow of population enables continuous movement to be distinguished from non-continuous movement. Accordingly, various types of events where people are gathering may be determined based upon the population flow and density.
-
Citations
20 Claims
-
1. A method for detecting an event in a computer simulated virtual world comprising:
-
a processor in communication with a storage device to store population data; dividing, by the processor, the virtual world into a plurality of detailed areas, each detailed area associated with one or more participants located within the area, said participants representing living individuals; acquiring, by the processor, population density data representing a density of participants, a number of participants within the virtual world, and movement information of the participants for each of the detailed areas; for each detailed area calculating, by the processor, a change in population density for each unit of time, wherein the change in population density distinguishes between continuous and non-continuous population movement; calculating, by the processor, a quantity of participants entries into each of the detailed areas at a specific time; setting, by the processor, a threshold value for the population density; setting, by the processor, a threshold value for the change in population density; setting, by the processor, a threshold value for the quantity of participants entries; detecting, by the processor, an event in at least one of the detailed areas responsive to any one of calculated indexes exceeding its set threshold value, said indexes selected from the group comprising;
the population density, the change in population density, and the quantity of participants entering each detailed area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An article comprising:
-
a non-transitory computer-readable medium including instructions stored therein for causing a computer processor to detect an event associated with participants in a virtual world comprising, the instructions comprising; instructions to divide the world into a plurality of detailed areas, each detailed area associated with one or more participants located within the area, said participants representing living individuals; instructions to acquire population density data representing a density of participants, a number of participants within the virtual world, and movement information of the participants for each of the detailed areas; for each detailed area calculating a change in population density for each unit of time, wherein the change in population density distinguishes between continuous and non-continuous population movement; instructions to calculate a quantity of participants entering into one of the detailed areas at a specific time; instructions to set a threshold value for the population density; instructions to set a threshold value for the change in population density; instructions to set a threshold value for the quantity of participants entering each detailed area; and an event detected in at least one of the detailed areas responsive to any one of calculated indexes exceeding its set threshold value, said indexes selected from the group comprising;
the population density, the change in population density, and the quantity of participants entering each detailed area. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer system comprising:
-
a processor in communication with memory; a storage device in communication with the processor to store population data; a virtual world divided into a plurality of detailed areas, each detailed area associated with one or more participants located within the area, said participants representing living individuals; a manager in communication with the memory, the manager to acquire population density data representing a density of participants, a number of participants within the virtual world, and movement information for each of the detailed areas; the manager to calculate a change in population density for each unit of time for each detailed area, wherein the change in population density distinguishes between continuous and non-continuous population movement; the manager to calculate a quantity of participants entering into one of the detailed areas at a specific time; a threshold value for the population density; a threshold value for the change in population density; a threshold value for the quantity of participants entering each detailed area; an event detected in at least one of the detailed areas responsive to any one of calculated indexes in excess of a set threshold value, said indexes selected from the group comprising;
the population density, the change in population density, and the quantity of participants entering each detailed area. - View Dependent Claims (18, 19, 20)
-
Specification