Patents by Inventor Allan L. Luo

Allan L. Luo 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: 10387501
    Abstract: Provided are a computer program product, system, and method for grouping records in buckets distributed across nodes a distributed database system to perform comparison of the grouped records. Upon receiving a record, data in the received record is processed to determine at least one containing bucket having attributes matching those of the received record, wherein the at least one containing bucket comprises at least one of a plurality of buckets, and wherein the buckets are assigned to the local node and the external nodes. A determination is made of at least one of the containing buckets assigned to at least one of the external nodes. At least a portion data in the received record is forwarded to each of the determined at least one external node to perform comparison matching with other records in the containing bucket at the external node.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Allan L. Luo, Craig W. Muchinsky, Edward B. Thorne
  • Patent number: 9798762
    Abstract: Methods, computer program products, and systems for real time processing of large data sets are disclosed. A large data set from a plurality of sources can be imported to a batch layer by one or more processors of a computer system comprising the batch layer, a view layer, and a cache layer. These methods, computer program products, and systems can be used to create a view in the view layer depicting a subset of the imported large data set and responsive to receiving a user request to change at least a portion of the subset depicted in the view, copying the view to the cache layer and changing the copy of the view at the cache layer according to the received user request and can then synchronize the changed copy of the view with the view at the view layer.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stephanie J. Hazlewood, Allan L. Luo, Amira N. Taiyab
  • Publication number: 20170255710
    Abstract: Provided are a computer program product, system, and method for grouping records in buckets distributed across nodes a distributed database system to perform comparison of the grouped records. Upon receiving a record, data in the received record is processed to determine at least one containing bucket having attributes matching those of the received record, wherein the at least one containing bucket comprises at least one of a plurality of buckets, and wherein the buckets are assigned to the local node and the external nodes. A determination is made of at least one of the containing buckets assigned to at least one of the external nodes. At least a portion data in the received record is forwarded to each of the determined at least one external node to perform comparison matching with other records in the containing bucket at the external node.
    Type: Application
    Filed: May 18, 2017
    Publication date: September 7, 2017
    Inventors: Allan L. Luo, Craig W. Muchinsky, Edward B. Thorne
  • Patent number: 9727665
    Abstract: Provided are a computer program product, system, and method for grouping records in buckets distributed across nodes a distributed database system to perform comparison of the grouped records. Upon receiving a record, data in the received record is processed to determine at least one containing bucket having attributes matching those of the received record, wherein the at least one containing bucket comprises at least one of a plurality of buckets, and wherein the buckets are assigned to the local node and the external nodes. A determination is made of at least one of the containing buckets assigned to at least one of the external nodes. At least a portion data in the received record is forwarded to each of the determined at least one external node to perform comparison matching with other records in the containing bucket at the external node.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: August 8, 2017
    Assignee: International Business Machines Corporation
    Inventors: Allan L. Luo, Craig W. Muchinsky, Edward B. Thorne
  • Patent number: 9727664
    Abstract: Provided are a computer program product, system, and method for grouping records in buckets distributed across nodes a distributed database system to perform comparison of the grouped records. Upon receiving a record, data in the received record is processed to determine at least one containing bucket having attributes matching those of the received record, wherein the at least one containing bucket comprises at least one of a plurality of buckets, and wherein the buckets are assigned to the local node and the external nodes. A determination is made of at least one of the containing buckets assigned to at least one of the external nodes. At least a portion data in the received record is forwarded to each of the determined at least one external node to perform comparison matching with other records in the containing bucket at the external node.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: August 8, 2017
    Assignee: International Business Machines Corporation
    Inventors: Allan L. Luo, Craig W. Muchinsky, Edward B. Thorne
  • Publication number: 20170154067
    Abstract: Methods, computer program products, and systems for real time processing of large data sets are disclosed. A large data set from a plurality of sources can be imported to a batch layer by one or more processors of a computer system comprising the batch layer, a view layer, and a cache layer. These methods, computer program products, and systems can be used to create a view in the view layer depicting a subset of the imported large data set and responsive to receiving a user request to change at least a portion of the subset depicted in the view, copying the view to the cache layer and changing the copy of the view at the cache layer according to the received user request and can then synchronize the changed copy of the view with the view at the view layer.
    Type: Application
    Filed: November 30, 2015
    Publication date: June 1, 2017
    Inventors: Stephanie J. Hazlewood, Allan L. Luo, Amira N. Taiyab
  • Publication number: 20150324486
    Abstract: Provided are a computer program product, system, and method for grouping records in buckets distributed across nodes a distributed database system to perform comparison of the grouped records. Upon receiving a record, data in the received record is processed to determine at least one containing bucket having attributes matching those of the received record, wherein the at least one containing bucket comprises at least one of a plurality of buckets, and wherein the buckets are assigned to the local node and the external nodes. A determination is made of at least one of the containing buckets assigned to at least one of the external nodes. At least a portion data in the received record is forwarded to each of the determined at least one external node to perform comparison matching with other records in the containing bucket at the external node.
    Type: Application
    Filed: February 5, 2015
    Publication date: November 12, 2015
    Inventors: Allan L. Luo, Craig W. Muchinsky, Edward B. Thorne
  • Publication number: 20150324359
    Abstract: Provided are a computer program product, system, and method for grouping records in buckets distributed across nodes a distributed database system to perform comparison of the grouped records. Upon receiving a record, data in the received record is processed to determine at least one containing bucket having attributes matching those of the received record, wherein the at least one containing bucket comprises at least one of a plurality of buckets, and wherein the buckets are assigned to the local node and the external nodes. A determination is made of at least one of the containing buckets assigned to at least one of the external nodes. At least a portion data in the received record is forwarded to each of the determined at least one external node to perform comparison matching with other records in the containing bucket at the external node.
    Type: Application
    Filed: May 6, 2014
    Publication date: November 12, 2015
    Applicant: International Business Machines Corporation
    Inventors: Allan L. Luo, Craig W. Muchinsky, Edward B. Thorne