Patents by Inventor Kiem Phong Vo

Kiem Phong Vo 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: 9652521
    Abstract: A relational dependency transform is introduced as a way to exploit information redundancy in conditioning data in a relational database for better compressibility. An optimum relational dependency transform of the relational database is first computed. Fields of the relational database are then sorted topologically based on a weighted, directed graph having nodes representing predictor and predictee fields. For each predictee field in the topological order, a transformed field is then computed via the relationship between predictor and predictee in the optimum relational dependency transform.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: May 16, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Kiem-Phong Vo
  • Patent number: 8918374
    Abstract: Compression of relational table data is enhanced with a pre-compression step of mapping the values of each field. Illustratively, the data in each cell of the relational table is replaced with a number a smaller number of characters. Additionally side information that is necessary for reversing the mapping is also compressed.
    Type: Grant
    Filed: February 13, 2009
    Date of Patent: December 23, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Kiem-Phong Vo
  • Patent number: 8312026
    Abstract: A relational dependency transform is introduced as a way to exploit information redundancy in conditioning data in a relational database for better compressibility. An optimum relational dependency transform of the relational database is first computed. Fields of the relational database are then sorted topologically based on a weighted, directed graph having nodes representing predictor and predictee fields. For each predictee field in the topological order, a transformed field is then computed via the relationship between predictor and predictee in the optimum relational dependency transform.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: November 13, 2012
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Kiem-Phong Vo
  • Patent number: 8200680
    Abstract: The present invention provides efficient window partitioning algorithms for entropy-encoding. The present invention enhances compression performance of entropy encoding based on the approach of modeling a dataset with the frequencies of its n-grams. The present invention may then employ approximation algorithms to compute good partitions in time O(s*log s) and O(s) respectively, for any data segment S with length s.
    Type: Grant
    Filed: March 22, 2011
    Date of Patent: June 12, 2012
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Binh Dao Vo, Kiem-Phong Vo
  • Patent number: 8065348
    Abstract: A preload library partitions certain files into segments and transforms the data of the files on a segment by segment basis, each independently of the other. The transformed segments are then stored as part of a transformed file, with each segment corresponding to a bag containing a chunk (of transformed data) and a gap which permits the chunks to grow when data of the segment is modified during a write operation. The bags are followed by a chunk map which contains metadata defining the compressed version of each segment. The preload library intercepts system calls from applications to the OC specifying access to specific segments of a transformed file. The preload library identifies the chunks corresponding to the specified segments, retrieves and reverses the transform on those chunks and passes the data to the application requesting it. For a system call to write data to certain segments, the data is modified and re-transformed by the library before being written back to disk.
    Type: Grant
    Filed: February 25, 2009
    Date of Patent: November 22, 2011
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Adam Louis Buchsbaum, Kiem-Phong Vo
  • Patent number: 8051060
    Abstract: A method that accepts a data file, iteratively tests different information units as record delimiters and field delimiters, and chooses as the data files record delimiter, R, and field delimiter, F, the information units that result in the lowest generalized entropy that is computed on fields created by use of the chosen delimiter pair R,F.
    Type: Grant
    Filed: February 13, 2009
    Date of Patent: November 1, 2011
    Inventors: Kiem-Phong Vo, Subhabrata Sen
  • Publication number: 20110173167
    Abstract: The present invention provides efficient window partitioning algorithms for entropy-encoding. The present invention enhances compression performance of entropy encoding based on the approach of modeling a dataset with the frequencies of its n-grams. The present invention may then employ approximation algorithms to compute good partitions in time O(s*log s) and O(s) respectively, for any data segment S with length s.
    Type: Application
    Filed: March 22, 2011
    Publication date: July 14, 2011
    Inventors: BINH DAO VO, Kiem-Phong Vo
  • Publication number: 20110153623
    Abstract: A relational dependency transform is introduced as a way to exploit information redundancy in conditioning data in a relational database for better compressibility. An optimum relational dependency transform of the relational database is first computed. Fields of the relational database are then sorted topologically based on a weighted, directed graph having nodes representing predictor and predictee fields. For each predictee field in the topological order, a transformed field is then computed via the relationship between predictor and predictee in the optimum relational dependency transform.
    Type: Application
    Filed: December 22, 2009
    Publication date: June 23, 2011
    Inventor: Kiem-Phong Vo
  • Patent number: 7925639
    Abstract: The present invention provides efficient window partitioning algorithms for entropy-encoding. The present invention enhances compression performance of entropy encoding based on the approach of modeling a dataset with the frequencies of its n-grams. The present invention may then employ approximation algorithms to compute good partitions in time O(s*log s) and O(s) respectively, for any data segment S with length s.
    Type: Grant
    Filed: October 12, 2007
    Date of Patent: April 12, 2011
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Binh Dao Vo, Kiem-Phong Vo
  • Patent number: 7596632
    Abstract: A method for computing matching windows for delta compression. The method computes pairs of matching source and target data segments irrespective of target data segment size or file offset. The method includes (1) representing a large source data file by a sequence of fixed-size segments; (2) computing a signature for each data segment using its contents such that, with a strong likelihood, two segments are the same if their signatures match; (3) parsing target data using a prefix matching method on such a sequence of signatures of source data to compute matching sequences of segments; and (4) merging closely matched segments as necessary to form matching windows.
    Type: Grant
    Filed: October 5, 2005
    Date of Patent: September 29, 2009
    Assignee: AT&T Intellectual Property II, L.P.
    Inventor: Kiem-Phong Vo
  • Patent number: 7536418
    Abstract: A preload library partitions certain files into segments and transforms the data of the files on a segment by segment basis, each independently of the other. The transformed segments are then stored as part of a transformed file, with each segment corresponding to a bag containing a chunk (of transformed data) and a gap which permits the chunks to grow when data of the segment is modified during a write operation. The bags are followed by a chunk map which contains metadata defining the compressed version of each segment. The preload library intercepts system calls from applications to the OC specifying access to specific segments of a transformed file. The preload library identifies the chunks corresponding to the specified segments, retrieves and reverses the transform on those chunks and passes the data to the application requesting it. For a system call to write data to certain segments, the data is modified and re-transformed by the library before being written back to disk.
    Type: Grant
    Filed: January 10, 2004
    Date of Patent: May 19, 2009
    Assignee: AT&T Intellectual Property II, LP
    Inventors: Adam Louis Buchsbaum, Kiem-Phong Vo
  • Patent number: 7454431
    Abstract: The present invention significantly improves the performance of matching target file window partitions to source file window partitions in delta compression. In particular, the present invention enhances delta compression performance of delta compressors based on the idea of modeling a dataset with the frequencies of its n-grams and employs a method to compute good source and target window matching in linear time.
    Type: Grant
    Filed: July 19, 2004
    Date of Patent: November 18, 2008
    Assignee: AT&T Corp.
    Inventors: Binh Dao Vo, Kiem-Phong Vo
  • Publication number: 20080040375
    Abstract: The present invention provides efficient window partitioning algorithms for entropy-encoding. The present invention enhances compression performance of entropy encoding based on the approach of modeling a dataset with the frequencies of its n-grams. The present invention may then employ approximation algorithms to compute good partitions in time O(s*log s) and O(s) respectively, for any data segment S with length s.
    Type: Application
    Filed: October 12, 2007
    Publication date: February 14, 2008
    Inventors: Binh Vo, Kiem-Phong Vo
  • Patent number: 7296030
    Abstract: The present invention provides efficient window partitioning algorithms for entropy-encoding. The present invention enhances compression performance of entropy encoding based on the approach of modeling a dataset with the frequencies of its n-grams. The present invention may then employ approximation algorithms to compute good partitions in time O(s*log s) and O(s) respectively, for any data segment S with length s.
    Type: Grant
    Filed: July 19, 2004
    Date of Patent: November 13, 2007
    Assignee: AT&T Corp.
    Inventors: Binh Dao Vo, Kiem-Phong Vo
  • Patent number: 7191168
    Abstract: The present invention increases the efficiency of performing longest prefix matching operations by selecting a radix-encoded trie structure optimized with respect to memory cost. The structure is optimized by determining memory costs for retrie structures indexed on different numbers of high-order characters, and then selecting the structure corresponding to the lowest memory cost. The optimization improves performance in IP look-up operations as well as longest-prefix matching operations performed on general alphabets.
    Type: Grant
    Filed: September 25, 2002
    Date of Patent: March 13, 2007
    Assignee: AT&T Corp.
    Inventors: Adam Louis Buchsbaum, Glenn Stephen Fowler, Balachander Krishnamurthy, Kiem-Phong Vo, Jia Wang
  • Publication number: 20060015535
    Abstract: A preload library partitions certain files into segments and transforms the data of the files on a segment by segment basis, each independently of the other. The transformed segments are then stored as part of a transformed file, with each segment corresponding to a bag containing a chunk (of transformed data) and a gap which permits the chunks to grow when data of the segment is modified during a write operation. The bags are followed by a chunk map which contains metadata defining the compressed version of each segment. The preload library intercepts system calls from applications to the OC specifying access to specific segments of a transformed file. The preload library identifies the chunks corresponding to the specified segments, retrieves and reverses the transform on those chunks and passes the data to the application requesting it. For a system call to write data to certain segments, the data is modified and re-transformed by the library before being written back to disk.
    Type: Application
    Filed: January 10, 2004
    Publication date: January 19, 2006
    Inventors: Adam Louis Buchsbaum, Kiem-Phong Vo
  • Publication number: 20060003751
    Abstract: The present invention is a method and system for buffering and replaying a segment of a voice or data transmission. A connection is established between two end nodes in the network. At an intermediate node in the network between the end nodes, a predetermined segment of the data is maintained in a memory as a buffer. Upon receiving a request from one of the end nodes to replay the segment, that segment is replayed and transmitted to the requesting node. The request may be made by a user at one of the end nodes, or may be made automatically after detecting corrupt data. Because the buffering module is in the network, it need not be incorporated in premises or mobile equipment. Because the buffering module is remote from the requesting end node, the replayed data does not contain errors introduced in the original data between the buffering module and the requesting end node.
    Type: Application
    Filed: August 26, 2005
    Publication date: January 5, 2006
    Inventor: Kiem-Phong Vo
  • Patent number: 6970712
    Abstract: The present invention is a method and system for buffering and replaying a segment of a voice or data transmission. A connection is established between two end nodes in the network. At an intermediate node in the network between the end nodes, a predetermined segment of the data is maintained in a memory as a buffer. Upon receiving a request from one of the end nodes to replay the segment, that segment is replayed and transmitted to the requesting node. The request may be made by a user at one of the end nodes, or may be made automatically after detecting corrupt data. Because the buffering module is in the network, it need not be incorporated in premises or mobile equipment. Because the buffering module is remote from the requesting end node, the replayed data does not contain errors introduced in the original data between the buffering module and the requesting end node.
    Type: Grant
    Filed: December 13, 2001
    Date of Patent: November 29, 2005
    Assignee: AT&T Corp
    Inventor: Kiem-Phong Vo
  • Patent number: 6910073
    Abstract: The apparent speed of a connection between a browser at a user station and a proxy or gateway on a network such as the Internet is increased by providing a local proxy at the user station which interacts with a remote proxy. While the remote proxy is retrieving a newly requested World Wide Web page, for example, from the appropriate content provider, it may also be sending to the local proxy a stale cached version of that page. When the new version of the page is finally retrieved, the remote proxy determines the differences between the new version and the stale version, and, assuming the differences do not exceed the new page in size, sends the differences to the local proxy which then reconstructs the new page from the differences and the stale version. The local proxy delivers the new page to the browser, which need not even be aware that a local proxy exists; it is aware only that it received the page it requested.
    Type: Grant
    Filed: May 11, 2001
    Date of Patent: June 21, 2005
    Assignee: AT&T Corp.
    Inventors: Gaurav Banga, Frederick Douglis, Hosagrahar Visvesvaraya Jagadish, Michael Rabinovich, Kiem Phong Vo
  • Publication number: 20050055367
    Abstract: The present invention provides efficient window partitioning algorithms for entropy-encoding. The present invention enhances compression performance of entropy encoding based on the approach of modeling a dataset with the frequencies of its n-grams. The present invention may then employ approximation algorithms to compute good partitions in time O(s*log s) and O(s) respectively, for any data segment S with length s.
    Type: Application
    Filed: July 19, 2004
    Publication date: March 10, 2005
    Inventors: Binh Vo, Kiem-Phong Vo