Patents by Inventor Oren Freiberg
Oren Freiberg 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: 20240163349Abstract: A system can receive user data from a computing device of a user. Based on the user data, the system can determine that the user will utilize a transport service to arrive at a destination location at a specified time. Prior to the specified time, the system can monitor transport service conditions within a region that includes a current location of the user, and determine a service request time for the user based at least in part on the transport service conditions. The system then automatically generates the service request for the user at the service request time to match the user to a transport provider.Type: ApplicationFiled: January 24, 2024Publication date: May 16, 2024Inventors: Gang Cheng, Jason Chionh, Jonathan Kantrowitz, Oren Freiberg, Juncao Li, Jie Zhang
-
Patent number: 11924308Abstract: 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: GrantFiled: January 6, 2023Date of Patent: March 5, 2024Assignee: Uber Technologies, Inc.Inventors: Gang Cheng, Jason Chionh, Jonathan Kantrowitz, Oren Freiberg, Juncao Li, Jie Zhang
-
Publication number: 20230147033Abstract: 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: ApplicationFiled: January 6, 2023Publication date: May 11, 2023Inventors: Gang Cheng, Jason Chionh, Jonathan Kantrowitz, Oren Freiberg, Juncao Li, Jie Zhang
-
Patent number: 11582328Abstract: 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: GrantFiled: July 2, 2021Date of Patent: February 14, 2023Assignee: Uber Technologies, Inc.Inventors: Gang Cheng, Jason Chionh, Jonathan Kantrowitz, Oren Freiberg, Juncao Li, Jie Zhang
-
Patent number: 11196838Abstract: 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: GrantFiled: June 18, 2020Date of Patent: December 7, 2021Assignee: UBER TECHNOLOGIES, INC.Inventors: Gang Cheng, Jason Chionh, Jonathan Kantrowitz, Oren Freiberg, Juncao Li, Jie Zhang
-
Publication number: 20210337047Abstract: 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: ApplicationFiled: July 2, 2021Publication date: October 28, 2021Inventors: Gang Cheng, Jason Chionh, Jonathan Kantrowitz, Oren Freiberg, Juncao Li, Jie Zhang
-
Publication number: 20200322451Abstract: 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: ApplicationFiled: June 18, 2020Publication date: October 8, 2020Inventors: Gang Cheng, Jason Chionh, Jonathan Kantrowitz, Oren Freiberg, Juncao Li, Jie Zhang
-
Patent number: 10721327Abstract: 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: GrantFiled: August 11, 2017Date of Patent: July 21, 2020Assignee: Uber Technologies, Inc.Inventors: Gang Cheng, Jason Chionh, Jonathan Kantrowitz, Oren Freiberg, Juncao Li, Jie Zhang
-
Publication number: 20190052728Abstract: 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: ApplicationFiled: August 11, 2017Publication date: February 14, 2019Inventors: Gang Cheng, Jason Chionh, Jonathan Kantrowitz, Oren Freiberg, Juncao Li, Jie Zhang
-
Patent number: 9977506Abstract: A primary user input mechanism is recommended to an application that executes on a computing device which supports a plurality of different user input mechanisms that users of the computing device can utilize to input information into the computing device. The utilization of each of the user input mechanisms is monitored on an ongoing basis, where this monitoring includes weighting each of the user input mechanisms based on its frequency of use. Upon receiving an indication to launch the application on the computing device, a one of the user input mechanisms currently having the highest weight is recommended to the application as being the primary user input mechanism. The weighting of each of the user input mechanisms is also provided to the application.Type: GrantFiled: May 22, 2015Date of Patent: May 22, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Oren Freiberg, Brandon Walderman, Scott Sheehan
-
Patent number: 9639526Abstract: Techniques are described for improving language translation of content (e.g., web content) on computing devices (e.g., mobile computing devices). For example, automatic translation can be performed when entering reading view in association with displayed web content by determining that the displayed web content is not in a language that is understood by the user (e.g., as indicated by language settings). As another example, language-related meta-data can be passed between applications and used in language detection of content, such as web content.Type: GrantFiled: January 10, 2014Date of Patent: May 2, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Oren Freiberg, Chris Wendt, Vikram Dendi, Charles Morris, Chee Chen Tong, Yongik Chung
-
Publication number: 20160342216Abstract: A primary user input mechanism is recommended to an application that executes on a computing device which supports a plurality of different user input mechanisms that users of the computing device can utilize to input information into the computing device. The utilization of each of the user input mechanisms is monitored on an ongoing basis, where this monitoring includes weighting each of the user input mechanisms based on its frequency of use. Upon receiving an indication to launch the application on the computing device, a one of the user input mechanisms currently having the highest weight is recommended to the application as being the primary user input mechanism. The weighting of each of the user input mechanisms is also provided to the application.Type: ApplicationFiled: May 22, 2015Publication date: November 24, 2016Inventors: Oren Freiberg, Brandon Walderman, Scott Sheehan
-
Publication number: 20160335168Abstract: Systems and methods disclosed herein may include real-time analysis of application programming interfaces (APIs). The method may include detecting that the programming code input is associated with at least a portion of an application programming interface (API). At least one coding error associated with the API may be detected based on static analysis of the code. The static analysis may include receiving an indication of a browser version, and comparing the received code with programming code for the API verified for the browser version, to detect the at least one coding error. Information identifying at least a first remediation action for correcting the at least one coding error may be received based at least in part on the at least one browser version. The at least a first remediation action may be provided for display to a user of the computing device.Type: ApplicationFiled: May 15, 2015Publication date: November 17, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Oren Freiberg, Choo Yei Chong
-
Publication number: 20150199338Abstract: Techniques are described for improving language translation of content (e.g., web content) on computing devices (e.g., mobile computing devices). For example, automatic translation can be performed when entering reading view in association with displayed web content by determining that the displayed web content is not in a language that is understood by the user (e.g., as indicated by language settings). As another example, language-related meta-data can be passed between applications and used in language detection of content, such as web content.Type: ApplicationFiled: January 10, 2014Publication date: July 16, 2015Inventors: Oren Freiberg, Chris Wendt, Vikram Dendi, Charles Morris, Chee Chen Tong, Yongik Chung