TECHNICAL FIELD
[0001] The present invention relates to a method and apparatus for storing, retrieving and
publishing information. More particularly, the present invention relates to a method
and apparatus for storing, retrieving and publishing location information with respect
to a geographical point based on positioning information.
BACKGROUND OF THE INVENTION
[0002] On line search and retrieval systems have been proposed which allow a user to search
and retrieve data stored in a database. Examples of such search and retrieval systems
are disclosed, for example, by
U. S. Patents Nos. 5,032,989 and
5,682,525 and web pages WWW.MAPQUEST.COM and
WWW.CYBERHOMES.COM.
[0003] U.S. Patent No. 5,032,989 discloses a real estate search and location system and method which allows a user
to locate available real estate property for sale, lease or rental using a database
of available properties at central and remote stations.
U.S. Patent No. 5,032,989 particularly allows a user to select a desired region on a map of areas of interest
using a graphical interface and to locate property that fits predetermined criteria
within the region.
[0004] WO 97/07467 A1 discloses a system in which icons, showing the location of facilities such as hotels,
restaurants or banks, based on data from an information server, can be overlaid on
a map obtained from a map server and displayed on a portable computer system.
[0005] U.S. Patent No. 5,682,525 discloses a system and method for allowing a user to access a common database from
a remote communications port at any qualified location so as to generate a map or
other positional information which locates selected items of interest.
U. S. Patent No. 5,682,525 particularly allows a user to input information concerning a vicinity and select
for display items of interest within the vicinity.
[0006] The web page WWW.MAPQUEST.COM allows users to obtain various maps of interest based
on user input information. The user can select a map for an area of interest or a
map which provides door-to-door and city-to-city driving directions.
[0007] When the user desires to obtain a-map-of a particular area, the user inputs information
concerning the area of interest. When the user desires driving directions, the user
inputs information concerning the starting address and destination address.
[0008] The web page at WWW.CYBERHOMES.COM allows a user to perform online real estate search
at the street level. First, the user inputs information concerning the area of interest
or a particular real estate of interest. Thereafter, information concerning real estate
in the area of interest or information concerning the particular real estate is retrieved
and displayed for the user.
[0009] The above described conventional techniques suffer from various disadvantages. Particularly,
the above described conventional techniques do not allow for one or more users to
not only retrieve information concerning a geographical item of interest but also
to store additional information concerning the geographical item of interest, modify
existing information concerning the geographical item of interest, create new information
concerning a geographical point of interest or publish such information.
[0010] A system that allows users to post information to be stored and indexed geographically
is disclosed in "
Computer Networks and ISDN systems" 1997, vol. 29, pp 1327 -1342, Potesmil, "Maps alive: viewing geospatial information on the WWW". This prior system
provides a "spatial bulletin board" in a WWW-based system, at which information stored
on servers accessible through the WWW is indexed according to geographical location.
A user can post a WWW document on the bulletin board by "pinning" it to any location
in the world. The information can then be searched and viewed by other users.
[0011] The above mentioned conventional techniques does not enable a user to publish/share
the information concerning a geographical point of interest with selected other users
if desired. Further, the above described conventional techniques do not allow for
the storage, retrieval and publishing of information concerning a geographical item
interest when the user is positioned near the geographical item of interest. Still
further, the above disclosed conventional techniques do not allow for the decentralization
of information concerning a geographical item of interest since all information to
be searched and/or retrieved are stored in a central database.
DISCLOSURE OF THE INVENTION
[0012] The present invention provides a method and apparatus for storing, retrieving and
publishing location information with respect to a geographical point based on positioning
information. Specifically, the present invention provides a collaborative location
server and a collaborative location system for storing, retrieving and publishing
location information with respect to a geographical point based on positioning information.
[0013] According to the invention, a collaborative location server is operatively connected
to a network configuration and arranged to store, retrieve and publish location information
with respect to a plurality of geographical points, the server comprising a memory
configured to store location information in corresponding relation to each of the
plurality of geographical points, storage means, responsive to a storage request initiated
by a first terminal and retrieval means responsive to a retrieval request, the retrieval
request including positioning information and received from a second terminal for
retrieving location information concerning one of said geographical points, said one
geographical point corresponding to said positioning information, the server being
configured so that said location information is stored in said memory in response
to a storage request which is initiated by the first terminal when said first terminal
is positioned in a vicinity of the one geographical point and to retrieve said location
information in response to a retrieval request which is initiated by the second terminal
when said second terminal is positioned in the vicinity of said one geographical point,
the memory is configured to store access rights information that is included in the
location information and the retrieval means are arranged to determine whether said
second terminal has access to said location information concerning the one geographical
point based on the access right information.
[0014] The geographical points may, for example, be existing geographical points or newly
created and/or identified geographical points. The location information provides information
concerning a corresponding geographical point such as, for example, position information
including geographical coordinates of the geographical point, identification information
of the geographical point including a name, title information of the location information
including a title, type information of the geographical point including information
concerning a type of the geographical point, owner information of the geographical
point including information of the owner of the location information or the geographical
point, comment information including comments of a creator or other user with access
to the location information, link information including information for linking the
location information to other information, and date information including time and
date of creation and possible expiration date of the location information.
[0015] The access right information of the location information may include information
of access rights of various users of the location information.
[0016] The positioning information of the present invention can, for example, be provided
by a positioning system to a mobile terminal to indicate the geographical position
of the mobile terminal. The mobile terminal includes the positioning information in
storage and retrieval requests which are transmitted by the mobile terminal to the
server. The positioning information can also be requested from the positioning system
by the server upon receipt of a storage or retrieval request and matched with the
storage or retrieval request based on information contained therein.
[0017] The positioning information alternatively can be input provided by a user operating
a terminal rather than by determining the position of the terminal by a positioning
system. Thus, for example, the user of a terminal could input positioning information
concerning any of a plurality of geographical points of interest. The positioning
information input by the user in the terminal need not be related to the geographical
position of the terminal.
[0018] The location information stored in corresponding relation to each of the geographical
points can, for example, be a virtual electronic document providing textural and graphical
information concerning the corresponding geographical point.
[0019] The virtual electronic document could, for example, be a web page which can be linked
to other web pages.
[0020] The link information included in the location information can, for example, be linked
to a web page which contains textural and graphical information concerning the geographical
point of interest. The location information can be published/shared with other users
according to the access rights defined for the location information. It should be
noted that links to other web pages can also be provided in any of the other information
included in the location information. The web pages can be situated on external web
servers located in a third network to which the server has access.
[0021] The server can also operate in a mode where positioning information of a mobile terminal
is automatically transmitted to the server on a periodic basis. The server, based
on such positioning information, retrieves location information of a geographical
point corresponding to the positioning information and automatically supplies the
retrieved location information to the mobile terminal. In other words, the location
information is automatically pushed to the mobile terminal in response to positioning
information automatically supplied to the server indicating a geographical position
of the mobile terminal.
[0022] The present invention further provides a system having a network of collaborative
location servers. The location information stored in the servers can be linked to
web pages on external web servers situated on a network to which the servers have
access. Any number of web pages and web servers can be made to correspond to a geographical
point or linked to location information corresponding to the geographical point.
[0023] The invention also provides a method storing, retrieving and publishing location
information comprising the steps of storing location information in a memory in corresponding
relation to each of a plurality of geographical points, said location information
providing information concerning one of said geographical points, in response to a
storage request including positioning information initiated by a first terminal, storing
location information concerning the one geographical point corresponding to said positioning
information and, in response to a retrieval request, the retrieval request including
positioning information initiated by a second terminal, retrieving location information
concerning said geographical point corresponding to said positioning information,
further comprising the steps of storing access right information relating to the location
information and determining whether said second terminal has access to said location
information concerning the one geographical point based on the stored access right
information, wherein said storing of the location information is performed in response
to a storage request which is initiated by the first terminal when said first terminal
is positioned in a vicinity of the one geographical point and said step of retrieving
is performed in response to a retrieval request which is initiated by a second terminal
when said second terminal is positioned in the vicinity of said one geographical point.
BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The scope of the present invention will be apparent from the following detailed description,
when taken in conjunction with the accompanying drawings, and such detailed description
and specific examples, while indicating preferred embodiments of the invention, are
given by way of illustration only, since various changes and modifications within
the scope of the invention will become apparent to those skilled in the art from this
detailed description, in which:
Figs. 1a and b are schematic diagrams illustrating the collaborative location server
of the present invention connected to a network;
Fig. 2 is a schematic diagram illustrating the collaborative location server and the
data structure of the location information of the present invention;
Figs. 3a and b are schematic diagrams illustrating the link between the location information
and electronic documents;
Fig. 4 is a schematic diagram illustrating the process of storing location information
by a mobile terminal with positioning of the mobile terminal;
Fig. 5 is a schematic diagram illustrating the process of storing location information
by a terminal without positioning of the terminal;
Fig. 6 is a schematic diagram illustrating the process of requesting location information
when the geographical position of the mobile terminal is near the geographical point
corresponding to the location information;
Fig. 7 is a schematic diagram illustrating the process of requesting location information
without determining the geographical position of the terminal requesting location
information;
Fig. 8 is a schematic diagram illustrating the process of pushing location information
from the server to a mobile terminal when the mobile terminal is positioned near geographical
points;
Fig. 9 is a schematic diagram illustrating a collaborative location system including
a network of collaborative location servers of the present invention;
Figs. 10a and b are schematic diagrams illustrating different views of the location
information based on different search criteria; and
Figs. 11a and b are schematic diagrams illustrating the different schemes for operating
the network of collaborative location servers of Fig. 9.
DETAILED DESCRIPTION OF THE INVENTION
[0025] The present invention as illustrated in Figs. 1a and b provides a collaborative location
server 10 for storing and retrieving location information with respect to a plurality
of geographical points. The collaborative location server 10 is connectable to a network
12 (i.e., internet, intranet, LAN, etc.) and includes a memory, in the form of storage
11, to which a user can store and retrieve location information in corresponding relation
to each of a plurality of geographical points. The server 10 could be provided by
an information processing apparatus, computer, workstation, server or the like well
known to those of ordinary skill in the art. The geographical points can, for example,
be physical locations such as houses, restaurants, tourist sites, hiking trails, parking
lots, etc.
[0026] The location information provides information concerning the geographical points
in the form of a data structure 20 as illustrated in Fig. 2. The data structure 20
of the location information includes access right information 26 of the location information
including information of access rights of users to the location information. The location
information can be freely modified, updated, deleted, or added to according to the
access rights defined for the location information by the access rights information.
[0027] The data structure 20 of the location information could also, for example, include
position information 21 of the geographical point including geographical coordinates,
identification (ID) information 22 of the geographical point including a name, title
information 23 of the location information including a title of the location information,
type information 24 of the geographical point including information concerning a type
of the geographical point, owner information 25 of the location information or the
geographical point including information of the owner of the location information
or geographical point, comment information 27 including comments of a creator or user
having access to the location information, link information 28 including information
for linking the location information to other information, and date information including
time and date of creation and possible expiration date of the location information.
In addition to manipulating existing location information, new location information
regarding a geographical point can be created. Any of the information contained in
the location information including link information 28 can contain links to web pages.
[0028] The location information stored in the collaborative location server 10 can be accessed
by any of a plurality of different types of users according to access rights defined
for the location information. The location information can be published/shared with
other users according to the access rights defined for the location information. A
user can operate, for example, a stationary terminal 14 such as a PC, processing equipment,
etc. or a mobile terminal 16 such as a mobile telephone, laptop computer, personal
communication system, etc. The mobile terminals 16 are connected to the collaborative
location server 10 through their own access network 18 which is connected to the network
12. The access network 18 can be of the wireless type (i.e., GSM, CDMA, etc.). The
network 12 can, for example, be the internet, an intranet, a public switch telephone
network (PSTN), etc. The location information stored in the collaborative server 10
can, for example, be a web page, or may provide links to web pages located at external
web servers 90 situated on a network to which the collaborative location server has
access. These links as per the above can be included in any of the information contained
in the location information including the link information 28.
[0029] As shown in Fig. 1b, the collaborative location server 10, in addition to the storage
11 where location information is stored, also includes a storage and retrieval apparatus
13 which is responsive to a storage and retrieval request from any of a plurality
of users using terminals 14 and 16. The storage and retrieval request includes positioning
information which is either provided by a positioning system 19 indicating the geographical
position of the mobile terminal 16 or input by a user using, for example, a terminal
14, 16. The storage and retrieval apparatus 13 stores or retrieves location information
concerning a geographical point corresponding to the positioning information. Thus,
for example, if the user wishes to create new location information or modify, update,
delete, or add to existing location information corresponding to a geographical point,
and corresponding to the positioning information, then such data is stored by the
storage and retrieval apparatus 13. However, if the user merely wishes to retrieve
location information corresponding to the positioning information, then such location
information is retrieved and then transmitted to the terminal 14, 16 being used by
the user.
[0030] The collaborative location server of the present invention is particularly useful
in allowing multiple users to have access to location information corresponding to
certain geographical points based on positioning information of the terminals being
used by the users. The collaborative location server 10 could, for example, inform
a user of a mobile terminal 16 of specific types of location information when the
geographical position of the user is near a particular geographical point. Such location
information could, for example, be information of restaurants in the area, tourist
sites, hospitals or even, for example, maps of parking lots or hiking trails. Further,
the collaborative location server 10 of the present invention is useful in allowing
users of mobile terminals 16 to create new location information or update, modify,
delete, or add to existing location information concerning a geographical point. The
present invention also allows the user to publish/share the location information with
other users. The location information could, for example, be the location and description
of power lines, descriptive information of houses to be inspected, utility meter reading
information and the like. The user can also decide with whom to share the location
information.
[0031] The location information stored in the collaborative location server 10 of the present
invention includes linking information which allows the location information to be
linked to web pages such as illustrated, for example, in Fig. 3a, wherein a plurality
of geographical points 30 are laid out in a map 32 of the "physical world". The map
32 could, for example, be a street map, city map, hiking trails or any other type
of map representative of the "physical world". Accordingly, the present invention
links the virtual world to the physical world. The creator or any user having access
to the location information can set such linking information in any of the information
contained in the location information including the link information 28.
[0032] As described above, the storage 11 of the collaborative location server 10 has stored
therein location information in a data structure 20 in corresponding relation to each
of a plurality of geographical points 30. Thus, as illustrated in Fig. 3a each location
information data structure 20 corresponds to a geographical point 30. The location
information data structure 20 as described above includes linking information which
links the location information 20 to another electronic document 30 such as a web
page or the like. Thus, when a user transmits a storage and retrieval request requesting
particular location information based on positioning information, the location information
is retrieved. If the location information contains links, then the user can access
the web pages linked by the linking information. Thus, the web page linked to the
location information by the linking information can also be retrieved by the user.
[0033] As illustrated in Fig. 3b, the location information can, in of itself, be an electronic
document/web page 32. Thus, when a user requests retrieval of particular location
information based on positioning information, the location information is retrieved
as an electronic document/web page 32. Of course, the electronic document/web page
32 itself can contain links.
[0034] Fig. 4 illustrates the process of storing location information by a mobile terminal
16 with positioning of the mobile terminal. The process proceeds as follows. As illustrated
in Fig. 4, when a user of a mobile terminal 16 desires to store location information
in the collaborative location server 10 for later use, the user of the mobile terminal
16 inputs the location information 40 to be stored into the mobile terminal 16. The
location information 40 to be stored may, for example, include title information,
Chez Marcel, type information, restaurants, access rights information, group: my friend,
comment information, great french cooking, and linking information linking the Chez
Marcel web page. Thus, the user has input location information concerning a restaurant
named Chez Marcel, that the restaurant has great french cooking and that the information
can be accessed by a group or users called my friend. Further, the user links the
location information to the web page of the restaurant Chez Marcel. The Chez Marcel
web page can itself contain links.
[0035] The user then transmits, by the mobile terminal 16, the location information 40 as
a storage and retrieval request 41 including positioning information 42 to the collaborative
location server. The positioning information 42 is supplied to the mobile terminal
16 by the positioning system 19. It should be noted that the positioning information
can alternatively be requested from the positioning system 19 by the collaborative
location server 10 upon receipt of a storage and retrieval request and then matched
to the storage and retrieval request.
[0036] The storage and retrieval apparatus 13 in response to the storage and retrieval request
41, including positioning information 42, stores the location information 40 in corresponding
relation to the geographical point. The geographical point can be an existing geographical
point or a new created or identified geographical point. The storage and retrieval
apparatus 13 can use optimization techniques such as storing the location information
40 in corresponding relation to an existing geographical point which according to
the position information is near the geographical position of the mobile terminal
16, or suggest to the user geographical points near the location of the user to which
the user could attached the location information. The location information 40 once
stored in the storage 11 of the collaborative location server 10 provides a link through
the linking information to the web page 45 of Chez Marcel.
[0037] It should be noted that the positioning system 19 can be provided, for example, by
a global positioning system or by the access network 18. The access network 18 could,
for example, provide an indication of the location of the mobile terminal 16 by indicating
the cell in which the mobile terminal 16 is located or by determining the geographical
position of the mobile terminal 16 by a triangulation technique. The present invention
can operate using either of the techniques since the present invention is not concerned
with how the positioning information is determined. With respect to stationary terminals
14, such positioning information can be input by the user as part of the storage and
retrieval request. Thus, such positioning information could, for example, be points
on a map selected by a user, geographical coordinates, addresses, names of locations
or regions etc.
[0038] The process of storing location information by transmitting a storage and retrieval
request from a terminal to the collaborative location server 10 without determining
the position of the terminal 14 and 16 is illustrated in Fig. 5. It should be noted
that the terminal in this situation can be either a stationary terminal 14 or a mobile
terminal 16.
[0039] The process proceeds as follows. The user of the terminal 14 or 16 through a text
input or menu selection, inputs a storage and retrieval request for storing location
information of a geographical point of interest. Positioning information concerning
the geographical point of interest could, for example, be a textural input or menu
selection 50 or a selection on a map 52. The textural input or menu selection 50 could,
for example, include the input of coordinates of the geographical point, the location
name of the geographical point, the street address of the geographical point or any
other such information. The input of positioning information by selection on a map
52 can be accomplished by displaying on the screen of the terminal 14 and 16 a map
of an area of interest and allowing a user, using an input device such as, for example,
a mouse, to select the geographical point of interest by double clicking the mouse.
[0040] Once the geographical point has been identified then the user can input location
information 54 concerning the geographical point of interest. Thus, for example, if
the geographical point of interest is Chez Marcel's restaurant the user would input
as location information title information: Chez Marcel, type information: restaurant,
access rights information: group my friend, comment information: great french cooking,
and link information: Chez Marcel's web page.
[0041] Thereafter, the location information 54 is combined with the input positioning information
so as to form a storage and retrieval request which is sent to the collaborative location
server 10. The storage and retrieval apparatus 13 of the collaborative location server
10, in response to the storage and retrieval request, then stores the input location
information 54 as location information 40 in corresponding relation to the geographical
point. The geographical point can be an existing geographical point or a newly created
geographical point. The storage and retrieval apparatus 13 can use optimization techniques,
such as storing the location information 40 in corresponding relation to an existing
geographical point, the location name of the geographical point, the street address
of the geographical point or any other such information. The input of positioning
information by selection on a map 52 can be accomplished by displaying on the screen
of the terminal 14 and 16 a map of an area of interest and allowing a user, using
an input device such as, for example, a mouse, to select the geographical point of
interest by double clicking the mouse.
[0042] Once the geographical point has been identified then the user can input location
information 54 concerning the geographical point of interest. Thus, for example, if
the geographical point of interest is Chez Marcel's restaurant the user would input
as location information title information: Chez Marcel, type information: restaurant,
access rights information: group my friend, comment information: great french cooking,
and link information: Chez Marcel's web page.
[0043] Thereafter, the location information 54 is combined with the input positioning information
so as to form a storage and retrieval request 56 which is sent to the collaborative
location server 10. The storage and retrieval apparatus 13 of the collaborative location
server 10, in response to the storage and retrieval request, then stores the input
location information 54 as location information 40 in corresponding relation to the
geographical point. The geographical point can be an existing geographical point or
a newly created geographical point. The storage and retrieval apparatus 13 can use
optimization techniques, such as storing the location information 40 in corresponding
relation to an existing geographical point which according to the position information
is near the geographical position of the mobile terminal 16, or suggest to the user
geographical points near the location of the user to which the user could attached
the location information. The location information 40 is stored as having a link to
the Chez Marcel web page 45. Of course, as described above the link to the Chez Marcel
web page can be formed by including linking information in any of the information
contained in the location information including the link information 28.
[0044] Fig. 6 illustrates the process of retrieving location information when the mobile
terminal 16 has a geographical position near the geographical point corresponding
to the location information. The process proceeds as follows. The user having a mobile
terminal 16 that can be positioned inputs search criteria 60 which may include information
of at least one of the items of location information 60. Such search criteria could
include, for example, name, title, comment, type, owner or access rights.
[0045] The geographical position of the mobile terminal 16 is determined by a positioning
system 19. Positioning information 61 is generated and combined with the input search
criteria 60 to form a storage and retrieval request 62 which is transmitted to the
collaborative location server 10. The storage and retrieval request 62 is supplied
to the storage and retrieval apparatus 13 of the collaborative location server 10
so as to cause the retrieval of location information concerning a geographical point
corresponding to the positioning information. Of course, as per the above, the positioning
information can be provided by the positioning system 19 in response to a request
from the collaborative location server 10 upon receipt of the storage and retrieval
request 62. The location information 65 retrieved from the storage by the storage
and retrieval apparatus 13 of the collaborative location server 10 is transmitted
back to the mobile terminal 16. Depending upon the capabilities of the mobile terminal
16 the location information 65 is presented in a number of different ways. For example,
if the mobile terminal 16 can display a map, then when a point is selected on the
map, the location information 65 is displayed in relation to the selected point on
the display. Also the user is allowed to access the web page 66 referred to with links
in the location information 65. Additionally, the location information 65 could provide
information of the address of the geographical point or directions to the geographical
point, for example, as part of the comments of the location information 65 or information
of the web page 66 linked to the location information 65.
[0046] The mobile terminal 16 could alternatively display as an output the text 67 of the
location information. Such text 67 could, for example, include the title, type, comments
and address of the geographical point. Further, alternatively the mobile terminal
16 could output in text format link information 68 which provides in text format various
descriptions of the geographical point. The link information 68 also includes links
to the location information 65 which would provide descriptive information concerning
the geographical points and links to web page 66 concerning the geographical point.
[0047] Fig. 7 illustrates the process of retrieving location information without determining
the geographical position of the terminal requesting the location information. Thus,
the terminal could, for example, be any one of a stationary terminal 14 or mobile
terminal 16.
[0048] The process proceeds as follows. The user using any one of the terminals 14 and 16
inputs information of a particular geographical point. The input could be accomplished
by the user inputting text or a menu selection 70 of any one of coordinates of the
geographical point, location name of the geographical point, street address of the
geographical point etc. The input could also be accomplished by the user selecting
a particular geographical point 30 on a map 71. The input information, identifying
a geographical point of interest, is provided as positioning information as part of
a storage and retrieval request 73. The storage and retrieval request 73 including
the positioning information is transmitted to the collaborative location server 10.
The storage and retrieval apparatus 13, included in the collaborative location server
10, in response to the storage and retrieval request 73, including positioning information,
retrieves location information concerning a geographical point corresponding to the
positioning information. The location information is then transmitted from the collaborative
location server 10 to the terminal 14, 16 and output by the terminal 14, 16 in a manner
similar to that described with respect to Fig. 6. Namely, the location information
is displayed on the screen of the terminal 14, 16 depending upon the capabilities
of the terminal as described above.
[0049] Fig. 8 illustrates the process of pushing information from the collaborative location
server to a mobile terminal when the mobile terminal is positioned in an area near
particular geographical points. This feature of the present invention allows for a
user having in his possession a mobile terminal 16 that can be positioned to be constantly
updated with location information concerning geographical points of interest that
the user approaches. The geographical points can, for example, be certain types of
restaurants, historical sites, or the like. The geographical points of interest can
also be location information stored by a particular group of users accessible only
by users of the group when these users approach the geographical points.
[0050] The process proceeds as follows. At initiation 80 the user of a mobile terminal 16
can specify the types of location information of interest to the user. The types of
location information of interest to the user may be specified by a particular radius
of the user's current geographical position, type information indicating a type of
information of interest to the user, for example, kicker gang group messages and owner
information indicating the owner of such information of interest to the user such
as, for example, kicker gang. The specified information of interest is sent as a storage
and retrieval request 82 to the collaborative location server 10. The storage and
retrieval apparatus 13, included in the collaborative location server 10, in response
to the storage and retrieval request 82, stores the storage and retrieval request
82 for periodic processing. Continual processing of the stored storage and retrieval
request 82, causes the storage and retrieval apparatus 13 to continually retrieve
or receive location information and automatically transmit (push) the location information
to the mobile terminal 16 depending upon its geographical position. The storage and
retrieval apparatus 13 of the collaborative location server 10 accomplishes this by
periodically receiving or retrieving positioning information concerning the current
geographical position of the mobile terminal 16 from the terminal or the positioning
system. The positioning information of the current geographical position of the mobile
terminal 16 is compared to the geographical points stored in the storage. Based on
the comparison, geographical points which fit within the radius 84 (500 m) specified
by the user at initiation 80 are selected to determine whether the location information
of such geographical points match further criteria specified by the user at initiation
80. Particularly, the criteria of location information of interest specified by the
user at initiation 80 is compared to the location information of the selected geographical
points that fit with the radius 84. The location information that matches the specified
criteria are selected and transmitted (automatically pushed) to the mobile terminal
16.
[0051] The location information being automatically pushed to the user of the mobile terminal
16 could, for example, be announcements of particular geographical points such as
descriptions of the point, ratings of the point, advertisements, messages left by
other users at the geographical point, announcements about unsafe conditions or hazards,
navigational directions, or detailed directions of how to proceed to the geographical
point of interest, etc. Here again, the location information can be linked to web
pages for viewing by the user on the display of the mobile terminal 16 depending on
its capabilities.
[0052] Fig. 9 illustrates a collaborative location system having a plurality of collaborative
location servers 10 interconnected to each other by a network 96. Further, the collaborative
location servers 10 can be connected to a network including web servers 90. The web
servers 90 similar to the collaborative location servers 10 could be provided by an
information processing apparatus, computer, workstation, server, or the like well
known to those of ordinary skill in the art. The collaborative location servers 10
can contain references (links) 94 to web pages on web servers 90. It is possible to
make reference to any web server 90 in the network. The collaborative location servers
10 and web servers 90 can be connected in a manner so that, for example, when a user
of a mobile terminal 16 moves to a particular region 91 served by the collaborative
location server 10, information concerning the region 91 can be supplied by a collaborative
location server 10 and by the web server 90 to which the location information in the
collaborative location servers 10 refer. Thus, for example, a user of a mobile terminal
16 moving into the region 91a would be able to access, due to positioning within the
region 91, location information stored on collaborative location server 10a. The location
information stored on collaborative location server 10a could, for example, be linked
to web pages stored on web servers 90a and 90b. The web pages stored on any of the
web servers 90, linked to location information on collaborative location server 10,
could be, for example, any type of web page, including but not limited to web pages
for restaurants in the region 91, department stores having particular sales within
region, etc.
[0053] The following is a description, with respect to the network of collaborative location
servers illustrated in Fig. 9, of how location information is stored and retrieved
from the proper collaborative location server. As described above, each collaborative
location server services a particular region, wherein some of the regions may overlap.
The present invention provides two different mechanisms for directing storage and
retrieval requests to the appropriate collaborative location server. These two different
mechanisms are described below.
[0054] The first mechanism for directing storage and retrieval requests to the appropriate
collaborative location server illustrated in Fig. 11a, operates in a system similar
to that illustrated in Fig. 9, wherein a plurality of collaborative location servers
10 are interconnected to each other by a network 94. Each collaborative location server
10 services a particular region 91.
[0055] In the first mechanism, storage and retrieval requests are directed to the appropriate
collaborative location server by providing each collaborative location server 10 with
a list 93 including information concerning each of the other collaborative location
servers 10 interconnected by the network 94. The information included in the list
could, for example, describe an address, name or the like of each collaborative location
server 10 connected to the network 94 and a region 91 serviced by the collaborative
location server 10. Thus, as illustrated in Fig. 11a, the list 93a contained in collaborative
location server 10a includes information which identifies each of the other servers
10b-e in corresponding relation to the regions 91b-e serviced by the other collaborative
location servers 10b-e.
[0056] In the first mechanism, a protocol for messaging between the collaborative location
servers 10a-e is provided so as to, for example, indicate to each of the collaborative
location servers 10 when a new collaborative location server has been added to the
network and when a collaborative location server has been removed from the network
or for checking the status of other servers.
[0057] Each collaborative location server 10, upon receipt of a storage and retrieval request
for a geographical position, which is not contained in the region serviced by the
collaborative location server 10, queries the list 93 to determine the appropriate
collaborative location server 10 serving the region containing the geographical point.
After this the storage and retrieval request is redirected to the selected collaborative
location-server 10. If an appropriate collaborative location server has not been found,
the messaging protocol can include mechanisms for sending out a broadcast message
inquiring of the other collaborative location servers 10 to determine an appropriate
collaborative location server 10.
[0058] The second mechanism, for directing storage and retrieval requests to the appropriate
collaborative location server illustrated in Fig. 11b, operates in a system similar
to that illustrated in Fig. 9, wherein a plurality of collaborative location servers
10 are interconnected to each other by a network 94. Each collaborative location server
10 services a particular region 91.
[0059] In the second mechanism, storage and retrieval requests are directed to the appropriate
collaborative location server by providing at least one index server 110 which operates
similar to Domain Name Servers on the Internet. Each index server 110 keeps track
of the collaborative location servers and services at least one collaborative location
server 10 contained in its region domain. Thus, as illustrated in Fig. 11b index server
S1 110a services collaborative location servers 10a and 10b and index server S2 110b
services collaborative location servers 10c-e. Each index server 110 maintains a list
of servers it services in its region domain and may cache information from other index
servers 110. Each index server 110 is informed when a collaborative location server
within its domain region is added or removed and may receive similar information from
the other index servers 110 connected to the network. Each index server 110 can handle
inquiries from a collaborative location server. The index servers 110 may be arranged
in a hierarchical configuration.
[0060] In the second mechanism, each collaborative location server 10, upon receipt of a
storage and retrieval request of a geographical position not contained in the region
serviced by the collaborative location server 10, transmits an inquiry to the index
server 110 which services the domain region containing the collaborative location
server 10. The index server searches information contained therein concerning the
regions being serviced by the collaborative location servers contained within its
domain region and other information transmitted from the other index servers so as
to determine the appropriate collaborative location server which services the region
containing geographical position of interest. In case the index server 110 does not
have information about a collaborative location server 10 appropriate for the region,
the index server 110 queries another index server in the same manner as domain name
servers. Once the appropriate collaborative location server has been determined an
answer indicating such is provided to the transmitting collaborative location server
10, thereby allowing the transmitting collaborative location server to determine the
appropriate collaborative location server for processing the storage and retrieval
request.
[0061] So as to fully understand how the first and second mechanisms for directing storage
and retrieval requests to the appropriate collaborative location server operates the
following description is provided with respect to Figs. 11a and b.
[0062] When a user initiates a process of storing or retrieving location information, a
storage and retrieval request is generated and forwarded to the collaborative location
server 10. The storage and retrieval request information can, for example, be transmitted
to the collaborative location server which was last contacted by the user or a default
collaborative location server. The collaborative location server upon receipt of the
storage and retrieval request performs a process to determiner whether it services
the region containing the geographical position corresponding to the location information
the user wants to store or retrieve. If the collaborative location server services
the region containing the geographical position, then the collaborative location server
responds in the manner described above. However, if the collaborative location server
does not service the region containing the geographical position of interest, then
the collaborative location server must perform a process so as to determine which
of the collaborative location servers connected to the network 94 services the region
containing the geographical position of interest.
[0063] If the user is operating in a network of collaborative location servers that implement
the first mechanism described above, then the appropriate server is determined from
the internal list 93 listing other collaborative location servers 10 and the domain
they are serving. In case an appropriate location server is not found in the list,
the server can make a network broadcast to determine whether an appropriate location
server exists. If an appropriate collaborative location server serving the region
receives the message, it announces its presence to the sending collaborative location
server and its information is added to the internal list 93. If the user is operating
in a network of collaborative location servers implementing the second mechanism as
described above, then a request requesting information of a collaborative location
server which services the region containing the geographical position of interest
is sent to the index server 110 which services the domain region containing the collaborative
location server which transmitted the request as illustrated in Fig. 11b.
[0064] As a result of the processing according to the first and second mechanisms an answer
indicating the appropriate collaborative location server to which the storage and
retrieval request should be directed is provided to the collaborative location server
which transmitted the inquiry/request. If no answer is provided then an error arises.
Thereafter, processing of the storage and retrieval request so as to store location
information is then handled by the collaborative location server identified in the
answer.
[0065] When a user initiates a push query, the processing is similar to that described above
with respect to the storing and retrieving of location information. However, the first
and second mechanisms are implemented at the time the user moves outside of a region
currently handling storage and retrieval requests from the user. Specifically, when
the user moves outside of the region serviced by a collaborative location server currently
handling storage and retrieval requests from the user, the internal list 93 is queried
according to the first mechanism or a request is sent to an index server 110 according
to the second mechanism. Once the appropriate collaborative location server has been
identified according to the answer to the inquiry/request then processing of the storage
and retrieval request is handled by the identified collaborative location server.
[0066] Figs. 10a and b illustrate how different views of the stored location information
can be created. Data of the location information is stored in the storage 11 of the
collaborative location server 10 according to some data structure. The data structure
of the present invention can be of any format so long as dynamic views of the data
can be obtained based on various search criteria. Thus, the illustrations in Figs.
10a and b should be considered for illustrating an example of how different views
to the stored data would appear but not limited thereto. The illustrations in Figs.
10a and b should not be considered as specifying any particular embodiment of the
data structures of storage mechanism of the data of the location information.
[0067] Therefore, considering Fig 10a for example purposes only, the location information
stored in corresponding relation to geographical points by user A can be viewed, for
example, according to the type of location information. The location information could
be viewed as several layers 100-1 through 100-3 corresponding to the types of location
information. The location information can be mapped to a map layer 104. The layers
could present, for example, types of restaurants, types of gas stations, types of
cinemas, etc. Each location information also has defined therein access rights for
controlling access to the location information.
[0068] Fig. 10b illustrates an example of different data set views created by different
search criteria. For example, if a user B has requested, by a storage and retrieval
request, all type-3 100-3 location information owned by user A then, for example,
if user A and B belong to the same group of users namely group friends users then
the collaborative location server will retrieve location information of all geographical
points accessible by all users and group friends users. Thus, the view seen by user
B would correspond to the user B view 105. Another example of a different data set
view created by different search criteria is that illustrated when, for example, a
user C has requested all type-2 100-2 and type-1 1001 location information of user
A. If user C and user A do not belong to the same user group, user C will only retrieve
location information concerning geographical points available to all users. Thus,
user C would obtain a view such as user C view 106.
[0069] It should be noted that the above described examples of the creation of views and
the requesting of information are merely examples. Other modifications known to those
of ordinary skill in the art could also be accomplished.
[0070] Based on the above described features, the method and apparatus of the present invention
provides a collaborative location server and system for storing, retrieving and publishing
location information with respect to a geographical point. The collaborative location
server includes a storage which stores location information in corresponding relation
to each of a plurality of geographical points. The geographical points can be existing
geographical points or newly created or identified geographical points to which new
location information is to be associated. The location information provides information
concerning the geographical points. The collaborative location server also includes
storage and retrieval apparatus, responsive to a storage and retrieval request including
positioning information, for storing or retrieving location information concerning
a geographical point corresponding to the positioning information. The collaborative
location server, based on positioning information of a terminal with respect to a
geographical point, allows a user of a terminal to store or retrieve location information
concerning the geographical point. The positioning information can be determined by
a positioning system or can be input by the user. The location information can provide
information concerning the geographical point and the location information can be
linked to web pages which may provide additional and more complete information concerning
the geographical point. Thus, the present invention provides a link between the physical
world and the virtual world.
1. A collaborative location server (10), operatively connected to a network configuration
(12, 18) and arranged to store, retrieve and publish location information (20, 40,
65) with respect to a plurality of geographical points, comprising:
a memory (11) configured to store location information (20, 40, 65) in corresponding
relation to each of the plurality of geographical points;
storage means (13), responsive to a storage request (41) initiated by a first terminal;
and
retrieval means (13) responsive to a retrieval request (62, 82), the retrieval request
including positioning information (42, 61) and received from a second terminal for
retrieving location information (20, 40, 65) concerning one of said geographical points
(30), said one geographical point (30) corresponding to said positioning information
(42, 61);
characterised in that:
the server (10) is configured so that said location information (20, 40, 65) is stored
in said memory (11) in response to a storage request (41) which is initiated by the
first terminal when said first terminal is positioned in a vicinity of the one geographical
point (30) and to retrieve said location information (20, 40, 65) in response to a
retrieval request (62, 82) which is initiated by the second terminal when said second
terminal is positioned in the vicinity of said one geographical point (30);
the memory (11) is configured to store access rights information (26) that is included
in the location information (20, 40, 65); and
the retrieval means (13) are arranged to determine whether said second terminal has
access to said location information (20, 40, 65) concerning the one geographical point
(30) based on the access right information (26).
2. A collaborative location server (10) according to claim 1, wherein said positioning
information (42, 61) included in said storage request (41) and said retrieval request
(62, 82) is:
supplied by a positioning system (18, 19); or
input by a user of said terminal (16) from which the storage or retrieval request
(41, 62, 82) is initiated.
3. A collaborative location server (10) according to claim 2, wherein said positioning
information (42, 61) indicates a geographical position of the terminal (16).
4. A collaborative location server (10) according to claim 1, wherein said location information
(20, 40, 65) for each geographical point (30) includes position information (21) of
said geographical point (30) including geographical coordinates, identification information
(22) of said geographical point (30) including a name, title information (23) of said
location information (20, 40, 65), type information (24) of said geographical point
(30), owner information (25) of said location information (20, 40, 65), comment information
(27) including comments of a creator of said location information (20, 40, 65), link
information (28, 68) including information for linking said location information (20,
40, 65) to other information and date information (29) including a time and date of
creation of said location information (20, 40, 65) and expiration date of said location
information (20, 40, 65).
5. A collaborative location server (10) according to claim 1, wherein the location information
(20, 40, 65) is a virtual electronic document providing information concerning said
one geographical point (30).
6. A collaborative location server (10) according to claim 5, wherein said virtual electronic
document is a web page (32).
7. A collaborative location server (10) according to claim 6, wherein said web page is
linked to other web pages (45, 66) stored on said server (10) or on a web server (90)
on another network (19) which is accessible to said server (10).
8. A collaborative location server (10) according to claim 4, wherein said location information
(20, 40, 65) includes information for linking said location information (20, 40, 65)
to at least one web page (45, 66) stored on said server (10) or on a web server (90)
on another network (19) which is accessible to said server (10).
9. A system (92) comprising a plurality of collaborative location servers (10) according
to any of claims 1 to 8, wherein each of said servers (10) stores and retrieves location
information (20, 40, 65) corresponding to geographical points (30) included within
a predefined area.
10. A method of storing, retrieving and publishing location information (20, 40, 65) comprising
the steps of:
storing location information (20, 40, 65) in a memory (11) in corresponding relation
to each of a plurality of geographical points, said location information (20, 40,
65) providing information concerning one of said geographical points (30);
in response to a storage request (41) including positioning information (42, 61) initiated
by a first terminal, storing location information (20, 40, 65) concerning the one
geographical point (30) corresponding to said positioning information (42, 61); and
in response to a retrieval request (62, 82), the retrieval request (62, 82) including
positioning information (42, 61) initiated by a second terminal, retrieving location
information (20, 40, 65) concerning said geographical point (30) corresponding to
said positioning information (42, 61);
characterised by:
storing access right information (26) relating to the location information (20, 40,
65); and
determining whether said second terminal has access to said location information (20,
40, 65) concerning the one geographical point (30) based on the stored access right
information (26);
wherein said storing of the location information (20, 40, 65) is performed in response
to the storage request (41) which is initiated by the first terminal when said first
terminal is positioned in a vicinity of the one geographical point (30) and said step
of retrieving is performed in response to the retrieval request (62, 82) which is
initiated by a second terminal when said second terminal is positioned in the vicinity
of said one geographical point (30).
11. A method according to claim 10, wherein said positioning information (42, 61) included
in said storage request (41) or retrieval request (62, 82) is supplied by a positioning
system (18, 19) or is input by a user of said first or second terminal (16).
12. A method according to claim 11, further comprising the step of:
transmitting said storage request (41) and retrieval request (62, 82) including positioning
information (42, 61) from one of the first and second terminals (16),
wherein said positioning information (42, 61) indicates a geographical position of
said one of the first or second terminals (16).
13. A method according to claim 10, wherein said location information (20, 40, 65) for
each geographical point (30) includes position information (21) of said geographical
point (30) including geographical coordinates, identification information (22) of
said geographical point (30) including a name, title information (23) of said location
information (20, 40, 65), type information (24) of said geographical point (30), owner
information (25) of said location information (20, 40, 65), comment information (27)
including comments of a creator of said location information (20, 40, 65), link information
(28, 68) including information for linking said location information (20, 40, 65)
to other information, and date information (29) including a time and date of creation
of said location information (20, 40, 65) and expiration date of said location information
(20, 40, 65).
14. A method according to claim 10, wherein each location information (20, 40, 65) is
a virtual electronic document providing information concerning said one geographical
point (30).
15. A method according to claim 14, wherein each virtual electronic document is a web
page (32).
16. A method according to claim 15, wherein the web page (32) is linked to other web pages
(45, 66) stored on the collaborative location server (10) or on a web server (90)
on a network (19) which is accessible to said server (10).
17. A method according to claim 10, wherein said location information (20, 40, 65) includes
information for linking said location information (20, 40, 65) to at least one web
page (45, 66) stored on the collaborative location server (10) or on a web server
(90) on a network (19) which is accessible to said server (10).
18. A method according to any one of claims 11 to 17, further comprising:
receiving a second retrieval request (73) from a third terminal (14, 16), the second
retrieval request (73) comprising second positioning information input by a user and
unrelated to the location of the third terminal (14, 16); and
retrieving location information (20, 40, 65) concerning said geographical point (30)
corresponding to said second positioning information.
1. Gemeinschaftlicher Orts-Server (10), betriebsfähig verbunden mit einer Netzwerkkonfiguration
(12, 18) und eingerichtet, um Orts-Information (20, 40, 65) im Bezug auf mehrere geographische
Punkte zu speichern, abzurufen und zu verbreiten, umfassend:
- einen Speicher (11), der konfiguriert ist, um Orts-Information (20, 40, 65) in entsprechender
Beziehung zu jedem der mehreren geographischen Punkte zu speichern;
- Speichermittel (13), die auf eine von einem ersten Endgerät eingeleitete Speicheranfrage
(41) reagieren; und
- Abrufmittel (13), die auf eine Abrufanfrage (62, 82) reagieren, wobei die Abrufanfrage
Positionierungs-Information (42, 61) einschließt und von einem zweiten Endgerät empfangen
wird, um Orts-Information (20, 40, 65) abzurufen, die einen der geographischen Punkte
(30) betrifft, wobei der eine geographische Punkt (30) der Positionierungs-Information
(42, 61) entspricht;
dadurch gekennzeichnet, dass
- der Server (10) so konfiguriert ist, dass die Orts-Information (20, 40, 65) in Reaktion
auf eine Speicheranfrage (41) in dem Speicher (11) gespeichert wird, die von dem ersten
Endgerät eingeleitet wird, wenn das erste Endgerät in einer Umgebung des einen geographischen
Punkts (30) positioniert ist, und um die Orts-Information (20, 40, 65) in Reaktion
auf eine Abrufanfrage (62, 82) abzurufen, die von dem zweiten Endgerät eingeleitet
wird, wenn das zweite Endgerät in der Umgebung des einen geographischen Punkts (30)
positioniert ist;
- der Speicher (11) konfiguriert ist, um Information (26) über Zugangsrechte zu speichern,
die in der Orts-Information (20, 40, 65) enthalten ist; und
- die Abrufmittel (13) eingerichtet sind, um basierend auf der Information (26) über
Zugangsrechte zu bestimmen, ob das zweite Endgerät Zugang zu der Orts-Information
(20, 40, 65) besitzt, die den einen geographischen Punkt (30) betrifft.
2. Gemeinschaftlicher Orts-Server (10) gemäß Anspruch 1, wobei die Positionienmgs-Information
(42, 61), die in der Speicheranfrage (41) und der Abrufanfrage (62, 82) enthalten
ist
- von einem Positionierungssystem (18, 19) bereitgestellt wird; oder
- von einem Benutzer des Endgeräts (16) eingegeben wird, von dem die Speicher- oder
Abrufaufrage (41, 62, 82) eingeleitet wird.
3. Gemeinschaftlicher Orts-Server (10) gemäß Anspruch 2, wobei die Positionierungs-Information
(42, 61) eine geographische Position des Endgeräts (16) angibt.
4. Gemeinschaftlicher Orts-Server (10) gemäß Anspruch 1, wobei die Oris-Information (20,
40, 65) für jeden geographischen Punkt (30)
Positionsinformation (21) des geographischen Punkts (30) einschließlich geographischer
Koordinaten,
Identifikationsinformation (22) des geographischen Punkts (30) einschließlich eines
Namens,
Titel-Information (23) der Orts-Information (20, 40, 65),
Typ-Information (24) des geographischen Punkts (30),
Eigentümer-Information (25) der Orts-Information (20, 40, 65),
Kommentar-Information (27) einschließlich von Kommentaren eines Erzeugers der Orts-Information
(20, 40, 65),
Verbindungs-Information (28, 68) einschließlich Information zum Verbinden der Orts-Information
(20, 40, 65) mit anderer Information
und Datums-Information (29) einschließlich eines Zeitpunkts und Datums der Erzeugung
der Orts-Information (20, 40, 65),
und eines Ablaufdatums der Orts-Information (20, 40, 65) einschließt.
5. Gemeinschaftlicher Orts-Server (10) gemäß Anspruch 1, wobei die Orts-Information (20,
40, 65) ein virtuelles elektronisches Dokument ist, das Information bereitstellt,
die den einen geographischen Punkt (30) betrifft.
6. Gemeinschaftlicher Orts-Server (10) gemäß Anspruch 5, wobei das virtuelle elektronische
Dokument eine Netzseite (32) ist.
7. Gemeinschaftlicher Orts-Server (10) gemäß Anspruch 6, wobei die Netzseite mit anderen
Netzseiten (45, 66) verbunden ist, die auf dem Server (10) oder auf einem Netz-Server
(90) auf einem anderen Netzwerk (19) gespeichert sind, das für den Server (10) zugänglich
ist.
8. Gemeinschaftlicher Orts-Server (10) gemäß Anspruch 4, wobei die Orts-Information (20,
40, 65) Information zum Verbinden der Orts-Information (20, 40, 65) mit mindestens
einer Netzseite (45, 66) einschließt, die auf dem Server (10) oder auf einem Netz-Server
(90) auf einem anderen Netzwerk (19) gespeichert sind, das für den Server (10) zugänglich
ist.
9. System (92), umfassend mehrere gemeinschaftliche Orts-Server (10) gemäß irgendeinem
der Ansprüche 1 bis 8, wobei jeder der Server (10) Orts-Information (20, 40, 65) speichert
und abruft, die geographischen Punkten (30) entspricht, die in einem vordefinierten
Bereich enthalten sind.
10. Verfahren zum Speichern, Abrufen und Verbreiten von Orts-Inforniation (20, 40, 65),
umfassend die Schritte:
- Speichern von Orts-Information (20, 40, 65) in einem Speicher (11) in entsprechender
Beziehung zu jedem von mehreren geographischen Punkten,
wobei die Orts-Information (20, 40, 65) Information bereitstellt, die einen der geographischen
Punkte (30) betrifft;
- in Reaktion auf eine Speicheranfrage (41), die Positionierungs-Information (42,
61) einschließt, und die von einem ersten Endgerät eingeleitet wird, Speichern von
Orts-Information (20, 40, 65), die den einen geographischen Punkt (30) betrifft, welcher
der Positiouierungs-Information (42, 61) entspricht; und
- in Reaktion auf eine Abrufanfrage (62, 82), wobei die Abrufanfrage (62, 82), die
von einem zweiten Endgerät eingeleitet wird, Positionierungs-Information (42, 61)
einschließt, Abrufen von Orts-Information (20, 40, 65), die den geographischen Punkt
(30) betrifft, welcher der Positionierungs-Information (42, 61) entspricht;
gekennzeichnet durch
- Speichern von Information (26) über Zugangsrechte, die sich auf die Orts-Information
(20, 40, 65) bezieht; und
- Bestimmen, ob das zweite Endgerät Zugang zu der Orts-Information (20, 40, 65) besitzt,
die den einen geographischen Punkt (30) betrifft, basierend auf der gespeicherten
Information (26) über Zugangsrechte;
wobei
- das Speichern der Orts-Information (20, 40, 65) in Reaktion auf die Speicheranfrage
(41) ausgeführt wird, die von dem ersten Endgerät eingeleitet wird, wenn das erste
Endgerät in einer Umgebung des einen geographischen Punkts (30) positioniert ist;
und
- der Schritt des Abrufens in Reaktion auf die Abrufanfrage (62, 82) ausgeführt wird,
die von einem zweiten Endgerät eingeleitet wird, wenn das zweite Endgerät in der Umgebung
des einen geographischen Punkts positioniert ist.
11. Verfahren gemäß Anspruch 10, wobei die Positionierungs-Inforniation (42, 61), die
in der Speicheranfrage (41) oder Abrufanfrage (62, 82) enthalten ist, von einem Positionierungssystem
(18, 19) bereitgestellt wird, oder von einem Benutzer des ersten oder zweiten Endgeräts
(16) eingegeben wird.
12. Verfahren gemäß Anspruch 11, weiter den Schritt umfassend:
- Senden der Speicheranfrage (41) und Abrufanfrage (62, 82), einschließlich Positionierungs-Information
(42, 61) von dem ersten oder dem zweiten Endgerät (16), wobei die Positionierungs-Information
(42, 61) eine geographische Position des ersten oder des zweiten Endgeräts (16) angibt.
13. Verfahren gemäß Anspruch 10, wobei die Orts-Information (20, 40, 65) für jeden geographischen
Punkt (30)
Positionsinformation (21) des geographischen Punkts (30) einschließlich geographischer
Koordinaten,
Identifikationsinformation (22) des geographischen Punkts (30) einschließlich eines
Namens,
Titel-Information (23) der Orts-Information (20, 40, 65),
Typ-Information (24) des geographischen Punkts (30),
Eigentümez-Informatian (25) der Orts-information (20, 40, 65),
Kommentar-Information (27) einschließlich von Kommentaren eines Erzeugers der Orts-Information
(20, 40, 65).
Verbindungs-Information (28, 68) einschließlich Information zum Verbinden der Orts-Information
(20, 40, 65) mit anderer Information
und Datums-Information (29) einschließlich eines Zeitpunkts und Datums der Erzeugung
der Orts-Information (20, 40, 65),
und eines Ablaufdatums der Orts-Information (20, 40, 65) einschließt.
14. Verfahren gemäß Anspruch 10, wobei jede Orts-Information (20, 40, 65) ein virtuelles
elektronisches Dokument ist, das Information bereitstellt, die den einen geographischen
Punkt (30) betrifft.
15. Verfahren gemäß Anspruch 14, wobei jedes elektronische Dokument eine Netzseite (32)
ist.
16. Verfahren gemäß Anspruch 15, wobei die Netzseite (32) mit anderen Netzseiten (45,
66) verbunden ist, die auf dem gemeinschaftlichen Orts-Server (10) oder auf einem
Netz-Server (90) auf einem Netzwerk (19) gespeichert sind, das für den Server (10)
zugänglich ist.
17. Verfahren gemäß Anspruch 10, wobei die Orts-Information (20, 40, 65) Information zum
Verbinden der Orts-Information (20, 40, 65) mit mindestens einer Netzseite (45, 66)
einschließt, die auf dem gemeinschaftlichen Orts-Sezver (10) oder auf einem Netz-Server
(90) auf einem Netzwerk (19) gespeichert sind, das für den Server (10) zugänglich
ist.
18. Verfahren gemäß irgendeinem der Ansprüche 11 bis 17, weiter umfassend
- Empfangen einer zweiten Abrufanfrage (73) von einem dritten Endgerät (14, 16), wobei
die zweite Abrufanfrage (73) zweite Positionierungs-Information umfasst, die von einem
Benutzer eingegeben wird, und die nicht auf den Ort des dritten Endgeräts (14,16)
bezogen ist; und
- Abrufen von Orts-Information (20, 40, 65), die den geographischen Punkt (30) betrifft,
welcher der zweiten Positionierungs-Information entspricht.
1. Serveur de localisation collaboratif (10), connecté de façon opérationnelle à une
configuration de réseau (12, 18) et agencé pour stocker, récupérer et publier des
informations de localisation (20, 40, 65) par rapport à une pluralité de points géographiques,
comprenant :
une mémoire (11) configurée pour stocker des informations de localisation (20, 40,
65) en relation correspondante avec chacun de la pluralité de points géographiques
;
des moyens de stockage (13) répondant à une demande de stockage (41) déclenchée par
un premier terminal ; et
des moyens de récupération (13) répondant à une demande de récupération (62, 82),
la demande de récupération comprenant des informations de positionnement (42, 61)
et étant reçue d'un deuxième terminal permettant de récupérer des informations de
localisation (20, 40, 65) concernant l'un desdits points géographiques (30), ledit
un point géographique (30) correspondant auxdites informations de positionnement (42,
61) ;
caractérisé en ce que
le serveur (10) est configuré de sorte que lesdites informations de localisation (20,
40, 65) sont stockées dans ladite mémoire (11) en réponse à une demande de stockage
(41) qui est déclenchée par le premier terminal lorsque ledit premier terminal est
positionné à proximité dudit un point géographique (30) et pour récupérer lesdites
informations de localisation (20, 40, 65) en réponse à une demande de récupération
(62, 82) qui est déclenchée par le deuxième terminal lorsque ledit deuxième terminal
est positionné à proximité dudit un point géographique (30) ;
la mémoire (11) est configurée pour stocker des informations de droits d'accès (26)
qui sont comprises dans les informations de localisation (20, 40, 65) ; et
les moyens de récupération (13) sont agencés pour déterminer si ledit deuxième terminal
a accès auxdites informations de localisation (20, 40, 65) concernant ledit un point
géographique (30) sur la base des informations de droit d'accès (26).
2. Serveur de localisation collaboratif (10) selon la revendication 1, dans lequel lesdites
informations de positionnement (42, 61) comprises dans ladite demande de stockage
(41) et ladite demande de récupération (62, 82) sont :
fournies par un système de positionnement (18, 19) ; ou
entrées par un utilisateur dudit terminal (16) par lequel la demande de stockage ou
de récupération (41, 62, 82) est déclenchée.
3. Serveur de localisation collaboratif (10) selon la revendication 2, dans lequel lesdites
informations de positionnement (42, 61) indiquent une position géographique du terminal
(16).
4. Serveur de localisation collaboratif (10) selon la revendication 1, dans lequel lesdites
informations de localisation (20, 40, 65) pour chaque point géographique (30) comprennent
des informations de position (21) dudit point géographique (30) comprenant des coordonnées
géographiques, des informations d'identification (22) dudit point géographique (30)
comprenant un nom, des informations de titre (23) desdites informations de localisation
(20, 40, 65), des informations de type (24) dudit point géographique (30), des informations
de propriétaire (25) desdites informations de localisation (20, 40, 65), des informations
de commentaire (27) comprenant des commentaires d'un auteur desdites informations
de localisation (20, 40, 65), des informations de lien (28, 68) comprenant des informations
pour lier lesdites informations de localisation (20, 40, 65) à d'autres informations,
et des informations de date (29) comprenant l'heure et la date de création desdites
informations de localisation (20, 40, 65) et la date d'expiration desdites informations
de localisation (20, 40, 65).
5. Serveur de localisation collaboratif (10) selon la revendication 1, dans lequel les
informations de localisation (20, 40, 65) correspondent à un document électronique
virtuel fournissant des informations concernant ledit un point géographique (30).
6. Serveur de localisation collaboratif (10) selon la revendication 5, dans lequel ledit
document électronique virtuel est une page Web (32).
7. Serveur de localisation collaboratif (10) selon la revendication 6, dans lequel ladite
page Web est liée à d'autres pages Web (45, 66) stockées sur ledit serveur (10) ou
sur un serveur Web (90) sur un autre réseau (19) qui est accessible audit serveur
(10).
8. Serveur de localisation collaboratif (10) selon la revendication 4, dans lequel lesdites
informations de localisation (20, 40, 65) comprennent des informations permettant
de lier lesdites informations de localisation (20, 40, 65) à au moins une page Web
(45, 66) stockée sur ledit serveur (10) ou sur un serveur Web (90) sur un autre réseau
(19) qui est accessible audit serveur (10).
9. Système (92) comprenant une pluralité de serveurs de localisation collaboratifs (10)
selon l'une quelconque des revendications 1 à 8, dans lequel chacun desdits serveurs
(10) stocke et récupère des informations de localisation (20, 40, 65) correspondant
à des points géographiques (30) compris dans une zone prédéfinie.
10. Procédé de stockage, de récupération et de publication d'informations de localisation
(20, 40, 65), comprenant les étapes consistant à :
stocker des informations de localisation (20, 40, 65) dans une mémoire (11) en relation
correspondante avec chacun d'une pluralité de points géographiques, lesdites informations
de localisation (20, 40, 65) fournissant des informations concernant l'un desdits
points géographiques (30) ;
en réponse à une demande de stockage (41) comprenant des informations de positionnement
(42, 61), déclenchée par un premier terminal, stocker des informations de localisation
(20, 40, 65) concernant ledit un point géographique (30) correspondant auxdites informations
de positionnement (42, 61) ; et
en réponse à une demande de récupération (62, 82), la demande de récupération (62,
82) comprenant des informations de positionnement (42, 61) étant déclenchée par un
deuxième terminal, récupérer des informations de localisation (20, 40, 65) concernant
ledit point géographique (30) correspondant auxdites informations de positionnement
(42, 61) ;
caractérisé par les étapes consistant à :
stocker des informations de droit d'accès (26) liées aux informations de localisation
(20, 40, 65) ; et
déterminer si ledit deuxième terminal a accès auxdites informations de localisation
(20, 40, 65) concernant ledit un point géographique (30) sur la base des informations
de droit d'accès stockées (26) ;
dans lequel ledit stockage des informations de localisation (20, 40, 65) est effectué
en réponse à la demande de stockage (41) qui est déclenchée par le premier terminal
lorsque ledit premier terminal est positionné à proximité dudit un point géographique
(30) et ladite étape de récupération est effectuée en réponse à la demande de récupération
(62, 82) qui est déclenchée par un deuxième terminal lorsque ledit deuxième terminal
est positionné à proximité dudit un point géographique (30).
11. Procédé selon la revendication 10, dans lequel lesdites informations de positionnement
(42, 61) comprises dans ladite demande de stockage (41) ou ladite demande de récupération
(62, 82) sont fournies par un système de positionnement (18, 19) ou sont entrées par
un utilisateur dudit premier ou deuxième terminal (16).
12. Procédé selon la revendication 11, comprenant en outre l'étape consistant à :
transmettre ladite demande de stockage (41) et ladite demande de récupération (62,
82) comprenant des informations de positionnement (42, 61) à partir d'un des premier
et deuxième terminaux (16), dans lequel lesdites informations de positionnement (42,
61) indiquent une position géographique dudit un des premier ou deuxième terminaux
(16).
13. Procédé selon la revendication 10, dans lequel lesdites informations de localisation
(20, 40, 65) pour chaque point géographique (30) comprennent des informations de position
(21) dudit point géographique (30) comprenant des coordonnées géographiques, des informations
d'identification (22) dudit point géographique (30) comprenant un nom, des informations
de titre (23) desdites informations de localisation (20, 40, 65), des informations
de type (24) dudit point géographique (30), des information de propriétaire (25) desdites
informations de localisation (20, 40, 65), des informations de commentaire (27) comprenant
des commentaires d'un auteur desdites informations de localisation (20, 40, 65), des
informations de lien (28, 68) comprenant des informations pour lier lesdites informations
de localisation (20, 40, 65) à d'autres informations, et des informations de date
(29) comprenant l'heure et la date de création desdites informations de localisation
(20, 40, 65) et la date d'expiration desdites informations de localisation (20, 40,
65).
14. Procédé selon la revendication 10, dans lequel chaque information de localisation
(20, 40, 65) est un document électronique virtuel fournissant des informations concernant
ledit un point géographique (30).
15. Procédé selon la revendication 14, dans lequel chaque document électronique virtuel
est une page Web (32).
16. Procédé selon la revendication 15, dans lequel la page Web (32) est liée à d'autres
pages Web (45, 66) stockées sur le serveur de localisation collaboratif (10) ou sur
un serveur Web (90) dans un réseau (19) qui est accessible audit serveur (10).
17. Procédé selon la revendication 10, dans lequel lesdites informations de localisation
(20, 40, 65) comprennent des informations pour lier lesdites informations de localisation
(20, 40, 65) à au moins une page Web (45, 66) stockée sur le serveur de localisation
collaboratif (10) ou sur un serveur Web (90) sur un réseau (19) qui est accessible
audit serveur (10).
18. Procédé selon l'une quelconque des revendications 11 à 17, comprenant en outre les
étapes consistant à :
recevoir une deuxième demande de récupération (73) d'un troisième terminal (14, 16),
la deuxième demande de récupération (73) comprenant des deuxièmes informations de
positionnement entrées par un utilisateur et non liées à la localisation du troisième
terminal (14, 16) ; et
récupérer des informations de localisation (20, 40, 65) concernant ledit point géographique
(30) correspondant auxdites deuxièmes informations de positionnement.