Patents by Inventor Aaron Ren Wang

Aaron Ren Wang 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: 11740827
    Abstract: The present disclosure relates to a method, an electronic device, and a computer program product for recovering data. For example, a method for recovering data is provided. The method may comprise acquiring metadata corresponding to to-be-recovered target data, the metadata comprising at least a first part of metadata corresponding to a first set of data blocks and a second part of metadata corresponding to a second set of data blocks. The method may further comprise acquiring, based on the first part of metadata, the first set of data blocks from a first backup storage device in a plurality of backup storage devices that store the target data. The method may further comprise acquiring, based on the second part of metadata, the second set of data blocks from a second backup storage device in the plurality of backup storage devices. In addition, the method may further comprise recovering the target data based on at least the first set of data blocks and the second set of data blocks.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: August 29, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Weiyang Liu, Ming Zhang, Qi Wang, Aaron Ren Wang, Yuanyi Liu
  • Patent number: 11500873
    Abstract: Methods and systems for searching directory access groups are disclosed. A set of groups associated with a logon user is determined. The set of groups is partitioned into one or more disjoint subsets, wherein each of the disjoint subsets is represented by a data representation including a root node and one or more intermediate nodes. For each of the disjoint subsets, the disjoint subset is path compressed to flatten a structure of the data representation representing the disjoint subset. The data representation is cached to a database cache.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: November 15, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Frank Huang, Cherami Liu, Aaron Ren Wang, Hanson Wang
  • Patent number: 11249862
    Abstract: Embodiments of the present disclosure provide a method, electronic device and computer program product for managing a backup system. The method comprises: determining, based on historical backup information of the backup system in a first time period, at least one temporal feature corresponding to the first time period, the historical backup information indicating a set of numbers of backup jobs executed by the backup system in the first time period; determining, based on the at least one temporal feature, a set of predicted numbers of backup jobs expected to be executed by the backup system in a second time period; and determining a health status of the backup system based on the set of predicted numbers and a set of actual numbers of backup jobs executed actually by the backup system in the second time period. In this way, the health status of the backup system can be determined in time.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: February 15, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Aaron Ren Wang, Weiyang Liu, Ming Zhang, Qi Wang, Jerry Zengjie Zhang
  • Patent number: 11204862
    Abstract: A method, a device, and a program product for evaluating an application program interface (API) are provided in embodiments of the present disclosure. According to some embodiments, a method for evaluating an API includes determining a specification score of the API by comparing a definition description for the API with a predetermined specification corresponding to the API. The specification score indicates a degree of matching between the definition description and the predetermined specification. Additionally, the method for evaluating an API includes determining a test score for the API by applying a predetermined test case set to a code set of the API. The test score indicates a test status for the code set. Further, the method for evaluating an API includes determining a maturity metric of the API based on the specification score and the test score.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: December 21, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Aaron Ren Wang, Qi Wang, Yun Zhang, Weiyang Liu, Ming Zhang
  • Publication number: 20210303162
    Abstract: The present disclosure relates to a method, an electronic device, and a computer program product for recovering data. For example, a method for recovering data is provided. The method may comprise acquiring metadata corresponding to to-be-recovered target data, the metadata comprising at least a first part of metadata corresponding to a first set of data blocks and a second part of metadata corresponding to a second set of data blocks. The method may further comprise acquiring, based on the first part of metadata, the first set of data blocks from a first backup storage device in a plurality of backup storage devices that store the target data. The method may further comprise acquiring, based on the second part of metadata, the second set of data blocks from a second backup storage device in the plurality of backup storage devices. In addition, the method may further comprise recovering the target data based on at least the first set of data blocks and the second set of data blocks.
    Type: Application
    Filed: May 14, 2020
    Publication date: September 30, 2021
    Inventors: Weiyang Liu, Ming Zhang, Qi Wang, Aaron Ren Wang, Yuanyi Liu
  • Publication number: 20210303454
    Abstract: A method, a device, and a program product for evaluating an application program interface (API) are provided in embodiments of the present disclosure. According to some embodiments, a method for evaluating an API includes determining a specification score of the API by comparing a definition description for the API with a predetermined specification corresponding to the API. The specification score indicates a degree of matching between the definition description and the predetermined specification. Additionally, the method for evaluating an API includes determining a test score for the API by applying a predetermined test case set to a code set of the API. The test score indicates a test status for the code set. Further, the method for evaluating an API includes determining a maturity metric of the API based on the specification score and the test score.
    Type: Application
    Filed: May 14, 2020
    Publication date: September 30, 2021
    Inventors: Aaron Ren Wang, Qi Wang, Yun Zhang, Weiyang Liu, Ming Zhang
  • Publication number: 20210182155
    Abstract: Embodiments of the present disclosure provide a method, electronic device and computer program product for managing a backup system. The method comprises: determining, based on historical backup information of the backup system in a first time period, at least one temporal feature corresponding to the first time period, the historical backup information indicating a set of numbers of backup jobs executed by the backup system in the first time period; determining, based on the at least one temporal feature, a set of predicted numbers of backup jobs expected to be executed by the backup system in a second time period; and determining a health status of the backup system based on the set of predicted numbers and a set of actual numbers of backup jobs executed actually by the backup system in the second time period. In this way, the health status of the backup system can be determined in time.
    Type: Application
    Filed: May 5, 2020
    Publication date: June 17, 2021
    Inventors: Aaron Ren Wang, Weiyang Liu, Ming Zhang, Qi Wang, Jerry Zengjie Zhang
  • Publication number: 20200042609
    Abstract: Methods and systems for searching directory access groups are disclosed. A set of groups associated with a logon user is determined. The set of groups is partitioned into one or more disjoint subsets, wherein each of the disjoint subsets is represented by a data representation including a root node and one or more intermediate nodes. For each of the disjoint subsets, the disjoint subset is path compressed to flatten a structure of the data representation representing the disjoint subset. The data representation is cached to a database cache.
    Type: Application
    Filed: August 30, 2018
    Publication date: February 6, 2020
    Inventors: Frank Huang, Cherami Liu, Aaron Ren Wang, Hanson Wang