WO2004059996A1 - Location based services for mobile communication terminals - Google Patents

Location based services for mobile communication terminals Download PDF

Info

Publication number
WO2004059996A1
WO2004059996A1 PCT/EP2002/014778 EP0214778W WO2004059996A1 WO 2004059996 A1 WO2004059996 A1 WO 2004059996A1 EP 0214778 W EP0214778 W EP 0214778W WO 2004059996 A1 WO2004059996 A1 WO 2004059996A1
Authority
WO
WIPO (PCT)
Prior art keywords
mobile communication
communication terminal
geographical
geographical position
server
Prior art date
Application number
PCT/EP2002/014778
Other languages
French (fr)
Inventor
Hanno Syrbe
Ralf Engels
Maik Kobald
Ulrich Müller
Christian ZÜNDT
Original Assignee
Nokia Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Corporation filed Critical Nokia Corporation
Priority to AU2002358800A priority Critical patent/AU2002358800A1/en
Priority to EP02793119A priority patent/EP1584204A1/en
Priority to CNA028301153A priority patent/CN1778125A/en
Priority to PCT/EP2002/014778 priority patent/WO2004059996A1/en
Priority to US10/538,673 priority patent/US20070149208A1/en
Publication of WO2004059996A1 publication Critical patent/WO2004059996A1/en

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0284Relative positioning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/021Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/024Guidance services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • H04W64/006Locating users or terminals or network equipment for network management purposes, e.g. mobility management with additional information processing, e.g. for direction or speed determination

Definitions

  • the present inventions relate to methods of providing services in dependence on the geographical location of mobile terminals in a cellular network.
  • the inventions relate further to mobile communication terminals for use with a cellular network that are able to receive or provide services in dependence of their geographical position obtained through interaction with the cellular network.
  • Cellular phone networks have until recently only been able to determine in which of the cells a mobile phone is located, usually referred to as cell of origin (COO) .
  • COO cell of origin
  • E-OTD enhanced observed time difference
  • US 2002/0137525 discloses a method of monitoring the location of a wireless terminal used to locate providers of a requested service that are proximate to the location of the wireless terminal. At least one of the providers located is selected and identified by name and/or telephone number and/or location, etc., and this information is delivered to and stored in the directory of the wireless terminal.
  • WO 99/45732 discloses a method, arrangement and apparatus for providing a mobile user with information retrievable from a database.
  • the method comprises the steps of establishing a communications connection between a mobile station and a base station or base stations of a mobile communications network.
  • the location of the mobile station is then determined on the basis of the base station or base stations, and this identified location information is processed in the mobile communications network so as to enable a retrieval of area related information relating to the determined location from the database. Said retrieved area related information is then transmitted to the mobile station.
  • the user of the requesting mobile communication terminals is informed of the distance to and in which direction to find other users or objects of interest.
  • the user of the requesting mobile communication terminal is thus effectively informed of the whereabouts of the other user or object of interest.
  • the other user could e.g. be a friend or colleague and the object of interest could be e.g. the car of the user, a restaurant, a museum or a cafe.
  • the mobile communication terminals use, when available, E-OTD instead of cell identification for determining its geographical position.
  • the request and/or geographical position are preferably sent in a text message or a multimedia message, preferably an SMS, MMS, WAP or XHTML message.
  • the object or the terminal preferably include accuracy information of the sent geographical position.
  • the mobile communication terminal may determine the accuracy of the determined distance and direction.
  • the method may further comprise the step of prompting for user acceptance before the object replies to a request to send its geographical position.
  • the user of such a terminal is able to recognize the key location data of another user at a glance.
  • the mobile communication terminal may further comprise means to determining in which direction the received direction geographical location is relative to the geographical position of the mobile communication terminal.
  • the user of such a terminal is able to determine in which direction to travel in order to meet the user of the sending mobile communication terminal.
  • the mobile communication terminal may further comprise means to display geographical positions as geographical coordinates .
  • the mobile communication terminal may further comprise means to attach geographical position information to entries in an address book or phonebook stored on the mobile communication terminal .
  • said server providing a list with matching persons to said first mobile communication terminals.
  • the first mobile communication terminal preferably includes its own geographical position when requesting said server to list persons.
  • the mobile communication terminals send (update) their geographical position in a timed manner to said server.
  • the request to the server is preferably a text message, such as an SMS, MMS, WAP or XHTML message.
  • the server preferably sends the list of matching persons to the first mobile communication terminal as a text message, preferable an SMS, MMS, WAP or XHTML message.
  • Characteristics that can be used as search criteria may comprise hobbies, interests, age, gender, profession, favorites, contact information, address, education, association and other personal data.
  • the subscription number or other identification of the mobile communication terminal of said matching persons is included in said list.
  • the geographical position of said mobile communication terminals is preferably determined via E-OTD when available and otherwise via cell identification.
  • It is another object to provide a method of distributing advertisement messages in a cellular network comprising the steps of : providing an advertisement database containing location targeted advertisement messages connected to said cellular network; providing a geographical position server for mobile communication terminals in said cellular network that provides said mobile communication terminals with their geographical position upon request; and
  • said server upon providing a geographical position to a mobile communication terminal said server consults said advertisement database to determine if a location targeted advisement should be delivered to the mobile communication terminal; and said server delivering a location dependent advertisement message to said mobile communication terminal if so indicated by said advertisement database .
  • a method whereby advertisements are delivered when potential respondents to the advertisement at the moment that these persons are sufficiently nearby to make use of the services or goods that are offered in the advertisement.
  • Conventional selection tools for sending advertisement use profiles that maximize the chance of the recipients to respond, base on habits and other factors .
  • the advertisement is however likely to be ineffective because the recipient could not directly respond to it.
  • Each advertisement can be assigned to a geographical scope, and an advertisement is delivered to said mobile communication terminal when said mobile communication terminal is located within the geographical scope of said advertisement .
  • the geographical position of the mobile communication terminals is preferably determined via E-OTD, when available, and otherwise via cell identification.
  • the advertisement message and said geographical position information can be sent as a text message, preferably as an SMS, MMS, WAP or XHTML message.
  • the advertisement message and said geographical position information can alternatively be sent via WAP.
  • the advertisement database can be provided with means to retrieve a marketing profile associated with mobile communication terminal or the registered user of the mobile communication terminal .
  • the mobile communication terminal can be used as a distance meter and store a route that has been followed.
  • distance meters are devices that measure the number of steps taken (for walking) , or devices that count wheel revolutions (biking, driving) . This kind of equipment is not always accurate and adds to the number of devices carried around.
  • anyone carrying e.g. a mobile phone with these features can keep track of his or her traveled path without the need for carrying additional equipment.
  • the mobile communication terminal further comprises means for determining a distance traveled by the mobile communication terminal.
  • the mobile communication terminal can further comprise means for determining a direction traveled by said .mobile communication terminal .
  • the mobile communication terminal is preferably provided with means to reset and or start said means for tracking changes in graphical position.
  • the mobile communication terminal can also comprise a display and means for showing the geographical location coordinates .
  • the mobile communication terminal may further comprise a display and means for showing the direction of travel .
  • the mobile communication terminal preferably comprises a display and means for showing the traveled path on a map.
  • the mobile communication terminal can further comprise means to determine the velocity at which the mobile terminal is moving.
  • the mobile communication terminal preferably comprises means to determine the accumulated traveled distance.
  • the geographical position of the communication terminal is preferably determined via E-OTD when available and otherwise via cell identification.
  • the geographical position of the communication terminal at selected waypoints can be sent to a server connected to the cellular network, for later retrieval and display on a geographical map on another terminal, preferably a terminal with a high resolution display and relatively high graphics processing power.
  • a predetermined route can be stored in the mobile communication terminal, preferably as waypoints.
  • the terminal preferably comprises further means for tracking the actual route followed by said terminal and compare the actual route with the predetermined route.
  • the mobile communication terminal may further comprise means to send a message to a server and/or to notify the user of the terminal when the actual route of the mobile communication terminal matches the predetermined route.
  • the mobile communication terminal may comprise means to send a message to a server and/or to notify the user of the terminal when the actual route of the mobile communication terminal does not match the predetermined route.
  • a group of mobile communication terminal users e.g. a sports team
  • dedicated (expensive) equipment was required to set up a system in which each group member was kept informed of the position of the other team members.
  • a sever connected to the cellular network keeps track of the geographical position of the mobile communication terminals in the group, whereby the server sends messages containing the geographical position data of the members of the group to each member of the group.
  • the server is preferably provided with means for determining the actual speed and/or direction of the mobile communication terminals of the group, and the method preferably further comprises the step of the server including the velocity and/or direction of movement data of the members of the group in the messages .
  • the mobile terminals of the group comprise- or are connected to means for determining their altitude and/or their vertical speed.
  • the means for determining the altitude and/or the vertical speed preferably comprises a barometric altimeter and/or a GPS unit, either integrated or connected to the mobile communication terminal, whereby the connection could be wireless or cabled.
  • the method can be carried out by at least one of said mobile communication terminals broadcasting its geographical position to the other terminals of the group.
  • the mobile terminals may comprise means to determine and display their distance to the other mobile communication terminals of the group.
  • It is another object to provide a mobile communication terminal for use in a cellular network comprising: a display; means for receiving data containing one ore more geographical locations via said cellular network; means for determining the geographical position of the mobile communication terminal itself,- means for displaying said received geographical locations and the geographical position of the mobile communication terminal itself on said display in a rectangular two- dimensional coordinate system.
  • the geographical positions of other mobile communication terminal can be shown in an effective manner to the user of the receiving mobile communication terminal because he/she gets a geographical overview of the received positions.
  • the own geographical position of the mobile communication terminal itself preferably forms the center of the coordinate system.
  • the mobile communication terminal may further comprise means for determining the maximum scale for the coordinate system in which all received geographical positions can still be displayed on the display.
  • the mobile communication terminal may also comprise means for assigning a different symbol to each of the received geographical positions, and means for using these symbols for displaying the geographical positions in said coordinate system.
  • the mobile communication terminal may comprise means for sorting the received geographical locations into categories each having different symbol assigned thereto and means for using these symbols for displaying the geographical positions in said coordinate system.
  • the geographical positions of other mobile communication terminals can be shown in an effective manner to the user of the receiving mobile communication terminal because he/she gets a geographical overview of the received positions .
  • the method may further comprise the step of limiting the maximum number of geographical positions displayed at one time to a given number, which is preferably be five. preferably, a number is assigned to each received geographical position for display therewith.
  • the method may further comprise the step of determining the maximum scale for said coordinate system in which all geographical positions fit within the display, and preferably using the determined scale for displaying the geographical positions.
  • the method can further include the step of displaying the scale of the coordinate system on the display, and/or displaying the axes of the coordinate system, preferably at least one of the axes being provided with numeric values corresponding to the distance along the axis.
  • the method can also comprise the steps of sorting the received geographical coordinates in categories each having a different symbol associated thereto, and using these symbols for showing the geographical positions on the display.
  • the method may further comprise the steps of assigning different symbols to each of the received geographical positions, and using these symbols for showing the geographical positions on the display.
  • the geographical positions of the other terminals can be sent to the mobile communication terminal from a server connected to said communication network, preferably in a single message.
  • Fig. 1 shows the architecture of a wireless cellular communication network for use with the present inventions
  • Fig. 2 shows a mobile communication terminal according to and for use with the present inventions
  • Fig. 3 schematically shows the essential parts of mobile phone for communication with a cellular network
  • Fig. 4 shows the major applications on the mobile phone
  • Fig. 5 shows a sequence of displays illustrating a procedure for use with a person finder service
  • Fig. 6 shows a sequence displays upon receipt of a geographical position
  • Fig. 7 shows a sequence of displays for the procedure of registering a profile with a person finder service
  • Fig. 8 shows a sequence of displays for the procedure of requesting a person finder service
  • Fig. 9 shows a sequence of displays upon receipt of an advertisement
  • Fig 10a shows a display for indicating north relative to the present direction of travel
  • Fig. 10b shows sequence of displays used in connection with a distance meter
  • Fig. 11 shows a route and a number of displays shown along the route
  • Fig. 12 shows a sequence of displays used in connection with management of a soaring team
  • Fig. 13 shows a sequence of displays used in connection with management of a team of cyclists
  • Fig. 14 shows a display for use with a graphical position indication.
  • Fig. 1 illustrates a network architecture for a telecommunication system that provides • services in dependence on the geographical location of mobile terminals in a cellular network in accordance with the present invention.
  • the telecommunication system includes a wireless cellular network and a data network.
  • the wireless cellular network can be implemented in a conventional wireless cellular telephone network that has been enhanced to carry data.
  • a wireless network capable of carrying circuit-switched data can be used for this purpose. More preferably, however, the wireless cellular network provides a packet-switched data service.
  • An example of a wireless infrastructure includes UMTS
  • GSM Universal Mobile Telephone System
  • GSM Global System for Mobile communications
  • GRPS GSM Packet Radio Service
  • the mobile phone When the mobile phone (MP) is powered up, it scans for an SID (System Identification Code - a unique 5-digit number that is assigned to each carrier) on the control channel (a special frequency that the MP and base station use to talk to communicate to perform call set-up and channel changing) .
  • SID System Identification Code - a unique 5-digit number that is assigned to each carrier
  • the MP receives the SID, it is compared to the SID programmed into the MP. If the SIDs match, the MP recognizes that the cell it is communicating with is part of the system matching its subscription.
  • the MP Along with the SID, the MP also transmits a registration request, and the mobile call center keeps track of the MP's location in a database so that the mobile call center knows in which cell a MP is located when it wants to transmit a call or message to the MP.
  • the cell's base station 16 When a MP moves towards the edge of the cell in which it is registered, the cell's base station 16 notes that the MP's signal strength is diminishing. The base station in the cell 16 that the MP is moving towards (which is scanning and measuring signal strength on all frequencies) notices that the MP's signal strength is increasing. The two base stations 16 coordinate with each other through the mobile call center, and at some point, the MP receives a signal on a control channel instructing it to change frequencies. Thus, the MP 2 is switched to the new cell.
  • the data network of Fig. 1 can be implemented using a conventional packet data network based on the IP
  • a MP is assumed to comprise an integrated wireless transceiver for voice and data delivery, and a software-controlled data terminal that includes' a display 3.
  • the MP should be capable of displaying text messages, and may also implement a graphical user interface, such as a web browser or the like.
  • the MP can implement a WAP (Wireless Application Protocol) micro-browser to display WML (WAP Markup Language) documents.
  • WAP Wireless Application Protocol
  • WML WAP Markup Language
  • the MP is further assumed to be roaming in the network that is not necessarily owned by the provider from which services are subscribed.
  • the wireless network comprises a plurality of base stations 16 that are connected to a mobile call center (Mobile Telephone Switching Office) .
  • the mobile call center is connected to the switched network, and a number of servers are connected to the mobile call center.
  • a plurality of MPs 1 is logged onto the cellular network.
  • the LR maintains generalized location information about MPs under its jurisdiction (i.e., the network and vicinity of a mobile, such as the mobile's current location/routing area).
  • the LR tracks intra-network (i.e.
  • the LR receives the geographical location of the MPs determined with Enhanced Observed Time Difference (E-OTD) from an E- OTD position server that is connected to the mobile call center and to the LR.
  • E-OTD Enhanced Observed Time Difference
  • the MPs comprise an E-OTD application 34 to determine their geographical position.
  • the cellular network is also set up to perform E-OTD through an application server connected to the mobile call center.
  • E-OTD relies upon measuring the time at which signals from a base station 16 arrive at two geographically dispersed locations - the MP itself - and a fixed measuring point known as the Location Measurement Unit (LMU) whose location is known.
  • LMU Location Measurement Unit
  • the geographical position of the MP is determined by comparing the time differences between the two sets of timing measurements. To obtain accurate triangulation, OTD measurements are needed from at least three geographically distinct base stations.
  • the geographical location of the MP can be calculated either by the cellular network (E-OTD stage 1) or in the MP itself, if all the needed information is available in the MP (E-OTD stage 2) .
  • the LR is informed of the geographical position of the MPs in order to reduce the overall amount of messages that need to be transmitted via the cellular network, and therefore it is assumed for the embodiments described below that the position calculation is performed by the E-OTD application server associated with the mobile call center unless the contrary is indicated.
  • the mobile call center sends the geographical position data to the LR.
  • the geographical position is calculated by the E-OTD application server the result of position calculation is sent to the MP in a message incorporating the geographical position data.
  • the term message as used here includes any text message (e.g. SMS) or any multimedia message (e.g. MMS) suitable for transmitting geographical location data via a cellular network.
  • E-ODT E-ODT
  • GSM 03.71 version 7.3.0 Release 1998 ETSI TS 101 724 V7.3.0 (2000-02)
  • Technical Specification Digital cellular telecommunications system Phase 2+
  • LCS Location Services
  • the MP may also comprise software and/or hardware enabling it to use other techniques for automatic determination of its geographical position such as the Global Positioning System (GPS) using signals received from orbital satellites, or other cellular network based techniques such as Time of Arrival (TOA) , cell of origin (COO) , or time difference of arrival (TDOA, the details of which are all well-known to the skilled person) .
  • GPS Global Positioning System
  • TOA Time of Arrival
  • COO cell of origin
  • TDOA time difference of arrival
  • the LR communicates the MP location information to servers connected to the data network (IP) , and maintains an interface with a person finder server (PFS) a location base advertisement server (LBAS) , a route server and a team coordination server (TCS) , that are all connected to the data network. Via this interface, the home LR sets a location update notification flag at the request of the different application servers (PFS, LBAS, TCS and route server) and notifies the application servers whenever there is a change of geographical location of an MP.
  • PFS person finder server
  • LBAS location base advertisement server
  • TCS team coordination server
  • Fig. 2 shows an MP according to a preferred embodiment of the present inventions .
  • the MP comprises a user interf ce having a keypad 2, a display 3, an on/off button 4 on the top of the MP (hidden in Fig. 1) , a speaker 5 (only openings are shown in Fig. 1) , and a microphone 6 (only opening is shown in Fig. 1) .
  • the MP is adapted for communication via a cellular network.
  • the keypad 2 has a first group 7 of alphanumeric keys. Furthermore, the keypad includes a second group of keys including an "on-hook” key 22, an "off-hook” key 23, a first softkey 24, a second softkey 25 and a navigation key 10.
  • the present functionality of the softkeys 24,25 is shown in a separate field in the display 3 just above the softkeys 24,25.
  • Fig. 3 schematically shows the most important parts of a preferred embodiment of the MP, said parts being essential to the understanding of the invention.
  • the preferred embodiment of the MP of the invention is adapted for use in connection with the GSM 900MHz and GSM 1800 MHz network, but of course, the invention may also be applied in connection with other MP networks.
  • the processor 18 controls the communication with the network via the transmitter/receiver circuit 19 and an antenna 20 that will be discussed in details below.
  • the microphone 6 transforms the user's speech into analog signals, the signals formed thereby are A/D converted in an A/D converter (not shown) before the speech is encoded in an audio part 14.
  • the encoded speech signal is transferred to the processor 18, which i.e. supports the GSM terminal software.
  • the processor 18 also forms the interface to the peripheral units of the apparatus, including a RAM memory 17a and a Flash ROM memory 17b, a SIM card 16, the display 3 and the keypad 2 (as well as data, power supply, etc.).
  • the audio part 14 speech- decodes the signal, which is transferred from the processor 18 to the earpiece 5 via a D/A converter (not shown) .
  • the MP further comprises a universal serial bus such as an e2c-bus or an F-Bus that can be used for (data) cable connection with devices such a GPS units or barometric altimeter.
  • the MP main control circuit including the processor 18 (can be implemented as several micro-controllers) comprises blocks 30-33 for controlling transmission of data via infrared communication (IRDA) , via high intensity RF communication (WAP, SMS, MMS, XHTML) and via low intensity RF communication (Bluetooth) .
  • IRDA infrared communication
  • WAP high intensity RF communication
  • MMS mobile phone
  • XHTML low intensity RF communication
  • Bluetooth Bluetooth
  • the system comprises a WAP-SMS-MMS-XHTML controller 30, a WAP-SMS-MMS-XHTML transmission driver 31, and IrDA controller 32 and a Bluetooth controller 33, and a file manager 29.
  • the blocks 30-33 can be interpreted as data processing units of the terminal, which can be formed in full by programming the processor 18.
  • Data received via SMS, MMS, XHTML or WAP is received and processed by the file manager 29.
  • the file manager detects the type of data received e.g. profile, language set, geographical location etc. and stores the data properly to the flash ROM 17b.
  • the system comprises further a E-OTD application 34 as described above.
  • the E-OTD application carries out an E- OTD positioning at regular intervals and stores the determined geographical position together with the accuracy and time of determination in the flash ROM 17b.
  • the MP further comprises a geographical distance and direction application (GDDA) .
  • the GDDA compares the latitude and longitude of the received geographical position with the last determined latitude and longitude of the MP itself .
  • the GDDA then calculates the sum of the latitude difference to the power of two and the longitude difference to the power of two.
  • the GDDA then calculates the square root of the sum to arrive at the distance between the received and own geographical position and sends the result to the display manager 28 for showing on the display 3.
  • the GDDA then calculates the Azimuth (compass bearing) between the horizontal north and the received geographical position using the latitude difference and the longitude difference.
  • the GDDA sends the direction to the display manager 28 to display the determined direction as a digital azimuth or as an arrow in a compass rose (Fig.6) .
  • the GDDA further sends the received geographical position as geographical coordinates to the display driver for showing them as digits on the display 3.
  • the GDDA is capable of storing geographical position information with entries in the phonebook 45 of the MP.
  • the GDDA will check the identity associated with the received geographical position and compare it with the entries in the phonebook 45. If there is a positive match e.g. for entry "Filip", the MP will prompt for attaching the geographical position to the entry in the phonebook by displaying the message "Attach to entry Filip" on the display.
  • the GDDA attaches the geographical position to the phonebook entry if the user accepts. Normally, the user will only attach geographical positions to entries in the phonebook that relate to stationary, or at least temporary stationary objects.
  • the GDDA can determine the distance of the MP direction (azimuth) to the objects in the phonebook that have a geographical location attached thereto, without needing to request a position from another MP or from a server, as it can compare its present, E-OTD determined position with the geographical position in the phonebook
  • the MP further comprises a universal serial bus such as an e2c-bus or an F-Bus that can be used for (data) cable connection with devices such a GPS units or barometric altimeter
  • a plurality of MPs is logged onto the cellular network.
  • Each of the MPs can determine its geographical position by requesting through E-OTD by requesting its geographical position from the O-ETD position server via WAP or by sending a message.
  • the O- ETD position server returns a message containing the requested geographical position in response to such a request. If E-OTD should not be available, the MP can use the cell identification as its geographical location.
  • the location server keeps track of the most recently determined position.
  • An object position server is connected to the data network and comprises a database that contains geographical positions of fixed objects and is updated with geographical positions of moveable objects via the data network.
  • the fixed objects could e.g. be buildings, structures or geographical landmarks such as lakes, mountains peaks, etc.
  • Movable objects could e.g. be a car, a ship, an airplane or a train.
  • a first MP requests a geographical position of another MP or of an object in the database of the OPS. If the request concerns another MP the request is sent as an SMS or MMS, WAP or XHTML message to the location register (Fig. 5) .
  • the user presses the left softkey 24 "Menu” and selects "Search Friend” form the list of scrollable menu items .
  • the "Search Friend” submenu comprises the menu items "Phonebook”, “Address book”, and "Manual Input” .
  • the desired name or phone number can be entered or selected and a message including a service request is send to the provider (location register) .
  • the location register Upon receipt of the request, the location register checks if the user of the MP to which the request relates has given consent to communicate its geographical position to other MPs (users) , and if a consent has been given, the location register checks if the consent is limited to a particular requesting MP (user) . If there is consent, the location register sends a message containing the requested geographical position to the first (requesting)
  • the display of the receiving MP will change from the idle menu to display a text: "1 message received” .
  • the softkey 24 By pressing the softkey 24 "View” the message is content is displayed.
  • the message can include the phone number associated with the received geographical position.
  • the left softkey 24 changes to "More” and by pressing it the display shows any further information received in the message, such a geodata (street address) and the phone number of the located person.
  • the left softkey 24 has changed to "Call” and by pressing it a call to the located person is initiated.
  • a new E-OTD positioning request is sent by the location register to the E-OTD position server.
  • the location register includes also the newly determined geographical position and when available, its accuracy in the message sent to the requesting MP.
  • the response of the MP to the message is as follows (Fig. 6) :
  • the first (requesting) MP shows a notification on the display 3: "MP position of +49173.... received” and preferably produces a tone to attract the attention of the user of the first (requesting) MP.
  • the display 3 will further show the text "View” above softkey 24 and a text "Discard” above softkey 25.
  • the GDDA of the first (requesting) MP compares its own geographical position with the received geographical position and determines the distance and direction to the received geographical position, as well as their accuracy.
  • the distance and direction to the received geographical position and their accuracy are shown on the display 3.
  • the distance is preferably shown in accordance with the units used at the location of the MP, e.g. meters and kilometers or yards and miles.
  • the direction is preferably displayed in a compass format as a needle in a compass circle or as the number of degrees of deviation to the nearest wind direction.
  • the requesting user can be informed of the distance to the other user and in which direction to find him or her and the requesting user is thus effectively informed of the whereabouts of the sender.
  • the request concerns an object that is stored on the database associated with the OPS
  • the request is sent as a message to the mobile call center and via the data switching node to the OPS.
  • the OPS looks up the position of the object for which the geographical position is requested and sends as message containing the retrieved position to the first (requesting) MP, eventually including the accuracy of the geographical position.
  • the first (requesting) MP responds in the same manner as described above when the request concerns a position of another MP by the GDDA determining distance and direction. Instead of the user of the other MP, the name of the object is displayed together with the distance and direction.
  • a plurality of MPs is logged onto the cellular network.
  • Each of the MPs can determine its geographical position by requesting an E-OTD positioning from the O-ETD position server via WAP or by sending a message.
  • the O-ETD position server returns the geographical position of the MP via WAP or sending a message and updates the location register with the most recently determined geographical position of the MPs. If E-OTD should not be available, the MPs will use the cell identification for determining their geographical location.
  • a person finder server (PFS) with an associated personal characteristics database (PCD) is connected to the data network.
  • the PCD contains characteristics of the MP users (subscribers) . These characteristics are related to the MP subscription and may include hobbies, interests, age, gender, profession, favorites, contact information, address, education, association, and other personal data.
  • the persons registered in the PCD have given consent to their personal data and characteristics to be searchable by the PFS.
  • the persons registered in the PCD can control the search ability of their personal data via WAP or by sending a message to change the status to the PFS .
  • Fig. 7 gives an example of the procedure to register in the PCD.
  • the user logs onto the PFS via WAP and selects "Get profile template" in the phone menu.
  • the PCD returns a template to the requesting MP. After filling out the template the requesting Mp sends the completed form back to the PCD and the subscriber is registered.
  • the PFS retrieves the geographical position of the MPs from the O-ETD position server.
  • the MPs have a person finder application (PFA) that is capable of requesting a search in the PCD by sending a text message (SMS/MMS/WAP/XHTML) or by logging onto the PFS via WAP.
  • PFA person finder application
  • the PFA enables the user to create a search profile that includes at least one personality characteristic and a maximum distance to the present geographical position of the MP.
  • the PFA places the search profile in a message and sends the message to the PFS .
  • the PFS retrieves the MPs that fulfill the personality criterion that are located within the indicated distance from the first MP and that presently consent to their data being searched.
  • the PFS sends the result of the search to the first MP as a text message or via WAP.
  • the search result includes the subscription number, geographical location (latitude and longitude, possibly converted to geodata (street address format)) and the personal data of the retrieved
  • Fig. 8 shows a sequence of displays on the requesting MP that illustrates the procedure.
  • the list of selectable items in the menu is displayed as a scrollable list.
  • the navigation key 10 By pressing softkey 24, the selectable menu items "Hobbies”, “Time” and “Area” are displayed. In this example the user selects "Area” .
  • the MP now displays a list of selectable menu items "Less than 1 km", “less than 5km” and “More than 50km”. The user selects less than 5 km, and presses softkey 25 "Back”.
  • the user selects the menu item "Time”, and the time for the search is set to 15 minutes.
  • the request message is now send to the PFS. Within 15 minutes the PFS has found a friend within the selected area and sends a message to the requesting MP.
  • the MP Upon receipt of the message result, the MP shows the text "1 Message received” on the display 3 and can sound a tone to attract the attention of the user to the event .
  • Softkey 24 will have the functionality “View” whilst softkey 25 will have functionality “Exit”.
  • the message content is displayed "Person matching your profile at longitude, latitude” .
  • the message can include the name of the subscriber, local information and the subscribers phone number.
  • the message When the message contained more than one retrieved geographical position (not shown) , the message will be split up accordingly and the corresponding number of messages will be saved in the inbox.
  • the retrieved MPs will be shown as a scrollable list of objects. The user can select one of them and view the details of the MP in question.
  • the display for softkey 24 will show “Options” and by selecting "Options” the MP will show a list of functions including "Store in phonebook", "Send message",
  • the selected MP can be contacted by pressing the off-hook key 30, or by selecting "Send message” under "Optiqns”.
  • the first mobile communication terminal may include its own geographical position in the request that it sends to the PFS . This will ensure that the most recent position of the first MP is used by the PFS for determining the distance to the other MPs .
  • a plurality of MPs 1 is logged onto the cellular network.
  • Each of the MPs can determine its geographical position by requesting an E-OTD positioning from the O-ETD position server via WAP or by sending a message.
  • the O-ETD position server returns the geographical position of the MP via WAP or sending a message and updates the location register with the most recently determined geographical position of the MPs. If
  • a location based advertisement server with an associated advertisement database (AD) containing location targeted advertisement messages is connected to the data network.
  • the AD contains advertisements, in the form of text, speech or other audiovisual media and a geographical area associated with each advertisement.
  • the AD may further have other profiles attached to the advertisement, such a target consumer groups, etc.
  • the E-OTD position server consults the LBAS to check if the requesting MP is within the geographical area associated with any of the advertisements in the AD. When affirmative, the LBAS retrieves the advertisement or advertisements and sends a message containing the advertisement together with the requested geographical position to the MP.
  • the advertisement is preferably sent as an MMS or other multimedia type message.
  • the advertisement can be sent as a text (SMS) message.
  • SMS text
  • the advertisement message and the geographical position information can be sent via WAP.
  • the geographical position and the advertisement can be sent separately in different formats if preferred.
  • the LBAS can be connected to a database containing marketing profiles associated with MP subscriptions and combine the marketing profile with a profile associated with a retrieved advertisement to determine if the profiles match before sending the advertisement to the MP.
  • the MP Upon receipt of the message with the advertisement and the geographical position, the MP displays the message "Geographical location received” and sounds a tone to attract the attention of the user to the event (not shown) .
  • Softkey 24 will have the functionality “Open geographical position” whilst softkey 25 will have the functionality “Discard” .
  • the message is opened and the advertisement is displayed (for text based advertisements) or played (for multimedia based advertisements) .
  • the received geographical position shown on the of is display 3. The geographical position can now be used by the other applications on the MP such as the GDDA, the TRA, etc.
  • an advertisement may be send to an MP that has not made any request for its position from the E-OTD position server.
  • Fig. 9 shows a sequence of displays upon receipt of the advertisement. The display shows a message "Advertisement received” . By pressing the left softkey 24 "View” the advertisement is shown. The functionality of the left softkey 24 has changed to “Location” and by pressing it the coordinates of the advertising service as well as the relative distance and direction to the service (using the GDDA) are displayed. The functionality of the left softkey 34 has changed to "More” and by pressing it an image relating to the advertising service is displayed.
  • the functionality of the left softkey 24 has changed to "Options” and by pressing it a list of selectable menu items including “Booking” , “Show road map”, and “Call” are displayed (not shown). By selecting "Show road map” a road map is shown in which the position of the advertising service and the position of the MP are marked.
  • the MP for use in the cellular network comprises an E-OTD application, to determine its geographical position via E-OTD at regular intervals .
  • the MP is further provided with a tracking and routing application (TRA) .
  • the TRA stores the geographical positions after each determination for a given period.
  • the geographical positions are stored as latitude and longitude.
  • the TRA can be set by the user to show the latest E-OTD position on the display 3.
  • the user can indicate a starting point of a route via the user interface.
  • the TRA stores the starting position and time and each following geographical position in a route buffer.
  • the TRA determines and calculates after each E- OTD update the distance traveled from the starting point and the time passed since the setting of the starting point. From these data, the TRA calculates the average traveling speed.
  • the geographical position is determined at closely spaced time intervals, and therefore it is advantageous that the E-OTD position calculation is carried out on the MP (E-OTD phase 2) to avoid excessive amounts of messages back and forth between the MP and the E-OTD server.
  • the TRA also calculates the distance traveled between the two last E-OTD updates, and determines the time span between them. From these data the TRA calculates the actual traveling speed.
  • the TRA also calculates the direction of travel from the last two E-OTD updates by calculating the latitude difference and the longitude difference. The TRA uses these data to calculate the actual azimuth.
  • the user can reset the TRA and at any time to create a new starting position and time.
  • the TRA buffer can be output to the display manager to show the traveled route on the display.
  • detailed map data may be stored on the MP, so that the route is plotted on a geographical map. It is however also possible to merely plot the traveled route on a plain background or on a grid. Alternately, the geographical position data of the route can be listed in a digital format on the display 3.
  • the TRA can further send the present azimuth to the display driver to show the horizontal north relative to the present direction of travel.
  • the TRA displays the horizontal north as an arrow that points correctly when the display is held horizontally and the top of the display is directed in the present traveling direction (indicated by the large arrow) .
  • the present position of the sun relative to the horizontal north is also shown on the display to provide a double check on the correct direction for north.
  • the geographical position of the MP is determined via E- OTD when available. If E-OTD should not be available, the TRA relies on cell identification data.
  • the TRA is can further store a planned route.
  • a planned route can be received via a text or multimedia message or via WAP, cable Bluetooth IrDA or other link.
  • the TRA can be set to check during a trip if the planned route is followed.
  • the TRA calculates the distance between the planned and the actual route and when the distance raises above a given (programmable) threshold the TRA issues a warning in the form of a tone and a text message on the display 3 : "Route deviation" .
  • the predetermined route can be stored as a detailed chain of geographical positions or as more geographically spread waypoints .
  • the TRA can send a traveled route to a route server.
  • the route server can plot the route on a map.
  • the user can then retrieve the traveled route on the map by accessing the server via a PC or other computer terminal .
  • the user can download a route stored in the MP to his/her PC via a cable- IrDA- or RF (Bluetooth) link.
  • a PC provided with geographical map data and display software can than plot the traveled route on a geographical map.
  • the TRA of an MP carried by the child can compare the programmed route and the programmed route progress with the actual route and actual route progress .
  • the MP sends a message to a server (e.g. a PC at the school) and/or to another MP, e.g. an MP belonging to a parent of the child.
  • the MP of the child can be programmed to send a message to the parent's MP when the actual route of the child' s MP has been correctly completed and/or partially completed.
  • Fig. 10b shows a sequence of displays, starting with the display shown upon entering the distance meter function.
  • the display shows a scrollable list with the selectable menu items "1 Main", “2 Distance”, “3 Show position”, “4 Show saved position”, “5 Delete saved position”, “6 Transfer to Club Nokia", and “7 Settings”.
  • “1 Main” a graphical two-dimensional representation of the traversed route is shown on the display. An indication of the horizontal north is also displayed.
  • By selecting "2 Distance” the display shows the distance and direction to the last waypoint in when the setting is point to point, or the direction and distance to the start point when the setting is up from start.
  • "3 Show position” in the distance meter menu the current geographical position is shown as latitude and longitude.
  • Fig. 11 shows a traversed route with a start point and waypoints A,B and C.
  • a walker starts walking towards waypoint A and resets the start point in the TRA.
  • the walker After walking a part of the way towards waypoint the walker has a look at the display of the MP an sees that he traveled 5.4 km, at an average speed of 6.1 km/h and sees where the horizontal north is relative to the last direction of travel (given that the walker holds the display in a horizontal orientation, and keeps the top of the display in the last traveled direction) .
  • the walker turns right and heads for waypoint B.
  • the walker has a look at the display while walking to waypoint B to see his/her traveled distance, average speed and the horizontal north.
  • the walker turns right again to waypoint C and checks his/her traveled distance, speed and the horizontal north while walking towards waypoint C.
  • the walker can trigger the TRA to display the distance and direction to the start point (not shown) .
  • the traveled route is displayed in a graphical two- dimensional representation (Fig 11a) .
  • a position of an object of interest, such as the users' car is marked with a "+".
  • a plurality of MPs 1 is logged onto the cellular network.
  • Each of the MPs determines its geographical position via requests to the E-OTD position sever. If E-OTD should not be available, the MPs will use the cell identification for determining their geographical location.
  • a group or team is managed using a team server.
  • a group or team is managed via a team server connected to the data network.
  • a group of MPs can be formed for this purpose.
  • the users of the MPs of the group are e.g. a sports team that wishes to coordinate its Georgia activities .
  • Each MP of the group is provided with a team coordination application (TCA) .
  • TCA team coordination application
  • the team leader, or the first team member to initiate the formation of the group of MPs enters the team members in his/her MP through a user interactive menu controlled by the TCA or from any other terminal provided with a TCA that is connected to the data network.
  • the team members can be entered by entering their subscription numbers, or by retrieving them from the phonebook that is stored on the MP.
  • the user indicates to the TCA that the team is complete.
  • the TCA sends a message containing the team members to the team server.
  • the team server After receiving the message from the team leader, the team server sends a message containing the team data and an invitation to join the team to the other MPs of the team, or via WAP when a team member is logged on to the team server.
  • the message contains a request to join the team and a complete list of the team members.
  • Each of the team members can accept or decline the invitation.
  • the MP in question sends a message with the corresponding information to the team server.
  • the TCA creates a list with all of the team members that have accepted the invitation to join the team.
  • the list is stored on the team server and a message with the final team members is sent to each team member.
  • At least one but often more or all team members activate the E-OTD application on their MP to determine their position art regular intervals. If the E-OTD position is calculated on the E- OTD position server the team server, uses the location register to retrieve the latest position of the MPs of the team members at regular intervals . The team server collects the position information of all the team members and send this date in a message of each of the team members at regular intervals.
  • the TCA on the receiving MPs Upon receipt of the message with the locations of the team member the TCA on the receiving MPs lists the team members and their position on the display as a scrollable list.
  • the TCA instructs the display manager 28 to display the name or subscription number of each team member followed by their geographical position, distance to the receiving MP and the direction in which the received geographical position is relative to the receiving MP.
  • the azimuth and the speed of travel of the other team members are displayed.
  • the TCA of the receiving MP calculates the azimuth and speed of the other team member from the last two received geographical positions of this team member.
  • the message broadcasted by the team server does not need to include more than the present geographical position and corresponding identity (subscription number) .
  • the team server calculates the azimuth and speed for each team member and includes these data in the messages that are broadcasted to the team members .
  • the team could e.g. be a team of mountaineers or soarers
  • the TCA includes in a further preferred embodiment the vertical position and vertical speed data in the broadcasted messages and displays these data as well .
  • the MPs according to this embodiment have either an inbuilt barometric altimeter or the like or they are linked to such a device (by cable or Bluetooth) .
  • the altitude data is provided by an inbuilt GPS unit, or by a GPS linked to the MP.
  • Fig. 12 shows a sequence of displays illustrating the soaring team management procedure.
  • the main menu of the soaring team application lists the selectable menu items "Team", “Graphic” and “Turning points”. After selecting "Team" a list of team members is shown as a selectable list of menu items .
  • a team could alternatively be a group of bicycle riders .
  • Fig. 13 shows a sequence of displays illustrating the biking team management procedure.
  • the main menu of the soaring team application lists the selectable menu items "Team", “Overview”, “Check points”, “Graphic” and “Course Counter” .
  • After selecting "Team” a list of team members is shown as a selectable list of menu items.
  • By selecting any particular team member the absolute distance, time difference and the distance of the difference of the team member concerned are displayed.
  • By pressing softkey 24 "More” the pedaling frequency, the speed and the altitude of the team member concerned are displayed.
  • menu item “Overview” from the biking team management menu the relative position in time of the team members is displayed.
  • a team is managed without using a team server.
  • the MPs preferably carry out their own E-OTD calculation without using an E-OTD position server.
  • the team leader or the first team member to initiate the formation of the group of MPs enters the team members in his/her MP through a user interactive menu controlled by the TCA. After entering the team members, the user indicates to the TCA that the team is complete. Thereupon the TCA invites the other team members to join the team by sending a text or a multimedia message to all the other members in the team. The message contains a request to join the team and a complete list of the team members. Each of the team members can accept or decline the invitation. Upon accept or decline, the MP sends a text or multimedia message to the team leader.
  • the team After each of the MPs of the team has accepted or declined the team is set up and the TCA on each of the MPs a list with the other team members is stored. When one or more of the team members has declined, they are left out of the team list.
  • the received positions are treated by the TCAs of the respective MPs of the team in the same manner as described for team management using a team server.
  • a plurality of MPs 1 is logged onto the cellular network.
  • the geographical position of each of the MPs is determined via E-OTD and stored in the location register. If E-OTD should not be available, the MPs will use the cell identification for determining their geographical location.
  • a first MP comprises a graphical location displaying application (GLDA) for displaying geographical positions on the display of the MP in a rectangular two-dimensional coordinate system.
  • the coordinate system is normally set with the y-axis corresponding to the geographical north south line, and the z axis corresponding to the line from east to west.
  • the first MP requests the geographical positions of a number of MPs by sending a message to the E-OTD server.
  • the E-OTD server retrieves the requested positions from the location register and determines the position of the first MP. Then the E-OTD server returns a message to the first MP containing the requested geographical positions and the geographical position of the requesting MP itself.
  • the MP Upon receipt of the message the MP displays a message on the display: "Geographical positions received" and sounds a tone to attract the attention of the user. The user can either open or discard the message.
  • the GLDA When the user opens the message he/she has the choice to save, list or display the geographical positions.
  • the GLDA is started and the position data is transferred thereto.
  • the GLDA determines the relative difference in longitude and latitude between each of the received geographical positions and the receiving MP.
  • the GLDA selects the nearest given number of geographical positions for displaying. The given number will depend on the resolution and size of the display, and is presently preferably five.
  • the E-OTD position server could not retrieve any MPs that fulfill the criteria of the request the E-OTD position server sends a message without position data containing the text "No geographical positions retrieved" .
  • the GLDA determines the maximum scale in which all (or the given number) received geographical positions can still fit in display 3.
  • the GLDA then creates an image file containing the positions of the received geographical positions in a rectangular two- dimensional coordinate system with the center of the coordinate system, i.e. the position with the latitude and longitude zero corresponds to the location of the receiving MP.
  • the X- and Y- axes of the coordinate system are contained as lines in the image file.
  • the GLDA adds the distance along the Y-axis to the image file, together with an indication of north by including an "N" next to the Y-axis.
  • the received geographical positions are divided into categories in accordance with their categorization on the phonebook, i.e.
  • the GLDA assigns a different symbol to each of the categories, i.e. "+” "D", "*", etc.
  • the GLDA assigns a different symbol to each geographical position.
  • the GLDA sends the image file to the display manager for showing it on the display 3.
  • the display will correspond to the image of Fig. 14 when five or more geographical positions were retrieved.
  • geographical positions 1 and 4 belong to one category

Abstract

The present inventions relate to methods of providing services in dependence on the geographical location of mobile terminals in a cellular network. The inventions relate further to mobile communication terminals for use with a cellular network that are able to receive or provide services in dependence of their geographical position obtained through interaction with the cellular network.

Description

Location based services for mobile communication terminals
The present inventions relate to methods of providing services in dependence on the geographical location of mobile terminals in a cellular network. The inventions relate further to mobile communication terminals for use with a cellular network that are able to receive or provide services in dependence of their geographical position obtained through interaction with the cellular network.
BACKGROUND ART
Cellular phone networks have until recently only been able to determine in which of the cells a mobile phone is located, usually referred to as cell of origin (COO) . Presently, it is possible through various techniques to determine the position of the mobile phone more accurately using signals from the base stations of the cellular network:
- time of arrival (TOA) ,
- time' difference of arrival (TDOA) ,
- enhanced observed time difference (E-OTD) .
US 2002/0137525 discloses a method of monitoring the location of a wireless terminal used to locate providers of a requested service that are proximate to the location of the wireless terminal. At least one of the providers located is selected and identified by name and/or telephone number and/or location, etc., and this information is delivered to and stored in the directory of the wireless terminal.
WO 99/45732 discloses a method, arrangement and apparatus for providing a mobile user with information retrievable from a database. The method comprises the steps of establishing a communications connection between a mobile station and a base station or base stations of a mobile communications network. The location of the mobile station is then determined on the basis of the base station or base stations, and this identified location information is processed in the mobile communications network so as to enable a retrieval of area related information relating to the determined location from the database. Said retrieved area related information is then transmitted to the mobile station.
DISCLOSURE OF THE INVENTIONS
On this background, it is an object of the present inventions to provide method of determining the relative position of a mobile communication terminal in a cellular network to an object, comprising the steps of: a) the mobile communication terminal determining its geographical position through cell identification or a more sophisticated cellular network based positioning method, b) the mobile communication terminal requesting the geographical position of an object via a cellular network based connection, either directly from said object if the object is capable of communicating with the mobile communication terminal and is aware of its geographical position or from a server having the geographical position of said object stored thereon, c) said object or said server, sending the requested geographical location via a cellular network based connection to the mobile communication terminal in response to said request, and d) said mobile communication terminal comparing its own geographical position with the received geographical position and determining the distance and direction to the received geographical position.
Thus, the user of the requesting mobile communication terminals is informed of the distance to and in which direction to find other users or objects of interest. The user of the requesting mobile communication terminal is thus effectively informed of the whereabouts of the other user or object of interest. The other user could e.g. be a friend or colleague and the object of interest could be e.g. the car of the user, a restaurant, a museum or a cafe.
The mobile communication terminals use, when available, E-OTD instead of cell identification for determining its geographical position.
The request and/or geographical position are preferably sent in a text message or a multimedia message, preferably an SMS, MMS, WAP or XHTML message.
The object or the terminal preferably include accuracy information of the sent geographical position.
The mobile communication terminal may determine the accuracy of the determined distance and direction.
The method may further comprise the step of prompting for user acceptance before the object replies to a request to send its geographical position.
It is another object to provide a mobile communication terminal for use in a cellular network, comprising means for receiving a geographical location, means for determining the geographical position of the mobile communication terminal, and means for calculating the distance between said received geographical location and the geographical position of the mobile communication terminal .
Thus, the user of such a terminal is able to recognize the key location data of another user at a glance.
The mobile communication terminal may further comprise means to determining in which direction the received direction geographical location is relative to the geographical position of the mobile communication terminal. Thus the user of such a terminal is able to determine in which direction to travel in order to meet the user of the sending mobile communication terminal.
The mobile communication terminal may further comprise means to display geographical positions as geographical coordinates .
The mobile communication terminal may further comprise means to attach geographical position information to entries in an address book or phonebook stored on the mobile communication terminal .
It is another object to provide a method of searching persons that are associated with a mobile communication terminal, comprising the steps of:
- registering characteristics of said persons on a server in a searchable format; - monitoring the geographical position of said mobile terminals in a cellular network; said first mobile communication terminal requesting said server to list persons matching particular characteristics and located within a given geographical area, preferably within or outside a given range from the mobile communication terminal; and
- said server providing a list with matching persons to said first mobile communication terminals.
Thus, it is possible to find people with i.e. common interests, that are near enough to meet. This is particularly attractive when a person is new to a city or area and wishes to meet someone with e.g. the same hobby or professional background.
The first mobile communication terminal preferably includes its own geographical position when requesting said server to list persons.
Preferably, the mobile communication terminals send (update) their geographical position in a timed manner to said server.
The request to the server is preferably a text message, such as an SMS, MMS, WAP or XHTML message.
The server preferably sends the list of matching persons to the first mobile communication terminal as a text message, preferable an SMS, MMS, WAP or XHTML message.
Characteristics that can be used as search criteria may comprise hobbies, interests, age, gender, profession, favorites, contact information, address, education, association and other personal data.
Preferably, the subscription number or other identification of the mobile communication terminal of said matching persons is included in said list. The geographical position of said mobile communication terminals is preferably determined via E-OTD when available and otherwise via cell identification.
It is another object to provide a method of distributing advertisement messages in a cellular network, comprising the steps of : providing an advertisement database containing location targeted advertisement messages connected to said cellular network; providing a geographical position server for mobile communication terminals in said cellular network that provides said mobile communication terminals with their geographical position upon request; and
- upon providing a geographical position to a mobile communication terminal said server consults said advertisement database to determine if a location targeted advisement should be delivered to the mobile communication terminal; and said server delivering a location dependent advertisement message to said mobile communication terminal if so indicated by said advertisement database .
Thus, a method is provided whereby advertisements are delivered when potential respondents to the advertisement at the moment that these persons are sufficiently nearby to make use of the services or goods that are offered in the advertisement. Conventional selection tools for sending advertisement use profiles that maximize the chance of the recipients to respond, base on habits and other factors . When the right person is however in the wrong location, the advertisement is however likely to be ineffective because the recipient could not directly respond to it. Each advertisement can be assigned to a geographical scope, and an advertisement is delivered to said mobile communication terminal when said mobile communication terminal is located within the geographical scope of said advertisement .
The geographical position of the mobile communication terminals is preferably determined via E-OTD, when available, and otherwise via cell identification.
The advertisement message and said geographical position information can be sent as a text message, preferably as an SMS, MMS, WAP or XHTML message.
The advertisement message and said geographical position information can alternatively be sent via WAP.
The advertisement database can be provided with means to retrieve a marketing profile associated with mobile communication terminal or the registered user of the mobile communication terminal .
It is another object to provide a mobile communication terminal for use in a cellular network, comprising means to determine the geographical position of the mobile terminal via interaction with said cellular network, and means for tracking changes in graphical position.
Thus, the mobile communication terminal can be used as a distance meter and store a route that has been followed. Conventionally, distance meters are devices that measure the number of steps taken (for walking) , or devices that count wheel revolutions (biking, driving) . This kind of equipment is not always accurate and adds to the number of devices carried around. By integrating a distance meter and route tracker in a mobile communication terminal, anyone carrying e.g. a mobile phone with these features can keep track of his or her traveled path without the need for carrying additional equipment.
Preferably, the mobile communication terminal further comprises means for determining a distance traveled by the mobile communication terminal.
The mobile communication terminal can further comprise means for determining a direction traveled by said .mobile communication terminal .
The mobile communication terminal is preferably provided with means to reset and or start said means for tracking changes in graphical position.
The mobile communication terminal can also comprise a display and means for showing the geographical location coordinates .
The mobile communication terminal may further comprise a display and means for showing the direction of travel .
The mobile communication terminal preferably comprises a display and means for showing the traveled path on a map.
The mobile communication terminal can further comprise means to determine the velocity at which the mobile terminal is moving.
The mobile communication terminal preferably comprises means to determine the accumulated traveled distance. The geographical position of the communication terminal is preferably determined via E-OTD when available and otherwise via cell identification.
The geographical position of the communication terminal at selected waypoints can be sent to a server connected to the cellular network, for later retrieval and display on a geographical map on another terminal, preferably a terminal with a high resolution display and relatively high graphics processing power.
A predetermined route can be stored in the mobile communication terminal, preferably as waypoints. The terminal preferably comprises further means for tracking the actual route followed by said terminal and compare the actual route with the predetermined route.
The mobile communication terminal may further comprise means to send a message to a server and/or to notify the user of the terminal when the actual route of the mobile communication terminal matches the predetermined route.
Alternatively, the mobile communication terminal may comprise means to send a message to a server and/or to notify the user of the terminal when the actual route of the mobile communication terminal does not match the predetermined route.
It is another object of the inventions to provide a method of distributing location information within a group of mobile communication terminals in a cellular network, comprising the steps of:
- defining a group comprising at least two mobile communication terminals of which the geographical position can be determined via interaction between the mobile terminal and the cellular network; - determining the geographical positions of all the communication terminals of the group, and
- sending communicating the determined geographical positions to all the terminals of the group.
Thus, a group of mobile communication terminal users, e.g. a sports team, can keep one another updated of their position and speed, which can be useful for coordinating the team efforts to be competitive. Conventionally, dedicated (expensive) equipment was required to set up a system in which each group member was kept informed of the position of the other team members.
Preferably, a sever connected to the cellular network keeps track of the geographical position of the mobile communication terminals in the group, whereby the server sends messages containing the geographical position data of the members of the group to each member of the group.
The server is preferably provided with means for determining the actual speed and/or direction of the mobile communication terminals of the group, and the method preferably further comprises the step of the server including the velocity and/or direction of movement data of the members of the group in the messages .
Preferably, the mobile terminals of the group comprise- or are connected to means for determining their altitude and/or their vertical speed.
The means for determining the altitude and/or the vertical speed preferably comprises a barometric altimeter and/or a GPS unit, either integrated or connected to the mobile communication terminal, whereby the connection could be wireless or cabled. Instead of using a server, the method can be carried out by at least one of said mobile communication terminals broadcasting its geographical position to the other terminals of the group.
The mobile terminals may comprise means to determine and display their distance to the other mobile communication terminals of the group.
It is another object to provide a mobile communication terminal for use in a cellular network, comprising: a display; means for receiving data containing one ore more geographical locations via said cellular network; means for determining the geographical position of the mobile communication terminal itself,- means for displaying said received geographical locations and the geographical position of the mobile communication terminal itself on said display in a rectangular two- dimensional coordinate system.
Thus, the geographical positions of other mobile communication terminal can be shown in an effective manner to the user of the receiving mobile communication terminal because he/she gets a geographical overview of the received positions.
The own geographical position of the mobile communication terminal itself preferably forms the center of the coordinate system.
The mobile communication terminal may further comprise means for determining the maximum scale for the coordinate system in which all received geographical positions can still be displayed on the display. The mobile communication terminal may also comprise means for assigning a different symbol to each of the received geographical positions, and means for using these symbols for displaying the geographical positions in said coordinate system.
Further, the mobile communication terminal may comprise means for sorting the received geographical locations into categories each having different symbol assigned thereto and means for using these symbols for displaying the geographical positions in said coordinate system.
It is another object of the inventions to provide a method of displaying geographical positions on a mobile communication terminal for use in a communication network, comprising the steps of:
- receiving one or more geographical positions of other mobile terminals; - displaying the received geographical positions in a two-dimensional rectangular coordinate system on the display of said mobile terminal with the geographical position of said mobile terminal forming the center of the coordinate system.
Thus, the geographical positions of other mobile communication terminals can be shown in an effective manner to the user of the receiving mobile communication terminal because he/she gets a geographical overview of the received positions .
The method may further comprise the step of limiting the maximum number of geographical positions displayed at one time to a given number, which is preferably be five. preferably, a number is assigned to each received geographical position for display therewith.
The method may further comprise the step of determining the maximum scale for said coordinate system in which all geographical positions fit within the display, and preferably using the determined scale for displaying the geographical positions.
The method can further include the step of displaying the scale of the coordinate system on the display, and/or displaying the axes of the coordinate system, preferably at least one of the axes being provided with numeric values corresponding to the distance along the axis.
The method can also comprise the steps of sorting the received geographical coordinates in categories each having a different symbol associated thereto, and using these symbols for showing the geographical positions on the display.
The method may further comprise the steps of assigning different symbols to each of the received geographical positions, and using these symbols for showing the geographical positions on the display.
The geographical positions of the other terminals can be sent to the mobile communication terminal from a server connected to said communication network, preferably in a single message.
Further objects, features, advantages and properties of the methods and mobile communication terminals according to the inventions will become apparent from the detailed description. R T F DESCRIPTION OF THE DRAWINGS
In the following detailed portion of the present description, the inventions will be explained in more detail with reference to the exemplary embodiments shown in the drawings, in which:
Fig. 1 shows the architecture of a wireless cellular communication network for use with the present inventions,
Fig. 2 shows a mobile communication terminal according to and for use with the present inventions,
Fig. 3 schematically shows the essential parts of mobile phone for communication with a cellular network, Fig. 4 shows the major applications on the mobile phone,
Fig. 5 shows a sequence of displays illustrating a procedure for use with a person finder service,
Fig. 6 shows a sequence displays upon receipt of a geographical position, Fig. 7 shows a sequence of displays for the procedure of registering a profile with a person finder service,
Fig. 8 shows a sequence of displays for the procedure of requesting a person finder service,
Fig. 9 shows a sequence of displays upon receipt of an advertisement,
Fig 10a shows a display for indicating north relative to the present direction of travel,
Fig. 10b shows sequence of displays used in connection with a distance meter, Fig. 11 shows a route and a number of displays shown along the route,
Fig. 12 shows a sequence of displays used in connection with management of a soaring team,
Fig. 13 shows a sequence of displays used in connection with management of a team of cyclists, and Fig. 14 shows a display for use with a graphical position indication.
DETAILED DESCRIPTION
Fig. 1 illustrates a network architecture for a telecommunication system that provides services in dependence on the geographical location of mobile terminals in a cellular network in accordance with the present invention. As shown, the telecommunication system includes a wireless cellular network and a data network. The wireless cellular network can be implemented in a conventional wireless cellular telephone network that has been enhanced to carry data. A wireless network capable of carrying circuit-switched data can be used for this purpose. More preferably, however, the wireless cellular network provides a packet-switched data service. An example of a wireless infrastructure includes UMTS
(Universal Mobile Telephone System) , a 3rd Generation wireless system based on GSM (Global System for Mobile communications) . GSM adds a packet network overlay known as GRPS (GSM Packet Radio Service) to a wireless circuit voice network. It is thus particularly suited for implementing the wireless network resource group 4 of Fig. 1.
When the mobile phone (MP) is powered up, it scans for an SID (System Identification Code - a unique 5-digit number that is assigned to each carrier) on the control channel (a special frequency that the MP and base station use to talk to communicate to perform call set-up and channel changing) . When the MP receives the SID, it is compared to the SID programmed into the MP. If the SIDs match, the MP recognizes that the cell it is communicating with is part of the system matching its subscription. Along with the SID, the MP also transmits a registration request, and the mobile call center keeps track of the MP's location in a database so that the mobile call center knows in which cell a MP is located when it wants to transmit a call or message to the MP.
When a MP moves towards the edge of the cell in which it is registered, the cell's base station 16 notes that the MP's signal strength is diminishing. The base station in the cell 16 that the MP is moving towards (which is scanning and measuring signal strength on all frequencies) notices that the MP's signal strength is increasing. The two base stations 16 coordinate with each other through the mobile call center, and at some point, the MP receives a signal on a control channel instructing it to change frequencies. Thus, the MP 2 is switched to the new cell.
The data network of Fig. 1 can be implemented using a conventional packet data network based on the IP
(Internet Protocol) and/or ATM (Asynchronous Transfer
Mode) protocols, and which also has wireless network access capability.
In the architecture of Fig. 2, a MP is assumed to comprise an integrated wireless transceiver for voice and data delivery, and a software-controlled data terminal that includes' a display 3. The MP should be capable of displaying text messages, and may also implement a graphical user interface, such as a web browser or the like. By way of example only, the MP can implement a WAP (Wireless Application Protocol) micro-browser to display WML (WAP Markup Language) documents. There are a variety of suitable MPs on the market today, and others in development. These include web enabled telephones, PDAs (Personal Digital Assistants) , handheld computers, pagers and the like.
In Fig. 1, the MP is further assumed to be roaming in the network that is not necessarily owned by the provider from which services are subscribed. The wireless network comprises a plurality of base stations 16 that are connected to a mobile call center (Mobile Telephone Switching Office) . The mobile call center is connected to the switched network, and a number of servers are connected to the mobile call center. A plurality of MPs 1 is logged onto the cellular network. The LR maintains generalized location information about MPs under its jurisdiction (i.e., the network and vicinity of a mobile, such as the mobile's current location/routing area). The LR tracks intra-network (i.e. cell-to-cell) MP movement by initiating queries of base station resources in a mobile terminal's current PLMN, as described in more detail below. Further to the cell of origin, the LR receives the geographical location of the MPs determined with Enhanced Observed Time Difference (E-OTD) from an E- OTD position server that is connected to the mobile call center and to the LR.
The MPs comprise an E-OTD application 34 to determine their geographical position. The cellular network is also set up to perform E-OTD through an application server connected to the mobile call center. E-OTD relies upon measuring the time at which signals from a base station 16 arrive at two geographically dispersed locations - the MP itself - and a fixed measuring point known as the Location Measurement Unit (LMU) whose location is known. The geographical position of the MP is determined by comparing the time differences between the two sets of timing measurements. To obtain accurate triangulation, OTD measurements are needed from at least three geographically distinct base stations. Based on the measured values, the geographical location of the MP can be calculated either by the cellular network (E-OTD stage 1) or in the MP itself, if all the needed information is available in the MP (E-OTD stage 2) . For most embodiments of this invention it is advantageous that the LR is informed of the geographical position of the MPs in order to reduce the overall amount of messages that need to be transmitted via the cellular network, and therefore it is assumed for the embodiments described below that the position calculation is performed by the E-OTD application server associated with the mobile call center unless the contrary is indicated. The mobile call center sends the geographical position data to the LR. When the geographical position is calculated by the E-OTD application server the result of position calculation is sent to the MP in a message incorporating the geographical position data. The term message as used here includes any text message (e.g. SMS) or any multimedia message (e.g. MMS) suitable for transmitting geographical location data via a cellular network.
The details of the E-ODT system are as such well known to the skilled person, from e.g. GSM 03.71 version 7.3.0 Release 1998, ETSI TS 101 724 V7.3.0 (2000-02), Technical Specification Digital cellular telecommunications system (Phase 2+) ,- Location Services (LCS) ; (Functional description) - Stage 2, hereby incorporated by reference.
The MP may also comprise software and/or hardware enabling it to use other techniques for automatic determination of its geographical position such as the Global Positioning System (GPS) using signals received from orbital satellites, or other cellular network based techniques such as Time of Arrival (TOA) , cell of origin (COO) , or time difference of arrival (TDOA, the details of which are all well-known to the skilled person) .
The LR communicates the MP location information to servers connected to the data network (IP) , and maintains an interface with a person finder server (PFS) a location base advertisement server (LBAS) , a route server and a team coordination server (TCS) , that are all connected to the data network. Via this interface, the home LR sets a location update notification flag at the request of the different application servers (PFS, LBAS, TCS and route server) and notifies the application servers whenever there is a change of geographical location of an MP.
Fig. 2 shows an MP according to a preferred embodiment of the present inventions . The MP comprises a user interf ce having a keypad 2, a display 3, an on/off button 4 on the top of the MP (hidden in Fig. 1) , a speaker 5 (only openings are shown in Fig. 1) , and a microphone 6 (only opening is shown in Fig. 1) . The MP is adapted for communication via a cellular network.
The keypad 2 has a first group 7 of alphanumeric keys. Furthermore, the keypad includes a second group of keys including an "on-hook" key 22, an "off-hook" key 23, a first softkey 24, a second softkey 25 and a navigation key 10.
The present functionality of the softkeys 24,25 is shown in a separate field in the display 3 just above the softkeys 24,25.
Fig. 3 schematically shows the most important parts of a preferred embodiment of the MP, said parts being essential to the understanding of the invention. The preferred embodiment of the MP of the invention is adapted for use in connection with the GSM 900MHz and GSM 1800 MHz network, but of course, the invention may also be applied in connection with other MP networks. The processor 18 controls the communication with the network via the transmitter/receiver circuit 19 and an antenna 20 that will be discussed in details below.
The microphone 6 transforms the user's speech into analog signals, the signals formed thereby are A/D converted in an A/D converter (not shown) before the speech is encoded in an audio part 14. The encoded speech signal is transferred to the processor 18, which i.e. supports the GSM terminal software. The processor 18 also forms the interface to the peripheral units of the apparatus, including a RAM memory 17a and a Flash ROM memory 17b, a SIM card 16, the display 3 and the keypad 2 (as well as data, power supply, etc.). The audio part 14 speech- decodes the signal, which is transferred from the processor 18 to the earpiece 5 via a D/A converter (not shown) . The MP further comprises a universal serial bus such as an e2c-bus or an F-Bus that can be used for (data) cable connection with devices such a GPS units or barometric altimeter.
As shown in Fig. 4, the MP main control circuit, including the processor 18 (can be implemented as several micro-controllers) comprises blocks 30-33 for controlling transmission of data via infrared communication (IRDA) , via high intensity RF communication (WAP, SMS, MMS, XHTML) and via low intensity RF communication (Bluetooth) .
The system comprises a WAP-SMS-MMS-XHTML controller 30, a WAP-SMS-MMS-XHTML transmission driver 31, and IrDA controller 32 and a Bluetooth controller 33, and a file manager 29. The blocks 30-33 can be interpreted as data processing units of the terminal, which can be formed in full by programming the processor 18. Data received via SMS, MMS, XHTML or WAP is received and processed by the file manager 29. The file manager detects the type of data received e.g. profile, language set, geographical location etc. and stores the data properly to the flash ROM 17b.
The system comprises further a E-OTD application 34 as described above. The E-OTD application carries out an E- OTD positioning at regular intervals and stores the determined geographical position together with the accuracy and time of determination in the flash ROM 17b.
The MP further comprises a geographical distance and direction application (GDDA) . The GDDA compares the latitude and longitude of the received geographical position with the last determined latitude and longitude of the MP itself . The GDDA then calculates the sum of the latitude difference to the power of two and the longitude difference to the power of two. The GDDA then calculates the square root of the sum to arrive at the distance between the received and own geographical position and sends the result to the display manager 28 for showing on the display 3. The GDDA then calculates the Azimuth (compass bearing) between the horizontal north and the received geographical position using the latitude difference and the longitude difference. The GDDA sends the direction to the display manager 28 to display the determined direction as a digital azimuth or as an arrow in a compass rose (Fig.6) .
The GDDA further sends the received geographical position as geographical coordinates to the display driver for showing them as digits on the display 3. The GDDA is capable of storing geographical position information with entries in the phonebook 45 of the MP. When the user has activated this feature, the GDDA will check the identity associated with the received geographical position and compare it with the entries in the phonebook 45. If there is a positive match e.g. for entry "Filip", the MP will prompt for attaching the geographical position to the entry in the phonebook by displaying the message "Attach to entry Filip" on the display. The GDDA attaches the geographical position to the phonebook entry if the user accepts. Normally, the user will only attach geographical positions to entries in the phonebook that relate to stationary, or at least temporary stationary objects. Thus, the GDDA can determine the distance of the MP direction (azimuth) to the objects in the phonebook that have a geographical location attached thereto, without needing to request a position from another MP or from a server, as it can compare its present, E-OTD determined position with the geographical position in the phonebook
The MP further comprises a universal serial bus such as an e2c-bus or an F-Bus that can be used for (data) cable connection with devices such a GPS units or barometric altimeter
With reference to Figs . 1 to 5 a preferred embodiment of the invention is described. A plurality of MPs is logged onto the cellular network. Each of the MPs can determine its geographical position by requesting through E-OTD by requesting its geographical position from the O-ETD position server via WAP or by sending a message. The O- ETD position server returns a message containing the requested geographical position in response to such a request. If E-OTD should not be available, the MP can use the cell identification as its geographical location. The location server keeps track of the most recently determined position. An object position server (OPS) is connected to the data network and comprises a database that contains geographical positions of fixed objects and is updated with geographical positions of moveable objects via the data network. The fixed objects could e.g. be buildings, structures or geographical landmarks such as lakes, mountains peaks, etc. Movable objects could e.g. be a car, a ship, an airplane or a train.
A first MP requests a geographical position of another MP or of an object in the database of the OPS. If the request concerns another MP the request is sent as an SMS or MMS, WAP or XHTML message to the location register (Fig. 5) . Hereto, the user presses the left softkey 24 "Menu" and selects "Search Friend" form the list of scrollable menu items . The "Search Friend" submenu comprises the menu items "Phonebook", "Address book", and "Manual Input" . After highlighting the desired input mode and pressing the left softkey 24 "Select", the desired name or phone number can be entered or selected and a message including a service request is send to the provider (location register) .
Upon receipt of the request, the location register checks if the user of the MP to which the request relates has given consent to communicate its geographical position to other MPs (users) , and if a consent has been given, the location register checks if the consent is limited to a particular requesting MP (user) . If there is consent, the location register sends a message containing the requested geographical position to the first (requesting)
MP, including if available, the accuracy of the geographical position. The display of the receiving MP will change from the idle menu to display a text: "1 message received" . By pressing the softkey 24 "View" the message is content is displayed. The message can include the phone number associated with the received geographical position. When the message is opened and the geographical position is displayed, the left softkey 24 changes to "More" and by pressing it the display shows any further information received in the message, such a geodata (street address) and the phone number of the located person. The left softkey 24 has changed to "Call" and by pressing it a call to the located person is initiated.
If no recent position determination of the requesting MP is available in the location register, a new E-OTD positioning request is sent by the location register to the E-OTD position server. Upon receipt of the newly determined position of the requesting MP, the location register includes also the newly determined geographical position and when available, its accuracy in the message sent to the requesting MP.
According to another preferred embodiment of the invention the response of the MP to the message is as follows (Fig. 6) : Upon receipt of the message, the first (requesting) MP shows a notification on the display 3: "MP position of +49173.... received" and preferably produces a tone to attract the attention of the user of the first (requesting) MP. The display 3 will further show the text "View" above softkey 24 and a text "Discard" above softkey 25. When the user of the receiving MP presses softkey 25 the received geographical location is disregarded. When the user presses the softkey 24, the GDDA of the first (requesting) MP compares its own geographical position with the received geographical position and determines the distance and direction to the received geographical position, as well as their accuracy. The distance and direction to the received geographical position and their accuracy are shown on the display 3. The distance is preferably shown in accordance with the units used at the location of the MP, e.g. meters and kilometers or yards and miles. The direction is preferably displayed in a compass format as a needle in a compass circle or as the number of degrees of deviation to the nearest wind direction.
Thus, the requesting user can be informed of the distance to the other user and in which direction to find him or her and the requesting user is thus effectively informed of the whereabouts of the sender.
If the request concerns an object that is stored on the database associated with the OPS, the request is sent as a message to the mobile call center and via the data switching node to the OPS. The OPS looks up the position of the object for which the geographical position is requested and sends as message containing the retrieved position to the first (requesting) MP, eventually including the accuracy of the geographical position. Upon receipt of the message containing the requested geographical position the first (requesting) MP responds in the same manner as described above when the request concerns a position of another MP by the GDDA determining distance and direction. Instead of the user of the other MP, the name of the object is displayed together with the distance and direction.
With reference to Figs . 1 to 4, and 7 , 8 another preferred embodiment is described. A plurality of MPs is logged onto the cellular network. Each of the MPs can determine its geographical position by requesting an E-OTD positioning from the O-ETD position server via WAP or by sending a message. The O-ETD position server returns the geographical position of the MP via WAP or sending a message and updates the location register with the most recently determined geographical position of the MPs. If E-OTD should not be available, the MPs will use the cell identification for determining their geographical location.
A person finder server (PFS) with an associated personal characteristics database (PCD) is connected to the data network. The PCD contains characteristics of the MP users (subscribers) . These characteristics are related to the MP subscription and may include hobbies, interests, age, gender, profession, favorites, contact information, address, education, association, and other personal data. The persons registered in the PCD have given consent to their personal data and characteristics to be searchable by the PFS. Alternatively, the persons registered in the PCD can control the search ability of their personal data via WAP or by sending a message to change the status to the PFS . Fig. 7 gives an example of the procedure to register in the PCD. The user logs onto the PFS via WAP and selects "Get profile template" in the phone menu. The PCD returns a template to the requesting MP. After filling out the template the requesting Mp sends the completed form back to the PCD and the subscriber is registered.
The PFS retrieves the geographical position of the MPs from the O-ETD position server. The MPs have a person finder application (PFA) that is capable of requesting a search in the PCD by sending a text message (SMS/MMS/WAP/XHTML) or by logging onto the PFS via WAP. The PFA enables the user to create a search profile that includes at least one personality characteristic and a maximum distance to the present geographical position of the MP. The PFA places the search profile in a message and sends the message to the PFS . The PFS retrieves the MPs that fulfill the personality criterion that are located within the indicated distance from the first MP and that presently consent to their data being searched. The PFS sends the result of the search to the first MP as a text message or via WAP. The search result includes the subscription number, geographical location (latitude and longitude, possibly converted to geodata (street address format)) and the personal data of the retrieved MPs.
Fig. 8 shows a sequence of displays on the requesting MP that illustrates the procedure. By pressing softkey 24 "Menu" the list of selectable items in the menu is displayed as a scrollable list. By pressing the navigation key 10 the user scrolls to the desired menu item, in this case "Search someone" . By pressing softkey 24, the selectable menu items "Hobbies", "Time" and "Area" are displayed. In this example the user selects "Area" . The MP now displays a list of selectable menu items "Less than 1 km", "less than 5km" and "More than 50km". The user selects less than 5 km, and presses softkey 25 "Back". Next, the user selects the menu item "Time", and the time for the search is set to 15 minutes. The request message is now send to the PFS. Within 15 minutes the PFS has found a friend within the selected area and sends a message to the requesting MP.
Upon receipt of the message result, the MP shows the text "1 Message received" on the display 3 and can sound a tone to attract the attention of the user to the event . Softkey 24 will have the functionality "View" whilst softkey 25 will have functionality "Exit". When the user presses softkey 24 "View" the message content is displayed "Person matching your profile at longitude, latitude" . Depending on the amount of data that the subscriber of the located phone has made available for the PFS, the message can include the name of the subscriber, local information and the subscribers phone number.
When the message contained more than one retrieved geographical position (not shown) , the message will be split up accordingly and the corresponding number of messages will be saved in the inbox. The retrieved MPs will be shown as a scrollable list of objects. The user can select one of them and view the details of the MP in question. The display for softkey 24 will show "Options" and by selecting "Options" the MP will show a list of functions including "Store in phonebook", "Send message",
"Send business card" and "Add detail" . The selected MP can be contacted by pressing the off-hook key 30, or by selecting "Send message" under "Optiqns".
If the first mobile communication terminal is aware of its present geographical position when requesting a search it may include its own geographical position in the request that it sends to the PFS . This will ensure that the most recent position of the first MP is used by the PFS for determining the distance to the other MPs .
With reference to Figs . 1 to 4 and 9 another preferred embodiment is described. A plurality of MPs 1 is logged onto the cellular network. Each of the MPs can determine its geographical position by requesting an E-OTD positioning from the O-ETD position server via WAP or by sending a message. The O-ETD position server returns the geographical position of the MP via WAP or sending a message and updates the location register with the most recently determined geographical position of the MPs. If
E-OTD should not be available, the MPs will use the cell identification for determining their geographical location. A location based advertisement server (LBAS) with an associated advertisement database (AD) containing location targeted advertisement messages is connected to the data network. The AD contains advertisements, in the form of text, speech or other audiovisual media and a geographical area associated with each advertisement. The AD may further have other profiles attached to the advertisement, such a target consumer groups, etc.
When an MPs requests its geographical position from the E-OTD position server, the E-OTD position server consults the LBAS to check if the requesting MP is within the geographical area associated with any of the advertisements in the AD. When affirmative, the LBAS retrieves the advertisement or advertisements and sends a message containing the advertisement together with the requested geographical position to the MP.
The advertisement is preferably sent as an MMS or other multimedia type message. Alternatively the advertisement can be sent as a text (SMS) message. If the MP in question is logged onto the data network via WAP the advertisement message and the geographical position information can be sent via WAP. The geographical position and the advertisement can be sent separately in different formats if preferred.
The LBAS can be connected to a database containing marketing profiles associated with MP subscriptions and combine the marketing profile with a profile associated with a retrieved advertisement to determine if the profiles match before sending the advertisement to the MP.
Upon receipt of the message with the advertisement and the geographical position, the MP displays the message "Geographical location received" and sounds a tone to attract the attention of the user to the event (not shown) . Softkey 24 will have the functionality "Open geographical position" whilst softkey 25 will have the functionality "Discard" . When the user presses softkey 24, the message is opened and the advertisement is displayed (for text based advertisements) or played (for multimedia based advertisements) . After the advertisement has been displayed or played, the received geographical position shown on the of is display 3. The geographical position can now be used by the other applications on the MP such as the GDDA, the TRA, etc.
Alternatively, an advertisement may be send to an MP that has not made any request for its position from the E-OTD position server. Fig. 9 shows a sequence of displays upon receipt of the advertisement. The display shows a message "Advertisement received" . By pressing the left softkey 24 "View" the advertisement is shown. The functionality of the left softkey 24 has changed to "Location" and by pressing it the coordinates of the advertising service as well as the relative distance and direction to the service (using the GDDA) are displayed. The functionality of the left softkey 34 has changed to "More" and by pressing it an image relating to the advertising service is displayed. The functionality of the left softkey 24 has changed to "Options" and by pressing it a list of selectable menu items including "Booking" , "Show road map", and "Call" are displayed (not shown). By selecting "Show road map" a road map is shown in which the position of the advertising service and the position of the MP are marked.
According to another preferred embodiment the MP for use in the cellular network, comprises an E-OTD application, to determine its geographical position via E-OTD at regular intervals . The MP is further provided with a tracking and routing application (TRA) . The TRA stores the geographical positions after each determination for a given period. The geographical positions are stored as latitude and longitude. The TRA can be set by the user to show the latest E-OTD position on the display 3.
The user can indicate a starting point of a route via the user interface. The TRA stores the starting position and time and each following geographical position in a route buffer. The TRA determines and calculates after each E- OTD update the distance traveled from the starting point and the time passed since the setting of the starting point. From these data, the TRA calculates the average traveling speed. For this feature it is though advantageous that the geographical position is determined at closely spaced time intervals, and therefore it is advantageous that the E-OTD position calculation is carried out on the MP (E-OTD phase 2) to avoid excessive amounts of messages back and forth between the MP and the E-OTD server. The TRA also calculates the distance traveled between the two last E-OTD updates, and determines the time span between them. From these data the TRA calculates the actual traveling speed.
The TRA also calculates the direction of travel from the last two E-OTD updates by calculating the latitude difference and the longitude difference. The TRA uses these data to calculate the actual azimuth.
The user can reset the TRA and at any time to create a new starting position and time.
The TRA buffer can be output to the display manager to show the traveled route on the display. Hereto, detailed map data may be stored on the MP, so that the route is plotted on a geographical map. It is however also possible to merely plot the traveled route on a plain background or on a grid. Alternately, the geographical position data of the route can be listed in a digital format on the display 3.
The TRA can further send the present azimuth to the display driver to show the horizontal north relative to the present direction of travel. As illustrated in Fig. 10a, the TRA displays the horizontal north as an arrow that points correctly when the display is held horizontally and the top of the display is directed in the present traveling direction (indicated by the large arrow) . The present position of the sun relative to the horizontal north is also shown on the display to provide a double check on the correct direction for north.
The geographical position of the MP is determined via E- OTD when available. If E-OTD should not be available, the TRA relies on cell identification data.
The TRA is can further store a planned route. A planned route can be received via a text or multimedia message or via WAP, cable Bluetooth IrDA or other link.
The TRA can be set to check during a trip if the planned route is followed. The TRA calculates the distance between the planned and the actual route and when the distance raises above a given (programmable) threshold the TRA issues a warning in the form of a tone and a text message on the display 3 : "Route deviation" . The predetermined route can be stored as a detailed chain of geographical positions or as more geographically spread waypoints . The TRA can send a traveled route to a route server. The route server can plot the route on a map. The user can then retrieve the traveled route on the map by accessing the server via a PC or other computer terminal . Alternatively, the user can download a route stored in the MP to his/her PC via a cable- IrDA- or RF (Bluetooth) link. A PC provided with geographical map data and display software can than plot the traveled route on a geographical map.
In order to monitor e.g. the route followed by a child walking to school, the TRA of an MP carried by the child can compare the programmed route and the programmed route progress with the actual route and actual route progress . When the route of the MP deviates from the programmed route and the route progress to more than a given threshold the MP sends a message to a server (e.g. a PC at the school) and/or to another MP, e.g. an MP belonging to a parent of the child. Further, the MP of the child can be programmed to send a message to the parent's MP when the actual route of the child' s MP has been correctly completed and/or partially completed.
An example of the operation of the TRA is illustrated in Figs. 10b and 11.
Fig. 10b shows a sequence of displays, starting with the display shown upon entering the distance meter function. The display shows a scrollable list with the selectable menu items "1 Main", "2 Distance", "3 Show position", "4 Show saved position", "5 Delete saved position", "6 Transfer to Club Nokia", and "7 Settings". By selecting "1 Main", a graphical two-dimensional representation of the traversed route is shown on the display. An indication of the horizontal north is also displayed. By selecting "2 Distance" the display shows the distance and direction to the last waypoint in when the setting is point to point, or the direction and distance to the start point when the setting is up from start. By selecting "3 Show position" in the distance meter menu, the current geographical position is shown as latitude and longitude. By pressing softkey 24 "Save", the present geographical location is saved and provided with a time stamp. The saved positions can be retrieved by selecting "4 Show saved position" so that the display will show the saved geographical positions in a graphical two- dimensional representation. The functionality of softkey 24 has changed to "Coordinates" and by pressing it the coordinates of the saved position are shown in a scrollable list. By pressing "7 Settings" in the distance meter menu, a scrollable list of selectable settings comprising "1 Show compass", "2 Show distance", "3 Show speed", "4, Show coordinates" and "5 Show altitude" is displayed. Each of these settings can be activated or deactivated by selecting the menu item concerned.
Fig. 11 shows a traversed route with a start point and waypoints A,B and C. A walker starts walking towards waypoint A and resets the start point in the TRA. After walking a part of the way towards waypoint the walker has a look at the display of the MP an sees that he traveled 5.4 km, at an average speed of 6.1 km/h and sees where the horizontal north is relative to the last direction of travel (given that the walker holds the display in a horizontal orientation, and keeps the top of the display in the last traveled direction) . At waypoint A the walker turns right and heads for waypoint B. As before, the walker has a look at the display while walking to waypoint B to see his/her traveled distance, average speed and the horizontal north. At waypoint B the walker turns right again to waypoint C and checks his/her traveled distance, speed and the horizontal north while walking towards waypoint C. At waypoint C the walker can trigger the TRA to display the distance and direction to the start point (not shown) . By selecting "1 Main" the traveled route is displayed in a graphical two- dimensional representation (Fig 11a) . A position of an object of interest, such as the users' car is marked with a "+".
With reference to Figs 1 to 4 and 12 , 13 another preferred embodiment of the inventions is described. A plurality of MPs 1 is logged onto the cellular network. Each of the MPs determines its geographical position via requests to the E-OTD position sever. If E-OTD should not be available, the MPs will use the cell identification for determining their geographical location.
In one preferred embodiment a group or team is managed using a team server. A group or team is managed via a team server connected to the data network. A group of MPs can be formed for this purpose. The users of the MPs of the group are e.g. a sports team that wishes to coordinate its sportive activities . Each MP of the group is provided with a team coordination application (TCA) .
The team leader, or the first team member to initiate the formation of the group of MPs enters the team members in his/her MP through a user interactive menu controlled by the TCA or from any other terminal provided with a TCA that is connected to the data network. The team members can be entered by entering their subscription numbers, or by retrieving them from the phonebook that is stored on the MP. After entering the team members, the user indicates to the TCA that the team is complete. Thereupon the TCA sends a message containing the team members to the team server. After receiving the message from the team leader, the team server sends a message containing the team data and an invitation to join the team to the other MPs of the team, or via WAP when a team member is logged on to the team server. The message contains a request to join the team and a complete list of the team members. Each of the team members can accept or decline the invitation. Upon accept or decline, the MP in question sends a message with the corresponding information to the team server. When all of the MPs of the team have replied the team is set up and the TCA creates a list with all of the team members that have accepted the invitation to join the team. The list is stored on the team server and a message with the final team members is sent to each team member.
After the team has been set up, at least one but often more or all team members activate the E-OTD application on their MP to determine their position art regular intervals. If the E-OTD position is calculated on the E- OTD position server the team server, uses the location register to retrieve the latest position of the MPs of the team members at regular intervals . The team server collects the position information of all the team members and send this date in a message of each of the team members at regular intervals.
Upon receipt of the message with the locations of the team member the TCA on the receiving MPs lists the team members and their position on the display as a scrollable list. The TCA instructs the display manager 28 to display the name or subscription number of each team member followed by their geographical position, distance to the receiving MP and the direction in which the received geographical position is relative to the receiving MP.
According to a preferred embodiment, also the azimuth and the speed of travel of the other team members are displayed. There are two embodiments that enable this. In a first embodiment the TCA of the receiving MP calculates the azimuth and speed of the other team member from the last two received geographical positions of this team member. Thus, the message broadcasted by the team server does not need to include more than the present geographical position and corresponding identity (subscription number) .
In a another embodiment the team server calculates the azimuth and speed for each team member and includes these data in the messages that are broadcasted to the team members .
The team could e.g. be a team of mountaineers or soarers
(sailplane pilots) . Therefore the TCA includes in a further preferred embodiment the vertical position and vertical speed data in the broadcasted messages and displays these data as well . The MPs according to this embodiment have either an inbuilt barometric altimeter or the like or they are linked to such a device (by cable or Bluetooth) . Alternatively, the altitude data is provided by an inbuilt GPS unit, or by a GPS linked to the MP. Fig. 12 shows a sequence of displays illustrating the soaring team management procedure. The main menu of the soaring team application lists the selectable menu items "Team", "Graphic" and "Turning points". After selecting "Team" a list of team members is shown as a selectable list of menu items . By selecting any particular team member the relative distance to, the direction to and the altitude of the team member concerned are displayed. By pressing softkey 24 "More" vertical speed, the speed and the heading and height of the team member concerned are displayed. By selecting menu item "Graphic" from the soaring team management menu the GLDA (description below) is activated and position of the team member concnerned is displayed in a two dimensional graphical format. By selecting "Turning points" from the soaring team management menu a list with the turning points for the team members is displayed.
A team could alternatively be a group of bicycle riders . Fig. 13 shows a sequence of displays illustrating the biking team management procedure. The main menu of the soaring team application lists the selectable menu items "Team", "Overview", "Check points", "Graphic" and "Course Counter" . After selecting "Team" a list of team members is shown as a selectable list of menu items. By selecting any particular team member the absolute distance, time difference and the distance of the difference of the team member concerned are displayed. By pressing softkey 24 "More" the pedaling frequency, the speed and the altitude of the team member concerned are displayed. By selecting menu item "Overview" from the biking team management menu the relative position in time of the team members is displayed. By selecting menu item "Check Points" from the biking team management menu the next checkpoint for each team member is listed. By selecting "Graphic" from the biking team management menu a map of the cycling course is displayed in which the position of each of the team members is marked. By selecting "Course Counter" from the biking team management menu a list with the course counter for each team member is displayed.
In another preferred embodiment a team is managed without using a team server. The MPs preferably carry out their own E-OTD calculation without using an E-OTD position server.
The team leader, or the first team member to initiate the formation of the group of MPs enters the team members in his/her MP through a user interactive menu controlled by the TCA. After entering the team members, the user indicates to the TCA that the team is complete. Thereupon the TCA invites the other team members to join the team by sending a text or a multimedia message to all the other members in the team. The message contains a request to join the team and a complete list of the team members. Each of the team members can accept or decline the invitation. Upon accept or decline, the MP sends a text or multimedia message to the team leader.
After each of the MPs of the team has accepted or declined the team is set up and the TCA on each of the MPs a list with the other team members is stored. When one or more of the team members has declined, they are left out of the team list.
After the team has been set up at least one, but often more, or all team members start broadcasting their geographical position to the other team members at regular intervals by sending messages containing their geographical position to each team member.
The received positions are treated by the TCAs of the respective MPs of the team in the same manner as described for team management using a team server.
With reference to Figs . 1 to 4 and 14 another preferred embodiment of the inventions is described. A plurality of MPs 1 is logged onto the cellular network. The geographical position of each of the MPs is determined via E-OTD and stored in the location register. If E-OTD should not be available, the MPs will use the cell identification for determining their geographical location. A first MP comprises a graphical location displaying application (GLDA) for displaying geographical positions on the display of the MP in a rectangular two-dimensional coordinate system. The coordinate system is normally set with the y-axis corresponding to the geographical north south line, and the z axis corresponding to the line from east to west.
The first MP requests the geographical positions of a number of MPs by sending a message to the E-OTD server. The E-OTD server retrieves the requested positions from the location register and determines the position of the first MP. Then the E-OTD server returns a message to the first MP containing the requested geographical positions and the geographical position of the requesting MP itself. Upon receipt of the message the MP displays a message on the display: "Geographical positions received" and sounds a tone to attract the attention of the user. The user can either open or discard the message.
When the user opens the message he/she has the choice to save, list or display the geographical positions. When the user selects viewing the geographical positions, the GLDA is started and the position data is transferred thereto. The GLDA determines the relative difference in longitude and latitude between each of the received geographical positions and the receiving MP. When more than a given number of positions have been received, the GLDA selects the nearest given number of geographical positions for displaying. The given number will depend on the resolution and size of the display, and is presently preferably five. When the E-OTD position server could not retrieve any MPs that fulfill the criteria of the request the E-OTD position server sends a message without position data containing the text "No geographical positions retrieved" . Next, the GLDA determines the maximum scale in which all (or the given number) received geographical positions can still fit in display 3. As shown in Fig. 14, the GLDA then creates an image file containing the positions of the received geographical positions in a rectangular two- dimensional coordinate system with the center of the coordinate system, i.e. the position with the latitude and longitude zero corresponds to the location of the receiving MP. The X- and Y- axes of the coordinate system are contained as lines in the image file. The GLDA adds the distance along the Y-axis to the image file, together with an indication of north by including an "N" next to the Y-axis. The received geographical positions are divided into categories in accordance with their categorization on the phonebook, i.e. "colleagues" and "sailing club members". The GLDA assigns a different symbol to each of the categories, i.e. "+" "D", "*", etc. When the entries in the phonebook are not categorized, or when the GLDA settings have been set accordingly, the GLDA assigns a different symbol to each geographical position.
The GLDA sends the image file to the display manager for showing it on the display 3. The display will correspond to the image of Fig. 14 when five or more geographical positions were retrieved. In the example of Fig. 14, geographical positions 1 and 4 belong to one category
(i.e. colleagues) shown with the "+" symbol and geographical positions 1,2 and 3 belong to another category (i.e. sailing friends) and are shown with the
"D" symbol . The scale of the coordinate system has been set by the GLDA so that geographical position "1" still fits one the display 3 , and the user receives an indication of the scale through the indication of the distance indication along the Y axis: "200m". Thus, while the preferred embodiments of the devices and methods have been described in reference to the environment in which they were developed, they are merely illustrative of the principles of the inventions. Other embodiments and configurations may be devised without departing from the scope of the appended claims.

Claims

CLAIMS :
1. A method of determining the relative position of a mobile communication terminal in a cellular network to an object, comprising the steps of: a) the mobile communication terminal determining its geographical position through cell identification or a more sophisticated cellular network based positioning method, b) the mobile communication terminal requesting the geographical position of an object via a cellular network based connection, either directly from said object if the object is capable of communicating with the mobile communication terminal and is aware of its geographical position or from a server having the geographical position of said object stored thereon, c) said object or said server, sending the requested geographical location via a cellular network based connection to the mobile communication terminal in response to said request, and d) said mobile communication terminal comparing its own geographical position with the received geographical position and determining the distance and direction to the received geographical position.
2. A method according to claim 1, in which said mobile communication terminal uses, when available, E-OTD instead of cell identification for determining its geographical position.
3. A method according to claim 1 or 2, in which said request and/or geographical position are sent in a text message or a multimedia message, preferably an SMS, MMS, WAP or XHTML message.
4. A method according to any of claims 1 to 3 , in which object or said terminal includes accuracy information of the sent geographical position.
5. A method according to claim 4 , in which said mobile communication terminal determines the accuracy of said determined distance and direction.
6. A method according to any of claims 1 to 5, further comprising the step of prompting for user acceptance before said object replies a request to send its geographical position.
7. A mobile communication terminal for use in a cellular network, comprising means for receiving a geographical location, means for determining the geographical position of the mobile communication terminal, and means for calculating the distance between said received geographical location and the geographical position of the mobile communication terminal.
8. A mobile communication terminal according to claim 7, further comprising means for determining in which direction the received direction geographical location is relative to the geographical position of the mobile communication terminal .
9. A mobile communication terminal according to claim 7 or P2, further comprising means to display geographical positions as geographical coordinates.
10. A mobile communication terminal according to any of claims 7 to 9, further comprising means to attach geographical position information to entries in an address book or phonebook stored on the mobile communication terminal.
11. A method of searching persons that are associated with a mobile communication terminal, comprising the steps of: - registering characteristics of said persons on a server in a searchable format; monitoring the geographical position of said mobile terminals in a cellular network; said first mobile communication terminal requesting said server to list persons matching particular characteristics and located within a given geographical area, preferably within or outside a given range from the mobile communication terminal ; and - said server providing a list with matching persons to said first mobile communication terminals.
12. A method according to claim 11, in which said first mobile communication terminal includes its own geographical position when requesting said server to list persons .
13. A method according to claim 11 or 12, in which said mobile communication terminals send their geographical position in a timed manner to said server.
14. A method according to any of claims 11 to 13, in which said first mobile communication terminal sends said request to the server as a text message, preferably an SMS, MMS, WAP or XHTML message.
15. A method according to any of claims 11 to 14, in which said server sends said list of matching persons to the first mobile communication terminal as a text message, preferably an SMS, MMS, WAP or XHTML message.
16. A method according to any of claims 11 to 14, in which said characteristics comprise hobbies, interests, age, gender, profession, favorites, contact information, address, education, association, and other personal data.
17. A method according to any of claims 11 to 16, in which the subscription number of the mobile communication terminal of said matching persons is included in said list.
18. A method according to any of claims 11 to 17, in which the geographical of said mobile communication terminals is determined via E-OTD when available and otherwise via cell identification.
19. A method of distributing advertisement messages in a cellular network, comprising the steps of: providing an advertisement database containing location targeted advertisement messages connected to said cellular network; providing a geographical position server for mobile communication terminals in said cellular network that provides said mobile communication terminals with their geographical position upon request; and
- upon providing a geographical position to a mobile communication terminal said server consults said advertisement database to determine if a location targeted advertisement should be delivered to the mobile communication terminal; and said server delivering a location dependent advertisement message to said mobile communication terminal if so indicated by said advertisement database .
20. A method according to claim 19, in which each advertisement is assigned a geographical scope, and an advertisement is delivered to said mobile communication terminal when said mobile communication terminal is located within the geographical scope of said advertisement .
21. A method according to claim 19 or 20, in which the geographical position of the mobile communication terminals is determined via E-OTD when available and otherwise via cell identification.
22. A method according to any of claims 19 to 21, in which said advertisement message and said geographical position information are sent as a multimedia message such as an MMS or WAP message or as a text message such as an SMS message.
23. A method according to any of claims 19 to 22, in which said advertisement database is provided with means to retrieve a marketing profile associated with a mobile communication terminal or the registered user of the mobile communication terminal .
24. A mobile communication terminal for use in a cellular network, comprising means to determine the geographical position of the mobile terminal via interaction with said cellular network, and means for tracking changes in graphical position.
25. A mobile communication terminal according to claim 24, further comprising means for determining a distance traveled by said mobile communication terminal .
26. A mobile communication terminal according to claim 24 or 25, further comprising means for determining a direction traveled by said mobile communication terminal.
27. A mobile communication terminal according to any of claims 24 to 26, further comprising means to reset and/or start said means for tracking changes in graphical position.
28. A mobile communication terminal according to any of claims 24 to 27, further comprising a display and means for showing the geographical location coordinates .
29. A mobile communication terminal according to any of claims 24 to 28, further comprising a display and, means for showing the direction of travel .
30,. A mobile communication terminal according to any of claims 24 to 29, further comprising a display and means for showing the traveled path as a two dimensional graphical representation, preferably on a map.
31. A mobile communication terminal according to any of claims 24 to 30, further comprising means to determine the velocity at which the mobile terminal is moving.
32. A mobile communication terminal according to any of claims 24 to 31, further comprising means to determine the accumulated traveled distance.
33. A mobile communication terminal according to any of claims 24 to 32, in which the geographical position of the communication terminal is determined via E-OTD when available and otherwise via cell identification.
34. A mobile communication terminal according to any of claims 24 to 33, in which the geographical position of the communication terminal at selected waypoints is sent to a server connected to the cellular network, for later retrieval and display on a geographical map on another terminal, preferably a terminal with a high resolution display and relatively high" graphics processing power.
35. A mobile communication terminal according to any of claims 24 to 34, in which a predetermined route can be stored, preferably as waypoints, said terminal preferable further comprising means for tracking the actual route followed by said terminal and compare the actual route with the predetermined route.
36. A mobile communication terminal according to claim
35, further comprising means to send a message to a server and/or to notify the user of the terminal when the actual route of the mobile communication terminal matches the predetermined route.
37. A mobile communication terminal according to claim
36, further comprising means to send a message to a server and/or to notify the user of the terminal when the actual route of the mobile communication terminal does not match the predetermined route.
38. A mobile communication terminal according to any of claims 26 to 37, further comprising means for displaying the horizontal north relative to the last traveling direction, whereby the horizontal north preferably is displayed by a arrow pointing north when the display is oriented horizontally and the top of the display is directed in the last traveling direction.
39. A mobile communication terminal according to claim 38, in which the actual position of the sun relative to the horizontal north is shown in the display.
40. A mobile communication terminal according to any of claims 24 to 39, further comprising means for displaying the distance and direction to the a waypoint of the route, such as the start point.
41. A method of distributing location information within a group of mobile communication terminals in a cellular network, comprising the steps of:
- defining a group comprising at least two mobile communication terminals of which the geographical position can be determined via interaction between the mobile terminal and the cellular network;
- determining the geographical positions of all the communication terminals of the group, and
- sending communicating the determined geographical positions to all the terminals of the group.
42. A method according to claim 41, in which a sever connected to the cellular network keeps track of the geographical position of the mobile communication terminals in the group, whereby the server sends messages containing the geographical position data of the members of the group to each member of the group.
43. A method according to claim 42, in which said server is provided with means for determining the actual speed and/or direction of the mobile communication terminals of the group, and further comprising the step of the server including the velocity and/or direction of movement data of the members of the group in the messages.
44. A method according to any claim 41 to 43, in which the mobile terminals of the group further comprise- or are connected to means for determining their altitude and/or their vertical speed.
45. A method according to claim 44 in which said means for determining the altitude and/or the vertical speed comprise a barometric altimeter and/or a GPS unit, either integrated or connected to the mobile " communication terminal, whereby the connection could be wireless or cabled.
46. A method according to claim 45, wherein at least one of said mobile communication terminals broadcasts its geographical position to the other terminals of the group.
47. A method according to any of claims 41 to 46, in which the mobile terminals comprise means to determine and display their distance to the other mobile communication terminals of the group.
48. A mobile communication terminal for use in a cellular network, comprising: - a display;
- means for receiving data containing one ore more
- geographical locations via said cellular network;
- means for determining the geographical position of the mobile communication terminal itself; - means for displaying said received geographical locations and the geographical position of the mobile communication terminal itself on said display in a rectangular two-dimensional coordinate system.
49. A mobile communication terminal according to claim 48, in which the own geographical position of the mobile communication terminal itself forms the center of the coordinate system.
50. A mobile communication terminal according to claim Rl or R2, further comprising means for determining the maximum scale for the coordinate system in which all received geographical positions can still be displayed on the display.
51. A mobile communication terminal according to any of claims 48 to 50, further comprising means for assigning a different symbol to each of the received geographical positions, and means for using these symbols for displaying the geographical positions in said coordinate system.
52. A mobile communication terminal according to any of claims 48 to 51, further comprising means for sorting the received geographical locations into categories each having different symbol assigned thereto and means for using these symbols for displaying the geographical positions in said coordinate system.
53. A method of displaying geographical positions on a mobile communication terminal for use in a communication network, comprising the steps of: receiving one or more geographical positions of other' mobile terminals; displaying the received geographical positions in a two dimensional rectangular coordinate system on the display of said mobile terminal with the geographical position of said mobile terminal forming the center of the coordinate system.
54. A Method according to claim 53, further comprising the step of limiting the maximum number of geographical positions displayed at one time to a given number, said given number preferably being five.
55. A method according claim 53 or 54, in which a number is assigned to each received geographical position for display therewith.
56. A method according to any of claims 53 to 55 further comprising the step of determining the maximum scale for said coordinate system in which all geographical positions fit within the display, and preferably using the determined scale for displaying the geographical positions.
57. A method according to claim 56, further including the step of displaying the scale of the coordinate system on the display, and/or displaying the axes of the coordinate system, preferably at least one of the axes being provided with numeric values corresponding to the distance along the axis.
58. A method according to any of claims 53 to 57, further comprising the steps of sorting the received geographical coordinates in categories each having a different symbol associated thereto, and using these symbols for showing the geographical positions on the display.
59. A method according to any of claims 53 to 58, further comprising the steps of assigning different symbols to each of the received geographical positions, and using these symbols for showing the geographical positions on the display.
60. A method according to any of claims 53 to 59, in which the geographical positions of the other terminals are sent to the mobile communication terminal from a server connected to said communication network.
61. A method according to claim 54, in which the positions of the other terminals are sent by said server in a single message.
PCT/EP2002/014778 2002-12-27 2002-12-27 Location based services for mobile communication terminals WO2004059996A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
AU2002358800A AU2002358800A1 (en) 2002-12-27 2002-12-27 Location based services for mobile communication terminals
EP02793119A EP1584204A1 (en) 2002-12-27 2002-12-27 Location based services for mobile communication terminals
CNA028301153A CN1778125A (en) 2002-12-27 2002-12-27 Position-based service for mobile communication terminal
PCT/EP2002/014778 WO2004059996A1 (en) 2002-12-27 2002-12-27 Location based services for mobile communication terminals
US10/538,673 US20070149208A1 (en) 2002-12-27 2002-12-27 Location based services for mobile communication terminals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2002/014778 WO2004059996A1 (en) 2002-12-27 2002-12-27 Location based services for mobile communication terminals

Publications (1)

Publication Number Publication Date
WO2004059996A1 true WO2004059996A1 (en) 2004-07-15

Family

ID=32668696

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2002/014778 WO2004059996A1 (en) 2002-12-27 2002-12-27 Location based services for mobile communication terminals

Country Status (5)

Country Link
US (1) US20070149208A1 (en)
EP (1) EP1584204A1 (en)
CN (1) CN1778125A (en)
AU (1) AU2002358800A1 (en)
WO (1) WO2004059996A1 (en)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2875365A1 (en) * 2004-09-14 2006-03-17 Cit Alcatel METHOD FOR AIDING THE ORIENTATION OF A MOBILE TERMINAL USER
WO2006039944A1 (en) * 2004-10-12 2006-04-20 Swisscom Ag Method and system for the automatic adaptation of a service parameter
WO2006069594A1 (en) * 2004-12-31 2006-07-06 Telefonaktiebolaget Lm Ericsson (Publ) Route adherence monitoring system within a telecommunication system
WO2007043752A1 (en) * 2005-10-13 2007-04-19 Radiant Technologies, Inc. Mobile communication device positioning system and method for enhancing position measurement by self learning algorithm
WO2007130207A1 (en) * 2006-04-03 2007-11-15 Disney Enterprises, Inc. Group management and graphical user interface for associated electronic devices
KR100796844B1 (en) 2005-05-24 2008-01-22 세이코 엡슨 가부시키가이샤 Positioning apparatus, control method of positioning apparatus, and computer readable recording medium having recorded therein control program of positioning apparatus
WO2008010990A2 (en) 2006-07-17 2008-01-24 Telecommuncation Systems, Inc. Short messaging system (sms) proxy communications to enable location based services in wireless devices
WO2008050243A1 (en) * 2006-10-23 2008-05-02 Sony Ericsson Mobile Communications Ab Tracking a group of mobile terminals
EP1999665A2 (en) * 2006-01-19 2008-12-10 Spatial Content Services, L.P. Interactive advisory system
WO2009044981A1 (en) * 2007-10-05 2009-04-09 Samsung Electronics Co., Ltd. Method and apparatus for user equipment interaction with a network using interaction information
CN101808284A (en) * 2010-03-01 2010-08-18 中国联合网络通信集团有限公司 Short message realizing method and system based on content and location area of user
US7835736B2 (en) 2006-04-03 2010-11-16 Disney Enterprises, Inc. System and method for initializing a portable communication device within a group at a point of activation
US8190174B2 (en) * 2006-12-22 2012-05-29 Verizon Patent And Licensing Inc. Method, system, and computer program product for providing location based services
EP2525613A1 (en) * 2011-05-19 2012-11-21 Research In Motion Limited Presenting instant messaging contacts listed by proximity to set location
CN101655550B (en) * 2009-08-31 2013-01-16 深圳市喜赛科技有限公司 System and device for tracking positioning and tracking method
US8634814B2 (en) 2007-02-23 2014-01-21 Locator IP, L.P. Interactive advisory system for prioritizing content
US8832121B2 (en) 2005-02-02 2014-09-09 Accuweather, Inc. Location-based data communications system and method
US8909717B2 (en) 2011-05-19 2014-12-09 Blackberry Limited Presenting instant messaging contacts listed by proximity to set location
US8909679B2 (en) 2000-07-24 2014-12-09 Locator Ip, Lp Interactive advisory system
US9126122B2 (en) 2011-05-17 2015-09-08 Zugworks, Inc Doll companion integrating child self-directed execution of applications with cell phone communication, education, entertainment, alert and monitoring systems
US9659500B2 (en) 2011-12-05 2017-05-23 Navman Wireless North America Ltd. Safety monitoring in systems of mobile assets
US11150378B2 (en) 2005-01-14 2021-10-19 Locator IP, L.P. Method of outputting weather/environmental information from weather/environmental sensors

Families Citing this family (144)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7043262B2 (en) * 1998-03-06 2006-05-09 Hans Peter Nageli Two-way pager and method for communicating preset messages over the global system for mobile communications (GSM/GPRS) network
WO2001063883A2 (en) 2000-02-25 2001-08-30 Telecommunication Systems, Inc. Prepaid short messaging
US7110773B1 (en) 2000-04-11 2006-09-19 Telecommunication Systems, Inc. Mobile activity status tracker
US7522911B2 (en) 2000-04-11 2009-04-21 Telecommunication Systems, Inc. Wireless chat automatic status tracking
US7640031B2 (en) * 2006-06-22 2009-12-29 Telecommunication Systems, Inc. Mobile originated interactive menus via short messaging services
US7266379B2 (en) * 2001-05-30 2007-09-04 Palm, Inc. Resource location through location history
US20030087602A1 (en) * 2001-11-05 2003-05-08 Palm, Inc. Data prioritization and distribution limitation system and method
US20030104782A1 (en) * 2001-11-30 2003-06-05 Palm, Inc. Object tagging system and method
US7853250B2 (en) 2003-04-03 2010-12-14 Network Security Technologies, Inc. Wireless intrusion detection system and method
US8243636B2 (en) * 2003-05-06 2012-08-14 Apple Inc. Messaging system and service
NL1023423C2 (en) * 2003-05-14 2004-11-16 Nicolaas Theunis Rudie Van As System and method for interrupting and linking a message to all forms of digital message traffic (such as SMS and MMS), with the consent of the sender.
US9360990B1 (en) * 2003-09-09 2016-06-07 James A. Roskind Location-based applications
GB0321337D0 (en) 2003-09-11 2003-10-15 Massone Mobile Advertising Sys Method and system for distributing advertisements
CN1902649A (en) * 2004-01-06 2007-01-24 日本电气株式会社 Mileage service system using positional information of mobile communication terminals and method thereof
US20050227216A1 (en) * 2004-04-12 2005-10-13 Gupta Puneet K Method and system for providing access to electronic learning and social interaction within a single application
US9392400B2 (en) * 2005-03-29 2016-07-12 Swisscom Ag Method for performing location-specific services, broadcasting unit and mobile receiving device
FI119953B (en) * 2005-05-09 2009-05-15 Eija Lehmuskallio A method, system, and service product for identifying objects
US20070004426A1 (en) * 2005-06-30 2007-01-04 Pfleging Gerald W Location information display for cellular device
US7548158B2 (en) 2005-08-08 2009-06-16 Telecommunication Systems, Inc. First responder wireless emergency alerting with automatic callback and location triggering
US7877387B2 (en) 2005-09-30 2011-01-25 Strands, Inc. Systems and methods for promotional media item selection and promotional program unit generation
US20070111184A1 (en) * 2005-10-24 2007-05-17 Sperle Robin U External booking cancellation
US20070142059A1 (en) * 2005-12-15 2007-06-21 Lucent Technologies Inc. User plane location architecture with mobile server for location based services
US7525425B2 (en) * 2006-01-20 2009-04-28 Perdiem Llc System and method for defining an event based on relationship between an object location and a user-defined zone
WO2007073470A2 (en) 2005-12-23 2007-06-28 Perdiem, Llc System and method for defining an event based on a relationship between an object location and a user-defined zone
US8606299B2 (en) * 2006-01-09 2013-12-10 Qualcomm Incorporated Apparatus and methods for geographic position approximation of an event occurring on a wireless device
US9084220B2 (en) * 2006-04-21 2015-07-14 Alcatel Lucent Method of providing route update messages and paging access terminals
GB2435565B (en) 2006-08-09 2008-02-20 Cvon Services Oy Messaging system
US7739231B2 (en) * 2006-08-28 2010-06-15 Manyworlds, Inc. Mutual commit people matching process
US8099105B2 (en) * 2006-09-19 2012-01-17 Telecommunication Systems, Inc. Device based trigger for location push event
US20080147546A1 (en) * 2006-09-19 2008-06-19 Walter Weichselbaumer Wireless device electronic wallet transaction validation
US9408046B2 (en) 2006-10-03 2016-08-02 Telecommunication Systems, Inc. 911 data messaging
EP2095313A4 (en) 2006-10-27 2011-11-02 Cvon Innovations Ltd Method and device for managing subscriber connection
GB2435730B (en) 2006-11-02 2008-02-20 Cvon Innovations Ltd Interactive communications system
GB2436412A (en) * 2006-11-27 2007-09-26 Cvon Innovations Ltd Authentication of network usage for use with message modifying apparatus
US20080177796A1 (en) * 2007-01-19 2008-07-24 Eldering Charles A Method of Distributing Contact Information to Merchant Websites
US8417675B2 (en) * 2007-01-19 2013-04-09 Tepa Datasolutions Co., Llc Method of distributing contact and calendar records
US8234244B2 (en) 2007-01-19 2012-07-31 Tepa Datasolutions Co., Llc Method of distributing contact and calendar records
US8150422B2 (en) * 2007-01-19 2012-04-03 Tepa Datasolutions Co., Llc Method of displaying contact information
US8346307B2 (en) * 2007-01-19 2013-01-01 Tepa Datasolutions Co., Llc Method of displaying contact information
GB2438475A (en) 2007-03-07 2007-11-28 Cvon Innovations Ltd A method for ranking search results
US9083745B2 (en) * 2007-03-12 2015-07-14 Qualcomm Incorporated Network independent location services
GB2445630B (en) 2007-03-12 2008-11-12 Cvon Innovations Ltd Dynamic message allocation system and method
US20080234928A1 (en) * 2007-03-23 2008-09-25 Palm, Inc. Location based services using altitude
GB2441399B (en) 2007-04-03 2009-02-18 Cvon Innovations Ltd Network invitation arrangement and method
US9140552B2 (en) * 2008-07-02 2015-09-22 Qualcomm Incorporated User defined names for displaying monitored location
US20080254811A1 (en) 2007-04-11 2008-10-16 Palm, Inc. System and method for monitoring locations of mobile devices
US9031583B2 (en) 2007-04-11 2015-05-12 Qualcomm Incorporated Notification on mobile device based on location of other mobile device
US8671000B2 (en) 2007-04-24 2014-03-11 Apple Inc. Method and arrangement for providing content to multimedia devices
US20080280600A1 (en) * 2007-05-08 2008-11-13 Samsung Electronics Co., Ltd. Geographic Mobile Address Book
US8935718B2 (en) 2007-05-22 2015-01-13 Apple Inc. Advertising management method and system
GB2450387B (en) * 2007-06-18 2009-07-08 Cvon Innovations Ltd Method and system for managing delivery of communications
US7577433B2 (en) * 2007-06-18 2009-08-18 Cvon Innovations Limited Method and system for managing delivery of communications
US8050690B2 (en) 2007-08-14 2011-11-01 Mpanion, Inc. Location based presence and privacy management
US8583079B2 (en) 2007-08-14 2013-11-12 Mpanion, Inc. Rich presence status based on location, activity, availability and transit status of a user
US8489111B2 (en) 2007-08-14 2013-07-16 Mpanion, Inc. Real-time location and presence using a push-location client and server
GB2452789A (en) 2007-09-05 2009-03-18 Cvon Innovations Ltd Selecting information content for transmission by identifying a keyword in a previous message
GB2453810A (en) 2007-10-15 2009-04-22 Cvon Innovations Ltd System, Method and Computer Program for Modifying Communications by Insertion of a Targeted Media Content or Advertisement
EP2223551A4 (en) * 2007-12-14 2015-08-05 Telecomm Systems Inc Wireless application protocol (wap) application location based services (lbs)
US9369294B2 (en) 2007-12-14 2016-06-14 Telecommunication Systems, Inc. Reverse 911 using multicast session internet protocol (SIP) conferencing of voice over internet protocol (VoIP) users
GB2455763A (en) * 2007-12-21 2009-06-24 Blyk Services Oy Method and arrangement for adding targeted advertising data to messages
US8073795B2 (en) * 2008-01-07 2011-12-06 Symbol Technologies, Inc. Location based services platform using multiple sources including a radio frequency identification data source
KR20090115287A (en) * 2008-05-01 2009-11-05 삼성전자주식회사 Apparatus and method for providing location information and Apparatus for supporting location based service and method for using location based service
KR101067406B1 (en) * 2008-05-23 2011-09-27 삼성전자주식회사 Communication terminal and method for managing meeting infomation thereof
US8886211B2 (en) * 2008-05-27 2014-11-11 Qualcomm Incorporated Notification adjustment for computing devices
CN101626372A (en) * 2008-07-07 2010-01-13 华为技术有限公司 Method and system for realizing relative condition evaluation, server and client
US20100049609A1 (en) * 2008-08-25 2010-02-25 Microsoft Corporation Geographically targeted advertising
US8954028B2 (en) * 2008-09-25 2015-02-10 Telecommunication Systems, Inc. Geo-redundant and high reliability commercial mobile alert system (CMAS)
WO2010048636A1 (en) 2008-10-24 2010-04-29 Magnaforte, Llc Media system with playing component
US9125018B2 (en) * 2009-02-09 2015-09-01 Qualcomm Incorporated Triggered location services
US8818695B2 (en) * 2009-02-23 2014-08-26 Hti Ip, L.L.C. Method for reporting traffic conditions
US20100331016A1 (en) * 2009-05-27 2010-12-30 Geodelic, Inc. Location-based promotion for a mobile communication network
US8395547B2 (en) 2009-08-27 2013-03-12 Hewlett-Packard Development Company, L.P. Location tracking for mobile computing device
US8755815B2 (en) 2010-08-31 2014-06-17 Qualcomm Incorporated Use of wireless access point ID for position determination
US8838153B2 (en) * 2009-12-09 2014-09-16 Verizon Patent And Licensing Inc. Network providing geo-tagged data
US20110149086A1 (en) 2009-12-23 2011-06-23 Winbush Iii Amos Camera user content synchronization with central web-based records and information sharing system
US8503984B2 (en) * 2009-12-23 2013-08-06 Amos Winbush, III Mobile communication device user content synchronization with central web-based records and information sharing system
US20110161856A1 (en) * 2009-12-28 2011-06-30 Nokia Corporation Directional animation for communications
US20110237274A1 (en) * 2010-03-25 2011-09-29 Palm, Inc. Mobile computing device having relative positioning circuit
US8898217B2 (en) 2010-05-06 2014-11-25 Apple Inc. Content delivery based on user terminal events
EP2568255A4 (en) * 2010-05-07 2014-10-29 Nec Corp Mobile-side terminal apparatus, position transmission method and computer program
US8504419B2 (en) 2010-05-28 2013-08-06 Apple Inc. Network-based targeted content delivery based on queue adjustment factors calculated using the weighted combination of overall rank, context, and covariance scores for an invitational content item
US9367847B2 (en) 2010-05-28 2016-06-14 Apple Inc. Presenting content packages based on audience retargeting
CN101895816A (en) * 2010-06-28 2010-11-24 北京协进科技发展有限公司 Advertising information release method, device and system
US8510658B2 (en) 2010-08-11 2013-08-13 Apple Inc. Population segmentation
US8640032B2 (en) 2010-08-31 2014-01-28 Apple Inc. Selection and delivery of invitational content based on prediction of user intent
US8510309B2 (en) 2010-08-31 2013-08-13 Apple Inc. Selection and delivery of invitational content based on prediction of user interest
US8751513B2 (en) 2010-08-31 2014-06-10 Apple Inc. Indexing and tag generation of content for optimal delivery of invitational content
US8983978B2 (en) 2010-08-31 2015-03-17 Apple Inc. Location-intention context for content delivery
US20130218975A1 (en) * 2010-09-21 2013-08-22 Telefonaktiebolaget Lm Ericsson (Publ) Messaging policy for a communication node
EP2622920B1 (en) 2010-09-29 2024-01-17 QUALCOMM Incorporated Non-transient computer readable storage medium and mobile computing device employing matching of access point identifiers
CN101997978A (en) * 2010-10-21 2011-03-30 中兴通讯股份有限公司 Mobile terminal operating mode processing method and mobile terminal
US20120157122A1 (en) * 2010-12-17 2012-06-21 Research In Motion Limited Mobile communication device for retrieving geospatial data
US8810453B2 (en) * 2011-01-28 2014-08-19 Blackberry Limited Method and system for heuristic location tracking
US9137383B2 (en) 2011-06-17 2015-09-15 Airbus Ds Communications, Inc. Systems, apparatus, and methods for collaborative and distributed emergency multimedia data management
CN102857861A (en) * 2011-06-30 2013-01-02 多玩娱乐信息技术(北京)有限公司 Position reminding method
CN102393847B (en) 2011-07-05 2013-04-17 上海合合信息科技发展有限公司 Method for judging whether name card to be added exists in contact list
CN102270296A (en) 2011-07-05 2011-12-07 上海合合信息科技发展有限公司 Business card information exchanging method based on character recognition and image matching
CN102333277B (en) * 2011-07-29 2014-08-06 上海合合信息科技发展有限公司 Electronic name card transmitting method and system combining geographical position information and Bluetooth technology
US9544271B2 (en) 2011-09-16 2017-01-10 Telecommunication Systems, Inc. Anonymous messaging conversation
JP5870603B2 (en) * 2011-10-12 2016-03-01 富士ゼロックス株式会社 Information processing apparatus and information processing program
JP5974445B2 (en) * 2011-10-12 2016-08-23 富士ゼロックス株式会社 Information processing apparatus and information processing program
JP2013135388A (en) * 2011-12-27 2013-07-08 Sony Corp Communication system, server apparatus, and communication method
US9294428B2 (en) 2012-01-18 2016-03-22 Kinectus, Llc Systems and methods for establishing communications between mobile device users
CN102546955A (en) * 2012-02-10 2012-07-04 上海华勤通讯技术有限公司 Emotion mobile terminal
CN107205269B (en) * 2012-04-27 2020-06-16 华为技术有限公司 Method, device and system for positioning terminal
US9141504B2 (en) 2012-06-28 2015-09-22 Apple Inc. Presenting status data received from multiple devices
US9245440B2 (en) 2012-07-26 2016-01-26 Airbus Ds Communications, Inc. Location based event notification systems and methods
CN103945552B (en) * 2013-01-18 2017-12-05 华为技术有限公司 The dispatching method and dispatching device of user equipment in communication system
CN104036407A (en) * 2013-03-07 2014-09-10 云壤(北京)信息技术有限公司 Mobile internet advertisement system and advertisement method
CN103458361B (en) * 2013-08-13 2016-08-17 西安乾易企业管理咨询有限公司 A kind of scene collection and recognition method based on mobile terminal
CN104427468A (en) * 2013-09-06 2015-03-18 中兴通讯股份有限公司 Automatic alarming method and device of mobile terminal
US9892567B2 (en) 2013-10-18 2018-02-13 State Farm Mutual Automobile Insurance Company Vehicle sensor collection of other vehicle information
US9262787B2 (en) 2013-10-18 2016-02-16 State Farm Mutual Automobile Insurance Company Assessing risk using vehicle environment information
US20150112800A1 (en) * 2013-10-18 2015-04-23 State Farm Mutual Automobile Insurance Company Targeted advertising using vehicle information
US9361650B2 (en) 2013-10-18 2016-06-07 State Farm Mutual Automobile Insurance Company Synchronization of vehicle sensor information
US10373259B1 (en) 2014-05-20 2019-08-06 State Farm Mutual Automobile Insurance Company Fully autonomous vehicle insurance pricing
US11669090B2 (en) 2014-05-20 2023-06-06 State Farm Mutual Automobile Insurance Company Autonomous vehicle operation feature monitoring and evaluation of effectiveness
US10599155B1 (en) 2014-05-20 2020-03-24 State Farm Mutual Automobile Insurance Company Autonomous vehicle operation feature monitoring and evaluation of effectiveness
US10185999B1 (en) 2014-05-20 2019-01-22 State Farm Mutual Automobile Insurance Company Autonomous feature use monitoring and telematics
US10319039B1 (en) 2014-05-20 2019-06-11 State Farm Mutual Automobile Insurance Company Accident fault determination for autonomous vehicles
US9972054B1 (en) 2014-05-20 2018-05-15 State Farm Mutual Automobile Insurance Company Accident fault determination for autonomous vehicles
US9852475B1 (en) 2014-05-20 2017-12-26 State Farm Mutual Automobile Insurance Company Accident risk model determination using autonomous vehicle operating data
CN105338480B (en) 2014-06-24 2020-01-24 创新先进技术有限公司 LBS-based user matching method, message client, server and system
US10102587B1 (en) 2014-07-21 2018-10-16 State Farm Mutual Automobile Insurance Company Methods of pre-generating insurance claims
US9946531B1 (en) 2014-11-13 2018-04-17 State Farm Mutual Automobile Insurance Company Autonomous vehicle software version assessment
CN104519464A (en) * 2015-01-23 2015-04-15 清华大学 Method for carrying out information exchange based on geographic position
CN104567845B (en) * 2015-01-30 2017-09-29 广东欧珀移动通信有限公司 A kind of direction guidance method and mobile terminal
EP3096575B1 (en) * 2015-05-20 2018-01-10 Alcatel Lucent Method, system and computer-readable medium for updating a broadcast area
CN105007571A (en) * 2015-05-28 2015-10-28 广东欧珀移动通信有限公司 Information processing method and service equipment
US9521648B1 (en) * 2015-06-26 2016-12-13 Intel Corporation Location estimation and wireless display device connection method and device
US20210272207A1 (en) 2015-08-28 2021-09-02 State Farm Mutual Automobile Insurance Company Vehicular driver profiles and discounts
US10395332B1 (en) 2016-01-22 2019-08-27 State Farm Mutual Automobile Insurance Company Coordinated autonomous vehicle automatic area scanning
US10134278B1 (en) 2016-01-22 2018-11-20 State Farm Mutual Automobile Insurance Company Autonomous vehicle application
US10503168B1 (en) 2016-01-22 2019-12-10 State Farm Mutual Automotive Insurance Company Autonomous vehicle retrieval
US11441916B1 (en) 2016-01-22 2022-09-13 State Farm Mutual Automobile Insurance Company Autonomous vehicle trip routing
US9940834B1 (en) 2016-01-22 2018-04-10 State Farm Mutual Automobile Insurance Company Autonomous vehicle application
US11242051B1 (en) 2016-01-22 2022-02-08 State Farm Mutual Automobile Insurance Company Autonomous vehicle action communications
US10324463B1 (en) 2016-01-22 2019-06-18 State Farm Mutual Automobile Insurance Company Autonomous vehicle operation adjustment based upon route
US11719545B2 (en) 2016-01-22 2023-08-08 Hyundai Motor Company Autonomous vehicle component damage and salvage assessment
CN106550020A (en) * 2016-10-19 2017-03-29 华迪计算机集团有限公司 A kind of method and system of the multiple spot triggering service positioned based on mobile terminal
DE102017006849A1 (en) * 2017-07-21 2019-01-24 Lukas HEINDL Method for determining the relative positions of at least two mobile terminals relative to one another
US10841746B2 (en) * 2018-06-07 2020-11-17 UST Global (Singapore) Pte. Ltd. Group travel and map integration tool for online and offline connectivity and location tracking in real time
WO2020044317A1 (en) * 2018-06-07 2020-03-05 UST Global (Singapore) Pte. Ltd. Group travel and map integration tool for online and offline connectivity and location tracking in real time
US10990939B2 (en) 2019-04-15 2021-04-27 Advanced New Technologies Co., Ltd. Method and device for voice broadcast

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997041654A1 (en) * 1996-04-29 1997-11-06 Telefonaktiebolaget Lm Ericsson Telecommunications information dissemination system
US6167277A (en) * 1995-12-28 2000-12-26 Sony Corporation Terminal equipment, positional information display method, positional information providing device and positional information providing method
WO2001026408A1 (en) * 1999-10-05 2001-04-12 Real Venture Group Ab Method and system for assisting mobile telecommunication terminal users
WO2001033429A2 (en) * 1999-10-29 2001-05-10 Gravitate, Inc. Method for providing matching and introduction services to proximate mobile users and service providers
US20010048364A1 (en) * 2000-02-23 2001-12-06 Kalthoff Robert Michael Remote-to-remote position locating system
US20020035605A1 (en) * 2000-01-26 2002-03-21 Mcdowell Mark Use of presence and location information concerning wireless subscribers for instant messaging and mobile commerce
EP1243941A1 (en) * 2000-09-22 2002-09-25 Texas Instruments Inc. System and method for the exchange of location information in a telephone network
US20020173906A1 (en) * 2001-05-15 2002-11-21 Toshihiko Muramatsu Portable navigation device and system, and online navigation service in wireless communication network
US6492941B1 (en) * 1999-05-07 2002-12-10 Garmin Corporation Combined global positioning system receiver and radio

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3568621B2 (en) * 1995-04-20 2004-09-22 株式会社日立製作所 Map display device
US7183942B2 (en) * 2000-01-26 2007-02-27 Origin Technologies Limited Speed trap detection and warning system
US6810323B1 (en) * 2000-09-25 2004-10-26 Motorola, Inc. System and method for storing and using information associated with geographic locations of interest to a mobile user
US6865480B2 (en) * 2002-06-19 2005-03-08 Alpine Electronics, Inc Display method and apparatus for navigation system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6167277A (en) * 1995-12-28 2000-12-26 Sony Corporation Terminal equipment, positional information display method, positional information providing device and positional information providing method
WO1997041654A1 (en) * 1996-04-29 1997-11-06 Telefonaktiebolaget Lm Ericsson Telecommunications information dissemination system
US6492941B1 (en) * 1999-05-07 2002-12-10 Garmin Corporation Combined global positioning system receiver and radio
WO2001026408A1 (en) * 1999-10-05 2001-04-12 Real Venture Group Ab Method and system for assisting mobile telecommunication terminal users
WO2001033429A2 (en) * 1999-10-29 2001-05-10 Gravitate, Inc. Method for providing matching and introduction services to proximate mobile users and service providers
US20020035605A1 (en) * 2000-01-26 2002-03-21 Mcdowell Mark Use of presence and location information concerning wireless subscribers for instant messaging and mobile commerce
US20010048364A1 (en) * 2000-02-23 2001-12-06 Kalthoff Robert Michael Remote-to-remote position locating system
EP1243941A1 (en) * 2000-09-22 2002-09-25 Texas Instruments Inc. System and method for the exchange of location information in a telephone network
US20020173906A1 (en) * 2001-05-15 2002-11-21 Toshihiko Muramatsu Portable navigation device and system, and online navigation service in wireless communication network

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Digital cellular telecommunications system (Phase 2+); Location Services (LCS); Functional description; Stage 2 (3GPP TS03.71 version 8.7.0 Release 1999)", ETSI TS101724 V8.7.0, September 2002 (2002-09-01), pages 1 - 109, XP002255741 *
GARMIN LTD.: "NavTalk GSM Phone/GPS owner's manual and reference guide", GARMIN MANUALS, November 2002 (2002-11-01), pages 1 - 118, XP002263403, Retrieved from the Internet <URL:http://www.garmin.com/manuals/NavTalkGSM_OwnersManual.pdf> [retrieved on 20031127] *

Cited By (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9668091B2 (en) 2000-07-24 2017-05-30 Locator IP, L.P. Interactive weather advisory system
US8909679B2 (en) 2000-07-24 2014-12-09 Locator Ip, Lp Interactive advisory system
US9661457B2 (en) 2000-07-24 2017-05-23 Locator Ip, Lp Interactive advisory system
US9191776B2 (en) 2000-07-24 2015-11-17 Locator Ip, Lp Interactive advisory system
US9197990B2 (en) 2000-07-24 2015-11-24 Locator Ip, Lp Interactive advisory system
US9204252B2 (en) 2000-07-24 2015-12-01 Locator IP, L.P. Interactive advisory system
US9554246B2 (en) 2000-07-24 2017-01-24 Locator Ip, Lp Interactive weather advisory system
US11108582B2 (en) 2000-07-24 2021-08-31 Locator IP, L.P. Interactive weather advisory system
US10411908B2 (en) 2000-07-24 2019-09-10 Locator IP, L.P. Interactive advisory system
US9560480B2 (en) 2000-07-24 2017-01-31 Locator Ip, Lp Interactive advisory system
US9998295B2 (en) 2000-07-24 2018-06-12 Locator IP, L.P. Interactive advisory system
US10021525B2 (en) 2000-07-24 2018-07-10 Locator IP, L.P. Interactive weather advisory system
WO2006030161A1 (en) * 2004-09-14 2006-03-23 Alcatel Lucent Method for assisting the orientation of a mobile terminal user
FR2875365A1 (en) * 2004-09-14 2006-03-17 Cit Alcatel METHOD FOR AIDING THE ORIENTATION OF A MOBILE TERMINAL USER
WO2006039944A1 (en) * 2004-10-12 2006-04-20 Swisscom Ag Method and system for the automatic adaptation of a service parameter
WO2006069594A1 (en) * 2004-12-31 2006-07-06 Telefonaktiebolaget Lm Ericsson (Publ) Route adherence monitoring system within a telecommunication system
US11150378B2 (en) 2005-01-14 2021-10-19 Locator IP, L.P. Method of outputting weather/environmental information from weather/environmental sensors
US8832121B2 (en) 2005-02-02 2014-09-09 Accuweather, Inc. Location-based data communications system and method
KR100796844B1 (en) 2005-05-24 2008-01-22 세이코 엡슨 가부시키가이샤 Positioning apparatus, control method of positioning apparatus, and computer readable recording medium having recorded therein control program of positioning apparatus
WO2007043752A1 (en) * 2005-10-13 2007-04-19 Radiant Technologies, Inc. Mobile communication device positioning system and method for enhancing position measurement by self learning algorithm
US9094798B2 (en) 2006-01-19 2015-07-28 Locator IP, L.P. Interactive advisory system
AU2007207616B2 (en) * 2006-01-19 2012-07-26 Locator Ip, Lp Interactive advisory system
US9215554B2 (en) 2006-01-19 2015-12-15 Locator IP, L.P. Interactive advisory system
US9210541B2 (en) 2006-01-19 2015-12-08 Locator IP, L.P. Interactive advisory system
EP1999665A4 (en) * 2006-01-19 2010-07-07 Spatial Content Services L P Interactive advisory system
US8611927B2 (en) 2006-01-19 2013-12-17 Locator Ip, Lp Interactive advisory system
US8229467B2 (en) 2006-01-19 2012-07-24 Locator IP, L.P. Interactive advisory system
EP1999665A2 (en) * 2006-01-19 2008-12-10 Spatial Content Services, L.P. Interactive advisory system
CN105574712A (en) * 2006-01-19 2016-05-11 Ip定位公司 Interactive advisory system
US10362435B2 (en) 2006-01-19 2019-07-23 Locator IP, L.P. Interactive advisory system
CN102662199A (en) * 2006-01-19 2012-09-12 Ip定位公司 Interactive advisory system
US8750830B2 (en) 2006-04-03 2014-06-10 Disney Enterprises, Inc. Group-based communications between associated electronic devices for polling and acquiring features
US7835736B2 (en) 2006-04-03 2010-11-16 Disney Enterprises, Inc. System and method for initializing a portable communication device within a group at a point of activation
WO2007130207A1 (en) * 2006-04-03 2007-11-15 Disney Enterprises, Inc. Group management and graphical user interface for associated electronic devices
US8572266B2 (en) 2006-04-03 2013-10-29 Disney Enterprises, Inc. Group management and graphical user interface for associated electronic devices
WO2008010990A2 (en) 2006-07-17 2008-01-24 Telecommuncation Systems, Inc. Short messaging system (sms) proxy communications to enable location based services in wireless devices
EP2047692A4 (en) * 2006-07-17 2013-03-20 Telecomm Systems Inc Short messaging system (sms) proxy communications to enable location based services in wireless devices
EP2047692A2 (en) * 2006-07-17 2009-04-15 Telecommunication Systems, Inc. Short messaging system (sms) proxy communications to enable location based services in wireless devices
US7831264B2 (en) 2006-10-23 2010-11-09 Sony Ericsson Mobile Communications Ab Tracking a group of mobile terminals
WO2008050243A1 (en) * 2006-10-23 2008-05-02 Sony Ericsson Mobile Communications Ab Tracking a group of mobile terminals
US9215565B2 (en) 2006-12-22 2015-12-15 Amazon Technologies, Inc. Method, system, and computer program product for providing location based services
US8190174B2 (en) * 2006-12-22 2012-05-29 Verizon Patent And Licensing Inc. Method, system, and computer program product for providing location based services
US9906904B2 (en) 2006-12-22 2018-02-27 Amazon Technologies, Inc. Method, system, and computer program product for providing location based services
US8634814B2 (en) 2007-02-23 2014-01-21 Locator IP, L.P. Interactive advisory system for prioritizing content
US10616708B2 (en) 2007-02-23 2020-04-07 Locator Ip, Lp Interactive advisory system for prioritizing content
US10021514B2 (en) 2007-02-23 2018-07-10 Locator IP, L.P. Interactive advisory system for prioritizing content
WO2009044981A1 (en) * 2007-10-05 2009-04-09 Samsung Electronics Co., Ltd. Method and apparatus for user equipment interaction with a network using interaction information
US9072069B2 (en) 2007-10-05 2015-06-30 Samsung Electronics Co., Ltd Method and apparatus for user equipment interaction with a network using interaction information
US8606270B2 (en) 2007-10-05 2013-12-10 Samsung Electronics Co., Ltd Method and apparatus for user equipment interaction with a network using interaction information
KR101484805B1 (en) 2007-10-05 2015-01-21 삼성전자주식회사 Method and apparatus to a user equipment for performing interaction communication with a network using interaction information
CN101655550B (en) * 2009-08-31 2013-01-16 深圳市喜赛科技有限公司 System and device for tracking positioning and tracking method
CN101808284A (en) * 2010-03-01 2010-08-18 中国联合网络通信集团有限公司 Short message realizing method and system based on content and location area of user
US10086302B2 (en) 2011-05-17 2018-10-02 Zugworks, Inc. Doll companion integrating child self-directed execution of applications with cell phone communication, education, entertainment, alert and monitoring systems
US9126122B2 (en) 2011-05-17 2015-09-08 Zugworks, Inc Doll companion integrating child self-directed execution of applications with cell phone communication, education, entertainment, alert and monitoring systems
US11179648B2 (en) 2011-05-17 2021-11-23 Learning Squared, Inc. Educational device
EP2525613A1 (en) * 2011-05-19 2012-11-21 Research In Motion Limited Presenting instant messaging contacts listed by proximity to set location
EP3509332A1 (en) * 2011-05-19 2019-07-10 BlackBerry Limited Presenting instant messaging contacts listed by proximity to set location
US8909717B2 (en) 2011-05-19 2014-12-09 Blackberry Limited Presenting instant messaging contacts listed by proximity to set location
US9659500B2 (en) 2011-12-05 2017-05-23 Navman Wireless North America Ltd. Safety monitoring in systems of mobile assets

Also Published As

Publication number Publication date
AU2002358800A1 (en) 2004-07-22
US20070149208A1 (en) 2007-06-28
EP1584204A1 (en) 2005-10-12
CN1778125A (en) 2006-05-24

Similar Documents

Publication Publication Date Title
US20070149208A1 (en) Location based services for mobile communication terminals
US9420453B2 (en) Correlating and mapping mobile device locations on a mobile device
US7259668B2 (en) Mapping the location of a mobile communications device systems and methods
US7221947B2 (en) Location related keyword monitoring on a mobile communications device systems and methods
US7515917B2 (en) Efficiently determining the location of a mobile communications device system and methods
US7336964B2 (en) Correlating activities with the location of a mobile communications device systems and methods
US6867733B2 (en) Method and system for a plurality of mobile units to locate one another
US7206568B2 (en) System and method for exchange of geographic location and user profiles over a wireless network
KR100943867B1 (en) Location based service lbs system and method for creating a social network
US9360337B2 (en) Navigation system and methods for route navigation
FI106823B (en) Information retrieval system
CN101374274A (en) Positioning system and method for virtual society group
US20100205242A1 (en) Friend-finding system
US20060148488A1 (en) Method for handling location data
US8045964B2 (en) Information distribution system, information distribution server, mobile terminal, and information distribution method
KR20020087935A (en) Method of providing position information of mobile terminals
WO2008022338A2 (en) Presence-based communication between local wireless network access points and mobile devices
JP2007531437A (en) Method and apparatus for generating, transmitting, storing and automatically delivering a message to a destination recipient when a specified mobile arrives at a specified point
US20070233658A1 (en) Identifying a result responsive to location data for multiple users
US20020142768A1 (en) Position display system using wireless mobile terminals
KR20050087864A (en) Location based services for mobile communication terminals
JP2003199140A (en) Mobile communication terminal and location dependent information providing system
EP1340358B1 (en) Method and system for finding application modules in a network
Arya et al. Real Life Applications and Implementation of Potential Location Based Services

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SK SL TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2002793119

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1020057012027

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 20028301153

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 1020057012027

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2002793119

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2007149208

Country of ref document: US

Ref document number: 10538673

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP

WWP Wipo information: published in national office

Ref document number: 10538673

Country of ref document: US