Method to provide ad hoc and password protected digital and voice networks
DC CAFCFirst Claim
1. A method comprising:
- performing by a first device;
obtaining contact information of a plurality of second devices, wherein the contact information comprises respective telephone numbers of the second devices;
facilitating initiation of Internet Protocol (IP) based communication between the first device and the respective second devices by using respective telephone numbers to send, from the first device to the second devices, respective Short Message Service (SMS) messages including a telephone number of the first device and information usable b the respective second device to send IP-based communication to the first device;
receiving respective IP-based responses to the SMS messages, wherein the IP-based responses to the SMS messages include location information of the respective second devices;
transmitting IP-based messages including a location of the first device to the respective second devices;
presenting, via an interactive display of the first device, an interactive map and a plurality of user selectable symbols corresponding to the plurality of second devices, wherein the symbols are positioned on the map at respective positions corresponding to the respective locations of the second devices;
identifying user interaction with the interactive display selecting one or more of the user-selectable symbols corresponding to one or more of the second devices and user interaction with the display specifying an action and, based thereon, sending data to the one or more second devices;
receiving user input via user interaction with the interactive display of the first device, the user input specifying a location and a symbol corresponding to an entity other than the first device and the second devices; and
based on the user input, adding the user-specified symbol to the interactive display at a position on the interactive map corresponding to the user-specified location, and transmitting the user-specified symbol and location to the second devices for addition of the user-specified symbol to respective interactive displays of the second devices at respective positions on respective interactive maps corresponding to the user-specified location.
4 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.
61 Citations
54 Claims
-
1. A method comprising:
-
performing by a first device; obtaining contact information of a plurality of second devices, wherein the contact information comprises respective telephone numbers of the second devices; facilitating initiation of Internet Protocol (IP) based communication between the first device and the respective second devices by using respective telephone numbers to send, from the first device to the second devices, respective Short Message Service (SMS) messages including a telephone number of the first device and information usable b the respective second device to send IP-based communication to the first device; receiving respective IP-based responses to the SMS messages, wherein the IP-based responses to the SMS messages include location information of the respective second devices; transmitting IP-based messages including a location of the first device to the respective second devices; presenting, via an interactive display of the first device, an interactive map and a plurality of user selectable symbols corresponding to the plurality of second devices, wherein the symbols are positioned on the map at respective positions corresponding to the respective locations of the second devices; identifying user interaction with the interactive display selecting one or more of the user-selectable symbols corresponding to one or more of the second devices and user interaction with the display specifying an action and, based thereon, sending data to the one or more second devices; receiving user input via user interaction with the interactive display of the first device, the user input specifying a location and a symbol corresponding to an entity other than the first device and the second devices; and based on the user input, adding the user-specified symbol to the interactive display at a position on the interactive map corresponding to the user-specified location, and transmitting the user-specified symbol and location to the second devices for addition of the user-specified symbol to respective interactive displays of the second devices at respective positions on respective interactive maps corresponding to the user-specified location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system comprising:
a first device programmed to perform operations comprising; obtaining contact information of a plurality of second devices, wherein the contact information comprises respective telephone numbers of the second devices; facilitating initiation of Internet Protocol (IP) based communication between the first device and the respective second devices by using the respective telephone numbers to send, from the first device to the second devices, respective Short Message Service (SMS) messages including a telephone number of the first device and information usable by the respective second device to send IP-based communication to the first device; receiving respective IP-based responses to the SMS messages, wherein the IP-based responses to the SMS messages include location information of the respective second devices; transmitting IP-based messages including a location of the first device to the respective second devices; presenting, via an interactive display of the first device, an interactive map and a plurality of user selectable symbols corresponding to the plurality of second devices, wherein the symbols are positioned on the map at respective positions corresponding to the respective locations of the second devices; identifying user interaction with the interactive display selecting one or more of the user-selectable symbols corresponding to one or more of the second devices and user interaction with the display specifying an action and, based thereon, sending data to the one or more second devices; receiving user input via user interaction with the interactive display of the first device, the user input specifying a location and a symbol corresponding to an entity other than the first device and the second devices; and based on the user input, adding the user-specified symbol to the interactive display at a position on the interactive map corresponding to the user-specified location, and transmitting the user-specified symbol and location to the second devices for addition of the user-specified symbol to respective interactive displays of the second devices at respective positions on respective interactive maps corresponding to the user-specified location. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
41. A non-transitory storage device having instructions stored thereon that, when executed by a first device, cause the first device to perform operations comprising:
-
obtaining contact information of a plurality of second devices, wherein the contact information comprises respective telephone numbers of the second devices; facilitating initiation of Internet Protocol (IP) based communication between the first device and the respective second devices by using the respective telephone numbers to send, from the first device to the second devices, respective Short Message Service (SMS) messages including a telephone number of the first device and information usable by the respective second device to send IP-based communication to the first device; receiving respective IP-based responses to the SMS messages, wherein the IP-based responses to the SMS messages include location information of the respective second devices; transmitting IP-based messages including a location of the first device to the respective second devices; presenting, via an interactive display of the first device, an interactive map and a plurality of user-selectable symbols corresponding to the plurality of second devices, wherein the symbols are positioned on the map at respective positions corresponding to the respective locations of the second devices; identifying user interaction with the interactive display selecting one or more of the user-selectable symbols corresponding to one or more of the second devices and user interaction with the display specifying an action and, based thereon, sending data to the one or more second devices; receiving user input via user interaction with the interactive display of the first device, the user input specifying a location and a symbol corresponding to an entity other than the first device and the second devices; and based on the user input, adding the user-specified symbol to the interactive display at a position on the interactive map corresponding to the user-specified location, and transmitting the user-specified symbol and location to the second devices for addition of the user-specified symbol to respective interactive displays of the second devices at respective positions on respective interactive maps corresponding to the user-specified location. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A method comprising:
performing by a first device; obtaining contact information of a plurality of second devices, wherein the contact information comprises respective telephone numbers of the second devices; facilitating initiation of Internet Protocol (IP) based communication between the first device and the respective second devices by using the respective telephone numbers to send, to the second devices, respective Short Message Service (SMS) messages including a telephone number of the first device and information usable by the respective second device to send IP-based communication to the first device; receiving respective IP-based responses to the SMS messages, wherein the IP-based responses to the SMS messages include location information of the respective second devices; transmitting IP-based messages including a location of the first device to the respective second devices; transmitting an IP-based text message to at least one of the second devices via a cellular communications network; presenting, via an interactive display of the first device, an interactive map and a plurality of user selectable symbols corresponding to the plurality of second devices, wherein the symbols are positioned on the map at respective positions corresponding to the respective locations of the second devices; identifying user interaction with the interactive display selecting one or more of the user-selectable symbols corresponding to one or more of the second devices and user interaction with the display specifying an action and, based thereon, sending data to the one or more second devices; receiving user input via user interaction with the interactive display of the first device, the user input specifying a location and a symbol corresponding to an entity other than the first device and the second devices; and based on the user input, adding the user-specified symbol to the interactive display at a position on the interactive map corresponding to the user-specified location, and transmitting the user-specified symbol and location to the second devices for addition of the user-specified symbol to respective interactive displays of the second devices at respective positions on respective interactive maps corresponding to the user-specified location.
Specification