US2009240737A1PendingUtilityA1

Process and appliance for data processing and computer programme product

Assignee: SMAPPER TECHNOLOGIES GMBHPriority: Dec 11, 2004Filed: Dec 12, 2005Published: Sep 24, 2009
Est. expiryDec 11, 2024(expired)· nominal 20-yr term from priority
G06F 16/10
20
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The present invention concerns an appliance, a process and a computer programme product for the processing of unstructured or semi-structured digital data in a file system. In order to create an appliance, a process and a computer programme product which allow simple, reliable, highperformance and purpose oriented management of every manner of digital, stored, unstructured data, it is proposed that, it is functionally extended by providing a framework for further external logic to be inserted in order to modify the filesystem's behaviour and/or a structure is imposed onto unstructured or semi-structured data in real time by enhancing existing namespace semantics and/or metadata and data are processed independently by physically and logically separating namespace and block handlers.

Claims

exact text as granted — not AI-modified
1 - 37 . (canceled) 
   
   
       38 . A process of managing unstructured or semi-structured digital data in a file system, comprising the steps of:
 functionally extending the file system by providing a framework for further external logic to be inserted in order to modify the file system's behavior even of existing file systems, and   imposing a structure onto said unstructured or semi-structured data in real time by enhancing existing namespace semantics and   processing independently metadata and data by physically and logically separating namespace and block handlers.   
   
   
       39 . A process according to  claim 38 , wherein when data is accessed, logical access and physical access are executed jointly, whereby a transparent, common access mechanism is implemented for both types of access. 
   
   
       40 . A process according to  claim 38 , wherein logical access is carried out as access to information by metadata. 
   
   
       41 . A process according to  claim 38 , wherein existing file system or semantics are enhanced by added attributes. 
   
   
       42 . A process according to  claim 41 , wherein said attributes act like files and allow a child relationship to a directory or a file or another attribute. 
   
   
       43 . A process according to  claim 38 , wherein files and attached information are logically grouped. 
   
   
       44 . A process according to  claim 43 , wherein grouping functionality belongs to the native semantics of the process allowing these relationships to be maintained atomically. 
   
   
       45 . A process according to  claim 38 , wherein the process is carried out while preserving an atomicity of the sum of all partial transactions regarding all data which is linked to respective source data and/or files. 
   
   
       46 . A process according to  claim 41 , wherein at least one attribute is linked with a data type scheme, allowing the introduction of constraints, and validity schemes. 
   
   
       47 . A process according to  claim 41 , wherein said attributes are indexed for fast further retrieval, using B-Trees, B+-Trees, or Hash-Tables. 
   
   
       48 . A process according to  claim 38 , wherein arbitrarily pre-definable data subsets are extracted when accessing said unstructured data or proprietary structured data. 
   
   
       49 . A process according to  claim 48 , wherein the extracted data subsets are stored as metadata in a structured form. 
   
   
       50 . A process according to  claim 49 , wherein intrinsic and/or extrinsic data subsets are used to form the respective metadata. 
   
   
       51 . A process according to  claim 48 , wherein metadata is created from arbitrarily pre-definable data subsets when unstructured and proprietary structured data is read and written or stored. 
   
   
       52 . A process according to  claim 39 , wherein within the execution of the access a file path is processed which has been enhanced by a Query-Interface. 
   
   
       53 . A process according to  claim 52 , wherein the Query-Interface used in the extended file path constitutes an enhancement of a POSIX-in the form of an XQuery-Standard. 
   
   
       54 . A process according to  claim 38 , wherein a structure is given to unstructured data by attributes which allow database-like retrieval, such that a query procedure is incorporated into the data path. 
   
   
       55 . A process according to  claim 38 , wherein the file system is extended by external functionality through plug-ins. 
   
   
       56 . A process according to  claim 38 , wherein data is subject to a pre-defined and customizable rule and action framework. 
   
   
       57 . A process according to  claim 55 , wherein said rule and action framework allows said plug-ins to be executed within the scope of the file system. 
   
   
       58 . A process according to  claim 57 , wherein said rule and action framework allows the plug-ins to be executed inbound to the file system processing. 
   
   
       59 . A process according to  claim 57 , wherein said plug-ins allow the file system behavior to be modified and adapted according to the results of the processing. 
   
   
       60 . A process according to  claim 38 , wherein partial stages are triggered by well defined events. 
   
   
       61 . A process according to  claim 60 , wherein said partial stages are executed automatically. 
   
   
       62 . A process according to  claim 38 , wherein several file system layers are stacked on top of each other. 
   
   
       63 . A process according to  claim 62 , wherein the stacking of said file system layers is done such that the sum of all single transactions in each sublayer can be treated as a single, atomic transaction. 
   
   
       64 . A process according to  claim 62 , wherein the different file system stacking layers all are executed simultaneously or sequentially. 
   
   
       65 . A process according to  claim 39 , wherein logical access and physical access are separated from each other. 
   
   
       66 . A process according to  claim 38 , wherein the separation of namespace and block handlers is done in a physical, out of band way such that the handlers interact using a network backplane. 
   
   
       67 . A process according to  claim 38 , wherein said physical block handling is coupled with existing namespace semantics and vice versa. 
   
   
       68 . A process according to  claim 66 , wherein block handling handlers are unified in such a way that a virtual block layer is introduced which allows an existing file system to be treated as a physical block device. 
   
   
       69 . A process according to  claim 66 , wherein block handling unification paired with coupling with different namespace semantics is used for a virtualization of existing storage environments. 
   
   
       70 . A process according to  claim 38 , wherein said process is carried out in an individual unit without interference in or modification to an existing structure. 
   
   
       71 . A process according to  claim 38 , wherein existing storage environments are SAN and NAS environments. 
   
   
       72 . An appliance for processing unstructured, digital data in a data processing installation that implements the process of  claim 38  by assigning resources to connect the appliance to standardized software and hardware interfaces of a respective data processing installation or a respective system network. 
   
   
       73 . An appliance for processing the process of  claim 38  that is integrated as a closed unit into a data processing installation without interference in or modification to an existing structure of the same data processing installation. 
   
   
       74 . An appliance according to  claim 73  that includes resources to encompass all levels of the unstructured data, from its physical representation through logical classification to its information content, the information content being edited and adjusted to fall within a well-defined framework of actions and/or decisions. 
   
   
       75 . A computer programme product that executes the process according to  claim 38 .

Join the waitlist — get patent alerts

Track US2009240737A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.