Patents by Inventor Amos Barreto
Amos Barreto 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: 11908034Abstract: A computer system can receive requests for transport from computing devices of users while the users ride a transit vehicle. The system can determine a rate of travel of the transit vehicle based on location data received from the computing device of a user riding the transit vehicle. Based at least in part on the rate of travel of the transit vehicle, the system can determine a first estimated time of arrival (ETA) of the user to the start location. The system can further receive location data from computing devices associated with available vehicles within a proximity of a start location of the user, and select one of vehicles to service the request when the ETA of the vehicle is within a threshold amount of time of the first ETA.Type: GrantFiled: September 14, 2021Date of Patent: February 20, 2024Assignee: Uber Technologies, Inc.Inventors: Nuri Kim, Christopher Haugli, Rachel Lin, Hasrat Godil, Jeffrey Wolski, Amos Barreto
-
Patent number: 11503133Abstract: A system and method for dynamically adjusting attributes for a network service is described. A computing system can determine a change that is to be implemented to an attribute of the network service. For each of a plurality of computing devices, the computing system can receive information associated with that computing device from a designated application operating on that computing device. The designated application is associated with the network service. The computing system automatically implements the change to at least one but not all of the plurality of computing devices based on the information received from each of the plurality of computing devices.Type: GrantFiled: January 4, 2021Date of Patent: November 15, 2022Assignee: Uber Technologies, Inc.Inventor: Amos Barreto
-
Publication number: 20220329670Abstract: A system and method for dynamically adjusting attributes for a network service is described. A computing system can determine a change that is to be implemented to an attribute of the network service. For each of a plurality of computing devices, the computing system can receive information associated with that computing device from a designated application operating on that computing device. The designated application is associated with the network service. The computing system automatically implements the change to at least one but not all of the plurality of computing devices based on the information received from each of the plurality of computing devices.Type: ApplicationFiled: June 23, 2022Publication date: October 13, 2022Inventor: Amos Barreto
-
Publication number: 20210407032Abstract: A computer system can receive requests for transport from computing devices of users while the users ride a transit vehicle. The system can determine a rate of travel of the transit vehicle based on location data received from the computing device of a user riding the transit vehicle. Based at least in part on the rate of travel of the transit vehicle, the system can determine a first estimated time of arrival (ETA) of the user to the start location. The system can further receive location data from computing devices associated with available vehicles within a proximity of a start location of the user, and select one of vehicles to service the request when the ETA of the vehicle is within a threshold amount of time of the first ETA.Type: ApplicationFiled: September 14, 2021Publication date: December 30, 2021Inventors: Nuri Kim, Christopher Haugli, Rachel Lin, Hasrat Godil, Jeffrey Wolski, Amos Barreto
-
Patent number: 11164276Abstract: A computer system can receive pre-requests for transport from computing devices of users while the users are utilizing a transit service. Each pre-request can specify a start location and a destination for the user. The system can remotely monitor location data from the computing device of the user to determine a current position of the user as the user utilizes the transit service to travel towards the start location, and repeatedly compare (i) a first estimated time of arrival (ETA) of the user to arrive at the start location based, at least in part, on the current position of the user, to (ii) a second ETA, associated with an available vehicle, to arrive at the start location based at least in part on a vehicle position of the available vehicle. Based on this information, the computer system may then automatically select the available vehicle to transport the user.Type: GrantFiled: January 7, 2020Date of Patent: November 2, 2021Assignee: Uber Technologies, Inc.Inventors: Nuri Kim, Christopher Haugli, Rachel Lin, Hasrat Godil, Jeffrey Wolski, Amos Barreto
-
Publication number: 20210152652Abstract: A system and method for dynamically adjusting attributes for a network service is described. A computing system can determine a change that is to be implemented to an attribute of the network service. For each of a plurality of computing devices, the computing system can receive information associated with that computing device from a designated application operating on that computing device. The designated application is associated with the network service. The computing system automatically implements the change to at least one but not all of the plurality of computing devices based on the information received from each of the plurality of computing devices.Type: ApplicationFiled: January 4, 2021Publication date: May 20, 2021Inventor: Amos Barreto
-
Patent number: 10887411Abstract: A system and method for dynamically adjusting attributes for a network service is described. A computing system can determine a change that is to be implemented to an attribute of the network service. For each of a plurality of computing devices, the computing system can receive information associated with that computing device from a designated application operating on that computing device. The designated application is associated with the network service. The computing system automatically implements the change to at least one but not all of the plurality of computing devices based on the information received from each of the plurality of computing devices.Type: GrantFiled: February 5, 2018Date of Patent: January 5, 2021Assignee: UBER TECHNOLOGIES, INC.Inventor: Amos Barreto
-
Publication number: 20200143503Abstract: A computer system can receive pre-requests for transport from computing devices of users while the users are utilizing a transit service. Each pre-request can specify a start location and a destination for the user. The system can remotely monitor location data from the computing device of the user to determine a current position of the user as the user utilizes the transit service to travel towards the start location, and repeatedly compare (i) a first estimated time of arrival (ETA) of the user to arrive at the start location based, at least in part, on the current position of the user, to (ii) a second ETA, associated with an available vehicle, to arrive at the start location based at least in part on a vehicle position of the available vehicle. Based on this information, the computer system may then automatically select the available vehicle to transport the user.Type: ApplicationFiled: January 7, 2020Publication date: May 7, 2020Inventors: Nuri Kim, Christopher Haugli, Rachel Lin, Hasrat Godil, Jeffrey Wolski, Amos Barreto
-
Patent number: 10572964Abstract: A system and method of arranging a transport service for a user is described. The system determines a first estimated time of arrival (ETA) of a user to a specified location data point based, at least in part, on a position of a user device operated by the user. The system also determines a second ETA of a vehicle of a set of vehicles to the specified location data point. When the first ETA and the second ETA are within a predetermined amount of time of each other, the system can select a driver to provide a transport service for the user based, at least in part, on the specified location data point.Type: GrantFiled: January 18, 2018Date of Patent: February 25, 2020Assignee: Uber Technologies, Inc.Inventors: Nuri Kim, Christopher Haugli, Rachel Lin, Hasrat Godil, Jeffrey Wolski, Amos Barreto
-
Publication number: 20190095849Abstract: A computing system operates to process multiple transport requests at one time, each of the multiple transport request specifying a pickup location that is within a geographic region. During a given interval when each of the multiple transport request are open, a pool of candidate drivers is determined within the geographic region that can fulfill one or more of the transport requests within a threshold duration of time. A driver is selected for each of the multiple transport requests.Type: ApplicationFiled: November 26, 2018Publication date: March 28, 2019Inventors: Matthew Sweeney, Amos Barreto, Sophia Cui, Laszlo Korsos
-
Publication number: 20180211351Abstract: A system and method of arranging a transport service for a user is described. The system determines a first estimated time of arrival (ETA) of a user to a specified location data point based, at least in part, on a position of a user device operated by the user. The system also determines a second ETA of a vehicle of a set of vehicles to the specified location data point. When the first ETA and the second ETA are within a predetermined amount of time of each other, the system can select a driver to provide a transport service for the user based, at least in part, on the specified location data point.Type: ApplicationFiled: January 18, 2018Publication date: July 26, 2018Inventors: Nuri Kim, Christopher Haugli, Rachel Lin, Hasrat Godil, Jeffrey Wolski, Amos Barreto
-
Publication number: 20180159946Abstract: A system and method for dynamically adjusting attributes for a network service is described. A computing system can determine a change that is to be implemented to an attribute of the network service. For each of a plurality of computing devices, the computing system can receive information associated with that computing device from a designated application operating on that computing device. The designated application is associated with the network service. The computing system automatically implements the change to at least one but not all of the plurality of computing devices based on the information received from each of the plurality of computing devices.Type: ApplicationFiled: February 5, 2018Publication date: June 7, 2018Inventor: Amos Barreto
-
Patent number: 9911170Abstract: A system and method of arranging a transport service for a user is described. The system determines a first estimated time of arrival (ETA) of a user to a specified location data point based, at least in part, on a position of a user device operated by the user. The system also determines a second ETA of a vehicle of a set of vehicles to the specified location data point. When the first ETA and the second ETA are within a predetermined amount of time of each other, the system can select a driver to provide a transport service for the user based, at least in part, on the specified location data point.Type: GrantFiled: August 21, 2015Date of Patent: March 6, 2018Assignee: Uber Technologies, Inc.Inventors: Nuri Kim, Christopher Haugli, Rachel Lin, Hasrat Godil, Jeffrey Wolski, Amos Barreto
-
Patent number: 9888087Abstract: A system and method for dynamically adjusting attributes for a network service is described. A computing system can determine a change that is to be implemented to an attribute of the network service. For each of a plurality of computing devices, the computing system can receive information associated with that computing device from a designated application operating on that computing device. The designated application is associated with the network service. The computing system automatically implements the change to at least one but not all of the plurality of computing devices based on the information received from each of the plurality of computing devices.Type: GrantFiled: March 27, 2015Date of Patent: February 6, 2018Assignee: Uber Technologies, Inc.Inventor: Amos Barreto
-
Publication number: 20160055605Abstract: A system and method of arranging a transport service for a user is described. The system determines a first estimated time of arrival (ETA) of a user to a specified location data point based, at least in part, on a position of a user device operated by the user. The system also determines a second ETA of a vehicle of a set of vehicles to the specified location data point. When the first ETA and the second ETA are within a predetermined amount of time of each other, the system can select a driver to provide a transport service for the user based, at least in part, on the specified location data point.Type: ApplicationFiled: August 21, 2015Publication date: February 25, 2016Inventors: Nuri Kim, Christopher Haugli, Rachel Lin, Hasrat Godil, Jeffrey Wolski, Amos Barreto
-
Publication number: 20150281387Abstract: A system and method for dynamically adjusting attributes for a network service is described. A computing system can determine a change that is to be implemented to an attribute of the network service. For each of a plurality of computing devices, the computing system can receive information associated with that computing device from a designated application operating on that computing device. The designated application is associated with the network service. The computing system automatically implements the change to at least one but not all of the plurality of computing devices based on the information received from each of the plurality of computing devices.Type: ApplicationFiled: March 27, 2015Publication date: October 1, 2015Inventor: Amos Barreto
-
Publication number: 20150161554Abstract: A system and method for arranging a transport service is described. A server can receive a request for transport from a computing device of a first user. The request can include information about a pickup location of the first user. In response to receiving the request, the server can determine a plurality of drivers that are capable of providing transport for the first user by determining a first set of drivers that are each driving a vehicle that is unoccupied by other users, and determining a second set of drivers that are each providing transport service to one or more other users to a respective destination location that is within a threshold distance or threshold estimated travel time from the pickup location of the first user. The server can select a first driver from the plurality of drivers to provide the transport service for the first user.Type: ApplicationFiled: December 10, 2014Publication date: June 11, 2015Inventors: Matthew Sweeney, Amos Barreto, Sophia Cui, Laszlo Korsos
-
Publication number: 20150161564Abstract: A computing system operates to process multiple transport requests at one time, each of the multiple transport request specifying a pickup location that is within a geographic region. During a given interval when each of the multiple transport request are open, a pool of candidate drivers is determined within the geographic region that can fulfill one or more of the transport requests within a threshold duration of time. A driver is selected for each of the multiple transport requests.Type: ApplicationFiled: December 10, 2014Publication date: June 11, 2015Inventors: Matthew Sweeney, Amos Barreto, Sophia Cui, Laszlo Korsos
-
Publication number: 20150161752Abstract: A system and method for arranging an on-demand service is described. A computing device can maintain a queue that includes a plurality of user identifiers corresponding to a plurality of users. Each user identifier is added to the queue in response to receiving a request for service from a corresponding user. The computing device receives information from a device of a service provider that the service provider is available to provide service to users. In response to receiving the information, the computing device selects a user identifier from the queue to assign a corresponding user to the service provider based, at least in part, on specified on-demand service locations corresponding to the plurality of user identifiers and a current location of the service provider.Type: ApplicationFiled: December 10, 2014Publication date: June 11, 2015Inventors: Amos Barreto, Laszlo Korsos
-
Publication number: 20140279011Abstract: A method for generating promotions for a service is provided. One or more processors provide, on a display of a computing device, a user interface to enable a promoter to create a promotion for a service. The user interface provides a plurality of parameters for the promotion. The promoter is enabled to configure at least one of the plurality of parameters for the promotion. A map interface is provided, on the display, to enable the promoter to identify a geographic region in which the promotion can be used by one or more customers. The promoter can identify the geographic region by creating a boundary using three or more location points selected on the map interface.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Inventors: Brian Richard McMullen, Mina Radhakrishnan, Ryan McKillen, Amos Barreto