Driver notification

Abstract
A method and apparatus for copying a message sent to a vehicle and routing the copied message to the vehicle driver's mobile phone. Through a driver notification application, the copied message can contain driver identification or driver phone number information that is evaluated and confirmed for forwarding the copied message. The copied message is formatted and is sent to the driver's mobile phone via short message service (SMS).
Description

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated into and form a part of the specification, illustrate several embodiments of the present invention and, together with the description, serve to explain the principles of the invention.


The drawings are only for the purpose of illustrating a preferred embodiment of the invention and are not to be construed as limiting the invention. In the drawings:



FIG. 1 is a diagram that depicts the system components and process.



FIG. 2 is a flow chart showing the processes in the driver notification application.





DESCRIPTION OF THE PREFERRED EMBODIMENTS (BEST MODES FOR CARRYING OUT THE INVENTION)


FIG. 1 depicts the system components and process. A dispatch center with a computer 10 has message sending capabilities. A message is generated from dispatch center computer 10 and sent to a network monitoring center (NMC) 12. The message is forwarded to a transmitter 14 to a satellite 16 or the like, and forwarded to vehicle 18 for review, using a system such as Qualcomm's Omni systems. The message is also copied and sent to a driver notification (DN) application 20 from NMC 12. DN application 20 performs several functions such as, identification and discrimination to send the copied message to short message service (SMS) aggregator 22, forwarded to a wireless carrier 24 and sent to the drivers short message service (SMS) communication apparatus, such as a mobile phone 26. Thus, the message is sent through the Omni system and also to the driver's mobile phone 26. Although this disclosure refers to a mobile phone, all types of SMS communication apparatuses can be used, including pagers, Blackberry® type devices and the like.


The process begins when a customer sends a forward message 30 targeted to a driver in an associated truck 18. This forward message is sent 30 from the customer's computer 10 using a QTracs Host System, or the like, to a NMC 12. Once NMC 12 receives the forward message 32, it performs two operations: First is to make a copy of the forward message and route 34 it to DN 20, and, second is to route this message to the driver's truck via a message path 36 such as a satellite or CDMA network. Although a satellite system is shown and described, this disclosure is meant to include all communication systems such as, but not limited to, terrestrial CDMA systems or water communication systems.


The Driver Notification Application containing a similar message sent via the QTracs Host System, or the like, delivered to the driver's mobile phone 26 is the new feature in this application. Once the message is routed via message path 36 to a satellite or CMDA to the DN application 20, it is there where the present embodiment differentiates from the prior art. The functionality provided by DN application 20 allows drivers to be located away from their trucks, 18 but still be notified that important messages are awaiting them at the truck 18.


In order for a driver to be enabled for the DN 20 functionality, an end-user representing the driver's company must provision the driver via a web-based application 38 over the internet (DN Portal), or the like. The end-user provides all of the necessary details required so that messages originating from the customer dispatch system or computer 10 can be sent to the driver's phone 26 via short message service (SMS). These details are stored in a relational database 28 for future reference. One of the attributes that can be stored in the database 28 that is associated to a driver is the unique identifier of the mobile unit that resides in the driver's truck 18. This attribute is contained with every message that is sent to the DN 20 application and as such can be cross-referenced to the driver's phone number. This optional mapping allows end users flexibility when setting up their dispatch systems, giving them the choice to embed the driver phone number in the message or providing the unique identifier to driver phone number mapping using the web interface. Once the provisioning process has been completed, the driver is enabled to use the functionality provided. In addition, a customer must specify a SMS policy which specifies what the contents of the SMS message will be for all drivers, a specified number of identified driver's or a single driver. As an example, the customer may choose a custom message (i.e. “You have a Load Assignment waiting at the truck”) or a specified number of characters from the actual macro message originally sent by the dispatch software. The number of characters is configurable via the DN Portal.


Once a forward message is routed to the DN 20 application, DN 20 application can perform the following steps to successfully route the message to a driver's phone:



FIG. 2 is a flow chart showing the steps of the DN application and is described in conjunction with FIG. 1. The process beings at start 40 which initiates the DN process. Initially, the customer is associated with the received message 42. Next, a check is made to determine whether the customer is enabled for the DN application 44. If the customer is not enabled 46, the process continues to the audit messaging step 48 and the process ends 50. If the customer is enabled 52, the next step is to introspect the contents of the message. The logic will look for a certain pattern of characters that identify the start of the phone number where the message should be sent via SMS. Once the boundaries of the target character pattern have been identified, the phone number is then extracted 54 by grabbing the next 10 characters assumed to be the phone number, or a similar technique. The target character pattern can be any characters that are registered in the database 28.


If the phone number is found 56 and extracted properly 58, the phone number found in the message is then checked 60 to have a match in the relational database 28. If there is a match and the driver is enabled 62, the process of sending the SMS message continues. If there is a match but the driver has been flagged as disabled 64, the process continues to audit messaging event 48 and terminates 50. If the phone number is not found in the message 64, a unique identifier from the proprietary protocol is extracted from the message received. This unique identifier is then looked up in the relational database 28 to see if there is a match to a driver's phone number 66. If the phone number is matched or found in the database 68 and the driver is enabled 62, the process continues, otherwise the process terminates 50 as previously described.


Once it is determined affirmatively that the driver is enabled 70, the customers SMS policy is identified 72. Depending on the customer's choice of SMS Policy the original contents of the message may be massaged 74 in order to provide as much relevant information onto the driver's phone 26 as required. If the SMS Policy is set to send a certain amount of characters of the actual message, extraneous white-space characters are removed and the message may be shortened to fit the length specified. If the SMS Policy is set to a custom message, that custom message is retrieved from the relational database. The custom message is configurable and is drafted by the customer via the DN Portal.


Once the message to be sent has been identified, the message is then sent over the internet 76 to an SMS aggregator 22. SMS aggregator 22 provides SMS connectivity to most major wireless carriers 24 around the world. SMS aggregator 22 then routes the message 40 to the target phone 26 where the driver receives the message 42. In this manner, a similar message is sent over the vehicle messaging system, such as OmniTRACS®, and is also sent to the driver's mobile phone, providing additional assurance that the message has been received.


Although the invention has been described in detail with particular reference to these preferred embodiments, other embodiments can achieve the same results. Variations and modifications of the present invention will be obvious to those skilled in the art and it is intended to cover in the appended claims all such modifications and equivalents. The entire disclosures of all references, applications, patents, and publications cited above, are hereby incorporated by reference.

Claims
  • 1. A method of transmitting a message sent to a vehicle via a vehicle communication system and also to a user's short message service (SMS) communication apparatus, the method comprising the steps of: copying the message by a network monitoring center;identifying the user's short message service (SMS) communication address for delivery of the copied message by a driver notification application;translating the copied message into a short message service (SMS) format; andtransmitting the short message service (SMS) message via a wireless carrier to the short message service (SMS) communication apparatus.
  • 2. (canceled)
  • 3. (canceled)
  • 4. The method of claim 1 wherein the step of copying the message comprises converting the copied message to a customer selected message.
  • 5. The method of claim 4 wherein the customer selected message comprises a member from the group consisting of a canned message, a predetermined number of macro characters and an entire macro message content.
  • 6. The method of claim 1 wherein the step of identifying comprises authenticating a user's identification.
  • 7. The method of claim 1 wherein the step of identifying comprises searching a unified address of the vehicle communication system to an associated user's short message service (SMS) communication apparatus address.
  • 8. The method of claim 1 further comprising the step of enabling the transmission of the copied message to predetermined short message service (SMS) communication apparatuses.
  • 9. The method of claim 1 further comprising the step of reporting a transmission of the copied message to predetermined short message service (SMS) communication apparatuses.
  • 10. The method of claim 1 further comprising the step of managing and editing a user's configuration.
  • 11. The method of claim 10 wherein the step of managing and editing comprises at least one member from the group consisting of adding users, editing a user's telephone number, editing a user's short message service (SMS) communication apparatus address, enabling a user's service, disabling a user's service, a user's security setting, a user's role and permission settings and a user's canned message option.
  • 12. The method of claim 1 further comprising the step of auditing the transmission of the short message service message.
  • 13. (canceled)
  • 14. An apparatus for transmitting a message sent to a vehicle via a vehicle communication system and also to a user's short message service (SMS) communication apparatus, the method comprising the steps of: a network monitoring center for copying the message;a driver notification application for identifying a short message service (SMS) communication apparatus address for delivery of the copied message and for translating the copied message into a short message service (SMS) format; anda transmitter for sending the short message service (SMS) message to the user's short message service (SMS) communication apparatus.
  • 15. The apparatus of claim 14 wherein the copied message comprises a user's short message service (SMS) apparatus address.
  • 16. The apparatus of claim 15 wherein the user's short message service (SMS) address comprises a user's telephone number.
  • 17. The apparatus of claim 14 wherein the driver notification application comprises a converter for converting the copied message into a customer selected short message service (SMS) message.
  • 18. The apparatus of claim 17 wherein the customer selected short message service message comprises a member from the group consisting of a canned message, a predetermined number of macro characters and an entire macro message content.
  • 19. The apparatus of claim 14 wherein the driver notification application comprises an authenticator for authenticating a user's identification.
  • 20. The method of claim 1 wherein the step of identifying comprises extracting the user's SMS communication apparatus address from a data packet.
  • 21. The method of claim 20 wherein the step of identifying comprises searching for a user's SMS communication apparatus address.
  • 22. The apparatus of claim 14 wherein the driver notification application comprises a search engine for searching a unified address of the vehicle communication system for an associated user's communication apparatus address.
  • 23. The apparatus of claim 14 wherein the driver notification application comprises a manager and editor for managing and editing a user's configuration.
Provisional Applications (1)
Number Date Country
60843340 Sep 2006 US