Patent ID: 9122750
Filing Date: 2015-09-01
Classification: G06F,Y10S

Abstract:
1. A method of classifying objects, comprising: receiving, at a classification pipeline server through an interface for a classification pipeline, a plurality of requests from one or more filesystem client machines to obtain information on one or more objects in a filesystem, wherein the one or more filesystem client machines are communicatively connected to the classification pipeline server over a network connection, wherein the classification pipeline comprises a plurality of processing layers each configured to extract different types of metadata for the objects and associated with one or more metadata spaces, wherein selection and functionality of the plurality of processing layers of the classification pipeline is configurable through the interface for the classification pipeline; obtaining metadata about the objects through the plurality of processing layers of the classification pipeline in accordance with user configurable profiles each associated with a corresponding request, wherein each user configurable profile includes a series of options to enable and disable the processing layers of the classification pipeline to control the metadata spaces from which the classification pipeline extracts metadata for the corresponding request and defines one or more object classes, and wherein at least two user configurable profiles control the processing layers of the classification pipeline to extract metadata from different sets of metadata spaces; classifying each requested object into a corresponding object class defined by the associated user configurable profile according to the corresponding extracted metadata and a set of classification rules expressed across the metadata; formulating a response to each request at the classification pipeline server, wherein the response comprises one or more from the group including the metadata, data contained by an object associated with that request, a classification of the associated object, and tagged entities found within content of the associated object; and communicating each response from the classification pipeline server to one of a filesystem client machine and another location.