# US 9,435,655 B2 · Coordinated crowd dispersal navigation

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

- Number: US 9,435,655 B2
- Document ID: US9435655B2
- Status: Granted
- Kind: B2
- Application number: 14/564,355
- Filed: 2014-12-09
- Published: 2016-06-09
- Granted: 2016-09-06
- Earliest claimed: 2014-12-09
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Bradford H. Needham
- Web page: https://patentgrep.com/patent/US9435655B2

## CPC

- G01C 21/3438: {Rendezvous; Ride sharing}
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)

## Abstract

Various systems and methods for coordinating crowd dispersal are described herein. A system for coordinating crowd dispersal includes a user module to: identify a plurality of parties at a venue, each party having at least one person associated with it; and identify a location of each of the plurality of parties within the venue; a route module to calculate a traffic dispersion plan designed to disperse the plurality of parties from the venue, the traffic dispersion plan including a route for each of the plurality of parties; and a communication module to communicate routes from the traffic dispersion plan to respective parties of the plurality of parties.

## Claims

### Claim 1

A system for coordinating crowd dispersal, the system comprising:
a user module to perform operations that:
identify a plurality of parties at a venue, each party having at least one person and a mobile device associated with it, wherein the plurality of parties includes a first party and a second party; and
identify a location of each of the plurality of parties within the venue;
a route module to perform operations that:
calculate a traffic dispersion plan designed to disperse the plurality of parties from the venue, the traffic dispersion plan including a route for each of the plurality of parties, wherein the route for the first party differs from the route for the second party; and
recalculate dynamic route updates to the traffic dispersion plan, wherein the dynamic route updates are designed to further disperse the plurality of parties from the venue based on deviation from the traffic dispersion plan, and wherein the dynamic route updates to the traffic dispersion plan are designed to update the traffic dispersion plan based on a delay of navigating the route for the first party and based on congestion in the route for the second party;
a communication module to perform operations that:
communicate routes from the traffic dispersion plan to mobile devices associated with respective parties of the plurality of parties, the respective parties including the first party of the plurality of parties and the second party of the plurality of parties;
receive location updates from the mobile devices associated with the respective parties of the plurality of parties, the location updates including locations that indicate the delay of navigating the route for the first party and the congestion in the route for the second party; and
communicate the dynamic route updates to the mobile devices associated with the respective parties of the plurality of parties;
wherein the dynamic route updates are recalculated by the route module in response to receipt of the location updates from the mobile devices that indicate the delay of navigating the route for the first party and the congestion in the route for the second party.

### Claim 2 (depends on 1)

The system of claim 1, wherein the venue is a building.

### Claim 3 (depends on 1)

The system of claim 1, wherein the venue is an outdoor location.

### Claim 4 (depends on 1)

The system of claim 1, wherein to identify the plurality of parties at the venue, the user module is further to perform operations that:
query the mobile devices associated with each of the plurality of parties; and
receive an identity of each of the plurality of parties from the respective mobile devices.

### Claim 5 (depends on 1)

The system of claim 1, wherein to identify the plurality of parties at the venue, the user module is further to perform operations that:
receive via a passive reception mechanism, an identity of each of the plurality of parties from the mobile devices associated with each of the plurality of parties.

### Claim 6 (depends on 1)

The system of claim 1, wherein to calculate the traffic dispersion plan, the route module is further to perform operations that:
access preferences associated with a party of the plurality of parties; and
calculate the traffic dispersion plan with the preferences.

### Claim 7 (depends on 6)

The system of claim 6, wherein the preferences include a physical disability of the party.

### Claim 8 (depends on 6)

The system of claim 6, wherein the preferences indicate a group including the party and at least one other party of the plurality of parties.

### Claim 9 (depends on 6)

The system of claim 6, wherein to calculate the traffic dispersion plan, the route module is further to perform operations that:
access environmental data related to the venue; and
calculate the traffic dispersion plan with the environmental data.

### Claim 10 (depends on 9)

The system of claim 9, wherein the environmental data includes at least one of: wind speed, wind direction, temperature, or time.

### Claim 11 (depends on 10)

The system of claim 10, wherein the environmental data includes a location of a hazard.

### Claim 12 (depends on 11)

The system of claim 11, wherein the hazard is a fire.

### Claim 13 (depends on 11)

The system of claim 11, wherein the hazard is a chemical spill.

### Claim 14 (depends on 1)

The system of claim 1, wherein to communicate routes from the traffic dispersion plan, the communication module is further to perform operations that:
communicate a turn-by-turn route to the mobile devices associated with respective parties of the plurality of parties.

### Claim 15 (depends on 1)

The system of claim 1, wherein to communicate routes from the traffic dispersion plan, the communication module is further to perform operations that:
communicate a graphical map to the mobile devices associated with respective parties of the plurality of parties.

### Claim 16 (depends on 1)

The system of claim 1, further comprising:
an event handler module to perform operations that receive an indication of a triggering event at the venue;
wherein in response to receipt of the indication, the user module, the route module, and the communication module operate to respectively identify the location of each of the plurality of parties, calculate the traffic dispersion plan, and communicate the routes from the traffic dispersion plan.

### Claim 17 (depends on 16)

The system of claim 16, wherein the triggering event is an emergency event.

### Claim 18

A method of coordinating crowd dispersal, the method comprising electronic operations performed at a processing system, the electronic operations including:
identifying a plurality of parties at a venue, each party having at least one person and a mobile device associated with it, wherein the plurality of parties includes a first party and a second party;
identifying a location of each of the plurality of parties within the venue;
calculating a traffic dispersion plan designed to disperse the plurality of parties from the venue, the traffic dispersion plan including a route for each of the plurality of parties, wherein the route for the first party differs from the route for the second party;
recalculate dynamic route updates to the traffic dispersion plan, wherein the dynamic route updates are designed to further disperse the plurality of parties from the venue based on deviation from the traffic dispersion plan, and wherein the dynamic route updates to the traffic dispersion plan are designed to update the traffic dispersion plan based on a delay of navigating the route for the first party and based on congestion in the route for the second party;
communicating routes in the traffic dispersion plan to mobile devices associated with respective parties of the plurality of parties, the respective parties including the first party of the plurality of parties and the second party of the plurality of parties;
receiving location updates from the mobile devices associated with the respective parties of the plurality of parties, the location updates including locations that indicate the delay of navigating the route for the first party and the congestion in the route for the second party; and
communicating the dynamic route updates to the mobile devices associated with the respective parties of the plurality of parties;
wherein the dynamic route updates are recalculated in response to receipt of the location updates from the mobile devices that indicate the delay of navigating the route for the first party and the congestion in the route for the second party.

### Claim 19 (depends on 18)

The method of claim 18, wherein calculating the traffic dispersion plan comprises:
accessing preferences associated with a party of the plurality of parties; and
calculating the traffic dispersion plan with the preferences.

### Claim 20

At least one non-transitory machine-readable medium including instructions, which when executed by a machine, cause the machine to:
identify a plurality of parties at a venue, each party having at least one person and a mobile device associated with it, wherein the plurality of parties includes a first party and a second party;
identify a location of each of the plurality of parties within the venue;
calculate a traffic dispersion plan designed to disperse the plurality of parties from the venue, the traffic dispersion plan including a route for each of the plurality of parties, wherein the route for the first party differs from the route for the second party;
recalculate dynamic route updates to the traffic dispersion plan, wherein the dynamic route updates are designed to further disperse the plurality of parties from the venue based on deviation from the traffic dispersion plan, and wherein the dynamic route updates to the traffic dispersion plan are designed to update the traffic dispersion plan based on a delay of navigating the route for the first party and based on congestion in the route for the second party;
communicate routes in the traffic dispersion plan to mobile devices associated with respective parties of the plurality of parties, the respective parties including the first party of the plurality of parties and the second party of the plurality of parties;
receive location updates from the mobile devices associated with the respective parties of the plurality of parties, the location updates including locations that indicate the delay of navigating the route for the first party and the congestion in the route for the second party; and
communicate the dynamic route updates to the mobile devices associated with the respective parties of the plurality of parties;
wherein the dynamic route updates are recalculated in response to receipt of the location updates from the mobile devices that indicate the delay of navigating the route for the first party and the congestion in the route for the second party.

### Claim 21 (depends on 20)

The at least one machine-readable medium of claim 20, wherein the instructions to calculate the traffic dispersion plan comprise instructions to:
access environmental data related to the venue; and
calculate the traffic dispersion plan with the environmental data.

### Claim 22 (depends on 20)

The at least one machine-readable medium of claim 20, wherein the instructions to communicate routes from the traffic dispersion plan comprise instructions to:
communicate a turn-by-turn route to the mobile devices associated with the respective parties of the plurality of parties.

### Claim 23 (depends on 20)

The at least one machine-readable medium of claim 20, wherein the instructions to communicate routes from the traffic dispersion plan comprise instructions to:
communicate a graphical map to the mobile devices associated with the respective parties of the plurality of parties.
