Modular intelligent multimedia analysis system
First Claim
1. A system for classifying files of non-textual subject data comprising:
- a system decision module that includes;
(a) a task component having a plurality of classification tasks arranged in a sequential progression of decision making, said sequential progression of decision making including a plurality of classification nodes for assigning classes, at least some of said classification nodes including algorithms for determining which of a plurality of alternative next classification nodes is to be encountered in said sequential progression of decision making;
(b) an algorithmic component for selecting an algorithm for each of said classification tasks, said algorithm being configured to execute at least one of content-based analysis for processing content-based data and meta-data analysis for processing meta-data;
(c) a sub-algorithmic component for selecting at least one sub-algorithmic routine for said algorithm, said sub-algorithmic routine being selected based on said selecting said algorithm; and
(d) a learning component for modifying said arrangement of classification tasks according to determinations of the frequencies of assignments of said classes to said files of non-textual subject data.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for categorizing non-textual subject data, such as digital images, utilizes content-based data and meta-data to determine outcomes of classification tasks. The classification system has a modular architecture in which modules configured to perform specific functions, including algorithmic functions, can be integrated or deleted from the system. At the center of the classification system is a decision module comprising: (1) a task component having a number of classification tasks arranged within a task tree configuration, (2) an algorithmic component for selecting an algorithm for each classification task, (3) a sub-algorithmic component for selecting sub-algorithmic routines for each algorithm, and (4) a learning component for constructing and modifying the arrangement of the task tree and the classification tasks based on the frequencies of occurrences for the classes associated with a set of files.
-
Citations
18 Claims
-
1. A system for classifying files of non-textual subject data comprising:
a system decision module that includes;
(a) a task component having a plurality of classification tasks arranged in a sequential progression of decision making, said sequential progression of decision making including a plurality of classification nodes for assigning classes, at least some of said classification nodes including algorithms for determining which of a plurality of alternative next classification nodes is to be encountered in said sequential progression of decision making;
(b) an algorithmic component for selecting an algorithm for each of said classification tasks, said algorithm being configured to execute at least one of content-based analysis for processing content-based data and meta-data analysis for processing meta-data;
(c) a sub-algorithmic component for selecting at least one sub-algorithmic routine for said algorithm, said sub-algorithmic routine being selected based on said selecting said algorithm; and
(d) a learning component for modifying said arrangement of classification tasks according to determinations of the frequencies of assignments of said classes to said files of non-textual subject data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method for categorizing files of non-textual data comprising the steps of:
-
establishing a sequential progression of decision making, including using automated processing techniques to define a dependent arrangement of a plurality of task nodes, each said task node being associated with a class for classifying a data file, at least some of said task nodes including algorithms for determining which alternative next task node is to be selected in said sequential progression of decision making, said task nodes including multi-algorithmic task nodes having a plurality of alternative said algorithms for implementing said determination;
receiving a file of non-textual subject data; and
progressing said file through said sequential progression of decision making, including selecting from among said alternative algorithms at said multi-algorithmic decision nodes at least partially based on prior determinations at previously encountered task nodes in said sequential progression. - View Dependent Claims (10, 11, 12, 13, 15, 16, 17, 18)
-
-
14. A method for identifying a class for a data file at a classification node comprising the steps of:
-
subjecting an image data file to a transformation function to generate transformed image data, said step of subjecting including transforming at least one of content-based data and meta-data, said content-based data corresponding to image data of said file and said meta-data corresponding to situationally surrounding conditions of a recording device during a capture of said image data file;
performing feature analysis on said transformed image data to derive feature data characteristic of said file; and
applying an algorithmic routine utilizing said feature data to generate a class identifiable with said file.
-
Specification