×

System and method for providing supplemental functionalities to a computer program

  • US 10,346,154 B2
  • Filed: 12/19/2017
  • Issued: 07/09/2019
  • Est. Priority Date: 09/18/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of creating an ontology from document-extracted objects and providing supplemental functionalities to an executable program via the ontology, the method being implemented by a computer system that includes one or more physical processors executing computer program instructions that, when executed, perform the method, the method comprising:

  • extracting objects from a collection of documents;

    converting the objects to one or more data sets having a pre-defined format;

    defining one or more relationships between the one or more data sets;

    generating an ontology based on (i) the one or more data sets and (ii) the one or more relationships;

    generating, based on the generated ontology, supplemental information for an executable program, wherein the supplemental information is related to one or more functionalities of an application to be added to the executable program;

    providing the supplemental information as input to the executable program, wherein the supplemental information, at least in part, causes the one or more functionalities of the application be made available via the executable program;

    updating the ontology based on (i) one or more additional data sets and (ii) one or more additional relationships to generate an updated version of the ontology such that subsequent supplemental information derived from the updated version of the ontology is related to one or more additional application functionalities, the one or more additional application functionalities not being in the supplemental information generated based on an older version of the ontology;

    generating, based on the updated version of the ontology, the subsequent supplemental information for the executable program, wherein the subsequent supplemental information is related to the one or more additional application functionalities to be added to the executable program; and

    providing the subsequent supplemental information as input to the executable program, wherein the subsequent supplemental information, at least in part, causes the one or more additional application functionalities to be made available via the executable program.

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