Patents by Inventor Deng Liu
Deng Liu 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: 20240110095Abstract: The present disclosure belongs to the technical field of nanomaterial synthesis, and in particular, to a preparation method for a narrow-linewidth alloy quantum dot. The preparation method provided by the present disclosure includes the following steps: in a protective gas atmosphere, mixing a cadmium source, an organic ligand, and an organic solvent with a first selenium source for a nucleation reaction to obtain an organic solution of a CdSe quantum dot core; and mixing the organic solution of the CdSe quantum dot core, a zinc source and an inorganic anion source for shell coating to obtain the narrow-linewidth alloy quantum dot, where the inorganic anion source includes a second selenium source.Type: ApplicationFiled: March 30, 2023Publication date: April 4, 2024Inventors: Qinghua LI, Lingfeng WANG, Xuping LIU, Xiao JIN, Dongyu LI, Deng WANG, Jingke BAI, Bing XU
-
Publication number: 20240103817Abstract: A method, system, and computer program product for script generation and recommendation from behavior trees are provided. The method receives a set of input commands within a programming interface. The set of input commands is parsed into a set of command parts. The set of input commands is normalized based on the set of command parts to generate a set of normalized commands. A set of behavior trees are generated based on the set of normalized commands and the set of parts. The method generates a set of command scripts based on the set of behavior trees.Type: ApplicationFiled: September 23, 2022Publication date: March 28, 2024Inventors: Jing Zhao, Xiao Yun Wang, Si Yu Chen, Jiang Yi Liu, Jiangang Deng
-
Publication number: 20240079509Abstract: A solar cell, a textured surface structure and a method for preparing the same are provided. The textured surface structure is formed on a surface of a silicon wafer, and the surface has a grid line covered area and a light-receiving exposure area. The textured surface structure includes a first textured surface formed on the grid line covered area, and a second textured surface formed on the light-receiving exposure area. The texture size of the first textured surface is larger than the texture size of the second textured surface.Type: ApplicationFiled: April 27, 2022Publication date: March 7, 2024Inventors: Lin SUN, Junlin DU, Gongbing CHEN, Lin ZHANG, Xiuqing YANG, Xiangfei LIU, Tao YAN, Deng PAN
-
Publication number: 20230274267Abstract: A system to perform operations that include: executing an application at a client device; presenting a graphical user interface (GUI) associated with the application at the client device, the GUI including an icon to initiate a request for a payment to a merchant; receiving an input that selects the icon from the client device; accessing a user profile associated with the client device in response to the request to initiate the payment, the user profile comprising user profile data; generating a payment credential based on the user profile data from the user profile; authorizing the payment to the merchant based on the payment credetitial; executing the payment to the merchant at the client device, within the application, based on the authorizing the payment; and passing a payment token to the merchant responsive to the executing the payment to the merchant within the application, the payment token comprising a validation.Type: ApplicationFiled: February 14, 2023Publication date: August 31, 2023Inventors: Virgil L. Archer, III, Hao He, Allen Huang, Krish Jayaram, Deng Liu, Ngoan Nguyen, Bernardo Perez, Aung Win Thein, Khoi Tran, Colin Usala
-
Patent number: 11093402Abstract: Techniques for using a cache to accelerate virtual machine (VM) I/O are provided. In one embodiment, a host system can intercept an I/O request from a VM running on the host system, where the I/O request is directed to a virtual disk residing on a shared storage device. The host system can then process the I/O request by accessing a cache that resides on one or more cache devices directly attached to the host system, where the accessing of the cache is transparent to the VM.Type: GrantFiled: August 27, 2019Date of Patent: August 17, 2021Assignee: VMware, Inc.Inventors: Thomas A Phelan, Mayank Rawat, Deng Liu, Kiran Madnani, Sambasiva Bandarupalli
-
Patent number: 10657101Abstract: Techniques for utilizing flash storage as an extension of hard disk (HDD) storage are provided. In one embodiment, a computer system stores a subset of blocks of a logical file in a first physical file, associated with a first data structure that represents a filesystem object, on flash storage and a subset of blocks, associated with a second data structure that represents a filesystem object comprising tiering configuration information that includes an identifier of the first physical file, in a second physical file on HDD storage. The computer system processes an I/O request directed to the logical file by directing it to either the physical file on the flash storage or the HDD storage by verifying that the tiering configuration information exists in the data structure and determining whether the one or more blocks are part of the first subset of blocks or the second subset of blocks.Type: GrantFiled: May 25, 2018Date of Patent: May 19, 2020Assignee: VMware, Inc.Inventors: Deng Liu, Sandeep Uttamchandani, Li Zhou, Mayank Rawat
-
Patent number: 10642529Abstract: A computer system that employs a solid-state memory device as a physical storage resource includes a hypervisor that is capable of supporting TRIM commands issued by virtual machines running in the computer system. When a virtual machine issues a TRIM command to its corresponding virtual storage device to invalidate data stored therein, the TRIM command is received at an interface layer in the hypervisor that translates the TRIM command to a SCSI command known as UMMAP. A SCSI virtualization layer converts the UNMAP command to a file system command to delete portions of the virtual storage device that is maintained as a file in the hypervisor's file system. Upon receiving the delete commands, the hypervisor's file system driver generates a TRIM command to invalidate the data stored in the solid-state memory device at locations corresponding to the portions of the file that are to be deleted.Type: GrantFiled: April 25, 2018Date of Patent: May 5, 2020Assignee: VMware, Inc.Inventors: Deng Liu, Thomas A. Phelan
-
Publication number: 20190384712Abstract: Techniques for using a cache to accelerate virtual machine (VM) I/O are provided. In one embodiment, a host system can intercept an I/O request from a VM running on the host system, where the I/O request is directed to a virtual disk residing on a shared storage device. The host system can then process the I/O request by accessing a cache that resides on one or more cache devices directly attached to the host system, where the accessing of the cache is transparent to the VM.Type: ApplicationFiled: August 27, 2019Publication date: December 19, 2019Inventors: Thomas A. Phelan, Mayank Rawat, Deng Liu, Kiran Madnani, Sambasiva Bandarupalli
-
Publication number: 20190334991Abstract: Embodiments are provided for balancing storage resources in a distributed database. According to certain aspects, various hardware components may facilitate a three-stage technique including a node balancer technique, a shard balancer technique, and a replica balancer technique. The node balancer technique may create a set of pods from a set of nodes residing across a set of storage racks. The shard balancer technique may redistribute, among the set of pods, a portion of a set of shards assigned to respective pods of the set of pods. The replica balancer technique may, for each pod, distribute the set of replicas so that the replicas reside across the storage racks of that pod.Type: ApplicationFiled: May 9, 2019Publication date: October 31, 2019Applicant: Twitter, Inc.Inventors: Yi Lin, Sumeet Lahorani, Deng Liu, Peter Schuller, Tugrul Bingol, Neng Lu, Chongfeng Hu, Ying Xu
-
Patent number: 10437727Abstract: Techniques for using a cache to accelerate virtual machine (VM) I/O are provided. In one embodiment, a host system can intercept an I/O request from a VM running on the host system, where the I/O request is directed to a virtual disk residing on a shared storage device. The host system can then process the I/O request by accessing a cache that resides on one or more cache devices directly attached to the host system, where the accessing of the cache is transparent to the VM.Type: GrantFiled: April 27, 2018Date of Patent: October 8, 2019Assignee: VMWARE, INC.Inventors: Thomas A Phelan, Mayank Rawat, Deng Liu, Kiran Madnani, Sambasiva Bandarupalli
-
Patent number: 10312615Abstract: The present invention provides an electrical interconnection system comprising: a paddle card comprising a plurality of first contact pads positioned on a first surface of the paddle card and a plurality of second contact pads positioned on an opposite second surface of the paddle card; a first wafer comprising a plurality of first conductors each having a first contact portion; and a second wafer comprising a plurality of second conductors each having a second contact portion; wherein the first wafer and the second wafer are assembled together to have the first contact portion and the second contact portion face each other and be able to form a gap therebetween for accommodating at least part of the paddle card; each first contact portion is adapted to be in electrical contact with a corresponding first contact pad and each second contact portion is adapted to be in electrical contact with a corresponding second contact pad when the paddle card is at least partly accommodated in the gap.Type: GrantFiled: October 19, 2018Date of Patent: June 4, 2019Assignee: 3M Innovation Properties CompanyInventors: Deng Liu, Xiang Yao, Qilin Chen
-
Patent number: 10291707Abstract: Embodiments are provided for balancing storage resources in a distributed database. According to certain aspects, various hardware components may facilitate a three-stage technique including a node balancer technique, a shard balancer technique, and a replica balancer technique. The node balancer technique may create a set of pods from a set of nodes residing across a set of storage racks. The shard balancer technique may redistribute, among the set of pods, a portion of a set of shards assigned to respective pods of the set of pods. The replica balancer technique may, for each pod, distribute the set of replicas so that the replicas reside across the storage racks of that pod.Type: GrantFiled: May 18, 2016Date of Patent: May 14, 2019Assignee: Twitter, Inc.Inventors: Yi Lin, Sumeet Lahorani, Deng Liu, Peter Schuller, Tugrul Bingol, Neng Lu, Chongfeng Hu, Ying Xu
-
Publication number: 20190107302Abstract: A room air purifier comprises housing (9), air filter (100), RFID reader (143), RFID tag (120), and a wireless communication unit (142). A method is how to operating the room air purifier.Type: ApplicationFiled: March 24, 2016Publication date: April 11, 2019Inventors: Deng Liu, Andrew R. Fox, Liang Cheng, Weilai Jiang, Yinghua Yang, Zhijun Yang, Jie Zhou, Yixiong Chen, Daniel Chen, Pan Liu, Ling Chen, Wenqian Tang
-
Patent number: 10255005Abstract: A method for allocating storage for a virtual machine includes receiving a request to allocate a block of disk storage on a physical disk to a virtual disk associated with the virtual machine. The method also includes identifying a plurality of available blocks on the physical disk, each of the plurality of available blocks defining a radial distance from a center axis of a platter of the physical disk. The method further includes determining which of the plurality of available blocks has a greatest radial distance from the center axis of the platter and, based on the determining, selecting an allocation block from the plurality of available blocks, the allocation block having the greatest radial distance from the center axis of the platter. The method also includes allocating the allocation block to the virtual machine.Type: GrantFiled: December 11, 2017Date of Patent: April 9, 2019Assignee: VMware, Inc.Inventors: Xinhui Li, Luke Lu, Deng Liu
-
Publication number: 20190052006Abstract: The present invention provides an electrical interconnection system comprising: a paddle card comprising a plurality of first contact pads positioned on a first surface of the paddle card and a plurality of second contact pads positioned on an opposite second surface of the paddle card; a first wafer comprising a plurality of first conductors each having a first contact portion; and a second wafer comprising a plurality of second conductors each having a second contact portion; wherein the first wafer and the second wafer are assembled together to have the first contact portion and the second contact portion face each other and be able to form a gap therebetween for accommodating at least part of the paddle card; each first contact portion is adapted to be in electrical contact with a corresponding first contact pad and each second contact portion is adapted to be in electrical contact with a corresponding second contact pad when the paddle card is at least partly accommodated in the gap.Type: ApplicationFiled: October 19, 2018Publication date: February 14, 2019Inventors: Deng Liu, Xiang Yao, Qilin Chen
-
Patent number: 10141667Abstract: The present invention provides an electrical interconnection system comprising: a paddle card comprising a plurality of first contact pads positioned on a first surface of the paddle card and a plurality of second contact pads positioned on an opposite second surface of the paddle card; a first wafer comprising a plurality of first conductors each having a first contact portion; and a second wafer comprising a plurality of second conductors each having a second contact portion; wherein the first wafer and the second wafer are assembled together to have the first contact portion and the second contact portion face each other and be able to form a gap therebetween for accommodating at least part of the paddle card; each first contact portion is adapted to be in electrical contact with a corresponding first contact pad and each second contact portion is adapted to be in electrical contact with a corresponding second contact pad when the paddle card is at least partly accommodated in the gap.Type: GrantFiled: December 19, 2017Date of Patent: November 27, 2018Assignee: 3M Innovative Properties CompanyInventors: Deng Liu, Xiang Yao, Qilin Chen
-
Publication number: 20180276233Abstract: Techniques for utilizing flash storage as an extension of hard disk (HDD) storage are provided. In one embodiment, a computer system stores a subset of blocks of a logical file in a first physical file, associated with a first data structure that represents a filesystem object, on flash storage and a subset of blocks, associated with a second data structure that represents a filesystem object comprising tiering configuration information that includes an identifier of the first physical file, in a second physical file on HDD storage. The computer system processes an I/O request directed to the logical file by directing it to either the physical file on the flash storage or the HDD storage by verifying that the tiering configuration information exists in the data structure and determining whether the one or more blocks are part of the first subset of blocks or the second subset of blocks.Type: ApplicationFiled: May 25, 2018Publication date: September 27, 2018Inventors: Deng Liu, Sandeep Uttamchandani, Li Zhou, Mayank Rawat
-
Publication number: 20180253257Abstract: A computer system that employs a solid-state memory device as a physical storage resource includes a hypervisor that is capable of supporting TRIM commands issued by virtual machines running in the computer system. When a virtual machine issues a TRIM command to its corresponding virtual storage device to invalidate data stored therein, the TRIM command is received at an interface layer in the hypervisor that translates the TRIM command to a SCSI command known as UMMAP. A SCSI virtualization layer converts the UNMAP command to a file system command to delete portions of the virtual storage device that is maintained as a file in the hypervisor's file system. Upon receiving the delete commands, the hypervisor's file system driver generates a TRIM command to invalidate the data stored in the solid-state memory device at locations corresponding to the portions of the file that are to be deleted.Type: ApplicationFiled: April 25, 2018Publication date: September 6, 2018Inventors: Deng LIU, Thomas A. PHELAN
-
Publication number: 20180246810Abstract: Techniques for using a cache to accelerate virtual machine (VM) I/O are provided. In one embodiment, a host system can intercept an I/O request from a VM running on the host system, where the I/O request is directed to a virtual disk residing on a shared storage device. The host system can then process the I/O request by accessing a cache that resides on one or more cache devices directly attached to the host system, where the accessing of the cache is transparent to the VM.Type: ApplicationFiled: April 27, 2018Publication date: August 30, 2018Inventors: Thomas A. Phelan, Mayank Rawat, Deng Liu, Kiran Madnani, Sambasiva Bandarupalli
-
Patent number: 9984089Abstract: Techniques for utilizing flash storage as an extension of hard disk (HDD) storage are provided. In one embodiment, a computer system stores a subset of blocks of a logical file in a first physical file, associated with a first data structure that represents a filesystem object, on flash storage and a subset of blocks, associated with a second data structure that represents a filesystem object comprising tiering configuration information that includes an identifier of the first physical file, in a second physical file on HDD storage. The computer system processes an I/O request directed to the logical file by directing it to either the physical file on the flash storage or the HDD storage by verifying that the tiering configuration information exists in the data structure and determining whether the one or more blocks are part of the first subset of blocks or the second subset of blocks.Type: GrantFiled: October 21, 2015Date of Patent: May 29, 2018Assignee: VMware, Inc.Inventors: Deng Liu, Sandeep Uttamchandani, Li Zhou, Mayank Rawat