Patents by Inventor Haoran Zheng

Haoran Zheng 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: 11948845
    Abstract: The present disclosure relates to a device and a system for testing flatness. The device for testing flatness includes a base, a testing platform, and a ranging sensor. The testing platform is assembled on the base. The testing platform includes a supporting structure. The supporting structure is disposed on the side of the testing platform away from the base and is used to support a to-be-tested board. The structure matches the structure of the to-be-tested board. The ranging sensor is disposed on the side of the testing platform away from the base. After the to-be-tested board is placed on the testing platform, the ranging sensor is used to test distances between a number N of to-be-tested positions on the to-be-tested board and the ranging sensor, to obtain N pieces of distance information, and the N pieces of distance information are used to determine the flatness of the to-be-tested board, where N is an integer greater than 2.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: April 2, 2024
    Assignee: BOE Technology Group Co., Ltd.
    Inventors: Shaodong Sun, Haoran Gao, Guangcai Yuan, Lilei Zhang, Wenyue Fu, Li Li, Hanbo Zheng, Shuqi Liu, Qi Qi, Junwei Yan, Pingkuan Gu, Lina Jing, Yan Chen, Yimin Chen
  • Publication number: 20240070189
    Abstract: Implementations described herein relate to providing device messages in image compilations based on user content. A computer-implemented method includes determining that a playback mode is entered on a device to display one or more image compilations, each image compilation including images for successive display. Message criteria are obtained for device messages, each device message indicating a device function associated with images of the image compilations or of a user image library. A device message is selected based on associated message criteria. An image is identified in the user image library, the image being in the image compilations, depicts a type of image feature in the image compilations, and/or has characteristic(s) modifiable by the device function. The device message is displayed during image compilation playback and includes the identified image and a message control option. In response to user selection of the message control option, the device function is initiated.
    Type: Application
    Filed: August 26, 2022
    Publication date: February 29, 2024
    Applicant: Google LLC
    Inventors: Dae Woong Daniel KIM, Nivetha GOVINDARAJU, Kyungmin LEE, Haoran MAN, Nicholas TSOI-A-SUE, Wei ZHENG, James Colin ASPINALL, Guillermo KROVBLIT, Daniel Robert JENSTAD
  • Publication number: 20240048375
    Abstract: Distributed storage system and method for transmitting storage-related messages between host computers in a distributed storage system uses a handshake operation of a first-type communication connection between a source data transport daemon of a source host computer and a target data transport daemon of a target host computer to derive a symmetric key at each of the source and target data transport daemons. The two symmetric keys are sent to a source data transport manager of the source host computer and to a target data transport manager of the target host computer. The source and target data transport managers then use the same symmetric keys to encrypt and decrypt storage-related messages that are transmitted from the source data transport manager to the target data transport manager through multiple second-type communication connections between the source and target data transport managers.
    Type: Application
    Filed: October 16, 2023
    Publication date: February 8, 2024
    Inventors: Haoran ZHENG, Tao XIE, Wei FANG, Anil CHINTALAPATI, Jing LIU
  • Patent number: 11792003
    Abstract: Distributed storage system and method for transmitting storage-related messages between host computers in a distributed storage system uses a handshake operation of a first-type communication connection between a source data transport daemon of a source host computer and a target data transport daemon of a target host computer to derive a symmetric key at each of the source and target data transport daemons. The two symmetric keys are sent to a source data transport manager of the source host computer and to a target data transport manager of the target host computer. The source and target data transport managers then use the same symmetric keys to encrypt and decrypt storage-related messages that are transmitted from the source data transport manager to the target data transport manager through multiple second-type communication connections between the source and target data transport managers.
    Type: Grant
    Filed: November 17, 2020
    Date of Patent: October 17, 2023
    Assignee: VMWARE, INC.
    Inventors: Haoran Zheng, Tao Xie, Wei Fang, Anil Chintalapati, Jing Liu
  • Patent number: 11658820
    Abstract: A distributed system, such as a distributed storage system in a virtualized computing environment and having storage nodes arranged in a cluster, is provided by management server with a transition period between non-encryption and encryption modes of operation. The transition period enables all of the nodes to complete a transition from the non-encryption mode of operation to the encryption mode of operation, without loss of data-in-transit (DIT). An auto-remediation feature is provided by the management server to the cluster, so as to fix inconsistent state(s) of one or more nodes in the cluster.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: May 23, 2023
    Assignee: VMWARE, INC.
    Inventors: Wei Fang, Haoran Zheng, Tao Xie, Yun Zhou, YangYang Zhang
  • Publication number: 20220109570
    Abstract: A distributed system, such as a distributed storage system in a virtualized computing environment and having storage nodes arranged in a cluster, is provided by management server with a transition period between non-encryption and encryption modes of operation. The transition period enables all of the nodes to complete a transition from the non-encryption mode of operation to the encryption mode of operation, without loss of data-in-transit (DIT). An auto-remediation feature is provided by the management server to the cluster, so as to fix inconsistent state(s) of one or more nodes in the cluster.
    Type: Application
    Filed: November 23, 2020
    Publication date: April 7, 2022
    Applicant: VMware, Inc.
    Inventors: Wei FANG, Haoran ZHENG, Tao XIE, Yun ZHOU, YangYang ZHANG
  • Publication number: 20220103359
    Abstract: Distributed storage system and method for transmitting storage-related messages between host computers in a distributed storage system uses a handshake operation of a first-type communication connection between a source data transport daemon of a source host computer and a target data transport daemon of a target host computer to derive a symmetric key at each of the source and target data transport daemons. The two symmetric keys are sent to a source data transport manager of the source host computer and to a target data transport manager of the target host computer. The source and target data transport managers then use the same symmetric keys to encrypt and decrypt storage-related messages that are transmitted from the source data transport manager to the target data transport manager through multiple second-type communication connections between the source and target data transport managers.
    Type: Application
    Filed: November 17, 2020
    Publication date: March 31, 2022
    Inventors: Haoran Zheng, Tao Xie, Wei Fang, Anil Chintalapati, Jing Liu
  • Patent number: 11256717
    Abstract: A distributed storage system, such as a distributed storage system in a virtualized computing environment, stores data in storage nodes as immutable key-value entries. A coordinator storage node creates a key-value entry and attempts to store the key-value entry in the coordinator storage node and in neighbor storage nodes. If the storage of the key-value entry in the in the coordinator storage node and in the neighbor storage node is successful, the coordinator storage node pushes the key-value entry to other storage nodes in the distributed storage system for storage as replicas.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: February 22, 2022
    Assignee: VMWARE, INC.
    Inventors: Haoran Zheng, Wenguang Wang, Tao Xie, Yizheng Chen
  • Publication number: 20210117443
    Abstract: A distributed storage system, such as a distributed storage system in a virtualized computing environment, stores data in storage nodes as immutable key-value entries. A coordinator storage node creates a key-value entry and attempts to store the key-value entry in the coordinator storage node and in neighbor storage nodes. If the storage of the key-value entry in the in the coordinator storage node and in the neighbor storage node is successful, the coordinator storage node pushes the key-value entry to other storage nodes in the distributed storage system for storage as replicas.
    Type: Application
    Filed: October 21, 2019
    Publication date: April 22, 2021
    Applicant: VMware, Inc.
    Inventors: Haoran ZHENG, Wenguang WANG, Tao XIE, Yizheng CHEN
  • Patent number: 10956191
    Abstract: Systems and methods for managing Software-as-a-Service (SaaS) provided by a virtual machine are described. The system may include a management application, and may receive a feature package from the virtual machine. The feature package may be associated with a function supported by the virtual machine. The system may integrate the feature package into the management application, and transmit a first command to the virtual machine for executing the function at the virtual machine. The first command may be generated by the management application based on the feature package.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: March 23, 2021
    Assignee: VMWARE, INC.
    Inventors: Feng Tian, Haoran Zheng, Weijin Wang, Yuanzhi Wang
  • Patent number: 10666435
    Abstract: A tenant's clear text data in a multi-tenant storage system can be encrypted using the tenant's cryptographic key to produce encrypted yet compressible data (“cryptographic data”). The cryptographic data can be encrypted using a system cryptographic key that is managed by the multi-tenant storage system and then stored. Use of the system cryptographic key allows for subsequent maintenance activities such as deduplication and compression to be performed on data stored in the multi-tenant storage system without having to access any of the tenants' cryptographic keys.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: May 26, 2020
    Assignee: VMware, Inc.
    Inventors: Wenguang Wang, Jin Zhang, Haoran Zheng, Eric Knauft, Xin Li, Pascal Renauld, Bryan Fink
  • Patent number: 10615972
    Abstract: A computer and method for managing a shared key in a cluster of computers utilizes a node key to decrypt an encrypted shared key to obtain the shared key. A computer in the cluster can receive the node key from another computer in the cluster by transmitting an encrypted node key that has been encrypted using a master key to the other computer in the cluster, which is then decrypted using the master key at the other computer. The received node key can then be used by the requesting computer to decrypt the encrypted shared key to obtain the shared key.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: April 7, 2020
    Assignee: VMware, Inc.
    Inventors: Haoran Zheng, Wenguang Wang
  • Patent number: 10581602
    Abstract: A multi-tenant storage system can store clear text data and associated clear text checksum received from a storage tenant using their associated cryptographic key (“cryptokey”). When the clear text data is compressible, cryptographic data (“cryptodata”) is generated from a concatenation of the clear text checksum and compressed clear text data using the cryptokey. A cryptographic checksum (“cryptochecksum”) is generated from the cryptodata. When the clear text data is uncompressible, cryptographic data (“cryptodata”) is generated by encrypting the clear text data using the cryptokey with an extra verification step to make sure the clear text checksum can be rebuilt during the read request. A cryptographic checksum (“cryptochecksum”) is generated from the cryptodata. The cryptodata and associated cryptochecksum are stored in the multi-tenant storage system, so that repairs to damaged cryptodata can be made using the associated cryptochecksum.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: March 3, 2020
    Assignee: VMware, Inc.
    Inventors: Wenguang Wang, Xin Li, Haoran Zheng, Eric Knauft, Jin Zhang, Pascal Renauld, Bryan Fink
  • Publication number: 20190229902
    Abstract: A computer and method for managing a shared key in a cluster of computers utilizes a node key to decrypt an encrypted shared key to obtain the shared key. A computer in the cluster can receive the node key from another computer in the cluster by transmitting an encrypted node key that has been encrypted using a master key to the other computer in the cluster, which is then decrypted using the master key at the other computer. The received node key can then be used by the requesting computer to decrypt the encrypted shared key to obtain the shared key.
    Type: Application
    Filed: January 19, 2018
    Publication date: July 25, 2019
    Applicant: VMware, Inc.
    Inventors: Haoran Zheng, Wenguang Wang
  • Publication number: 20190215155
    Abstract: A tenant's clear text data in a multi-tenant storage system can be encrypted using the tenant's cryptographic key to produce encrypted yet compressible data (“cryptographic data”). The cryptographic data can be encrypted using a system cryptographic key that is managed by the multi-tenant storage system and then stored. Use of the system cryptographic key allows for subsequent maintenance activities such as deduplication and compression to be performed on data stored in the multi-tenant storage system without having to access any of the tenants' cryptographic keys.
    Type: Application
    Filed: January 9, 2018
    Publication date: July 11, 2019
    Inventors: Wenguang Wang, Jin Zhang, Haoran Zheng, Eric Knauft, Xin Li, Pascal Renauld, Bryan Fink
  • Publication number: 20190215152
    Abstract: A multi-tenant storage system can store clear text data and associated clear text checksum received from a storage tenant using their associated cryptographic key (“cryptokey”). When the clear text data is compressible, cryptographic data (“cryptodata”) is generated from a concatenation of the clear text checksum and compressed clear text data using the cryptokey. A cryptographic checksum (“cryptochecksum”) is generated from the cryptodata. When the clear text data is uncompressible, cryptographic data (“cryptodata”) is generated by encrypting the clear text data using the cryptokey with an extra verification step to make sure the clear text checksum can be rebuilt during the read request. A cryptographic checksum (“cryptochecksum”) is generated from the cryptodata. The cryptodata and associated cryptochecksum are stored in the multi-tenant storage system, so that repairs to damaged cryptodata can be made using the associated cryptochecksum.
    Type: Application
    Filed: January 9, 2018
    Publication date: July 11, 2019
    Inventors: Wenguang Wang, Xin Li, Haoran Zheng, Eric Knauft, Jin Zhang, Pascal Renauld, Bryan Fink
  • Patent number: D913753
    Type: Grant
    Filed: August 19, 2020
    Date of Patent: March 23, 2021
    Inventor: Haoran Zheng
  • Patent number: D936364
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: November 23, 2021
    Inventor: Haoran Zheng
  • Patent number: D994488
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: August 8, 2023
    Inventor: Haoran Zheng
  • Patent number: D1005047
    Type: Grant
    Filed: July 6, 2023
    Date of Patent: November 21, 2023
    Inventor: Haoran Zheng