Patents by Inventor Tony Wong
Tony Wong 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: 10853140Abstract: Embodiments for dynamically resizing buffers for a slab allocator process are described. The slab allocator informs the consumer that the memory buffer must be shrunk to a smaller size. A buffer allocation process dynamically reclaims portions of larger memory buffers to make room for a smaller allocation by shrinking data objects in larger slabs and returning slabs to reserve or free slab lists. Initially a large limit is set, and it is dynamically reduced once all the available memory is exhausted. This allows the slab allocator to adapt to the workload.Type: GrantFiled: January 31, 2019Date of Patent: December 1, 2020Assignee: EMC IP Holding Company LLCInventors: Tony Wong, Abhinav Duggal, Hemanth Satyanarayana
-
Patent number: 10810162Abstract: A perfect hash vector (PHVEC) is created to track segments in a deduplication file system. Files are represented by segment trees having hierarchical segment levels. Containers store the segments and fingerprints of segments. Upper-level segments are traversed to identify a first set of fingerprints of each level. These fingerprints correspond to segments that should be present. The first set of fingerprints are hashed and bits are set in the PHVEC corresponding to positions from the hashing. The containers are read to identify a second set of fingerprints. These fingerprints correspond to segments that are present. The second set of fingerprints are hashed and bits are cleared in the PHVEC corresponding to positions from the hashing. If a bit was set and not cleared, a determination is that there is at least one segment missing. If all bits set were also cleared, a determination is that no segments are missing.Type: GrantFiled: July 12, 2018Date of Patent: October 20, 2020Assignee: EMC IP Holding Company LLCInventors: Tony Wong, Abhinav Duggal, Ramprasad Chinthekindi
-
Publication number: 20200249995Abstract: Embodiments for dynamically resizing buffers for a slab allocator process are described. The slab allocator informs the consumer that the memory buffer must be shrunk to a smaller size. A buffer allocation process dynamically reclaims portions of larger memory buffers to make room for a smaller allocation by shrinking data objects in larger slabs and returning slabs to reserve or free slab lists. Initially a large limit is set, and it is dynamically reduced once all the available memory is exhausted. This allows the slab allocator to adapt to the workload.Type: ApplicationFiled: January 31, 2019Publication date: August 6, 2020Inventors: Tony Wong, Abhinav Duggal, Hemanth Satyanarayana
-
Publication number: 20200242240Abstract: Techniques and structures to facilitate anomaly detection within a networking system, including receiving a plurality of performance metric messages at a database system, extracting a plurality of anomaly detection messages included in the performance metric messages, storing the plurality of anomaly detection messages in an in-memory database and executing a machine learning model to process the plurality of anomaly detection messages in the in-memory database to detect whether anomalous usage of the networking system has been detectedType: ApplicationFiled: January 30, 2019Publication date: July 30, 2020Inventors: Amey Ruikar, Carl Meister, Tony Wong, Charles Kuo, Aishwarya Kumar, Wayne Rantala, Shailesh Govande
-
Publication number: 20200233752Abstract: Embodiments for a mostly unique file selection process for a deduplication backup system are described. The process assigns tags to files. A tag serves as a hint about the similarity of files in a deduplication file system. It is expected that files from the same client machine will be assigned the same tag. The tag is the smallest unit of migration and serves as a hint of the similarity of the files. The MUFS process measures the uniqueness using a u-index that is a function of the total unique size of a tag relative to the total size of the tag. A load balancer then selects the most unique tags for migration to free the maximum space. It uses the u-index to measure the uniqueness percentage of a tag, so that tags with the highest u-index are selected for migration to free up maximum space on the source node.Type: ApplicationFiled: January 18, 2019Publication date: July 23, 2020Inventors: Tony Wong, Hemanth Satyanarayana, Abhinav Duggal
-
Patent number: 10665842Abstract: Provided herein is a separator used for an electrochemical device such as a lithium-ion battery. The separator disclosed herein comprises a porous base material, and a protective porous layer coated on one or both surfaces of the porous base material disclosed herein, wherein the protective porous layer comprises an organic binder and an inorganic filler, and wherein the inorganic filler comprises a whisker-type material selected from the group consisting of Al2O3, SiO2, TiO2, ZrO2, BaOx, ZnO, CaCO3, TiN, AlN, MTiO3, K2O·nTiO2, Na2O·mTiO2, and combinations thereof, wherein x is 1 or 2; M is Ba, Sr or Ca; n is 1, 2, 4, 6 or 8; and m is 3 or 6. Also provided herein is a lithium-ion battery including the separator disclosed herein. The separator disclosed herein is excellent in terms of safety, ion permeability, and cycle characteristics.Type: GrantFiled: May 30, 2019Date of Patent: May 26, 2020Assignee: GRST INTERNATIONAL LIMITEDInventors: Sing Ming Tony Wong, Sing Hung Eric Wong, Peihua Shen, Yuen Hung, Kam Piu Ho, Ranshi Wang
-
Publication number: 20200117546Abstract: Embodiments for a memory efficient perfect hashing for large records. A container ID set is divided into multiple fixed range sizes. These ranges are then mapped into perfect hash buckets until each bucket is filled to uniformly distribute the container IDs across different perfect hash buckets so that the number of CIDs in every perfect hash bucket is the same or nearly the same. Individual perfect hash functions are created for each perfect hash bucket. With container IDs as keys, the process maps n keys to n positions to reduce any extra memory overhead. The perfect hash function is implemented using a compress, hash, displace (CHD) algorithm using two levels of hash functions. The level 1 hash functions divides the keys into multiple internal buckets with a defined average number of keys per bucket. The CHD algorithm iteratively tries different level 2 hash variables to achieve collision-free mapping.Type: ApplicationFiled: October 12, 2018Publication date: April 16, 2020Inventors: Tony Wong, Hemanth Satyanarayana, Abhinav Duggal, Ranganathan Dhathri Purohith
-
Patent number: 10560877Abstract: Aspects of the subject disclosure may include, for example, a method, including applying a voice quality model to network performance information associated with a voice over internet protocol call session to generate a measure of voice quality associated with a first wireless radio access network wirelessly coupling a mobile device and a communication network, detecting a trigger condition for a measurement reporting according to the measure of voice quality, a first signal of the first wireless radio access network, and a second signal of a second wireless radio access network, and detecting a trigger condition for a measurement report according to the measure of voice quality, a first signal of the first network, and a second signal of a network. The measurement report can be transmitted to the first wireless radio access network responsive to detecting the trigger condition for the measurement reporting. Other embodiments are disclosed.Type: GrantFiled: May 24, 2019Date of Patent: February 11, 2020Assignees: AT&T Intellectual Property I, L.P., AT&T Mobility II LLC, Interwise, Ltd.Inventors: Tony Wong, Zahi Kapeluto, Thomas Keathley
-
Publication number: 20200019623Abstract: A perfect hash vector (PHVEC) is created to track segments in a deduplication file system. Files are represented by segment trees having hierarchical segment levels. Containers store the segments and fingerprints of segments. Upper-level segments are traversed to identify a first set of fingerprints of each level. These fingerprints correspond to segments that should be present. The first set of fingerprints are hashed and bits are set in the PHVEC corresponding to positions from the hashing. The containers are read to identify a second set of fingerprints. These fingerprints correspond to segments that are present. The second set of fingerprints are hashed and bits are cleared in the PHVEC corresponding to positions from the hashing. If a bit was set and not cleared, a determination is that there is at least one segment missing. If all bits set were also cleared, a determination is that no segments are missing.Type: ApplicationFiled: July 12, 2018Publication date: January 16, 2020Inventors: Tony Wong, Abhinav Duggal, Ramprasad Chinthekindi
-
Patent number: 10452643Abstract: Systems and methods for verifying files in bulk in a file system. When files are represented by a segment tree, the levels of the segment trees are walked by level such that that multiple files are verified at the same time in order to identify missing segments. Then, a bottom up scan is performed using the missing segments to identify the files corresponding to the missing segments. The missing files can then be handled by the file system.Type: GrantFiled: June 28, 2016Date of Patent: October 22, 2019Assignee: EMC IP Holding Company LLCInventors: Abhinav Duggal, Tony Wong
-
Publication number: 20190288257Abstract: Provided herein is a separator used for an electrochemical device such as a lithium-ion battery. The separator disclosed herein comprises a porous base material, and a protective porous layer coated on one or both surfaces of the porous base material disclosed herein, wherein the protective porous layer comprises an organic binder and an inorganic filler, and wherein the inorganic filler comprises a whisker-type material selected from the group consisting of Al2O3, SiO2, TiO2, ZrO2, BaOx, ZnO, CaCO3, TiN, AlN, MTiO3, K2O.nTiO2, Na2O.mTiO2, and combinations thereof, wherein x is 1 or 2; M is Ba, Sr or Ca; n is 1, 2, 4, 6 or 8; and m is 3 or 6. Also provided herein is a lithium-ion battery including the separator disclosed herein. The separator disclosed herein is excellent in terms of safety, ion permeability, and cycle characteristics.Type: ApplicationFiled: May 30, 2019Publication date: September 19, 2019Inventors: Sing Ming Tony Wong, Sing Hung Eric Wong, Peihua Shen, Yuen Hung, Kam Piu Ho, Ranshi Wang
-
Publication number: 20190281515Abstract: Aspects of the subject disclosure may include, for example, a method, including applying a voice quality model to network performance information associated with a voice over internet protocol call session to generate a measure of voice quality associated with a first wireless radio access network wirelessly coupling a mobile device and a communication network, detecting a trigger condition for a measurement reporting according to the measure of voice quality, a first signal of the first wireless radio access network, and a second signal of a second wireless radio access network, and detecting a trigger condition for a measurement report according to the measure of voice quality, a first signal of the first network, and a second signal of a network. The measurement report can be transmitted to the first wireless radio access network responsive to detecting the trigger condition for the measurement reporting. Other embodiments are disclosed.Type: ApplicationFiled: May 24, 2019Publication date: September 12, 2019Applicants: AT&T Intellectual Property I, L.P., AT&T Mobility II LLC, Interwise, Ltd.Inventors: Tony Wong, Zahi Kapeluto, Thomas Keathley
-
Patent number: 10361414Abstract: Provided herein is a separator used for an electrochemical device such as a lithium-ion battery. The separator disclosed herein comprises a porous base material, and a protective porous layer coated on one or both surfaces of the porous base material disclosed herein, wherein the protective porous layer comprises an organic binder and an inorganic filler, and wherein the inorganic filler comprises a whisker-type material selected from the group consisting of Al2O3, SiO2, TiO2, ZrO2, BaOx, ZnO, CaCO3, TiN, AlN, MTiO3, K2O.nTiO2, Na2O.mTiO2, and combinations thereof, wherein x is 1 or 2; M is Ba, Sr or Ca; n is 1, 2, 4, 6 or 8; and m is 3 or 6. Also provided herein is a lithium-ion battery including the separator disclosed herein. The separator disclosed herein is excellent in terms of safety, ion permeability, and cycle characteristics.Type: GrantFiled: May 24, 2017Date of Patent: July 23, 2019Assignee: GRST International LimitedInventors: Sing Ming Tony Wong, Sing Hung Eric Wong, Peihua Shen, Yuen Hung, Kam Piu Ho, Ranshi Wang
-
Patent number: 10356673Abstract: Aspects of the subject disclosure may include, for example, a method, including applying a voice quality model to network performance information associated with a voice over internet protocol call session to generate a measure of voice quality associated with a first wireless radio access network wirelessly coupling a mobile device and a communication network, detecting a trigger condition for a measurement reporting according to the measure of voice quality, a first signal of the first wireless radio access network, and a second signal of a second wireless radio access network, and detecting a trigger condition for a measurement report according to the measure of voice quality, a first signal of the first network, and a second signal of a network. The measurement report can be transmitted to the first wireless radio access network responsive to detecting the trigger condition for the measurement reporting. Other embodiments are disclosed.Type: GrantFiled: April 27, 2018Date of Patent: July 16, 2019Assignees: AT&T Intellectual Propert I, L.P., AT&T Mobility II LLC, Interwise, Ltd.Inventors: Tony Wong, Zahi Kapeluto, Thomas Keathley
-
Patent number: 10353867Abstract: According to one embodiment, fingerprints of segment trees are scanned, each segment tree representing one of the files in a filesystem namespace. For each of the fingerprints representing a segment, setting a corresponding bit in a live reference vector (LRV) to indicate that the segment has been referenced by a file in the filesystem namespace. A file index mapping fingerprints to storage locations of segments is scanned, including, for each fingerprint found in the file index, setting a corresponding bit in a live index vector (LIV) to indicate that the fingerprint exists in the file index. The LR vector and the LI vector are compared to determine whether there is any mismatch. A garbage collection operation is performed in response to determining that the LR vector and the LI vector are matched.Type: GrantFiled: June 27, 2016Date of Patent: July 16, 2019Assignee: EMC IP HOLDING COMPANY LLCInventors: Tony Wong, Abhinav Duggal
-
Publication number: 20190125400Abstract: Exemplary scope systems and methods involve a cannula assembly, a sheath assembly, and a tubing set. A cannula assembly, which may be a non-magnetic scope cap assembly, can include a cannula body, a proximal housing having a strap, an optical window, and a luer for suction or flushing. A cannula body may include a first lumen or scope channel for receiving a visualization device such as an endoscope or laparoscope, a distal end having suction or flushing flush apertures, and a second lumen for providing fluid communication between the apertures and the luer. Exemplary magnetic introducer systems and methods involve a cannula assembly, a sheath assembly, a tubing set. In some cases, the cannula assembly of a magnetic introducer system can be a magnetic scope cap assembly. In addition to cannula and sheath assemblies, magnetic introducer systems can include a magnetic introducer tubing assembly and a stylet assembly.Type: ApplicationFiled: October 29, 2018Publication date: May 2, 2019Applicant: AtriCure, Inc.Inventors: Tamer IBRAHIM, Michael J. BANCHIERI, Tony WONG, Dwight P. MOREJOHN
-
Patent number: 10263234Abstract: Provided herein is a separator used for an electrochemical device such as a lithium-ion battery. The separator disclosed herein comprises a porous base material, a first protective porous layer coated on one side of the porous base material, and a second protective porous layer coated on the other side of the porous base material, wherein the first protective porous layer comprises an organic binder and a first inorganic filler, and wherein the second protective porous layer comprises an organic binder and a second inorganic filler different from the first inorganic filler. Also provided herein is a lithium-ion battery including the separator disclosed herein. The separator disclosed herein is excellent in terms of safety, ion permeability, and cycle characteristics.Type: GrantFiled: May 24, 2017Date of Patent: April 16, 2019Assignee: GRST International LimitedInventors: Sing Ming Tony Wong, Sing Hung Eric Wong, Peihua Shen, Yuen Hung, Kam Piu Ho, Ranshi Wang
-
Patent number: 10146697Abstract: Embodiments are directed to perfect physical garbage collection (PPGC) process that uses a NUMA-aware perfect hash vector. The process splits a perfect hash vector (PHVEC) into a number of perfect hash vectors, wherein the number corresponds to a number of nodes having a processing core and associated local memory, directs each perfect hash to a respective local memory of a node so that each perfect hash vector accesses only a local memory, and assigns fingerprints in the perfect hash vector to a respective node using a mask function. The process also performs a simultaneous creation of perfect hash vectors in a multi-threaded manner by scanning the Index once.Type: GrantFiled: December 22, 2016Date of Patent: December 4, 2018Assignee: EMC IP Holding Company LLCInventors: Abhinav Duggal, Tony Wong
-
Patent number: 10135055Abstract: Provided herein is a separator used for an electrochemical device such as a lithium-ion battery. The separator disclosed herein comprises a porous base material, and a protective porous layer coated on one or both surfaces of the porous base material disclosed herein, wherein the protective porous layer comprises an organic binder and an inorganic filler, and wherein a difference in tensile strength of the separator along the TD direction and MD direction is about 15% or less. Also provided herein is a lithium-ion battery including the separator disclosed herein. The separator disclosed herein is excellent in terms of safety, ion permeability, and cycle characteristics.Type: GrantFiled: May 24, 2017Date of Patent: November 20, 2018Assignee: GRST INTERNATIONAL LIMITEDInventors: Sing Ming Tony Wong, Sing Hung Eric Wong, Peihua Shen, Yuen Hung, Kam Piu Ho, Ranshi Wang
-
Patent number: 10123821Abstract: Exemplary scope systems and methods involve a cannula assembly, a sheath assembly, and a tubing set. A cannula assembly, which may be a non-magnetic scope cap assembly, can include a cannula body, a proximal housing having a strap, an optical window, and a luer for suction or flushing. A cannula body may include a first lumen or scope channel for receiving a visualization device such as an endoscope or laparoscope, a distal end having suction or flushing flush apertures, and a second lumen for providing fluid communication between the apertures and the luer. Exemplary magnetic introducer systems and methods involve a cannula assembly, a sheath assembly, a tubing set. In some cases, the cannula assembly of a magnetic introducer system can be a magnetic scope cap assembly. In addition to cannula and sheath assemblies, magnetic introducer systems can include a magnetic introducer tubing assembly and a stylet assembly.Type: GrantFiled: September 10, 2010Date of Patent: November 13, 2018Assignee: AtriCure, Inc.Inventors: Tamer Ibrahim, Michael J. Banchieri, Tony Wong, Dwight P. Morejohn