VENUE BASED REAL TIME CROWD MODELING AND FORECASTING
First Claim
Patent Images
1. A method comprising:
- sensing, using sensors of a particular mobile device, environmental data pertaining to an environment in which the particular mobile device is located;
sending the environmental data from the particular mobile device to a server that is separate from the particular mobile device;
receiving, at the mobile device, from the server, model data indicating current characteristics of the environment, which model data the server generated based at least in part upon (a) the environmental data that the server received from the particular mobile device and (b) other environmental data that the server received from one or more other mobile devices also located in the environment; and
presenting, through a user interface of the particular mobile device, information derived from the model data.
1 Assignment
0 Petitions
Accused Products
Abstract
Crowds of people within an environment can be modeled in real time. A multitude of mobile devices located within an environment can periodically transmit their geographical locations over networks to a remote server. The remote server can use these geographical locations to generate a current real-time model of a crowd of people who possess the mobile devices that transmitted the geographical locations. The remote server can transmit the model over networks back to the mobile devices. The mobile devices can use the received model to present useful information to the users of those mobile devices.
-
Citations
25 Claims
-
1. A method comprising:
-
sensing, using sensors of a particular mobile device, environmental data pertaining to an environment in which the particular mobile device is located; sending the environmental data from the particular mobile device to a server that is separate from the particular mobile device; receiving, at the mobile device, from the server, model data indicating current characteristics of the environment, which model data the server generated based at least in part upon (a) the environmental data that the server received from the particular mobile device and (b) other environmental data that the server received from one or more other mobile devices also located in the environment; and presenting, through a user interface of the particular mobile device, information derived from the model data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving, at a server, from two or more mobile devices, environmental data pertaining to an environment in which each of the two or more mobile devices is located, wherein each of the two or more mobile devices sensed the environmental data using sensors; generating, based at least in part on the environmental data received from each of the two or more mobile devices, model data indicating current characteristics of the environment; and sending the model data to each of the two or more mobile devices; wherein the model data indicates characteristics of the environment in addition to characteristics indicated within environmental data received from any single one of the two or more mobile devices. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-readable memory storing instructions which, when executed by one or more processors, cause the one or more processors to perform:
-
based on data received over a network from a plurality of mobile devices currently located within a particular environment, determining, at a server, a plurality of queues that currently exist within the particular environment; based on the data, determining, at the server, a wait time for each queue of the plurality of queues; and sending, over the network, to one or more mobile devices of the plurality of mobile devices, information indicating a wait time for a particular queue of the plurality of queues. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable memory storing instructions which, when executed by one or more processors, cause the one or more processors to perform:
-
detecting a first radio frequency pattern at a first location using sensors of a first mobile device; based on a match between the first radio frequency pattern and a second radio frequency pattern that is mapped to a first location, determining that the first mobile device is currently located at the first location; and using the information that the mobile device is currently located at the first location in a determination of the presence of a motion bottleneck within an area containing the first location. - View Dependent Claims (17, 18, 19)
-
-
20. A computer-readable memory storing instructions which, when executed by one or more processors, cause the one or more processors to perform:
-
receiving, at a server, from each particular mobile device of a plurality of mobile devices, information that indicates a current location, direction, and speed of that particular mobile device; aggregating, at the server, information received from each particular mobile device in order to estimate current crowd movement behaviors; and transmitting, from the server, aggregated information regarding the current crowd movement behaviors to one or more recipients. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification