IP Library › Granted Patent US 10,111,076
Granted Patent B2
US 10,111,076 · App. 15/469,469 · Granted Oct 23, 2018

Method to provide ad hoc and password protected digital and voice networks

Inventors: Malcolm K. Beyer, Jr. (Jupiter, FL); Christopher R. Rice (Redmond, WA)
Assignee: AGIS Software Developement LLC
H04W4/90G01S19/17G06F3/0482G06F3/04842H04L61/605H04L63/065H04L63/083H04L63/104H04L67/18H04M1/27455H04M1/72519H04M1/72536H04M1/72547H04M1/72572H04M1/72583H04M3/56H04M7/006H04W4/02H04W4/021H04W4/023H04W4/026H04W4/027H04W4/08H04W4/14H04W12/02H04W12/06H04W12/08H04W64/00H04W68/00H04W68/04H04W76/11H04W76/15H04W76/50H04W84/18H04L61/2007H04M1/72525H04M2250/10H04M2250/22H04M2250/62H04W4/10H04W12/04H04W76/45H04W84/042
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,111,076
App. No.
15/469,469
Granted
Oct 23, 2018
Kind
B2
Abstract

A method and system includes the ability for individuals to set up an ad hoc digital and voice network easily and rapidly to allow users to coordinate their activities by eliminating the need for pre-entry of data into a web or identifying others by name, phone numbers or email. This method is especially useful for police, fire fighters, military, first responders or other emergency situations for coordinating different organizations at the scene of a disaster to elevate conventional communication problems either up and down the chain of command or cross communication between different emergency units. The method and system provides that the users are only required to enter a specific Server IP address and an ad hoc event name, a password and perhaps the name of the particular unit.

Claims (115)

1. A method performed by a first mobile device having a display and one or more processors, the method comprising:

executing operations on the one or more processors of the first mobile device, the operations comprising:

associating the first mobile device with a first identity, wherein the first identity corresponds to a first network participant;

receiving a request to join a communication network, wherein the request is sent by one of a plurality of second mobile devices included in the communication network;

based on acceptance of the request, joining the communication network, wherein joining the network comprises granting authorization for the second mobile devices to repeatedly perform remote control operations on the first mobile device;

determining a device location corresponding to the first mobile device;

determining a location-reporting status of the first mobile device, wherein the location-reporting status comprises one of a reporting state and a non-reporting state;

transmitting the device location to the communication network only when the location-reporting status is in the reporting state;

receiving, at the first mobile device, network data communicated from the communication network;

displaying, on the display of the first mobile device, an interactive map comprising a device symbol, one or more entity symbols, and one or more participant symbols,

wherein the interactive map is at least partially based on the network data,

wherein the device symbol corresponds to the location of the first mobile device,

wherein the one or more entity symbols correspond to respective locations of entities, and

wherein the one or more participant symbols correspond, respectively, to locations of one or more of the second mobile devices, each second mobile device being associated with a respective second identity corresponding to a respective second network participant;

transmitting a location update corresponding to a change in the device location of the first mobile device to the communication network only when the locating-reporting status is in the reporting state;

updating the interactive map to reflect the location update;

subsequent to joining the communication network, receiving a first message indicating a first remote control operation and a second message indicating a second remote control operation, the first and second messages each sent by a respective second device; and

performing the first and second remote control operations indicated by the respective second devices based on the authorization granted when the first mobile device joined the network.

2. The method of claim 1 , wherein the network data include georeferenced map data relating positions on the interactive map to spatial coordinates, and wherein the method further comprises:

determining a first position on the interactive map of the device symbol based on the location of the first mobile device and on the georeferenced map data;

determining one or more second positions on the interactive map of the one or more entity symbols, respectively, based on the respective locations of the one or more entities and on the georeferenced map data; and

determining one or more third positions on the interactive map of the one or more participant symbols, respectively, based on the respective locations of the one or more second mobile devices and on the georeferenced map data,

wherein displaying the interactive map comprises displaying the device symbol at the first position on the interactive map, displaying the one or more entity symbols on the interactive map at the one or more respective second positions, and displaying the one or more participant symbols on the interactive map at the one or more respective third positions.

3. The method of claim 1 , wherein:

the reporting state enables communication of the device location to the communication network; and

the non-reporting state disables communication of the device location to the communication network.

4. The method of claim 3 , wherein:

determining the location-reporting status of the first mobile device comprises determining whether at least one location-reporting criterion is satisfied, and

the location-reporting criterion is selected from the group consisting of: (1) passage of a predetermined time interval since transmitting the device location, and (2) displacement of the first mobile device by a predetermined distance relative to the device location.

5. The method of claim 1 , wherein the operations further comprise:

updating the one or more participant symbols on the interactive map upon receiving network data having updated location data for the one or more second mobile devices.

6. The method of claim 1 , wherein the operations further comprise:

generating one or more controls to control the interactive map; and

responsive to receiving an activation of the one or more controls, causing at least one operation to be performed on the interactive map,

wherein the at least one operation is selected from the group comprising: a zoom-in operation, a zoom-out operation, a grabbing operation, a panning operation, and a centering operation.

7. The method of claim 1 , wherein the operations further comprise:

generating a map switch control; and

responsive to receiving an activation of the map switch control, causing the display to present a second map.

8. The method of claim 7 , wherein:

causing the display to present a second map comprises switching the interactive map from a first map type to a second map type,

the first map type is selected from the group comprising: a georeferenced chart type, a satellite type, and an aerial photograph type, and

the second map type is different from the first map type and is selected from the group comprising: a georeferenced chart type, a satellite type, and an aerial photograph type.

9. The method of claim 1 , wherein the operations further comprise:

presenting a participant list comprising entries corresponding to the second network participants.

10. The method of claim 1 , wherein the operations further comprise:

upon receiving a selection of a first of the entity symbols, displaying information related to the entity corresponding to the first entity symbol,

wherein the entity represents at least one type of entity selected from the group comprising: a business, a service, a non-participant, a vehicle, a building, a facility, an emergency service, a fixed entity, and a point of interest.

11. The method of claim 9 , wherein the operations further comprise:

upon receiving a selection of data corresponding to a particular second mobile device, displaying options for communicating information to the selected second mobile device,

wherein the data corresponding to the particular second mobile device is a particular participant symbol on the interactive map, and

wherein communicating information to the selected second mobile device comprises performing an operation selected from the group comprising: sending a text message to the selected second mobile device, sending a multimedia message to the selected second mobile device, sending video to the selected second mobile device, and sending an image to the selected second mobile device.

12. The method of claim 9 , wherein the operations further comprise:

upon receiving a selection of data corresponding to a particular second mobile device, displaying options for controlling the particular second mobile device,

wherein the particular second mobile device is associated with a particular second network participant, and

wherein the data corresponding to the particular second mobile device is a particular participant symbol on the interactive map.

13. A system comprising a first mobile device contained in a portable housing, the first mobile device comprising:

a touch screen display, non-transitory computer-readable media, and a central processing unit (CPU);

a mobile device transmitter communicatively coupled to the CPU;

a mobile device receiver communicatively coupled to the CPU; and

a global positioning system (GPS) receiver, communicatively coupled to the CPU, configured to receive a device location corresponding to the first mobile device;

wherein the CPU is configured to execute instructions to perform operations comprising:

associating the first mobile device with a first identity, wherein the first identity corresponds to a first network participant;

receiving a request to join a communication network, wherein the request is sent by one of a plurality of second mobile devices included in the communication network;

based on acceptance of the request, joining the communication network, wherein joining the network comprises granting authorization for the second mobile devices to repeatedly perform remote control operations on the first mobile device;

determining, by the CPU, a location-reporting status of the first mobile device, wherein the location-reporting status comprises one of a reporting state and a non-reporting state;

transmitting, by the mobile device transmitter, the device location received by the GPS receiver to the communication network only when the location-reporting status is in the reporting state;

receiving, by the mobile device receiver, network data communicated from the communication network;

displaying, on the touch screen display of the first mobile device, an interactive map comprising a device symbol, one or more entity symbols, and one or more participant symbols,

wherein the interactive map is at least partially based on the network data received by the mobile device receiver,

wherein the device symbol corresponds to the device location, received by the GPS receiver, of the first mobile device,

wherein the one or more entity symbols correspond to respective locations of entities, and

wherein the one or more participant symbols correspond, respectively, to the locations of the one or more of the second mobile devices, each second mobile device being associated with a respective second identity corresponding to a respective second network participant;

transmitting, by the mobile device transmitter, a location update corresponding to the change in the device location of the first mobile device to the communication network only when the locating-reporting status is in the reporting state;

updating, on the touch screen display, the interactive map to reflect the location update;

subsequent to joining the communication network, receiving a first message indicating a first remote control operation and a second message indicating a second remote control operation, the first and second messages each sent by a respective second device; and

performing the first and second remote control operations indicated by the respective second devices based on the authorization granted when the first mobile device joined the network.

14. The system of claim 13 , wherein the network data include georeferenced map data relating positions on the interactive map to spatial coordinates, and wherein the operations further comprise:

determining a first position on the interactive map of the device symbol based on the location of the first mobile device and on the georeferenced map data;

determining one or more second positions on the interactive map of the one or more entity symbols, respectively, based on the respective locations of the one or more entities and on the georeferenced map data; and

determining one or more third positions on the interactive map of the one or more participant symbols, respectively, based on the respective locations of the one or more second mobile devices and on the georeferenced map data,

wherein displaying the interactive map comprises displaying the device symbol at the first position on the interactive map, displaying the one or more entity symbols on the interactive map at the one or more respective second positions, and displaying the one or more participant symbols on the interactive map at the one or more respective third positions.

15. The system of claim 13 , wherein:

the reporting state enables communication of the device location to the communication network, and

the non-reporting state disables communication of the device location to the communication network.

16. The system of claim 13 , wherein:

determining the location-reporting status of the first mobile device comprises determining whether at least one location-reporting criterion is satisfied, and

the location-reporting criterion is selected from the group consisting of: (1) passage of a predetermined time interval since transmitting the device location, and (2) displacement of the first mobile device by a predetermined distance relative to the device location.

17. The system of claim 13 , wherein the operations further comprise:

updating the one or more participant symbols on the interactive map upon receiving, by the mobile device receiver, network data having updated location data for the one or more second mobile devices.

18. The system of claim 13 , wherein the operations further comprise:

generating one or more controls to control the interactive map; and

responsive to receiving, via the touch screen display, an activation of the one or more controls, causing at least one operation to be performed on the interactive map,

wherein the at least one operation is selected from the group comprising: a zoom-in operation, a zoom-out operation, a grabbing operation, a panning operation, and a centering operation.

19. The system of claim 13 , wherein the operations further comprise:

generating a map switch control; and

responsive to receiving, via the touch screen display, an activation of the map switch control, causing the touch screen display to present a second map.

20. The system of claim 19 , wherein:

causing the touch screen display to present a second map comprises switching the interactive map from a first map type to a second map type,

the first map type is selected from the group comprising: a geo-referenced chart type, a satellite type, and an aerial photograph type, and

the second map type is different from the first map type and is selected from the group comprising: a geo-referenced chart type, a satellite type, and an aerial photograph type.

21. The system of claim 13 , wherein the operations further comprise:

presenting a participant list comprising entries corresponding to the second network participants.

22. The system of claim 13 , wherein the operations further comprise:

upon receiving, via the touch screen display, a selection of a first of the entity symbols, displaying information related to the entity corresponding to the first entity symbol,

wherein the entity represents at least one type of entity selected from the group comprising: a business, a service, a non-participant, a vehicle, a building, a facility, an emergency service, a fixed entity, and a point of interest.

23. The system of claim 21 , wherein the operations further comprise:

upon receiving, via the touch screen display, a selection of data corresponding to a particular second mobile device, displaying options for communicating information to the selected second mobile device,

wherein the data corresponding to the particular second mobile device is a particular participant symbol on the interactive map, and

wherein communicating information to the selected second mobile device comprises performing an operation selected from the group comprising: sending a text message to the selected second mobile device, sending a multimedia message to the selected second mobile device, sending a video to the selected second mobile device, and sending an image to the selected second mobile device.

24. The system of claim 21 , wherein the operations further comprise:

upon receiving, via the touch screen display, a selection of data corresponding to a particular second mobile device, displaying options for controlling the particular second mobile device,

wherein the particular second mobile device is associated with a particular second network participant, and

wherein the data corresponding to the second mobile device is a particular participant symbol on the interactive map.

25. The method of claim 1 , wherein joining the network further comprises obtaining authorization for the first mobile device to repeatedly perform remote control operations on the second mobile devices.

26. The system of claim 13 , wherein joining the network further comprises obtaining authorization for the first mobile device to repeatedly perform remote control operations on the second mobile devices.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2017
From: ADVANCED GROUND INFORMATION SYSTEMS, INC.
To: AGIS HOLDINGS, INC.
Reel/Frame 042759/0661 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2017
From: AGIS HOLDINGS, INC.
To: AGIS SOFTWARE DEVELOPMENT LLC
Reel/Frame 042760/0102 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2017
From: BEYER, MALCOLM K.; BLACKWELL, SANDEL; RICE, CHRISTOPHER R.
To: ADVANCED GROUND INFORMATION SYSTEMS, INC.
Reel/Frame 041786/0604 →
Continuity (9)
Continuation 15287638 · Oct 6, 2016
Continuation 14529978 · Oct 31, 2014
Continuation In Part 14027410 · Sep 16, 2013
Continuation 13751453 · Jan 28, 2013
Continuation In Part 12761533 · Apr 16, 2010
Continuation In Part 11615472 · Dec 22, 2006
Continuation In Part 11308648 · Apr 17, 2006
Continuation In Part 10711490 · Sep 21, 2004
Related Publication 20170201621A1 · Jul 13, 2017