Patents by Inventor Linpeng Tang
Linpeng Tang 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: 11734948Abstract: A device and a method for contactless fingerprint acquisition is provided. The contactless fingerprint acquisition device includes a housing including a finger scanning area for at least one finger; at least two image capturing devices located in the housing and arranged in a predetermined baseline distance, each image capturing device having an optical axis in a predetermined angle with the vertical direction; and, a lighting unit in the housing for illuminating the at least one finger. The at least two image capturing devices are operable to acquire a plurality of partial fingerprint images of the at least one finger, and the plurality of partial fingerprint images correspond to different portions of the at least one finger.Type: GrantFiled: March 11, 2019Date of Patent: August 22, 2023Assignee: MOQI TECHNOLOGY (BEIJING) CO., LTD.Inventors: Linpeng Tang, Cheng Tai, Feng Kang, Wei Hu, Bo Liu
-
Publication number: 20230074386Abstract: The present disclosure provides a method for performing identity recognition on a to-be-recognized object, an electronic device, and a non-transitory computer-readable storage medium. The method includes: acquiring, by the infrared camera, and in response to an infrared camera turn-on condition being met, a first image of a to-be-recognized target, and performing target detection on the first image, the to-be-recognized target being a finger and/or a palm; acquiring, by the visible light camera, and in response to a visible light camera turn-on condition being met, a second image of the to-be-recognized target, and performing identifier code recognition on the second image; performing, in response to the to-be-recognized target being detected from the first image, identity recognition based on a third image, and determining an identity recognition result of the to-be-recognized object, the third image being at least one image among the first image in which the to-be-recognized target is detected.Type: ApplicationFiled: September 6, 2022Publication date: March 9, 2023Applicant: Moqi Technology (Beijing) Co., Ltd.Inventors: Xiaohua ZHANG, Lintao GUO, Hao YANG, Qingdi ZHANG, Xuemei WANG, Zhiwei ZHANG, Hanwen LIU, Dongquan SU, Fangrui LIU, Xinan WANG, Linpeng TANG, Cheng TAI
-
Publication number: 20220327858Abstract: A device and a method for contactless fingerprint acquisition is provided. The contactless fingerprint acquisition device includes a housing including a finger scanning area for at least one finger; at least two image capturing devices located in the housing and arranged in a predetermined baseline distance, each image capturing device having an optical axis in a predetermined angle with the vertical direction; and, a lighting unit in the housing for illuminating the at least one finger. The at least two image capturing devices are operable to acquire a plurality of partial fingerprint images of the at least one finger, and the plurality of partial fingerprint images correspond to different portions of the at least one finger.Type: ApplicationFiled: March 11, 2019Publication date: October 13, 2022Inventors: Linpeng TANG, Cheng TAI, Feng KANG, Wei HU, Bo LIU
-
Patent number: 10635884Abstract: Fingerprint matching may include one or more of the following techniques. Space-frequency representations are adaptively computed for one or more fingerprint images. Key feature points of the fingerprint images are automatically extracted. Mesoscopic features are extracted based on the key feature points and the space-frequency representations. Fingerprint images are matched against a database of known fingerprint images using a matching algorithm based on the key points and mesoscopic features of the fingerprint images. Deep neural networks may be used for some or all of these steps.Type: GrantFiled: June 8, 2018Date of Patent: April 28, 2020Assignee: Moqi Inc.Inventors: Cheng Tai, Linpeng Tang
-
Patent number: 10185666Abstract: Several embodiments include a method of operating a cache appliance comprising a primary memory implementing an item-wise cache and a secondary memory implementing a block cache. The cache appliance can emulate item-wise storage and eviction in the block cache by maintaining, in the primary memory, sampling data items from the block cache. The sampled items can enable the cache appliance to represent a spectrum of retention priorities. When storing a pending data item into the block cache, a comparison of the pending data item with the sampled items can enable the cache appliance to identify where to insert a block containing the pending data item. When evicting a block from the block cache, a comparison of a data item in the block with at least one of the sampled items can enable the cache appliance to determine whether to recycle/retain the data item.Type: GrantFiled: December 15, 2015Date of Patent: January 22, 2019Assignee: Facebook, Inc.Inventors: Jana van Greunen, Huapeng Zhou, Linpeng Tang
-
Publication number: 20180357467Abstract: Fingerprint matching may include one or more of the following techniques. Space-frequency representations are adaptively computed for one or more fingerprint images. Key feature points of the fingerprint images are automatically extracted. Mesoscopic features are extracted based on the key feature points and the space-frequency representations. Fingerprint images are matched against a database of known fingerprint images using a matching algorithm based on the key points and mesoscopic features of the fingerprint images. Deep neural networks may be used for some or all of these steps.Type: ApplicationFiled: June 8, 2018Publication date: December 13, 2018Inventors: Cheng Tai, Linpeng Tang
-
Patent number: 9842061Abstract: Embodiments are disclosed for implementing a priority queue in a storage device, e.g., a solid state drive. At least some of the embodiments can use an in-memory set of blocks to store items until the block is full, and commit the full block to the storage device. Upon storing a full block, a block having a lowest priority can be deleted. An index storing correspondences between items and blocks can be used to update priorities and indicated deleted items. By using the in-memory blocks and index, operations transmitted to the storage device can be reduced.Type: GrantFiled: March 7, 2017Date of Patent: December 12, 2017Assignee: Facebook, Inc.Inventors: Wyatt Andrew Lloyd, Linpeng Tang, Qi Huang
-
Publication number: 20170177503Abstract: Embodiments are disclosed for implementing a priority queue in a storage device, e.g., a solid state drive. At least some of the embodiments can use an in-memory set of blocks to store items until the block is full, and commit the full block to the storage device. Upon storing a full block, a block having a lowest priority can be deleted. An index storing correspondences between items and blocks can be used to update priorities and indicated deleted items. By using the in-memory blocks and index, operations transmitted to the storage device can be reduced.Type: ApplicationFiled: March 7, 2017Publication date: June 22, 2017Inventors: Wyatt Andrew Lloyd, Linpeng Tang, Qi Huang
-
Publication number: 20170168956Abstract: Several embodiments include a method of operating a cache appliance comprising a primary memory and a secondary memory. The primary memory can implement an item-wise cache and the secondary memory can implement a block cache. The cache appliance can record an access history of a data item in the item-wise cache. The cache appliance can determine, by evaluating the access history of the data item, whether to store the data item in the block cache.Type: ApplicationFiled: December 15, 2015Publication date: June 15, 2017Inventors: Jana van Greunen, Huapeng Zhou, Linpeng Tang
-
Publication number: 20170168958Abstract: Several embodiments include a method of operating a cache appliance comprising a primary memory implementing an item-wise cache and a secondary memory implementing a block cache. The cache appliance can emulate item-wise storage and eviction in the block cache by maintaining, in the primary memory, sampling data items from the block cache. The sampled items can enable the cache appliance to represent a spectrum of retention priorities. When storing a pending data item into the block cache, a comparison of the pending data item with the sampled items can enable the cache appliance to identify where to insert a block containing the pending data item. When evicting a block from the block cache, a comparison of a data item in the block with at least one of the sampled items can enable the cache appliance to determine whether to recycle/retain the data item.Type: ApplicationFiled: December 15, 2015Publication date: June 15, 2017Inventors: Jana van Greunen, Huapeng Zhou, Linpeng Tang
-
Publication number: 20170168944Abstract: Several embodiments include a method of operating a cache appliance comprising a primary memory implementing an item-wise cache and a secondary memory implementing a block cache. The cache appliance can track at least a block-specific access statistic associated a target block in the block cache. The block-specific access statistic can be stored in the primary memory. The cache appliance can detect an eviction condition that triggers the caching system to evict at least one block from the block cache; and selecting an eviction candidate block to evict by comparing the block-specific access statistic of the target block against one or more block-specific access statistics of one or more other blocks.Type: ApplicationFiled: December 15, 2015Publication date: June 15, 2017Inventors: Jana van Greunen, Huapeng Zhou, Linpeng Tang
-
Patent number: 9679036Abstract: An example method of pattern mining includes identifying, via a logic circuit, a plurality of patterns present in a plurality of transactions, the transactions including sets of items, and selecting, via the logic circuit, one of the identified patterns based on an occupancy of the identified pattern in the transactions.Type: GrantFiled: May 15, 2012Date of Patent: June 13, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Ping Luo, Min Wang, Linpeng Tang, Lei Zhang
-
Patent number: 9626301Abstract: Embodiments are disclosed for implementing a priority queue in a storage device, e.g., a solid state drive. At least some of the embodiments can use an in-memory set of blocks to store items until the block is full, and commit the full block to the storage device. Upon storing a full block, a block having a lowest priority can be deleted. An index storing correspondences between items and blocks can be used to update priorities and indicated deleted items. By using the in-memory blocks and index, operations transmitted to the storage device can be reduced.Type: GrantFiled: June 26, 2014Date of Patent: April 18, 2017Assignee: Facebook, Inc.Inventors: Wyatt Andrew Lloyd, Linpeng Tang, Qi Huang
-
Publication number: 20150378914Abstract: Embodiments are disclosed for implementing a priority queue in a storage device, e.g., a solid state drive. At least some of the embodiments can use an in-memory set of blocks to store items until the block is full, and commit the full block to the storage device. Upon storing a full block, a block having a lowest priority can be deleted. An index storing correspondences between items and blocks can be used to update priorities and indicated deleted items. By using the in-memory blocks and index, operations transmitted to the storage device can be reduced.Type: ApplicationFiled: June 26, 2014Publication date: December 31, 2015Inventors: Wyatt Andrew Lloyd, Linpeng Tang, Qi Huang
-
Publication number: 20150256450Abstract: A system and method for generating shape graphs for a routing table are described herein. The method includes splitting a binary trie representing a routing table of a router into a number of layers, wherein each layer includes a number of nodes. The method also includes, for each layer, determining a number of groups of isomorphic nodes and merging the isomorphic nodes within each group to generate a shape graph.Type: ApplicationFiled: September 28, 2012Publication date: September 10, 2015Inventors: Siyu Yang, Zhi-Yong Shen, Peng Xie, Tang Yong, Ping Luo, Jun-Qing Xie, Linpeng Tang, Mihalis Yannakakis, Robert Tarjan, David Lee
-
Publication number: 20150127602Abstract: An example method of pattern mining includes identifying, via a logic circuit, a plurality of patterns present in a plurality of transactions, the transactions including sets of items, and selecting, via the logic circuit, one of the identified patterns based on an occupancy of the identified pattern in the transactions.Type: ApplicationFiled: May 15, 2012Publication date: May 7, 2015Inventors: Ping Luo, Min Wang, Linpeng Tang, Lei Zhang