Patents by Inventor Peter Ng

Peter Ng 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: 20190295206
    Abstract: A computing system can detect the launch of a rider application on computing devices of users of a transport service. The computing system can receive location data indicating the current location of each user, and determine a usage pattern for each user based on historical data corresponding to historical utilization of the transport service by the user. Based on the current location and the usage pattern of the user, the computing system can determine one or more suggested destination locations for the user, and transmit, over the one or more networks, display data to cause the rider application to display a destination accelerator for each of the one or more suggested destination locations. The destination accelerator can be selectable by the user to automatically input a destination location into a transport request for the transport service.
    Type: Application
    Filed: June 13, 2019
    Publication date: September 26, 2019
    Inventors: Yuhki Yamashita, Didier Patrick Hilhorst, Bryant Jow, Peter Ng
  • Patent number: 10425490
    Abstract: A network computer system can receive data indicating a first service location from a computing device of a requesting user via an executing service application and determine data indicating a second service location. Based the first and second service locations, the network computer system can compute an upfront cost for each of a plurality of service options for completing an on-demand service for the requesting user. The network computer system can transmit data associated with the upfront cost for each of the plurality of service options to the computing device to enable a plurality of selectable graphic features to be displayed as part of a user interface on the computing device. Each of the graphic features can indicate the upfront cost for the corresponding service option.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: September 24, 2019
    Assignee: Uber Technologies, Inc.
    Inventors: Yuhki Yamashita, Didier Patrick Hilhorst, Bryant Jow, Peter Ng, Brian Tolkin, Bin Pan
  • Patent number: 10423314
    Abstract: Systems, methods, and computer-readable media are provided for generating an arced path of travel for a user interface element. In accordance with one implementation, a method is provided that includes operations performed by at least one processor. The operations of the method include determining coordinates for a start point and an end point of the user interface element corresponding to locations on a user interface. The method may also include determining a minimum arc angle and a maximum arc angle for an arc. Additionally, the method may generate an arced path based on the start point coordinates, the end point coordinates, the minimum arc angle, and the maximum arc angle. The method may also generate commands that move the user interface element along the arced path in the user interface.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: September 24, 2019
    Assignee: Google LLC
    Inventors: Ariel Sachter-Zeltzer, Peter Ng, Gustavo Sonoda
  • Patent number: 10417727
    Abstract: A network computer system can control the display of user interface features on remote computing devices. The network computer system can manage a requester profile for each of the plurality of requesters. A requester profile can be associated with historical data corresponding to previous services received or requested by the respective requester. Based on data associated with the requester profile, the network computer system can generate accelerator features to be displayed on a user interface of the computing device of the requester, where each of the accelerator features is selectable to cause the computing device of the requester to determine, without subsequent manual intervention, a service location where a service is to be completed for the requester.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: September 17, 2019
    Assignee: Uber Technologies, Inc.
    Inventors: Yuhki Yamashita, Didier Patrick Hilhorst, Bryant Jow, Peter Ng
  • Publication number: 20190196671
    Abstract: A mobile computing device can receive a set of service progress data corresponding to a transport service for a user of the mobile computing device and can present a user interface in a first configuration that includes a first section for displaying a map and a second section for displaying information related to the transport service, including a first set of information pertaining to a service provider identified by a remote computing system. In response to detecting the user input on the user interface, the mobile computing device can pivot the user interface from the first configuration to a second configuration by expanding the second section to replace at least a portion of the first section. The expanded second section can display the first set of information and service information of the transport service using at least a portion of the set of service progress data.
    Type: Application
    Filed: March 4, 2019
    Publication date: June 27, 2019
    Inventors: Yuhki Yamashita, Didier Patrick Hilhorst, Bryant Jow, Peter Ng
  • Patent number: 10331309
    Abstract: Systems, methods and computer readable media for persistent conversations are described. In some implementations, a method can include receiving a communication message sent from a first user to at least one other user, and generating a persistent conversation object having a conversation content section and conversation state information. The method can also include storing the communication message in the conversation content section of the persistent conversation object, and forwarding the communication message to the at least one other user. The method can further include updating the conversation state information to reflect the receiving, storing and forwarding of the communication message.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: June 25, 2019
    Assignee: Google LLC
    Inventors: Benjamin David Eidelson, Randall Sarafa, Mayur Kamat, Ujjwal Singh, Peter Pawlowski, Richard Fulcher, Peter Ng, Evan Stephen Millar, Rhett Robinson
  • Publication number: 20180091604
    Abstract: A network computer system can receive data indicating a first service location from a computing device of a requesting user via an executing service application and determine data indicating a second service location. Based the first and second service locations, the network computer system can compute an upfront cost for each of a plurality of service options for completing an on-demand service for the requesting user. The network computer system can transmit data associated with the upfront cost for each of the plurality of service options to the computing device to enable a plurality of selectable graphic features to be displayed as part of a user interface on the computing device. Each of the graphic features can indicate the upfront cost for the corresponding service option.
    Type: Application
    Filed: December 30, 2016
    Publication date: March 29, 2018
    Inventors: Yuhki Yamashita, Didier Patrick Hilhorst, Bryant Jow, Peter Ng, Brian Tolkin, Bin Pan
  • Publication number: 20180088749
    Abstract: A network system can manage an on-demand network service throughout a given region by receiving service requests from user devices of requesting users and matching the requesting users with available service providers. The network system can further generate content data for displaying one or more user interface features on the user devices. The content data can be generated based on information particular to each individual user, such as service progress information, service location information, and a corresponding user profile maintained by the network system. The user devices can display the user interface features using the content data received from the network system. Furthermore, the user device can arrange the user interface features in a plurality of configurations based on user input and other information.
    Type: Application
    Filed: December 30, 2016
    Publication date: March 29, 2018
    Inventors: Yuhki Yamashita, Didier Patrick Hilhorst, Bryant Jow, Peter Ng
  • Publication number: 20180087918
    Abstract: A computer system can monitor a dynamic location of a transport service provider traveling to rendezvous with a requesting user at a start location. The computer system can generate map content to be displayed on a user interface a computing device of the requesting user. The computer system may then generate a toggle feature on the user interface to enable the requesting user to switch between a plurality of map configurations for the map content. Each of the plurality of map configurations can define a dynamic zoom level of the map content and being based on a plurality of toggle points comprising a plurality of (i) the dynamic location of the transport service provider, (ii) the dynamic location of the requesting user, or (iii) the start location.
    Type: Application
    Filed: September 7, 2017
    Publication date: March 29, 2018
    Inventors: Yuhki Yamashita, Didier Patrick Hilhorst, Bryant Jow, Peter Ng
  • Publication number: 20180089784
    Abstract: A network computer system can control the display of user interface features on remote computing devices. The network computer system can manage a requester profile for each of the plurality of requesters. A requester profile can be associated with historical data corresponding to previous services received or requested by the respective requester. Based on data associated with the requester profile, the network computer system can generate accelerator features to be displayed on a user interface of the computing device of the requester, where each of the accelerator features is selectable to cause the computing device of the requester to determine, without subsequent manual intervention, a service location where a service is to be completed for the requester.
    Type: Application
    Filed: December 30, 2016
    Publication date: March 29, 2018
    Inventors: Yuhki Yamashita, Didier Patrick Hilhorst, Bryant Jow, Peter Ng
  • Patent number: 9791291
    Abstract: A method of generating map content includes receiving a service request including at least a start location from a computing device of a user, and selecting a service provider to provide the service request. The method further includes transmitting a confirmation to the computing device indicating that the selected service provider is traveling to the start location, and enabling map content to be displayed on a user interface of a service application on the computing device, the map content indicating at least the start location, and a dynamic location of the selected service provider while the selected service provider is traveling to the start location. The method also includes enabling dynamic zooming of the map content on the user interface based on the dynamic location of the selected service provider and at least one of the start location or a current location of the user.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: October 17, 2017
    Assignee: UBER TECHNOLOGIES, INC.
    Inventors: Yuhki Yamashita, Didier Patrick Hilhorst, Bryant Jow, Peter Ng
  • Patent number: D795268
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: August 22, 2017
    Assignee: Uber Technologies, Inc.
    Inventors: Masato Tsujimoto, Peter Ng
  • Patent number: D795886
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: August 29, 2017
    Assignee: Uber Technologies, Inc.
    Inventors: Peter Ng, Mark Larus
  • Patent number: D807899
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: January 16, 2018
    Assignee: Uber Technologies, Inc.
    Inventors: Didier Patrick Hilhorst, Bryant Jow, Peter Ng
  • Patent number: D808418
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: January 23, 2018
    Assignee: Google LLC
    Inventors: Randall Sarafa, Benjamin David Eidelson, Richard Eugene Fulcher, Peter Ng
  • Patent number: D820861
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: June 19, 2018
    Assignee: Uber Technologies, Inc.
    Inventors: Peter Ng, Chang Li
  • Patent number: D837229
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: January 1, 2019
    Assignee: Uber Technologies, Inc.
    Inventors: Didier Patrick Hilhorst, Bryant Jow, Peter Ng
  • Patent number: D841657
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: February 26, 2019
    Assignee: Uber Technologies, Inc.
    Inventors: Didier Patrick Hilhorst, Bryant Jow, Peter Ng
  • Patent number: D847146
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: April 30, 2019
    Assignee: Uber Technologies, Inc.
    Inventors: Didier Patrick Hilhorst, Bryant Jow, Peter Ng
  • Patent number: D858533
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: September 3, 2019
    Assignee: Uber Technologies, Inc.
    Inventors: Didier Patrick Hilhorst, Bryant Jow, Peter Ng