ConceptioArchiveGoogle Patents
Google Patentsopen access

Self-driving vehicle systems and methods — Drivent Llc (US11789460B2)

Drivent Llc · Google Patents
Google Patents · Patents · License: Open Access
Open Source ↗
driventllcwesleyedwardschwie
patent, google patents, intellectual property, US11789460B2, Drivent Llc, Wesley Edward Schwie, en, 2023

ABSTRACT

Abstract

A vehicle management system can include self-driving vehicles. Before entering a self-driving vehicle, a rider can use a remote computing device to select a pick-up location at which a self-driving vehicle will later pick up the rider. Detecting that the remote computing device is unable to communicate with the vehicle management system can trigger several responses configured to minimize the risk of a self-driving vehicle failing to pick up the rider.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS

The entire contents of the following application are incorporated by reference herein: U.S. patent application Ser. No. 16/367,076; filed Mar. 27, 2019; and entitled SELF-DRIVING VEHICLE SYSTEMS AND METHODS.

The entire contents of the following application are incorporated by reference herein: U.S. patent application Ser. No. 16/205,013; filed Nov. 29, 2018; and entitled SELF-DRIVING VEHICLE SYSTEMS AND METHODS.

The entire contents of the following application are incorporated by reference herein: U.S. patent application Ser. No. 16/166,057; filed Oct. 19, 2018; and entitled SELF-DRIVING VEHICLE SYSTEMS AND METHODS.

The entire contents of the following application are incorporated by reference herein: U.S. patent application Ser. No. 16/128,334; filed Sep. 11, 2018; and entitled SELF-DRIVING VEHICLE ACTIONS IN RESPONSE TO A LOW BATTERY.

The entire contents of the following application are incorporated by reference herein: U.S. patent application Ser. No. 16/049,275; filed Jul. 30, 2018; and entitled SELF-DRIVING VEHICLE SYSTEMS AND METHODS.

The entire contents of the following application are incorporated by reference herein: U.S. patent application Ser. No. 15/863,903; filed Jan. 6, 2018; and entitled SELF-DRIVING VEHICLE SYSTEMS AND METHODS.

The entire contents of the following application are incorporated by reference herein: U.S. patent application Ser. No. 15/589,619; filed May 8, 2017; and entitled SELF-DRIVING VEHICLE SYSTEMS AND METHODS.

The entire contents of the following application are incorporated by reference herein: U.S. patent application Ser. No. 15/181,413; filed Jun. 14, 2016; and entitled SELF-DRIVING VEHICLE SYSTEMS AND METHODS.

The entire contents of the following application are incorporated by reference herein: U.S. patent application Ser. No. 15/099,565; filed Apr. 14, 2016; and entitled SELF-DRIVING VEHICLE SYSTEMS AND METHODS.

BACKGROUND

Field

Various embodiments disclosed herein relate to vehicles. Certain embodiments relate to self-driving motorized vehicles.

Description of Related Art

Vehicles typically require a driver. These vehicles often can only perform actions when directly instructed by the driver. However, self-driving vehicles are not reliant upon drivers and can perform actions based upon external events. As such, self-driving vehicles can save time and dramatically increase convenience in roadway travel. As a result, there is a need for systems and methods that enable self-driving vehicles to perform actions based upon external events.

SUMMARY

Self-driving vehicles will save tens of thousands of lives per year. The majority of vehicle-related deaths are caused by driver error. Tests have shown that self-driving vehicles nearly eliminate self-inflicted accidents (although they are not immune to accidents caused by human drivers of other vehicles). Self-driving vehicles have unlimited attention spans and can process complex sensor data nearly instantaneously. The ability of self-driving vehicles to save lives is so impressive that society has a moral imperative to develop self-driving technology such that it can be widely adopted.

Self-driving vehicles also have the ability to dramatically save time and improve convenience in roadway travel. Specifically, self-driving vehicles have unlimited potential to learn and predict human behavior and perform actions accordingly. Many embodiments described herein enable a self-driving vehicle to monitor human activity and predict when and where the human will be located and whether the human needs a ride from the self-driving vehicle. Self-driving vehicles will be able to perform such tasks with incredible efficacy and accuracy that will allow self-driving vehicles to proliferate at a much faster rate than would otherwise be the case.

Some embodiments comprise using a vehicle management system to operate a self-driving vehicle, wherein the vehicle management system is configured to be communicatively coupled with a remote computing device configured to operate software adapted to enable a user to control behaviors of the self-driving vehicle. Methods may include coupling communicatively, by the vehicle management system, the remote computing device to the self-driving vehicle, and then determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system; identifying, by the vehicle management system, a pick-up location of the user; and sending, by the vehicle management system, the self-driving vehicle to the pick-up location in response to determining that the remote computing device is no longer communicatively coupled to the vehicle management system.

Embodiments may also comprise sending, by the vehicle management system, the self-driving vehicle to the pick-up location in response to an estimated pick-up time. Additionally, methods may include determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system by sending a wireless communication to the remote computing device and then determining that the remote computing device did not respond to the wireless communication.

In some embodiments, methods comprise determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system by determining that a battery of the remote computing device is depleted below a predetermined threshold. Even still, embodiments may include determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system in response to determining that the vehicle management system has not received a first wireless communication from the remote computing device for a predetermined amount of time. In some embodiments, the predetermined amount of time is greater than thirty seconds and less than thirty minutes.

According to some embodiments, after sending the self-driving vehicle to the pick-up location, methods include instructing, by the vehicle management system, the self-driving vehicle to find a parking location in response to determining, by the vehicle management system, that communicative coupling between the vehicle management system and the remote computing device has been restored. As well, in some embodiments, methods include sending a second wireless communication from the vehicle management system to the remote computing device in response to determining that the remote computing device is no longer communicatively coupled to the vehicle management system. The second wireless communication may be configured to elicit a reply wireless communication from the remote computing device to the vehicle management system when the remote computing device regains cellular communication abilities.

Some embodiments comprise sending a second wireless communication from the vehicle management system to the remote computing device in response to determining that the remote computing device is no longer communicatively coupled to the vehicle management system, wherein the second wireless communication is configured to elicit a reply wireless communication from the remote computing device to the vehicle management system when the remote computing device regains cellular communication abilities, and then instructing, by the vehicle management system, the self-driving vehicle to find a parking location in response to receiving the reply wireless communication. The parking location may be located remotely relative to the pick-up location. Additionally, the pick-up location may be within fifty yards of a drop-off location where the self-driving vehicle last dropped off the user.

Some embodiments comprise receiving, by the vehicle management system, the pick-up location from the remote computing device prior to determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system. In some embodiments, methods include determining, by the vehicle management system, the pick-up location by analyzing location data of the remote computing device in a period within thirty minutes of when the vehicle management system determines that the remote computing device is no longer communicatively coupled to the vehicle management system.

Some embodiments comprise determining, by the vehicle management system, a pick-up time based on the location data of the remote computing device during the period. Methods also include sending, by the vehicle management system, the self-driving vehicle to the pick-up location at a time determined, by the vehicle management system, based on analyzing past amounts of time from past drop-offs to past pick-ups.

Some embodiments comprise sending, by the vehicle management system, the self-driving vehicle to the pick-up location at a time determined, by the vehicle management system, based on analyzing past amounts of time from past drop-offs to past pick-ups at past drop-off locations within fifty yards of a most recent drop-off location. Methods may even include analyzing location data of the remote computing device after a most recent drop-off of the user, and then sending, by the vehicle management system, the self-driving vehicle to the pick-up location at a time determined, by the vehicle management system, based on analyzing the location data.

In some embodiments, after sending the self-driving vehicle to the pick-up location, methods include determining that the user is not located at the pick-up location, and instructing, by the vehicle management system, the self-driving vehicle to move away from the pick-up location and to return to the pick-up location after a first period of time. Methods also include determining that the user is not located at the pick-up location after the first period of time, and instructing, by the vehicle management system, the self-driving vehicle to move away from the pick-up location and to return to the pick-up location after a second period of time, and determining that the user is not located at the pick-up location after the second period of time, and instructing, by the vehicle management system, the self-driving vehicle to move away from the pick-up location and to return to the pick-up location after a third period of time, wherein the third period is greater than the second period, and the second period is greater than the first period.

Some embodiments comprise analyzing, by the vehicle management system, a schedule of the user to estimate at least one of the pick-up location and a pick-up time. Methods also include determining that the user is not located at the pick-up location, and instructing, by the vehicle management system, the self-driving vehicle to move to a predetermined parking location that is located remotely relative to the pick-up location and a most-recent drop-off location.

Some embodiments comprise receiving, by the vehicle management system, from the remote computing device the predetermined parking location prior to determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system. The predetermined parking location may be a residence of the user.

Some embodiments comprise sending, by the vehicle management system, a notification to an emergency contact in response to determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system. The notification may comprise at least one of a most recent drop-off location of the user and location information of the self-driving vehicle.

Some embodiments comprise receiving from the emergency contact, by the vehicle management system, at least one of a pick-up time and the pick-up location for the user in response to sending the notification. Even still, methods include sending the notification in response to determining, by the vehicle management system, that the user is not located at the pick-up location.

Some embodiments comprise using a vehicle management system to operate a self-driving vehicle, wherein the vehicle management system is configured to be communicatively coupled with a remote computing device configured to operate software adapted to enable a user to control behaviors of the self-driving vehicle. Methods include coupling communicatively, by the vehicle management system, the remote computing device to the self-driving vehicle, and then determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system; identifying, by the vehicle management system, a pick-up location of the user; and sending, by the vehicle management system, the self-driving vehicle to a first location that is within a direct wireless communication range of a smart key from a most-recent drop-off location in response to determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system.

Some embodiments comprise receiving, by the vehicle management system, an indication that an antenna of the self-driving vehicle detected a first wireless communication from the smart key, and then sending, by the vehicle management system, the self-driving vehicle to the pick-up location in response to receiving the indication. Methods also include identifying, by the vehicle management system, the pick-up location by analyzing a directionality of the first wireless communication from the smart key.

Some embodiments comprise using a vehicle management system to operate a self-driving vehicle, wherein the vehicle management system is configured to be communicatively coupled with a remote computing device configured to operate software adapted to enable a user to control behaviors of the self-driving vehicle. Methods include coupling communicatively, by the vehicle management system, the remote computing device to the self-driving vehicle; detecting, by the remote computing device, a battery charge indication below a predetermined threshold; notifying, by the remote computing device, the user to select a pick-up time in response to detecting the battery charge indication below the predetermined threshold; and sending, by the vehicle management system, the self-driving vehicle to a pick-up location in response to the pick-up time selected by the user.

Some embodiments comprise determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system, and then sending, by the vehicle management system, the self-driving vehicle to the pick-up location in response to determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system. Additionally, methods include determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system in response to determining that the vehicle management system has not received a first wireless communication from the remote computing device for a predetermined amount of time.

Some embodiments comprise methods of using a vehicle management system to operate a self-driving vehicle. The vehicle management system can be configured to be communicatively coupled with a remote computing device. The remote computing device can be configured to enable a user to control behaviors of the self-driving vehicle. The remote computing device can comprise a battery configured to provide electrical power to the remote computing device. The battery can comprise one or more cells.

Several embodiments comprise coupling communicatively the remote computing device to the vehicle management system; and detecting, by the remote computing device, a first battery charge indication of the battery. The remote computing device can be configured to detect when the first battery charge indication is below a first predetermined threshold. The system can take various actions in response to detecting that the battery life is low (e.g., to reduce the risk of the user needing to communicate with the self-driving vehicle, but being unable to communicate with the self-driving vehicle).

Some embodiments comprise determining, by the remote computing device, that the first battery charge indication is below a first predetermined threshold; prompting, b

CROSS-REFERENCE TO RELATED APPLICATIONS

The entire contents of the following application are incorporated by reference herein: U.S. patent application Ser. No. 16/367,076; filed Mar. 27, 2019; and entitled SELF-DRIVING VEHICLE SYSTEMS AND METHODS.

The entire contents of the following application are incorporated by reference herein: U.S. patent application Ser. No. 16/205,013; filed Nov. 29, 2018; and entitled SELF-DRIVING VEHICLE SYSTEMS AND METHODS.

The entire contents of the following application are incorporated by reference herein: U.S. patent application Ser. No. 16/166,057; filed Oct. 19, 2018; and entitled SELF-DRIVING VEHICLE SYSTEMS AND METHODS.

The entire contents of the following application are incorporated by reference herein: U.S. patent application Ser. No. 16/128,334; filed Sep. 11, 2018; and entitled SELF-DRIVING VEHICLE ACTIONS IN RESPONSE TO A LOW BATTERY.

The entire contents of the following application are incorporated by reference herein: U.S. patent application Ser. No. 16/049,275; filed Jul. 30, 2018; and entitled SELF-DRIVING VEHICLE SYSTEMS AND METHODS.

The entire contents of the following application are incorporated by reference herein: U.S. patent application Ser. No. 15/863,903; filed Jan. 6, 2018; and entitled SELF-DRIVING VEHICLE SYSTEMS AND METHODS.

The entire contents of the following application are incorporated by reference herein: U.S. patent application Ser. No. 15/589,619; filed May 8, 2017; and entitled SELF-DRIVING VEHICLE SYSTEMS AND METHODS.

The entire contents of the following application are incorporated by reference herein: U.S. patent application Ser. No. 15/181,413; filed Jun. 14, 2016; and entitled SELF-DRIVING VEHICLE SYSTEMS AND METHODS.

The entire contents of the following application are incorporated by reference herein: U.S. patent application Ser. No. 15/099,565; filed Apr. 14, 2016; and entitled SELF-DRIVING VEHICLE SYSTEMS AND METHODS.

BACKGROUND

Field

Various embodiments disclosed herein relate to vehicles. Certain embodiments relate to self-driving motorized vehicles.

Description of Related Art

Vehicles typically require a driver. These vehicles often can only perform actions when directly instructed by the driver. However, self-driving vehicles are not reliant upon drivers and can perform actions based upon external events. As such, self-driving vehicles can save time and dramatically increase convenience in roadway travel. As a result, there is a need for systems and methods that enable self-driving vehicles to perform actions based upon external events.

SUMMARY

Self-driving vehicles will save tens of thousands of lives per year. The majority of vehicle-related deaths are caused by driver error. Tests have shown that self-driving vehicles nearly eliminate self-inflicted accidents (although they are not immune to accidents caused by human drivers of other vehicles). Self-driving vehicles have unlimited attention spans and can process complex sensor data nearly instantaneously. The ability of self-driving vehicles to save lives is so impressive that society has a moral imperative to develop self-driving technology such that it can be widely adopted.

Self-driving vehicles also have the ability to dramatically save time and improve convenience in roadway travel. Specifically, self-driving vehicles have unlimited potential to learn and predict human behavior and perform actions accordingly. Many embodiments described herein enable a self-driving vehicle to monitor human activity and predict when and where the human will be located and whether the human needs a ride from the self-driving vehicle. Self-driving vehicles will be able to perform such tasks with incredible efficacy and accuracy that will allow self-driving vehicles to proliferate at a much faster rate than would otherwise be the case.

Some embodiments comprise using a vehicle management system to operate a self-driving vehicle, wherein the vehicle management system is configured to be communicatively coupled with a remote computing device configured to operate software adapted to enable a user to control behaviors of the self-driving vehicle. Methods may include coupling communicatively, by the vehicle management system, the remote computing device to the self-driving vehicle, and then determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system; identifying, by the vehicle management system, a pick-up location of the user; and sending, by the vehicle management system, the self-driving vehicle to the pick-up location in response to determining that the remote computing device is no longer communicatively coupled to the vehicle management system.

Embodiments may also comprise sending, by the vehicle management system, the self-driving vehicle to the pick-up location in response to an estimated pick-up time. Additionally, methods may include determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system by sending a wireless communication to the remote computing device and then determining that the remote computing device did not respond to the wireless communication.

In some embodiments, methods comprise determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system by determining that a battery of the remote computing device is depleted below a predetermined threshold. Even still, embodiments may include determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system in response to determining that the vehicle management system has not received a first wireless communication from the remote computing device for a predetermined amount of time. In some embodiments, the predetermined amount of time is greater than thirty seconds and less than thirty minutes.

According to some embodiments, after sending the self-driving vehicle to the pick-up location, methods include instructing, by the vehicle management system, the self-driving vehicle to find a parking location in response to determining, by the vehicle management system, that communicative coupling between the vehicle management system and the remote computing device has been restored. As well, in some embodiments, methods include sending a second wireless communication from the vehicle management system to the remote computing device in response to determining that the remote computing device is no longer communicatively coupled to the vehicle management system. The second wireless communication may be configured to elicit a reply wireless communication from the remote computing device to the vehicle management system when the remote computing device regains cellular communication abilities.

Some embodiments comprise sending a second wireless communication from the vehicle management system to the remote computing device in response to determining that the remote computing device is no longer communicatively coupled to the vehicle management system, wherein the second wireless communication is configured to elicit a reply wireless communication from the remote computing device to the vehicle management system when the remote computing device regains cellular communication abilities, and then instructing, by the vehicle management system, the self-driving vehicle to find a parking location in response to receiving the reply wireless communication. The parking location may be located remotely relative to the pick-up location. Additionally, the pick-up location may be within fifty yards of a drop-off location where the self-driving vehicle last dropped off the user.

Some embodiments comprise receiving, by the vehicle management system, the pick-up location from the remote computing device prior to determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system. In some embodiments, methods include determining, by the vehicle management system, the pick-up location by analyzing location data of the remote computing device in a period within thirty minutes of when the vehicle management system determines that the remote computing device is no longer communicatively coupled to the vehicle management system.

Some embodiments comprise determining, by the vehicle management system, a pick-up time based on the location data of the remote computing device during the period. Methods also include sending, by the vehicle management system, the self-driving vehicle to the pick-up location at a time determined, by the vehicle management system, based on analyzing past amounts of time from past drop-offs to past pick-ups.

Some embodiments comprise sending, by the vehicle management system, the self-driving vehicle to the pick-up location at a time determined, by the vehicle management system, based on analyzing past amounts of time from past drop-offs to past pick-ups at past drop-off locations within fifty yards of a most recent drop-off location. Methods may even include analyzing location data of the remote computing device after a most recent drop-off of the user, and then sending, by the vehicle management system, the self-driving vehicle to the pick-up location at a time determined, by the vehicle management system, based on analyzing the location data.

In some embodiments, after sending the self-driving vehicle to the pick-up location, methods include determining that the user is not located at the pick-up location, and instructing, by the vehicle management system, the self-driving vehicle to move away from the pick-up location and to return to the pick-up location after a first period of time. Methods also include determining that the user is not located at the pick-up location after the first period of time, and instructing, by the vehicle management system, the self-driving vehicle to move away from the pick-up location and to return to the pick-up location after a second period of time, and determining that the user is not located at the pick-up location after the second period of time, and instructing, by the vehicle management system, the self-driving vehicle to move away from the pick-up location and to return to the pick-up location after a third period of time, wherein the third period is greater than the second period, and the second period is greater than the first period.

Some embodiments comprise analyzing, by the vehicle management system, a schedule of the user to estimate at least one of the pick-up location and a pick-up time. Methods also include determining that the user is not located at the pick-up location, and instructing, by the vehicle management system, the self-driving vehicle to move to a predetermined parking location that is located remotely relative to the pick-up location and a most-recent drop-off location.

Some embodiments comprise receiving, by the vehicle management system, from the remote computing device the predetermined parking location prior to determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system. The predetermined parking location may be a residence of the user.

Some embodiments comprise sending, by the vehicle management system, a notification to an emergency contact in response to determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system. The notification may comprise at least one of a most recent drop-off location of the user and location information of the self-driving vehicle.

Some embodiments comprise receiving from the emergency contact, by the vehicle management system, at least one of a pick-up time and the pick-up location for the user in response to sending the notification. Even still, methods include sending the notification in response to determining, by the vehicle management system, that the user is not located at the pick-up location.

Some embodiments comprise using a vehicle management system to operate a self-driving vehicle, wherein the vehicle management system is configured to be communicatively coupled with a remote computing device configured to operate software adapted to enable a user to control behaviors of the self-driving vehicle. Methods include coupling communicatively, by the vehicle management system, the remote computing device to the self-driving vehicle, and then determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system; identifying, by the vehicle management system, a pick-up location of the user; and sending, by the vehicle management system, the self-driving vehicle to a first location that is within a direct wireless communication range of a smart key from a most-recent drop-off location in response to determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system.

Some embodiments comprise receiving, by the vehicle management system, an indication that an antenna of the self-driving vehicle detected a first wireless communication from the smart key, and then sending, by the vehicle management system, the self-driving vehicle to the pick-up location in response to receiving the indication. Methods also include identifying, by the vehicle management system, the pick-up location by analyzing a directionality of the first wireless communication from the smart key.

Some embodiments comprise using a vehicle management system to operate a self-driving vehicle, wherein the vehicle management system is configured to be communicatively coupled with a remote computing device configured to operate software adapted to enable a user to control behaviors of the self-driving vehicle. Methods include coupling communicatively, by the vehicle management system, the remote computing device to the self-driving vehicle; detecting, by the remote computing device, a battery charge indication below a predetermined threshold; notifying, by the remote computing device, the user to select a pick-up time in response to detecting the battery charge indication below the predetermined threshold; and sending, by the vehicle management system, the self-driving vehicle to a pick-up location in response to the pick-up time selected by the user.

Some embodiments comprise determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system, and then sending, by the vehicle management system, the self-driving vehicle to the pick-up location in response to determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system. Additionally, methods include determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system in response to determining that the vehicle management system has not received a first wireless communication from the remote computing device for a predetermined amount of time.

Some embodiments comprise methods of using a vehicle management system to operate a self-driving vehicle. The vehicle management system can be configured to be communicatively coupled with a remote computing device. The remote computing device can be configured to enable a user to control behaviors of the self-driving vehicle. The remote computing device can comprise a battery configured to provide electrical power to the remote computing device. The battery can comprise one or more cells.

Several embodiments comprise coupling communicatively the remote computing device to the vehicle management system; and detecting, by the remote computing device, a first battery charge indication of the battery. The remote computing device can be configured to detect when the first battery charge indication is below a first predetermined threshold. The system can take various actions in response to detecting that the battery life is low (e.g., to reduce the risk of the user needing to communicate with the self-driving vehicle, but being unable to communicate with the self-driving vehicle).

Some embodiments comprise determining, by the remote computing device, that the first battery charge indication is below a first predetermined threshold; prompting, by the remote computing device, the user to select a pick-up time in response to determining that the first battery charge indication is below the first predetermined threshold; and sending, by the remote computing device, the pick-up time selected by the user to the vehicle management system. The remote computing device can send information to the vehicle management system through direct wireless communication methods and/or through indirect wireless communication methods (e.g., using other communication systems such as cellular communication networks, satellite communication networks, radio communication networks, and any other communication devices and technologies).

Some embodiments comprise prompting, by the remote computing device, the user to select a pick-up location in response to determining, by the remote computing device, that a second battery charge indication is below a second predetermined threshold. Some embodiments comprise sending, by the remote computing device, the pick-up location selected by the user to the vehicle management system.

Some embodiments comprise determining, by the remote computing device, that a third battery charge indication is below a third predetermined threshold. (The third predetermined threshold is less than the first predetermined threshold.) Some embodiments comprise reminding, by the remote computing device, the user regarding the pick-up time in response to determining that the third battery charge indication is below the third predetermined threshold.

Some embodiments comprise estimating, by at least one of the remote computing device and the vehicle management system, that a battery power supply of the remote computing device will be depleted before the pick-up time, and then in response to the estimating, reminding, by the remote computing device, the user regarding the pick-up time prior to depleting the battery power supply.

Some embodiments comprise receiving, by the remote computing device, a first pick-up time; estimating, by at least one of the remote computing device and the vehicle management system, that a battery power supply of the remote computing device will be depleted before the first pick-up time; and then in response to the estimating, prompting, by the remote computing device, the user to select a second pick-up time configured to supersede the first pick-up time. Embodiments can comprise sending, by the remote computing device, the second pick-up time to the vehicle management system.

Some embodiments comprise sending, by the remote computing device, the second pick-up time to the vehicle management system such that the second pick-up time supersedes the first pick-up time.

Some embodiments comprise receiving, by the remote computing device, a first pick-up time; estimating, by the remote computing device, that a battery power supply of the remote computing device will be depleted before the first pick-up time; and then in response to the estimating, prompting, by the remote computing device, the user to select a back-up pick-up location. Some embodiments comprise sending, by the remote computing device, the back-up pick-up location to the vehicle management system such that the vehicle management system is configured to send the self-driving vehicle to the back-up pick-up location in response to the vehicle management system being unable to communicate with the remote computing device.

Some embodiments comprise determining, by the remote computing device, that the first battery charge indication is below a first predetermined threshold; and entering, by the remote computing device, a low battery mode in response to determining that the first battery charge indication is below the first predetermined threshold and in response to determining, by the remote computing device, that the vehicle management system is in a pick-up expected mode.

In several embodiments, entering the low battery mode comprises disabling a radio-frequency signal transmission system of the remote computing device.

In several embodiments, entering the low battery mode comprises disabling at least one feature of the remote computing device to reduce power consumption of the remote computing device.

In several embodiments, the vehicle management system is configured to be in the pick-up expected mode from a first time when the self-driving vehicle drops off the user until a second time when the self-driving vehicle picks up the user.

In several embodiments, the vehicle management system is configured to be in the pick-up expected mode from a first time when the vehicle management system drops off the user (e.g., with a first self-driving vehicle) until a second time when the vehicle management system picks up the user (e.g., with the first self-driving vehicle or with a different self-driving vehicle).

In several embodiments, the pick-up expected mode comprises a mode in which at least one of the user is located remotely relative to the self-driving vehicle yet the self-driving vehicle anticipates picking up the user, the vehicle management system is waiting for an instruction from the remote computing device to pick up the user, and a pick-up time selected by the user is less than twelve hours away.

Some embodiments comprise receiving, by the remote computing device, a pick-up time; sending, by the remote computing device, the pick-up time to the vehicle management system; and exiting, by the remote computing device, the low battery mode in response to receiving the pick-up time.

Some embodiments comprise receiving, by the remote computing device, a pick-up location; sending, by the remote computing device, the pick-up location to the vehicle management system; and exiting, by the remote computing device, the low battery mode in response to receiving the pick-up location.

Some embodiments comprise receiving, by the remote computing device, at least one of a pick-up time and a pick-up location; sending, by the remote computing device, at least one of the pick-up time and the pick-up location to the vehicle management system; and exiting, by the remote computing device, the low battery mode in response to sending at least one of the pick-up time and the pick-up location.

Some embodiments comprise shutting down the remote computing device in response to determining, by the remote computing device, that a second battery charge indication is below a second predetermined threshold and in response to determining, by the remote computing device, that the vehicle management system is in the pick-up expected mode. The second predetermined threshold can be lower than the first predetermined threshold.

Some embodiments comprise determining, by the remote computing device, that the first battery charge indication is below a first predetermined threshold; and prompting, by the remote computing device, the user to select a back-up contact in response to determining that the first battery charge indication is below the first predetermined threshold. Some embodiments comprise sending, by the remote computing device, the back-up contact selected by the user to the vehicle management system.

Some embodiments comprise sending, by the vehicle management system, a wireless communication to the back-up contact in response to determining, by the vehicle management system, that the vehicle management system is no longer able to communicate with the remote computing device. The wireless communication can comprise location information regarding the user. The wireless communication can be configured to prompt the back-up contact to take action to aid the user. The wireless communication can prompt the back-up contact to select a pick-up time and pick-up location for the user. The wireless communication can prompt the back-up contact to select where the vehicle should go (e.g., the back-up contact can instruct the vehicle to move to a waiting location, a home base, and/or to the user's home).

Some embodiments comprise granting control, by at least one of the remote computing device and the vehicle management system, of the self-driving vehicle to the back-up contact in response to receiving, by the remote computing device, the back-up contact from the user. In several embodiments, granting control enables the back-up contact to choose a destination for the self-driving vehicle.

Some embodiments comprise granting control, by at least one of the remote computing device and the vehicle management system, of the self-driving vehicle to the back-up contact in response to receiving, by the remote computing device, the back-up contact from the user and in response to determining, by the vehicle management system, that the vehicle management system is no longer able to communicate with the remote computing device.

Some embodiments comprise determining, by the remote computing device, that the first battery charge indication is below a first predetermined threshold; determining, by the remote computing device, that a back-up contact is located within 50 yards of the user; and prompting, by the remote computing device, the user to select the back-up contact to at least one of receive a notification regarding the self-driving vehicle and control at least one movement of the self-driving vehicle. Prompting the user can be in response to determining that the first battery charge indication is below the first predetermined threshold.

BRIEF DESCRIPTION OF THE DRAWINGS

These and other features, aspects, and advantages are described below with reference to the drawings, which are intended to illustrate, but not to limit, the invention. In the drawings, like reference characters denote corresponding features consistently throughout similar embodiments.

FIG. 1 illustrates a diagrammatic view of a self-driving vehicle, according to some embodiments.

FIG. 2 illustrates a diagrammatic view of a self-driving vehicle, according to some embodiments.

FIG. 3 illustrates a diagrammatic view of a method of using a self-driving vehicle, according to some embodiments.

FIG. 4 illustrates a diagrammatic view of another method of using a self-driving vehicle, according to some embodiments.

FIG. 5 illustrates a diagrammatic view of another method of using a self-driving vehicle, according to some embodiments.

FIG. 6 illustrates a diagrammatic view of another method of using a self-driving vehicle, according to some embodiments.

FIG. 7 illustrates a diagrammatic view of another method of using a self-driving vehicle, according to some embodiments.

FIG. 8 illustrates a diagrammatic view of another method of using a self-driving vehicle, according to some embodiments.

FIG. 9 illustrates a diagrammatic view of another method of using a self-driving vehicle, according to some embodiments.

FIG. 10 illustrates a diagrammatic view of another method of using a self-driving vehicle, according to some embodiments.

FIG. 11 illustrates a diagrammatic view of another method of using a self-driving vehicle, according to some embodiments.

FIG. 12 illustrates a diagrammatic view of another method of using a self-driving vehicle, according to some embodiments.

FIG. 13 illustrates a diagrammatic view of another method of using a self-driving vehicle, according to some embodiments.

FIG. 14 illustrates a diagrammatic view of another method of using a self-driving vehicle, according to some embodiments.

FIGS. 15 - 20 illustrate diagrammatic views of methods of using a self-driving vehicle, according to some embodiments.

FIG. 21 illustrates a perspective view of a top side, a front side and a passenger side of a vehicle guidance system coupled to a vehicle, according to some embodiments.

FIG. 22 illustrates a perspective view of the top side, a backside side and a driver side of the vehicle guidance system coupled to the vehicle, according to some embodiments.

FIG. 23 illustrates a diagrammatic view of a first time after a rider was dropped off at a drop-off location, according to some embodiments.

FIG. 24 illustrates a diagrammatic view of a second time after the rider was dropped off at the drop-off location, according to some embodiments.

DETAILED DESCRIPTION

Although certain embodiments and examples are disclosed below, inventive subject matter extends beyond the specifically disclosed embodiments to other alternative embodiments and/or uses, and to modifications and equivalents thereof. Thus, the scope of the claims appended hereto is not limited by any of the particular embodiments described below. For example, in any method or process disclosed herein, the acts or operations of the method or process may be performed in any suitable sequence and are not necessarily limited to any particular disclosed sequence. Various operations may be described as multiple discrete operations in turn, in a manner that may be helpful in understanding certain embodiments; however, the order of description should not be construed to imply that these operations are order dependent. Additionally, the structures, systems, and/or devices described herein may be embodied as integrated components or as separate components.

For purposes of comparing various embodiments, certain aspects and advantages of these embodiments are described. Not necessarily all such aspects or advantages are achieved by any particular embodiment. Thus, for example, various embodiments may be carried out in a manner that achieves or optimizes one advantage or group of advantages as taught herein without necessarily achieving other aspects or advantages as may also be taught or suggested herein.

Self-driving vehicles will provide significant savings to the economy and society at-large. For example, self-driving vehicles will not only greatly reduce roadway congestion, thus making transportation more efficient and less costly, but self-driving vehicles will also learn and adapt to human behavior, thus providing an unimaginable level of convenience in today's world of transportation. The ability of self-driving vehicles to positively impact the economy and public is so impressive that society has a moral imperative to develop self-driving technology such that it can be widely adopted.

Self-driving vehicles have unlimited potential to learn and predict human behavior and perform actions accordingly. Many embodiments described herein enable a self-driving vehicle to monitor human activity and predict when and where the human will be located and whether the human needs a ride from the self-driving vehicle. Self-driving vehicles will be able to perform such tasks with incredible efficacy and accuracy, which will allow self-driving vehicles to proliferate much faster than would otherwise be the case.

Self-driving cars are sometimes referred to as autonomous cars, autonomous vehicles, driverless cars, and driverless vehicles. Various levels of “self-driving” behaviors are possible to sense surrounding environments and navigate appropriately (e.g., without hitting objects, in a time-efficient manner).

FIG. 1 illustrates a diagrammatic view of a self-driving vehicle 2 and a vehicle management system 4 . In some embodiments, the system 4 comprises the vehicle 2 . In this regard, the system 4 can comprise a plurality of vehicles (e.g. self-driving vehicles and non-self-driving vehicles) that are communicatively coupled to the system 4 . In some embodiments, the vehicle 2 comprises the system 4 . In this regard, the system 4 can be implemented as an on-board system located within the vehicle 2 . In such embodiments, the system 4 can still be communicatively coupled to other vehicles (e.g. self-driving vehicles and non-self-driving vehicles).

With continued reference to FIG. 1 , the system 4 can receive a notification 6 a . In some embodiments, the system 4 can send a first wireless communication 15 a to the vehicle 2 in response to the system 4 receiving the notification 6 a . The first wireless communication 15 a can thereby prompt the vehicle 2 to move towards the person 1 . It should be noted that any of the transmission steps described in this disclosure, such as sending, receiving, and the like, can be executed directly and/or indirectly.

As shown in FIG. 2 , the notification 6 a can be any type of notification that indicates that a person, such as the person 1 or another person, needs a ride from the vehicle 2 . In some embodiments, the notification 6 a comprises a checkout notification 6 b , such as a notification that the person has purchased an item or service from a store. Accordingly, in some embodiments, the vehicle management system 4 receives the checkout notification 6 b in response to the person 1 purchasing the item or service at the store.

According to FIGS. 2 and 3 , the vehicle 2 and/or system 4 may perform actions in response to the system 4 receiving an indication of the notification 6 a . For example, in response to receiving the notification 6 a , such as the checkout notification 6 b , the system 4 may send a second wireless communication 15 b to the remote computing device 12 . The second wireless communication 15 b may prompt the remote computing device 12 to ask the person 1 whether the person 1 wants the vehicle 2 to move towards the person 1 . In this regard, the system 4 can respond to the notification by sending an indication to the remote computing device 12 to determine whether the person 1 wants the vehicle 2 to move towards the person 1 (e.g. pick up the person 1 ). Because the vehicle 2 and/or system 4 can receive wireless communications while the vehicle 2 is in a parked state or a driving state, such as when the vehicle 2 is in a holding pattern (e.g. driving around the parking lot waiting for the person 1 to be picked up), the system 4 may receive the second wireless communication 15 c . In some embodiments, the second wireless communication 15 c may instruct the vehicle 2 to move to a parked state, enter the holding pattern, continue the holding pattern, or move towards a pickup location to retrieve the person 1 .

As shown in FIG. 2 , the notification 6 a can comprise various types of notifications and events, such as a first event 6 c associated with the person 1 . In some embodiments, the first event 6 c may comprise a text message or email sent by the remote computing device 12 , a post on a social network communicatively coupled to the remote computing device 12 , such as status or “check in” posted on a social network (e.g. Facebook®, Twitter®, and the like). The first event 6 c may also include other external events, such as a severe weather alert. For example, the system 4 may be configured to determine if severe weather is about to occur. In response to this determination, the vehicle 2 can move towards the person 1 to pick up the person 1 and take them out of harm's way.

The system 4 can also be configured to determine the occurrence of many other events, such as whether an event or appointment that the person is attending has concluded or is about to conclude whereby the event has a known ending time. For example, the system 4 can determine that the person 1 is attending a movie and the movie has ended or is about to end within a predetermined amount of time, such as within 5 minutes.

The system 4 can also be configured to determine whether an event or appointment that the person is attending has concluded or is about to conclude whereby the event has an unknown ending time. Described differently, many appointments and events, such as sporting events, can last for unknown amounts of time. For example, a baseball game may have a tie score whereby the game is extended into extra innings. In this regard, the system 4 can determine that the person 1 is not only attending the baseball game, but the system can determine, via a third party database, whether the game has been extended to extra innings. The system 4 may continue to monitor the progress of the baseball game and once the game is over, the vehicle 2 may be dispatched to retrieve the person 1 . The system 4 may further be configured with advanced features, or analytics, to determine the conclusion of the event based upon statistical probabilities. For example, the system 4 may be monitoring the progress of the baseball game and the system 4 may determine that the home team has scored 7 runs in the bottom of the 12 th inning and that the home team now leads by a score of 8-1. The system 4 may implement statistical analysis and determine that the other team has a very low statistical chance of scoring 7 or more runs during the top of the 13 th inning. In response to this determination, the vehicle 2 may move towards the person 1 based upon the assumption that the game will end after the top of the 13 th inning. It should be appreciated that these are just a few of the many examples of how statistical analysis and analytics can be used to predict the end of events with unknown ending times. Accordingly, in response to this analysis, the vehicle 2 and system 4 can respond by performing any appropriate action, as described in this disclosure.

The notification 6 a can also include various notifications, such as a second checkout notification 6 f The second checkout notification 6 f can indicate that the person 1 has purchased a second item from the same store, or even a different store. This type of notification can indicate that the person 1 is still shopping and may not want to be picked up just yet. Alternatively, this type of notification can indicate that the person 1 has concluded her shopping and is ready to be picked up. The system 4 can learn the person's behavior patterns and respond to future occurrences in accordance with these patterns, which can indicate the person's desires.

In some embodiments, the system 4 receives the checkout notification 6 b in response to the person 1 purchasing the item with a credit card. In response to the checkout notification, the vehicle 2 can thereby move towards the <figure-callout id="1" label="person" filenames="US11789460-20231017-D0

CLAIMS

Claims ( 20 )

What is claimed is:

1. A non-transitory computer readable media, executable by a vehicle management processor, of a vehicle management system comprising a self-driving vehicle fleet including a plurality of self-driving vehicles, to communicatively couple the vehicle management system to a remote computing device; and the non-transitory computer readable media being configured to direct a first self-driving vehicle from the self-driving vehicle fleet, to drop-off a rider at a drop-off location.

2. The non-transitory computer readable media as recited in claim 1 , wherein the non-transitory computer readable media is further configured to instruct the first self-driving vehicle to go to a predetermined pick-up location of the rider in response to determining, by the vehicle management system, that the remote computing device is no longer communicatively coupled to the vehicle management system.

3. The non-transitory computer readable media as recited in claim 2 , wherein the non-transitory computer readable media is further configured to determine that the communicative coupling between the vehicle management system and the remote computing device has been restored, and in response to determining that the communicative coupling has been restored, the non-transitory computer readable media is further configured to instruct the first self-driving vehicle to move away from a first area within a predetermined distance of the predetermined pick-up location.

4. The non-transitory computer readable media as recited in claim 1 , wherein the non-transitory computer readable media is further configured to determine whether the remote computing device is communicatively coupled to the vehicle management system by sending a first wireless communication to the remote computing device and thereby determine that the remote computing device did not respond to the first wireless communication.

5. The non-transitory computer readable media as recited in claim 1 , wherein the non-transitory computer readable media is further configured to determine whether the remote computing device is communicatively coupled to the vehicle management system by determining that the vehicle management system has not received a first wireless communication from the remote computing device within a predetermined amount of time.

6. The non-transitory computer readable media as recited in claim 1 , wherein the non-transitory computer readable media is further configured to determine whether the remote computing device is communicatively coupled to the vehicle management system by determining that a battery of the remote computing device is below a predetermined threshold.

7. The non-transitory computer readable media as recited in claim 1 , wherein the non-transitory computer readable media is further configured to receive a first indication that the remote computing device is communicatively disabled; and instruct the first self-driving vehicle to drive to a first area within a predetermined distance of the drop-off location to pick up the rider in response to receiving the first indication.

8. The non-transitory computer readable media as recited in claim 1 , wherein the non-transitory computer readable media is further configured to receive first location data indicative of a first pick-up location; receive a first indication that the remote computing device is communicatively disabled; instruct the first self-driving vehicle to drive to a first area within a predetermined distance of the first pick-up location in response to receiving the first indication that the remote computing device is communicatively disabled.

9. A non-transitory computer readable media, executable by a vehicle management processor, of a vehicle management system, to select a predetermined pick-up location of a rider in response to a determination, by the vehicle management processor, that a remote computing device is no longer communicatively coupled to the vehicle management system, the non-transitory computer readable media being configured to cause the vehicle management system to cause a self-driving vehicle to drive proximate to the predetermined pick-up location in connection with the determination.

10. The non-transitory computer readable media as recited in claim 9 , wherein the non-transitory computer readable media is further configured to cause the vehicle management processor to cause the self-driving vehicle to drive to a first area within 250 feet of a predetermined drop-off location in response to the determination, by the vehicle management processor, that the remote computing device is no longer communicatively coupled to the vehicle management system.

11. The non-transitory computer readable media as recited in claim 10 , wherein the non-transitory computer readable media is further configured to cause the vehicle management processor to cause the vehicle management system to send a wireless communication to the remote computing device in connection with the determination that the remote computing device is not communicatively coupled to the vehicle management system.

12. The non-transitory computer readable media as recited in claim 11 , wherein the non-transitory computer readable media is further configured to determine whether the remote computing device is responsive to the wireless communication within a predetermined amount of time.

13. The non-transitory computer readable media as recited in claim 12 , wherein the predetermined amount of time is greater than thirty seconds and less than sixty minutes.

14. The non-transitory computer readable media as recited in claim 9 , wherein the determination is made in connection with detection that a battery of the remote computing device is depleted.

15. The non-transitory computer readable media as recited in claim 9 , wherein the non-transitory computer readable media is further configured to cause the vehicle management processor to cause the self-driving vehicle to drive to a first area within 250 feet of the predetermined pick-up location in response to the determination, by the vehicle management processor, that the remote computing device is no longer communicatively coupled to the vehicle management system and to cause instructions to be issued by the vehicle management system to the self-driving vehicle to move away from the first area in response to determining that a rider is not located in the first area and further causing instructions to be issued to at least a first portion of a self-driving vehicle fleet to return to the first area, after a first period of time, in an attempt to pick up a rider.

16. The non-transitory computer readable media as recited in claim 15 , wherein the non-transitory computer readable media is further configured to cause the vehicle management processor, to issue instructions to cause the first portion of the self-driving vehicle fleet to move away from the first area; and

instruct, at least a second portion of the self-driving vehicle fleet, to return to the first area after a second period of time that is greater than the first period of time in an attempt to pick up the rider.

17. The non-transitory computer readable media as recited in claim 16 , wherein the non-transitory computer readable media is further configured to cause the vehicle management processor, to issue instructions, by the vehicle management system, to at least a third portion of the self-driving vehicle fleet to return to the first area after a third period of time that is greater than the second period of time in an attempt to pick up the rider.

18. A non-transitory computer readable media, executable by a processor, of a remote computing device, configured to cause the processor to allow selection, on the remote computing device, of a rider pick-up location and a rider drop-off location in connection with a vehicle management system transmitting the rider pick-up location and the rider drop-off location to a self-driving vehicle.

19. The non-transitory computer readable media as recited in claim 18 , wherein the non-transitory computer readable media is further configured to receive a first wireless communication from a vehicle management system comprising a self-driving vehicle fleet including a plurality of self-driving vehicles.

20. The non-transitory computer readable media as recited in claim 19 , wherein the non-transitory computer readable media is further configured to send a first reply wireless communication to the vehicle management system.

US17/368,654

2018-01-06

2021-07-06

Self-driving vehicle systems and methods

Active

2038-05-01

US11789460B2

( en )

Priority Applications (3)

Application Number

Priority Date

Filing Date

Title

US17/368,654

US11789460B2

( en )

2018-01-06

2021-07-06

Self-driving vehicle systems and methods

US18/307,519

US12147229B2

( en )

2019-11-08

2023-04-26

Self-driving vehicle systems and methods

US18/916,263

US20250036121A1

( en )

2019-11-08

2024-10-15

Self-driving vehicle systems and methods

Applications Claiming Priority (7)

Application Number

Priority Date

Filing Date

Title

US15/863,903

US10255648B2

( en )

2016-04-14

2018-01-06

Self-driving vehicle systems and methods

US16/049,275

US10274950B1

( en )

2018-01-06

2018-07-30

Self-driving vehicle systems and methods

US16/128,334

US10299216B1

( en )

2018-01-06

2018-09-11

Self-driving vehicle actions in response to a low battery

US16/166,057

US10268192B1

( en )

2018-01-06

2018-10-19

Self-driving vehicle systems and methods

US16/205,013

US10303181B1

( en )

2018-11-29

2018-11-29

Self-driving vehicle systems and methods

US16/367,076

US11073838B2

( en )

2018-01-06

2019-03-27

Self-driving vehicle systems and methods

US17/368,654

US11789460B2

( en )

2018-01-06

2021-07-06

Self-driving vehicle systems and methods

Related Parent Applications (3)

Application Number

Title

Priority Date

Filing Date

US16/367,076

Continuation

US11073838B2

( en )

2018-01-06

2019-03-27

Self-driving vehicle systems and methods

US16/678,751

Continuation

US11221622B2

( en )

2018-10-01

2019-11-08

Self-driving vehicle systems and methods

US16/678,660

Continuation

US11221621B2

( en )

2018-10-01

2019-11-08

Self-driving vehicle systems and methods

Related Child Applications (2)

Application Number

Title

Priority Date

Filing Date

US16/678,660

Continuation-In-Part

US11221621B2

( en )

2018-10-01

2019-11-08

Self-driving vehicle systems and methods

US18/307,519

Continuation-In-Part

US12147229B2

( en )

2019-11-08

2023-04-26

Self-driving vehicle systems and methods

Publications (2)

Publication Number

Publication Date

US20210333801A1

US20210333801A1 ( en )

2021-10-28

US11789460B2

true

US11789460B2 ( en )

2023-10-17

Family

ID=67212856

Family Applications (2)

Application Number

Title

Priority Date

Filing Date

US16/367,076

Active

2038-10-15

US11073838B2

( en )

2018-01-06

2019-03-27

Self-driving vehicle systems and methods

US17/368,654

Active

2038-05-01

US11789460B2

( en )

2018-01-06

2021-07-06

Self-driving vehicle systems and methods

Family Applications Before (1)

Application Number

Title

Priority Date

Filing Date

US16/367,076

Active

2038-10-15

US11073838B2

( en )

2018-01-06

2019-03-27

Self-driving vehicle systems and methods

Country Status (1)

Country

Link

US

( 2 )

US11073838B2

( en )

Families Citing this family (20)

* Cited by examiner, † Cited by third party

Publication number

Priority date

Publication date

Assignee

Title

JP6967417B2

( en )

*

2017-10-03

2021-11-17

株式会社 ミックウェア

Route generator and program

US11073838B2

( en )

*

2018-01-06

2021-07-27

Drivent Llc

Self-driving vehicle systems and methods

US11235778B2

( en )

*

2018-01-24

2022-02-01

Clearpath Robotics Inc.

Systems and methods for maintaining vehicle state information

US11221622B2

( en )

2019-03-21

2022-01-11

Drivent Llc

Self-driving vehicle systems and methods

US10832569B2

( en )

2019-04-02

2020-11-10

Drivent Llc

Vehicle detection systems

US11644833B2

( en )

2018-10-01

2023-05-09

Drivent Llc

Self-driving vehicle systems and methods

KR102692325B1

( en )

*

2019-06-17

2024-08-08

현대자동차주식회사

Apparatus for controlling remote parking out mode of vehicle and method thereof

US12147229B2

( en )

2019-11-08

2024-11-19

Drivent Llc

Self-driving vehicle systems and methods

JP7359710B2

( en )

*

2020-02-03

2023-10-11

トヨタ自動車株式会社

Vehicle management system

US10972893B1

( en )

*

2020-02-06

2021-04-06

Qualcomm Incorporated

Cellular vehicle to everything assisted next generation emergency call

US20210300334A1

( en )

2020-03-26

2021-09-30

Toyota Motor North America, Inc.

Transport relocation

US11551534B2

( en )

*

2020-04-17

2023-01-10

Oshkosh Corporation

Thermal management controls

US11538291B2

( en )

2020-04-17

2022-12-27

Oshkosh Corporation

Thermal management sensors

CN112785866B

( en )

*

2020-12-28

2022-03-08

北京骑胜科技有限公司

Vehicle position reporting method and device, shared vehicle and storage medium

JP7468404B2

( en )

*

2021-02-25

2024-04-16

トヨタ自動車株式会社

Autonomous vehicles, autonomous vehicle dispatch systems and mobile terminals

JP7351320B2

( en )

*

2021-03-09

2023-09-27

トヨタ自動車株式会社

Vehicle control system and vehicle control method

JP7476843B2

( en )

2021-04-15

2024-05-01

トヨタ自動車株式会社

Information processing device, method, and program

US11845347B2

( en )

2021-05-12

2023-12-19

David Alan Copeland

Precision charging control of an untethered vehicle with a modular vehicle charging roadway

JP7237121B1

( en )

*

2021-08-26

2023-03-10

三菱電機株式会社

Positioning device

CN119179320B

( en )

*

2024-10-25

2025-02-25

中汽研汽车检验中心(天津)有限公司

Remote control parking test device and method

Citations (268)

* Cited by examiner, † Cited by third party

Publication number

Priority date

Publication date

Assignee

Title

US4212069A

( en )

1976-08-31

1980-07-08

Baumann Dwight M

Paratransit fare computation and dispatching method

US5769471A

( en )

1995-09-04

1998-06-23

Aisin Seiki Kabushiki Kaisha

Apparatus for unlocking a door lock for a vehicle

US5798695A

( en )

1997-04-02

1998-08-25

Northrop Grumman Corporation

Impaired operator detection and warning system employing analysis of operator control actions

US5871063A

( en )

1997-01-22

1999-02-16

Automotive Systems Laboratory, Inc.

Seat belt latch sensor system

US5945919A

( en )

1996-05-30

1999-08-31

Trimble Navigation Limited

Dispatcher free vehicle allocation system

US5960523A

( en )

1998-08-25

1999-10-05

Breed Automotive Technology, Inc.

Seat belt buckle sensor

US5986420A

( en )

1996-11-11

1999-11-16

Toyota Shatai Kabushiki Kaisha

Apparatus for automatically opening and closing pop-up door of a vehicle

US6011478A

( en )

1997-05-08

2000-01-04

Nittan Company, Limited

Smoke sensor and monitor control system

US6081088A

( en )

1997-12-26

2000-06-27

Asmo Co., Ltd.

Automatic opening/closing apparatus

US20020077876A1

( en )

2000-12-18

2002-06-20

O&#39;meara Cian E.

Allocation of location-based orders to mobile agents

US20020121291A1

( en )

*

2001-03-03

2002-09-05

Daum Wolfgang R.A.

Method and device to clean the interior room of a car

US6530251B1

( en )

1999-11-18

2003-03-11

Strattec Security Corporation

Modular vehicle door lock and latch system and method

US20030195696A1

( en )

1993-05-18

2003-10-16

Jones M. Kelly

Notification systems and methods with notifications based upon prior stop locations

US20030214585A1

( en )

2002-01-09

2003-11-20

Bakewell Charles Adams

Mobile enforcement platform with aimable violation identification and documentation system for multiple traffic violation types across all lanes in moving traffic, generating composite display images and data to support citation generation, homeland security, and monitoring

US20040068354A1

( en )

1998-04-27

2004-04-08

Tabe Joseph A.

Smart seatbelt control system

US20040076280A1

( en )

2002-07-17

2004-04-22

Omron Corporation

Operation service information mediation system

US20040203600A1

( en )

2000-10-10

2004-10-14

Mccorkle John W.

System and method for providing device authentication in a wireless network

US20040219933A1

( en )

2003-02-07

2004-11-04

Johnathan David Faith

Transportation ordering system

KR20050017888A

( en )

2003-08-11

2005-02-23

현대자동차주식회사

Penalty system for unfastening seatbelt and method for controlling the same

US20050156726A1

( en )

2004-01-20

2005-07-21

Faurecia Automotive Seating Canada Limited

Vehicle seatbelt usage sensing apparatus and method for generating and transmitting a seatbelt warning signal

US7093515B2

( en )

2002-10-09

2006-08-22

Nissan Motor Co., Ltd.

Accelerator pedal device for a vehicle

US20070096447A1

( en )

2003-10-07

2007-05-03

Tabe Joseph A

Smart seatbelt control system

US20070132567A1

( en )

2000-03-02

2007-06-14

Donnelly Corporation

Video mirror system suitable for use in a vehicle

US20070198144A1

( en )

2005-10-21

2007-08-23

Norris William R

Networked multi-role robotic vehicle

US7298250B2

( en )

2003-08-29

2007-11-20

Mitsubishi Jidosha Kogyo Kabushiki Kaisha

Seatbelt reminder system

US20080030906A1

( en )

2005-03-01

2008-02-07

Fujitsu Limited

Magnetoresistive effect element and magnetic memory device

US20080144944A1

( en )

1992-05-05

2008-06-19

Automotive Technologies International, Inc.

Neural Network Systems for Vehicles

US20080195428A1

( en )

2007-02-12

2008-08-14

O&#39;sullivan Sean

Shared transport system and service network

US7413357B2

( en )

2005-06-13

2008-08-19

Silverstate Safety Image

Concealed camera

US20090132128A1

( en )

2007-11-20

2009-05-21

Tk Holdings Inc.

Occupant monitoring and restraint status system

US20090140886A1

( en )

2007-12-03

2009-06-04

International Truck Intellectual Property Company, Llc

Multiple geofence system for vehicles

US20090287367A1

( en )

2008-05-16

2009-11-19

Gm Global Technology Operations, Inc.

Method and apparatus for driver control of a limited-ability autonomous vehicle

US20090289443A1

( en )

2008-05-23

2009-11-26

Okezie Pathfins C

Vehicle safety apparatus and method

US7698078B2

( en )

2007-06-15

2010-04-13

Tesla Motors, Inc.

Electric vehicle communication interface

US20100169199A1

( en )

2008-12-31

2010-07-01

Fuller Max L

Method for In-Cab Driver Operation

US7777619B2

( en )

2007-04-11

2010-08-17

Ford Global Technologies, Llc

System and method for implementing active safety counter measures for an impaired driver

US20110059341A1

( en )

2008-06-12

2011-03-10

Junichi Matsumoto

Electric vehicle

US20110098017A1

( en )

2007-06-27

2011-04-28

Ford Global Technologies, Llc

Method And System For Emergency Notification

US7999701B1

( en )

*

2008-06-26

2011-08-16

Bin Xu

Transportation notification system

US20110267186A1

( en )

2010-04-29

2011-11-03

Ford Global Technologies, Llc

Occupant Detection

US8055534B2

( en )

2008-12-22

2011-11-08

International Business Machines Corporation

Variable rate travel fee based upon vehicle occupancy

US8078359B2

( en )

2009-10-05

2011-12-13

Tesla Motors, Inc.

User configurable vehicle user interface

US20120009845A1

( en )

2010-07-07

2012-01-12

Juniper Holding Corp.

Configurable location-aware toy capable of communicating with like toys and associated system infrastructure for communicating with such toys

US8150611B2

( en )

2008-09-30

2012-04-03

International Business Machines Corporation

System and methods for providing predictive traffic information

US20120083960A1

( en )

2010-10-05

2012-04-05

Google Inc.

System and method for predicting behaviors of detected objects

US8180379B2

( en )

2007-06-28

2012-05-15

Apple Inc.

Synchronizing mobile and vehicle devices

US20120158251A1

( en )

2007-05-01

2012-06-21

Ronald Van Houtan

Enhanced seat belt/accelerator behavioral system

US8285571B2

( en )

2009-02-18

2012-10-09

Toyota Motor Engineering &amp; Manufacturing North America (Tema)

Rideshare system and associated methodology

US20120290950A1

( en )

2011-05-12

2012-11-15

Jeffrey A. Rapaport

Social-topical adaptive networking (stan) system allowing for group based contextual transaction offers and acceptances and hot topic watchdogging

US8325025B2

( en )

2008-12-12

2012-12-04

Gordon*Howard Associates, Inc.

Automated geo-fence boundary configuration and activation

US20130085817A1

( en )

2011-09-29

2013-04-04

Michael Collins Pinkus

Discount offer system and method for use with for hire vehicles

US8433934B1

( en )

2012-06-28

2013-04-30

Google Inc.

Saving battery on wireless connections on mobile devices using internal motion detection

US20130132140A1

( en )

2009-12-04

2013-05-23

Uber Technologies, Inc.

Determining a location related to on-demand services through use of portable computing devices

US8452771B2

( en )

2011-01-03

2013-05-28

Honda Motor Co., Ltd.

Method for differentiating traffic data obtained from probe vehicles

US20130138460A1

( en )

2011-11-29

2013-05-30

Hartford Fire Insurance Company

System and method for administering a telematics-enabled test drive dealer program

US20130197674A1

( en )

2012-01-30

2013-08-01

Apple Inc.

Automatic configuration of self-configurable environments

US20130214919A1

( en )

2012-02-20

2013-08-22

Fred Bassali

Seatbelt usage logging and alerting system

US20130231824A1

( en )

2012-03-05

2013-09-05

Florida A&amp;M University

Artificial Intelligence Valet Systems and Methods

US20130246301A1

( en )

2009-12-04

2013-09-19

Uber Technologies, Inc.

Providing user feedback for transport services through use of mobile devices

US20130335213A1

( en )

2011-02-16

2013-12-19

Toyota Motor Engineering &amp; Manufacturing North America, Inc.

Lane departure warning/assistance method and system having a threshold adjusted based on driver impairment determination using pupil size and driving patterns

KR20140033673A

( en )

2012-09-10

2014-03-19

삼성전자주식회사

System and method for processing information of vehicle

US8686844B1

( en )

2011-06-29

2014-04-01

Intellectual Ventures Fund 79 Llc

Methods, devices, and mediums associated with risk management of vehicle operation

US8700251B1

( en )

2012-04-13

2014-04-15

Google Inc.

System and method for automatically detecting key behaviors by vehicles

US20140129132A1

( en )

2011-07-05

2014-05-08

Toyota Jidosha Kabushiki Kaisha

Recommendation information provision system

US20140129951A1

( en )

2012-11-08

2014-05-08

Uber Technologies, Inc.

Providing on-demand services through use of portable computing devices

US20140172727A1

( en )

2005-12-23

2014-06-19

Raj V. Abhyanker

Short-term automobile rentals in a geo-spatial environment

US8764657B2

( en )

2010-03-24

2014-07-01

Abbott Diabetes Care Inc.

Medical device inserters and processes of inserting and using medical devices

US20140207541A1

( en )

2012-08-06

2014-07-24

Cloudparc, Inc.

Controlling Use of Parking Spaces Using Cameras

US20140207307A1

( en )

2013-01-21

2014-07-24

Volvo Car Corporation

Vehicle driver assist arrangement

US8818608B2

( en )

2012-11-30

2014-08-26

Google Inc.

Engaging and disengaging for autonomous driving

US20140253314A1

( en )

2012-09-24

2014-09-11

Amy Rambadt

Child safety seat mobile alarm and method therefor

US8849494B1

( en )

2013-03-15

2014-09-30

Google Inc.

Data selection by an autonomous vehicle for trajectory modification

US20140316616A1

( en )

2013-03-11

2014-10-23

Airphrame, Inc.

Unmanned aerial vehicle and methods for controlling same

US20140320281A1

( en )

2013-04-23

2014-10-30

Canary Connect, Inc.

System and methods for designating and notifying secondary users for location-based monitoring

US20140336935A1

( en )

2013-05-07

2014-11-13

Google Inc.

Methods and Systems for Detecting Weather Conditions Using Vehicle Onboard Sensors

US20140350855A1

( en )

2012-02-28

2014-11-27

Google Inc.

Systems and Methods for Providing Navigational Assistance to Reserved Parking Locations

US20150012833A1

( en )

2013-07-02

2015-01-08

Fortis Riders Corporation

Mobile application using gestures to facilitate communication

US8948993B2

( en )

2013-03-08

2015-02-03

Richard Schulman

Method and system for controlling the behavior of an occupant of a vehicle

US8949016B1

( en )

2012-09-28

2015-02-03

Google Inc.

Systems and methods for determining whether a driving environment has changed

US8954217B1

( en )

2012-04-11

2015-02-10

Google Inc.

Determining when to drive autonomously

US8954252B1

( en )

2012-09-27

2015-02-10

Google Inc.

Pedestrian notifications

US20150046080A1

( en )

2011-04-19

2015-02-12

Kees Wesselius

Vehicle request management system having a central server

US20150066284A1

( en )

2013-09-05

2015-03-05

Ford Global Technologies, Llc

Autonomous vehicle control for impaired driver

US20150088421A1

( en )

2013-09-26

2015-03-26

Google Inc.

Controlling Navigation Software on a Portable Device from the Head Unit of a Vehicle

US8996224B1

( en )

2013-03-15

2015-03-31

Google Inc.

Detecting that an autonomous vehicle is in a stuck condition

US9008890B1

( en )

2013-03-15

2015-04-14

Google Inc.

Augmented trajectories for autonomous vehicles

US9019107B2

( en )

2013-06-19

2015-04-28

GM Global Technology Operations LLC

Methods and apparatus for detection and reporting of vehicle operator impairment

US20150120504A1

( en )

2013-10-25

2015-04-30

Michael Todasco

Systems and methods for completion of item delivery and transactions using a mobile beacon

US9026300B2

( en )

2012-11-06

2015-05-05

Google Inc.

Methods and systems to aid autonomous vehicles driving through a lane merge

US20150148077A1

( en )

2013-11-25

2015-05-28

Agco Corporation

Dynamic cooperative geofence

US20150149283A1

( en )

Related documents

Record · ID 607132
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.