Patents by Inventor Xiaoliang Zhu

Xiaoliang Zhu 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: 11374767
    Abstract: A method and system for performing authentication for a backup service provided by a server is provided. The method receives a request for authentication from a client device, the request for authentication including a signature generated using a private key. The method sends a request to obtain a public key corresponding to the private key to the server and receives the public key from the server, the public key being retrieved by the server from a backup of a virtual machine. The method verifies the signature using the public key and generates a token encrypted using the public key, the token enabling the client device to access the server for the backup service. The method sends the token to the client device, the token to be decrypted using the private key by the client device.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: June 28, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jing Yu, Ming Zhang, Kunal Ruvala, Xiaoliang Zhu, Min Liu
  • Patent number: 11321120
    Abstract: Embodiments of the present disclosure provide a data backup method, an electronic device and a computer program product. The method provided includes creating a workflow related to a data source, the workflow being configured to generate a copy of the data source or to replicate the copy of the data source to a remote device. The method further includes identifying a dependency of the workflow, the dependency indicating whether the workflow depends on at least one additional workflow related to the data source. The method further includes scheduling the workflow based at least on the identified dependency. According to the embodiments of the present disclosure, by use of a dependency-based scheduling mechanism, the performance of a storage system can be improved, and consumption of resources such as a storage and an internal memory can be reduced.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: May 3, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Yongsheng Guo, Mike Xiaoliang Zhu, Jing Yu, Crystal Jingjing Guo, Roger Zhihong Zeng
  • Publication number: 20210374008
    Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for backup. The method includes: determining a plurality of buffer periods associated with a plurality of pending backup operations of a plurality of objects, each buffer period being a preprocessing period for a corresponding pending backup operation. The method further includes: determining a plurality of predicted execution durations of the plurality of pending backup operations based on historical execution durations of respective historical backup operations of the plurality of objects. The method further includes: determining priorities of the plurality of pending backup operations based on the plurality of predicted execution durations and the plurality of buffer periods. The method further includes: executing the plurality of pending backup operations based on the priorities.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 2, 2021
    Inventors: Jinru Yan, Mengze Liao, Min Liu, Xiaoliang Zhu, Zheyi Zhu
  • Patent number: 11165761
    Abstract: Embodiments of the present disclosure provide a method, a device and a computer program product for protecting service security. The method of protecting service security comprises receiving, from a client, a deployment request to deploy a service into a cloud environment, and in response to the deployment request, deploying a service instance corresponding to the service in the cloud environment. The method further comprises setting, based on information specific to the service instance, an initial credential for accessing the service instance, and providing information associated with the initial credential to the client so as to enable the client to derive the initial credential.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: November 2, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Xiaoliang Zhu, Ming Zhang, Jing Yu, Jingjing Guo, Yongsheng Guo
  • Publication number: 20210303339
    Abstract: Embodiments of the present disclosure provide a data backup method, an electronic device and a computer program product. The method provided includes creating a workflow related to a data source, the workflow being configured to generate a copy of the data source or to replicate the copy of the data source to a remote device. The method further includes identifying a dependency of the workflow, the dependency indicating whether the workflow depends on at least one additional workflow related to the data source. The method further includes scheduling the workflow based at least on the identified dependency. According to the embodiments of the present disclosure, by use of a dependency-based scheduling mechanism, the performance of a storage system can be improved, and consumption of resources such as a storage and an internal memory can be reduced.
    Type: Application
    Filed: May 13, 2020
    Publication date: September 30, 2021
    Inventors: Yongsheng Guo, Mike Xiaoliang Zhu, Jing Yu, Crystal Jingjing Guo, Roger Zhihong Zeng
  • Publication number: 20210263771
    Abstract: Embodiments of the present disclosure relate to a method, a device, and a computer program product for determining an execution progress of tasks. The method includes determining, according to a determination that a task is executed, whether historical execution information of the task is available. The method further includes determining the expected execution duration of the task based on the historical execution information of the task according to a determination that the historical execution information of the task is available. The method further includes determining the duration of completed execution for the task based on the time point at which execution of the task begins and the current time point. The method further includes determining the execution progress of the task based on the expected execution duration and the completed execution duration.
    Type: Application
    Filed: May 31, 2020
    Publication date: August 26, 2021
    Inventors: Xiaoliang Zhu, Ming Zhang, Jing Yu, Yongsheng Guo, Min Liu
  • Publication number: 20210263770
    Abstract: Embodiments of the present disclosure relate to a method for managing backup jobs, an electronic device, and a computer program product. The method includes: determining expected execution durations of a group of to-be-executed backup jobs; dividing the group of to-be-executed backup jobs into a plurality of backup job subsets based on the expected execution durations, wherein a difference between the expected execution durations of every two backup jobs in each backup job subset does not exceed a predetermined threshold duration; and adjusting an execution plan of the group of to-be-executed backup jobs to cause the backup jobs in at least one backup job subset in the plurality of backup job subsets to simultaneously begin to be executed.
    Type: Application
    Filed: May 31, 2020
    Publication date: August 26, 2021
    Inventors: Min Liu, Ming Zhang, Ren Wang, Xiaoliang Zhu, Jing Yu
  • Publication number: 20200236096
    Abstract: Embodiments of the present disclosure provide a method, a device and a computer program product for protecting service security. The method of protecting service security comprises receiving, from a client, a deployment request to deploy a service into a cloud environment, and in response to the deployment request, deploying a service instance corresponding to the service in the cloud environment. The method further comprises setting, based on information specific to the service instance, an initial credential for accessing the service instance, and providing information associated with the initial credential to the client so as to enable the client to derive the initial credential.
    Type: Application
    Filed: April 30, 2019
    Publication date: July 23, 2020
    Inventors: Xiaoliang Zhu, Ming Zhang, Jing Yu, Jingjing Guo, Yongsheng Guo
  • Publication number: 20200228343
    Abstract: A method and system for performing authentication for a backup service provided by a server is provided. The method receives a request for authentication from a client device, the request for authentication including a signature generated using a private key. The method sends a request to obtain a public key corresponding to the private key to the server and receives the public key from the server, the public key being retrieved by the server from a backup of a virtual machine. The method verifies the signature using the public key and generates a token encrypted using the public key, the token enabling the client device to access the server for the backup service. The method sends the token to the client device, the token to be decrypted using the private key by the client device.
    Type: Application
    Filed: January 14, 2019
    Publication date: July 16, 2020
    Inventors: Jing Yu, Ming Zhang, Kunal Ruvala, Xiaoliang Zhu, Min Liu
  • Patent number: 10713036
    Abstract: Embodiments of the present disclosure provide a method, a device and a computer program product for data protection. According to embodiments of the present disclosure, a client receives, from a server, a certificate for verifying data validity. In response to receiving, from the server, an installation package to be verified for data validity, the client determines whether the installation package is valid using the certificate. The installation package is associated with one update application of the operating system of the client. In response to determining that the installation package is valid, the installation package is installed at the client.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: July 14, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Ling Chen, Xiaoliang Zhu, Jie Li
  • Publication number: 20190220444
    Abstract: Embodiments of the present disclosure relate to a method, device and computer program product for determining a consistency level of a virtual machine snapshot. The method comprises obtaining a backup log file of the virtual machine snapshot generated in a virtual machine backup process, the backup log file comprising log information related to the generation of the virtual machine snapshot. The method further comprises determining the consistency level of the virtual machine snapshot based on the backup log file, the consistency level indicating a matching degree between a state of a virtual machine represented by the virtual machine snapshot and an actual state of the virtual machine when the virtual machine snapshot is generated.
    Type: Application
    Filed: January 18, 2019
    Publication date: July 18, 2019
    Inventors: Jingjing Guo, Lei Wang, Jing Yu, Xiaoliang Zhu
  • Publication number: 20190220267
    Abstract: Embodiments of the present disclosure provide a method, a device and a computer program product for data protection. According to embodiments of the present disclosure, a client receives, from a server, a certificate for verifying data validity. In response to receiving, from the server, an installation package to be verified for data validity, the client determines whether the installation package is valid using the certificate. The installation package is associated with one update application of the operating system of the client. In response to determining that the installation package is valid, the installation package is installed at the client.
    Type: Application
    Filed: January 18, 2019
    Publication date: July 18, 2019
    Inventors: Ling Chen, Xiaoliang Zhu, Jie Li
  • Publication number: 20180342411
    Abstract: Otherwise-unused metal pads are utilized for mechanically marking an identification number on each chip in each reticle of each semiconductor wafer. A chip-specific marking pattern is scribed into selected metal pads using a standard commercial wafer probe controlled by a custom-built controller to direct the probe or probe stage to implement the pattern. Visual inspection (manual and automated) may then be used for die identification based on the probe-marked pattern, including incorporating the visual inspection of these pads into the product building process.
    Type: Application
    Filed: July 17, 2018
    Publication date: November 29, 2018
    Inventors: Noam Ophir, Xiaoliang Zhu, Ari Novack, Michael J. Hochberg
  • Publication number: 20180269091
    Abstract: Otherwise-unused metal pads are utilized for mechanically marking an identification number on each chip in each reticle of each semiconductor wafer. A chip-specific marking pattern is scribed into selected metal pads using a standard commercial wafer probe controlled by a custom-built controller to direct the probe or probe stage to implement the pattern. Visual inspection (manual and automated) may then be used for die identification based on the probe-marked pattern, including incorporating the visual inspection of these pads into the product building process.
    Type: Application
    Filed: March 16, 2017
    Publication date: September 20, 2018
    Inventors: Noam Ophir, Xiaoliang Zhu, Ari Novack, Michael J. Hochberg
  • Publication number: 20170286092
    Abstract: Some embodiments of this disclosure provide a terminal device and a version upgrading method. The method includes: partitioning a user data partition of the terminal device into a formatted partition and a data retention partition upon reception of an upgrade instruction to upgrade a current version of a software system of the terminal device; backuping user data in the formatted partition into the data retention partition; formatting the formatted partition; obtaining an upgrade package corresponding to a target version of the software system, and upgrading the current version of the software system of the terminal device to the target version using the upgrade package; and processing compatibility of user data in the data retention partition using the target version so that processed user data are compatible with the target version, and storing the processed user data into the formatted partition.
    Type: Application
    Filed: July 27, 2016
    Publication date: October 5, 2017
    Inventors: Xiaoliang ZHU, Zimin SHI, Minglin ZHONG
  • Patent number: 8704980
    Abstract: A display panel comprises a first and a second substrates and a BP liquid crystal layer. A first electrode is provided on the first substrate, a second electrode is provided on the second substrate, and reflection portions each having a first and a second reflection surfaces are provided between the first and second substrates. When light is transmitted to the panel, the light is reflected on the first reflection surface of the reflection portion and the light after the first reflection is transmitted to an adjacent reflection portion through the liquid crystal layer and is reflected on the second reflection surface of the adjacent reflection portion. When different voltages are applied, the liquid crystal layer will shift the phase position of the light passing therethrough, while when there is no voltage, the liquid crystal layer will not shift the phase position of the light passing therethrough.
    Type: Grant
    Filed: March 3, 2011
    Date of Patent: April 22, 2014
    Assignee: Infovision Optoelectronics (Kunshan) Co. Ltd.
    Inventors: Lianbo Mao, Wenjun Dai, Xiaoliang Zhu, Yaru Fan
  • Publication number: 20120105751
    Abstract: A display panel comprises a first and a second substrates and a BP liquid crystal layer. A first electrode is provided on the first substrate, a second electrode is provided on the second substrate, and reflection portions each having a first and a second reflection surfaces are provided between the first and second substrates. When light is transmitted to the panel, the light is reflected on the first reflection surface of the reflection portion and the light after the first reflection is transmitted to an adjacent reflection portion through the liquid crystal layer and is reflected on the second reflection surface of the adjacent reflection portion. When different voltages are applied, the liquid crystal layer will shift the phase position of the light passing therethrough, while when there is no voltage, the liquid crystal layer will not shift the phase position of the light passing therethrough.
    Type: Application
    Filed: March 3, 2011
    Publication date: May 3, 2012
    Applicant: InfoVision Optoelectronics (Kunshan) Co. Ltd.
    Inventors: Lianbo Mao, Wenjun Dai, Xiaoliang Zhu, Yaru Fan