System and method for externalized inferencing components
First Claim
1. A method for deploying computer infrastructure, comprising integrating computer-readable code into a computing system, wherein the code in combination with the computing system is capable of performing:
- identifying inferencing aspects for a program; and
providing the identified inferencing aspects as inferencing components, wherein the inferencing components are externalizable.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique is provided for managing (1210) externalizable inference components. The technique allows for dynamic construction of inferences from separate components, and externalization of data for controlling dynamic constructable inferences. One key benefit realized is the capability to mix and match various externalized inference components to form new inferences; or stated in a different way, the ability to deduce new knowledge by combining (reusing) and exercising various components in new ways. Provisions are made for pluggable inference components that can be combined in many distinct ways to fit the needs of different applications. This allows inference components to be developed independently and to be highly portable.
8 Citations
33 Claims
-
1. A method for deploying computer infrastructure, comprising integrating computer-readable code into a computing system, wherein the code in combination with the computing system is capable of performing:
-
identifying inferencing aspects for a program; and
providing the identified inferencing aspects as inferencing components, wherein the inferencing components are externalizable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23)
-
-
19. The method of 2, wherein each of the algorithms is one of an execute trigger point algorithm, a return data algorithm, a join data algorithm, a filter data algorithm, a translate data algorithm, a choose by classification algorithm, a choose randomly algorithm, a choose round robin algorithm, an inference engine pre-processor, and inference engine post-processor, an inference engine launcher, a receive data algorithm, a send data algorithm, a store data algorithm, and a fetch data algorithm.
-
24. A system for providing externalized business logic, comprising:
-
an identification component configured to identify at least one point of variability within an application program; and
an externalization component for providing the identified at least one point of variability with externalized business logic, the externalized business logic including an inferencing component. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A program storage device readable by a machine, tangibly embodying a program of instructions executable on the machine to perform method steps for managing a plurality of inferencing components, the method steps comprising:
-
identifying inferencing aspects for a program; and
providing the identified inferencing aspects as inferencing components, wherein the inferencing components are externalizable.
-
Specification