Patent ID: 9372684
Filing Date: 2016-06-21
CPC Classification: G06F

Claim Text:
1. A method of providing supplemental functionalities to an executable program via an ontology instance, the method comprising: causing, by a computer system, an executable program associated with an ontology to be run, wherein the ontology comprises information indicating attributes for a set of applications; obtaining, by the computer system, a domain-specific ontology, wherein the domain-specific ontology is within a domain of interest; obtaining, by the computer system, an instance of the ontology, wherein the ontology instance is derived from the domain-specific ontology and comprises information indicating attributes for an application of the set of applications that is within the domain of interest; using, by the computer system, the ontology instance to generate supplemental information for the executable program, wherein the supplemental information defines one or more functionalities of the application; providing, by the computer system, 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 to be made available via the executable program; and assigning, by the computer system, a freeze to the ontology and the domain-specific ontology that disables further modification to the ontology and the domain-specific ontology, wherein, if the ontology or the domain-specific ontology needs to be further modified after the freeze, then the ontology and domain-specific ontology are redefined as new versions of the ontology and domain-specific ontology.