Abstract:
There is disclosed a method and apparatus for initiating a call in a mobile telephone system, comprising the steps of: comparing a current location of a mobile terminal to at least one predetermined location; and, responsive to a location match, initiating a call from the mobile terminal to a predetermined number associated with said at least one predetermined location.

Description:
PRIORITY CLAIM 
       [0001]    The present application claims the priority of European Patent Application No. 06253925.9 filed Jul. 27, 2006. 
       BACKGROUND TO THE INVENTION 
       [0002]    1. Field of the Invention 
         [0003]    The present invention relates to location based services in telephone systems, and particularly but not exclusively in mobile telecommunication systems. 
         [0004]    2. Description of the Related Art 
         [0005]    A user of a mobile telephone apparatus, such as a mobile cellular telephone, may typically always place certain telephone calls in certain situations. These situations are often associated with a user&#39;s location. Example situations include dialling home on the way back from work, or dialling a hotel or car rental company on arrival at an airport. 
         [0006]    In such instances it is necessary for the user to dial the number, in some instances having first located or retrieved the appropriate number, and then initiate the call. In scenarios where a user will always want to dial a particular number, the user also has to remember to make the call. 
         [0007]    It is an aim of the invention to provide an improved automated dialling technique. 
       SUMMARY OF INVENTION 
       [0008]    In one aspect of the invention there is provided an apparatus for a mobile telephone system, the apparatus comprising: a location comparator for comparing a current location of a mobile terminal to at least one predetermined location; and a controller, responsive to a location comparator match, for initiating a call from the mobile terminal to a predetermined number associated with said at least one predetermined location. 
         [0009]    The apparatus may further comprise a memory for storing said at least one predetermined location and the predetermined number. 
         [0010]    The apparatus may further include a time comparator for comparing a current time to a predetermined time associated with the at least one predetermined location, wherein the controller is further responsive to a time comparator match. 
         [0011]    The memory may further store said at least one predetermined time. 
         [0012]    The at least one predetermined location may correspond to a geographical position or a geographical area. 
         [0013]    The apparatus may further comprise a location determining means for determining the location of the mobile terminal. 
         [0014]    The apparatus may further comprise an interface for receiving the location of the mobile terminal. 
         [0015]    The interface may be a communication link established with a communications network with which the mobile terminal is connected. 
         [0016]    A mobile terminal may include the apparatus. A mobile telecommunications network may include the apparatus. 
         [0017]    In another aspect of the invention there is provided a method of initiating a call in a mobile telephone system, comprising the steps of: comparing a current location of a mobile terminal to at least one predetermined location; and, responsive to a location match, initiating a call from the mobile terminal to a predetermined number associated with said at least one predetermined location. 
         [0018]    The method may further comprise the step of retrieving said at least one predetermined location and the predetermined number from memory. 
         [0019]    The method may further include the step of comparing a current time to a predetermined time associated with the at least one predetermined location, wherein step of initiating the call is further responsive to a time comparator match. 
         [0020]    The method may further comprise the step of retrieving said at least one predetermined time from memory. 
         [0021]    The predetermined time may correspond to a time window or a date/time window. 
         [0022]    The at least one predetermined location may correspond to a geographical position or a geographical area. 
         [0023]    The method may further comprise the step of determining the location of the mobile terminal. 
         [0024]    The method may further comprise the step of receiving the location of the mobile terminal. 
         [0025]    The method may further comprise the step of receiving the location of the mobile terminal on a communication link established with a communications network with which the mobile terminal is connected. 
     
     
       BRIEF DESCRIPTION OF THE FIGURES 
         [0026]    The invention will now be described by way of example with reference to the accompanying drawings in which: 
           [0027]      FIG. 1  illustrates a block diagram of functional blocks for implementing an embodiment of the invention; 
           [0028]      FIG. 2  illustrates a table for storing in memory in accordance with an embodiment of the present invention; and 
           [0029]      FIG. 3  illustrates a sequence of method steps in an embodiment of the invention. 
       
    
    
     DESCRIPTION OF PREFERRED EMBODIMENTS 
       [0030]    The invention is described herein by way of reference to one or more preferred embodiments. Such embodiments are examples of implementations of the invention, and the invention is not limited to such embodiments. 
         [0031]    The present invention provides for the automatic dialling of a telephone number from a mobile telephone apparatus in dependence upon a current location of the mobile telephone apparatus. Preferably one or more predetermined locations are stored in the mobile telephone apparatus, together with an associated telephone number. If the current location of the mobile telephone apparatus matches one or more stored locations, then the associated telephone number is automatically dialled. The invention, and modifications thereto, will be best understood by referring to the following description, in which various embodiments are described. 
         [0032]    Referring to  FIG. 1  there is illustrated the main functional elements of a mobile telephone apparatus for implementing a preferred embodiment of the invention. The invention may be implemented in any telephone apparatus which is moveable and not tied to a fixed location, and which can thus be described as mobile or portable. In the preferred embodiment, the invention is described in the context of a mobile telephone which may be arranged to connect to a wireless cellular communication network. 
         [0033]    In  FIG. 1  there is shown a telephone functionality block  104 . This block is assumed to contain all the functional elements necessary to operate a mobile telephone device, as is well-known to one skilled in the art. This functionality may include, for example, the functionality to make and receive telephone calls, send and receive text messages, and to support interactive services. The invention does not propose adaptation of any such functionality. The telephone functionality block  104  is connected to an antenna  105  for wireless communication with a mobile communications network. 
         [0034]    In  FIG. 1  there is also shown a GPS functionality block  102 . This block is assumed to contain all the functional elements necessary to provide GPS functionality, as is well-known to one skilled in the art. This functionality includes the provision of location information. The GPS functionality block  102  is connected to an antenna  103  for wireless receiving of signals from GPS satellites. 
         [0035]    The remaining functional elements illustrated in  FIG. 1  are those which are required for implementing a preferred embodiment of the invention, which preferred embodiment is implemented in a mobile telephone apparatus having telephone functionality and GPS functionality. 
         [0036]    As is illustrated in  FIG. 1 , there is further provided in the mobile telephone apparatus: a memory or storage block  108 ; a control block, control circuit or controller  106 ; a compare block or comparator  110 ; a compare block or comparator  112 ; and a clock  114 . 
         [0037]    The memory  108  is adapted to store information in order to enable the functionality of the invention. The memory  108  stores at least one location identity. The memory further stores associated with each at least one location identity a telephone number. The location identity may be a specific geographical location, or may be a geographical area. 
         [0038]    In the described embodiment, the data stored in the memory  108  is illustrated in tabular form in  FIG. 2 . The table of data  200  includes a column  202  of locations, and a column  204  of ranges. In this preferred embodiment a specific location is identified in column  202 , and then in column  204  there is stored an associated range for that location. In column  206  there is stored a time associated with each location stored in column  202 . In column  208  there is stored a telephone number associated with each location stored in column  202 . 
         [0039]    In accordance with the principles of the invention, in this embodiment if a mobile telephone apparatus is determined to be within range (identified in column  204 ) of a specific location (identified in column  206 ), then the associated telephone number (identified in column  208 ) is automatically dialled. In this preferred embodiment the telephone number is only dialled if the time of day additionally corresponds to a specific time or time window (identified in column  206 ). 
         [0040]    Referring further to  FIG. 2 , there are illustrated example entries for the columns of the table  200 . 
         [0041]    In row  210  a location is defined in column  202  by coordinates X 1 , Y 1 . Associated therewith in column  214  is a range of 2 miles, in column  206  a time of between 5 pm and 6 pm, and in column  210  a telephone number +44 7123 1234. 
         [0042]    In row  212  a location is defined in column  202  by coordinates X 2 , Y 2 . Associated therewith in column  214  is a range of 1 mile, in column  206  no time is specified, and in column  210  a telephone number +44 7321 1234. 
         [0043]    The definition of the location given in column  202  will depend upon the nature of the location data provided. In the described embodiment this is provided by a GPS system, and therefore the coordinate information in column  202  will be compatible with coordinate information generated by a GPS system. 
         [0044]    The inputting of information forming the table of  FIG. 2  into the memory  108  may be achieved in a variety of ways. In one preferred arrangement, the mobile telephone apparatus operates an appropriate software application program which provides a user interface on the display of the mobile telephone apparatus, which user interface is specifically adapted to provide for location automated telephoning in accordance with the invention. Such user interface may be accessed, for example, via an icon on a menu displayed on the display of the mobile telephone apparatus. This user interface may be accessed by a user, for example, when the user is currently in a location for which an automated dialling option is desired. When accessing the user interface, the user may simply be required to select an option to set a location configuration, and then the current location—obtained via the GPS functionality of the phone—may then be entered into the memory. A sequence of command prompts on the phone may then ask the user to enter the number to be automatically dialled, and optionally a range for the location and a time during which the number may be dialled. In such a preferred manner of configuring the operation of location based automated dialling, the user configuration is straightforward. 
         [0045]    The location based automated dialling may alternatively be configured in other ways. For example the user may be able to specifically enter coordinates of interest. The user may also be able to enter a place name, and the mobile telephone apparatus may be adapted to configure the location and range by accessing an appropriate database using that place name. 
         [0046]    Whilst the configuration can be simply achieved with the user interface of the mobile telephone apparatus, in an alternative the configuration may take place via a wireless network or system with which the mobile telephone apparatus is configured. For example a telephone service operator may offer an internet portal by which users may configure their preference for location based automated dialling. Once configured, the network may transfer this information to the memory of the user&#39;s mobile telephone apparatus. 
         [0047]    Referring again to  FIG. 1 , the operation of a preferred embodiment of the invention will be described in conjunction with the flow diagram of  FIG. 3 . The following description assumes that the mobile telephone apparatus has been configured with at least one predetermined location, associated range, time and telephone number. 
         [0048]    The GPS functionality block  102  provides current location information on line  109  to a first input of the comparator  110 . The receipt of the current location information at the comparator  110  is denoted by step  302  in  FIG. 3 . The memory  108 , under control of the controller  106  via a control bus  140 , provides a stored predetermined location on line  107  to a second input of the comparator  110 . The receipt of the stored predetermined location information at the comparator  110  is denoted by step  304  in  FIG. 3 . Where the memory  108  stores a number of different predetermined locations, these may be retrieved from memory cyclically under the control of controller  106 . 
         [0049]    The comparator  110 , as denoted by step  306  of  FIG. 3 , then compares the current location with a predetermined location. If such a comparison produces a match, as determined in step  308  of  FIG. 3 , then an appropriate signal is generated on line  120  to the controller  106 . 
         [0050]    If no match is found then the next stored location is compared or the next current location information is awaited. 
         [0051]    The ‘current location’ information may be compared with stored predetermined locations on a cyclical basis. For example, the current location may be compared to the stored predetermined locations every  30  seconds. 
         [0052]    Responsive to a match signal, as denoted by step  310  in  FIG. 3 , via control bus  140  the controller  106  retrieves the time information associated with the stored predetermined location from the memory  108 . This time information is presented on line  124  to a first input of the comparator  112 . The clock  114  provides current time information on line  122  to a second input of the comparator  112 . 
         [0053]    The comparator  112 , as denoted by step  311  of  FIG. 3 , then compares the current time with a predetermined time. The predetermined time is preferably a time window and the comparison operation determines whether the current time falls in such time window. If such a comparison produces a match, as determined in step  312  of  FIG. 3 , then an appropriate signal is generated on line  126  to the controller  106 . 
         [0054]    If no match is found then the next stored location is compared or the next current location information is awaited. 
         [0055]    Responsive to the second match signal, via control bus  140  the controller  106  retrieves, from memory  108 , the telephone number associated with the predetermined location, as denoted by step  314  in  FIG. 3 . 
         [0056]    The retrieved telephone number is presented from the memory on line  130  and provided as an input to the telephone functionality block  104 . At the same time, the controller  106  provides a ‘dial’ control signal on line  128  to the telephone functionality block, which instructs the telephone functionality block to establish a call using the telephone number presented on line  130 . Thus the telephone number is dialled in accordance with known techniques, as denoted by step  316 . 
         [0057]    The invention has been described by way of a particular embodiment, and one skilled in the art will appreciate that various modified implementations may be provided. 
         [0058]    The definition of the predetermined location may be dependent upon the location technology used and the accuracy of such. For example if the location technology is such that a position of an apparatus can only be determined within a range of several hundreds of meters, then there may be no need to define a range together with a location. Alternatively where the location technology is such that a position of an apparatus can be determined very accurately, within a range of meters for example, then a user may exploit this to very accurately define the location at which an automated call is made. 
         [0059]    Example implementations include a user who wishes to always telephone home on their way home from work, when they are approximately 2 km from home. In this way the entry in row  210  in the table  200  of  FIG. 2  may be set-up, with the location in column  202  being the geographical location of the user&#39;s home. The time range 5 pm to 6 pm is set as being the time that the user will be in that area on their way home. 
         [0060]    In respect of the time factor, this may be used in a number of ways. For example in an alternative implementation the mobile apparatus may be configured to determine it&#39;s location at a specific time, and in dependence on its location at that time to automatically dial an associated telephone number. For example a user may ordinarily leave their workplace at 5 pm. If they are still at their workplace at 5:30 pm they may wish always to telephone home to inform that they will be late. Thus in an alternative arrangement the controller  106  may be adapted to arrange the comparison of a current location with a predetermined location which is the user&#39;s workplace location, or within a certain distance of that workplace, at a certain time or in a certain time window. If that comparison results in a match then an automated telephone call is made. 
         [0061]    The invention has been described in the context of using GPS functionality for determining a current location of a mobile telephone apparatus. However other location positioning functionality be used, whether satellite based or otherwise. For example the telephone functionality block  104  may receive location information from the telecommunications network with which it is associated, and this may be used as current location information. This may be geographical location information, or network location information such as a cell ID which identifies the cell of a cellular communication system in which the mobile telephone apparatus is connected. Where a cell ID is used for current location information, a predetermined cell ID may be stored in column  202  of the table of  FIG. 2 . Such an implementation may exploit the provision of location information to the mobile telephone apparatus for some other purpose, or specifically require modification to provide for location information to be regularly provided to the mobile telephone apparatus. 
         [0062]    In a still further modification the telephone functionality and the location positioning functionality may be provided in separate devices adapted to communicate rather than in a single device. The separate devices may communicate, for example, by a Bluetooth link. An example scenario may be a vehicle equipped with a fitted GPS unit and a mobile phone provided separately thereto, for example a driver&#39;s personal mobile phone not fitted to the vehicle. 
         [0063]    In a yet further modification, the functionality described with reference to  FIGS. 1 and 3  may be provided in the network side of a mobile communication system. The network side of the system may monitor the location of mobile devices connected thereto, and automatically place telephone calls for a user in dependence upon location. The table information of  FIG. 2  would be stored on the network side for each user. In such an implementation the location based automated calling would be a network service provided by a network operator, and may be a chargeable service. 
         [0064]    It should be noted that reference in this description to a mobile telephone apparatus can be understood to be any mobile/portable device equipped to establish telephone calls. This may be a mobile cellular telephone, a cordless DECT telephone, or any number of PDA or portable computer devices having telephone functionality. 
         [0065]    Further reference in this description to GPS functionality or a GPS device can be understood to be any device which provides for any type of location positioning functionality. 
         [0066]    One skilled in the art will appreciate that various modifications to the invention as described herein by way of reference to various embodiments may be possible. The scope of protection afforded by the invention is determined by the appended claims.