Abstract:
A system and method to one-click service status tracking and updates. In one embodiment, in response to activation of a mobile device, providing GPS location information of the mobile device; the mobile device registering with a server to identify a user of the mobile device with a service and a service provider of the service; and the mobile device providing to the user real-time status information related to the service. In one embodiment, at least one of the service provider and user are in transit. In one embodiment, the information received from the server includes one of the service provider ID and contact info for the user to contact the service provider directly. In one embodiment, the activation includes a single click of a feature on the mobile device.

Description:
FIELD OF THE INVENTION 
     This invention relates generally to one-click service status tracking and updates for mobile devices. 
     BACKGROUND OF THE INVENTION 
     When providing certain services in the field, it is often necessary for two parties to meet. For example, a taxi driver may need to meet its riders, or a limo driver may need to pick up a party at an airport. The better the available information is about the current location or the expected time of the meeting, the more efficient the service transaction and execution can be, thus saving time and money for both parties. Although location-based services have been available for some time, such services are typically oriented for single-party activities and are not very useful for providing services from one party to another party. 
     What is clearly needed is a system and method that allows any party in a transaction involving another party in motion to simply and quickly check the status of the transaction or service progress. 
     SUMMARY OF THE INVENTION 
     A system and method to one-click service status tracking and updates. In one embodiment, in response to activation of a mobile device, providing GPS location information of the mobile device; the mobile device registering with a server to identify a user of the mobile device with a service and a service provider of the service; and the mobile device providing to the user real-time status information related to the service. In one embodiment, at least one of the service provider and user are in transit. In one embodiment, the information received from the server includes one of the service provider ID and contact info for the user to contact the service provider directly. In one embodiment, the activation includes a single click of a feature on the mobile device. 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         FIG. 1  illustrates an overview of a system according to one embodiment; 
         FIG. 2  a table to store data for a transaction, in addition to the other information, in accordance with one embodiment; 
         FIG. 3  illustrates an overview diagram of a typical airport; 
         FIG. 4  illustrates a block diagram in accordance with one embodiment; and 
         FIG. 5  illustrates a process of a one-click update according to one embodiment. 
     
    
    
     DETAILED DESCRIPTION OF THE INVENTION 
     In the following detailed description of embodiments of the invention, reference is made to the accompanying drawings in which like references indicate similar elements, and in which is shown by way of illustration specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it is to be understood that other embodiments may be utilized and that logical, mechanical, electrical, functional, and other changes may be made without departing from the scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is defined only by the appended claims. 
     One embodiment as described herein comprises a software instance (the Rearden Solution) embedded and packaged in cell phones, letting both the suppliers and consumers have the capabilities of single click tracking communication with each other. The front runner service to be exploited is the E911 GPS enabled service embedded in cell phones in the United States and Canada and similar technology in other places and countries. 
     For example, a passenger (the consumer) is waiting for his limo driver at JFK airport. Real time status of the limo driver&#39;s whereabouts can be obtained by tracking through the passenger&#39;s cell phone. Similarly, the driver (the supplier) can get real-time location information of where the passenger is. For the passenger, instead of waiting for the limo driver at the airport&#39;s arrivals area, he could maximize better use of his limited time and let the limo driver locate him at his exact location. 
     Similarly, this approach can be expanded into package shipping services to locate the pickup guy. In the future, the airline industry could use it to track passengers instead of announcing it on the airport pager system. Additional expansion beyond those immediate examples will allow for a more productive work force for the future and allow a company to be well equipped to confront the challenges of a demanding and volatile business world. 
     The service would embed a small application into wireless devices and have a single click option called “Make Me Available.” Once clicked, the wireless device would be authorized to be used outside of E911 service. For instance, if the limo driver clicks this button, he makes himself available for tracking. Anytime the passenger wants to know the driver&#39;s whereabouts, he would click on “Status of Supplier/Service.” He would then receive real-time data with a small map of the driver&#39;s precise location. 
     Similarly, if the passenger has made himself available, the limo driver can log on his mobile phone browser and click on “Status of Current Pick up” and get the passenger&#39;s exact location. 
     All this would use the GPS capability built into cell phones to get the current geocode data of a user and transmit it over the Internet to a centralized location server that would co-relate the services data from the (Rearden Services) assistant and itself for status reports and real time feeds. 
     As another example, the service would enable a small application that resides on that device to have one button (hardware or software button) called “Hail Taxi”. The button, when pressed, would cause the device/application to look up the user&#39;s current coordinates using the GPS capability in his phone. The coordinates would be transmitted over the mobile network or Internet to a central server where a lookup/directory would find the local taxi providers. Once the local preferred providers are identified, the service would call one or more of their dispatch systems, either through an automated interface such as XML call over the internet or by automated voice phone call using text to speech. The system would tell the dispatch person/system of the user&#39;s location and ask to send a taxi over immediately. Additional information could be collected if needed, such as how long it would take to have the taxi there (ETA) and which taxi has been dispatched. This information would be presented back to the user on his device, either on the device display or through another means such as an automated phone call back. The user would also have the ability to track the particular taxi that has been dispatched because the taxi may have a GPS receiver/transmitter in its car as well. The user could see in real time how far away the taxi is or see it on a map. 
       FIG. 1  shows an overview of the system  21 - 100  according to the novel art of this disclosure. Said system contains a server  21 - 120  connected through the Internet  21 - 101  to several data cell networks, in particular, in this example, cell networks  21 - 102  and  21 - 110 . Server  21 - 120  contains a software instance  21 - 121  of the Rearden Service Platform One-Click Service Status Tracking. Server  21 - 120  also has access to database  21 - 122 , where all the necessary data can be stored and from which said data can be retrieved. Also shown are two parties with cell phones  21 - 101  and  21 - 114 . Cell phone  21 - 104  belongs to a customer and contains software instance  21 - 105 . It is connected via cell tower  21 - 103  to cell network A  21 - 102 . Similarly, cell phone  21 - 114  belongs to a service provider and contains software instance  21 - 115 . It is connected via cell tower  21 - 113  to cell network B  21 - 110 . While the exemplary system  21 - 100  shows two parties, each with his own cell network, it is clear that in other cases the two parties&#39; cell phones may use the same cell network. This system  21 - 100  according to the novel art of this disclosure allows for connectivity in the field in a very quick and efficient manner. 
       FIG. 2  shows a table  21 - 200  that would typically store data for a transaction, in addition to the normal information available for a transaction through current art. For example, this information may be stored as part of the data in the Rearden Commerce Platform (discussed above as Talaris Services Platform) Starting at the top, the table rows contain a provider ID  21 - 201  and a customer ID  21 - 202 , to identify them on the wireless networks. Typically each ID could be a cell phone number, a dynamic IP address, or other similar unique data. The next rows show a location starting point  21 - 203 , which could be, for example, the pick-up point for a limo ride, and the scheduled starting time  21 - 204 . Similarly, the following rows show a location ending point  21 - 205 , for example, the drop-off point of a limo ride, and the estimated ending time  21 - 206 . The last two rows show the provider&#39;s current location  21 - 207  and the customer&#39;s current location  21 - 208 , although in some cases either party also may have the option to not make his location known, if desired. 
       FIG. 3  shows an overview diagram of a typical airport  21 - 300 . Provider  21 - 320  is approaching the airport on freeway  21 - 303 . A customer, when arriving at the airport, initially activates his location at  21 - 310 ′ in Terminal B  21 - 301 . Later, upon reaching the sidewalk outside the terminal, the customer updates his location to his new location  21 - 310 . Based on information from the service provider, the customer&#39;s cell phone may then calculate the estimated time until the arrival of the provider, and may also send information, based on the customer&#39;s GPS location, telling the service provider that the customer&#39;s location  21 - 310  is, for example, near door 10 in Terminal B  21 - 301 . 
       FIG. 4  shows a part of the novel art of this disclosure. The two cell phones  21 - 104  and  2 - 114  of the customer and the service provider, respectively, can communicate not only with server  21 - 120  through connections  21 - 401  and  21 - 402 , respectively, but can also have direct IM-style exchange of information through direct link  21 - 403 . This exchange may done using SMS, IM, or any other similar suitable type of direct communication. 
       FIG. 5  shows an overview  21 - 500  of an example process of a one-click update according to the novel art of this disclosure. In step  21 - 501 , the customer may active his cell phone&#39;s one-click up update function, at the same time activating the release of GPS location information. In step  21 - 502  the customer&#39;s cell phone registers with the server, and in step  21 - 503  the cell phone receives information from the server. In some cases, this may only be the service provider&#39;s ID and contact information, so the customer can contact the provider directly. In other cases, however, the customer may read the complete record of the service provider from the server. In step  21 - 504  information related to the transaction is looked up in the server or the device itself (or requested from the other device) and in step  21 - 505  data such as distance, elapsed time, time of meeting, etc., are calculated. The result of the calculations may also lead to instructions (based on additional rules, not shown here, or entry by the other party that may also be stored in the server or device, etc.), such as “Go to door 10,” or “Go to door 3 instead,” etc. Additional information may now be exchanged directly, as described above in the discussion of  FIG. 4 , in step  21 - 506 . Then instep  21 - 507  the actual status of the service (progress) is displayed to the customer (or other involved party, etc.). The process branches at step  21 - 508 . In some cases, the process may terminate at step  21 - 509 . In other cases, additional information or messages may be exchanged, as shown in steps  21 - 510  and  21 - 511 . For example, the customer may send a message to the service provider in step  21 - 510  saying that he wears a blue jacket, and the provider may reply, in step  21 - 511 , that he sees the customer. When all messages are exchanged, the process then terminates in step  21 - 509 . 
     The processes described above can be stored in a memory of a computer system as a set of instructions to be executed. In addition, the instructions to perform the processes described above could alternatively be stored on other forms of machine-readable media, including magnetic and optical disks. For example, the processes described could be stored on machine-readable media, such as magnetic disks or optical disks, which are accessible via a disk drive (or computer-readable medium drive). Further, the instructions can be downloaded into a computing device over a data network in a form of compiled and linked version. 
     Alternatively, the logic to perform the processes as discussed above could be implemented in additional computer and/or machine readable media, such as discrete hardware components as large-scale integrated circuits (LSI&#39;s), application-specific integrated circuits (ASIC&#39;s), firmware such as electrically erasable programmable read-only memory (EEPROM&#39;s); and electrical, optical, acoustical and other forms of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.); etc. 
     It is clear that many modifications and variations of this embodiment may be made by one skilled in the art without departing from the spirit of the novel art of this disclosure. 
     Whereas many alterations and modifications of the present invention will no doubt become apparent to a person of ordinary skill in the art after having read the foregoing description, it is to be understood that any particular embodiment shown and described by way of illustration is in no way intended to be considered limiting. Therefore, references to details of various embodiments are not intended to limit the scope of the claims which in them selves recite only those features regarded as essential to the invention.