Patents by Inventor Mark Yen
Mark Yen 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).
-
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: 11244571Abstract: Systems and methods are provided for finding an available pickup/drop-off zone (PDZ) for an autonomous vehicle (AV) to use to pick up a passenger. A PDZ is selected that is likely to be available and that is within a reasonable walking distance of a passenger. The AV and the passenger are guided to the available PDZ. In selecting the available PDZ, the system balances the human and vehicle routing by taking into account the distance possible PDZs are from the passenger, the likelihood the respective PDZs will be available, the passenger's desire/ability to walk to the respective PDZs (e.g., due to physical limitations, weather, etc.), the driving time of the AV to the respective PDZs, the walking time of the passenger to the respective PDZs, and the like.Type: GrantFiled: July 15, 2020Date of Patent: February 8, 2022Assignee: Uber Technologies, Inc.Inventors: Shenglong Gao, Konrad Julian Niemiec, Jay A. Chen, Mark Yen
-
Publication number: 20210380126Abstract: Systems and methods for autonomous vehicle operations are provided. An example computer-implemented method includes obtaining data indicative of vehicle fleet feature(s) associated with an autonomous vehicle fleet. The method includes obtaining data indicative of a vehicle service request associated with a user, the vehicle service request indicating a request for a vehicle service. The method includes determining user feature(s) associated with the user. The method includes determining a compatibility of the user and the autonomous vehicle fleet for the vehicle service based at least in part on the fleet feature(s) and the user feature(s). Determining the compatibility can include predicting how the autonomous vehicle fleet will perform the vehicle service associated with the vehicle service request based at least in part on the fleet's autonomy capabilities. The method includes communicating data associated with the vehicle service request to a computing system associated with the autonomous vehicle fleet.Type: ApplicationFiled: August 12, 2020Publication date: December 9, 2021Inventors: Zhe Liu, Mark Yen, Nathan Falk, Brent Justin Goldman, Shenglong Gao, Aaron Matthew Crum
-
Publication number: 20210336948Abstract: Systems and methods are directed to improvements for secure communications between client systems and a vehicle integration platform associated with a service provider entity. In one example, a communication infrastructure is provided which includes a vehicle integration platform that includes a plurality of application programming interfaces configured to facilitate communication among clients. The communication infrastructure includes a security integration system which is configured to receive and validate a client certificate forwarded to the vehicle integration platform from a client and determine an identity of the client and an origin of a request associated with the client certificate.Type: ApplicationFiled: May 24, 2021Publication date: October 28, 2021Inventors: Andrii Iasynetskyi, Matthew Charles Ellis Wood, Mark Yen, Meenakshi Vohra, Roman Kuzmenko
-
Publication number: 20210182454Abstract: The present disclosure is directed to autonomous vehicle service assignment simulations using simulated remote operators. In particular, a computing system comprising one or more computing devices can obtain data associated with a simulated autonomous vehicle to use within a simulation environment based at least in part on a service assignment. The computing system can generate one or more simulated remote assistance operators. The computing system can initiate a simulation of a service assignment using the data associated with the simulated autonomous vehicle to perform the service assignment within the simulation environment. The computing system can provide one or more simulated events from the one or more simulated remote assistance operators to the simulated autonomous vehicle. The computing system can determine whether the simulated autonomous vehicle has successfully completed the service assignment based at least in part on the current state of the simulation.Type: ApplicationFiled: April 20, 2020Publication date: June 17, 2021Inventors: Michael Smaili, Sean Shanshi Chen, Samann Ghorbanian-Matloob, Vladimir Zaytsev, Mark Yen
-
Patent number: 11019052Abstract: Systems and methods are directed to improvements for secure communications between client systems and a vehicle integration platform associated with a service provider entity. In one example, a communication infrastructure is provided which includes a vehicle integration platform that includes a plurality of application programming interfaces configured to facilitate communication among clients. The communication infrastructure includes a security integration system which is configured to receive and validate a client certificate forwarded to the vehicle integration platform from a client and determine an identity of the client and an origin of a request associated with the client certificate.Type: GrantFiled: August 30, 2019Date of Patent: May 25, 2021Assignee: Uber Technologies, Inc.Inventors: Andrii Iasynetskyi, Matthew Charles Ellis Wood, Mark Yen, Meenakshi Vohra, Roman Kuzmenko
-
Publication number: 20210109524Abstract: Systems and methods for determining appropriate energy replenishment and controlling autonomous vehicles are provided. An example computer-implemented method can include obtaining one or more energy parameters associated with an autonomous vehicle. The method can include determining a refueling task for the autonomous vehicle based at least in part on the energy parameters associated with the autonomous vehicle. The refueling task comprises a first refueling task that is interruptible by a vehicle service assignment or a second refueling task that is not interruptible by the vehicle service assignment. The method can include communicating data indicative of the refueling task to the autonomous vehicle or to a second computing system that manages the autonomous vehicle. The method can include determining whether the refueling task for the autonomous vehicle has been accepted or rejected.Type: ApplicationFiled: December 31, 2019Publication date: April 15, 2021Inventors: Brent Justin Goldman, Mark Yen, Shenglong Gao, Konrad Julian Niemiec, Jay A. Chen
-
Publication number: 20210104160Abstract: Systems and methods for multi-autonomous vehicle servicing and control are provided. A method can include receiving a service request for a vehicle service. For example, the service request can include a start location and an end location. The method can include determining a vehicle route from the start location to the end location. The method can include identifying a plurality of candidate vehicles from a plurality of autonomous vehicles. For example, each candidate vehicle in the plurality of candidate vehicles can be available to perform at least one portion of the vehicle route. The method can include obtaining data indicative of one or more operational capabilities for each candidate vehicle in the plurality of autonomous vehicles. The method can include segmenting the vehicle route into one or more route segments based on the one or more operational capabilities associated with each autonomous vehicle in the plurality of autonomous vehicles.Type: ApplicationFiled: December 19, 2019Publication date: April 8, 2021Inventors: Shenglong Gao, Leigh Gray Hagestad, Jay A. Chen, Mark Yen, Brent Justin Goldman
-
Publication number: 20210095977Abstract: Various examples are directed to systems and methods for controlling a self-driving vehicle. A computing device may cause the self-driving vehicle to begin traversing a route. The computing device may detect that the self-driving vehicle is approaching an obstruction and determine to take a deviating maneuver to a revised route prior to the obstruction. The computing device may cause the self-driving vehicle to take the deviating maneuver and cause the self-driving vehicle to execute a revised route, the revised route including the deviating maneuver.Type: ApplicationFiled: October 1, 2020Publication date: April 1, 2021Inventors: Shenglong Gao, Jacob Robert Forster, Mark Yen, Alan B. Sheinberg
-
Publication number: 20210097587Abstract: Various examples are directed to systems and methods for operating a self-driving vehicle. A service arrangement system may select a first self-driving vehicle for providing a first transportation service. The service arrangement system may send to the first self-driving vehicle, first stopping location data describing a first set of stopping locations associated with the first transportation service. The service arrangement system may cause the first self-driving vehicle to begin executing a route associated with the first transportation service The service arrangement system may receive stopping location use data indicating that the first self-driving vehicle is stopped at a first stopping location of the first set of stopping locations and send stopping location payment data to a parking management system. The stopping location payment data may indicate a payment for use of the first stopping location by the first self-driving vehicle.Type: ApplicationFiled: September 23, 2020Publication date: April 1, 2021Inventors: Shenglong Gao, Mark Yen
-
Publication number: 20210035450Abstract: Systems and methods are provided for finding an available pickup/drop-off zone (PDZ) for an autonomous vehicle (AV) to use to pick up a passenger. A PDZ is selected that is likely to be available and that is within a reasonable walking distance of a passenger. The AV and the passenger are guided to the available PDZ. In selecting the available PDZ, the system balances the human and vehicle routing by taking into account the distance possible PDZs are from the passenger, the likelihood the respective PDZs will be available, the passenger's desire/ability to walk to the respective PDZs (e.g., due to physical limitations, weather, etc.), the driving time of the AV to the respective PDZs, the walking time of the passenger to the respective PDZs, and the like.Type: ApplicationFiled: July 15, 2020Publication date: February 4, 2021Inventors: Shenglong Gao, Konrad Julian Niemiec, Jay A. Chen, Mark Yen
-
Publication number: 20210033410Abstract: Aspects of the present disclosure include systems, methods, and devices to facilitate routing of an autonomous vehicle (AV) based on pick-up or drop-off zones (PDZs) that are usable by the AV at destination location. A request for one or more PDZs that are usable by a vehicle to perform a pick-up or drop-off operation at a specified location is received from a vehicular autonomy system of the vehicle. A set of PDZs that are usable by the vehicle at the specified location is identified based on an association between information associated with vehicle and one or more PDZ objects in a data store. Each PDZ object comprising data describing a PDZ. A response is generated based on the set of PDZs and transmitted to the vehicular autonomy system. The response includes at least one PDZ identifier to the set of PDZs.Type: ApplicationFiled: July 15, 2020Publication date: February 4, 2021Inventors: Konrad Julian Niemiec, Jay A. Chen, Shenglong Gao, Mark Yen
-
Publication number: 20200409369Abstract: The present disclosure is directed to autonomous vehicle service assignment simulation using predefined scenarios. In particular a computing system comprising one or more computing devices can obtain data associated with a simulated autonomous vehicle within a simulation environment based at least in part on the predefined scenario. The computing system can initiate a simulation of the predefined scenario using the data associated with the simulated autonomous vehicle to perform the predefined scenario within the simulation environment. The computing system can receive one or more simulated events to attempt to complete the predefined scenario. The computing system can determine whether the autonomous vehicle has successfully completed the predefined scenario.Type: ApplicationFiled: December 20, 2019Publication date: December 31, 2020Inventors: Vladimir Zaytsev, Mark Yen
-
Publication number: 20200356651Abstract: Systems and methods to authenticate a vehicle operator for an autonomous vehicle on a vehicle service platform are provided. In one example embodiment, a computer-implemented method includes obtaining authentication request data indicative of an authentication request, the authentication request data including at least an operator identifier associated with the vehicle operator and a vehicle identifier associated with the autonomous vehicle. The method includes providing a service code associated with the authentication request to the autonomous vehicle. The method includes obtaining from a user device in response to providing the service code to the autonomous vehicle, operator data associated with the authentication request, the operator data including the service code. The method includes determining an authentication result associated with the authentication request based at least in part on the service code and the operator data. The method includes providing the authentication result to the user device.Type: ApplicationFiled: October 22, 2019Publication date: November 12, 2020Inventors: Mark Yen, Joseph Maliksi, Roman Kuzmenko, Andrii Iasynetskyi, Matthew Charles Ellis Wood
-
Publication number: 20200314089Abstract: Systems and methods are directed to improvements for secure communications between client systems and a vehicle integration platform associated with a service provider entity. In one example, a communication infrastructure is provided which includes a vehicle integration platform that includes a plurality of application programming interfaces configured to facilitate communication among clients. The communication infrastructure includes a security integration system which is configured to receive and validate a client certificate forwarded to the vehicle integration platform from a client and determine an identity of the client and an origin of a request associated with the client certificate.Type: ApplicationFiled: August 30, 2019Publication date: October 1, 2020Inventors: Andrii Iasynetskyi, Matthew Charles Ellis Wood, Mark Yen, Meenakshi Vohra, Roman Kuzmenko
-
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
-
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: 20200226857Abstract: Various examples are directed to systems and methods for dispatching autonomous vehicles. A service arrangement system may receive error data describing an error state at a first autonomous vehicle executing a first transportation service. The first transportation service may include moving a payload from a transportation service start point to a transportation service end point. The service arrangement system may determine, using the error data, a first property of the first autonomous vehicle associated with the error state and select a second autonomous vehicle that does not have the first property. The service arrangement system may send to the second autonomous vehicle a transportation service request requesting that the second autonomous vehicle travel to a rendezvous location to meet the first autonomous vehicle and transport the payload from the rendezvous location to the transportation service end point.Type: ApplicationFiled: January 10, 2020Publication date: July 16, 2020Inventors: Michael Voznesensky, Brent Goldman, Mark Yen, Leigh Hagestad
-
Publication number: 20200200553Abstract: Various examples are directed to systems and methods for routing an autonomous vehicle. For example, a system may access temporal data comprising a first temporal data item. The first temporal data item may describe a first roadway condition, a first time, and a first location. The system may also access a routing graph that comprises a plurality of route components and determine that a first route component of the routing graph corresponds to the first location. The system may generate a constrained routing graph at least in part by modifying the first route component based at least in part on the first roadway condition. The system may additionally generate a route for an autonomous vehicle using the constrained routing graph; and cause the autonomous vehicle to begin traversing the route.Type: ApplicationFiled: December 19, 2019Publication date: June 25, 2020Inventors: Michael Voznesensky, Brent Goldman, Mark Yen