System and method for providing supplemental functionalities to a computer program via an ontology instance
First Claim
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 to be run;
obtaining, by a computer system, a general ontology and a domain-specific ontology,wherein the domain-specific ontology is associated with a domain of interest, and the executable program is configured to use at least a portion of the general ontology to interpret the domain-specific ontology;
validating, by a computer system, the general ontology;
obtaining, by a computer system, an instance of the general ontology,wherein the general ontology instance is based on the domain-specific ontology and corresponds to an application associated with the domain of interest;
generating, by a computer system, based on the general ontology instance, supplemental information for the executable program,wherein the supplemental information is related to one or more functionalities of the application to be added to the executable program; and
providing, by a 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Supplemental functionalities may be provided for an executable program via an ontology instance. In some embodiments, a computer program (e.g., an executable program or other computer program) associated with an ontology may be caused to be run. The ontology may include information indicating attributes for a set of applications. An instance of the ontology may be obtained, which may correspond to an application of the set of applications. Based on the ontology instance, supplemental information may be generated for the computer program. The supplemental information may be related to one or more functionalities of the application to be added to the executable program. The supplemental information may be provided as input to the computer program. The supplemental information, at least in part, may cause the one or more functionalities of the application to be made available via the executable program.
-
Citations
20 Claims
-
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 to be run; obtaining, by a computer system, a general ontology and a domain-specific ontology, wherein the domain-specific ontology is associated with a domain of interest, and the executable program is configured to use at least a portion of the general ontology to interpret the domain-specific ontology; validating, by a computer system, the general ontology; obtaining, by a computer system, an instance of the general ontology, wherein the general ontology instance is based on the domain-specific ontology and corresponds to an application associated with the domain of interest; generating, by a computer system, based on the general ontology instance, supplemental information for the executable program, wherein the supplemental information is related to one or more functionalities of the application to be added to the executable program; and providing, by a 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for providing supplemental functionalities for an executable program via an ontology instance, the system comprising:
-
a computer system comprising one or more processors programmed with computer program instructions which, when executed, cause the computer system to;
cause an executable program to be run;obtain a general ontology and a domain-specific ontology, wherein the domain-specific ontology is associated with a domain of interest, and the executable program is configured to use at least a portion of the general ontology to interpret the domain-specific ontology; validate the general ontology; obtain an instance of the general ontology, wherein the general ontology instance is based on the domain-specific ontology and corresponds to an application associated with the domain of interest; generate, based on the general ontology instance, supplemental information for the executable program, wherein the supplemental information is related to one or more functionalities of the application to be added to the executable program; and provide 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. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. 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 to be run; obtaining, by a computer system, a general ontology and a domain-specific ontology, wherein the domain-specific ontology is associated with a domain of interest, and the executable program is configured to use at least a portion of the general ontology to interpret the domain-specific ontology; validating, by a computer system, the general ontology; obtaining, by a computer system, an instance of the general ontology, wherein the general ontology instance is based on the domain-specific ontology and corresponds to an application associated with the domain of interest; using, by a 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; and providing, by a computer system, the supplemental information as input to the executable program while the executable program is running to cause the one or more functionalities of the application to be made available via the running executable program. - View Dependent Claims (20)
-
Specification