Abstract:
An enhancement to allow additional instant messaging functionality based on a set of instant message capable devices. Devices are set up to identify their contacts and the functionality they will receive. Additional functionality includes embedding GPS coordinates into messages and priority response by pushing messages into the active session and disabling the instant message application&#39;s navigation controls. When received text messages contain embedded GPS coordinates, globe icons are displayed next to the message. Pressing the icons displays an interactive map showing the location of the sending device at the time the instant message was sent. Outgoing text messages are monitored for key emergency number phrases and if found the enhancement sends an interactive map showing the current location of the device to all emergency contacts.

Description:
[0001]    CROSS-REFERENCE TO RELATED APPLICATION AND CLAIM OF PRIORITY 
         [0002]    This patent application claims priority under 35 U.S.C.§1.119(e) from a Provisional Patent Application No. 61/913,589, filed Dec. 9, 2013. 
     
    
     BACKGROUND OF THE INVENTION 
       [0003]    1. Field of the Invention 
         [0004]    The present invention relates generally to mobile communication devices, and more particularly, to instant messages and GPS location. 
         [0005]    2. Description of the Related Art 
         [0006]    In general, text messaging behavior is consistent for all sending and receiving parties across all message sessions. A user has the ability to jump between sessions without regard to the other participants. The user picks the session they wish to participate in and may completely ignore other sessions. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0007]    The invention may be understood by reference to the following description taken in conjunction with the accompanying drawings. Numbers in “( )” parentheses identify elements within the drawing, and in which: 
           [0008]      FIG. 1  illustrates a view of a screen representative of a graphical user interface of a prior art instant messaging system; 
           [0009]      FIG. 2  illustrates the interaction between the mobile device, GPS satellite and access provider to obtain the current GPS co-ordinates of a mobile device; 
           [0010]      FIG. 3  illustrates a screen representative of a device&#39;s graphical user interface to maintain priority options for contacts. Both an Apple and a Samsung cell device are illustrated; 
           [0011]      FIG. 4  illustrates a screen representative of a device&#39;s graphical user interface to edit an individual priority contact&#39;s information and options; 
           [0012]      FIG. 5  illustrates a screen representative of a computer application graphical user interface to enable priority functionality for a contact; 
           [0013]      FIG. 6  illustrates a view of an instant message session between two devices. The simulation depicts a session, that does not include the functionality from this invention, between a parent and child; 
           [0014]      FIG. 7  illustrates the result of the same instant message session depicted in  FIG. 6  enhanced with this inventions I.M. Priority and embedded GPS Map coordinates functionality; 
           [0015]      FIG. 8 , the left side image illustrates the screen representative of the parent instant message session from  FIG. 7  with the addition of a GPS Mapping Option popup window. The right image illustrates the parent device screen representative of a graphical user interface displaying an interactive map accessed via the left image popup; 
           [0016]      FIG. 9 , upper portion, illustrates the process flow followed when a device that contains this new invention receives an instant message. The lower portion of the drawing depicts the process flow when the user presses the Send button; 
           [0017]      FIG. 10  illustrates the process flow followed when a device that contains this new invention sends an instant message to a recipient they selected; 
           [0018]      FIG. 11  illustrates the process flow followed when a priority contact receives an Instant Message; 
           [0019]      FIG. 12  illustrates the process flow followed when a device that contains this new invention sends an instant message that begins with the user defined emergency number (IE. 911 in the US). 
       
    
    
     DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT 
       [0020]    A preferred embodiment of the present invention will be described herein below with reference to the accompanying drawings. In the following description, well-known functions or constructions are omitted to avoid obscuring the invention with unnecessary detail. 
         [0021]    Details, with illustrations, are described below. Not all features of the implementation are covered in this description. The implementation will follow the “look and feel” of an existing device&#39;s instant message system that is enhanced with this additional functionality and may therefore vary depending on that system. Although many of the illustrations depict cell phones, the invention may be implemented on any communication device. The invention relies on additional priority option attributes that are associated to the device&#39;s contacts. The purpose of  FIGS. 3 ,  4  and  5  is not to define the implementation but to show the additional priority option attributes that need to be present to enable the invention. The implementation for each device and application may be different. 
         [0022]    NOTE: Although description of the drawings may mention the colors blue, green, and red, the drawings are black and white and the mentioned colors are used to help the reader visualize a possible implementation. The color schemes used for each implementation should match those used by the original instant messaging application. An example of a fictitious instant message session between two parties is illustrated in the  FIG. 1  prior art. Although future illustrations may utilize the look and feel of this example, it is not intended that this invention is dependent upon this look and feel. 
         [0023]    Looking at  FIG. 3 , illustrates a type of device (cell phone) depicting a possible implementation of a Priority Contact List maintenance GUI. The purpose of this screen is to graphically display the priority options. The actual implementation to add these options will depend on the core instant messaging system that the enhancement is added to. Access to the Priority Contact List may be password protected. The logic and password screens are not depicted, as they will be different based on the device. 
         [0024]    The priority option settings allow the user to identify “Priority Contacts” that will acquire additional methods based on checked priority options ( 107 ). The priority # ( 102 ) reconciles who receives higher priority when two contacts have simultaneous open active instant message sessions as described later in this section. 
         [0025]    The Priority Contact List GUI allows the user to Touch/Select ( 103 ) a priority and then perform actions on that priority. A selected priority may be moved up or down by using the appropriate buttons ( 104 ), resulting in its priority # changing. Priorities in the Select to Set Up ( 105 ) status cannot be moved above a completed priority. A Press/Hold on the select priority or selecting the Edit ( 106 ) button will result in the application rendering the Contact Setup GUI, illustrated on the device in  FIG. 4 , populated with the selected contact&#39;s priority information from  FIG. 3 . 
         [0026]    Looking at  FIG. 4 , The Contact Setup GUI allows the user to setup a contact with priority options. The input screen will mimic the “look and feel” of the device implementing this invention. The three checkboxes ( 205 ) enable/disable additional functionality (detailed below). The Text # ( 203 ) is used to match to incoming and outgoing instant messages to determine that this is a priority contact. The email address ( 204 ) is used to send email to the contact when instant messaging to the contact fails. 
         [0027]    Looking at  FIG. 5 , illustrates a possible look and feel for a Priority Setup for contacts on an alternate instant message platform. 
         [0028]    Looking at  FIG. 6 , an instant message communication scenario between the Parent and Child devices is illustrated. The “look and feel” of this scenario mimic&#39;s a current instant message application that is not enhanced with this invention. Outgoing messages ( 304 ) are on the right portion of the screen, incoming ( 303 ) on the left portion. A timestamp ( 302 ) is displayed above the message(s). A single timestamp can encompass multiple messages if they are processed immediately after the prior message. This scenario does not include the new features that will be provided by this invention. Looking at “Messages” button ( 301 ) on the Child device, shows twelve other unanswered instant message in the queue. There is no “priority” for the sessions on the Child device and the user has the ability to switch to any of the sessions at any time, thus setting their own priority to respond to the messages. 
         [0029]    Looking at  FIGS. 7  illustrates an instant message session enhanced with this new invention. The Parent device, as shown in the upper right corner, displays the first communication ( 501 ) of an instant message session. It is three questions sent as a single message. The right image illustrates the receipt of this instant message ( 602 ) on the Child device. Since the sender, Parent, is set up in the Child&#39;s device as an “I.M. Priority” parent (See  FIG. 3 ), multiple processing actions occur on the Child device with the receipt of this message. The sender, Parent, is pushed into the active instant message window and set as “Priority”, with {Priority} added to the sender&#39;s name ( 600 ). The ability to switch to another session is disabled. The message button ( 601 ) is disabled and the button is shown in disable status (Grey). The recipient device then checks if the received message is a “multi-part” which is determined by a message that can be split into more than one message by a “?” question mark. Since this message is a multi-part, the original message ( 602 ) is displayed in red, and the parts are split out into individual message by splitting the original on each “?” question mark. The parts are displayed in either an “Active” or “Passive” state. The Active state ( 605 ), in white, is the question that is now awaiting an answer. Passive state questions ( 604 &amp; 606 ) are shown in the disabled state of grey. The recipient, Child, will be forced to answer each individual message before obtaining the ability to switch to a different session. The right illustration shows that the Child has already answered the first part of the message ( 604 ), now shown in grey, with the outgoing response ( 603 ) shown in green to its right. The process flow for the receipt of an instant message is detailed in  FIGS. 9 and 11 . 
         [0030]    When an instant message is sent, the application first determines if the intended recipient is a member of the Priority Contact List (See  FIG. 3 ). This is accomplished by comparing the intended recipient&#39;s text number to Text #&#39;s in the Priority Contact List (See  FIGS. 3 &amp; 4 ). If the recipient is a member, additional information will be added to the sent message depending on the checkbox setting for I.M. Priority and GPS Map. I.M. Priority will add a Priority indictor in the message. GPS Map will cause the application to obtain the current GPS coordinates of the device and then embed that information in the message. The process flow for the sending of an instant message is detailed in  FIG. 10 . 
         [0031]    Looking back at the left image in  FIG. 7 , you see the results of the instant message session after Child has replied to all three parts of the multi-part instant message ( 503 &amp; 504 ). Each answer is shown as a separate response. The red color ring around each response denotes that the recipient is an I.M. Priority contact member on the sender&#39;s device. The globe icon ( 502 ) embedded in the red ring denotes that the recipient, Parent, is a GPS Map member as part of his priority membership (See  FIGS. 3 and 4 ). 
         [0032]    Looking at  FIG. 8 , each receive message ( 701 ) displays a globe icon since the messages contain GPS coordinates,. When the user presses on one of the instant message icons, ( 701 ) the GUI pops up a GPS Map Option window ( 703 ). Pressing the “Map Device location” button ( 702 ) displays an interactive map showing the physical location of the device at the time the message was sent. The date and time ( 802 ) is displayed above the map. Pressing the close button ( 801 ) closes the map and returns the GUI back to the instant message display. 
         [0033]    Since the GPS information is embedded within the message, the recipient has the ability to check the device&#39;s physical location history at any point in time that an instant message was received throughout the message thread. If the Parent phone contains the invention, the reply messages will show with a Globe icon in the message. Otherwise the coordinates will be tagged text embedded in the message. IE. &lt;GPS 38.752209,-121.287885&gt; At Ellie&#39;s and the receiver can use a site such as http://boulter.com/gps/ http://maps.google.com to map the location. 
         [0034]    The 911 checkbox is utilized during outgoing messages. If an outgoing text message starts with 911, then the app will send the message and a map to all members of the parent list with the 911 priority option checked. Since non-US countries use emergency numbers other than 911, the checkbox name and text comparison value should be definable depending on the emergency number the user defines. 
         [0035]    While the invention has been shown and described with reference to a certain preferred embodiment thereof, it will be understood by those skilled in the art that various changes in form, and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. 
       REFERENCES CITED 
       [0036]      
         [0000]    
       
         
               
             
               
               
               
               
               
             
           
               
                   
               
               
                 US Patent Documents 
               
             
          
           
               
                   
                   
                   
                   
                 Figure  
               
               
                   
                   
                   
                   
                 Used 
               
               
                   
                 Issue 
                   
                   
                 from 
               
               
                 Document # 
                 Date 
                 Inventor 
                 Assignee 
                 Publication 
               
               
                   
               
               
                 8,458,278 
                 Jun. 4, 
                 Christie; Gregory N 
                 Apple Inc. 
                 FIG. 1 
               
               
                   
                 2013 
                   
                   
                   
               
               
                 6,801,778 
                 Oct. 5, 
                 Havish Koorapaty, L 
                 Ericsson 
                 FIG. 2 
               
               
                   
                 2004 
                 Scott Bloebaum 
                 Inc. 
                   
               
               
                 D590804 
                 Apr. 21, 
                 Steven Tkachuk 
                 Samsung 
                   
               
               
                   
                 2009 
                   
                 Electronics 
                   
               
               
                   
                   
                   
                 Co., Ltd. 
                   
               
               
                 US8385897B1 
                 Feb. 26, 
                 Rani Yadav-Ranjan 
                 Navigator 
                   
               
               
                   
                 2013 
                   
                 Technology, 
                   
               
               
                   
                   
                   
                 Inc.