Patents by Inventor Ran Yao

Ran Yao 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: 12563041
    Abstract: Disclosed herein are system, method, and computer program product embodiments for implementing global rate limiting of an API cluster capable of dynamically implementing updates without a restart of any instantiation within the API cluster. A local service includes an envoy and a customer resource definition. When an update is received, the customer resource definition identifies changes to be made to a global rate limiting service and dynamically injects those changes into the global rate limiting service. The changes can be instance-specific, with multiple different versions stored for the various instantiations within the cluster. The envoy also extracts and converts header information from a received request into one or more descriptor keys. The global rate limiting service determine global rate limiting based on a set of rules applied to the descriptor keys.
    Type: Grant
    Filed: September 8, 2023
    Date of Patent: February 24, 2026
    Assignee: Salesforce, Inc.
    Inventors: Daeki Cho, Ran Yao, Xiaoyuan Zhou, Alekhaya Kondapuram, Tony Wong, Pratima Nambiar, Rama Chavali
  • Patent number: 12549498
    Abstract: A computer-implemented method is disclosed for predicting, based on a previous usage of a cloud-based computing resource by a number of users, a future usage of the cloud-based computing resource and then predicting, based on the predicted future usage, an anomaly event at the computing resource. The method also includes identifying a top contributing user that is responsible for the anomaly event and throttling an access of the top contributing user to the computing resource. The method further includes evaluating a speed of data requests received at the computing resource from the top contributing user after the throttling, and a utilization level of the computing resource. The method also includes dynamically adjusting the speed of data requests received at the computing resource, based on the evaluation of the utilization level of the computing resource, to maintain the utilization level of the computing resource within a predetermined target range.
    Type: Grant
    Filed: March 26, 2024
    Date of Patent: February 10, 2026
    Assignee: Salesforce, Inc.
    Inventors: Bo Zong, Tony Wong, Ran Yao, Kin Lun Wong, Daeki Cho
  • Patent number: 12452127
    Abstract: A computer-implemented method is disclosed for predicting, based on a previous usage of a cloud-based computing resource by a number of users of the cloud-based computing resource, a future usage of the cloud-based computing resource. The method includes predicting, based on the predicted future usage of the cloud-based computing resource, an anomaly event at the cloud-based computing resource. The method also includes implementing a first anomaly mitigation action, based on the prediction of the anomaly event at the cloud-based computing resource and re-evaluating a status of the anomaly event at the cloud-based computing resource after the implementation of the first anomaly mitigation action. The method further includes implementing a second anomaly mitigation action at the cloud-based computing resource, based on the re-evaluation of the status of the anomaly event.
    Type: Grant
    Filed: January 30, 2024
    Date of Patent: October 21, 2025
    Assignee: Salesforce, Inc.
    Inventors: Bo Zong, Tony Wong, Ran Yao, Kin Lun Wong, Daeki Cho
  • Patent number: 12436204
    Abstract: Disclosed is a method for testing and evaluating a short-circuit withstand capability of a press-pack power component.
    Type: Grant
    Filed: October 11, 2023
    Date of Patent: October 7, 2025
    Assignee: Chongqing University
    Inventors: Hui Li, Renkuan Liu, Ran Yao, Wei Lai, Zeyu Duan, Zheyan Zhu, Bailing Zhou, Siyu Chen, Jinyuan Li, Zhongyuan Chen
  • Publication number: 20250247286
    Abstract: A computer-implemented method is disclosed for predicting, based on a previous usage of a cloud-based computing resource by a number of users of the cloud-based computing resource, a future usage of the cloud-based computing resource. The method includes predicting, based on the predicted future usage of the cloud-based computing resource, an anomaly event at the cloud-based computing resource. The method also includes implementing a first anomaly mitigation action, based on the prediction of the anomaly event at the cloud-based computing resource and re-evaluating a status of the anomaly event at the cloud-based computing resource after the implementation of the first anomaly mitigation action. The method further includes implementing a second anomaly mitigation action at the cloud-based computing resource, based on the re-evaluation of the status of the anomaly event.
    Type: Application
    Filed: January 30, 2024
    Publication date: July 31, 2025
    Inventors: Bo ZONG, Tony WONG, Ran YAO, Kin Lun WONG, Daeki CHO
  • Publication number: 20250247341
    Abstract: A computer-implemented method is disclosed for predicting, based on a previous usage of a cloud-based computing resource by a number of users, a future usage of the cloud-based computing resource and then predicting, based on the predicted future usage, an anomaly event at the computing resource. The method also includes identifying a top contributing user that is responsible for the anomaly event and throttling an access of the top contributing user to the computing resource. The method further includes evaluating a speed of data requests received at the computing resource from the top contributing user after the throttling, and a utilization level of the computing resource. The method also includes dynamically adjusting the speed of data requests received at the computing resource, based on the evaluation of the utilization level of the computing resource, to maintain the utilization level of the computing resource within a predetermined target range.
    Type: Application
    Filed: March 26, 2024
    Publication date: July 31, 2025
    Inventors: Bo ZONG, Tony WONG, Ran YAO, Kin Lun WONG, Daeki CHO
  • Publication number: 20250247397
    Abstract: A computer-implemented method is disclosed for predicting a future usage of a cloud-based computing resource based on a previous usage of the resource by users, and predicting an anomaly event at the resource. The method also includes identifying a top contributing user responsible for the anomaly event, throttling an access of the top contributing user, evaluating a speed of data requests received from the top contributing user, and maintaining a utilization level of the resource within a predetermined target range. The method further includes dynamically controlling the speed of data requests based on the evaluation of the speed of data requests and a controlling speed of data request recommended by a first artificial intelligence model. The recommendations of the first artificial intelligence model may be validated by a human reasoning based model configured to monitor and mitigate a risk associated with a counter-intuitive recommendation of the first artificial intelligence model.
    Type: Application
    Filed: September 18, 2024
    Publication date: July 31, 2025
    Inventors: Bo ZONG, Tony WONG, Ran YAO
  • Publication number: 20250088509
    Abstract: Disclosed herein are system, method, and computer program product embodiments for implementing global rate limiting of an API cluster capable of dynamically implementing updates without a restart of any instantiation within the API cluster. A local service includes an envoy and a customer resource definition. When an update is received, the customer resource definition identifies changes to be made to a global rate limiting service and dynamically injects those changes into the global rate limiting service. The changes can be instance-specific, with multiple different versions stored for the various instantiations within the cluster. The envoy also extracts and converts header information from a received request into one or more descriptor keys. The global rate limiting service determine global rate limiting based on a set of rules applied to the descriptor keys.
    Type: Application
    Filed: September 8, 2023
    Publication date: March 13, 2025
    Applicant: Salesforce, Inc.
    Inventors: Daeki CHO, Ran YAO, Xiaoyuan ZHOU, Alekhaya KONDAPURAM, Tony WONG, Pratima NAMBIAR, Rama CHAVALI
  • Publication number: 20240142546
    Abstract: Disclosed is a method for testing and evaluating a short-circuit withstand capability of a press-pack power component.
    Type: Application
    Filed: October 11, 2023
    Publication date: May 2, 2024
    Inventors: Hui LI, Renkuan LIU, Ran YAO, Wei LAI, Zeyu DUAN, Zheyan ZHU, Bailing ZHOU, Siyu CHEN, Jinyuan LI, Zhongyuan CHEN
  • Publication number: 20240118937
    Abstract: Embodiments herein relate to prediction, based on previous usage of a cloud-based computing resource by a user of one or more users of the cloud-based computing resource, future usage of the cloud-based computing resource. Based on the predicted future usage, embodiments relate to identifying that throttling of access to the cloud-based computing resource is to occur, and notifying the user of the throttling. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: October 7, 2022
    Publication date: April 11, 2024
    Applicant: Salesforce, Inc.
    Inventors: Bo Zong, Huan Wang, Tian Lan, Ran Yao, Tony Wong, Daeki Cho, Caiming Xiong, Silvio Savarese, Yingbo Zhou
  • Publication number: 20030040968
    Abstract: The present invention relates to a method and system of electronic data processing based self-help service, which is comprised of a network management center and customer terminals connected via network communication system. The network mode of the system can be W/B (Web/Browser) or C/S (Client/Sever). The network management center includes a hardware portion of network center servers, auxiliary PCs or the embedded operation system and network equipment—includes network cards inside the servers and network cables; and a software portion of an information data database, a network management database, an electronic business database, a management software, a encrypt key authentication and information security software package including a firewall or VPN system. The customer terminals include a customer terminal host and a plurality of customer terminal slaves constructed by way of building block with different service content.
    Type: Application
    Filed: December 26, 2001
    Publication date: February 27, 2003
    Inventors: Mingzhi Li, Shiyi Shen, Shusen An, Zhiguang Zhang, Liansheng Wang, Ran Yao, Rui Wang, Liuhuan Dong