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).
-
Publication number: 20250122633Abstract: Six-membered high-entropy foam for hydrogen production by water splitting and preparation method are provided. The foam consists of Ni, Fe, Cu, Co, Mo, and Pt, comprising 10 at %-25 at % of Ni, 10 at %-25 at % of Fe, 10 at %-25 at % of Cu, 10 at %-25 at % of Co, 10 at %-25 at % of Mo, and 10 at %-25 at % of Pt. Catalyst loading of the foam can reach a range of 0.8 mg/cm2-3.2 mg/cm2, which is much higher than the effective catalyst loading of most nano-catalysts. When used as catalyst for hydrogen production by water splitting, the hydrogen evolution overpotential of the surface of the six-membered high-entropy foam is within a range of 36 mV-60 mV, and the foam operates stably at industrial-level current density (500 mA/cm2). The preparation method does not require harsh environment such as high temperature or high vacuum, making the method simple and easy to implement, with low-cost raw materials.Type: ApplicationFiled: November 7, 2024Publication date: April 17, 2025Applicant: SOUTHEAST UNIVERSITYInventors: Xuhai ZHANG, Tongheng WANG, Yuqiao ZENG, Peng CUI, Chongyang BA, Feng FANG, Qiyue SHAO, Haoran ZHENG, Pengcheng ZHAO, Jianqing JIANG
-
Publication number: 20250103879Abstract: Systems, methods, and computer program for generating and using embedding vectors associated with real-time data are provided. A streaming platform receives streaming data associated with events occurring in a network environment. At least one neural network generates embedding vectors from the streaming data associated with the events. The analytical models analyze the embedding vectors and are updated with the result from the analysis. Embedding vectors are also associated with one or more indexes. The streaming platform may receive a query with an embedding vector associated with data from another event that is occurring in real-time in the network. Based on the embedding vector in the query, the streaming platform may use the one or more indexes to provide, in real-time, similar embedding vectors, which are indicative of similar events in the network environment.Type: ApplicationFiled: September 27, 2023Publication date: March 27, 2025Inventors: Zhibin Yuan, Qin Qian, Yang Hu, Haoran Zhang, Ke Zheng
-
Publication number: 20250074734Abstract: The present application provides a method, a device, an apparatus, and storage medium for deviation correction of an electrode sheet. The deviation correction method of the electrode sheet includes: determining the first deviation amount of the electrode sheet on the stacking machine in the first direction; correcting a deviation of the electrode sheet in the first direction according to the first deviation amount; determining the second deviation amount of the electrode sheet in the second direction, wherein the second deviation amount is different from the first deviation amount; and correcting a deviation of the electrode sheet in the second direction according to the second deviation amount.Type: ApplicationFiled: November 14, 2024Publication date: March 6, 2025Applicant: Contemporary Amperex Technology (Hong Kong) LimitedInventors: Qing WU, Jun HU, Shiping FENG, Wen CHANG, Qiuhui ZHENG, Haoran LU, Yang LEI, Pengfei DUAN
-
Patent number: 12235889Abstract: 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: GrantFiled: August 26, 2022Date of Patent: February 25, 2025Assignee: Google LLCInventors: 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: 20240048375Abstract: 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: ApplicationFiled: October 16, 2023Publication date: February 8, 2024Inventors: Haoran ZHENG, Tao XIE, Wei FANG, Anil CHINTALAPATI, Jing LIU
-
Patent number: 11792003Abstract: 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: GrantFiled: November 17, 2020Date of Patent: October 17, 2023Assignee: VMWARE, INC.Inventors: Haoran Zheng, Tao Xie, Wei Fang, Anil Chintalapati, Jing Liu
-
Patent number: 11658820Abstract: 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: GrantFiled: November 23, 2020Date of Patent: May 23, 2023Assignee: VMWARE, INC.Inventors: Wei Fang, Haoran Zheng, Tao Xie, Yun Zhou, YangYang Zhang
-
Publication number: 20220109570Abstract: 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: ApplicationFiled: November 23, 2020Publication date: April 7, 2022Applicant: VMware, Inc.Inventors: Wei FANG, Haoran ZHENG, Tao XIE, Yun ZHOU, YangYang ZHANG
-
Publication number: 20220103359Abstract: 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: ApplicationFiled: November 17, 2020Publication date: March 31, 2022Inventors: Haoran Zheng, Tao Xie, Wei Fang, Anil Chintalapati, Jing Liu
-
Patent number: 11256717Abstract: 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: GrantFiled: October 21, 2019Date of Patent: February 22, 2022Assignee: VMWARE, INC.Inventors: Haoran Zheng, Wenguang Wang, Tao Xie, Yizheng Chen
-
Publication number: 20210117443Abstract: 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: ApplicationFiled: October 21, 2019Publication date: April 22, 2021Applicant: VMware, Inc.Inventors: Haoran ZHENG, Wenguang WANG, Tao XIE, Yizheng CHEN
-
Patent number: 10956191Abstract: 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: GrantFiled: January 3, 2017Date of Patent: March 23, 2021Assignee: VMWARE, INC.Inventors: Feng Tian, Haoran Zheng, Weijin Wang, Yuanzhi Wang
-
Patent number: 10666435Abstract: 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: GrantFiled: January 9, 2018Date of Patent: May 26, 2020Assignee: VMware, Inc.Inventors: Wenguang Wang, Jin Zhang, Haoran Zheng, Eric Knauft, Xin Li, Pascal Renauld, Bryan Fink
-
Patent number: 10615972Abstract: 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: GrantFiled: January 19, 2018Date of Patent: April 7, 2020Assignee: VMware, Inc.Inventors: Haoran Zheng, Wenguang Wang
-
Patent number: 10581602Abstract: 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: GrantFiled: January 9, 2018Date of Patent: March 3, 2020Assignee: VMware, Inc.Inventors: Wenguang Wang, Xin Li, Haoran Zheng, Eric Knauft, Jin Zhang, Pascal Renauld, Bryan Fink
-
Publication number: 20190229902Abstract: 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: ApplicationFiled: January 19, 2018Publication date: July 25, 2019Applicant: VMware, Inc.Inventors: Haoran Zheng, Wenguang Wang
-
Patent number: D913753Type: GrantFiled: August 19, 2020Date of Patent: March 23, 2021Inventor: Haoran Zheng
-
Patent number: D936364Type: GrantFiled: March 18, 2021Date of Patent: November 23, 2021Inventor: Haoran Zheng
-
Patent number: D994488Type: GrantFiled: July 18, 2022Date of Patent: August 8, 2023Inventor: Haoran Zheng
-
Patent number: D1005047Type: GrantFiled: July 6, 2023Date of Patent: November 21, 2023Inventor: Haoran Zheng