Patents by Inventor Mark Burch

Mark Burch 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: 12475138
    Abstract: Systems and methods described herein may improve data migration between databases that store data under different schemas. Such systems and methods may be used to transform data from a first schema (e.g., tabular, such as in relational databases) to second schema (e.g., document-based, such as in some non-relational databases). In some embodiments, data transformation for database migration may be performed using at least one rule (e.g., specified by a user) specifying a logical arrangement under the second schema for transforming a grouping of source data under the first schema. For example, tables under a tabular schema may be transformed into new documents and/or fields within documents under a document-based schema in a manner specified by the transform rule(s). In some embodiments, transforming source data in this manner permits organizing the migrated data efficiently to reduce computing resources needed to migrate the data between databases and/or for future data access operations.
    Type: Grant
    Filed: May 15, 2024
    Date of Patent: November 18, 2025
    Assignee: MongoDB, Inc.
    Inventors: Mark Burch, Tom Hollander, David Hastwell, Poonam Meghnani, Andrew Walker
  • Publication number: 20240385998
    Abstract: Systems and methods described herein may improve data migration between databases that store data under different schemas. Such systems and methods may be used to transform data from a first schema (e.g., tabular, such as in relational databases) to second schema (e.g., document-based, such as in some non-relational databases). In some embodiments, data transformation for database migration may be performed using at least one rule (e.g., specified by a user) specifying a logical arrangement under the second schema for transforming a grouping of source data under the first schema. For example, tables under a tabular schema may be transformed into new documents and/or fields within documents under a document-based schema in a manner specified by the transform rule(s). In some embodiments, transforming source data in this manner permits organizing the migrated data efficiently to reduce computing resources needed to migrate the data between databases and/or for future data access operations.
    Type: Application
    Filed: May 15, 2024
    Publication date: November 21, 2024
    Applicant: MongoDB, Inc.
    Inventors: Mark Burch, Tom Hollander, David Hastwell, Poonam Meghnani, Andrew Walker
  • Publication number: 20240386030
    Abstract: Systems and methods described herein may improve data migration between databases that store data under different schemas. Such systems and methods may be used to transform data from a first schema (e.g., tabular, such as in relational databases) to second schema (e.g., document-based, such as in some non-relational databases). In some embodiments, data transformation for database migration may be performed using at least one rule (e.g., specified by a user) specifying a logical arrangement under the second schema for transforming a grouping of source data under the first schema. For example, tables under a tabular schema may be transformed into new documents and/or fields within documents under a document-based schema in a manner specified by the transform rule(s). In some embodiments, transforming source data in this manner permits organizing the migrated data efficiently to reduce computing resources needed to migrate the data between databases and/or for future data access operations.
    Type: Application
    Filed: May 15, 2024
    Publication date: November 21, 2024
    Applicant: MongoDB, Inc.
    Inventors: Mark Burch, Tom Hollander, David Hastwell, Poonam Meghnani, Andrew Walker
  • Patent number: 11887395
    Abstract: A computer-implemented method for automatic template selection for extracting data from an input electronic document is provided. The method includes receiving a first set of candidate templates and an input electronic document. For each candidate template, a template similarity ratio value is calculated that represents a similarity of the candidate template to the input electronic document. The first set of candidate templates are ranked according to the template similarity ratios and then matched to the input electronic document resulting in generating a normalized similarity score for each particular candidate from among the candidate templates. Differences in normalized similarity scores of successive pairs of the candidate templates is determined and a breaking point is established. A second set of candidate templates is formed by selecting candidate templates that are ranked above the breaking point. Data from the input electronic document is extracted using the second set of candidate templates.
    Type: Grant
    Filed: March 29, 2023
    Date of Patent: January 30, 2024
    Assignee: Coupa Software Incorporated
    Inventors: Hanieh Borhanazad, Jimmy Chandra, Jey Jeyaramanan, Thuwaragan Sundaramoorthy, Mark Burch
  • Publication number: 20230237829
    Abstract: A computer-implemented method for automatic template selection for extracting data from an input electronic document is provided. The method includes receiving a first set of candidate templates and an input electronic document. For each candidate template, a template similarity ratio value is calculated that represents a similarity of the candidate template to the input electronic document. The first set of candidate templates are ranked according to the template similarity ratios and then matched to the input electronic document resulting in generating a normalized similarity score for each particular candidate from among the candidate templates. Differences in normalized similarity scores of successive pairs of the candidate templates is determined and a breaking point is established. A second set of candidate templates is formed by selecting candidate templates that are ranked above the breaking point. Data from the input electronic document is extracted using the second set of candidate templates.
    Type: Application
    Filed: March 29, 2023
    Publication date: July 27, 2023
    Inventors: Hanieh Borhanazad, Jimmy Chandra, Jey Jeyaramanan, Thuwaragan Sundaramoorthy, Mark Burch
  • Patent number: 11663843
    Abstract: A computer-implemented method for automatic template selection for extracting data from an input electronic document is provided. The method includes receiving a first set of candidate templates and an input electronic document. For each candidate template, a template similarity ratio value is calculated that represents a similarity of the candidate template to the input electronic document. The first set of candidate templates are ranked according to the template similarity ratios and then matched to the input electronic document resulting in generating a normalized similarity score for each particular candidate from among the candidate templates. Differences in normalized similarity scores of successive pairs of the candidate templates is determined and a breaking point is established. A second set of candidate templates is formed by selecting candidate templates that are ranked above the breaking point. Data from the input electronic document is extracted using the second set of candidate templates.
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: May 30, 2023
    Assignee: Coupa Software Incorporated
    Inventors: Hanieh Borhanazad, Jimmy Chandra, Jey Jeyaramanan, Thuwaragan Sundaramoorthy, Mark Burch
  • Publication number: 20220027615
    Abstract: A computer-implemented method for automatic template selection for extracting data from an input electronic document is provided. The method includes receiving a first set of candidate templates and an input electronic document. For each candidate template, a template similarity ratio value is calculated that represents a similarity of the candidate template to the input electronic document. The first set of candidate templates are ranked according to the template similarity ratios and then matched to the input electronic document resulting in generating a normalized similarity score for each particular candidate from among the candidate templates. Differences in normalized similarity scores of successive pairs of the candidate templates is determined and a breaking point is established. A second set of candidate templates is formed by selecting candidate templates that are ranked above the breaking point. Data from the input electronic document is extracted using the second set of candidate templates.
    Type: Application
    Filed: November 20, 2020
    Publication date: January 27, 2022
    Inventors: Hanieh Borhanazad, Jimmy Chandra, Jey Jeyaramanan, Thuwaragan Sundaramoorthy, Mark Burch