Patents by Inventor Andrew Irish

Andrew Irish 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: 20230273326
    Abstract: A network system, such as a transport management system, infers movement and a location of a vehicle associated with a transportation service using sensor data from a provider client device and a wireless device mounted in a fixed position in the vehicle. Before or during a transportation service, the provider client device transmits sensor data to the network system for use in detecting the occurrence of one or more specified events, such as a sudden deceleration or a harsh turn. The network system fuses the received sensor data to infer the movement of the vehicle along forward, lateral, and vertical axes and implements an event detector by analyzing movement of the vehicle in the forward direction. Fused sensor data received from the wireless device is used to validate the detected movement and to determine a position of the vehicle.
    Type: Application
    Filed: May 9, 2023
    Publication date: August 31, 2023
    Inventors: Andrew Irish, Dinesh Ramasamy, Andrew Joseph Beinstein, Theodore Russell Sumers, Hemabh Shekar, Vivek Sankaravadivel
  • Patent number: 11686862
    Abstract: A network system, such as a transport management system, infers movement and a location of a vehicle associated with a transportation service using sensor data from a provider client device and a wireless device mounted in a fixed position in the vehicle. Before or during a transportation service, the provider client device transmits sensor data to the network system for use in detecting the occurrence of one or more specified events, such as a sudden deceleration or a harsh turn. The network system fuses the received sensor data to infer the movement of the vehicle along forward, lateral, and vertical axes and implements an event detector by analyzing movement of the vehicle in the forward direction. Fused sensor data received from the wireless device is used to validate the detected movement and to determine a position of the vehicle.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: June 27, 2023
    Assignee: Uber Technologies, Inc.
    Inventors: Andrew Irish, Dinesh Ramasamy, Andrew Joseph Beinstein, Theodore Russell Sumers, Hemabh Shekar, Vivek Sankaravadivel
  • Publication number: 20210398041
    Abstract: A coordination server receives a request from a client device of a rider for transportation from a first location. The coordination server identifies a frequent spot based on the first location. The frequent spot is associated with a particular location and represents a plurality of historic first locations within a threshold distance from the frequent spot. The coordination server identifies a closest road segment with respect to the frequent spot. The closest road segment is a road segment of a plurality of road segments of an electronic map representing a geographic area around the first location. The coordination server determines a pickup side of the closest road segment based on the first location and the closest road segment. The coordination server sends, to a client device of a driver, a route to the first location such that the driver arrives on the pickup side of the closest road segment.
    Type: Application
    Filed: June 21, 2021
    Publication date: December 23, 2021
    Inventors: Shivendra Pratap Singh, Krishna Aditya Gabbita, Yuxing Zhang, Konstantin Stulov, Pranav Deepak Agrawal, Vivek Sankaravadivel, Saandeep Depatla, Zehao Hu, Wenqi Hu, Andrew Irish, Anand Karthik Tumuluru, Henri Lapierre, Pranit Arora
  • Patent number: 10955561
    Abstract: A method of determining location of a user device includes receiving global navigation satellite system (GNSS) fix data that represents GNSS calculated position of the user device, receiving signal strength data associated with each satellite communicating with the user device, and receiving satellite data regarding locations of satellites. The method further includes retrieving satellite blocking values from a cache that describe a likelihood of a satellite signal being blocked at a plurality of possible locations. A non-linear filter, implemented by one or more processors, is applied to the GNSS fix data, signal strength data, and satellite blocking values to generate an updated position estimate of the user device.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: March 23, 2021
    Assignee: THE REGENTS OF THE UNIVERSITY OF CALIFORNIA
    Inventors: Andrew Irish, Upamanyu Madhow
  • Publication number: 20200271465
    Abstract: A travel coordination system determines a route for a rider using a public transit system and a provider. The travel coordination system may determine route that describes a public transit stop at which the rider exits the public transit system, and the travel coordination system can route a provider so that the provider transports the rider when the rider arrives at the public transit stop. The travel coordination system may update the rider's route after transmitting the route to the rider. The travel coordination system may determine a public transit vehicle on which the rider is traveling or predict the rider's destination. If multiple riders are traveling on the public transit vehicle and if those riders exit the public transit station using the same public transit stop, the travel coordination system may match those riders together for transport by a provider.
    Type: Application
    Filed: May 13, 2020
    Publication date: August 27, 2020
    Inventors: Daniel Iland, Andrew Irish, Srinivasan Rajagopal
  • Patent number: 10697783
    Abstract: A travel coordination system determines a route for a rider using a public transit system and a provider. The travel coordination system may determine a route that describes a public transit stop at which the rider exits the public transit system, and the travel coordination system can route a provider so that the provider transports the rider when the rider arrives at the public transit stop. The travel coordination system may update the rider's route after transmitting the route to the rider. The travel coordination system may determine a public transit vehicle on which the rider is traveling or predict the rider's destination. If multiple riders are traveling on the public transit vehicle and if those riders exit the public transit station using the same public transit stop, the travel coordination system may match those riders together for transport by a provider.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: June 30, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Daniel Iland, Andrew Irish, Srinivasan Rajagopal
  • Publication number: 20200200920
    Abstract: A network system, such as a transport management system, infers movement and a location of a vehicle associated with a transportation service using sensor data from a provider client device and a wireless device mounted in a fixed position in the vehicle. Before or during a transportation service, the provider client device transmits sensor data to the network system for use in detecting the occurrence of one or more specified events, such as a sudden deceleration or a harsh turn. The network system fuses the received sensor data to infer the movement of the vehicle along forward, lateral, and vertical axes and implements an event detector by analyzing movement of the vehicle in the forward direction. Fused sensor data received from the wireless device is used to validate the detected movement and to determine a position of the vehicle.
    Type: Application
    Filed: December 19, 2019
    Publication date: June 25, 2020
    Inventors: Andrew Irish, Dinesh Ramasamy, Andrew Joseph Beinstein, Theodore Russell Sumers, Hemabh Shekar, Vivek Sankaravadivel
  • Patent number: 10681120
    Abstract: An intermediary node receives broadcasts from servers each indicating three-dimensional map tiles loaded into the server's memory using geohashes. The intermediary node updates a set of ordered lists of server identifiers based on the geohashes. The intermediary node receives a request a client device including location information and a client identifier. The intermediary node generates a client geohash based on the location information. The intermediary node identifies an ordered list using the client geohash. The intermediary node selects a server identifier from the identified ordered list based on the client identifier. The intermediary node initiates a network connection between the client and the selected server.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: June 9, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Daniel Iland, Venkata Sathya Praveen Gorthy, Andrew Irish
  • Patent number: 10656282
    Abstract: A method of determining location of a user device includes receiving global navigation satellite system (GNSS) fix data that represents GNSS calculated position of the user device. The method further includes receiving signal strength data associated with each satellite communicating with the user device, and receiving map information regarding environment surrounding the user device. The received GNSS fix data and signal strength data is provided to a non-linear filter, wherein the non-linear filter fuses the GNSS fix data and signal strength data to generate an updated position estimate of the user device. In addition, the non-linear filter utilizes probabilistic shadow matching estimates that represent a likelihood of received signal strength data as a function of hypothesized user device locations within the environment described by the received map information.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: May 19, 2020
    Assignee: THE REGENTS OF THE UNIVERSITY OF CALIFORNIA
    Inventors: Andrew Irish, Jason Isaacs, Upamanyu Madhow
  • Patent number: 10656284
    Abstract: A localization server improves position estimates of global navigation satellite systems (GNSS) using probabilistic shadow matching and pseudorange matching is disclosed herein. The localization server may utilize one or more of the following information: the locations of the satellites, the GNSS receiver's location estimate and associated estimated uncertainty, the reported pseudoranges of the satellites, the GNSS estimated clock bias, the SNRs of the satellites, and 3D environment information regarding the location of the receiver. The localization server utilizes a Bayesian framework to calculate an improved location estimate using the GNSS location fixes, pseudorange information, and satellite SNRs thereby improving localization and tracking for a user device.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: May 19, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Upamanyu Madhow, Andrew Irish
  • Publication number: 20200003903
    Abstract: A method of determining location of a user device includes receiving global navigation satellite system (GNSS) fix data that represents GNSS calculated position of the user device, receiving signal strength data associated with each satellite communicating with the user device, and receiving satellite data regarding locations of satellites. The method further includes retrieving satellite blocking values from a cache that describe a likelihood of a satellite signal being blocked at a plurality of possible locations. A non-linear filter, implemented by one or more processors, is applied to the GNSS fix data, signal strength data, and satellite blocking values to generate an updated position estimate of the user device.
    Type: Application
    Filed: August 19, 2019
    Publication date: January 2, 2020
    Inventors: Andrew Irish, Upamanyu Madhow
  • Patent number: 10462610
    Abstract: A client device maintains location state data including a first location estimate of a geographic location of the client device. The first location estimate is based on a first motion measurement obtained over a first time period. The client device retrieves a second motion measurement obtained over a second time period subsequent to the first time period and uses it and the first location estimate to generate a second location estimate. The client device sends the second location estimate to a server. The server further processes the second location estimate to generate an updated second location estimate. The client device retrieves a third motion measurement and generates a third location estimate. The client device receives the updated second location estimate and uses it to adjust the third location estimate. A fourth location estimate is generated using the adjusted third location estimate.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: October 29, 2019
    Assignee: Uber Technologies, Inc.
    Inventors: Andrew Irish, Venkata Sathya Praveen Gorthy, Mohammed Waleed Kadous, Daniel Iland
  • Patent number: 10386493
    Abstract: A method of determining location of a user device includes receiving global navigation satellite system (GNSS) fix data that represents GNSS calculated position of the user device, receiving signal strength data associated with each satellite communicating with the user device, and receiving satellite data regarding locations of satellites. The method further includes retrieving satellite blocking values from a cache that describe a likelihood of a satellite signal being blocked at a plurality of possible locations. A non-linear filter, implemented by one or more processors, is applied to the GNSS fix data, signal strength data, and satellite blocking values to generate an updated position estimate of the user device.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: August 20, 2019
    Assignee: THE REGENTS OF THE UNIVERSITY OF CALIFORNIA
    Inventors: Andrew Irish, Upamanyu Madhow
  • Publication number: 20190107630
    Abstract: A localization server improves position estimates of global navigation satellite systems (GNSS) using probabilistic shadow matching and pseudorange matching is disclosed herein. The localization server may utilize one or more of the following information: the locations of the satellites, the GNSS receiver's location estimate and associated estimated uncertainty, the reported pseudoranges of the satellites, the GNSS estimated clock bias, the SNRs of the satellites, and 3D environment information regarding the location of the receiver. The localization server utilizes a Bayesian framework to calculate an improved location estimate using the GNSS location fixes, pseudorange information, and satellite SNRs thereby improving localization and tracking for a user device.
    Type: Application
    Filed: December 3, 2018
    Publication date: April 11, 2019
    Inventors: Upamanyu Madhow, Andrew Irish
  • Publication number: 20190037014
    Abstract: An intermediary node receives broadcasts from servers each indicating three-dimensional map tiles loaded into the server's memory using geohashes. The intermediary node updates a set of ordered lists of server identifiers based on the geohashes. The intermediary node receives a request a client device including location information and a client identifier. The intermediary node generates a client geohash based on the location information. The intermediary node identifies an ordered list using the client geohash. The intermediary node selects a server identifier from the identified ordered list based on the client identifier. The intermediary node initiates a network connection between the client and the selected server.
    Type: Application
    Filed: July 25, 2018
    Publication date: January 31, 2019
    Inventors: Daniel Iland, Venkata Sathya Praveen Gorthy, Andrew Irish
  • Patent number: 10175363
    Abstract: A localization server improves position estimates of global navigation satellite systems (GNSS) using probabilistic shadow matching and pseudorange matching is disclosed herein. The localization server may utilize one or more of the following information: the locations of the satellites, the GNSS receiver's location estimate and associated estimated uncertainty, the reported pseudoranges of the satellites, the GNSS estimated clock bias, the SNRs of the satellites, and 3D environment information regarding the location of the receiver. The localization server utilizes a Bayesian framework to calculate an improved location estimate using the GNSS location fixes, pseudorange information, and satellite SNRs thereby improving localization and tracking for a user device.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: January 8, 2019
    Assignee: Uber Technologies, Inc.
    Inventors: Upamanyu Madhow, Andrew Irish
  • Publication number: 20180299277
    Abstract: A travel coordination system determines a route for a rider using a public transit system and a provider. The travel coordination system may determine a route that describes a public transit stop at which the rider exits the public transit system, and the travel coordination system can route a provider so that the provider transports the rider when the rider arrives at the public transit stop. The travel coordination system may update the rider's route after transmitting the route to the rider. The travel coordination system may determine a public transit vehicle on which the rider is traveling or predict the rider's destination. If multiple riders are traveling on the public transit vehicle and if those riders exit the public transit station using the same public transit stop, the travel coordination system may match those riders together for transport by a provider.
    Type: Application
    Filed: June 21, 2018
    Publication date: October 18, 2018
    Inventors: Daniel Iland, Andrew Irish, Srinivasan Rajagopal
  • Publication number: 20180283883
    Abstract: A travel coordination system determines a route for a rider using a public transit system and a provider. The travel coordination system may determine a route that describes a public transit stop at which the rider exits the public transit system, and the travel coordination system can route a provider so that the provider transports the rider when the rider arrives at the public transit stop. The travel coordination system may update the rider's route after transmitting the route to the rider. The travel coordination system may determine a public transit vehicle on which the rider is traveling or predict the rider's destination. If multiple riders are traveling on the public transit vehicle and if those riders exit the public transit station using the same public transit stop, the travel coordination system may match those riders together for transport by a provider.
    Type: Application
    Filed: April 3, 2017
    Publication date: October 4, 2018
    Inventors: Daniel Iland, Andrew Irish, Srinivasan Rajagopal
  • Patent number: 10036641
    Abstract: A travel coordination system determines a route for a rider using a public transit system and a provider. The travel coordination system may determine a route that describes a public transit stop at which the rider exits the public transit system, and the travel coordination system can route a provider so that the provider transports the rider when the rider arrives at the public transit stop. The travel coordination system may update the rider's route after transmitting the route to the rider. The travel coordination system may determine a public transit vehicle on which the rider is traveling or predict the rider's destination. If multiple riders are traveling on the public transit vehicle and if those riders exit the public transit station using the same public transit stop, the travel coordination system may match those riders together for transport by a provider.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: July 31, 2018
    Assignee: UBER TECHNOLOGIES, INC.
    Inventors: Daniel Iland, Andrew Irish, Srinivasan Rajagopal
  • Publication number: 20180074209
    Abstract: A localization server improves position estimates of global navigation satellite systems (GNSS) using probabilistic shadow matching and pseudorange matching is disclosed herein. The localization server may utilize one or more of the following information: the locations of the satellites, the GNSS receiver's location estimate and associated estimated uncertainty, the reported pseudoranges of the satellites, the GNSS estimated clock bias, the SNRs of the satellites, and 3D environment information regarding the location of the receiver. The localization server utilizes a Bayesian framework to calculate an improved location estimate using the GNSS location fixes, pseudorange information, and satellite SNRs thereby improving localization and tracking for a user device.
    Type: Application
    Filed: July 25, 2017
    Publication date: March 15, 2018
    Inventors: Upamanyu Madhow, Andrew Irish