# US 2013/0157684 A1 · Crowd detection and guidance on mobile devices

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0157684 A1
- Document ID: US20130157684A1
- Status: Published application
- Kind: A1
- Application number: 13/329,154
- Filed: 2011-12-16
- Published: 2013-06-20
- Earliest claimed: 2011-12-16
- Assignees: Sap SE
- Inventors: Martin Moser
- Web page: https://patentgrep.com/patent/US20130157684A1

## CPC

- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04W 4/90: Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Systems and methods to detect an overcrowded area and to provide guidance to people in and in the vicinity of the overcrowded area are provided. A census module is configured to determine a number of mobile client machines located in a defined geographical area. A capacity module is configured to determine that a capacity assigned to the defined geographical area is exceeded. The capacity is a number of people that is used to provide an indication that the defined geographical area is overcrowded. The determination is based on the number of mobile client machines located in the defined geographical area. An exit module is configured to assign an exit route to an exit of the defined geographical area to a client machine of the mobile client machines within the defined geographical area. A navigation module is configured to transmit instructions comprising the exit route to the client machine.

## Claims

### Claim 1

A system comprising:
a census module to determine a number of mobile client devices located in a defined geographical area;
a capacity module to determine that a capacity assigned to the defined geographical area is exceeded based on the number of mobile client machines located in the defined geographical area, the capacity being a number of people that is used to provide an indication that the defined geographical area is overcrowded;
an exit module to assign at least one exit route to an exit of the defined geographical area to a client device of the mobile client device within the defined geographical area; and
a navigation module to transmit instructions comprising the exit route to the client machine.

### Claim 2 (depends on 1)

The system of claim 1, wherein the mobile client machines are selected from the group consisting of cellular telephones, smart phones, GPS navigation devices, and tablet computers.

### Claim 3 (depends on 1)

The system of claim 1, wherein the defined geographical area is a cell of a cellular telephone network.

### Claim 4 (depends on 1)

The system of claim 1, wherein the defined geographical area is defined by a plurality of global positioning system (GPS) coordinates.

### Claim 5

The system of claim I, wherein the census module is further to determine the number of mobile client machines based on a number of client machines registered to a cell tower or based on GPS coordinates on the mobile client machines.

### Claim 6 (depends on 5)

The system of claim 5, wherein, if the client machine is registered with the cell tower and has provided GPS coordinates, the census module is further to discount the number of client machines by one.

### Claim 7 (depends on 1)

The system of claim 1, wherein the census module is further to provide an estimate of the number of people in the defined geographical area based on an assumed number of people associated with each mobile client machine of the mobile client machines.

### Claim 8 (depends on 1)

The system of claim 1, wherein the capacity module is further to determine the capacity of the defined geographical area based on a present date and time.

### Claim 9 (depends on 1)

The system of claim 1, wherein the capacity module is further to determine the capacity of the defined geographical area based on a defined function.

### Claim 10 (depends on 1)

The system of claim 1, wherein the exit module is to assign the exit route based on one or more temporary features within the defined geographical area.

### Claim 11 (depends on 1)

The system of claim 1, wherein the instructions are selected from the group consisting of an email, an short message service(SMS) message, an Instant Message (IM), a multimedia message service (MMS) message, an application or an application notification on a smart phone, or a navigation alert on a GPS navigation device.

### Claim 12 (depends on 1)

The system of claim 1, wherein the instructions include a map of the overcrowded area.

### Claim 13 (depends on 12)

The system of claim 12, wherein the map includes an indication of a location of one or more temporary features.

### Claim 14 (depends on 12)

The system of claim 12, wherein the map includes an indication of the assigned exit route.

### Claim 15 (depends on 1)

The system of claim 1, wherein the exit module is to receive the exit route from a second mobile client machine of the mobile client machines.

### Claim 16 (depends on 1)

The system of claim 1, further comprising an alert module configured to transmit an alert to a second set of client machines approaching the defined geographical area.

### Claim 17 (depends on 16)

The system of claim 16, wherein the alert module is further to determine a velocity of the second set of client machines and select the alert from a plurality of available alerts based on the velocity.

### Claim 18 (depends on 16)

The system of claim 16, wherein the alert includes a map indicating a location of the defined geographical area.

### Claim 19

A method comprising:
determining a number of mobile client devices located in a defined geographical area;
determining that a capacity assigned to the defined geographical area is exceeded based on the number of mobile client machines located in the defined geographical area, the capacity being a number of people that is used to provide an indication that the defined geographical area is overcrowded;
assigning at least one exit route to an exit of the defined geographical area to a client device of the mobile client device within the defined geographical area; and
transmitting instructions comprising the exit route to the client machine.

### Claim 20

A non-transitory machine-readable medium having instructions embodied thereon, the instructions executed by one or more machines to perform operations comprising:
determining a number of mobile client devices located in a defined geographical area;
determining that a capacity assigned to the defined geographical area is exceeded based on the number of mobile client machines located in the defined geographical area, the capacity being a number of people that is used to provide an indication that the defined geographical area is overcrowded;
assigning at least one exit route to an exit of the defined geographical area to a client device of the mobile client device within the defined geographical area; and
transmitting instructions comprising the exit route to the client machine.
