Patents by Inventor Matthew James Way
Matthew James Way has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240028050Abstract: Systems and methods for controlling an autonomous vehicle and the service selection for an autonomous vehicle are provided. In one example embodiment, a computing system can obtain data indicative of a plurality of plurality of service entities. The computing system can determine a first service entity of the plurality of service entities for which an autonomous vehicle is to perform a first vehicle service. The computing system can indicate that the autonomous vehicle is available to perform the first vehicle service for the first service entity. In some implementations, this indication can be done while the autonomous vehicle is already providing a vehicle service. The computing system can obtain data indicative of a vehicle service assignment associated with the first service entity and cause the vehicle to travel accordingly. In some implementations, the computing system can select a vehicle service assignment from among a plurality of different vehicle service assignments.Type: ApplicationFiled: October 4, 2023Publication date: January 25, 2024Inventors: Brent Goldman, Leigh Hagestad, Matthew James Way
-
Patent number: 11797024Abstract: The present disclosure is directed to configuring vehicle communications. In particular, a computing system comprising one or more computing devices physically located onboard a vehicle can communicate a plurality of different and distinct types of information associated with the vehicle to a remotely located computing system via a data stream transmitted from the vehicle to the remotely located computing system. The computing system can determine one or more changes in at least one of a mode, state, or context of the vehicle, and responsive to determining the change(s), the computing system can modify one or more parameters of the data stream transmitted from the vehicle to the remotely located computing system.Type: GrantFiled: December 28, 2021Date of Patent: October 24, 2023Assignee: Uber Technologies, Inc.Inventors: Steve Ayers, Matthew James Way
-
Publication number: 20230316162Abstract: Systems and methods for controlling an autonomous vehicle and the service selection for an autonomous vehicle are provided. In one example embodiment, a computing system can obtain data indicative of a first vehicle service assignment for an autonomous vehicle. The first vehicle service assignment can be associated with a first service entity and indicative of a first vehicle service. The computing system can determine that the autonomous vehicle is available to perform a second vehicle service concurrently with the first vehicle service. The computing system can obtain data indicative of a second vehicle service assignment for the autonomous vehicle. The second vehicle service assignment can be associated with a second service entity that is different than the first service entity and is indicative of the second vehicle service. The computing system can cause the autonomous vehicle to concurrently perform the first vehicle service with the second vehicle service.Type: ApplicationFiled: April 4, 2023Publication date: October 5, 2023Inventors: Brent Goldman, Leigh Hagestad, Matthew James Way
-
Patent number: 11729270Abstract: Systems and methods for facilitating communication with autonomous vehicles are provided. In one example embodiment, a computing system (e.g., of a vehicle) can generate a first communication associated with an autonomous vehicle. The computing system can provide the first communication to an application programming interface gateway that is remote from the autonomous vehicle. Another computing system can obtain, via an application programming interface gateway, the first communication associated with the autonomous vehicle. The other computing system can determine a first frontend interface of the application programming interface gateway based at least in part on the first communication associated with the autonomous vehicle. The computing system can provide, via the first frontend interface, the first communication associated with the autonomous vehicle to a first system client associated with the first frontend interface.Type: GrantFiled: March 12, 2018Date of Patent: August 15, 2023Assignee: Uber Technologies, Inc.Inventors: Matthew James Way, Chee Yu, Steve Ayers, Patrick Greaney Willett, Eli Schleifer
-
Patent number: 11625649Abstract: Systems and methods for controlling an autonomous vehicle and the service selection for an autonomous vehicle are provided. In one example embodiment, a computing system can obtain data indicative of a first vehicle service assignment for an autonomous vehicle. The first vehicle service assignment can be associated with a first service entity and indicative of a first vehicle service. The computing system can determine that the autonomous vehicle is available to perform a second vehicle service concurrently with the first vehicle service. The computing system can obtain data indicative of a second vehicle service assignment for the autonomous vehicle. The second vehicle service assignment can be associated with a second service entity that is different than the first service entity and is indicative of the second vehicle service. The computing system can cause the autonomous vehicle to concurrently perform the first vehicle service with the second vehicle service.Type: GrantFiled: April 12, 2019Date of Patent: April 11, 2023Assignee: Uber Technologies, Inc.Inventors: Brent Goldman, Leigh Gray Hagestad, Matthew James Way
-
Publication number: 20220121219Abstract: The present disclosure is directed to configuring vehicle communications. In particular, a computing system comprising one or more computing devices physically located onboard a vehicle can communicate a plurality of different and distinct types of information associated with the vehicle to a remotely located computing system via a data stream transmitted from the vehicle to the remotely located computing system. The computing system can determine one or more changes in at least one of a mode, state, or context of the vehicle, and responsive to determining the change(s), the computing system can modify one or more parameters of the data stream transmitted from the vehicle to the remotely located computing system.Type: ApplicationFiled: December 28, 2021Publication date: April 21, 2022Inventors: Steve Ayers, Matthew James Way
-
Patent number: 11251971Abstract: The present disclosure is directed to systems and methods associated with a communication infrastructure. The communication infrastructure includes a vehicle integration platform that includes a plurality of application programming interfaces configured to facilitate message communication among clients. The communication infrastructure includes a registration authority system configured to receive certificate signing requests from the clients and to generate client-specific credentials for establishing a predetermined time period of ability for client authentication within the vehicle integration platform. The communication infrastructure includes a certificate authority system configured to normalize requests received from the clients via the registration authority system such that the client-specific credentials are established according to an approved hierarchy of licensing certificates.Type: GrantFiled: June 27, 2019Date of Patent: February 15, 2022Assignee: Uber Technologies, Inc.Inventors: Matthew James Way, David G. Butler, Roman Kuzmenko, Matthew Charles Ellis Wood, Andrii Iasynetskyi, Mark Yen, Meenakshi Vohra
-
Patent number: 11237570Abstract: The present disclosure is directed to configuring vehicle communications. In particular, a computing system comprising one or more computing devices physically located onboard a vehicle can communicate a plurality of different and distinct types of information associated with the vehicle to a remotely located computing system via a data stream transmitted from the vehicle to the remotely located computing system. The computing system can determine one or more changes in at least one of a mode, state, or context of the vehicle, and responsive to determining the change(s), the computing system can modify one or more parameters of the data stream transmitted from the vehicle to the remotely located computing system.Type: GrantFiled: July 1, 2019Date of Patent: February 1, 2022Assignee: Uber Technologies, Inc.Inventors: Steve Ayers, Matthew James Way
-
Patent number: 11109249Abstract: Example aspects of the present disclosure are directed to systems and methods that generate simulated communications traffic to enable improved monitoring of the performance of a vehicle integration platform (VIP) associated with a service provider entity. For instance, the VIP can provide services to or otherwise communicate with a number of different clients (e.g., autonomous vehicles included in one or more fleets of autonomous vehicles). However, when, for various operational reasons, the one or more fleets of autonomous vehicle are not operating or otherwise communicating with the VIP, it can be difficult to assess whether the VIP is correctly operating. As such, according to an aspect of the present disclosure, a watchdog monitoring system can be included in or otherwise interoperate with the VIP.Type: GrantFiled: June 27, 2019Date of Patent: August 31, 2021Assignee: Uber Technologies, Inc.Inventors: John T. Campbell, Jr., Matthew James Way, Brent Justin Goldman
-
Publication number: 20200344622Abstract: Example aspects of the present disclosure are directed to systems and methods that generate simulated communications traffic to enable improved monitoring of the performance of a vehicle integration platform (VIP) associated with a service provider entity. For instance, the VIP can provide services to or otherwise communicate with a number of different clients (e.g., autonomous vehicles included in one or more fleets of autonomous vehicles). However, when, for various operational reasons, the one or more fleets of autonomous vehicle are not operating or otherwise communicating with the VIP, it can be difficult to assess whether the VIP is correctly operating. As such, according to an aspect of the present disclosure, a watchdog monitoring system can be included in or otherwise interoperate with the VIP.Type: ApplicationFiled: June 27, 2019Publication date: October 29, 2020Inventors: John T. Campbell, JR., Matthew James Way, Brent Justin Goldman
-
Publication number: 20200326723Abstract: The present disclosure is directed to configuring vehicle communications. In particular, a computing system comprising one or more computing devices physically located onboard a vehicle can communicate a plurality of different and distinct types of information associated with the vehicle to a remotely located computing system via a data stream transmitted from the vehicle to the remotely located computing system. The computing system can determine one or more changes in at least one of a mode, state, or context of the vehicle, and responsive to determining the change(s), the computing system can modify one or more parameters of the data stream transmitted from the vehicle to the remotely located computing system.Type: ApplicationFiled: July 1, 2019Publication date: October 15, 2020Inventors: Steve Ayers, Matthew James Way
-
Patent number: 10791436Abstract: Systems and methods are directed to communication between a vehicle and an entity infrastructure. In one example, a computer-implemented method for facilitating communication from and to a vehicle includes obtaining, by a computing system comprising one or more computing devices, a request to establish communication from a vehicle computing system. The method further includes establishing, by the computing system, one or more bidirectional communication connections to the vehicle computing system. The method further includes receiving, by the computing system, one or more messages over the one or more communication connections to the vehicle computing system. The method further includes determining, by the computing system, routing for the one or more received messages. The method further includes providing, by the computing system, the one or more messages to one or more clients based at least in part on the determined routing.Type: GrantFiled: February 14, 2018Date of Patent: September 29, 2020Assignee: UATC, LLCInventors: Matthew James Way, Chee Yu, Steve Ayers
-
Patent number: 10761527Abstract: Systems and methods are directed to facilitating secure, bidirectional communications between autonomous vehicles associated with a plurality of entities and a provider infrastructure. In one example, a computer-implemented method for facilitating communications with a vehicle includes obtaining, by a computing system comprising one or more computing devices, a communication associated with an autonomous vehicle via an application programming interface platform, wherein the application programming interface platform comprises a plurality of vehicle services interfaces. The method further includes determining, by the computing system, an entity-type of the autonomous vehicle. The method further includes determining, by the computing system, a vehicle services interface of the plurality of vehicle services interfaces based at least in part on the communication associated with the autonomous vehicle and the entity-type.Type: GrantFiled: October 30, 2018Date of Patent: September 1, 2020Assignee: UATC, LLCInventors: Matthew James Way, Leigh Gray Hagestad, Andrii Iasynetskyi, Mark Yen, Brent Justin Goldman
-
Patent number: 10749960Abstract: Systems and methods for facilitating communication with autonomous vehicles are provided. In one example embodiment, a computing system (e.g., of a vehicle) can generate a first communication associated with an autonomous vehicle. The computing system can provide the first communication to an application programming interface gateway that is remote from the autonomous vehicle. Another computing system can obtain, via an application programming interface gateway, the first communication associated with the autonomous vehicle. The other computing system can determine a first frontend interface of the application programming interface gateway based at least in part on the first communication associated with the autonomous vehicle. The computing system can provide, via the first frontend interface, the first communication associated with the autonomous vehicle to a first system client associated with the first frontend interface.Type: GrantFiled: March 12, 2018Date of Patent: August 18, 2020Assignee: UATC, LLCInventors: Matthew James Way, Chee Yu, Steve Ayers, Patrick Greaney Willett, Eli Schleifer
-
Publication number: 20200244466Abstract: The present disclosure is directed to systems and methods associated with a communication infrastructure. The communication infrastructure includes a vehicle integration platform that includes a plurality of application programming interfaces configured to facilitate message communication among clients. The communication infrastructure includes a registration authority system configured to receive certificate signing requests from the clients and to generate client-specific credentials for establishing a predetermined time period of ability for client authentication within the vehicle integration platform. The communication infrastructure includes a certificate authority system configured to normalize requests received from the clients via the registration authority system such that the client-specific credentials are established according to an approved hierarchy of licensing certificates.Type: ApplicationFiled: June 27, 2019Publication date: July 30, 2020Inventors: Matthew James Way, David G. Butler, Roman Kuzmenko, Matthew Charles Ellis Wood, Andrii Iasynetskyi, Mark Yen, Meenakshi Vohra
-
Publication number: 20200241869Abstract: Systems and methods for enabling communication between a service entity and third-party autonomous vehicles are provided. A method can include accessing, by a first computing system associated with a third-party entity, a software package stored within the first computing system. The software package can be associated with a service entity that coordinates a vehicle service for the one or more autonomous vehicles. The method can further include establishing, by the first computing system via the software package, a communication connection with a second computing system that is associated with the service entity. The second computing system can include one or more backend services to facilitate the vehicle service. The method can further include communicating, between the first computing system and the second computing system, data indicative of a communication associated with the one or more autonomous vehicles via the communication connection.Type: ApplicationFiled: July 30, 2019Publication date: July 30, 2020Inventors: Konrad Julian Niemiec, Andrii Iasynetskyi, Jay A. Chen, Matthew James Way, Mark Yen, Michael Voznesensky, Vladimir Zaytsev, Brent Justin Goldman
-
Publication number: 20200033847Abstract: Systems and methods are directed to facilitating secure, bidirectional communications between autonomous vehicles associated with a plurality of entities and a provider infrastructure. In one example, a computer-implemented method for facilitating communications with a vehicle includes obtaining, by a computing system comprising one or more computing devices, a communication associated with an autonomous vehicle via an application programming interface platform, wherein the application programming interface platform comprises a plurality of vehicle services interfaces. The method further includes determining, by the computing system, an entity-type of the autonomous vehicle. The method further includes determining, by the computing system, a vehicle services interface of the plurality of vehicle services interfaces based at least in part on the communication associated with the autonomous vehicle and the entity-type.Type: ApplicationFiled: October 30, 2018Publication date: January 30, 2020Inventors: Matthew James Way, Leigh Gray Hagestad, Andrii Iasynetskyi, Mark Yen, Brent Justin Goldman
-
Publication number: 20190317524Abstract: Systems and methods for controlling an autonomous vehicle and the service selection for an autonomous vehicle are provided. In one example embodiment, a computing system can obtain data indicative of a plurality of plurality of service entities. The computing system can determine a first service entity of the plurality of service entities for which an autonomous vehicle is to perform a first vehicle service. The computing system can indicate that the autonomous vehicle is available to perform the first vehicle service for the first service entity. In some implementations, this indication can be done while the autonomous vehicle is already providing a vehicle service. The computing system can obtain data indicative of a vehicle service assignment associated with the first service entity and cause the vehicle to travel accordingly. In some implementations, the computing system can select a vehicle service assignment from among a plurality of different vehicle service assignments.Type: ApplicationFiled: April 11, 2019Publication date: October 17, 2019Inventors: Brent Goldman, Leigh Gray Hagestad, Matthew James Way
-
Publication number: 20190317526Abstract: Systems and methods for controlling an autonomous vehicle and the service selection for an autonomous vehicle are provided. In one example embodiment, a computing system can obtain data indicative of a plurality of plurality of service entities. The computing system can determine a first service entity of the plurality of service entities for which an autonomous vehicle is to perform a first vehicle service. The computing system can indicate that the autonomous vehicle is available to perform the first vehicle service for the first service entity. In some implementations, this indication can be done while the autonomous vehicle is already providing a vehicle service. The computing system can obtain data indicative of a vehicle service assignment associated with the first service entity and cause the vehicle to travel accordingly. In some implementations, the computing system can select a vehicle service assignment from among a plurality of different vehicle service assignments.Type: ApplicationFiled: April 11, 2019Publication date: October 17, 2019Inventors: Brent Goldman, Leigh Gray Hagestad, Matthew James Way
-
Publication number: 20190317525Abstract: Systems and methods for controlling an autonomous vehicle and the service selection for an autonomous vehicle are provided. In one example embodiment, a computing system can obtain data indicative of a plurality of plurality of service entities. The computing system can determine a first service entity of the plurality of service entities for which an autonomous vehicle is to perform a first vehicle service. The computing system can indicate that the autonomous vehicle is available to perform the first vehicle service for the first service entity. In some implementations, this indication can be done while the autonomous vehicle is already providing a vehicle service. The computing system can obtain data indicative of a vehicle service assignment associated with the first service entity and cause the vehicle to travel accordingly. In some implementations, the computing system can select a vehicle service assignment from among a plurality of different vehicle service assignments.Type: ApplicationFiled: April 11, 2019Publication date: October 17, 2019Inventors: Brent Goldman, Leigh Gray Hagestad, Matthew James Way