Navigation based on direction of travel/user-defined path
First Claim
1. A method comprising:
- receiving, by a computing device, global positioning system (GPS) coordinates associated with a mobile device;
determining, by the computing device, a direction of travel of the mobile device based on the GPS coordinates;
providing, by the computing device and to the mobile device, a drop-down menu to be used to input a direction in which to search for one or more points of interest;
receiving, by the computing device and from the mobile device, information identifying a selection of a forward direction, for the direction, from the drop-down menu,the information identifying the selection of the forward direction including a search request for the one or more points of interest,the search request including a request for the one or more points of interest to be within a first distance from the mobile device in the forward direction of the direction of travel and for the one or more points of interest to be within a second distance from the mobile device that is a radius from the forward direction of the direction of travel, andthe first distance being different from the second distance;
comparing, by the computing device, the search request to a database of points of interest;
generating, by the computing device, search results associated with points of interest based on the comparing;
filtering, by the computing device, the search results to one or more search results associated with the one or more points of interest that are within the first distance from the mobile device in the forward direction of the direction of travel and within the second distance from the mobile device that is the radius from the forward direction of the direction of travel; and
providing, to the mobile device and based on the one or more search results, information regarding the one or more points of interest.
1 Assignment
0 Petitions
Accused Products
Abstract
A device receives global navigation satellite system coordinates associated with a mobile user device, and determines a direction of travel of the mobile user device based on the global navigation satellite system coordinates. The device creates a user-defined path based on a user-defined starting point, a user-defined destination point, and one or more user-defined intermediate points received from the mobile user device, and receives, from the mobile user device, a search request for points of interest in one of the direction of travel or along the user-defined path. The device further determines, based on the search request, one or more points of interest in the direction of travel or along the user-defined path, and provides, to the mobile user device, the determined one or more points of interest in the direction of travel or along the user-defined path.
-
Citations
25 Claims
-
1. A method comprising:
-
receiving, by a computing device, global positioning system (GPS) coordinates associated with a mobile device; determining, by the computing device, a direction of travel of the mobile device based on the GPS coordinates; providing, by the computing device and to the mobile device, a drop-down menu to be used to input a direction in which to search for one or more points of interest; receiving, by the computing device and from the mobile device, information identifying a selection of a forward direction, for the direction, from the drop-down menu, the information identifying the selection of the forward direction including a search request for the one or more points of interest, the search request including a request for the one or more points of interest to be within a first distance from the mobile device in the forward direction of the direction of travel and for the one or more points of interest to be within a second distance from the mobile device that is a radius from the forward direction of the direction of travel, and the first distance being different from the second distance; comparing, by the computing device, the search request to a database of points of interest; generating, by the computing device, search results associated with points of interest based on the comparing; filtering, by the computing device, the search results to one or more search results associated with the one or more points of interest that are within the first distance from the mobile device in the forward direction of the direction of travel and within the second distance from the mobile device that is the radius from the forward direction of the direction of travel; and providing, to the mobile device and based on the one or more search results, information regarding the one or more points of interest. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving, by a computing device and via a global positioning system (GPS) navigation application of a mobile device, a user-defined starting point associated with a path to be navigated by a user associated with the mobile device, a user-defined destination point associated with the path, and one or more user-defined intermediate points provided between the user-defined starting point and the user-defined destination point; creating, by the computing device, a user-defined path based on the user-defined starting point, the user-defined destination point, and the one or more user-defined intermediate points; providing the user-defined path to the mobile device; providing, to the mobile device, a user interface that includes a drop-down menu used to input a direction in which to search the one or more points of interest; receiving, from the mobile device, information identifying a selection of a forward direction, for the direction, from the drop-down menu, the information identifying the selection of the forward direction including a search request for the one or more points of interest, the search request including a request for the one or more points of interest to be within a first distance from the mobile device in the forward direction and for the one or more points of interest to be within a second distance from the mobile device that is a radius from the user-defined path, and the first distance being different from the second distance; comparing, by the computing device, the search request to a data structure of points of interest; generating, by the computing device, search results associated with points of interest based on the comparing; filtering, by the computing device, the search results to one or more search results associated with the one or more points of interest that are within the first distance from the mobile device in the forward direction and within the second distance from the mobile device that is the radius from the user-defined path; and providing, to the mobile device and based on the one or more search results, information regarding the one or more points of interest. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A device comprising:
a processor to; receive a user-defined starting point associated with a path to be navigated by a user associated with a mobile device, receive a user-defined destination point associated with the path, create a user-defined path based on the user-defined starting point and the user-defined destination point, provide the user-defined path to the mobile device, receive global positioning system (GPS) coordinates associated with the mobile device traversing the user-defined path, provide, to the mobile device, a mechanism to be used to input a direction in which to search for one or more points of interest; receive, from the mobile device, information identifying a selection of a forward direction, as the direction, from the mechanism, the information identifying the selection of the forward direction including a search request for the one or more points of interest, the search request including a request for the one or more points of interest to be within a first distance from the mobile device in the forward direction and within a second distance from the mobile device that is a radius from the user-defined path, and the first distance being different from the second distance, compare the search request and the GPS coordinates to a data structure of points of interest, generate search results associated with points of interest based on the comparing, filter the search results to one or more search results associated with the one or more points of interest that are within the first distance from the mobile device in the forward direction and within the second distance from the mobile device that is the radius from the user-defined path, and provide, to the mobile device, and based on the one or more search results information regarding the one or more points of interest. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
20. A method comprising:
-
providing, by a mobile device and for display in a global positioning system (GPS) navigation application, an option to perform a search for one or more points of interest; identifying, by the mobile device, a selection of the option to perform the search for the one or more points of interest; providing, by the mobile device and for display, a drop-down menu to input a direction in which to search for the one or more points of interest based on the selection of the option to perform the search for the one or more points of interest; receiving, by the mobile device, information identifying a selection of a forward direction, for the direction, from the drop-down menu; providing, by the mobile device, a search request for the one or more points of interest based on the selection of the forward direction, the search request including a request for the one or more points of interest to be within a first distance from the mobile device in the forward direction of a user-defined path or a direction of travel of the mobile device and within a second distance from the mobile device that is a radius from the user-defined path or from the direction of travel of the mobile device, the search request being compared to a database of points of interest to generate search results associated with points of interest, and the search results associated with points of interest being filtered to one or more search results associated with the one or more points of interest; receiving, by the computing device, the one or more search results; and providing, by the mobile device and for display, information regarding the one or more points of interest based on the one or more search results. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification