IP Library Granted Patent US 9,501,563
Granted Patent B2
US 9,501,563 · App. 13/885,443 · Granted Nov 22, 2016

Server, information-management method, information-management program, and computer-readable recording medium with said program recorded thereon

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,501,563
App. No.
13/885,443
Granted
Nov 22, 2016
Kind
B2
Abstract

A server includes an input information database ( 14 ) that stores input information where position information indicating a geographic position, a word given to the position, and a user ID identifying a user having given the word to the position are associated with one another, a dictionary database ( 15 ) that stores dictionary data indicating associations between words, and an association unit ( 17 ) that extracts a plurality of input information where the geographic positions are included in one geographic range and the words are associated with each other by referring to those databases, associates the extracted plurality of input information with each other by assigning a common identifier to the plurality of input information, and enters the plurality of input information into the input information database ( 14 ).

Claims (59)

1. A server comprising:

at least one memory configured to store computer program code, said computer program code comprising input information storage code, dictionary storage code, association code, and registration code; and

at least one processor operable to access said memory, read said computer program code, and to execute said:

input information storage code to store a first plurality of input information, each of the first plurality of input information comprising position information indicating a geographic position, a word given to the geographic position, and a user ID identifying a user having given the word to the geographic position, the geographic position, the word, and the user ID being separate from and associated with one another;

dictionary storage code to store dictionary data indicating associations between different words given to geographic positions, the dictionary data being generated by automatically associating the different words with each other in response to a combination of the different words being given at a plurality of common positions, and the number of the plurality of common positions being greater than one;

association code to extract a second plurality of input information, from among the first plurality of input information, and to automatically associate the extracted second plurality of input information with each other by assigning a common identifier to the extracted second plurality of input information; and

registration code to enter the extracted second plurality of input information caused to be associated with each other according to the association code into a result storage,

wherein said at least one processor is further operable to execute the association code to extract the second plurality of input information such that the following conditions are satisfied:

(i) geographic positions corresponding to the second plurality of input information are included within one predetermined geographic range, and

(ii) words corresponding to the second plurality of input information are determined to be associated with each other by using the stored dictionary data.

2. The server according to claim 1 , wherein

said computer program code further comprises facility storage code;

wherein said at least one processor is further operable to execute the facility storage code to store facility information related to facilities in a facility storage, the facility information comprising a facility ID identifying a facility and information indicating a geographic range of the facility, and

the predetermined geographic range corresponds to a geographic range indicated by one facility information, and

the common identifier comprises a facility ID of the one facility information.

3. The server according to claim 2 , wherein

wherein said at least one processor is further operable to execute the association code to, when a plurality of geographic positions indicated by the extracted second plurality of input information are included in the geographic range indicated by the one facility information and a geographic range indicated by another facility information, compare a midpoint of the plurality of geographic positions with a center of each of the geographic ranges and assigns a facility ID corresponding to a geographic range whose center is closest to the midpoint to the plurality of geographical positions.

4. The server according to claim 2 , wherein

wherein said at least one processor is further operable to execute the association code to, when a plurality of geographic positions indicated by the extracted second plurality of input information are included in the geographic range indicated by the one facility information and a geographic range indicated by another facility information, generate inquiry information for making an inquiry about to which facility the second plurality of input information are to be associated and transmits the inquiry information to a specific terminal, then receive reply information indicating a facility specified by a user in the terminal in response to the inquiry information from the terminal, and assign a facility ID of the facility indicated by the received reply information to the second plurality of input information.

5. The server according to claim 2 , wherein

said computer program code further comprises receiving code, search code, and transmitting code;

said at least one processor is further operable to execute said:

receiving code to receive a request signal containing a specified category name input by a user from a terminal of the user;

search code to read facility information corresponding to the request signal received by according to the receiving code from the facility storage; and

transmitting code to transmit the read facility information to the terminal,

the word indicated by the input information comprises a category name given to a facility located in a specific position, and

said at least one processor is further operable to execute the search code to read facility information including a facility ID associated with the specified category name from the facility storage by referring to the result storage and the facility storage.

6. The server according to claim 1 , wherein

the position information is information indicating the geographic position by at least a latitude and a longitude.

7. The server according to claim 6 , wherein

the position information is information indicating the geographic position by the latitude, the longitude and an altitude, and

the geographic range is a range represented three-dimensionally.

8. A server comprising:

at least one memory configured to store computer program code, said computer program code comprising input information storage code, dictionary storage code, association code, and registration code; and

at least one processor operable to access said memory, read said computer program code, and to execute said:

input information storage code to store a first plurality of input information, each of the first plurality of input information comprising position information indicating a geographic position, a word given to the geographic position, and a user ID identifying a user having given the word to the geographic position, the geographic position, the word, and the user ID being separate from and associated with one another;

dictionary storage code to store dictionary data indicating associations between different words, the dictionary data comprising first dictionary data related to a thesaurus and second dictionary data generated by automatically associating the different words with each other in response to a combination of the different words being given at a plurality of common positions, and the number of the plurality of common positions being greater than one;

association code to extract a second plurality of input information, from among the first plurality of input information, and to automatically associate the extracted second plurality of input information with each other by assigning a common identifier to the extracted second plurality of input information; and

registration code to enter the extracted second plurality of input information caused to be associated with each other according to the association code into a result storage,

wherein said at least one processor is further operable to execute the association code to extract the second plurality of input information such that the following conditions are satisfied:

(i) geographic positions corresponding to the second plurality of input information are included within one predetermined geographic range, and

(ii) words corresponding to the second plurality of input information are determined to be associated with each other by using one of the stored first dictionary data and the stored second dictionary data, and

wherein said at least one processor is further operable to execute the association code to, when the words are determined to not be associated with each other using the one of the stored first dictionary data and the stored second dictionary data, determine whether the words indicated by the first plurality of input information are associated with each other by using another one of the stored first dictionary data and the stored second dictionary data.

9. An information management method executed by a server, the information management method comprising:

an association step of, by referring to an input information storage unit for storing a first plurality of input information, each of the first plurality of input information comprising position information indicating a geographic position, a word given to the geographic position, and a user ID identifying a user having given the word to the geographic position, the geographic position, the word, and the user ID being separate from and associated with one another, and a dictionary storage unit for storing dictionary data indicating associations between different words given to geographic positions, extracting a second plurality of input information, from among the first plurality of input information, and automatically associating the extracted second plurality of input information with each other by assigning a common identifier to the extracted second plurality of input information; and

a registration step of entering the second plurality of input information associated with each other in the association step into a result storage unit,

wherein the dictionary data is generated by automatically associating the different words with each other in response to a combination of the different words being given at a plurality of common positions, and the number of the plurality of common positions being greater than one,

wherein, in the association step, the extracting comprises extracting the second plurality of input information such that the following conditions are satisfied:

(i) geographic positions corresponding to the second plurality of input information are included within one predetermined geographic range, and

(ii) words corresponding to the second plurality of input information are determined to be associated with each other by using the stored dictionary data, and

wherein the association step further comprises determining whether the words indicated by the first plurality of input information are associated with each other by using the stored dictionary data.

10. An information management method executed by a server, the information management method comprising:

an association step of, by referring to an input information storage unit for storing a first plurality of input information, each of the first plurality of input information comprising position information indicating a geographic position, a word given to the geographic position, and a user ID identifying a user having given the word to the geographic position, the geographic position, the word, and the user ID being separate from and associated with one another, and a dictionary storage unit for storing dictionary data indicating associations between different words, extracting a second plurality of input information, from among the first plurality of input information, and automatically associating the extracted second plurality of input information with each other by assigning a common identifier to the second plurality of input information; and

a registration step of entering the second plurality of input information associated with each other in the association step into a result storage unit,

wherein the dictionary data comprises first dictionary data related to a thesaurus and second dictionary data generated by automatically associating the different words with each other in response to a combination of the different words being given at a plurality of common positions, and the number of the plurality of common positions being greater than one,

wherein, in the association step, the association code is further configured to cause at least one of said at least one processor to extract the second plurality of input information such that the following conditions are satisfied:

(i) geographic positions corresponding to the second plurality of input information are included within one predetermined geographic range, and

(ii) words corresponding to the second plurality of input information are determined to be associated with each other by using one of the stored first dictionary data and the stored second dictionary data, and

wherein the association step further comprises determining whether the words indicated by the first plurality of input information are associated with each other by using the one of the first and second dictionary data, and, when the words are determined to not be associated with each other using the one of the first and second dictionary data, further determining whether the words indicated by the first plurality of input information are associated with each other by using another one of the first and second dictionary data.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
CHANGE OF ADDRESS Recorded Feb 3, 2016
From: RAKUTEN, INC.
To: RAKUTEN, INC.
Reel/Frame 037690/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2013
From: BANDARA, UDANA
To: RAKUTEN, INC.
Reel/Frame 030424/0937 →