Patents by Inventor Gregory S. Felderman

Gregory S. Felderman 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: 11151108
    Abstract: Provided are techniques for indexing and archiving multiple statements using a single statement dictionary in a document containing the multiple statements. A document comprising a statement dictionary and one or more statements is indexed by extracting a statement metadata corresponding to each of the one or more statements from the statement dictionary. Each statement metadata is stored in a database. In response to a search request for a statement, the statement is retrieved using the corresponding statement metadata.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Patent number: 11151109
    Abstract: Provided are techniques for indexing and archiving multiple statements using a single statement dictionary in a document containing the multiple statements. A document comprising a statement dictionary and one or more statements is indexed by extracting a statement metadata corresponding to each of the one or more statements from the statement dictionary. Each statement metadata is stored in a database. In response to a search request for a statement, the statement is retrieved using the corresponding statement metadata.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Patent number: 11146613
    Abstract: According to one embodiment of the present invention, a system includes at least one processor. The system partitions a document into a plurality of data blocks, wherein each data block comprises one or more complete logical units of the document. A plurality of sub-documents is produced from the plurality of data blocks. The sub-documents are processed in parallel by a plurality of processing elements. Embodiments of the present invention further include a method and computer program product for processing a document in parallel in substantially the same manner described above.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: October 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Patent number: 11146614
    Abstract: According to one embodiment of the present invention, a system includes at least one processor. The system partitions a document into a plurality of data blocks, wherein each data block comprises one or more complete logical units of the document. A plurality of sub-documents is produced from the plurality of data blocks. The sub-documents are processed in parallel by a plurality of processing elements. Embodiments of the present invention further include a method and computer program product for processing a document in parallel in substantially the same manner described above.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: October 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Patent number: 10733239
    Abstract: In storing data, common data within a plurality of documents is identified. A data object is created separate from the plurality of documents and the identified common data is stored in the data object. The identified common data is replaced within the plurality of documents with an identifier referencing the data object. In at least some embodiments, the identifier is a native datatype construct.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: August 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Patent number: 10733237
    Abstract: In storing data, common data within a plurality of documents is identified. A data object is created separate from the plurality of documents and the identified common data is stored in the data object. The identified common data is replaced within the plurality of documents with an identifier referencing the data object. In at least some embodiments, the identifier is a native datatype construct.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: August 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Patent number: 10467275
    Abstract: A method, a processing device, and a computer program product are provided. At least two data elements common between multiple documents are combined into a combined group. Instances of the combined group in the multiple documents are replaced with a corresponding identifier. The combined group is stored in a data object separate from the multiple documents.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: November 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Publication number: 20180165356
    Abstract: A method, a processing device, and a computer program product are provided. At least two data elements common between multiple documents are combined into a combined group. Instances of the combined group in the multiple documents are replaced with a corresponding identifier. The combined group is stored in a data object separate from the multiple documents.
    Type: Application
    Filed: December 9, 2016
    Publication date: June 14, 2018
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Publication number: 20180144011
    Abstract: Provided are techniques for indexing and archiving multiple statements using a single statement dictionary in a document containing the multiple statements. A document comprising a statement dictionary and one or more statements is indexed by extracting a statement metadata corresponding to each of the one or more statements from the statement dictionary. Each statement metadata is stored in a database. In response to a search request for a statement, the statement is retrieved using the corresponding statement metadata.
    Type: Application
    Filed: November 21, 2016
    Publication date: May 24, 2018
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Publication number: 20180144012
    Abstract: Provided are techniques for indexing and archiving multiple statements using a single statement dictionary in a document containing the multiple statements. A document comprising a statement dictionary and one or more statements is indexed by extracting a statement metadata corresponding to each of the one or more statements from the statement dictionary. Each statement metadata is stored in a database. In response to a search request for a statement, the statement is retrieved using the corresponding statement metadata.
    Type: Application
    Filed: December 12, 2017
    Publication date: May 24, 2018
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Publication number: 20180095939
    Abstract: According to one embodiment of the present invention, a system includes at least one processor. The system partitions a document into a plurality of data blocks, wherein each data block comprises one or more complete logical units of the document. A plurality of sub-documents is produced from the plurality of data blocks. The sub-documents are processed in parallel by a plurality of processing elements. Embodiments of the present invention further include a method and computer program product for processing a document in parallel in substantially the same manner described above.
    Type: Application
    Filed: December 5, 2017
    Publication date: April 5, 2018
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Publication number: 20180032478
    Abstract: According to one embodiment of the present invention, a system includes at least one processor. The system partitions a document into a plurality of data blocks, wherein each data block comprises one or more complete logical units of the document. A plurality of sub-documents is produced from the plurality of data blocks. The sub-documents are processed in parallel by a plurality of processing elements. Embodiments of the present invention further include a method and computer program product for processing a document in parallel in substantially the same manner described above.
    Type: Application
    Filed: July 29, 2016
    Publication date: February 1, 2018
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Publication number: 20170116193
    Abstract: In storing data, common data within a plurality of documents is identified. A data object is created separate from the plurality of documents and the identified common data is stored in the data object. The identified common data is replaced within the plurality of documents with an identifier referencing the data object. In at least some embodiments, the identifier is a native datatype construct.
    Type: Application
    Filed: January 6, 2017
    Publication date: April 27, 2017
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Publication number: 20170083600
    Abstract: In storing data, common data within a plurality of documents is identified. A data object is created separate from the plurality of documents and the identified common data is stored in the data object. The identified common data is replaced within the plurality of documents with an identifier referencing the data object. In at least some embodiments, the identifier is a native datatype construct.
    Type: Application
    Filed: September 22, 2015
    Publication date: March 23, 2017
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Patent number: 9135254
    Abstract: A system, method and computer program product for searching documents within a collection includes partitioning the collection into a plurality of document segments based on a range of values for a document attribute. Each document segment is associated with a different value range for the document attribute and includes documents each with a value for the document attribute within the associated value range. The system, method and computer program product also determines one or more document segments to search based on one or more search criteria within a search request pertaining to the document attribute. The system, method and computer program product further searches the determined one or more document segments for information satisfying the search request.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: September 15, 2015
    Assignee: International Business Machines Corporation
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Patent number: 9087055
    Abstract: A system, method and computer program product for searching documents within a collection includes partitioning the collection into a plurality of document segments based on a range of values for a document attribute. Each document segment is associated with a different value range for the document attribute and includes documents each with a value for the document attribute within the associated value range. The system, method and computer program product also determines one or more document segments to search based on one or more search criteria within a search request pertaining to the document attribute. The system, method and computer program product further searches the determined one or more document segments for information satisfying the search request.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: July 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Publication number: 20140372475
    Abstract: A system, method and computer program product for searching documents within a collection includes partitioning the collection into a plurality of document segments based on a range of values for a document attribute. Each document segment is associated with a different value range for the document attribute and includes documents each with a value for the document attribute within the associated value range. The system, method and computer program product also determines one or more document segments to search based on one or more search criteria within a search request pertaining to the document attribute. The system, method and computer program product further searches the determined one or more document segments for information satisfying the search request.
    Type: Application
    Filed: August 27, 2014
    Publication date: December 18, 2014
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Publication number: 20140214882
    Abstract: A system, method and computer program product for searching documents within a collection includes partitioning the collection into a plurality of document segments based on a range of values for a document attribute. Each document segment is associated with a different value range for the document attribute and includes documents each with a value for the document attribute within the associated value range. The system, method and computer program product also determines one or more document segments to search based on one or more search criteria within a search request pertaining to the document attribute. The system, method and computer program product further searches the determined one or more document segments for information satisfying the search request.
    Type: Application
    Filed: January 28, 2013
    Publication date: July 31, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Patent number: 8099397
    Abstract: An apparatus, system, and method are disclosed for improved Portable Document Format (“PDF”) document archiving. The method includes scanning a source PDF document for a shared resource. The source PDF document includes a plurality of records. The shared resource includes a common resource referenced by way of a resource pointer associated with a record of the source PDF document. The method includes copying the shared resource to a resource group associated with the source PDF document. The method also includes short-circuiting a link between content for the shared resource and the resource pointer in each record that points to the shared resource. The method includes extracting a record from the source PDF document. The extracted record is void of content for the shared resource in response to the short-circuited link. Thus, records may be stored in a standalone format without excessive storage space requirements.
    Type: Grant
    Filed: August 26, 2009
    Date of Patent: January 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Publication number: 20110153640
    Abstract: Provided are techniques for retrieving a document that includes for each page an area that is ignored by applications that process the document and that includes a different internal index set associated with each subset of pages of the document, wherein each different internal index set is associated with an area and stores indexes, and wherein each of the indexes consists of a name-value pair. Then, for each page in the document, it is determined whether the page is associated with an internal index set; and, in response to determining that the page is associated with an internal index set, one or more name-value pairs from the internal index set are extracted, wherein each of the one or more name-value pairs provides specific information about the document for use in identifying the document.
    Type: Application
    Filed: December 21, 2009
    Publication date: June 23, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory S. Felderman, Brian K. Hoyt, Paula J. Muir