Location based services with combinatorial data sources
First Claim
1. In a computing device that is in communication with a plurality of data sources and a navigation device, a method of combining data sets from the plurality of data sources to create one or more tours that include at least a first waypoint and a second waypoint, the method comprising:
- receiving availability information from a calendar related to the first waypoint;
generating a user profile containing information about user interests;
receiving a user location;
determining a first tour that includes at least the first waypoint and the second waypoint arranged in a first sequence that is based on the availability information, the user profile information, and the user location;
sending the first tour that includes at least the first waypoint and the second waypoint to the navigation device;
receiving from one of the calendar and the user profile a change to one of the availability information and the user profile information;
in response to the change and without user input, determining a second tour that includes the first waypoint and the second waypoint arranged in a second sequence that is different from the first sequence and is based on the change;
in response to the change and without user input, sending the second tour that includes at least the first waypoint and the second waypoint to the navigation device; and
providing additional waypoints that correspond to the user profile information.
2 Assignments
0 Petitions
Accused Products
Abstract
A location based service using combinatorial data sources for routing and time information is disclosed. One embodiment comprises using a user location, a first data set from a first data source containing information related to a first waypoint, and a second data set from a second data source containing information related to a second waypoint to determine a tour of the first waypoint and the second waypoint. In this way, the embodiment may send the tour of the first waypoint and the second waypoint to a navigation device.
13 Citations
14 Claims
-
1. In a computing device that is in communication with a plurality of data sources and a navigation device, a method of combining data sets from the plurality of data sources to create one or more tours that include at least a first waypoint and a second waypoint, the method comprising:
-
receiving availability information from a calendar related to the first waypoint; generating a user profile containing information about user interests; receiving a user location; determining a first tour that includes at least the first waypoint and the second waypoint arranged in a first sequence that is based on the availability information, the user profile information, and the user location; sending the first tour that includes at least the first waypoint and the second waypoint to the navigation device; receiving from one of the calendar and the user profile a change to one of the availability information and the user profile information; in response to the change and without user input, determining a second tour that includes the first waypoint and the second waypoint arranged in a second sequence that is different from the first sequence and is based on the change; in response to the change and without user input, sending the second tour that includes at least the first waypoint and the second waypoint to the navigation device; and providing additional waypoints that correspond to the user profile information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for combining data sets to create one or more tours that include a plurality of waypoints corresponding to a plurality of data sources, the plurality of waypoints including a first waypoint and a second waypoint, the system with an input, a memory, and a processor in communication with the input and the memory, the system comprising:
-
a service module including a plurality of services each corresponding to a type of data set, the plurality of services including a calendar service, the service module configured to receive a plurality of data sets from the plurality of data sources that use at least one of the plurality of services, the plurality of data sets including availability information related to the first waypoint from a calendar that uses the calendar service; a profile module configured to generate a user profile containing information about user interests; a tour module to receive a user location and to receive the plurality of data sets from the service module and the user profile information from the profile module, the tour module comprising a sequence service that is configured to generate a first tour that includes the first waypoint and the second waypoint arranged in a first sequence that is based on the plurality of data sets, the user profile information, and the user location; the system configured to send the first tour to a navigation device; the service module further configured to receive from one of the calendar and the user profile a change to one of the availability information and the user profile information; the tour module and the sequence service further configured to generate, in response to the change and without user input, a second tour that includes the first waypoint and the second waypoint arranged in a second sequence that is different from the first sequence and is based on the change; the system further configured, in response to the change and without user input, to send the second tour that includes the first waypoint and the second waypoint arranged in the second sequence to the navigation device; and the profile module further configured to provide additional waypoints that correspond to the user profile information. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer-readable medium comprising instructions executable by a computing device to combine data sets from a plurality of data sources to create one or more tours that include at least a first waypoint and a second waypoint, the instructions being executable to perform a method comprising:
-
receiving availability information from a calendar related to the first waypoint; generating a user profile containing information about user interests; receiving a user location; determining a first tour that includes at least the first waypoint and the second waypoint arranged in a first sequence that is based on the availability information, the user profile information, and the user location; sending the first tour that includes at least the first waypoint and the second waypoint to a navigation device; receiving from one of the calendar and the user profile a change to one of the availability information and the user profile; in response to the change and without user input, determining a second tour that includes the first waypoint and the second waypoint arranged in a second sequence that is different from the first sequence and is based on the change; and providing additional waypoints that correspond to the user profile information. - View Dependent Claims (13, 14)
-
Specification