Cognition integrator and language
First Claim
1. A method comprising:
- in a specification mode;
specifying a class network having a class, wherein a membership function defines a likelihood that an object of a data network belongs to the class;
specifying a process step having a domain and an algorithm, wherein the domain designates the class, and wherein the process step is part of a process hierarchy;
specifying a link type that defines a relation between the class and the object;
in an execution mode;
acquiring table data values; and
executing the class network and the process hierarchy on a computer that implements the data network by generating the object of the data network and by selectively linking selected table data values to the object according to the class network and the process hierarchy.
1 Assignment
0 Petitions
Accused Products
Abstract
In a specification mode, a user specifies classes of a class network and process steps of a process hierarchy using a novel scripting language. The classes describe what the user expects to find in digital images. The process hierarchy describes how the digital images are to be analyzed. Each process step includes an algorithm and a domain that specifies the classes on which the algorithm is to operate. A Cognition Program acquires table data that includes pixel values of the digital images, as well as metadata relating to the digital images. In an execution mode, the Cognition Program generates a data network in which pixel values are linked to objects, and objects are categorized as belonging to classes. The process steps, classes and objects are linked to each other in a computer-implemented network structure in a manner that enables the Cognition Program to detect target objects in the digital images.
-
Citations
51 Claims
-
1. A method comprising:
-
in a specification mode; specifying a class network having a class, wherein a membership function defines a likelihood that an object of a data network belongs to the class; specifying a process step having a domain and an algorithm, wherein the domain designates the class, and wherein the process step is part of a process hierarchy; specifying a link type that defines a relation between the class and the object; in an execution mode; acquiring table data values; and executing the class network and the process hierarchy on a computer that implements the data network by generating the object of the data network and by selectively linking selected table data values to the object according to the class network and the process hierarchy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method comprising:
-
in a specification mode; specifying a class network having a class, wherein a membership function defines a likelihood that an object of a data network belongs to the class; specifying a process step having a domain and an algorithm, wherein the domain designates the class, and wherein the process step is part of a process hierarchy; specifying a link type that defines a relation between the class and the object; in an execution mode; acquiring table data values; and executing the class network and the process hierarchy on a computer that implements the data network by generating the object of the data network and by selectively linking selected table data values to the object according to the class network and the process hierarchy, wherein a first plurality of the table data values are morphological values that indicate cell states in a cell assay, and wherein a second plurality of the table data values are items of metadata relating to the cell assay. - View Dependent Claims (33)
-
-
34. A method comprising:
-
specifying a class network having a class, wherein a membership function defines whether an object of a data network belongs to the class; specifying a process step having a domain and an algorithm, wherein the domain designates the class, and wherein the process step is part of a process hierarchy; receiving pixel values obtained from a digital image; receiving metadata relating to the digital image; and executing the class network and the process hierarchy on a computer that implements the data network by selectively linking a plurality of objects to the pixel values and to the metadata according to the class network and the process hierarchy, wherein the process step is linked to the metadata. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A non-transitory computer-readable medium comprising program instructions for performing the steps of:
-
receiving a specification of a class network having a class, wherein a membership function defines a likelihood that an object of a data network belongs to the class; receiving a specification of a link type that defines a relation between the class and the object; receiving a specification of a process step having a domain and an algorithm, wherein the domain designates the class, and wherein the process step is part of a process hierarchy; acquiring table data values; and performing process steps of the process hierarchy to generate the data network, wherein the data network is generated by generating the object of the data network and by selectively linking selected table data values to the object according to the class network and the process hierarchy. - View Dependent Claims (46, 47, 48, 49, 50, 51)
-
Specification