Ad hoc location sharing group establishment for wireless devices with designated meeting point
First Claim
1. A method comprising:
- receiving information entered via a software application selectively downloaded to and installed on a first wireless cellular device, wherein the information is submitted in connection with a request for a service from a user of the first wireless cellular device;
responsive to the request for service, and contingent on payment information from the user of the first wireless cellular device, establishing a temporary tracking and mapping function between the first wireless cellular device and a second wireless cellular device associated with a provider of the requested service;
identifying in connection with the request a proposed meeting point for the user of the first wireless cellular device and the provider of the requested service, wherein the proposed meeting point is selected by the user of the first wireless cellular device by dragging a map location on a user interface of the first wireless cellular device; and
in connection with the temporary tracking and mapping function, cause provision of the first wireless cellular device with a map wherein the software application is to display the map on a display of the first wireless cellular device in a manner that identifies the proposed meeting point and a most recent position of the provider of the requested service, based on GPS information provided by the second wireless cellular device and position of the first wireless cellular device relative to the proposed meeting point;
whereinthe temporary tracking and mapping function is a mutual tracking and mapping function,said method is implemented as a method of operating at least one server,said method further comprises receiving from the software application and via a wireless cellular carrier encrypted GPS information of the first wireless cellular device, decrypting said encrypted GPS information, and providing position information of the first wireless cellular device to the second wireless cellular device, in a manner not requiring concurrent voice communication between the user and the provider of the requested service,said method further comprises in connection with the mutual tracking and mapping function, causing provision of a map to the second wireless cellular device, andthe second wireless cellular device is to display the map provided to the second wireless cellular device in a manner that designates a most recent position of the user of the first wireless cellular device and the proposed meeting point.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for exchanging GPS or other position data between wireless devices for purposes of group activities, child location monitoring, work group coordination, dispatching of employees etc. Cell phones and other wireless devices with GPS receivers have loaded therein a Buddy Watch application and a TalkControl application. The Buddy Watch application communicates with the GPS receiver and other wireless devices operated by buddies registered in the users phone as part of buddy groups or individually. GPS position data and historical GPS position data can be exchanged between cell phones of buddies and instant buddies such as tow truck drivers via a buddy watch server. Emergency monitoring services can be set up with notifications to programmable individuals in case an individual does not respond. Positions and tracks can be displayed. TalkControl simplifies and automates the process of joining talk groups for walkie talkie services such as that provided by Nextel.
2822 Citations
28 Claims
-
1. A method comprising:
-
receiving information entered via a software application selectively downloaded to and installed on a first wireless cellular device, wherein the information is submitted in connection with a request for a service from a user of the first wireless cellular device; responsive to the request for service, and contingent on payment information from the user of the first wireless cellular device, establishing a temporary tracking and mapping function between the first wireless cellular device and a second wireless cellular device associated with a provider of the requested service; identifying in connection with the request a proposed meeting point for the user of the first wireless cellular device and the provider of the requested service, wherein the proposed meeting point is selected by the user of the first wireless cellular device by dragging a map location on a user interface of the first wireless cellular device; and in connection with the temporary tracking and mapping function, cause provision of the first wireless cellular device with a map wherein the software application is to display the map on a display of the first wireless cellular device in a manner that identifies the proposed meeting point and a most recent position of the provider of the requested service, based on GPS information provided by the second wireless cellular device and position of the first wireless cellular device relative to the proposed meeting point; wherein the temporary tracking and mapping function is a mutual tracking and mapping function, said method is implemented as a method of operating at least one server, said method further comprises receiving from the software application and via a wireless cellular carrier encrypted GPS information of the first wireless cellular device, decrypting said encrypted GPS information, and providing position information of the first wireless cellular device to the second wireless cellular device, in a manner not requiring concurrent voice communication between the user and the provider of the requested service, said method further comprises in connection with the mutual tracking and mapping function, causing provision of a map to the second wireless cellular device, and the second wireless cellular device is to display the map provided to the second wireless cellular device in a manner that designates a most recent position of the user of the first wireless cellular device and the proposed meeting point. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
receiving information entered via a software application selectively downloaded to and installed on a first wireless cellular device, wherein the information is submitted in connection with a request for a service from a user of the first wireless cellular device; responsive to the request for service, and contingent on payment information from the user of the first wireless cellular device, establishing a temporary tracking and mapping function between the first wireless cellular device and a second wireless cellular device associated with a provider of the requested service; identifying in connection with the request a proposed meeting point for the user of the first wireless cellular device and the provider of the requested service, wherein the proposed meeting point is selected by the user of the first wireless cellular device by dragging a map location on a user interface of the first wireless cellular device; and in connection with the temporary tracking and mapping function, cause provision of the first wireless cellular device with a map wherein the software application is to display the map on a display of the first wireless cellular device in a manner that identifies the proposed meeting point and a most recent position of the provider of the requested service, based on GPS information provided by the second wireless cellular device and position of the first wireless cellular device relative to the proposed meeting point; wherein said method further comprises providing the software application for download to the first wireless cellular device; and said method further comprises, via the software application, causing the first wireless cellular device to display an option for the user of the first wireless cellular device to send information associated with travel of the user of the first wireless cellular device to at least one third party selected by the user of the first wireless cellular device from a list of contacts, the selection of the at least one third party being effectuated via the user interface of the first wireless cellular device and causing the first wireless cellular device, in connection with exercise of said option, to transmit the information associated with the travel to the at least one third party.
-
-
5. A method comprising:
-
receiving information entered via a software application selectively downloaded to and installed on a first wireless cellular device, wherein the information is submitted in connection with a request for a service from a user of the first wireless cellular device; responsive to the request for service, and contingent on payment information from the user of the first wireless cellular device, establishing a temporary tracking and mapping function between the first wireless cellular device and a second wireless cellular device associated with a provider of the requested service; identifying in connection with the request a proposed meeting point for the user of the first wireless cellular device and the provider of the requested service, wherein the proposed meeting point is selected by the user of the first wireless cellular device by dragging a map location on a user interface of the first wireless cellular device; and in connection with the temporary tracking and mapping function, cause provision of the first wireless cellular device with a map wherein the software application is to display the map on a display of the first wireless cellular device in a manner that identifies the proposed meeting point and a most recent position of the provider of the requested service, based on GPS information provided by the second wireless cellular device and position of the first wireless cellular device relative to the proposed meeting point; wherein said method further comprises providing the software application for download to the first wireless cellular device; and wherein the method further comprises, via the software application, causing the first wireless cellular device to display an option for the user of the first wireless cellular device to initiate voice communications directly with the provider of the requested service and causing the first wireless cellular device to initiate said voice communications in connection with user exercise of said option.
-
-
6. A method comprising:
-
receiving information entered via a software application selectively downloaded to and installed on a first wireless cellular device, wherein the information is submitted in connection with a request for a service from a user of the first wireless cellular device; responsive to the request for service, and contingent on payment information from the user of the first wireless cellular device, establishing a temporary tracking and mapping function between the first wireless cellular device and a second wireless cellular device associated with a provider of the requested service; identifying in connection with the request a proposed meeting point for the user of the first wireless cellular device and the provider of the requested service, wherein the proposed meeting point is selected by the user of the first wireless cellular device by dragging a map location on a user interface of the first wireless cellular device; and in connection with the temporary tracking and mapping function, cause provision of the first wireless cellular device with a map wherein the software application is to display the map on a display of the first wireless cellular device in a manner that identifies the proposed meeting point and a most recent position of the provider of the requested service, based on GPS information provided by the second wireless cellular device and position of the first wireless cellular device relative to the proposed meeting point; wherein said method further comprises providing the software application for download to the first wireless cellular device; and wherein said method further comprises, via the software application, causing the first wireless cellular device to display an option for the user of the first wireless cellular device to initiate a text message for the provider of the requested service and, in connection with exercise of said option, causing the first wireless cellular device to directly send the text message to the provider of the requested service. - View Dependent Claims (7)
-
-
8. A method comprising:
-
receiving information entered via a software application selectively downloaded to and installed on a first wireless cellular device, wherein the information is submitted in connection with a request for a service from a user of the first wireless cellular device; responsive to the request for service, and contingent on payment information from the user of the first wireless cellular device, establishing a temporary tracking and mapping function between the first wireless cellular device and a second wireless cellular device associated with a provider of the requested service; identifying in connection with the request a proposed meeting point for the user of the first wireless cellular device and the provider of the requested service, wherein the proposed meeting point is selected by the user of the first wireless cellular device by dragging a map location on a user interface of the first wireless cellular device; and in connection with the temporary tracking and mapping function, cause provision of the first wireless cellular device with a map wherein the software application is to display the map on a display of the first wireless cellular device in a manner that identifies the proposed meeting point and a most recent position of the provider of the requested service, based on GPS information provided by the second wireless cellular device and position of the first wireless cellular device relative to the proposed meeting point; wherein said method further comprises providing the software application for download to the first wireless cellular device; wherein the software application is to provide a common application programming interface to extract commercial enterprise-specific content associated with multiple parties for presentation to the user of the first wireless cellular device; and wherein said method further comprises receiving from the software application a choice from the user of the first wireless cellular device, entered via a user interface of the first wireless cellular device, the choice free to designate the commercial enterprise-specific content of any one of the multiple parties. - View Dependent Claims (9, 10)
-
-
11. A method comprising:
-
receiving information entered via a software application selectively downloaded to and installed on a first wireless cellular device, wherein the information is submitted in connection with a request for a service from a user of the first wireless cellular device; responsive to the request for service, and contingent on payment information from the user of the first wireless cellular device, establishing a temporary tracking and mapping function between the first wireless cellular device and a second wireless cellular device associated with a provider of the requested service; identifying in connection with the request a proposed meeting point for the user of the first wireless cellular device and the provider of the requested service, wherein the proposed meeting point is selected by the user of the first wireless cellular device by dragging a map location on a user interface of the first wireless cellular device; and in connection with the temporary tracking and mapping function, cause provision of the first wireless cellular device with a map wherein the software application is to display the map on a display of the first wireless cellular device in a manner that identifies the proposed meeting point and a most recent position of the provider of the requested service, based on GPS information provided by the second wireless cellular device and position of the first wireless cellular device relative to the proposed meeting point; wherein the request for service is associated with business, the user is to find a specific individual from among a set of individuals associated with the business, dependent on equipment of the individual, said method comprises dispatching the specific individual as the provider of the requested service in response to information provided by the user, and said method further comprises updating a database specific to the business in a manner dependent on position information received in connection with the temporary tracking and mapping function. - View Dependent Claims (12)
-
-
13. A method comprising:
-
receiving information entered via a software application selectively downloaded to and installed on a first wireless cellular device, wherein the information is submitted in connection with a request for a service from a user of the first wireless cellular device; responsive to the request for service, and contingent on payment information from the user of the first wireless cellular device, establishing a temporary tracking and mapping function between the first wireless cellular device and a second wireless cellular device associated with a provider of the requested service; identifying in connection with the request a proposed meeting point for the user of the first wireless cellular device and the provider of the requested service, wherein the proposed meeting point is selected by the user of the first wireless cellular device by dragging a map location on a user interface of the first wireless cellular device; and in connection with the temporary tracking and mapping function, cause provision of the first wireless cellular device with a map wherein the software application is to display the map on a display of the first wireless cellular device in a manner that identifies the proposed meeting point and a most recent position of the provider of the requested service, based on GPS information provided by the second wireless cellular device and position of the first wireless cellular device relative to the proposed meeting point; wherein the method further comprises providing a software application to the second wireless cellular device, and causing the software application provided to the second wireless cellular device to transmit, via a wireless cellular carrier, position information of the provider of the requested service, wherein the position information of the provider of the requested service is to be provided to the first wireless cellular device in a form of at least one TCP/IP packet, wherein the at least one TCP/IP packet is to designate an IP address and port number corresponding to the software application on the first wireless cellular device.
-
-
14. A method comprising:
-
receiving information entered via a software application selectively downloaded to and installed on a first wireless cellular device, wherein the information is submitted in connection with a request for a service from a user of the first wireless cellular device; responsive to the request for service, and contingent on payment information from the user of the first wireless cellular device, establishing a temporary tracking and mapping function between the first wireless cellular device and a second wireless cellular device associated with a provider of the requested service; identifying in connection with the request a proposed meeting point for the user of the first wireless cellular device and the provider of the requested service, wherein the proposed meeting point is selected by the user of the first wireless cellular device by dragging a map location on a user interface of the first wireless cellular device; and in connection with the temporary tracking and mapping function, cause provision of the first wireless cellular device with a map wherein the software application is to display the map on a display of the first wireless cellular device in a manner that identifies the proposed meeting point and a most recent position of the provider of the requested service, based on GPS information provided by the second wireless cellular device and position of the first wireless cellular device relative to the proposed meeting point; wherein the method further comprises receiving an equipment identification number (EIN) of the first wireless cellular device from a port on the first wireless cellular device associated with the software application, performing authentication of the first wireless cellular device using the EIN, and establishing of the temporary tracking and mapping function between the first wireless cellular device and the second wireless cellular device in a manner conditioned on said authentication.
-
-
15. An apparatus comprising instructions store on non-transitory machine-readable media, the instructions when executed to cause at least one processor to:
-
receive information entered via a software application selectively downloaded to and installed on a first wireless cellular device, wherein the information is submitted in connection with a request for a service from a user of the first wireless cellular device; responsive to the request for service, and contingent on payment information from the user of the first wireless cellular device, establish a temporary tracking and mapping function between the first wireless cellular device and a second wireless cellular device associated with a provider of the requested service; identify in connection with the request a proposed meeting point for the user of the first wireless cellular device and the provider of the requested service, wherein the proposed meeting point is selected by the user of the first wireless cellular device by dragging a map location on a user interface of the first wireless cellular device; and in connection with the temporary tracking and mapping function, cause provision of the first wireless cellular device with a map wherein the software application is to display the map on a display of the first wireless cellular device in a manner that identifies the proposed meeting point and a most recent position of the provider of the requested service, based on GPS information provided by the second wireless cellular device and position of the first wireless cellular device relative to the proposed meeting point; wherein the temporary tracking and mapping function is a mutual tracking and mapping function, said instructions are implemented as instructions for controlling at least one server, said instructions when executed are to cause at least one processor associated with the at least one server to receive from the software application and via a wireless cellular carrier encrypted GPS Information of the first wireless cellular device, to decrypt said encrypted GPS information, and to provide position information of the first wireless cellular device to the second wireless cellular device, in a manner not requiring concurrent voice communication between the user and the provider of the requested service, said instructions when executed are further to cause the at least one processor, in connection with the mutual tracking and mapping function, to cause provision of a map to the second wireless cellular device, and the second wireless cellular device is to display the map provided to the second wireless cellular device in a manner that designates a most recent position of the user of the first wireless cellular device and the proposed meeting point. - View Dependent Claims (16, 17)
-
-
18. An apparatus comprising instructions store on non-transitory machine-readable media, the instructions when executed to cause at least one processor to:
-
receive information entered via a software application selectively downloaded to and installed on a first wireless cellular device, wherein the information is submitted in connection with a request for a service from a user of the first wireless cellular device; responsive to the request for service, and contingent on payment information from the user of the first wireless cellular device, establish a temporary tracking and mapping function between the first wireless cellular device and a second wireless cellular device associated with a provider of the requested service; identify in connection with the request a proposed meeting point for the user of the first wireless cellular device and the provider of the requested service, wherein the proposed meeting point is selected by the user of the first wireless cellular device by dragging a map location on a user interface of the first wireless cellular device; and in connection with the temporary tracking and mapping function, cause provision of the first wireless cellular device with a map wherein the software application is to display the map on a display of the first wireless cellular device in a manner that identifies the proposed meeting point and a most recent position of the provider of the requested service, based on GPS information provided by the second wireless cellular device and position of the first wireless cellular device relative to the proposed meeting point; wherein the software application selectively downloaded to and installed on the first wireless cellular device is to cause the first wireless cellular device to display an option for the user of the first wireless cellular device to send information associated with travel of the user of the first wireless cellular device to at least one third party selected by the user of the first wireless cellular device from a list of contacts, the selection of the at least one third party being effectuated via the user interface of the first wireless cellular device and to cause the first wireless cellular device, in connection with exercise of said option, to transmit the information associated with the travel to the at least one third party.
-
-
19. An apparatus comprising instructions store on non-transitory machine-readable media, the instructions when executed to cause at least one processor to:
-
receive information entered via a software application selectively downloaded to and installed on a first wireless cellular device, wherein the information is submitted in connection with a request for a service from a user of the first wireless cellular device; responsive to the request for service, and contingent on payment information from the user of the first wireless cellular device, establish a temporary tracking and mapping function between the first wireless cellular device and a second wireless cellular device associated with a provider of the requested service; identify in connection with the request a proposed meeting point for the user of the first wireless cellular device and the provider of the requested service, wherein the proposed meeting point is selected by the user of the first wireless cellular device by dragging a map location on a user interface of the first wireless cellular device; and in connection with the temporary tracking and mapping function, cause provision of the first wireless cellular device with a map wherein the software application is to display the map on a display of the first wireless cellular device in a manner that identifies the proposed meeting point and a most recent position of the provider of the requested service, based on GPS information provided by the second wireless cellular device and position of the first wireless cellular device relative to the proposed meeting point; wherein the software application selectively downloaded to and installed on the first wireless cellular device is to cause the first wireless cellular device to display an option for the user of the first wireless cellular device to initiate voice communications directly with the provider of the requested service and to cause the first wireless cellular device to initiate said voice communications in connection with user exercise of said option.
-
-
20. An apparatus comprising instructions store on non-transitory machine-readable media, the instructions when executed to cause at least one processor to:
-
receive information entered via a software application selectively downloaded to and installed on a first wireless cellular device, wherein the information is submitted in connection with a request for a service from a user of the first wireless cellular device; responsive to the request for service, and contingent on payment information from the user of the first wireless cellular device, establish a temporary tracking and mapping function between the first wireless cellular device and a second wireless cellular device associated with a provider of the requested service; identify in connection with the request a proposed meeting point for the user of the first wireless cellular device and the provider of the requested service, wherein the proposed meeting point is selected by the user of the first wireless cellular device by dragging a map location on a user interface of the first wireless cellular device; and in connection with the temporary tracking and mapping function, cause provision of the first wireless cellular device with a map wherein the software application is to display the map on a display of the first wireless cellular device in a manner that identifies the proposed meeting point and a most recent position of the provider of the requested service, based on GPS information provided by the second wireless cellular device and position of the first wireless cellular device relative to the proposed meeting point; wherein the software application selectively downloaded to and installed on the first wireless cellular device is to cause the first wireless cellular device to display an option for the user of the first wireless cellular device to initiate a text message for the provider of the requested service and, in connection with exercise of said option, to cause the first wireless cellular device to directly send the text message to the provider of the requested service. - View Dependent Claims (21)
-
-
22. An apparatus comprising instructions store on non-transitory machine-readable media, the instructions when executed to cause at least one processor to:
-
receive information entered via a software application selectively downloaded to and installed on a first wireless cellular device, wherein the information is submitted in connection with a request for a service from a user of the first wireless cellular device; responsive to the request for service, and contingent on payment information from the user of the first wireless cellular device, establish a temporary tracking and mapping function between the first wireless cellular device and a second wireless cellular device associated with a provider of the requested service; identify in connection with the request a proposed meeting point for the user of the first wireless cellular device and the provider of the requested service, wherein the proposed meeting point is selected by the user of the first wireless cellular device by dragging a map location on a user interface of the first wireless cellular device; and in connection with the temporary tracking and mapping function, cause provision of the first wireless cellular device with a map wherein the software application is to display the map on a display of the first wireless cellular device in a manner that identifies the proposed meeting point and a most recent position of the provider of the requested service, based on GPS information provided by the second wireless cellular device and position of the first wireless cellular device relative to the proposed meeting point; wherein the software application is to provide a common application programming interface to extract commercial enterprise-specific content associated with multiple parties for presentation to the user of the first wireless cellular device, and wherein said instructions, when executed, are to cause the at least one processor to receive from the software application a choice from the user of the first wireless cellular device, entered via a user interface of the first wireless cellular device, the choice free to designate the commercial enterprise-specific content of any one of the multiple parties. - View Dependent Claims (23, 24)
-
-
25. An apparatus comprising instructions store on non-transitory machine-readable media, the instructions when executed to cause at least one processor to:
-
receive information entered via a software application selectively downloaded to and installed on a first wireless cellular device, wherein the information is submitted in connection with a request for a service from a user of the first wireless cellular device; responsive to the request for service, and contingent on payment information from the user of the first wireless cellular device, establish a temporary tracking and mapping function between the first wireless cellular device and a second wireless cellular device associated with a provider of the requested service; identify in connection with the request a proposed meeting point for the user of the first wireless cellular device and the provider of the requested service, wherein the proposed meeting point is selected by the user of the first wireless cellular device by dragging a map location on a user interface of the first wireless cellular device; and in connection with the temporary tracking and mapping function, cause provision of the first wireless cellular device with a map wherein the software application is to display the map on a display of the first wireless cellular device in a manner that identifies the proposed meeting point and a most recent position of the provider of the requested service, based on GPS information provided by the second wireless cellular device and position of the first wireless cellular device relative to the proposed meeting point; wherein the request for service is associated with a business, the user is to find a specific individual from among a set of individuals associated with the business, dependent on equipment of the individual, said instructions, when executed, are to cause the dispatch of the specific individual as the provider of the requested service in response to information provided by the user, and said instructions, when executed, are to cause the at least one processor to update a database specific to the business in a manner dependent on position information received in connection with the temporary tracking and mapping function. - View Dependent Claims (26)
-
-
27. An apparatus comprising instructions store on non-transitory machine-readable media, the instructions when executed to cause at least one processor to:
-
receive information entered via a software application selectively downloaded to and installed on a first wireless cellular device, wherein the information is submitted in connection with a request for a service from a user of the first wireless cellular device; responsive to the request for service, and contingent on payment information from the user of the first wireless cellular device, establish a temporary tracking and mapping function between the first wireless cellular device and a second wireless cellular device associated with a provider of the requested service; identify in connection with the request a proposed meeting point for the user of the first wireless cellular device and the provider of the requested service, wherein the proposed meeting point is selected by the user of the first wireless cellular device by dragging a map location on a user interface of the first wireless cellular device; and in connection with the temporary tracking and mapping function, cause provision of the first wireless cellular device with a map wherein the software application is to display the map on a display of the first wireless cellular device in a manner that identifies the proposed meeting point and a most recent position of the provider of the requested service, based on GPS information provided by the second wireless cellular device and position of the first wireless cellular device relative to the proposed meeting point; wherein a software application is provided to the second wireless cellular device and is to cause the second wireless cellular device to transmit, via a wireless cellular carrier, position information of the provider of the requested service, wherein the position information of the provider of the requested service is to be provided to the first wireless cellular device in a form of at least one TCP/IP packet, wherein the at least one TCP/IP packet is to designate an IP address and port number corresponding to the software application on the first wireless cellular device.
-
-
28. An apparatus comprising instructions store on non-transitory machine-readable media, the instructions when executed to cause at least one processor to:
-
receive information entered via a software application selectively downloaded to and installed on a first wireless cellular device, wherein the information is submitted in connection with a request for a service from a user of the first wireless cellular device; responsive to the request for service, and contingent on payment information from the user of the first wireless cellular device, establish a temporary tracking and mapping function between the first wireless cellular device and a second wireless cellular device associated with a provider of the requested service; identify in connection with the request a proposed meeting point for the user of the first wireless cellular device and the provider of the requested service, wherein the proposed meeting point is selected by the user of the first wireless cellular device by dragging a map location on a user interface of the first wireless cellular device; and in connection with the temporary tracking and mapping function, cause provision of the first wireless cellular device with a map wherein the software application is to display the map on a display of the first wireless cellular device in a manner that identifies the proposed meeting point and a most recent position of the provider of the requested service, based on GPS information provided by the second wireless cellular device and position of the first wireless cellular device relative to the proposed meeting point; wherein the instructions when executed are to cause the at least one processor to receive an equipment identification number (EIN) of the first wireless cellular device from a port on the first wireless cellular device associated with the software application, to perform authentication of the first wireless cellular device using the EIN, and to establish the temporary tracking and mapping function between the first wireless cellular device and the second wireless cellular device in a manner conditioned on said authentication.
-
Specification