Information delivering server and clients and method thereof and storing medium stored programs to execute information delivery
First Claim
1. An information delivery server, comprising:
- a map information retrieving means to which place information having position information and range conditions that include at least one of a distance, a route, time, and a fare from a place or a place of said position information are inputted, and extracts at least one of facility information and place information relating to said position information under said range conditions from a map database that has facility names and road information connecting and relating to said facility names with coordinate information on a map; and
a document database retrieving means that receives said facility information and/or said place information extracted from said map information retrieving means, and retrieves a document to be delivered to a user from a document database that has documents by making said received information as keywords.
1 Assignment
0 Petitions
Accused Products
Abstract
An information delivery server and clients, which can deliver geographic information to a user based on a reaching possibility such as a physical distance or time from a place such as a location of the user or a place where the user had an interest, is provided. A user inputs his/her interested place information and a range condition at a place condition inputting means. A user managing means manages user IDs and identifies a user and attaches the user ID of the user to the inputted information, and stores them in a user interested place database. A map information retrieving means retrieves a map database under the conditions of the interested place information and the range condition storing in the user interested place database, and obtains information such as a list of building names, and place names, and so on within the range from the map database. A document database retrieving means retrieves a document database by making the obtained building names and place names as keywords, and obtains a document to be delivered to the user. And the obtained document is delivered to the user from a document informing means.
-
Citations
58 Claims
-
1. An information delivery server, comprising:
-
a map information retrieving means to which place information having position information and range conditions that include at least one of a distance, a route, time, and a fare from a place or a place of said position information are inputted, and extracts at least one of facility information and place information relating to said position information under said range conditions from a map database that has facility names and road information connecting and relating to said facility names with coordinate information on a map; and a document database retrieving means that receives said facility information and/or said place information extracted from said map information retrieving means, and retrieves a document to be delivered to a user from a document database that has documents by making said received information as keywords. - View Dependent Claims (4, 7, 10)
-
-
2. An information delivery server, comprising:
-
a user managing means that manages user IDs and receives place information of a place where a user had an interest from a terminal of said user, or receives said place information and range conditions that include at least one of a distance, a route, time, and a fare from a place or said place, and identifies said user and attaches a user ID to said received information; a user interested place database that stores said place information, or said range conditions and said place information, with said user ID received from said user managing means; a map information retrieving means to which said place information or said place information and said range conditions are inputted, and extracts at least one of facility information and place information relating to said place information under said range conditions or a range condition from a map database that has facility names and road information connecting and relating to said facility names with coordinate information on a map; and a document database retrieving means that receives said facility information and/or said place information extracted from said map information retrieving means, and retrieves a document to be delivered to said user from a document database that has documents by making said received information as keywords. - View Dependent Claims (5, 8, 11)
-
-
3. An information delivery server, comprising:
-
a user managing means that manages user IDs and receives place information of a place where a user had an interest from a terminal of said user, or receives said place information and range conditions that include at least one of a distance, a route, time, and a fare from a place or said place, and identifies said user and attaches a user ID to said received information; a map information retrieving means to which said place information or said place information and said range conditions are inputted, and extracts at least one of facility information and place information relating to said place information under said range conditions or a range condition from a map database that has facility names and road information connecting and relating to said facility names with coordinate information on a map; and a document database retrieving means that receives said facility information and/or said place information extracted from said map information retrieving means, and retrieves a document to be delivered to said user from a document database that has documents by making said received information as keywords. - View Dependent Claims (6, 9, 12)
-
-
13. A client, comprising:
-
a place condition inputting means to which a user inputs place information of a place where said user had an interest, or inputs said place information and range conditions including at least one of a distance, a route, time, and a fare from said place or a place; a document receiving means that receives a document retrieved at an information delivery server, by that said place condition inputting means inputs said place information and/or said range condition to said information delivery server, and makes said information delivery server extract at least one of facility information and place information from a map database that has facility names and roads connecting and relating to said facility names with coordinate information on a map by using said place information and said range condition, and makes the information delivery server retrieve said document by making said extracted facility information and place information as keywords; and a displaying means that displays said received document.
-
-
14. A client, comprising:
-
a place condition inputting means to which a user inputs place information of a place where said user had an interest, or inputs said place information and range conditions including at least one of a distance, a route, time, and a fare from said place or a place; a user interested place database that stores said place information and said range conditions inputted at said place condition inputting means; a document receiving means that receives a document transmitted from an information delivery server, by that said place condition inputting means inputs said place information and/or said range condition to said information delivery server, and makes said information delivery server extract at least one of facility information and place information from a map database that has facility names and roads connecting and relating to said facility names with coordinate information on a map by using said place information and said range condition, and makes the information delivery server retrieve said document by making said extracted facility information and place information as keywords, and makes said information delivery server transmit said retrieved document; and a displaying means that displays said received document.
-
-
15. An information delivery method, comprising the steps of:
-
inputting place information having position information and range conditions that include at least one of a distance, a route, time, and a fare from a place or a place of said position information; extracting at least one of facility information and place information relating to said position information under said range conditions from a map database that has facility names and road information connecting and relating to said facility names with coordinate information on a map; receiving extracted said facility information and/or said place information; and retrieving a document to be delivered to said user from a document database that has documents by making said received information as keywords.
-
-
16. A storing medium stored programs to make a server execute information delivery, wherein:
-
said programs, comprising the steps of; receiving place information having position information and range conditions that include at least one of a distance, a route, time, and a fare from a place or a place of said position information from a client; extracting at least one of facility information and place information relating to said position information under said range conditions from a map database that has facility names and road information connecting and relating to said facility names with coordinate information on a map; receiving extracted said facility information and/or said place information; retrieving a document to be delivered to said client from a document database that has documents by making said received information as keywords; and sending said retrieved document to said client.
-
-
17. A storing medium stored programs to make a client execute information inputting and information receiving, wherein:
-
said programs comprising the steps of; inputting place information of a place where a user had an interest and range conditions that include at least one of a distance, a route, time, and a fare from a place or said place; outputting said place information and said range conditions to an information delivery server; making said information delivery server extract at least one of facility information and place information relating to said place information under said range conditions from a map database that has facility names and road information connecting and relating to said facility names with coordinate information on a map; making said information delivery server retrieve a document to be delivered to said user from a document database that has documents by making said extracted information as keywords; making said information delivery server transmit said retrieved document to said client; receiving said document; and displaying said document on said user.
-
-
18. An information delivery server, comprising:
-
a map information retrieving means that obtains a virtual or actual position of a user at real time, and shows range conditions that include at least one of a distance, a route, time, and a fare from a place or the place of said virtual or actual position of said user to a terminal of said user, and receives range conditions designated by said terminal, and decides a range on a map under said designated range conditions, and extracts at least one of facility names and place names matching with said range conditions from a map database that has facility names and road information connecting and relating to said facility names with coordinate information on a map; and a document database retrieving means that receives said facility names and/or said place names extracted from said map information retrieving means, and retrieves a document to be delivered to said user from a document database that has documents by making said received names as keywords. - View Dependent Claims (21)
-
-
19. An information delivery server, comprising:
-
a user managing means that manages user IDs and receives place information of a virtual or actual place of a user at real time and identifies said user and attaches a user ID to said place information, and sends said place information and said user ID; a user position memorizing means that receives said place information and said user ID from said user managing means and memorizes them; a range condition rule database that has range conditions that include at least one of a distance, a route, time, and a fare from a place in a rule format; a map information retrieving means that obtains said place information of said user from said user position memorizing means, and shows said range conditions to a terminal of said user by referring to said range condition rules from said range condition rule database, and receives said range conditions designated by said terminal at real time, and decides a range on a map under said designated range conditions by referring to said range condition rule database, and extracts at least one of facility names and place names matching with said range conditions from a map database that has facility names and road information connecting and relating to said facility names with coordinate information on said map; and a document database retrieving means that receives said facility names and/or said place names extracted from said map information retrieving means, and retrieves a document to be delivered to said user from a document database that has documents by making said received names as keywords. - View Dependent Claims (22)
-
-
20. An information delivery server, comprising:
-
a user managing means that manages user IDs and receives place information of a virtual or actual place of a user at real time and identifies said user and attaches a user ID to said place information, and sends said place information and said user ID; a range condition rule database that has range conditions that include at least one of a distance, a route, time, and a fare from a place in a rule format; a map information retrieving means that obtains said place information of said user from said user managing means, and shows said range conditions to a terminal of said user by referring to said range condition rules from said range condition rule database, and receives said range conditions designated by said terminal at real time, and decides a range on a map under said designated range conditions by referring to said range condition rule database, and extracts at least one of facility names and place names matching with said range conditions from a map database that has facility names and road information connecting and relating to said facility names with coordinate information on said map; and a document database retrieving means that receives said facility names and/or said place names extracted from said map information retrieving means, and retrieves a document to be delivered to said user from a document database that has documents by making said received names as keywords. - View Dependent Claims (23)
-
-
24. A client, comprising:
-
a place obtaining means that obtains place information of a virtual or actual place of a user at real time; a range condition designating means that designates the present position of said user at real time by using said place information of said user by making range conditions that set a distance, a route, time, and a fare from said place or a place renew for said present position; a document receiving means that makes an information delivery server renew said place information of said user at real time, and makes said range conditions show at real time for the present position of said user by using said place information of said user, and makes said range conditions output, and makes said information delivery server extract at least one of facility information and place information from a map database that has facility names and roads connecting and relating to said facility names with coordinate information on a map by using said place information and said range condition, and makes the information delivery server retrieve a document to be delivered to said user by making said extracted facility information and place information as keywords from a document database that has documents, and receives said retrieved document from said information delivery server; and a displaying means that displays said received document.
-
-
25. A client, comprising:
-
a place obtaining means that obtains place information of a virtual or actual place of a user at real time; a user position memorizing means that memorizes said place information that is renewed at real time at said place obtaining means; a document receiving means that makes an information delivery server renew said place information of said user at real time, and makes said range conditions show at real time for the present position of said user by using said place information of said user, and makes said range conditions output, and makes said information delivery server extract at least one of facility information and place information from a map database that has facility names and roads connecting and relating to said facility names with coordinate information on a map by using said place information and said range condition, and makes the information delivery server retrieve a document to be delivered to said user by making said extracted facility information and place information as keywords from a document database that has documents, and receives said retrieved document from said information delivery server; and a displaying means that displays said received document. - View Dependent Claims (31)
-
-
26. An information delivery method, comprising the steps of:
-
obtaining place information of a virtual or actual place of a user at real time; showing range condition rules that include at least one of a distance, a route, time, and a fare from a place to said user; inputting said range condition rules designated by said user; memorizing the position of said user; informing the position of said user every time when said position of said user is renewed; retrieving a range on a map from a map database by receiving said informed position of said user and said inputted range condition; obtaining keywords from said map database; retrieving a document to be delivered to said user from a document database by using said obtained keywords; informing said document retrieved from said document database; receiving said document; and displaying said document to said user.
-
-
27. A storing medium stored programs to make a server execute information delivery, wherein:
-
said programs, comprising the steps of; obtaining place information of a virtual or actual place of a user at real time; showing range condition rules that include at least one of a distance, a route, time, and a fare from a place to a terminal of said user; receiving range conditions designated by said terminal; deciding a range on a map under said range conditions; retrieving at least one of facility names and place names that matches with said range conditions from a map database that has facility names and roads connecting and relating to said facility names with coordinate information on a map; receiving at least one of said facility names and said place names; and retrieving a document to be delivered to said user from a document database that has documents by making said received names as keywords.
-
-
28. A storing medium stored programs to make a client execute information inputting and information receiving, wherein:
-
said programs, comprising the steps of; obtaining place information of a virtual or actual place of a user at real time; making range condition rules that includes a distance, a route, time, and a fare from a place show; designating at least one of said range conditions at real time for said virtual or actual place of the present position of said user; making an information delivery sever renew said place information of said user at real time, and show said range conditions at real time for said present position of said user by using said place information of said user, and output said range conditions; making said information delivery server retrieve at least one of facility information and place information that matches with said range conditions from a map database that has facility names and roads connecting and relating to said facility names with coordinate information on a map; making said information delivery server retrieve a document to be delivered to said user from a document database that has documents by making said facility information or said place information as keywords; making said information delivery server send said retrieved document; receiving said document; and displaying said document at said terminal of said user.
-
-
29. An information delivery server, comprising:
-
a user interested place database that stores place information of users with user IDs of said users; a document registering place index that stores a registering delivery place of a document registered from a terminal of an information supplier with a document ID of said document; a document delivery condition database that stores a document delivery condition that is a range condition under which said document is delivered in a range and is one of range conditions that include a distance, a route, time, and a fare from a place inputted from said terminal with said document ID; a map and user retrieving means that retrieves said registering delivery place from said document registering place index, and obtains said document delivery condition of said document corresponding to said document ID from said document delivering condition database, and decides a range where said document is delivered from said registering delivery place and document delivery condition, and retrieves a map database that has facility names and road information connecting and relating to said facility names with coordinate information on a map, and said user interested place database, under said range condition, and obtains a list of user IDs of users who have registered within a range that matches with said range condition, and outputs said list of said user IDs with said document ID; and a document database retrieving means that receives said list of said user IDs with said document ID from said map and user retrieving means, and retrieves a document to be delivered to said users in said list of said user IDs from a document database that has documents by using said document ID.
-
-
30. An information delivery server, comprising:
-
a user managing means that manages user IDs and receives place information having position information of a place from a terminal of a user, and identifies said user and attaches a user ID to said received information; a user interested place database that stores said place information with said user ID by receiving from said user managing means; a document registering place index that stores a registering delivery place of a document registered from a terminal of an information supplier with a document ID of said document; a map and user retrieving means that outputs a document delivery condition that is a range condition under which said document is delivered in a range and is one of range conditions that include a distance, a route, time, and a fare from a place inputted from said terminal of said information supplier with said document ID, and retrieves a map database and obtains a list of user IDs of users who have registered within a range that matches with said range condition, and outputs said list of said user IDs with said document ID; a document database retrieving means that receives said list of said user IDs with said document ID from said map and user retrieving means, and retrieves a document to be delivered to said users in said list of said user IDs from a document database that has documents by using said document ID; and a document informing means that informs said users in said list of said user IDs about said document retrieved at said document database retrieving means.
-
-
32. A client being an information supplier, comprising:
-
an inputting means from which an information supplier inputs a document that is delivered to users in an information delivery server;
wherein;said information supplier further inputs a registering delivery place where said document is delivered and a delivery condition under which said document is delivered from said inputting means to said information delivery server, and said information delivery server delivers said document to said users who matched with said registering delivery place and said delivery condition.
-
-
33. A client, comprising:
-
a place condition inputting means to which a user inputs place information of a place where said user had an interest, or inputs said place information and range conditions including at least one of a distance, a route, time, and a fare from said place or a place; a user interested place database that stores said place information and said range conditions inputted at said place condition inputting means; a document receiving means that receives a document transmitted from an information delivery server, by that said place condition inputting means inputs said place information and said range condition to said information delivery server, and makes said information delivery server decide obtain a document delivery condition corresponding to a document ID, and makes said information delivery server decide a range where said document is delivered by a document registering delivery place and a document delivery condition, and makes said information delivery server retrieve a map database that has facility names and roads connecting and relating to said facility names with coordinate information on a map and said user interested place database under said range condition, and makes said information delivery server obtain a list of user IDs that match with said conditions and a document from a document database, and makes said information delivery server transmit said retrieved document with said list of said user IDs; and a displaying means that displays said received document.
-
-
34. A client being an information supplier, comprising:
-
an inputting means from which an information supplier inputs a document that is delivered to users in an information delivery server;
wherein;said client makes said information delivery server store said document with a document ID and a registering delivery place, and makes said information delivery server retrieve said document under a document delivery condition and obtains a list of user IDs that match with said document deliver condition, and makes said information delivery server send said document to said list of said user IDs.
-
-
35. An information delivery method, comprising the steps of:
-
obtaining place information of a virtual or actual place of a user at real time; showing range condition rules that include at least one of a distance, a route, time, and a fare from a place; inputting said range condition rules designated by said user; memorizing the position of said user; informing the position of said user every time when said position of said user is renewed; retrieving a range on a map from a map database by receiving said informed position of said user and said inputted range condition; obtaining keywords from said map database; retrieving a document to be delivered to said user from a document database by using said obtained keywords; informing said document retrieved from said document database; receiving said document; and displaying said document to said user.
-
-
36. A storing medium stored programs to make a client execute information inputting and information receiving, wherein:
-
said programs, comprising the steps of; inputting place information of a place where a user had an interest or said place information and range conditions that include at least one of a distance, a route, time, and a fair from said place or a place; outputting said place information and said range conditions to an information delivery server; making said information delivery server obtain a document delivery condition corresponding to a document ID; making said information delivery sever decide a range where a document is delivered from a document registering delivery place and said document delivery condition; making said information delivery server retrieve a map database that has facility names and roads connecting and relating to said facility names with coordinate information on a map and a user interested place database, under said conditions; making said information delivery server obtain a list of user IDs that have been registered in a range that matches with said conditions and a document that matches with said condition; making said information delivery server send said obtained document; receiving said document; and displaying said document at said terminal of said user.
-
-
37. A storing medium stored programs to make a client being an information supplier execute information registering and information delivering, wherein:
-
said programs, comprising the steps of; registering a document that is delivered to users in an information delivery server; making said information delivery server store said document with a document ID and a registering delivery place; making said information delivery server retrieve said document under a document delivery condition; making said information delivery server obtain a list of user IDs that match with said document deliver condition; and making said information delivery server send said document to said list of said user IDs.
-
-
38. A storing medium stored programs to make a server execute information delivery, wherein:
-
said programs, comprising the steps of; storing place information of users with user IDs in a user interested place database; storing a registering delivery place of a document registered from a terminal of an information supplier with a document ID of said document in a document registering place index; storing a document delivery condition that is a range condition under which said document is delivered in a range and is one of range conditions that include a distance, a route, time, and a fare from a place inputted from said terminal with said document ID in a document delivery condition database; retrieving said registering delivery place from said document registering place index; obtaining said document delivery condition of said document corresponding to said document ID from said document delivering condition database; deciding a range where said document is delivered from said registering delivery place and document delivery condition; retrieving a map database that has facility names and road information connecting and relating to said facility names with coordinate information on a map, and said user interested place database, under said range condition; obtaining a list of user IDs of users who have registered within a range that matches with said range condition; retrieving a document to be delivered to said users in said list of said user IDs from a document database that has documents by using said document ID.
-
-
39. An information delivery server, comprising:
-
a place condition obtaining means that obtains place information of a virtual or actual place of a user at real time; a user position memorizing means that receives said place information of said virtual or actual place of said user from said place condition obtaining means and memorizes them; a document registering place index that stores a registering delivery place of a document registered from a document registering means of a terminal of an information supplier with a document ID of said document; a document delivery condition database that stores a document delivery condition that is a range condition under which said document is delivered in a range and is one of range conditions that include a distance, a route, time, and a fare from a place inputted from said terminal with said document ID; a map and user retrieving means that obtains said registering delivery place from said document registering place index, and also obtains said document delivery condition of said document corresponding to said document ID from said document delivering condition database, and decides a range where said document is delivered from said registering delivery place and document delivery condition, and retrieves a map database that has facility names and road information connecting and relating to said facility names with coordinate information on a map, and said user position memorizing means, under said range condition, and obtains a list of user IDs of users who have registered within a range that matches with said range condition, and outputs said list of said user IDs with said document ID; a document database retrieving means that receives said list of said user IDs with said document ID from said map and user retrieving means, and retrieves a document to be delivered to said users in said list of said user IDs from a document database that has documents by using said document ID; a document informing means that receives said document from said document database retrieving means and informs said users in said list of said user IDs about said document; an informing user managing means that manages said document ID of said document, which is informed to said users from said document informing means, and said user IDs, and informs a document deleting means about said document ID so that said document deleting means deletes said document of said document ID when the number of users whom said document was delivered exceeded a number designated by said document registering means; and said document deleting means that receives said document ID of said document whose delivered number of users exceeded said designated number (an upper limit), and deletes said document delivery condition and said document registering place index corresponding to said received document ID from document delivery condition database and said document registering place index.
-
-
40. An information delivery server, comprising:
-
a user managing means that manages user IDs and identifies a user and attaches the user ID of said user to place information of a virtual or actual place of a user obtained from a first terminal at real time; a user position memorizing means that receives said place information and said user ID of said user from said user managing means and memorizes them; a document registering place index that stores a registering delivery place of a document registered from a document registering means of a second terminal with a document ID of said document; a document delivery condition database that stores a document delivery condition that is a range condition under which said document is delivered in a range and is one of range conditions that include a distance, a route, time, and a fare from a place inputted from said second terminal with said document ID; a map and user retrieving means that obtains said registering delivery place from said document registering place index, and also obtains said document delivery condition of said document corresponding to said document ID from said document delivering condition database, and decides a range where said document is delivered from said registering delivery place and document delivery condition, and retrieves a map database that has facility names and road information connecting and relating to said facility names with coordinate information on a map, and said position memorizing means, under said range condition, and obtains a list of user IDs of users who have registered within a range that matches with said range condition, and outputs said list of said user IDs with said document ID; a document database retrieving means that receives said list of said user IDs with said document ID from said map and user retrieving means, and retrieves a document to be delivered to said users in said list of said user IDs from a document database that has documents by using said document ID; a document informing means that receives said document from said document database retrieving means and informs said users in said list of said user IDs about said document; an informing user managing means that manages said document ID of said document, which is informed to said users from said document informing means, and said user IDs, and informs a document deleting means about said document ID so that said document deleting means deletes said document of said document ID when the number of users whom said document was delivered exceeded a number designated by said document registering means; and said document deleting means that receives said document ID of said document whose delivered number of users exceeded said designated number (an upper limit), and deletes said document delivery condition and said document registering place index corresponding to said received document ID from document delivery condition database and said document registering place index.
-
-
41. An information delivery server, comprising:
-
a user position memorizing means that memorizes place information of a virtual or actual place of a user with a user ID of said user; a document registering place index that stores a registering delivery place of a document registered from a document registering means of a second terminal with a document ID of said document; a document delivery condition database that stores a document delivery condition that is a range condition under which said document is delivered in a range and is one of range conditions that include a distance, a route, time, and a fare from a place inputted from said second terminal with said document ID; a map and user retrieving means that obtains said registering delivery place from said document registering place index, and also obtains said document delivery condition of said document corresponding to said document ID from said document delivering condition database, and decides a range where said document is delivered from said registering delivery place and document delivery condition, and retrieves a map database that has facility names and road information connecting and relating to said facility names with coordinate information on a map, and said user position memorizing means, under said range condition, and obtains a list of user IDs of users who have registered within a range that matches with said range condition, and outputs said list of said user IDs with said document ID; a document database retrieving means that receives said list of said user IDs with said document ID from said map and user retrieving means, and retrieves a document to be delivered to said users in said list of said user IDs from a document database that has documents by using said document ID; and an informing user managing means that manages said document ID of said document that is informed to said users and said user IDs of users whom said document is delivered, and does not instruct to deliver said document when the number of users whom said document was delivered exceeded a number designated by said document registering means.
-
-
42. An information delivery server, comprising:
-
a user managing means that manages user IDs and identifies a user and attaches the user ID of said user to place information of a virtual or actual place of said user obtained from a first terminal at real time; a user position memorizing means that receives said place information and said user ID of said user from said user managing means and memorizes them; a document registering place index that stores a registering delivery place of a document registered from a document registering means of a second terminal with a document ID of said document; a document delivery condition database that stores a document delivery condition that is a range condition under which said document is delivered in a range and is one of range conditions that include a distance, a route, time, and a fare from a place inputted from said second terminal with said document ID; a map and user retrieving means that obtains said registering delivery place from said document registering place index, and also obtains said document delivery condition of said document corresponding to said document ID from said document delivering condition database, and decides a range where said document is delivered from said registering delivery place and document delivery condition, and retrieves a map database that has facility names and road information connecting and relating to said facility names with coordinate information on a map, and said user position memorizing means, under said range condition, and obtains a list of user IDs of users who have registered within a range that matches with said range condition, and outputs said list of said user IDs with said document ID; a document database retrieving means that receives said list of said user IDs with said document ID from said map and user retrieving means, and retrieves a document to be delivered to said users in said list of said user IDs from a document database that has documents by using said document ID; an informing user managing means that manages said document ID of said document that is informed to said users and said user IDs of users whom said document is delivered, and does not instruct to deliver said document when the number of users whom said document was delivered exceeded a number designated by said document registering means; and a document informing means that informs said users in said list of said user IDs about said document by an instruction from said informing user managing means.
-
-
43. A client, comprising:
-
a place condition obtaining means that obtains place information of a virtual or actual place of a user at real time; a receiving means that receives a document from an information delivery server, by making said information deliver server register a document to be delivered to said user by attaching a document registering place index and a document delivery condition, and store said place information that is renewed from said place obtaining means at real time, and extract at least one of facility names and place names from a map database that has facility names and road information connecting and relating to said facility names with coordinate information on a map, by using said place information and said document delivery condition, and retrieve a document to be delivered to said user from a document database that has document by making said extracted facility names or place names as keywords, and confirms whether said document has its upper limit delivery number or not, and delete said document, said document registering place, and said document delivery condition of said document, when the delivered number of said document exceeded said upper limit, and send said document when the delivered number of said document did not exceed said upper limit; and a displaying means that receives said document and displays said document.
-
-
44. A client, comprising:
-
a place condition obtaining means that obtains place information of a virtual or actual place of a user at real time; a receiving means that receives a document from an information delivery server, by making an information deliver server register a document to be delivered to said user by attaching a document registering place index and a document delivery condition, and store said place information that is renewed from said place obtaining means at real time, and extract at least one of facility names and place names from a map database that has facility names and road information connecting and relating to said facility names with coordinate information on a map, by using said place information and said document delivery condition, and retrieve a document to be delivered to said user from a document database that has document by making said extracted facility names or place names as keywords, and confirm whether said document has its upper limit delivery number or not, and instruct not to deliver said document when the delivered number of said document exceeded said upper limit, and instruct to send said document when the delivered number of said document did not exceed said upper limit; and a displaying means that receives said document and displays said document.
-
-
45. A client being an information supplier, comprising:
-
an inputting means from which an information supplier inputs a document that is delivered to users in an information delivery server;
wherein;said information supplier further inputs a registering delivery place where said document is delivered and a document delivery condition under which said document is delivered to said information delivery server from said inputting means, and makes said information delivery server deliver said document to said users under conditions of said registering delivery place and said document delivery condition.
-
-
46. A client being an information supplier, comprising:
-
an inputting means from which an information supplier inputs a document that is delivered to users in an information delivery server;
wherein;said information supplier further inputs a registering delivery place where said document is delivered and a document delivery condition under which said document is delivered to said information delivery server from said inputting means, and makes said information delivery server deliver said document to said users under conditions of said registering delivery place and said document delivery condition, and further inputs an upper limit of delivering number of said document as a document delivery condition to said information delivery server from said inputting means, and when the delivered number of said document exceeded said upper limit, makes said information delivery server stop delivering said document and delete said registering delivery place and said document delivery condition of said document, and when the delivered number of said document did not exceed said upper limit, makes said information delivery server deliver said document.
-
-
47. A client being an information supplier, comprising:
-
an inputting means from which an information supplier inputs a document that is delivered to users in an information delivery server;
wherein;said information supplier further inputs a registering delivery place where said document is delivered and a document delivery condition under which said document is delivered to said information delivery server from said inputting means, and makes said information delivery server deliver said document to said users under conditions of said registering delivery place and said document delivery condition, and further inputs an upper limit of delivering number of said document as a document delivery condition to said information delivery server from said inputting means, and when the delivered number of said document exceeded said upper limit, makes said information delivery server stop delivering said document, and when the delivered number of said document did not exceed said upper limit, makes said information delivery server continue to deliver said document.
-
-
48. An information delivery method, comprising the steps of:
-
registering a document that a second client wants to deliver to users in a document database; registering a registering delivery place where said document is delivered in a document registering place index from said second client, and storing them with a document ID; registering a document deliver condition under which said document is delivered to users in a document delivery condition database from said second client, and storing them with said document ID; judging whether said document has an upper limit of delivering number as one of said document delivery condition or not; informing said upper limit of delivering number of said document and said document ID, when said upper limit of delivering number exists; attaching a user ID to the present position of user and memorizing said present position of said user; informing the present position of said user when said present position of said user is renewed; obtaining said document delivery condition every document ID from said document delivery condition database; obtaining said registering delivery place every document ID from said document registering place index; obtaining a list of user IDs of users under conditions of the present position of users, said registering delivery place, and said document delivery condition; obtaining a document to be delivered to said users in said list of said user IDs by retrieving said document database by using said document ID and said list of said user IDs; sending said document, said document ID, and said list of said user IDs; delivering said document to said users in said list of said user IDs; judging whether the delivered number of said document exceeded said upper limit or not in case that said document has said upper limit; stopping delivering said document and deleting said document delivery condition and said registering delivery place from respective said document delivery condition database and said document registering place index when the delivered number of said document exceeded said upper limit; and continuing delivering said document when the delivered number of said document did not exceed said upper limit.
-
-
49. An information delivery method, comprising the steps of:
-
registering a document that a second client wants to deliver to users in a document database; registering a registering delivery place where said document is delivered in a document registering place index from said second client, and storing them with a document ID; registering a document deliver condition under which said document is delivered to users in a document delivery condition database from said second client, and storing them with said document ID; judging whether said document has an upper limit of delivering number as one of said document delivery condition or not; informing said upper limit of delivering number of said document and said document ID, when said upper limit of delivering number exists; attaching a user ID to the present position of user and memorizing said present position of said user; informing the present position of said user when said present position of said user is renewed; obtaining said document delivery condition every document ID from said document delivery condition database; obtaining said registering delivery place every document ID from said document registering place index; obtaining a list of user IDs of users under conditions of the present position of users, said registering delivery place, and said document delivery condition; obtaining a document to be delivered to said users in said list of said user IDs by retrieving said document database by using said document ID and said list of said user IDs; sending said document, said document ID, and said list of said user IDs; delivering said document to said users in said list of said user IDs; counting the number of users whom said document was delivered every document ID; judging whether the delivered number of said document exceeded said upper limit or not by said counted result; and stopping delivering said document when said counted number exceeded said upper limit, and continuing delivering said document when said counted number did not exceed said upper limit.
-
-
50. An information delivery method, comprising the steps of:
-
registering a document that a second client wants to deliver to a first client in a document database; registering a registering delivery place where said document is delivered and a document delivery condition under which said document is delivered to said first client in a server from said second client; attaching a document ID to said registering delivery place and said document delivery condition by said server; judging whether said document has an upper limit of delivering number as one of said document delivery condition or not by said server; informing said upper limit of delivering number of said document and said document ID, when said upper limit of delivering number exists; receiving the present position of said first client from said first client, and attaching a user ID to said present position of said first client, and memorizing said present position of said first client with said user ID by said server; receiving said present position of said first client every time when said present position of said first client was renewed by said server; obtaining said registering delivery place and said document delivery condition every document ID by said server; obtaining a document that matches with said present position of said first client, said registering delivery place, and said document delivery condition, from said document database by said server; informing said first client about said obtained document by said server; counting the number of users being said first client whom said document was delivered by said server; stopping delivering said document to said users being said first client when said counted number reached said upper limit of delivering number by said server; and continuing delivering said document to said users being said first client when said counted number did not reach said upper limit of delivering number by said server.
-
-
51. An information delivery method, comprising the steps of:
-
registering a document that a second client wants to deliver to a first client in a document database; registering a registering delivery place where said document is delivered and a document delivery condition under which said document is delivered to said first client in a server from said second client; attaching a document ID to said registering delivery place and said document delivery condition by said server; registering an upper limit of delivering numbers of said document with said document ID in said server from said second client; receiving the present position of said first client from said first client, and attaching a user ID to said present position of said first client, and memorizing said present position of said first client with said user ID by said server; receiving said present position of said first client every time when said present position of said first client was renewed by said server; obtaining said registering delivery place and said document delivery condition every document ID by said server; obtaining a list of user IDs of said first client being users that match with said present position of said first client, said registering delivery place, and said document delivery condition by said server; obtaining a document that match with said present position of said first client, said registering delivery place, and said document delivery condition, from said document database by said server; informing said users in said list of said user IDs being said first client about said obtained document by said server; recording the number of user IDs of said users being said first client whom said document was delivered by said server; judging whether said recorded number of user IDs reached said upper limit of delivering number at said sever; stopping delivering said document to said users being said first client and deleting said registering delivery place and said document delivery condition when said recorded number reached said upper limit of delivering number by said server; and continuing delivering said document to said users being said first client when said recorded number did not reach said upper limit of delivering number by said server.
-
-
52. An information delivery method, comprising the steps of:
-
registering a document that a second client wants to deliver to a first client in a document database; registering a registering delivery place where said document is delivered and a document delivery condition under which said document is delivered to said first client in a server from said second client; attaching a document ID to said registering delivery place and said document delivery condition by said server; registering an upper limit of delivering numbers of said document with said document ID in said server from said second client; receiving the present position of said first client from said first client, and attaching a user ID to said present position of said first client, and memorizing said present position of said first client with said user ID by said server; receiving said present position of said first client every time when said present position of said first client was renewed by said server; obtaining said registering delivery place and said document delivery condition every document ID by said server; obtaining a list of user IDs of said first client being users that match with said present position of said first client, said registering delivery place, and said document delivery condition by said server; obtaining a document that match with said present position of said first client, said registering delivery place, and said document delivery condition, from said document database by said server; informing said users in said list of said user IDs being said first client about said obtained document by said server; counting the number of user IDs of said users being said first client whom said document was delivered by said server; judging whether said counted number of user IDs reached said upper limit of delivering number at said sever; stopping delivering said document to said users being said first client when said recorded number reached said upper limit of delivering number by said server; and continuing delivering said document to said users being said first client when said recorded number did not reach said upper limit of delivering number by said server.
-
-
53. A storing medium stored programs to make a server execute information delivery, wherein:
-
said programs, comprising the steps of; memorizing place information of a virtual or actual place of each of users with each user ID in a user position memorizing means; storing a registering delivery place, where a document is delivered, of said document inputted from a terminal, with a document ID in a document registering delivery place index; storing a document delivery condition, which is a range condition, within said range said document is delivered, and is at least one of a distance, a route, time, a fare from a place where said terminal inputted, with said document ID in a document delivery condition database; obtaining said registering delivery place with said document ID from said document registering delivery place index and also said document delivery condition with said document ID from said document delivery condition database; retrieving a map database that has facility names and roads connecting and relating to said facility names with coordinate information on a map and said place information of said users memorizing in said user position memorizing means, under conditions of said obtained registering delivery place and said document delivery condition; obtaining a list of user IDs of said users within a geographic range that match with said place information of said users, said registering delivery place, and said document delivery condition, and sending said obtained list of said user IDs with said document ID to a document database retrieving means; retrieving a document that matches with said document ID from a document database that has documents to be delivered to said users at said document retrieving means, and sending said document to a document informing means with said list of said user IDs; informing said users in said list of said user IDs about said retrieved document at said document informing means; stopping delivering said document to said users when the delivered number of said document exceeded a predetermined upper limit at an informing user managing means that manages said user IDs and said document IDs; and deleting said registering delivery place and said document delivery condition of said document ID of said document whose delivered number exceeded said upper limit.
-
-
54. A storing medium stored programs to make a server execute information delivery, wherein:
-
said programs, comprising the steps of; memorizing place information of a virtual or actual place of each of users with each user ID in a user position memorizing means; storing a registering delivery place, where a document is delivered, of said document inputted from a terminal, with a document ID in a document registering delivery place index; storing a document delivery condition, which is a range condition, within said range said document is delivered, and is at least one of a distance, a route, time, a fare from a place where said terminal inputted, with said document ID in a document delivery condition database; obtaining said registering delivery place with said document ID from said document registering delivery place index and also said document delivery condition with said document ID from said document delivery condition database; retrieving a map database that has facility names and roads connecting and relating to said facility names with coordinate information on a map and said place information of said users memorizing in said user position memorizing means, under conditions of said obtained registering delivery place and said document delivery condition; obtaining a list of user IDs of said users within a geographic range that match with said place information of said users, said registering delivery place, and said document delivery condition, and sending said obtained list of said user IDs with said document ID to a document database retrieving means; retrieving a document that matches with said document ID from a document database that has documents to be delivered to said users at said document database retrieving means, and sending said document to a document informing means with said list of said user IDs; informing said users in said list of said user IDs about said retrieved document at said document informing means; and stopping delivering said document to said users when the delivered number of said document exceeded a predetermined upper limit at an informing user managing means that manages said user IDs and said document IDs.
-
-
55. A storing medium stored programs to make a client execute information inputting and information receiving, wherein:
-
said programs, comprising the steps of; obtaining place information of a virtual or actual place of each of users at real time at said client; making an information delivery server register a document that is delivered to said users with a registering delivery place where said document is delivered and a document delivery condition under which said document is delivered; making said information delivery server memorize said place information that is renewed at real time from said place obtaining means; making said information delivery server retrieve at least one of facility names and place names from a map database that has facility names and roads connecting and relating to said facility names with coordinate information on a map by using said registering delivery place and said document delivery condition; making said information delivery server retrieve a document to be delivered to said users from a document database that has documents by making said facility names or said place names as keywords, and confirm whether said document has an upper limit of delivering number or not; making said information delivery server send said retrieved document to said client; receiving said document at said client; displaying said document at said client; and making said information delivery server stop informing said client about said document when the delivered number exceeded said upper limit, and delete said document and said registering delivery place and said document delivery condition.
-
-
56. A storing medium stored programs to make a client execute information inputting and information receiving, wherein:
-
said programs, comprising the steps of; obtaining place information of a virtual or actual place of each of users at real time at said client; making an information delivery server register a document that is delivered to said users with a registering delivery place where said document is delivered and a document delivery condition under which said document is delivered; making said information delivery server memorize said place information that is renewed at real time from said place obtaining means; making said information delivery server retrieve at least one of facility names and place names from a map database that has facility names and roads connecting and relating to said facility names with coordinate information on a map by using said registering delivery place and said document delivery condition; making said information delivery server retrieve a document to be delivered to said users from a document database that has documents by making said facility names or said place names as keywords, and confirm whether said document has an upper limit of delivering number or not; making said information delivery server send said retrieved document to said client; receiving said document at said client; displaying said document at said client; and making said information delivery server stop informing said client about said document when the delivered number exceeded said upper limit.
-
-
57. A storing medium stored programs to make a client being an information supplier execute information registering and information delivering, wherein:
-
said programs, comprising the steps of; registering a document that is delivered to users in an information delivery server; registering a registering delivery place where said document is delivered and a document delivery condition under which said document is delivered in said information delivery server; registering an upper limit of delivering number of said document in said information delivery server, if necessary; making said information delivery server deliver said document to said users under conditions of said registering delivery place and said document delivery condition; and making said information delivery server stop delivering said document to said users when the delivered number of said document exceeded said upper limit, delete said document, said registering delivery place, and said document delivery condition.
-
-
58. A storing medium stored programs to make a client being an information supplier execute information registering and information delivering, wherein:
-
said programs, comprising the steps of; registering a document that is delivered to users in an information delivery server; registering a registering delivery place where said document is delivered and a document delivery condition under which said document is delivered in said information delivery server; registering an upper limit of delivering number of said document in said information delivery server, if necessary; making said information delivery server deliver said document to said users under conditions of said registering delivery place and said document delivery condition; and making said information delivery server stop delivering said document to said users when the delivered number of said document exceeded said upper limit.
-
Specification