Method and apparatus calculating estimated time of arrival from multiple devices and services
First Claim
1. A method comprising:
- determining, utilizing a processor, at least one route, wherein the at least one route includes a segment of a plurality of segments navigated using a plurality of devices or services;
receiving a plurality of individual estimated times of arrival from the plurality of devices or services,wherein the plurality of individual estimated times of arrival are to a location on the segment of the plurality of segments associated with the plurality of devices or services,wherein the respective times of arrival of the plurality of individual estimated times of arrival are calculated independently by respective devices or services of the plurality of devices or services;
causing, at least in part, a calculation of a total estimated time of arrival at the location based, at least in part, on the plurality of individual estimated times of arrival;
receiving data indicating at least one change to at least one individual estimated time of arrival at the location of the plurality of individual estimated times of arrival; and
causing, at least in part, a calculation of an updated total estimated time of arrival at the location based, at least in part, on the data indicating the at least one change to the at least one individual estimated time of arrival of the plurality of individual estimated times of arrival.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided for calculating a final estimated time of arrival to at least one destination location based, at least in part, on multiple estimated time of arrival provided by one or more devices and/or services for one or more routing segments. The approach involves determining at least one route, wherein the at least one route includes a plurality of segments navigated using a plurality of devices or services. The approach also involves receiving at least one individual estimated time of arrival from at least one of the plurality of devices or services, wherein the at least one individual estimated time of arrival is for at least one of the plurality of segments associated with the at least one of the plurality of devices or services, and wherein the at least one individual estimated time of arrival is calculated independently by the at least one of the plurality of devices or services. The approach further involves causing, at least in part, a calculation of a total estimated time of arrival based, at least in part, on the at least one individual estimated time of arrival.
-
Citations
20 Claims
-
1. A method comprising:
-
determining, utilizing a processor, at least one route, wherein the at least one route includes a segment of a plurality of segments navigated using a plurality of devices or services; receiving a plurality of individual estimated times of arrival from the plurality of devices or services, wherein the plurality of individual estimated times of arrival are to a location on the segment of the plurality of segments associated with the plurality of devices or services, wherein the respective times of arrival of the plurality of individual estimated times of arrival are calculated independently by respective devices or services of the plurality of devices or services; causing, at least in part, a calculation of a total estimated time of arrival at the location based, at least in part, on the plurality of individual estimated times of arrival; receiving data indicating at least one change to at least one individual estimated time of arrival at the location of the plurality of individual estimated times of arrival; and causing, at least in part, a calculation of an updated total estimated time of arrival at the location based, at least in part, on the data indicating the at least one change to the at least one individual estimated time of arrival of the plurality of individual estimated times of arrival. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, determine at least one route, wherein the at least one route includes a segment of a plurality of segments navigated using a plurality of devices or services, receive a plurality of individual estimated times of arrival from the plurality of devices or services, wherein the plurality of individual estimated times of arrival are to a location on the segment of the plurality of segments associated with the plurality of devices or services, wherein the respective times of arrival of the plurality of individual estimated times of arrival are calculated independently by respective devices or services of the plurality of devices or services, cause, at least in part, a calculation of a total estimated time of arrival at the location based, at least in part, on the plurality of individual estimated times of arrival, receive data indicating at least one change to at least one individual estimated time of arrival at the location of the plurality of individual estimated times of arrival, and cause, at least in part, a calculation of an updated total estimated time of arrival at the location based, at least in part, on the data indicating the at least one change to the at least one individual estimated time of arrival of the plurality of individual estimated times of arrival. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:
-
determine at least one route, wherein the at least one route includes a segment of a plurality of segments navigated using a plurality of devices or services; receive a plurality of individual estimated times of arrival from the plurality of devices or services, wherein the plurality of individual estimated times of arrival are to a location on the segment of the plurality of segments associated with the plurality of devices or services, wherein the respective times of arrival of the plurality of individual estimated times of arrival are calculated independently by respective devices or services of the plurality of devices or services; cause, at least in part, a calculation of a total estimated time of arrival at the location based, at least in part, on the individual estimated times of arrival; receive data indicating at least one change to at least one individual estimated time of arrival at the location of the plurality of individual estimated times of arrival; and cause, at least in part, a calculation of an updated total estimated time of arrival at the location based, at least in part, on the data indicating the at least one change to the at least one individual estimated time of arrival of the plurality of individual estimated times of arrival. - View Dependent Claims (19, 20)
-
Specification