Information processing apparatus, information processing method, and information processing program
First Claim
1. An information processing apparatus comprising:
- at least one memory configured to store program code;
at least one processor configured to access said memory, read said program code, and operate according to said program code, said program code including;
location obtaining code configured to cause at least one of said at least one processor to receive, at the server from a user terminal, wherein the user terminal is a portable terminal device, a first location of a user at a certain time and a second location of the user at a predetermined time later than the certain time, wherein the first location and the second location have been obtained by the user terminal;
request obtaining code configured to cause at least one of said at least one processor to receive, at the server from the user terminal, a facility search request;
direction estimating code configured to cause at least one of said at least one processor to;
estimate a direction in which the user will travel from the second location, based on the obtained first location and second location, andestimate a search range D based on the estimated direction and a predetermined angle; and
control code configured to cause at least one of said at least one processor to cause the server, when a plurality of facilities found in response to the received search request include a first facility not located in the estimated search range D, and a second facility located in the estimated search range D and farther from the second location than the first facility, to transmit to the user terminal information indicating the second facility is to be presented by the user terminal in preference to the first facility as a search result.
4 Assignments
0 Petitions
Accused Products
Abstract
An information processing apparatus obtains a first location of a user at a certain time and a second location of the user at a predetermined time later than the certain time. The information processing apparatus obtains a facility search request. The information processing apparatus estimates the direction in which the user will travel from the second location, based on the obtained first and second locations. When a plurality of facilities found in response to the obtained search request include a first facility not located in the estimated direction and a second facility that is located in the estimated direction and farther from the second location than the first facility, the information processing apparatus causes the second facility to be presented in preference to the first facility as a search result.
-
Citations
13 Claims
-
1. An information processing apparatus comprising:
-
at least one memory configured to store program code; at least one processor configured to access said memory, read said program code, and operate according to said program code, said program code including; location obtaining code configured to cause at least one of said at least one processor to receive, at the server from a user terminal, wherein the user terminal is a portable terminal device, a first location of a user at a certain time and a second location of the user at a predetermined time later than the certain time, wherein the first location and the second location have been obtained by the user terminal; request obtaining code configured to cause at least one of said at least one processor to receive, at the server from the user terminal, a facility search request; direction estimating code configured to cause at least one of said at least one processor to; estimate a direction in which the user will travel from the second location, based on the obtained first location and second location, and estimate a search range D based on the estimated direction and a predetermined angle; and control code configured to cause at least one of said at least one processor to cause the server, when a plurality of facilities found in response to the received search request include a first facility not located in the estimated search range D, and a second facility located in the estimated search range D and farther from the second location than the first facility, to transmit to the user terminal information indicating the second facility is to be presented by the user terminal in preference to the first facility as a search result. - View Dependent Claims (2, 3, 4, 6, 8, 9, 10, 11, 12, 13)
-
-
5. An information processing method performed by a computer, the method comprising:
-
obtaining, from a user terminal of a user, a first location of the user at a certain time and a second location of the user at a predetermined time later than the certain time; obtaining a facility search request; estimating a direction in which the user will travel from the second location, based on the obtained first location and second location; estimating a search range D based on the estimated direction and a predetermined angle; and when a plurality of facilities found in response to the obtained search request include a first facility not located in the estimated search range D, and a second facility located in the estimated search range D and farther from the second location than the first facility; transmitting to the user terminal information indicating the second facility is to be presented in preference to the first facility as a search result.
-
-
7. A server comprising:
-
at least one memory configured to store program code; at least one processor configured to access said memory, read said program code, and operate according to said program code, said program code including; location obtaining code configured to cause at least one of said at least one processor to receive, at the server from a user terminal, wherein the user terminal is a portable terminal device, a first location of a user at a certain time, wherein the first location has been obtained by the user terminal; request obtaining code configured to cause at least one of said at least one processor to receive, at the server from the user terminal, a facility search request; direction estimating code configured to cause at least one of said at least one processor to; estimate a second location of the user at a predetermined time later than the certain time based on the obtained first location and a location of a selected facility, estimate a direction based on the first location and the second location, and estimate a search range D based on the estimated direction and a predetermined angle; and control code configured to cause at least one of said at least one processor to cause, when a plurality of facilities found in response to the search request includes;
i) a first facility not located in the estimated search range D, and ii) a second facility located in the estimated search range D and farther from the second location than the first facility;transmission of information to the user terminal, wherein the information presents the second facility in preference to the first facility as a search result.
-
Specification