Method to provide ad hoc and password protected digital and voice networks
DC CAFCFirst Claim
1. A computer-implemented method comprising:
- performing, by a first device;
receiving a message sent by a second device, wherein the message relates to joining a group;
based on receipt of the message sent by the second device, sending first location information to a first server and receiving second location information from the first server, the first location information comprising a location of the first device, the second location information comprising one or more locations of one or more respective second devices included in the group;
sending, from the first device to a second server, a request for georeferenced map data;
receiving, from the second server, the georeferenced map data;
presenting, via an interactive display of the first device, a georeferenced map and one or more user-selectable symbols corresponding to one or more of the second devices, wherein the symbols are positioned on the georeferenced map at respective positions corresponding to the locations of the second devices represented by the symbols, and wherein the georeferenced map data relate positions on the georeferenced map to spatial coordinates; and
identifying user interaction with the interactive display selecting a particular user-selectable symbol corresponding to a particular second device and user interaction with the display specifying an action and, based thereon, using an Internet Protocol to send data to the particular second device,wherein identifying the user interaction selecting the particular user-selectable symbol comprises;
detecting user selection of a portion of the interactive display corresponding to a position on the georeferenced map, andidentifying the particular user-selectable symbol based, at least in part, on coordinates of the selected position, comprising;
searching a set of symbols for a symbol located nearest to the coordinates of the selected position, wherein the set of symbols includes the user-selectable symbols corresponding to the second devices in the group, and wherein data associated with the set of symbols include coordinates of portions of the display corresponding to the symbols in the set, andbased on a result of searching the set of symbols, identifying the particular user-selectable symbol as the symbol located nearest to the coordinates of the selected position, wherein the particular user-selectable symbol corresponds to the particular second device.
3 Assignments
Litigations
4 Petitions
Reexamination
Accused Products
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.
82 Citations
48 Claims
-
1. A computer-implemented method comprising:
-
performing, by a first device; receiving a message sent by a second device, wherein the message relates to joining a group; based on receipt of the message sent by the second device, sending first location information to a first server and receiving second location information from the first server, the first location information comprising a location of the first device, the second location information comprising one or more locations of one or more respective second devices included in the group; sending, from the first device to a second server, a request for georeferenced map data; receiving, from the second server, the georeferenced map data; presenting, via an interactive display of the first device, a georeferenced map and one or more user-selectable symbols corresponding to one or more of the second devices, wherein the symbols are positioned on the georeferenced map at respective positions corresponding to the locations of the second devices represented by the symbols, and wherein the georeferenced map data relate positions on the georeferenced map to spatial coordinates; and identifying user interaction with the interactive display selecting a particular user-selectable symbol corresponding to a particular second device and user interaction with the display specifying an action and, based thereon, using an Internet Protocol to send data to the particular second device, wherein identifying the user interaction selecting the particular user-selectable symbol comprises; detecting user selection of a portion of the interactive display corresponding to a position on the georeferenced map, and identifying the particular user-selectable symbol based, at least in part, on coordinates of the selected position, comprising; searching a set of symbols for a symbol located nearest to the coordinates of the selected position, wherein the set of symbols includes the user-selectable symbols corresponding to the second devices in the group, and wherein data associated with the set of symbols include coordinates of portions of the display corresponding to the symbols in the set, and based on a result of searching the set of symbols, identifying the particular user-selectable symbol as the symbol located nearest to the coordinates of the selected position, wherein the particular user-selectable symbol corresponds to the particular second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 22, 45, 46, 47, 48)
-
-
14. A computer-implemented method comprising:
-
performing, by a first device; receiving a message sent by a second device, wherein the message relates to joining a group; based on receipt of the message sent by the second device, sending first location information to a first server and receiving second location information from the first server, the first location information comprising a location of the first device, the second location information comprising one or more locations of one or more respective second devices included in the group; sending, from the first device to a second server, a request for georeferenced map data; receiving, from the second server, the georeferenced map data; presenting, via an interactive display of the first device, a georeferenced map and one or more user-selectable symbols corresponding to one or more of the second devices, wherein the symbols are positioned on the georeferenced map at respective positions corresponding to the locations of the second devices represented by the symbols, and wherein the georeferenced map data relate positions on the georeferenced map to spatial coordinates; and identifying user interaction with the interactive display selecting a particular user-selectable symbol corresponding to a particular second device and user interaction with the display specifying an action and, based thereon, using an Internet Protocol to send data to the particular second device, wherein identifying the user interaction selecting the particular user-selectable symbol comprises; detecting user selection of a portion of the interactive display corresponding to a position on the georeferenced map, based at least in part on coordinates of the selected position on the georeferenced map and on the georeferenced map data relating positions on the georeferenced map to spatial coordinates, determining spatial coordinates of a location represented by the selected position on the georeferenced map, and identifying the particular user-selectable symbol based, at least in part, on the spatial coordinates represented by the selected position, and wherein identifying the particular user-selectable symbol based, at least in part, on the spatial coordinates represented by the selected position comprises; obtaining a result of a search of a database of entities for an entity located nearest to the spatial coordinates represented by the selected position, wherein the entities represented by data in the database include the second devices in the group, wherein the database data include locations of the respective entities, and wherein the database is searchable by location; and based on the result of the search of the database, obtaining data identifying the particular second device as the entity located nearest to the spatial coordinates represented by the selected position, wherein the particular user-selectable symbol corresponds to the particular second device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
23. A system comprising:
-
a first device programmed to perform operations comprising; receiving a message sent by a second device, wherein the message relates to joining a group; based on receipt of the message sent by the second device, sending first location information to a first server and receiving second location information from the first server, the first location information comprising a location of the first device, the second location information comprising one or more locations of one or more respective second devices included in the group; sending, from the first device to a second server, a request for georeferenced map data; receiving, from the second server, the georeferenced map data; presenting, via an interactive display of the first device, a georeferenced map and one or more user-selectable symbols corresponding to one or more of the second devices, wherein the symbols are positioned on the georeferenced map at respective positions corresponding to the locations of the second devices represented by the symbols, and wherein the georeferenced map data relate positions on the georeferenced map to spatial coordinates; and identifying user interaction with the interactive display selecting a particular user-selectable symbol corresponding to a particular second device and user interaction with the display specifying an action and, based thereon, using an Internet Protocol to send data to the particular second device, wherein identifying the user interaction selecting the particular user-selectable symbol comprises; detecting user selection of a portion of the interactive display corresponding to a position on the georeferenced map, and identifying the particular user-selectable symbol based, at least in part, on coordinates of the selected position, comprising; searching a set of symbols for a symbol located nearest to the coordinates of the selected position, wherein the set of symbols includes the user-selectable symbols corresponding to the second devices in the group, and wherein data associated with the set of symbols include coordinates of portions of the display corresponding to the symbols in the set, and based on a result of searching the set of symbols, identifying the particular user-selectable symbol as the symbol located nearest to the coordinates of the selected position, wherein the particular user-selectable symbol corresponds to the particular second device. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 44)
-
-
36. A system comprising:
-
a first device programmed to perform operations comprising; receiving a message sent by a second device, wherein the message relates to joining a group; based on receipt of the message sent by the second device, sending first location information to a first server and receiving second location information from the first server, the first location information comprising a location of the first device, the second location information comprising one or more locations of one or more respective second devices included in the group; sending, from the first device to a second server, a request for georeferenced map data; receiving, from the second server, the georeferenced map data; presenting, via an interactive display of the first device, a georeferenced map and one or more user-selectable symbols corresponding to one or more of the second devices, wherein the symbols are positioned on the georeferenced map at respective positions corresponding to the locations of the second devices represented by the symbols, and wherein the georeferenced map data relate positions on the georeferenced map to spatial coordinates; and identifying user interaction with the interactive display selecting a particular user-selectable symbol corresponding to a particular second device and user interaction with the display specifying an action and, based thereon, using an Internet Protocol to send data to the particular second device, wherein identifying the user interaction selecting the particular user-selectable symbol comprises; detecting user selection of a portion of the interactive display corresponding to a position on the georeferenced map, based at least in part on coordinates of the selected position on the georeferenced map and on the georeferenced map data relating positions on the georeferenced map to spatial coordinates, determining spatial coordinates of a location represented by the selected position on the georeferenced map, and identifying the particular user-selectable symbol based, at least in part, on the spatial coordinates represented by the selected position, and wherein identifying the particular user-selectable symbol based, at least in part, on the spatial coordinates represented by the selected position comprises; obtaining a result of a search of a database of entities for an entity located nearest to the spatial coordinates represented by the selected position, wherein the entities represented by data in the database include the second devices in the group, wherein the database data include locations of the respective entities, and wherein the database is searchable by location; and based on the result of the search of the database, obtaining data identifying the particular second device as the entity located nearest to the spatial coordinates represented by the selected position, wherein the particular user-selectable symbol corresponds to the particular second device. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43)
-
Specification