×

Managing a single database management system

  • US 10,628,421 B2
  • Filed: 02/07/2017
  • Issued: 04/21/2020
  • Est. Priority Date: 02/07/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for managing a single database management system (DBMS) which interfaces with both a first application program that indicates a first data format and a second application program that indicates a second data format, the method comprising:

  • receiving, by a DBMS interface engine from the first application program, a first data set corresponding to the first data format;

    receiving, by the DBMS interface engine from the second application program, a second data set corresponding to the second data format, wherein the first data format differs from the second data format;

    extracting, with respect to the first data set corresponding to the first data format, a format-specific data attribute;

    performing, based on the format-specific data attribute with respect to the first data set, a data management action to the first data set for use in the holistic data model with respect to the single database management system;

    compiling, in the single DBMS with respect to an unstructured image format, a set of spaces using an image processing technique from a set of image data within the received first data set or the received second data set;

    constructing, in the single DBMS with respect to the unstructured image format, a set of edges based on a set of key image characteristics between a plurality of respective spaces of the set of spaces;

    determining, by analyzing the first data set and the second data set using the DBMS interface engine, a holistic data model to represent the first data set and the second data set, wherein the holistic data model includes a first data construct based on the first data set and a second data construct based on the second data set, and wherein the holistic data model includes the set of edges;

    structuring, by the DBMS interface engine, the holistic data model with respect to a single database of the single DBMS;

    modeling, using a graph having a set of vertices and the set of edges, the holistic data model with respect to the single database of the single DBMS;

    receiving, by the DBMS interface engine, a first query from the first application program that indicates the first data format;

    receiving, by the DBMS interface engine, a second query from the second application program that indicates the second data format, wherein the first data format differs from the second data format;

    searching, based on the first query from the first application program that indicates the first data format, the holistic data model with respect to the single database system;

    searching, based on the second query from the second application program that indicates the second data format, the holistic data model with respect to the single database system;

    resolving, both based on and in response to searching the single database of the single DBMS, a first valid search result for the first query;

    resolving, both based on and in response to searching the single database of the single DBMS, a second valid search result for the second query;

    providing, by the DBMS interface engine, the first valid search result responsive to the first query from the first application program that indicates the first data format, wherein the first valid search result for the first query is structured according to the first data format; and

    providing, by the DBMS interface engine, the second valid search result responsive to the second query from the second application program that indicates the second data format, wherein the second valid search result for the second query is structured according to the second data format.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×