Patents by Inventor Juncao Li

Juncao Li 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: 11924308
    Abstract: A computer system can receive user data from a computing device of a user, and based on the user data, determine that the user will utilize a transport service to arrive at a destination location at a specified time. The system can monitor transport provider availability within a proximity of a current location of the user prior to the specified time. The system can then determine a service request time for the user based at least in part on the transport provider availability, and automatically generate the service request for the user at the service request time to match the user to a transport provider.
    Type: Grant
    Filed: January 6, 2023
    Date of Patent: March 5, 2024
    Assignee: Uber Technologies, Inc.
    Inventors: Gang Cheng, Jason Chionh, Jonathan Kantrowitz, Oren Freiberg, Juncao Li, Jie Zhang
  • Publication number: 20230147033
    Abstract: A computer system can receive user data from a computing device of a user, and based on the user data, determine that the user will utilize a transport service to arrive at a destination location at a specified time. The system can monitor transport provider availability within a proximity of a current location of the user prior to the specified time. The system can then determine a service request time for the user based at least in part on the transport provider availability, and automatically generate the service request for the user at the service request time to match the user to a transport provider.
    Type: Application
    Filed: January 6, 2023
    Publication date: May 11, 2023
    Inventors: Gang Cheng, Jason Chionh, Jonathan Kantrowitz, Oren Freiberg, Juncao Li, Jie Zhang
  • Patent number: 11582328
    Abstract: A computer system receives user data from a computing device of a user and determines that the user will utilize a transport service to arrive at a destination location at a specified time. The computer system automatically triggers, without user input, a service request for the user by monitoring transport provider availability within a proximity of a current location of the user prior to the specified time, and determines a service request time for the user based on the transport provider availability. The computer system then generates the service request for the scheduled user event based on the service request time.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: February 14, 2023
    Assignee: Uber Technologies, Inc.
    Inventors: Gang Cheng, Jason Chionh, Jonathan Kantrowitz, Oren Freiberg, Juncao Li, Jie Zhang
  • Patent number: 11196838
    Abstract: A computer system monitors a set of computing resources of a user to determine a planned user event, as well as a set of service parameters for the planned user event. The computer system may further schedule a service request for the planned user event, based at least in part on the event location. Additionally, the computer system may perform an action on behalf of the user with respect to initiating the service request at a scheduled time.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: December 7, 2021
    Assignee: UBER TECHNOLOGIES, INC.
    Inventors: Gang Cheng, Jason Chionh, Jonathan Kantrowitz, Oren Freiberg, Juncao Li, Jie Zhang
  • Publication number: 20210337047
    Abstract: A computer system receives user data from a computing device of a user and determines that the user will utilize a transport service to arrive at a destination location at a specified time. The computer system automatically triggers, without user input, a service request for the user by monitoring transport provider availability within a proximity of a current location of the user prior to the specified time, and determines a service request time for the user based on the transport provider availability. The computer system then generates the service request for the scheduled user event based on the service request time.
    Type: Application
    Filed: July 2, 2021
    Publication date: October 28, 2021
    Inventors: Gang Cheng, Jason Chionh, Jonathan Kantrowitz, Oren Freiberg, Juncao Li, Jie Zhang
  • Publication number: 20200322451
    Abstract: A computer system monitors a set of computing resources of a user to determine a planned user event, as well as a set of service parameters for the planned user event. The computer system may further schedule a service request for the planned user event, based at least in part on the event location. Additionally, the computer system may perform an action on behalf of the user with respect to initiating the service request at a scheduled time.
    Type: Application
    Filed: June 18, 2020
    Publication date: October 8, 2020
    Inventors: Gang Cheng, Jason Chionh, Jonathan Kantrowitz, Oren Freiberg, Juncao Li, Jie Zhang
  • Patent number: 10721327
    Abstract: A computer system monitors a set of computing resources of a user to determine a planned user event, as well as a set of service parameters for the planned user event. The computer system may further schedule a service request for the planned user event, based at least in part on the event location. Additionally, the computer system may perform an action on behalf of the user with respect to initiating the service request at a scheduled time.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: July 21, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Gang Cheng, Jason Chionh, Jonathan Kantrowitz, Oren Freiberg, Juncao Li, Jie Zhang
  • Patent number: 10467082
    Abstract: Systems and methods are described for verifying functionality of a computing device. A set of rules are sent to a computing device identifying a device driver. Data is received from the one device that is indicative of collected driver data of the computing device. The data is collected by a driver verifier function executing on the computing device. The driver verifier function is configured to capture information associated with the identified device driver identified by the set of rules. The received data is parsed to categorize the data with previously collected driver data of other computing devices. The data is categorized based on attributes of the collected driver data. The categorized data is provided for analysis of the driver health on the computing device.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Markus W. Mielke, Jakob F. Lichtenberg, Vladimir A. Levin, Remy L. De Weduwe, Hyuk Joon Kwon, Nathan L. Deisinger, Vikas Pabreja, Juncao Li
  • Patent number: 10452459
    Abstract: Systems and methods are described for verifying functionality of a computing device. Rules are received that are usable to configure a driver verifier function to capture information associated with a device driver identified by the rules. The configured driver verifier function is run on a computing device. The information is captured in response to driver conditions identified by the rules. The computing device is allowed to continue operation when the driver condition includes an error condition of the identified device driver. A communication is initiated to transmit the captured information to a driver verification analysis service.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: October 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Markus W. Mielke, Jakob F. Lichtenberg, Vladimir A. Levin, Remy L. De Weduwe, Hyuk Joon Kwon, Nathan L. Deisinger, Vikas Pabreja, Juncao Li
  • Publication number: 20190052728
    Abstract: A computer system monitors a set of computing resources of a user to determine a planned user event, as well as a set of service parameters for the planned user event. The computer system may further schedule a service request for the planned user event, based at least in part on the event location. Additionally, the computer system may perform an action on behalf of the user with respect to initiating the service request at a scheduled time.
    Type: Application
    Filed: August 11, 2017
    Publication date: February 14, 2019
    Inventors: Gang Cheng, Jason Chionh, Jonathan Kantrowitz, Oren Freiberg, Juncao Li, Jie Zhang
  • Publication number: 20180165141
    Abstract: Systems and methods are described for verifying functionality of a computing device. A set of rules are sent to a computing device identifying a device driver. Data is received from the one device that is indicative of collected driver data of the computing device. The data is collected by a driver verifier function executing on the computing device. The driver verifier function is configured to capture information associated with the identified device driver identified by the set of rules. The received data is parsed to categorize the data with previously collected driver data of other computing devices. The data is categorized based on attributes of the collected driver data. The categorized data is provided for analysis of the driver health on the computing device.
    Type: Application
    Filed: December 9, 2016
    Publication date: June 14, 2018
    Inventors: Markus W. Mielke, Jakob F. Lichtenberg, Vladimir A. Levin, Remy L. De Weduwe, Hyuk Joon Kwon, Nathan L. Deisinger, Vikas Pabreja, Juncao Li
  • Publication number: 20180165145
    Abstract: Systems and methods are described for verifying functionality of a computing device. Rules are received that are usable to configure a driver verifier function to capture information associated with a device driver identified by the rules. The configured driver verifier function is run on a computing device. The information is captured in response to driver conditions identified by the rules. The computing device is allowed to continue operation when the driver condition includes an error condition of the identified device driver. A communication is initiated to transmit the captured information to a driver verification analysis service.
    Type: Application
    Filed: December 9, 2016
    Publication date: June 14, 2018
    Inventors: Markus W. Mielke, Jakob F. Lichtenberg, Vladimir A. Levin, Remy L. De Weduwe, Hyuk Joon Kwon, Nathan L. Deisinger, Vikas Pabreja, Juncao Li
  • Patent number: 9519495
    Abstract: A stateful rules verification platform is described that support timed state transitions. The verification platform implements a specification language to provide a formal definition for rules used to test target systems having a central module that provides APIs (“API provider”) and applications (“API clients”) that use the APIs. Rules may be defined in terms of transitions on state elements associated with interactions between API providers and API clients. The rules defined in accordance with the specification language enable run-time verification in which calls may be intercepted and run-time code to implement checks may automatically be generated and injected to test behaviors of the intercepted calls. The same set of rules may also be employed for static verification during compilation. Additionally, the specification language includes constructs to specify timed state transitions for at least some rules that impose time limits on state transitions specified by the rules.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: December 13, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vladimir A. Levin, Juncao Li, Jakob Frederik Lichtenberg
  • Publication number: 20140372985
    Abstract: A stateful rules verification platform is described. The verification platform implements a specification language to provide a formal definition for rules used to test target systems having a central module that provides APIs (“API provider”) and applications (“API clients”) that use the APIs. Rules may be defined in terms of transitions on state elements associated with interactions between API providers and API clients. The rules defined in accordance with the specification language enable run-time verification in which calls may be intercepted and run-time code to implement checks may automatically be generated and injected to test behaviors of the intercepted calls. The same set of rules may also be employed for static verification during compilation. Additionally, the specification language includes constructs to provide rule descriptions and comments with rules definitions that facilitate publication of the rules and documentation of misbehavior identified during verification.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Vladimir A. Levin, Juncao Li, Rudolf Opavsky, Jakob Frederik Lichtenberg, Anton Pavlov
  • Publication number: 20140372986
    Abstract: A stateful rules verification platform is described that support timed state transitions. The verification platform implements a specification language to provide a formal definition for rules used to test target systems having a central module that provides APIs (“API provider”) and applications (“API clients”) that use the APIs. Rules may be defined in terms of transitions on state elements associated with interactions between API providers and API clients. The rules defined in accordance with the specification language enable run-time verification in which calls may be intercepted and run-time code to implement checks may automatically be generated and injected to test behaviors of the intercepted calls. The same set of rules may also be employed for static verification during compilation. Additionally, the specification language includes constructs to specify timed state transitions for at least some rules that impose time limits on state transitions specified by the rules.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Vladimir A. Levin, Juncao Li, Jakob Frederik Lichtenberg