WO2001031965A1 - Procédé de localisation à sources multiples - Google Patents

Procédé de localisation à sources multiples Download PDF

Info

Publication number
WO2001031965A1
WO2001031965A1 PCT/SE2000/002121 SE0002121W WO0131965A1 WO 2001031965 A1 WO2001031965 A1 WO 2001031965A1 SE 0002121 W SE0002121 W SE 0002121W WO 0131965 A1 WO0131965 A1 WO 0131965A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
location information
user
location
agent
Prior art date
Application number
PCT/SE2000/002121
Other languages
English (en)
Inventor
Stefan Willehadson
Jan Gabrielsson
Peter Jaric
Original Assignee
Telefonaktiebolaget Lm Ericsson (Publ)
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 Telefonaktiebolaget Lm Ericsson (Publ) filed Critical Telefonaktiebolaget Lm Ericsson (Publ)
Priority to AU13216/01A priority Critical patent/AU1321601A/en
Publication of WO2001031965A1 publication Critical patent/WO2001031965A1/fr

Links

Classifications

    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42229Personal communication services, i.e. services related to one subscriber independent of his terminal and/or location
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2242/00Special services or facilities
    • H04M2242/30Determination of the location of a subscriber
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/08Mobility data transfer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/08Mobility data transfer
    • H04W8/10Mobility data transfer between location register and external networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/08Mobility data transfer
    • H04W8/14Mobility data transfer between corresponding nodes

Definitions

  • the present invention relates generally to providing location services in e.g. cellular telecommunications systems, and more particularly to locating a particular user when 5 multiple sources of information are available providing information of different kinds on the locations of users.
  • a telephone switchboard service could use location information to determine the telephone set to which a person is closest and then open a line to it. By this mechanism anyone would always be reachable, as long as there is a telephone somewhere near. In the future, these systems will require a high level of location knowledge.
  • Location services are today becoming more and more popular. For example, cellular network operators can pinpoint the cell in which a mobile telephone connected to the network is located. Such location information will, in the near future, be used in order to determine the place from which an emergency call originates. In that way, car accidents can be pinpointed quite accurately.
  • the operator o has an approximate knowledge of the place where a cellular telephone is located together with information on the current power level which can give an even better estimate of the location of the telephone.
  • the system administration can deteirnine the te ⁇ riinal/computer at which a user is currently located, simply by the fact that he/she has 5 logged on or in to the computer.
  • a bank has knowledge on the places where their customers have been by tracing their ATM and credit card usage.
  • ID-based methods tag each object in the environment of the user with identities or identifications (IDs) that a computer of the user can read, thus providing a 5 context for the programs in the computer.
  • Location-based methods use sensors, in e.g. an ID-badge, to determine the real position of the user and then use this position to infer the context.
  • GPS the
  • GPS Global Positioning System
  • GSM Global System/Standard for Mobile Telecommunications
  • the GSM network consists of many small cells, and each cell is centred around a GSM antenna connected to a base station. All cells have unique IDs, and by examining them in the telephones, the cell IDs can be used to locate users of mobile telephones. In the future GPS will probably be integrated with GSM into cellular phones to provide even better location possibilities.
  • Yet another technology applicable for location is the employee identification badge used by many companies.
  • badges are used for identification and for access to restricted areas. Since these badges often are worn visibly, it is possible to use the badge to locate people.
  • a person having a badge comes close to a stationary receiver having a known location the receiver can ask the badge for its ID and by matching it to a user, the location of the wearer becomes known.
  • receivers typically use infrared signals, for receiving information from IR-badges worn by persons, and can be arranged at highly frequented places like coffee machines and office desks.
  • calendar server Another source of useful location is a calendar server. This is a form of electronic calendar containing information regarding the whereabouts of the users. It will provide e.g. information regarding meetings of a particular user, the scheduled times for the meetings, and their locations. It will typically not indicate whether a given user is physically present at a meeting or whether a given meeting is delayed or prolonged, but this can be taken into consideration when evaluating the usefulness of this information in locating a user.
  • Dallas Semiconductor a U.S. electronic chip manufacturing company. Dallas Semiconductor has developed the Java Ring, a small Java-powered computer. It is not actually a ring, but a small computer chip encased in a 16 mm steel can. This chip can be mounted on anything of appropriate size, e.g. a key fob or a wallet.
  • the Java Ring is pressed against its reader, the so called Blue Dot Receptor, it starts executing and communicating with the host at the other end of the reader. This feature is used among other things to transfer money to and from the Java ring.
  • Each Java ring has a unique ID, e.g. 1690F80300000D4.
  • Every time when a Java Ring is used can be registered and its ID used together with the known location of the reader of the Java Ring to pinpoint the location of the ring user.
  • sources of location information available to a given system, such as a cellular telephone system or a computer network.
  • the client/server model is one of the 5 most popular architectures, but in some areas the agent model is to prefer.
  • the main idea of the agent model is that each user of the system has one or more semi-independent programs, agents, which perform functions for the user. Their tasks are often specified and distinct. They can function as e.g.
  • an agent is an independent and semi-intelligent program performing some tasks of the user, especially tasks that can be performed automatically.
  • a disadvantage of the current solutions and implementations that provide user s location information is that they only deal with a single source of information. Whenever there are multiple sources providing information of different kinds and resolution about locations, efficient solutions are unavailable. Another problem is found in the case where a system can pinpoint the place where a person is located, but where the user may not want to disclose where she/he is located. Most current systems that provide user location o information, especially in cellular systems, do not provide the user with any control over the information to be provided and to whom and over whom can access such information.
  • the present invention relates generally to a method and network for providing location services in e.g. cellular telecommunication systems, and more particularly for 5 locating a particular user when multiple sources of location information are available.
  • Each source of location can provide location information about the particular user that is a participant to the system.
  • the different location information for each of the users can be of different kinds and resolution.
  • the present invention achieves this by taking advantage of the different attributes of location information obtained from different sources: the actual location, the time when the information starts to be valid, the time when it will expire or starts to be invalid, and o whether it signals an arrival or a departure.
  • the choice of the source of location which provides the best indication of a true location of a user is dependent upon the resolution of the information, i.e. how accurately the information locates the user. e.g. within a country, within a city, or within a certain building.
  • the basic idea of the present invention is to evaluate a list of all currently available 5 and valid location information.
  • the most recent location information in the list is chosen as a first choice.
  • the list is evaluated to see whether there is location information that is of a higher resolution than the first choice and which does not conflict with or is compatible with the first choice on any level of resolution.
  • the most recent location information might comprise that the user is in e.g. Sweden. If there is location 0 information in the list which indicates that the user is in Sweden, that location of the user will be chosen, since it is of a higher resolution, since it does not come in conflict with the first choice on any level of resolution and though it is not the most recent information.
  • location information After the choice of location information has been made it can be sent to some 5 service or program or perhaps an own software agent of the user, that requested it. Sometimes the method is not run by the request of a service or agent, but rather whenever new location information is received or previous location information is updated or has become invalid. In that case, the location information can be sent to various "receiving services" . Various developments of the basic method are also possible. 0 Although the invention has been summarised above, the method according to the present scope of the invention is defined according to appended claim 1. Various embodiments are further defined in remaining dependent claims.
  • the present invention is not discussed in terms of any particular system. It is particularly applicable to cellular networks, but can also be used in the public switched 5 telephone network (PSTN), local area networks (LANs), and computer networks including the Internet. However, it is not limited to these systems and may, in general, be used in any system that needs location information about its users, particularly where location information is available from many sources.
  • PSTN public switched 5 telephone network
  • LANs local area networks
  • computer networks including the Internet
  • - Fig. 1 is a block diagram of the architecture of a system for providing location information
  • 5 - Fig. 2 is a flow diagram of a procedure executed by a location agent in the system of Fig. 1,
  • FIG. 3 is a flow diagram illustrating optional additional steps which can executed in the procedure illustrated by the flow diagram of Fig. 2, and
  • Fig. 4 is a picture showing some details of the internal organization of a location agent o used in the system of Fig. 1.
  • Fig. 1 a schematic picture of a system or network 100 is shown, the network e.g. being part of or used as a supplement in a cellular telecommunication system and providing location information of users.
  • the users of the network all have devices 105 5 which can be located by plural kinds of location sources 110.
  • the location sources 110 thus produce location information of the devices and they forward it through location services 120 to each of a plurality of location agents 130, each location agent being associated with or assigned to a single, individual user of the network.
  • a o location agent 130 can share its data with other location agents, either directly or through the location services 120.
  • the location agents 130 compile location information received from the location sources 110 and determine the data to be forwarded to the outside, as will be described hereinafter.
  • Each location source 110 is connected to only one location service 120, so that a set s of location sources is connected to each location service. All location services 120 deliver location information to the location agents 130 which in turn can forward it to any of a number of Common Location Interest Coordination Services (CLICSs) 140.
  • a location source 110 is a small program that through the electronic circuits of some electronic apparatus or software service monitors the apparatus or the software, which can comprise 0 e.g. a badge receiver or a Java Ring reader, i.e. the Blue Dot Receptor described above.
  • Each location source 110 has a location identification tag which can e.g. be assigned when starting the network. For each type of devices 105 one type of location sources 110 is provided.
  • a monitored device 105 can signal that something have happened or changed to one of the location sources 110, which are specialised for the device.
  • the location 5 source interprets the event and sends a message with the identification tag of the location source and identity information of the device 105 from which it has received information of the event to the location service 120.
  • the identity information of the device 105 identifies the device and thereby a user and depends on the actual kind of device. For example, identity information of a Java Ring is a unique key of 64 bits that is stored in 0 the Java Ring.
  • Each location service 120 collects location information from several location sources 110 of the same type.
  • the location service 120 acts as a one-point interface between one or more location sources 110 and the location agents 130 and can perform a conversion of received location information to a standard representation or logical location informa- 5 tion used by the location agents.
  • a device 105 can change the location source 110 to which it is connected when the user moves together with the device 105. If a building would have a number of Java Ring readers, each reader would have or include a location source 110 of type Java Ring. Then there would be a location service 120 also of type Java Ring which collected all the data from the Blue Dot Receptors, i.e. the location o sources 110 of the Blue Dot Receptor type, and forwarded them to the location agents 130.
  • GPS data are continuously determined by a GPS receiver worn by user from satellite signals and can be sent to a location service special to this kind of location 5 information.
  • the information directly provides the physical position of a user and the location service arranged for the GPS system maps the physical position to logical location information.
  • Such a conversion from a native data format to logical location information format is generally a task executed by each location service 120, as has already by indicated.
  • Each user has exactly one location agent 130 that handles all data pertaining to the various kinds of location information obtained for the user.
  • the location agent 130 receives logical location information from all available location services 120.
  • the location information is always associated with an ID of the user or of the device 105 carried by the user.
  • This ID can be the same kind of ID as the device dependent identity mentioned s above. If a user wears a Java Ring having the identity number " 1690F802000000D4" , she/he can order his/her location agent 130 to listen for this identity. The location agent 130 can then contact all location services for sources of type Java Ring requesting them to also listen for this identity. When a person carrying a Java Ring passes in the vicinity of a Java Ring reader connected to the network, the reader will then send a message to o the location service 120 to which it is connected and which will find that the identity associated the message is one of those which are to be monitored and will then forward the message to the location agents 130, in particular also to the location agent of the person carrying the Java Ring. All received location information is processed by the location agents 130 and some of it is forwarded to all CLICSs 140 that have been 5 selected by the user.
  • CLICSs Common Location Interest Coordination Services
  • Such a CLICS 140 represents an area of common interest. It only receives location information from users who have explicitly instructed their location agents 130 to send data to the considered CLICS 140 and who are allowed to send data to this CLICS 140. Furthermore, it only delivers the received data to a group of allowed receivers or receiver services 150, e.g. as determined by the user, the receiver services 5 e.g. monitoring one or more objects 160.
  • the location agents 130 and the allowed receivers form a common interest group for which the CLICS coordinates location information.
  • a user can be employed at a workplace having locked doors and the user tells her/his location agent 130 to pass location information to the CLICS 140 handling the doors of the workplace.
  • This CLICS 140 can then monitor a o door-opening program 150 and send current location information thereto.
  • the door- opening program evaluates the location information and compares it to the location of the doors. It can thereby determine when the user is close to one of the doors and then send a signal thereto opening the door which is the monitored object 160 in this example.
  • each CLICS 140 can comprise two lists, an access control list (ACL) of allowed logins, i.e. of those users for which the location information provided by their associated location agents are handled by the considered CLIC, and an access control list of allowed receivers, i.e. of those devices which are to receive the location information.
  • ACL access control list
  • the retrieving programs wanting to locate a person directly contact the various location sources, such as a badge server, a GPS server, etc. , and ask them for information.
  • the retrieving programs can talk to the location sources 110 directly and then they can also access location information of all users.
  • CLICSs as described above and the method executed thereby, the location information is only forwarded to retrievers or receivers which are valid or selected for that information.
  • someone, such as some program or service needs to know the location of a special user, thus all location sources have to be asked whether they have current location information of the user.
  • location agents 130 as described above is more efficient since then only the appropriate location agent has to be asked.
  • location agents in other location systems using the direct method of retrieving location information not using location agents as described above, all applications of the system must be instructed to include this new location source in their lists of location sources. Furthermore, the applications must be capable of communicating information therewith.
  • location agents as described above makes such additions to the system easy.
  • the location information has a special representation and is then called logical location information, i.e. it is represented in a special format. Location information is in the most general sense a piece of information describing the place where something is located. The representation of the location should be unambiguous and complete, i.e.
  • a data record made according to such a logical representation for carrying location information between the locating service, location agents and the CLICS advantageously includes four attributes: the very location information, preferably in a logical representation, the time when the location information starts to be valid, the 5 expiry time of the location information, i.e. the time when the location information starts to be invalid, and an indication of presence/absence or equivalently of arrival/departure.
  • the first attribute is represented by an ordered set of area keys together with associated values.
  • the location information range from “country” down to “desk” . o The order is determined by the resolution of the area.
  • the level “city” has a higher resolution than "country” since a city is located in a country. All levels from the lowest resolution, i.e. country, to the highest available must be defined.
  • the attribute [country: USA, state: Texas] is correct or complete whereas [state: Texas] is not correct since theoretically there might be another country having a state named Texas.
  • s all location information might not have values for all levels of resolution. This case is handled by specifying "Not Available” as the value for each level of resolution that is not applicable.
  • a complete example is [country: Sweden, state: NotAvailable, island: Gotland, region: Gotland, city: Visby].
  • the second and third attributes define the duration of the location information and o facilitate the removal or cancelling of location information.
  • a GPS receiver as listed in the first line of Table 1 is a device which through a satellite of the GPS system produces location information.
  • a scheduled meeting in a calendar server see the last line of the table, is not created until the meeting actually is scheduled to start.
  • the location information from a Java Ring also listed in the table, is created when the Java Ring is inserted in a Blue Dot Receptor.
  • location information is created when the telephone is turned on or when a call is begun, the location information comprising the cell containing the base station to which the telephone is connected.
  • the creation time for an IR identification badge is when the identification information of the badge is transmitted to a receiver.
  • Location information obtained both from the GPS and from 0 mobile cellular telephones expires after the connection to a satellite or base station has finished.
  • the location information for a badge expires after a set "polling time" .
  • the badge monitoring system polls regularly to see if still in contact with the badge. If not in contact, the location information will expire.
  • a Java Ring expires when it is retracted whereas a calendar server expires when e.g. a scheduled meeting is scheduled to end, no s matter whether the meeting has, in fact, actually ended.
  • the start and expiration times determine the duration of the location information.
  • mapping service could be provided, that receives logical location information from other services and/or agents, and answers with location information in another representation.
  • mapping database must be updated.
  • mapping service must be general enough to be used by a variety of applications. Another approach would be to let the applications do the mapping. Many applications would not need to do any mapping since they only use the logical representations. The main problem would of course be that there would be a lot of 5 redundant information in the system. The second of these two approaches is the one preferred herein. However, a mapping server could be readily entered in the system as described. Any application could then be modified to use it.
  • a location agent 130 When a location agent 130 has received location information from more than one location service 120, it has to determine the location information which is more correct and thus is preferable. Since location information can come from many different kinds of location sources, it is not possible to use some simple heuristic like comparing the timestamps of the location information. For example, a calendar location information can say that a person A will be in a meeting from 10.00 a.m. until 11 :00 a.m. , but the latest location from the badge of the person obtained at 10.05 a.m. indicates that person A is in his/her office. Then at 10.30 a.m. the location agent 130 belonging to person A should trust the calendar location information more even though it is older since location information from a badge is not supposed to be valid for more than some minutes. The person A was probably only late for the meeting.
  • location information having a higher resolution In addition to the high-resolution information, such location information probably contains low-resolution information as well. Hence, location information having a higher resolution generally includes more information than location information with a lower resolution.
  • the location information is said to be valid if it has not been cancelled by the departure or absence attribute of the location information or by expiration signalled by the expiration attribute.
  • the first of these cases can in some cases comprise valuable location information.
  • This algorithm is run by a location agent 130 every time when location information for the user associated with the location agent has been updated. That includes every time when new location information is received or when location information is invalidated, either by the departure attribute or by the end of duration. It can also be executed at the request of a receiving service or of some agent.
  • Fig. 2 is shown a flow diagram of an algorithm or method, a Location Choosing Algorithm, that can be executed in a location agent 130 every time when location information has been updated or requested by some service or client.
  • Each location agent comprises a control program or procedure 405 and a list 410 of all currently available and valid location information for the user associated with the location agent, see Fig. 4, and this list is evaluated by the algorithm.
  • the list 410 has records LI , L2, L3, ... of location information comprising the four attributes defined above, the records being e.g. ordered according to their valid times, i.e. to their times when they start to be valid.
  • each location agent there are also a register 420 for the currently chosen or probable location holding the location information record L which is provided to other services and a register 430 for a default location holding a location information record LD used when no valid location information from the location sources or services is available.
  • the algorithm or procedure illustrated in Fig. 2 starts in a block 205, whereafter in the next block 210 the records in the list 410 of currently available location information are checked for validity and it is determined whether there is at least one valid record. If no valid record is found in block 210, in block 220 the default location of the user taken from the register 430 is chosen as the probable location information "L" to be provided to CLICSs and other services. If there is a valid location as determined in the block 210, the most recent record of location information among the currently available and valid records is chosen in block 230 as the location information "L" .
  • the most recent location information means the location information having the most recent start time as specified in the corresponding attribute.
  • the remaining records of location information in the list 410 are evaluated by comparing them to the most recent location information and to themselves.
  • a block 240 it is determined whether there are any more records in the list 410 beside that having the most recent time of start of validity. If it is true, a first or next record from the list is taken to be a record of evaluation in a block 250, excluding that or those already taken.
  • the record of evaluation is tested whether it comprises location information that (a) is of higher resolution than the currently selected location information "L" and (b) does not conflict or is compatible with the location information "L" on any level of resolution, i.e.
  • the record of evaluation comprises such location information
  • the currently selected location information "L" is set to be that of the record of evaluation.
  • a block 280 it is tested whether there is another record in the list 410 which has not been used or evaluated. If there is such a record, the block 250 is executed again in which a next record is set to be the record of evaluation. Then the block 260 is executed again.
  • the block 280 is also executed in the case where in the block 280 it was determined that the record of evaluation did not fulfil the requirements used in this block.
  • the now selected, probable location information "L" is in a block 290 forwarded or provided as the current value for the location information of the user. It might be only provided to a receiving service if the algorithm was executed on request. Executed on request means that another user or client who is authorised to access such information requested the location information for this particular user.
  • the block 290 is also executed after the block 220. After the block 290 the procedure is ended in a block 295. By the repeated evaluation the resolution of the location information is given priority over how recently the location information was created.
  • Two further optional steps can also be executed, as illustrated by the blocks 282 and 285 of Fig. 2.
  • it can be determined in a block 282 whether the user has specified, e.g. in a list, not shown, also stored in the location agent 120, that in the case where the chosen, probable location information "L" is found in this list, i.e. equals a specially chosen record of location information, it should always be substituted by other location information. If the user has specified such a replacement, this replacement location information is set to be the chosen, probable location information "L" in the block 285. If the user has made no such specification the block 290 is executed as described above.
  • Fig. 3 is shown a flow diagram of some steps which can be performed before the steps of the procedure illustrated in Fig. 2 and they are performed only in those cases where the procedure is not run on request, thus between the blocks 205 and 210 of Fig. 2.
  • the procedure is started in a block 305 and in the next block 310 it is thus asked whether the start of the procedure is on request. If it has been started on request the remaining steps of Fig. 3 are not executed and the execution flow proceeds to the block 210 of Fig. 2.
  • a block 350 it can be determined in a block 350 whether the user has specified that the chosen, probable location information "L" when it equals a predefined record of location information should be substituted by other location information. If the user has specified such a replacement, this replacement location information is set to be the chosen location information "L" in the block 360.
  • the invalidation and departure information of the location information starting the procedure is in a block 380 copied or added to the substitute location information, thus before presenting it to the receiving services in the block 340 as described above. If the user has made no such specification of the location information starting the procedure, as determined in the block 350, also the block 340 is next executed.
  • the result of the additional steps illustrated by the diagrams of Fig. 3 is that recent information regarding departures and invalidations of particular location information will be provided to all the receiving services before selecting the most probable location information according to the basic procedure illustrated by Fig. 2. This will result in most recent location information and/or location information having the best resolution being then sent to all the receiving services.
  • the procedure of Fig. 2 as described above supplemented with the additional steps of Fig. 3 but without the optional condition in block 260 of Fig. 2 deals with invalidation from the forwarding aspect but it does not invalidate a piece of location information because of the invalidation of related location information. This is a problem when one source of location information indicates the departure from an area and there is a valid location information from another source, which indicates presence in the same area.
  • the most recent one is chosen and set to be the location information record "L" . If no valid location information exists in the table 410, the default location information of the user is chosen as location information "L". If valid location information which a) is of higher resolution than location information "L” ; b) does not conflict with location information "L” in any level of resolution; and c) does not conflict with an invalidation location of lower or the same resolution with no conflicting levels of resolution and which has higher precedence, then choose it instead, as the new location information "L” . Repeat this step until no such location information can be found.
  • location information "L” it is determined, as determined previously by the user, if the user has specified a replacement for this special location information and in that case let location information "L" be that location information instead. If the algorithm was run on request, return location information "L” to the requesting service, and if new information or invalidation triggered it, present the probable location information "L” to all the receiving services .
  • the methods and procedures and the various substeps thereof, the network and services as described in the various embodiments may be implemented as computer programs written for performing the steps of the method, whether the programs are loadable into the internal memory of a computer or stored on some computer-readable medium, e.g. a floppy disk or a CD-ROM.

Abstract

Dans un réseau de localisation d'un utilisateur, par exemple, d'un système de télécommunication cellulaire (100) où des informations de localisation sont disponibles pour localiser un utilisateur particulier et où des sources multiples (110) d'informations de localisation sont disponibles, les informations de localisation sont de type et de résolution différents pour chaque utilisateur. Parmi les informations de localisation actuellement disponibles et valides pour un utilisateur, la localisation la plus récente est d'abord choisie comme information de localisation 'L' préférée indiquant la localisation probable de l'utilisateur. Ensuite, sont déterminées les localisations valides de résolution supérieure à l'information 'L'. En l'absence de conflit avec l'information 'L', l'information de localisation de résolution supérieure est sélectionnée. Chaque utilisateur a un agent logiciel (130) qui contrôle l'accès aux informations de localisation et qui sélectionne l'information de localisation probablement véritable. Cet agent peut recevoir des informations de localisation par des services de localisation (120) qui convertissent les informations de localisation provenant d'un ensemble de sources. Les informations de localisation sélectionnées peuvent être retransmises des agents aux services de réception (150) par des services de coordination (140).
PCT/SE2000/002121 1999-10-29 2000-10-30 Procédé de localisation à sources multiples WO2001031965A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU13216/01A AU1321601A (en) 1999-10-29 2000-10-30 Multiple source location method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SE9903918A SE9903918L (sv) 1999-10-29 1999-10-29 Sätt att lokalisera flera källor
SE9903918-2 1999-10-29

Publications (1)

Publication Number Publication Date
WO2001031965A1 true WO2001031965A1 (fr) 2001-05-03

Family

ID=20417539

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SE2000/002121 WO2001031965A1 (fr) 1999-10-29 2000-10-30 Procédé de localisation à sources multiples

Country Status (3)

Country Link
AU (1) AU1321601A (fr)
SE (1) SE9903918L (fr)
WO (1) WO2001031965A1 (fr)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002061448A2 (fr) * 2001-01-31 2002-08-08 International Business Machines Corporation Systeme et procede de gestion de donnees de localisation
WO2002096130A2 (fr) * 2001-05-21 2002-11-28 Ericsson Inc. Facilitation d'echange d'informations en temps reel entre un reseau de telecommunication et un fournisseur de service
WO2004002123A1 (fr) 2002-06-24 2003-12-31 Intel Corporation Acheminement des appels dans un reseau informe de la localisation de l'utilisateur
EP1388248A2 (fr) * 2001-05-15 2004-02-11 Nokia Corporation Systeme et procede pour services web bases sur l'emplacement
WO2004028170A2 (fr) * 2002-09-23 2004-04-01 Nokia Corporation Localisation de terminal
EP1450547A1 (fr) * 2003-02-24 2004-08-25 Alcatel Acheminement automatique d'appels basé sur la position de l'abonné appelé
EP1511270A2 (fr) * 2003-08-29 2005-03-02 Kabushiki Kaisha Toshiba Procédé et dispositif pour la gestion d'information de présence d'un terminal dans un réseau
FR2869188A1 (fr) * 2004-04-14 2005-10-21 France Telecom Procede, systeme et module de localisation d'un terminal de telecommunication
WO2005103754A1 (fr) * 2004-04-14 2005-11-03 France Telecom Procede, systeme et module de localisation d’un terminal de telecommunication
US7139252B2 (en) 2001-01-31 2006-11-21 International Business Machines Corporation System and method for aggregating information to determine users' locations
WO2009085403A1 (fr) * 2007-12-27 2009-07-09 Motorola, Inc. Détermination de position d'un nœud sur la base de données de position âgées

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998029758A1 (fr) * 1996-12-26 1998-07-09 Ksi Inc. Systeme de localisation pour radiocommunications
US5959580A (en) * 1994-11-03 1999-09-28 Ksi Inc. Communications localization system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5959580A (en) * 1994-11-03 1999-09-28 Ksi Inc. Communications localization system
WO1998029758A1 (fr) * 1996-12-26 1998-07-09 Ksi Inc. Systeme de localisation pour radiocommunications

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7139252B2 (en) 2001-01-31 2006-11-21 International Business Machines Corporation System and method for aggregating information to determine users' locations
WO2002061448A3 (fr) * 2001-01-31 2002-09-26 Ibm Systeme et procede de gestion de donnees de localisation
US7774453B2 (en) * 2001-01-31 2010-08-10 International Business Machines Corporation System and method for handling location information
WO2002061448A2 (fr) * 2001-01-31 2002-08-08 International Business Machines Corporation Systeme et procede de gestion de donnees de localisation
EP1388248A2 (fr) * 2001-05-15 2004-02-11 Nokia Corporation Systeme et procede pour services web bases sur l'emplacement
EP1388248A4 (fr) * 2001-05-15 2004-07-21 Nokia Corp Systeme et procede pour services web bases sur l'emplacement
WO2002096130A2 (fr) * 2001-05-21 2002-11-28 Ericsson Inc. Facilitation d'echange d'informations en temps reel entre un reseau de telecommunication et un fournisseur de service
WO2002096130A3 (fr) * 2001-05-21 2003-07-24 Ericsson Inc Facilitation d'echange d'informations en temps reel entre un reseau de telecommunication et un fournisseur de service
US7251233B2 (en) 2002-06-24 2007-07-31 Intel Corporation Call routing in a location-aware network
WO2004002123A1 (fr) 2002-06-24 2003-12-31 Intel Corporation Acheminement des appels dans un reseau informe de la localisation de l'utilisateur
CN1663228B (zh) * 2002-06-24 2011-06-15 英特尔公司 在知悉用户位置的网络中进行呼叫路由选择
WO2004028170A3 (fr) * 2002-09-23 2005-04-14 Nokia Corp Localisation de terminal
WO2004028170A2 (fr) * 2002-09-23 2004-04-01 Nokia Corporation Localisation de terminal
EP1450547A1 (fr) * 2003-02-24 2004-08-25 Alcatel Acheminement automatique d'appels basé sur la position de l'abonné appelé
EP1511270A2 (fr) * 2003-08-29 2005-03-02 Kabushiki Kaisha Toshiba Procédé et dispositif pour la gestion d'information de présence d'un terminal dans un réseau
EP1511270A3 (fr) * 2003-08-29 2005-04-13 Kabushiki Kaisha Toshiba Procédé et dispositif pour la gestion d'information de présence d'un terminal dans un réseau
FR2869188A1 (fr) * 2004-04-14 2005-10-21 France Telecom Procede, systeme et module de localisation d'un terminal de telecommunication
WO2005103754A1 (fr) * 2004-04-14 2005-11-03 France Telecom Procede, systeme et module de localisation d’un terminal de telecommunication
WO2009085403A1 (fr) * 2007-12-27 2009-07-09 Motorola, Inc. Détermination de position d'un nœud sur la base de données de position âgées
US8150378B2 (en) 2007-12-27 2012-04-03 Motorola Solutions, Inc. Determining position of a node based on aged position data

Also Published As

Publication number Publication date
AU1321601A (en) 2001-05-08
SE9903918L (sv) 2001-06-28
SE9903918D0 (sv) 1999-10-29

Similar Documents

Publication Publication Date Title
US7292865B2 (en) Location visit detail services for wireless devices
US7580995B2 (en) Systems and methods for locating mobile computer users in a wireless network
US6831563B1 (en) Location visit confirmation services for wireless devices
CA2350091C (fr) Systeme et methode de consultation et d'enregistrement de messages a des points coordonnes
US6681108B1 (en) Network and method for identifying entities sharing a common network location
US20030008659A1 (en) Locating items
EP0448076B1 (fr) Système téléphonique de recherche de personne automatique
CN1281046C (zh) 收集位置相关数据的方法和执行该方法的移动电话机
MXPA96006380A (en) System and method for maintaining personal communications information in a communications system
JP2004064763A (ja) 座標ウェイポイントにおいてメッセージにアクセスし記録するシステム及び方法
US20040038665A1 (en) Mobile telephone, and advertisement distributing method and distributing system for its use
KR20060131894A (ko) 매칭 시스템 및 방법
CN101588409B (zh) 移动终端以及使用移动终端管理会议信息的方法
US8750518B2 (en) Method and system for archiving communication data by means of data tracing
WO2001031965A1 (fr) Procédé de localisation à sources multiples
KR20050043148A (ko) 이동통신 단말기에서 위치에 따른 전화번호 검색 방법
KR20010091381A (ko) 무선통신 및 인터넷을 이용한 위치추적 서비스 시스템 및방법
CN100382620C (zh) 携带通信终端
JP2002150087A (ja) 遊戯施設の設備予約サーバ、情報端末および遊戯施設の設備予約システムならびに遊戯施設の設備予約方法
CN102804736A (zh) 记录通信事件日志
KR20050076004A (ko) 모바일을 이용한 이동경로 조회시스템 및 방법
KR100673172B1 (ko) 고객 선택형 위치정보 서비스 시스템 및 그 방법
KR20020073769A (ko) 통신망을 이용하여 사람을 찾아주는 방법 및 시스템
CN111475745A (zh) 一种共享实时或延时位置提高朋友间相遇几率的方法
Wong et al. A simple location-based service on urban area

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 CR CU CZ DE DK DM DZ 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 PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA 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 ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

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

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase