US6466944B1ExpiredUtility

Method for creation, management, and use of files containing multiple virtual data streams using standard file system APIs

76
Assignee: NOVELL INCPriority: Dec 2, 1999Filed: Dec 2, 1999Granted: Oct 15, 2002
Est. expiryDec 2, 2019(expired)· nominal 20-yr term from priority
Y10S707/99943G06F 16/10
76
PatentIndex Score
53
Cited by
5
References
18
Claims

Abstract

A file containing a transformation template allows a user to access system data. The transformation template can include multiple data streams for accessing different system data, or the same data in different ways. The transformation template can format system data both on read and write commands. The transformation template is accessed using the six basic file system APIs. The transformation template instructs the system as to how the system data is to be manipulated. The transformation template is saved on the file system using a write API and writing a virtual I/O command. The transformation template is then accessed. The transformation template generates the data dynamically either from a memory location or from a generating function, and formats it according to the active data stream.

Claims

exact text as granted — not AI-modified
I claim:  
     
       1. A method for allowing a user to access system data on a computer including a file system using file system application program interfaces (APIs), the method comprising: 
       creating a transformation template in a file that can access the system data;  
       saving the transformation template in the file on the file system;  
       opening the file containing the transformation template on the file system; and  
       accessing the system data through the transformation template on the file system.  
     
     
       2. A method according to  claim 1  wherein accessing the system data includes reading the system data through the transformation template contained in the file on the file system. 
     
     
       3. A method according to  claim 1  wherein accessing the system data includes writing the system data through the transformation template contained in the file on the file system. 
     
     
       4. A method according to  claim 1  wherein the transformation template includes multiple data streams for accessing the system data. 
     
     
       5. A method according to  claim 1  wherein saving the transformation template includes using the file system APIs to save the transformation template to the file on the file system. 
     
     
       6. A method according to  claim 5  wherein using the file system APIs includes specifying that the transformation template is to be saved to the file without processing. 
     
     
       7. A computer-readable medium containing a program to allow a user to access system data on a computer including a file system using file system APIs, the program comprising: 
       creation software to create a transformation template in a file that can access the system data;  
       saving software to save the transformation template in the file on the file system;  
       opening software to open the file containing the transformation template on the file system; and  
       accessing software to access the system data through the transformation template on the file system.  
     
     
       8. A computer-readable medium containing a program according to  claim 7  wherein the accessing software to access the system data includes reading software to read the system data through the transformation template contained in the file on the file system. 
     
     
       9. A computer-readable medium containing a program according to  claim 7  wherein the accessing software to access the system data includes writing software to write the system data through the transformation template contained in the file on the file system. 
     
     
       10. A computer-readable medium containing a program according to  claim 7  wherein the transformation template includes multiple data streams for processing the system data. 
     
     
       11. A computer-readable medium containing a program according to  claim 7  wherein the saving software to save the transformation template includes using software to use the file system APIs to save the transformation template to the file on the file system. 
     
     
       12. A computer-readable medium containing a program according to  claim 11  wherein the using software to use the file system APIs includes specification software to specify that the transformation template is to be saved to the file without processing. 
     
     
       13. An apparatus for a program to allow a user to access system data on a computer including a file system using file system APIs, the system comprising: 
       a creating unit to create a transformation template in a file that can access the system data;  
       a saving unit to save the transformation template in the file on the file system;  
       an opening unit to open the file containing the transformation template on the file system; and  
       an accessing unit to access the system data through the transformation template on the file system.  
     
     
       14. An apparatus according to  claim 13  wherein the accessing unit to access the system data includes a reading unit to read the system data through the transformation template contained in the file on the file system. 
     
     
       15. An apparatus according to  claim 13  wherein the accessing unit to access the system data includes a writing unit to write the system data through the transformation template contained in the file on the file system. 
     
     
       16. An apparatus according to  claim 13  wherein the transformation template includes multiple data streams for accessing the system data. 
     
     
       17. An apparatus according to  claim 13  wherein the saving unit to save the transformation template includes a using unit to use the file system APIs to save the transformation template to the file on the file system. 
     
     
       18. An apparatus according to  claim 17  wherein the using unit to use the file system APIs includes a specification unit to specify that the transformation template is to be saved to the file without processing.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.