Patents by Inventor David Harold Berk

David Harold Berk 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: 8484171
    Abstract: A data processing method is provided. The method comprises collecting a stream of data records received from one or more data sources connected in a communications network; dividing the stream of data records into sets of data records for parallel processing by a plurality of concurrently running tasks, wherein a first task loads a persistent index associated with a first set of data records into memory to generate an in-memory version of the first persistent index for the first set of data records; and identifying duplicate and non-duplicate data records in the first set of data records, based on searching the in-memory version of the first persistent index.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: July 9, 2013
    Assignee: International Business Machines Corporation
    Inventors: Joel Arditi, David Harold Berk, Dagan Gilat, Sergey Krutyolkin, Ariel Landau, Uri Shani
  • Publication number: 20120191734
    Abstract: A data processing method is provided. The method comprises collecting a stream of data records received from one or more data sources connected in a communications network; dividing the stream of data records into sets of data records for parallel processing by a plurality of concurrently running tasks, wherein a first task loads a persistent index associated with a first set of data records into memory to generate an in-memory version of the first persistent index for the first set of data records; and identifying duplicate and non-duplicate data records in the first set of data records, based on searching the in-memory version of the first persistent index.
    Type: Application
    Filed: April 2, 2012
    Publication date: July 26, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joel Arditi, David Harold Berk, Dagan Gilat, Sergey Krutyolkin, Ariel Landau, Uri Shani
  • Patent number: 8180739
    Abstract: A data processing method is provided. The method comprises collecting a stream of data records from one or more devices in a network; loading one or more persistent indexes associated with the stream of data records into memory; identifying duplicate data records in the stream of data records using the in-memory indexes; and updating a repository such that the duplicate data records are not stored in the repository or managed differently than non-duplicate data records.
    Type: Grant
    Filed: July 27, 2009
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: Joel Arditi, David Harold Berk, Dagan Gilat, Sergey Krutyolkin, Ariel Landau, Uri Shani
  • Publication number: 20110022572
    Abstract: A data processing method is provided. The method comprises collecting a stream of data records from one or more devices in a network; loading one or more persistent indexes associated with the stream of data records into memory; identifying duplicate data records in the stream of data records using the in-memory indexes; and updating a repository such that the duplicate data records are not stored in the repository or managed differently than non-duplicate data records.
    Type: Application
    Filed: July 27, 2009
    Publication date: January 27, 2011
    Inventors: Joel Arditi, David Harold Berk, Dagan Gilat, Sergey Krutyolkin, Ariel Landau, Uri Shani
  • Publication number: 20090144221
    Abstract: A database architecture system includes a database including a plurality of tables for storing data records having a time of creation and a time of arrival. A plurality of current tables include current data records and have their time of creation meeting a first specified creation time period, and their time of arrival meets a specified arrival time period. The current data records which meet a specified extraction time period after the first specified creation time period are extracted to files. Data records in current tables, having their time of creation overlapping the specified extraction time period are not updated during extraction, but are accessible for querying. The current data records having a time of creation not overlapping the specified extraction time period are accessible for querying and updating during extraction. The data records in the files are deleted when their time of creation meets a specified deletion time period.
    Type: Application
    Filed: December 3, 2007
    Publication date: June 4, 2009
    Applicant: International Business Machines Corporation
    Inventors: David Harold Berk, Aviad Sela, Uri Shani
  • Patent number: 7512597
    Abstract: A relational database architecture with Dynamic Load capability, including a relational database for storing records, a storage unit, a record dispatcher for storing a plurality of objects, each containing at least one record, in the storage unit, and a mapping of the objects to the records which they contain, where the record dispatcher is configured to receive a Dynamic Load Request including a key value of desired records, search the mapping to determine which of the objects in the storage unit contain records that match the key value, and load any of the matching records into the database.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: March 31, 2009
    Assignee: International Business Machines Corporation
    Inventors: Alex Akilov, David Harold Berk, Yaakov Dolgov, Aviad Sela, Uri Shani, Inna Skarbovsky
  • Publication number: 20070282798
    Abstract: A relational database architecture with Dynamic Load capability, including a relational database for storing records, a storage unit, a record dispatcher for storing a plurality of objects, each containing at least one record, in the storage unit, and a mapping of the objects to the records which they contain, where the record dispatcher is configured to receive a Dynamic Load Request including a key value of desired records, search the mapping to determine which of the objects in the storage unit contain records that match the key value, and load any of the matching records into the database.
    Type: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Inventors: Alex Akilov, David Harold Berk, Yaakov Dolgov, Aviad Sela, Uri Shani, Inna Skarbovsky