Patents by Inventor Ronald Yang
Ronald Yang 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: 11888605Abstract: Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function.Type: GrantFiled: September 28, 2022Date of Patent: January 30, 2024Assignee: Salesforce, Inc.Inventors: Andrey Gusev, Ronald Yang, Scott Hansma, Jesse Collins, Alan Arbizu
-
Publication number: 20230016877Abstract: Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function.Type: ApplicationFiled: September 28, 2022Publication date: January 19, 2023Applicant: salesforce.com, inc.Inventors: Andrey Gusev, Ronald Yang, Scott Hansma, Jesse Collins, Alan Arbizu
-
Patent number: 11496555Abstract: Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function.Type: GrantFiled: October 14, 2020Date of Patent: November 8, 2022Assignee: salesforce.com, inc.Inventors: Andrey Gusev, Ronald Yang, Scott Hansma, Jesse Collins, Alan Arbizu
-
Patent number: 11153371Abstract: Systems and techniques for utilizing resource aware queues and/or service sharing in a multi-server environment. According to an example, an application server employs a traffic light metaphor to represent a utilization level of resources of the application server by associating a traffic light with each resource. A mapping is maintained that associates service requests with corresponding sets of affected traffic lights. A deferred queue is maintained for each traffic light to facilitate throttling of service requests directed to the application server that involve a resource that is under pressure. Responsive to receiving a service request directed to the application server, the service request is added directly or indirectly to one of multiple queues maintained in front of the application server based on a priority associated with the service request. Service requests are serviced from the queues in accordance with a priority associated with the queues.Type: GrantFiled: September 11, 2019Date of Patent: October 19, 2021Assignee: salesforce.com, inc.Inventors: Ronald Yang, Vijayanth Devadhar, Manoj Cheenath
-
Publication number: 20210211491Abstract: Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function.Type: ApplicationFiled: October 14, 2020Publication date: July 8, 2021Inventors: Andrey Gusev, Ronald Yang, Scott Hansma, Jesse Collins, Alan Arbizu
-
Patent number: 10810514Abstract: Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function.Type: GrantFiled: January 28, 2019Date of Patent: October 20, 2020Assignee: salesforce.com, inc.Inventors: Andrey Gusev, Ronald Yang, Scott Hansma, Jesse Collins, Alan Arbizu
-
Patent number: 10762435Abstract: Systems and techniques for servicing requests in an environment having multiple application servers each having one or more queues to store indications of requests to be serviced by the application servers. A utilization level is determined for a first application server of the multiple application servers. The utilization level is compared to a pre-selected utilization threshold level. The system determines whether to service requests allocated to other application servers in response to the comparing. At least one request allocated to a second application server for servicing.Type: GrantFiled: July 21, 2015Date of Patent: September 1, 2020Assignee: salesforce.com, inc.Inventors: Ronald Yang, Vijayanth Devadhar, Manoj Cheenath
-
Publication number: 20200005190Abstract: Systems and techniques for utilizing resource aware queues and/or service sharing in a multi-server environment. According to an example, an application server employs a traffic light metaphor to represent a utilization level of resources of the application server by associating a traffic light with each resource. A mapping is maintained that associates service requests with corresponding sets of affected traffic lights. A deferred queue is maintained for each traffic light to facilitate throttling of service requests directed to the application server that involve a resource that is under pressure. Responsive to receiving a service request directed to the application server, the service request is added directly or indirectly to one of multiple queues maintained in front of the application server based on a priority associated with the service request. Service requests are serviced from the queues in accordance with a priority associated with the queues.Type: ApplicationFiled: September 11, 2019Publication date: January 2, 2020Inventors: Ronald Yang, Vijayanth Devadhar, Manoj Cheenath
-
Publication number: 20190354891Abstract: Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function.Type: ApplicationFiled: January 28, 2019Publication date: November 21, 2019Inventors: Andrey Gusev, Ronald Yang, Scott Hansma, Jesse Collins, Alan Arbizu
-
Patent number: 10452997Abstract: Systems and techniques for utilizing resource aware queues and/or service sharing in a multi-server environment. Requests directed to an application server are received into one or more queues in front of the application server. An acknowledgement of the requests is provided in response to the requests being received by the one or more queues. Metadata associated with the requests is utilized to manage the one or more queues. The requests from the one or more queues are processed based on the metadata.Type: GrantFiled: November 30, 2015Date of Patent: October 22, 2019Assignee: salesforce.comInventors: Ronald Yang, Vijayanth Devadhar, Manoj Cheenath
-
Patent number: 10192169Abstract: Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function.Type: GrantFiled: May 4, 2015Date of Patent: January 29, 2019Assignee: salesforce.com, inc.Inventors: Andrey Gusev, Ronald Yang, Scott Hansma, Jesse Collins, Alan Arbizu
-
Publication number: 20160080273Abstract: Systems and techniques for utilizing resource aware queues and/or service sharing in a multi-server environment. Requests directed to an application server are received into one or more queues in front of the application server. An acknowledgement of the requests is provided in response to the requests being received by the one or more queues. Metadata associated with the requests is utilized to manage the one or more queues. The requests from the one or more queues are processed based on the metadata.Type: ApplicationFiled: November 30, 2015Publication date: March 17, 2016Inventors: Ronald Yang, Vijayanth Devadhar, Manoj Cheenath
-
Patent number: 9213979Abstract: An array attribute configurator configures a set of received values based upon a predetermined set of unique value fields of an array. Array attribute configurator determines if duplicates exist within the set of received values. Array attribute configurator determines if a unique value field lacks a corresponding value within the set of received values. Array attribute configurator configures an array attribute from the set of received values based upon these determinations.Type: GrantFiled: December 17, 2008Date of Patent: December 15, 2015Assignee: Oracle International CorporationInventors: Hongyu Sun, Ronald Yang
-
Patent number: 9201696Abstract: Systems and techniques for utilizing resource aware queues and/or service sharing in a multi-server environment. Requests directed to an application server are received into one or more queues in front of the application server. An acknowledgement of the requests is provided in response to the requests being received by the one or more queues. Metadata associated with the requests is utilized to manage the one or more queues. The requests from the one or more queues are processed based on the metadata.Type: GrantFiled: November 14, 2011Date of Patent: December 1, 2015Assignee: salesforce.com, inc.Inventors: Ronald Yang, Vijayanth Devadhar, Manoj Cheenath
-
Publication number: 20150326650Abstract: Systems and techniques for servicing requests in an environment having multiple application servers each having one or more queues to store indications of requests to be serviced by the application servers. A utilization level is determined for a first application server of the multiple application servers. The utilization level is compared to a pre-selected utilization threshold level. The system determines whether to service requests allocated to other application servers in response to the comparing. At least one request allocated to a second application server for servicing.Type: ApplicationFiled: July 21, 2015Publication date: November 12, 2015Inventors: Ronald Yang, Vijayanth Devadhar, Manoj Cheenath
-
Publication number: 20150235144Abstract: Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function.Type: ApplicationFiled: May 4, 2015Publication date: August 20, 2015Inventors: Andrey Gusev, Ronald Yang, Scott Hansma, Jesse Collins, Alan Arbizu
-
Patent number: 9026624Abstract: Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function.Type: GrantFiled: October 19, 2011Date of Patent: May 5, 2015Assignee: salesforce.com, inc.Inventors: Andrey Gusev, Ronald Yang, Scott Hansma, Jesse Collins, Alan Arbizu
-
Publication number: 20120151062Abstract: Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function.Type: ApplicationFiled: October 19, 2011Publication date: June 14, 2012Applicant: SALESFORCE.COM, INC.Inventors: Andrey Gusev, Ronald Yang, Scott Hansma, Jesse Collins, Alan Arbizu
-
Publication number: 20120151063Abstract: Systems and techniques for utilizing resource aware queues and/or service sharing in a multi-server environment. Requests directed to an application server are received into one or more queues in front of the application server. An acknowledgement of the requests is provided in response to the requests being received by the one or more queues. Metadata associated with the requests is utilized to manage the one or more queues. The requests from the one or more queues are processed based on the metadata.Type: ApplicationFiled: November 14, 2011Publication date: June 14, 2012Applicant: salesforce.com, inc.Inventors: Ronald Yang, Vijayanth Devadhar, Manoj Cheenath
-
Publication number: 20100153467Abstract: An array attribute configurator configures a set of received values based upon a predetermined set of unique value fields of an array. Array attribute configurator determines if duplicates exist within the set of received values. Array attribute configurator determines if a unique value field lacks a corresponding value within the set of received values. Array attribute configurator configures an array attribute from the set of received values based upon these determinations.Type: ApplicationFiled: December 17, 2008Publication date: June 17, 2010Applicant: Oracle International CorporationInventors: Hongyu Sun, Ronald Yang