Determining an estimated time of arrival of a vehicle at an endpoint of a journey
First Claim
Patent Images
1. A method comprising:
- receiving sensor data from sensors in a vehicle;
determining, by one or more processors, a current location of a user at a current time based on the sensor data;
determining, by the one or more processors, journey data associated with the user based on the current location and the current time, wherein the journey data describes one or more historical journeys of the user;
determining, by the one or more processors, based on the journey data, an estimated time of arrival (ETA) at an endpoint, the ETA describing an arrival estimate of when the user and the vehicle will arrive at the endpoint of a journey of the vehicle;
determining, by the one or more processors, based on the journey data, an estimated time of departure (ETD) describing a departure estimate of when the user will depart from the endpoint of the journey;
transmitting, by the one or more processors, the ETA and the ETD to a network, wherein the ETA and the ETD are received by a management device at the endpoint and the management device determines, based on a user preference associated with the user and a difference between the ETA and the ETD, one or more operations to perform at the endpoint;
determining, by the one or more processors, whether a user action will alter the ETA or the ETD; and
responsive to determining that the user action alters the ETA or the ETD, transmitting, by the one or more processors, a first revised ETA or a first revised ETD to the network, wherein the management device revises the one or more operations to perform at the endpoint based on the first revised ETA or the first revised ETD.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure includes a system and method for determining a current location of a user at a current time. The method may include determining journey data associated with one or more of the user, the current location, and the current time, where journey data describes one or more historical journeys of the user. The method may include determining, based on the journey data, an estimated time of arrival (ETA) describing an arrival estimate of when the user and a vehicle will arrive at an endpoint of a journey; and transmitting the ETA to a network.
15 Citations
27 Claims
-
1. A method comprising:
-
receiving sensor data from sensors in a vehicle; determining, by one or more processors, a current location of a user at a current time based on the sensor data; determining, by the one or more processors, journey data associated with the user based on the current location and the current time, wherein the journey data describes one or more historical journeys of the user; determining, by the one or more processors, based on the journey data, an estimated time of arrival (ETA) at an endpoint, the ETA describing an arrival estimate of when the user and the vehicle will arrive at the endpoint of a journey of the vehicle; determining, by the one or more processors, based on the journey data, an estimated time of departure (ETD) describing a departure estimate of when the user will depart from the endpoint of the journey; transmitting, by the one or more processors, the ETA and the ETD to a network, wherein the ETA and the ETD are received by a management device at the endpoint and the management device determines, based on a user preference associated with the user and a difference between the ETA and the ETD, one or more operations to perform at the endpoint; determining, by the one or more processors, whether a user action will alter the ETA or the ETD; and responsive to determining that the user action alters the ETA or the ETD, transmitting, by the one or more processors, a first revised ETA or a first revised ETD to the network, wherein the management device revises the one or more operations to perform at the endpoint based on the first revised ETA or the first revised ETD. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium having computer instructions stored thereon that are executable by a processing device to perform or control performance of steps comprising:
-
receiving sensor data from sensors in a vehicle; determining a current location of a user at a current time based on the sensor data; determining journey data associated with the user based on the current location and the current time, wherein the journey data describes one or more historical journeys of the user; determining based on the journey data, an estimated time of arrival (ETA) at an endpoint, the ETA describing an arrival estimate of when the user and the vehicle will arrive at the endpoint of a journey; determining based on the journey data, an estimated time of departure (ETD) describing a departure estimate of when the user will depart from the endpoint of the journey; transmitting the ETA and the ETD to a network, wherein the ETA and the ETD are received by a management device at the endpoint and the management device determines, based on a user preference associated with a user and a difference between the ETA and the ETD, one or more operations to perform at the endpoint; determining whether a user action will alter the ETA or the ETD; and responsive to determining that the user action alters the ETA or the ETD, transmitting a first revised ETA or a first revised ETD to the network, wherein the management device revises the one or more operations to perform at the endpoint based on the first revised ETA or the first revised ETD. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method comprising:
-
receiving, by one or more processors, an estimated time of arrival (ETA) at an endpoint of a journey and an estimated time of departure (ETD) from the endpoint, the ETA and the ETD corresponding to a user and a vehicle associated with the journey; determining, by the one or more processors, based on a user preference associated with the user and a difference between the ETA and the ETD, one or more operations to perform at the endpoint; receiving, by the one or more processors, a revised ETA or a revised ETD based on user actions associated with the user that will alter the ETA or the ETD; revising, by the one or more processors, the one or more operations to perform at the endpoint based on the revised ETA or the revised ETD; modifying, by the one or more processors, one or more settings for the one or more operations based on a utility preference; and performing, the one or more operations by at least one of a thermostat, an oven, a boiler, a rice cooker, a yogurt maker, a coffee maker, a water heater, a home security system, a lighting system, a stereo system, an entertainment system, and a garage door opener.
-
Specification