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: 11151108Abstract: 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: GrantFiled: November 21, 2016Date of Patent: October 19, 2021Assignee: International Business Machines CorporationInventors: Gregory S. Felderman, Brian K. Hoyt
-
Patent number: 11151109Abstract: 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: GrantFiled: December 12, 2017Date of Patent: October 19, 2021Assignee: International Business Machines CorporationInventors: Gregory S. Felderman, Brian K. Hoyt
-
Patent number: 11146613Abstract: 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: GrantFiled: July 29, 2016Date of Patent: October 12, 2021Assignee: International Business Machines CorporationInventors: Gregory S. Felderman, Brian K. Hoyt
-
Patent number: 11146614Abstract: 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: GrantFiled: December 5, 2017Date of Patent: October 12, 2021Assignee: International Business Machines CorporationInventors: Gregory S. Felderman, Brian K. Hoyt
-
Patent number: 10733239Abstract: 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: GrantFiled: January 6, 2017Date of Patent: August 4, 2020Assignee: International Business Machines CorporationInventors: Gregory S. Felderman, Brian K. Hoyt
-
Patent number: 10733237Abstract: 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: GrantFiled: September 22, 2015Date of Patent: August 4, 2020Assignee: International Business Machines CorporationInventors: Gregory S. Felderman, Brian K. Hoyt
-
Patent number: 10467275Abstract: 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: GrantFiled: December 9, 2016Date of Patent: November 5, 2019Assignee: International Business Machines CorporationInventors: Gregory S. Felderman, Brian K. Hoyt
-
Publication number: 20180165356Abstract: 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: ApplicationFiled: December 9, 2016Publication date: June 14, 2018Inventors: Gregory S. Felderman, Brian K. Hoyt
-
Publication number: 20180144011Abstract: 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: ApplicationFiled: November 21, 2016Publication date: May 24, 2018Inventors: Gregory S. Felderman, Brian K. Hoyt
-
Publication number: 20180144012Abstract: 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: ApplicationFiled: December 12, 2017Publication date: May 24, 2018Inventors: Gregory S. Felderman, Brian K. Hoyt
-
Publication number: 20180095939Abstract: 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: ApplicationFiled: December 5, 2017Publication date: April 5, 2018Inventors: Gregory S. Felderman, Brian K. Hoyt
-
Publication number: 20180032478Abstract: 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: ApplicationFiled: July 29, 2016Publication date: February 1, 2018Inventors: Gregory S. Felderman, Brian K. Hoyt
-
Publication number: 20170116193Abstract: 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: ApplicationFiled: January 6, 2017Publication date: April 27, 2017Inventors: Gregory S. Felderman, Brian K. Hoyt
-
Publication number: 20170083600Abstract: 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: ApplicationFiled: September 22, 2015Publication date: March 23, 2017Inventors: Gregory S. Felderman, Brian K. Hoyt
-
Patent number: 9135254Abstract: 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: GrantFiled: August 27, 2014Date of Patent: September 15, 2015Assignee: International Business Machines CorporationInventors: Gregory S. Felderman, Brian K. Hoyt
-
Patent number: 9087055Abstract: 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: GrantFiled: January 28, 2013Date of Patent: July 21, 2015Assignee: International Business Machines CorporationInventors: Gregory S. Felderman, Brian K. Hoyt
-
Publication number: 20140372475Abstract: 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: ApplicationFiled: August 27, 2014Publication date: December 18, 2014Inventors: Gregory S. Felderman, Brian K. Hoyt
-
Publication number: 20140214882Abstract: 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: ApplicationFiled: January 28, 2013Publication date: July 31, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregory S. Felderman, Brian K. Hoyt
-
Patent number: 8099397Abstract: 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: GrantFiled: August 26, 2009Date of Patent: January 17, 2012Assignee: International Business Machines CorporationInventors: Gregory S. Felderman, Brian K. Hoyt
-
Publication number: 20110153640Abstract: 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: ApplicationFiled: December 21, 2009Publication date: June 23, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregory S. Felderman, Brian K. Hoyt, Paula J. Muir