Patent ID: 7293041

Claim:
A computer readable-medium having stored thereon a piece of software that is executable on a computer system, comprising: objects represented by a hierarchical tree structure; tokens, each relating to a unique attribute of an object, a sequence of tokens being indicative of a description of the object; and a program for recognizing an object of choice based on a description from the sequence of tokens, the program determining the object of choice by having nodes of a directed acyclical graph analyzing the sequence of tokens without referencing the hierarchical tree structure, wherein each node of the directed acyclical graph represents a micro computation, micro computation computing outcomes based on the description of the sequence of tokens, the outcome of each micro computation pointing to another node of the directed acyclical graph, wherein micro computations are selected from a group consisting of a compare fixed multiple micro computation, a compare float set micro computation, a compare float sequence micro computation, a switch multiple micro computation, a POSIX call succeeded micro computation, an OLE call succeeded micro computation, and a match succeeded on position n micro computation.