[0001] The present invention relates to a method comprising determining at least one item
of position data for a location-based function as a condition for activating the location-based
function in a device, the device being used in a wireless communication network in
which signals are transmitted and monitoring at least one property of the wireless
communication network in the device. The invention also relates to a system comprising
determination means for determining a location-based function, in which at least one
item of position data is determined for the location-based function as a condition
for activating the location- based function in a device, a wireless communication
network comprising at least one transmitter for transmission of signals, and monitoring
means in the device configured to monitor at least one property of the wireless communication
network. Moreover, the invention relates to a device comprising determination means
for determining a location-based function, in which at least one item of position
data is determined for the location-based function as a condition for activating the
location-based function in the device, wireless communication means for setting up
a data network connection to a wireless communication network comprising at least
one transmitter for transmission of signals, and monitoring means configured to monitor
at least one property of the wireless communication network. The invention also relates
to a computer program comprising program code means adapted, when the program is run
on a computer, to perform determining at least one item of position data for a location-based
function as a condition for activating the location-based function in a device, the
device being used in a wireless communication network in which signals are transmitted,
monitoring at least one property of the wireless communication network in the device.
[0002] Several applications have been developed that contain a location-based condition
determined for a message for the presentation of the message. Such messages are for
example regional advertisements that can be transmitted to a device carried by the
user, and when the user arrives to a certain location, for example in the vicinity
of a store, a restaurant, a service station, or the like, this is indicated in the
device of the user. The person in question may have determined conditions for presenting
different messages in his or her device, wherein when he or she approaches a location
in relation to which he or she has determined a message to be presented, said message
is presented in the device. The person may determine for example a reminder to visit
a certain hardware store, wherein when the user approaches said hardware store, this
is indicated in the device of the user.
[0003] To enable the above-presented arrangements, positioning must be conducted in the
device at intervals so that the location of the device is known also when the user
is moving. In solutions of related art, positioning must be conducted relatively often,
several times a minute, or even tens of times a minute, so that the positioning is
sufficiently accurate and occurs in real time. Typically positioning is conducted
by means of a positioning receiver arranged for this purpose, said receiver determining
its location on the basis of the signals transmitted by the satellites of the positioning
system. Positioning systems that can be mentioned in this context are for example
the GPS system and the GLONASS system. Applications have also been developed in which
the positioning is conducted for example by means of the base stations of a mobile
communication network, or a wireless local area network. In some cases the mobile
communication network performs the positioning of the device and transmits information
thereon to the device.
[0004] One of the drawbacks in such continuous positioning is for example that it increases
the power consumption of the device, which, especially in portable devices, can restrict
the availability of positioning and shorten the operating time of the device. Furthermore,
especially the positioning information obtained from the mobile communication system
may be subject to charge, wherein positioning may be expensive.
[0005] The publication
EP 1 045 609 discloses an arrangement in which location dependent services can be provided to
a user of a mobile station. The arrangement is trying to reduce the problem caused
by overlapping cells of a mobile communication network. The location dependent service
operates on the basis of a cell identity. Hence, when the mobile station is located
in an area in which more than one base station can operate as the serving base station
to the mobile station, the user of the mobile station may not necessarily use the
location dependent service although such a service exists on that area in question.
The problem has been solved so that, in addition to the serving cell identity, the
cell identities of the neighbouring cells are also examined and used to determine
the real location of the mobile station.
[0006] The publication
WO 01/13662 discloses a method for determining the location of the mobile terminal in connection
with a location dependent service. The publication discloses that the location of
the mobile station has to be determined at the beginning of a connection and also
during the connection to assure that the connection will stay on. There are two operating
principles disclosed: SCP originated and mobile terminal originated. According to
the description of
WO 01/13662 the determination of the location of the mobile station (positioning the mobile station)
only means that the location of the mobile terminal is reported to the SCP with a
certain message (USSD). The cell identity is used as the location data. The reporting
is periodically Initiated by the SCP. The mobile station transmits a location report
In connection with a cell hand over.
[0007] The publication
WO A 02/21478 discloses a terminal having a positioning means. The frequency, at which positioning,
update are performed, varies depending upon the distance between the mobile terminal
and a point of Interest to reduce the power consumed by the positioning means. This
means that the position data is used to control the update frequency. For example,
the position updates are less frequent when the terminal is far away from the point
of interest, and more frequent when the terminal is close to the point of interest.
The frequency of position updates may be dependent also on the velocity of the terminal.
[0008] The publication
WO A 01/58201 discloses a terminal capable of determining its position relative to the currently
serving base station and vary the frequency of the channel quality measurements as
a function of the distance from the service base station. In this case, the frequency
of channel quality measurement would increase as the distance from the service base
station increased. In another embodiment, the mobile station may determine its position
relative to the service base station and a target base station in a neighboring cell
and vary the frequency of measurement as a function of the distance from both base
stations. In this document position data is used for handover and cell reselection
purposes.
[0009] It is an aim of the present invention to provide an improved method and system for
performing location-based functions (for example presenting messages) in a device.
The invention is based on the idea that at least one property of a wireless communication
network is monitored, wherein a change in at least one property of the monitored wireless
communication network is used as a condition for performing the positioning. In a
solution according to a first preferred embodiment of the invention, the positioning
is always performed when it is detected that the device has moved to the area of another
cell. This can be detected on the basis of the changes in the cell identifier. In
the solution according to a second preferred embodiment or the invention, one or several
cell identifiers are determined, wherein when the device enters the area of such a
cell, positioning is performed. In a method according to yet another preferred embodiment
of the invention, at least one property, such as signal strength and/or timing of
a signal transmitted in a wireless communication network is monitored, wherein a change
in the monitored property either as such or together with the cell identifier, determines
whether positioning is conducted or not. To put it more precisely, the method according
to the present invention is primarily characterized in that the method comprises determining
whether said at least one property indicates a change of the location of the device;
conducting positioning of the device if the location of the device has been changed
according to said at least one property; and comparing the location of the device
with the at least one item of position data of the location-based function in order
to control activating of the location-based function. The system according to the
present invention is primarily characterized in that the device contains determination
means configured to determine whether said at least one property indicates a change
of the location of the device; positioning means configured to conduct a positioning
of the device if the location of the device has been changed according to said at
least one property; and processing means configured to compare the location of the
device with the at least one item of position data of the location-based function
in order to control activating of the location-based function. The device according
to the present invention is primarily characterized in that the device comprises determination
means configured to determine whether said at least one property indicates a change
of the location of the device; positioning means configured to conduct a positioning
of the device if the location of the device has been changed according to said at
least one property; and processing means configured to compare the location of the
device with the at least one item of position data of the location-based function
in order to control activating of the location-based function. Furthermore, the computer
program according to the present invention is primarily characterized in that the
program code means are also adapted to perform determining whether said at least one
property indicates a change of the location of the device; conducting positioning
of the device if the location of the device has been changed according to said at
least one property; and comparing the location of the device with the at least one
item of position data of the location-based function In order to control activating
of the location-based function.
[0010] The present invention shows remarkable advantages over solutions of prior art. When
the method according to the invention is applied, it is not necessary to perform the
positioning as often as in solutions of prior art, because the criterion for performing
the positioning is the relatively reliable information on the fact that the user has
indeed moved from the previous location to another location. Thus the total power
consumption of the device can be reduced. The reduced need to perform positioning
reduces the loading of the processor of the device, wherein more capacity is available
for use for the needs of other applications. Furthermore, if the positioning utilized
in the device is based on the use of a service that is subject to charge, savings
in the positioning costs are attained by means of the method according to the invention.
When applied in network-assisted systems, it is also possible to reduce the loading
of the network by means of the invention.
[0011] Another advantage attained by means of the method according to a first preferred
embodiment of the invention is that the positioning is more reliable because the dependency
of the positioning on the network is less significant than in situations where solutions
of prior art are applied. The reason for this is that the positioning is performed
primarily in the device itself.
[0012] When the-method according to the second preferred embodiment of the invention is
applied, it is not necessary to show the cell identifier in the device for the user
or for the application that has requested for a location-based reminder. Thus, it
is possible to apply the method also in connection with such networks in which one
wishes to conceal the cell identifier.
[0013] In the following, the invention will be described in more detail with reference to
the appended drawings, in which
- Fig. 1a
- shows an exemplary situation, in which the method is applied,
- Fig. 1b
- shows another exemplary situation, in which the method is applied,
- Fig. 2
- shows a system according to a preferred embodiment of the invention in a reduced chart,
and
- Fig. 3
- shows a device according to a preferred embodiment of the invention in a reduced block
chart.
[0014] In the exemplary situation of Fig. 1a, the user has determined a location-based function,
such as a reminder in a device 1 for example by means of a keyboard 1.5 (Fig. 3).
The function can be for example a picture message, a text message, a sound message
or a combination of these, starting of a program or a service in the device 1, or
a corresponding function. The determination of the function contains for example coordinate
information or the like by means of which the position data activating the function
can be determined with sufficient accuracy. The position data can also contain information
for example on the radius, wherein when the user arrives in the area determined by
the coordinates and the radius, a predetermined function is performed, for example
a message relating to the reminder is presented in the device 1. In Figs. 1 a and
1b, the reference numeral L1 represents one example location to which the location-based
function relates. The information on the function is advantageously stored in the
memory 1.1. of the device 1 (Fig. 3), but the invention can also be applied in such
a manner that at least part of the information relating to the function is stored
in the communication network 2.
[0015] The ellipses drawn around the base stations 2.1 illustrate the operating range of
the base stations, i.e. a so-called cell. It is, however, obvious that in practice
the size and shape of the operating range is not regular, but varies for example as
a result of weather conditions, the shape of the terrain, radiation patterns of the
antennas and other environmental factors.
[0016] In Fig. 1, a broken line D also illustrates as an example the possible travel path
of user of the device 1 towards the target L1.
[0017] Let as assume that in the system according to Fig. 2, the device is logged in, i.e.
communicating with the communication network 2, such as a mobile communication network
via one or several base stations 2.1. The base stations, in turn, are connected to
a base station switching centre 2.2 or the like. In the system according to Fig. 1a,
the base station switching centres are connected to a network centre, 2.3, such as
a mobile station switching centre. Although in this description a mobile station switching
centre is used as an example of the communication network 2, it is obvious that the
invention can also be applied in connection with other wireless communication networks,
such as wireless local area networks (not shown).
[0018] It is well known that base stations 2.1 are used in wireless local area networks,
via which base stations the networks are connected to the terminals moving in the
area of the network, such as mobile phones or portable computers equipped with a transmitter/receiver
of the wireless local area network. Such base stations 2.1 are also called serving
base stations. For each base station 2.1 an identifier (ID) is determined. The area
determined by the radius of operation of one base station is also called a cell, wherein
the term cell identifier is in the description hereinbelow used for this base station
identifier. In the example system of Fig. 2, different cell identifiers are marked
with ID1 - ID5, but-in practice, the different presentation modes of the identifiers
can be different in different applications.
[0019] During the function of the device 1 for example the processor 1.2 of the device executes
a program in which the method according to the present invention is applied. In the
program, at least one property of the wireless communication network and changes in
the same are monitored. In the following, cell identifiers and changes in them are
used as a non-restrictive example of such a property. This can be advantageously implemented
in such a manner that signals transmitted by the serving base station 2.1 are received
by the receiver 1.3, and the information transmitted in the signal is presented. This
information contains the cell identifier, which is thus transmitted to the program
executed in the processor. Thus, the program compares the cell identifier according
to the previously stored serving base station with the cell identifier of the currently
received cell identifier. If they match, it can be determined that the cell has not
changed, and it is not necessary to conduct positioning. However, in such a situation
where the cell identifier has changed, positioning is started. Thus, the processor
1.2 activates a positioning receiver 1.4 in connection with the device 1. This positioning
receiver 1.4 is for example a positioning receiver according to the GPS positioning
system known as such. The operation of such a positioning receiver is of prior art
known by anyone skilled in the art, wherein it is not necessary to discuss it in more
detail in this context.
[0020] It is, however, possible to perform the positioning by means of another method, for
example by means of a base station based positioning method. Thus, a signal transmitted
by three or several base stations 2.1 is received in the device 1, and on the basis
of the differences in the mutual reception times of the signals and the known location
coordinate information of the base stations 2.1 it is possible to perform calculation
to determine the location of the device 1 in a manner known as such. The base station
based positioning can also be conducted in the communication network in such a manner
that a signal transmitted by a transmitter 1.8 of the device 1 is received by at least
three base stations 2.1. Also in this situation the location of the device 1 can be
calculated by means of the reception times of the signal at different base stations
and the known location coordinate information of the base stations.
[0021] After the location of the device 1 has been determined, it is examined whether the
device 1 is in the vicinity of a location complying with a stored function performance
condition. This is implemented in the device 1 advantageously in such a manner that
the location coordinates and possible distance information, such as the radius, are
examined in the function information stored in the memory 1.1. If the determined location
is in the area determined by a performance condition of the function, the necessary
measures are taken to perform the function. This can be advantageously implemented
in such a manner that a so-called reminder service library implementing the reminder
service as well as an application that utilizes the reminder service library to perform
a function, for example to present a reminder in text format for the user are established
in the device 1. Thus, the application calls for such a function in the reminder service
library by means of which the application can determine the location in which the
reminder service library will provide the application with information on the arrival
in the determined location. When the application has received information on the arrival
in the determined location, the application implements the determined function, for
example presents a message in text format. Thus, said text is formed on the display
1.6. Similarly, if the message in question is another visual message, this message
is formed on the display 1.6. Furthermore, if the message in question is a sound message,
this sound message is transmitted to a speaker/earpiece 1.7.
[0022] It is also possible to determine acknowledgement data for the message, or data on
the display time of the message and possibly also data on the repetition interval
of the message. Thus, the visual message remains on the display 1.6 until the user
acknowledges it or the display time expires. The audio message, in turn, is repeated
advantageously at intervals determined by the repetition interval, until the user
acknowledges the message or the display time expires.
[0023] Other functions to be mentioned in this context that can be activated on the basis
of the location are starting of a program, changing the settings of a device, for
example changing the user profile in a mobile station, re-configuration, or a security
function. The user for example wishes to silence his or her mobile station when arriving
to a certain location, turn off the mobile station for example when arriving to an
airport, etc. It is obvious that the afore-described details only represent some possible
examples, but the invention can also be applied in implementing numerous other functions
on the basis of the location. Furthermore, the invention can be applied to implement
various services. Non-restrictive examples that can be mentioned in this context are
informative services and security services.
[0024] By means of the invention it is possible to implement for example such an informative
service in which a person wishes to receive a message when his or her acquaintance
has arrived to a certain location, for example his or her home. Thus, the person utilizes
his or her device (not shown) to transmit a function determination to the device 1
of his or her acquaintance, in which the device of the acquaintance is requested to
transmit information on the arrival of the device 1 to a predetermined location. When
the device 1 has received the function determination, it starts executing the method
according to the invention to activate a location-based function. Thus, when the device
1 arrives to a determined location, the device 1 transmits information thereon to
the device of said person, in which the arrival of the monitored device to the predetermined
location is indicated.
[0025] An example of a security service that can be mentioned is the monitoring of the movement
of a person. Thus, the person carries a device 1 according to a preferred embodiment
of the present invention in which the position conditions of the location-based functions
are monitored in the manner presented in this description. When said person arrives
to a certain location or leaves a predetermined, location or area, information thereon
is transmitted from the device of the person to the monitoring device. Thus, a function,
such as an alarm is activated in the monitoring device to give information on the
movement person that is being monitored. Companies providing guarding services, and
transportation services of valuable goods can also apply the present invention for
example in monitoring the movement of guards and transportations of valuable goods
for example in the following manner. The device according to the invention accompanies
the guard or the transportation of valuable goods, and one or several location-based
functions are determined in the device. Such a function is for example sending a message
to the monitoring device in predetermined locations. Thus, the arrival of the monitored
device is detected by the monitoring device. Furthermore, it is possible to determine
information indicating how long it will probably take to move from one location to
another, wherein the delaying of a location-based message can be an indication that
the movement of a guard or a transportation of valuable goods has not proceeded normally,
and it is possible to start the necessary actions to determine the situation, for
example to call help to the estimated problem location.
[0026] Fig. 1b shows another example situation in which the method according to a preferred
embodiment of the invention is applied. Also in this situation, position data is determined
in the location-based function. Advantageously at least this position data is transmitted
to the communication network 2, in which it is determined (for example in a network
centre 2.3) in the area of which cell or cells this location is situated. Information
on the identifiers of such a cell or cells is transmitted to the device 1, In which
the information is stored into the memory 1.1 for example into the information of
said location-based function. In the device 1, the changing of the cell identifier
is monitored as disclosed hereinabove in connection with the description of the method
according to the first embodiment of the invention. At that stage when the serving
base station changes, i.e. the cell identifier changes, the device 1 examines the
information on the location-based functions on the basis of the new cell identifier.
If one or several cell identifiers that have been determined for a location-based
function match with the cell identifier of the new serving base station, i.e. the
device 1 is probably in the vicinity of such a location in which the execution of
a location-based function is determined, positioning is conducted. At that stage when
the positioning shows that the device 1 is in the area determined for said location-based
function, said location-based function is conducted.
[0027] In the above-presented preferred embodiments of the invention, it is necessary for
the device 1 to perform positioning and to examine the realization of the performance
condition of the function only when the cell identifier changes. In the method according
to yet another embodiment of the invention, steps are taken that differ slightly from
the process described above, the basic Idea, however, relating to the examination
of the changes In the cell Identifier. In this embodiment, positioning is repeated
at intervals at that stage when the device 1 has arrived sufficiently close to the
determined location or in the area of such a cell in which the location is situated.
In this embodiment It applied in connection with the first preferred embodiment of
the Invention, the following steps are advantageously taken. Positioning is initiated
always when the cell identifier changes. At that stage when the positioning indicates
that the device 1 is in the vicinity of a position condition determined for a predetermined
function, positioning is repeated at intervals, until the device 1 is positioned sufficiently
close to the location according to the position condition of the function, or has
moved further away from said location.
[0028] When this embodiment is applied in connection with the second preferred embodiment
of the invention, the following steps are advantageously taken: Positioning is not
started immediately when the cell identifier changes, but the cell identifier is also
compared with the stored cell identifiers. Thus, positioning and its repetition are
not initiated until the device 1 has arrived to the area of such a cell in which the
location according to a function is situated.
[0029] The device 1 does not necessarily move towards the location according to the position
condition, but starts to move further away from the same. In such a situation the
repetition of the positioning advantageously ceases and a shift to the act of examining
the changing of the cell identifier takes place. The receding can be detected either
on the basis of the determined location of the device 1 and the distance between the
position condition or on the basis of the changing of the cell identifier.
[0030] In this preferred embodiment it is possible to determine a constant repetition interval
of positioning or such a repetition interval that when the device moves closer to
a location according to the position condition, the performance interval of positioning
is shortened, and correspondingly, when the device 1 diverges from the location according
to the position condition, the positioning interval is extended.
[0031] As was mentioned above, the cell identifier is only one of the properties of the
wireless communication network, changing of which can be utilized in the present invention
to estimate the necessity of positioning. Other such properties relating to the wireless
communication network that can be monitored in the device 1 are for example the signal
strength of the base station or base stations and information relating to the timing
of signals (for example TA, Timing Advance). Thus, in a preferred embodiment of the
invention, it is possible to reduce the need for positioning in the following manner.
A signal-dependent coefficient of the serving base station, such as signal strength,
is measured at intervals in the receiver 1.3 of the device 1. If the signal strength
does not change significantly during successive measurements, it can be assumed that
the device 1 has hardly moved, and it is not necessary to perform positioning. However,
if the signal strength changes, irrespective of that whether the cell identifier has
changed or not, it can be assumed that the device 1 has moved. Thus, it is possible
to conduct positioning. On the other hand, the measurement of the signal strength
can be restricted to be used only in the area of such a cell to which a location-based
function relates. Thus, the device 1 monitors the changing of the cell identifier
as presented earlier in this description. Only at that stage when the device 1 is
in the area of such a cell to which a location-based function relates, the results
of a signal strength measurement, a signal timing measurement or the like are utilized
to estimate whether the device 1 has moved significantly, and whether it is necessary
to conduct new positioning.
[0032] Furthermore, it is possible to determine a threshold value, which must be exceeded
by the change before the positioning is started. Thus, small and possibly short-time
alterations in the monitored property do not cause unnecessary positioning.
[0033] In some cases, when the device 1 moves especially further away from the base stations
2.1, the serving base station may change relatively often. In such a situation the
changing may occur in such a manner that for example two or three serving base stations
alternate, depending for example on the signal conditions and terrain obstacles between
the base stations 2.1 in question and the device 1. In a method according to a preferred
embodiment of the invention, it is examined in connection with the changing of the
cell identifier, whether said serving base station has been a serving base station
already a moment before. If this is the case, it can be decided that positioning is
not necessary, because it is likely that the device 1 has not moved closer to a location
according to a position condition of any reminder. In connection with the change,
it is also possible to examine how long a time has passed from the preceding occasion
when the base station functioned as a serving base station for said device 1. If a
period of time shorter than the determined time limit has passed, it is possible to
make a decision that positioning is not necessary. Similarly, if a period of time
longer than the predetermined time limit has passed, positioning is conducted.
[0034] When the method according to a first preferred embodiment of the invention is applied,
it is possible to perform the functions in the device 1, to a great extent preferably
in the application software of the processor 1.2. Thus, alterations are not necessary
in the communication network 2. When the method according to the second preferred
embodiment of the invention is applied, it is possible to determine the cells in the
communication network 2, from which the information, is transmitted to the device
1. Thus, changes are necessary in the functions of the communication network 2 and
in the device 1. It is, however, obvious that the actual positioning can be implemented
in a manner known as such either solely in the device 1 or as a co-operation of the
device 1 and the communication network 2. Thus, the device 1 transmits information
on the received signals used in the positioning (for example information on the reception
times of the signals), wherein functions requiring calculations are implemented in
the communication network 2, for example in the network centre 2.3.
[0035] Although the invention is described hereinabove primarily in connection with the
act of presenting reminders, it is obvious that the present invention can also be
applied for activating and performing other functions. By means of the method according
to the invention it is for example possible to activate an application (program) installed
in the device 1 at that stage when the device 1 is positioned close to a predetermined
location. Further examples of such applications that can be mentioned are call set-up,
sending a text message to indicate for example that the user has arrived to a certain
location, activating a map application, etc.
[0036] The invention is not restricted solely to the act of monitoring the changing of the
serving cell, but the invention can also be applied in such a manner that the device
1 listens to signals transmitted by different base stations. Thus, if a new cell identifier
is detected in the device 1, irrespective of that whether the serving base station
has changed or not, positioning is conducted. Also in a situation in which the device
1 does not hear a base station that was heard a while ago, it can be determined that
the device 1 has moved, and positioning is conducted.
[0037] Instead of the cell identifier it is possible to use another identifier that is dependent
on the location to a certain extent. For example in a GSM cellular network it is possible
to use a location area code LAC. The base station must also be understood widely to
comprise the connection points of the communication network via which the communication
network 2 communicates with the devices 1 in a wireless manner. In some systems such
connection points are called access points.
[0038] In connection with the present invention it is in some applications also possible
to utilize information on the distance of the device 1 to a location determined for
a location-based function. For example on the basis of the location complying with
the positioning conducted in the device 1, the distances to different location determinations
are calculated and the distances are compared to the estimated maximum size of the
cells. If the distance is significantly larger than the maximum size of the cell,
it is not absolutely necessary to conduct the positioning next time the serving cell
changes, but only after the serving cell changes several times. If the maximum size
of the cell is for example approximately 70 km, and the distance of the device 1 from
the target is for example in the order of 150 km, it can be assumed that the device
1 must travel in its entirety at least through one cell before the device 1 is close
to the target. Instead of the size of the cell, or in addition to the same it is possible
to estimate the (maximum) travel speed of the device 1 and to determine an estimate
as to how long it will take for the device 1 to move into the vicinity of the target.
Thus, positioning is not absolutely necessary before a set time has passed from the
previous positioning.
[0039] The invention can also be applied in such a manner that a message indicating that
the device 1 has arrived to a certain location (or area) is transmitted to another
device. The data of the location-based function are thus preferably stored in a communication
network 2 in which the processing of the information is conducted. Thus, the device
1 primarily performs positioning functions according to the embodiments presented
above in situations where the cell identifier changes. Yet another embodiment that
can be mentioned is that the arrival of several device to a certain location or area
is monitored, wherein the function is performed in a device at that stage when predetermined
devices or a predetermined number of devices to be monitored have arrived in the vicinity
of a determined location. This arrangement can be used for example in a meeting of
several people. The user of the device that has presented the message can set up a
meeting after having noticed the message, for example by calling the persons that
are in the vicinity of a predetermined location.
[0040] It is obvious that the present invention is not limited solely to the above-presented
embodiments but it can be modified within the scope of the appended claims.
1. A method comprising
determining at least one item of position data for a location-based function as a
condition for activating the location-based function in a device (1), the device being
used in a wireless communication network in which signals are transmitted,
monitoring at least one property of the wireless communication network in the device
(1) characterized in that the method further comprises
determining whether said at least one property indicates a change of the location
of the device (1);
conducting positioning of the device (1) if the location of the device (1) has been
changed according to said at least one property; and
comparing the location of the device with the at least one item of position data of
the location-based function in order to control activating of the location-based function.
2. The method according to claim 1, characterized in that the wireless communication network is composed of areas for which an identifier (ID1
- ID5) is determined, wherein the identifiers of the areas are used as a property
to be monitored, and that the positioning of the device is conducted when the identifier
of the area changes.
3. The method according to claim 2, characterized in that on the basis of the position data determined in the function such identifiers are
determined in the area of which the position data is located, and that when the identifier
changes, it is examined whether a position data determined for a function is in the
area of the new identifier and that the positioning is conducted if said position
data is located in the area of the new identifier.
4. The method according to claim 2 or 3, characterized in that the communication network contains base stations (2.1) for each of which a cell identifier
(ID1 - ID5) is determined, and that the cell identifier is used as the identifier
of said area.
5. The method according to claim 4, characterized in that at least one base station (2.1) is used as a serving base station for the device
(1), at a time and that the decision on performing the positioning is made when the
serving base station changes.
6. The method according to claim 4 or 5, characterized in that, in the device, signals of several base stations (2.1) are listened to and cell identifiers
are determined from the received signals of the base stations (2.1), wherein the decision
on performing the positioning is made when a new cell identifier is detected in the
received signals.
7. The method according to any of the claims 1 to 6, characterized in that the monitored property is the signal strength of the base station (2.1), and that
in the device (1) the signal strength of at least one received base station (2.1)
is also measured at intervals, wherein at least information on the changes in the
signal strength is utilized in the decision on performing the positioning.
8. The method according to any of the claims 1 to 7, characterized in that the monitored property is the timing of the signal of the base station (2.1), and
that in the device (1) the timing of at least one received base station (2.1) signal
is also measured at intervals, wherein at least information on changes in the timing
of the signal is utilized in the decision on performing the positioning.
9. The method according to claim 7, characterized in that on the basis of the cell identifier it is determined whether the device is in the
area of such a cell to which position data of a function is connected, wherein information
on the base station signal property to be measured is used for making a decision on
performing the positioning only in such a situation in which the device is in the
area of such a cell to which position data of a function is connected.
10. The method according to any of the claims 1 to 9, characterized in that said function is the act of presenting a message.
11. A system comprising
determination means for determining a location-based function, in which at least one
item of position data is determined for the location-based function as a condition
for activating the location-based function in a device (1),
a wireless communication network comprising at least one transmitter (2.1) for transmission
of signals,
monitoring means in the device (1) configured to monitor at least one property of
the wireless communication network
characterized in that the device (1) contains
determination means (1.2) configured to determine whether said at least one property
indicates a change of the location of the device (1);
positioning means (1.4) configured to conduct a positioning of the device (1) if the
location of the device (1) has been changed according to said at least one property:
and
processing means configured to compare the location of the device with the at least
one item of position data of the location-based function in order to control activating
of the location-based function.
12. The system according to claim 11, characterized in that the wireless communication network is composed of areas for which an identifier (ID1
- ID5) is determined, wherein the identifiers of the areas are arranged to be used
as a property to be monitored, and that the positioning of the device is arranged
to be conducted when the identifier of the area changes.
13. The system according to claim 11, characterized in that the timing of the signal of the base station (2.1) is arranged to be used as the
monitored property, and that the device (1) comprises measurement means (1.2, 1.3)
for measuring the signal strength of at least one received base station (2.1), wherein
at least information on the changing of the signal strength is arranged to be utilized
in the determination means to make a decision on performing the positioning.
14. A device comprising
determination means for determining a location-based function, in which at least one
item of position data is determined for the location-based function as a condition
for activating the location-based function in the device,
wireless communication means for setting up a data network connection to a wireless
communication network comprising at least one transmitter (2.1) for transmission of
signals,
monitoring means configured to monitor at least one property of the wireless communication
network,
characterized in that the device (1) comprises
determination means (1.2) configured to determine whether said at least one property
indicates a change of the location of the device (1);
positioning means (1.4) configured to conduct a positioning of the device (1) if the
location of the device (1) has been changed according to said at least one property;
and
processing means configured to compare the location of the device with the at least
one item of position data of the location-based function in order to control activating
of the location-based function.
15. The device (1) according to claim 14, characterized in that it is a wireless communication device.
16. A computer program comprising program code means adapted, when the program is run
on a computer, to perform
determining at least one item of position data for a location-based function as a
condition for activating the location-based function in a device (1), the device being
used in a wireless communication network in which signals are transmitted,
monitoring at least one property of the wireless communication network in the device
(1),
characterized in that the program code means are also adapted to perform
determining whether said at least one property indicates a change of the location
of the device (1);
conducting positioning of the device (1) if the location of the device (1) has been
changed according to said at least one property; and
comparing the location of the device with the at least one item of position data of
the location-based function in order to control activating of the location-based function.
1. Verfahren, umfassend:
Bestimmen mindestens eines Elements von Positionsdaten für eine ortsbasierte Funktion
als eine Bedingung zum Aktivieren der ortsbasierten Funktion in einer Vorrichtung
(1), wobei die Vorrichtung in einem drahtlosen Kommunikationsnetzwerk verwendet wird,
in dem Signale gesendet werden,
Überwachen mindestens einer Eigenschaft des drahtlosen Kommunikationsnetzwerks in
der Vorrichtung (1),
dadurch gekennzeichnet, dass das Verfahren weiter umfasst:
Bestimmen, ob die mindestens eine Eigenschaft eine Änderung des Orts der Vorrichtung
(1) angibt,
Durchführen einer Positionsbestimmung der Vorrichtung (1), falls sich der Ort der
Vorrichtung (1) gemäß der mindestens einen Eigenschaft geändert hat, und
Vergleichen des Orts der Vorrichtung mit dem mindestens einen Element der Positionsdaten
der ortsbasierten Funktion, um das Aktivieren der ortsbasierten Funktion zu steuern.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das drahtlose Kommunikationsnetzwerk sich aus Bereichen zusammensetzt, für die eine
Kennung (ID1-ID5) bestimmt wird, wobei die Kennungen der Bereiche als eine zu überwachende
Eigenschaft verwendet werden, und dass die Positionsbestimmung der Vorrichtung durchgeführt
wird, wenn sich die Kennung des Bereichs geändert.
3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass auf Grundlage der Positionsdaten, die in der Funktion bestimmt wurden, solche Kennungen
in dem Bereich bestimmt werden, in dem sich die Positionsdaten befinden, und dass,
wenn sich die Kennung ändert, geprüft wird, ob Positionsdaten, die für eine Funktion
bestimmt wurden, in dem Bereich der neuen Kennung sind, und dass die Positionsbestimmung
durchgeführt wird, falls sich die Positionsdaten in dem Bereich der neuen Kennung
befinden.
4. Verfahren nach Anspruch 2 oder 3, dadurch gekennzeichnet, dass das Kommunikationsnetzwerk Basisstationen (2.1) umfasst, wobei für jede davon eine
Zellenkennung (ID1-ID5) bestimmt wird, und dass die Zellenkennung als die Kennung
des Bereichs verwendet wird.
5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass mindestens eine Basisstation (2.1) zu einem Zeitpunkt als bedienende Basisstation
für die Vorrichtung (1) verwendet wird, und dass die Entscheidung über das Durchführen
der Positionsbestimmung gefällt wird, wenn sich die bedienende Basisstation ändert.
6. Verfahren nach Anspruch 4 oder 5, dadurch gekennzeichnet, dass in der Vorrichtung Signale von einigen Basisstationen (2.1) abgehört werden, und
wobei Zellenkennungen aus den empfangenen Signalen der Basisstationen (2.1) bestimmt
werden, wobei die Entscheidung über das Durchführen der Positionsbestimmung gefällt
wird, wenn eine neue Zellenkennung in den empfangenen Signalen erfasst wird.
7. Verfahren nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass die überwachte Eigenschaft die Signalstärke der Basisstation (2.1) ist, und dass
in der Vorrichtung (1) die Signalstärke mindestens einer empfangenen Basisstation
(2.1) ebenfalls in Intervallen gemessen wird, wobei zumindest Informationen über die
Änderungen in der Signalstärke bei der Entscheidung über das Durchführen der Positionsbestimmung
genutzt werden.
8. Verfahren nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, dass die überwachte Eigenschaft das Timing des Signals der Basisstation (2.1) ist, und
dass in der Vorrichtung (1) das Timing mindestens eines empfangenen Signals einer
Basisstation (2.1) ebenfalls in Intervallen gemessen wird, wobei zumindest Informationen
über Änderungen in dem Timing des Signals bei der Entscheidung über das Durchführen
der Positionsbestimmung genutzt werden.
9. Verfahren nach Anspruch 7, dadurch gekennzeichnet, dass auf der Grundlage der Zellenkennung bestimmt wird, ob sich die Vorrichtung in dem
Bereich einer solchen Zelle befindet, mit der die Positionsdaten einer Funktion verbunden
sind, wobei Informationen über die zu messende Signaleigenschaft der Basisstation
verwendet werden, um eine Entscheidung über das Durchführen der Positionsbestimmung
nur in einer solchen Situation zu fällen, in der die Vorrichtung in dem Bereich einer
solchen Zelle ist, mit der die Positionsdaten einer Funktion verbunden sind.
10. Verfahren nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, dass die Funktion der Vorgang des Präsentierens einer Nachricht ist.
11. System, umfassend:
Bestimmungsmittel zum Bestimmen einer ortsbasierten Funktion, wobei mindestens ein
Element von Positionsdaten für die ortsbasierte Funktion als eine Bedingung zum Aktivieren
der ortsbasierten Funktion in einer Vorrichtung (1) bestimmt wird,
ein drahtloses Kommunikationsnetzwerk, umfassend mindestens einen Sender (2.1) zum
Senden von Signalen,
Überwachungsmittel in der Vorrichtung (1), die konfiguriert sind, mindestens eine
Eigenschaft des drahtlosen Kommunikationsnetzwerks zu überwachen,
dadurch gekennzeichnet, dass die Vorrichtung (1) enthält:
Bestimmungsmittel (1.2), die konfiguriert sind, um zu bestimmen, ob die mindestens
eine Eigenschaft eine Änderung des Orts der Vorrichtung (1) angibt,
Positionsbestimmungsmittel (1.4), die konfiguriert sind, um eine Positionsbestimmung
der Vorrichtung (1) durchzuführen, falls sich der Ort der Vorrichtung (1) gemäß der
mindestens einen Eigenschaft geändert hat, und
Verarbeitungsmittel, die konfiguriert sind, um den Ort der Vorrichtung mit dem mindestens
einen Element der Positionsdaten der ortsbasierten Funktion zu vergleichen, um das
Aktivieren der ortsbasierten Funktion zu steuern.
12. System nach Anspruch 11, dadurch gekennzeichnet, dass sich das drahtlose Kommunikationsnetzwerk aus Bereichen zusammensetzt, für die eine
Kennung (ID1-ID5) bestimmt ist, wobei die Kennungen der Bereiche eingerichtet sind,
um als eine zu überwachende Eigenschaft verwendet zu werden, und dass die Positionsbestimmung
der Vorrichtung eingerichtet ist, durchgeführt zu werden, wenn sich die Kennung des
Bereichs ändert.
13. System nach Anspruch 11, dadurch gekennzeichnet, dass das Timing des Signals der Basisstation (2.1) eingerichtet ist, um als die zu überwachte
Eigenschaft verwendet zu werden, und dass die Vorrichtung (1) Messmittel (1.2, 1.3)
zum Messen der Signalstärke mindestens einer empfangenen Basisstation (2.1) umfasst,
wobei mindestens Informationen über die Änderung der Signalstärke eingerichtet sind,
um in den Bestimmungsmitteln genutzt zu werden, um eine Entscheidung über das Durchführen
der Positionsbestimmung zu fällen.
14. Vorrichtung, umfassend:
Bestimmungsmittel zum Bestimmen einer ortsbasierten Funktion, wobei mindestens ein
Element von Positionsdaten für die ortsbasierte Funktion als eine Bedingung zum Aktivieren
der ortsbasierten Funktion in der Vorrichtung bestimmt wird,
Drahtlose Kommunikationsmittel zum Errichten einer Datennetzwerkverbindung zu einem
drahtlosen Kommunikationsnetzwerk, umfassend mindestens einen Sender (2.1) zum Senden
von Signalen,
Überwachungsmittel, die konfiguriert sind, mindestens eine Eigenschaft des drahtlosen
Kommunikationsnetzwerks zu überwachen,
dadurch gekennzeichnet, dass die Vorrichtung (1) umfasst:
Bestimmungsmittel (1.2), die konfiguriert sind, um zu bestimmen, ob die mindestens
eine Eigenschaft eine Änderung des Orts der Vorrichtung (1) angibt,
Positionsbestimmungsmittel (1.4), die konfiguriert sind, um eine Positionsbestimmung
der Vorrichtung (1) durchzuführen, falls sich der Ort der Vorrichtung (1) gemäß der
mindestens einen Eigenschaft geändert hat, und
Verarbeitungsmittel, die konfiguriert sind, um den Ort der Vorrichtung mit dem mindestens
einen Element der Positionsdaten der ortsbasierten Funktion zu vergleichen, um das
Aktivieren der ortsbasierten Funktion zu steuern.
15. Vorrichtung (1) nach Anspruch 14, dadurch gekennzeichnet, dass sie eine drahtlose Kommunikationsvorrichtung ist.
16. Computerprogramm, umfassend Programmcodemittel, die, wenn das Programm auf einem Computer
läuft, angepasst sind, auszuführen:
Bestimmen mindestens eines Elements von Positionsdaten für eine ortsbasierte Funktion
als eine Bedingung zum Aktivieren der ortsbasierten Funktion in einer Vorrichtung
(1), wobei die Vorrichtung in einem drahtlosen Kommunikationsnetzwerk verwendet wird,
in dem Signale gesendet werden,
Überwachen mindestens einer Eigenschaft des drahtlosen Kommunikationsnetzwerks in
der Vorrichtung (1),
dadurch gekennzeichnet, dass die Programmcodemittel ebenfalls angepasst sind, auszuführen:
Bestimmen, ob die mindestens eine Eigenschaft eine Änderung des Orts der Vorrichtung
(1) angibt,
Durchführen einer Positionsbestimmung der Vorrichtung (1), falls sich der Ort der
Vorrichtung (1) gemäß der mindestens einen Eigenschaft geändert hat, und
Vergleichen des Orts der Vorrichtung mit dem mindestens einen Element der Positionsdaten
der ortsbasierten Funktion, um das Aktivieren der ortsbasierten Funktion zu steuern.
1. Procédé comprenant les étapes consistant à
déterminer au moins un élément de données de position pour une fonction à base de
localisation comme condition pour l'activation de la fonction à base de localisation
dans un dispositif (1), le dispositif étant utilisé dans un réseau de communication
sans fil dans lequel des signaux sont transmis,
surveiller au moins une propriété du réseau de communication sans fil dans le dispositif
(1)
caractérisé en ce que la méthode comprend en outre les étapes consistant à
déterminer si ladite au moins une propriété indique une modification de la localisation
du dispositif (1);
effectuer un positionnement du dispositif (1) si la localisation du dispositif (1)
a été modifiée selon ladite au moins une propriété ; et comparer la localisation du
dispositif avec l'au moins un élément de données de position de la fonction à base
de localisation afin de commander l'activation de la fonction à base de localisation.
2. Procédé selon la revendication 1, caractérisé en ce que le réseau de communication sans fil est constitué de zones pour lesquelles un identifiant
(ID1 - ID5) est déterminé, dans lequel les identifiants des zones sont utilisés comme
une propriété qui doit être surveillée, et en ce que le positionnement du dispositif est effectué lorsque l'identifiant de la zone change.
3. Procédé selon la revendication 2, caractérisé en ce que sur la base des données de position déterminées dans la fonction, de tels identifiants
sont déterminés dans la zone dans laquelle les données de position sont situées, et
en ce que lorsque les identifiants changent, il est examiné si une donnée de position déterminée
pour une fonction est dans la zone du nouvel identifiant et en ce que le positionnement est effectué si lesdites données de position sont localisées dans
la zone du nouvel identifiant.
4. Procédé selon la revendication 2 ou 3, caractérisé en ce que le réseau de communication contient des stations de base (2.1) pour chacune desquelles
un identifiant de cellule (ID1 - ID5) est déterminé, et en ce que l'identifiant de cellule est utilisé comme l'identifiant de ladite zone.
5. Procédé selon la revendication 4, caractérisé en ce qu'au moins une station de base (2.1) est utilisée comme une station de base de desserte
pour le dispositif (1), à un moment et en ce que la décision d'effectuer le positionnement est prise lorsque la station de base de
desserte change.
6. Procédé selon la revendication 4 ou 5, caractérisé en ce que, dans le dispositif, des signaux de plusieurs stations de base (2.1) sont écoutés
et des identifiants de cellule sont déterminés à partir des signaux reçus des stations
de base (2.1), dans lequel la décision d'effectuer le positionnement est prise lorsqu'un
nouvel identifiant de cellule est détecté dans les signaux reçus.
7. Procédé selon l'une quelconque des revendications 1 à 6, caractérisé en ce que la propriété surveillée est la force du signal de la station de base (2.1), et en ce que dans le dispositif (1), la force du signal d'au moins une station de base reçue (2.1)
est également mesurée à intervalles, dans lequel au moins des informations sur les
modifications dans la force du signal sont utilisées dans la décision d'effectuer
le positionnement.
8. Procédé selon l'une quelconque des revendications 1 à 7, caractérisé en ce que la propriété surveillée est la synchronisation du signal de la station de base (2.1),
et en ce que dans le dispositif (1), la synchronisation d'au moins un signal de station de base
(2.1) reçu est également mesurée à intervalles, dans lequel au moins des informations
sur la modification dans la synchronisation du signal sont utilisées dans la décision
d'effectuer le positionnement.
9. Procédé selon la revendication 7, caractérisé en ce que sur la base de l'identifiant de la cellule, il est déterminé si le dispositif est
dans la zone d'une telle cellule à laquelle des données de position d'une fonction
sont rattachées, dans lequel des informations sur la propriété du signal de la station
de base qui doit être mesuré sont utilisées pour prendre une décision d'effectuer
le positionnement uniquement dans la situation dans laquelle le dispositif est dans
la zone d'une cellule à laquelle les données de position d'une fonction sont rattachées.
10. Procédé selon l'une quelconque des revendications 1 à 9, caractérisé en ce que ladite fonction est l'action consistant à présenter un message.
11. Système comprenant
des moyens de détermination destinés à déterminer une fonction à base de localisation,
dans lequel au moins un élément de données de position est déterminé pour la fonction
à base de localisation comme condition pour l'activation de la fonction à base de
localisation dans un dispositif (1),
un réseau de communication sans fil comprenant au moins un émetteur (2.1) pour la
transmission de signaux.
des moyens de surveillance dans le dispositif (1) configurés pour surveiller au moins
une propriété du réseau de communication sans fil
caractérisé en ce que le dispositif (1) contient
des moyens de détermination (12) configurés pour déterminer si ladite au moins une
propriété indique une modification de la localisation du dispositif (1);
des moyens de positionnement (1.4) configurés pour effectuer un positionnement du
dispositif (1) si la localisation du dispositif (1) a été modifiée selon ladite au
moins une propriété;
des moyens de traitement configurés pour comparer la localisation du dispositif avec
l'au moins un élément de données de position de la fonction à base de localisation
afin de contrôler l'activation de la fonction à base de localisation.
12. Système selon la revendication 11, caractérisé en ce que le réseau de communication sans fil est constitué de zones pour lesquelles un identifiant
(ID1 - ID5) est déterminé, dans lequel les identifiants des zones sont agencés pour
être utilisés comme une propriété qui doit être surveillée, et en ce que le positionnement du dispositif est agencé pour être effectué lorsque l'identifiant
de la zone change.
13. Système selon la revendication 11, caractérisé en ce que la synchronisation du signal de la station de base (21) est agencée pour être utilisée
comme propriété surveillée, et en ce que le dispositif (1) comporte des moyens de mesure (1.2, 1.3) pour mesurer la force
du signal d'au moins une station de base reçue (2.1), dans lequel au moins des informations
sur la modification de la force du signal sont agencées pour être utilisées dans les
moyens de détermination pour prendre une décision d'effectuer le positionnement.
14. Dispositif comprenant
des moyens de détermination permettant de déterminer une fonction à base de localisation,
dans lequel au moins un élément de données de position est déterminé pour la fonction
à base de localisation comme condition pour l'activation de la fonction à base de
localisation du dispositif,
des moyens de communication sans fil pour établir une connexion de réseau de données
à un réseau de communication sans fil comprenant au moins un émetteur (2.1) pour une
transmission de signaux,
des moyens de surveillance configurés pour surveiller au moins une propriété du réseau
de communication sans fil,
caractérisé en ce que le dispositif (1) comprend
des moyens de détermination (1.2) configurés pour déterminer si ladite au moins une
propriété indique une modification de la localisation du dispositif (1);
des moyens de positionnement (1.4) configurés pour effectuer un positionnement du
dispositif (1) si la localisation du dispositif (1) a été modifiée selon ladite au
moins une propriété;
des moyens de traitement configurés pour comparer la localisation du dispositif avec
au moins un élément de données de position de la fonction à base de localisation afin
de contrôler l'activation de la fonction à base de localisation.
15. Dispositif (1) selon la revendication 14 caractérisé en ce qu'il s'agit d'un dispositif de communication sans fil.
16. Programme informatique comportant des moyens de code de programme adaptés, lorsque
le programme est exécuté sur un ordinateur, pour effectuer les étapes consistant à
déterminer au moins un élément de données de position pour une fonction à base de
localisation comme condition pour l'activation de la fonction à base de localisation
dans un dispositif (1), le dispositif étant utilisé dans un réseau de communication
sans fil dans lequel des signaux sont transmis,
surveiller au moins une propriété du réseau de communication sans fil dans le dispositif
(1),
caractérisé en ce que les moyens de code de programme sont en outre adaptés pour effectuer les étapes consistant
à
déterminer si ladite au moins une propriété indique une modification de la localisation
du dispositif (1);
effectuer un positionnement du dispositif (1) si la localisation du dispositif (1)
a été modifiée selon ladite au moins une propriété; et comparer la localisation du
dispositif avec l'au moins un élément de données de position de la fonction à base
de localisation afin de contrôler l'activation de la fonction à base de localisation.