US2010095131A1PendingUtilityA1

Method and system for seamless integration of preprocessing and postprocessing functions with an existing application program

54
Assignee: KRUEGER SCOTTPriority: May 15, 2000Filed: Apr 13, 2009Published: Apr 15, 2010
Est. expiryMay 15, 2020(expired)· nominal 20-yr term from priority
G06F 9/44521G06F 21/56G06F 21/6218G06F 11/3466
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for associating file activity of an application with the graphical display of the file on a screen comprises loading by an operating system an executable code of a message monitoring program adapted to monitoring a message sent by an operating system to a document display window. The message monitoring program establishes a system-wide window hook using available operating system API functions associated with one or more functions in a library of the message monitoring program. The message monitoring program library is loaded into the memory space of a newly started application program, the import table of the application is fixed with addresses of functions from the message monitoring program library, and the application's main window function is substituted with a message monitoring program window function.

Claims

exact text as granted — not AI-modified
1 . A method for intercepting and controlling file operations in an operating system; comprising:
 a. Providing a plurality of application functions for controlling the file operations;   b. Intercepting one or more software calls contained in a DLL (dynamic linked library) before opening the file;   c. Replacing said software calls with calls to said application functions before opening said file;   d. Performing pre-processing operation on said file by activating one or more of said application functions before opening said file; and   e. Performing post-processing operation on said file by activating one or more of said functions before closing said file.   
   
   
       2 . The method of  claim 1 , wherein said application functions add functionality to an existing application program. 
   
   
       3 . The method of  claim 1 , wherein said pre-processing and post processing operations are performed regardless of a type of said file. 
   
   
       4 . The method of  claim 1 , wherein said one or more functions activated before opening said file comprises a decryption function. 
   
   
       5 . The method of  claim 1 , wherein said one or more functions activated before closing said file comprises an encryption function. 
   
   
       6 . The method of  claim 1 , wherein said one or more functions activated before opening said file comprises a decompression function. 
   
   
       7 . The method of  claim 1 , wherein said one or more functions activated before closing said file comprises a compression function. 
   
   
       8 . The method of  claim 1 , wherein said one or more functions activated before opening said file comprises a language translation function. 
   
   
       9 . The method of  claim 1 , wherein said one or more functions activated before opening said file comprises an antivirus function. 
   
   
       10 . The method of  claim 1 , wherein said one or more functions activated before closing said file is a file backup function. 
   
   
       11 . The method of  claim 1 , wherein said one or more functions activated before closing said file comprises a spell checker function. 
   
   
       12 . The method of  claim 1 , wherein said one or more functions activated before closing said file comprises a grammar checker function 
   
   
       13 . The method of  claim 1 , wherein said one or more functions activated before closing said file comprises a function that stores the file in a remote storage. 
   
   
       14 . The method of  claim 1 , wherein said one or more functions activated before closing file associates said file activity of said application with the graphical display. 
   
   
       15 . The method of  claim 5 , wherein said encryption function encrypts the file data without encrypting the header. 
   
   
       16 . The method of  claim 5 , wherein instead of presenting encrypted file to an unauthorized user, alternative information is displayed. 
   
   
       17 . The method of  claim 5 , wherein said encryption process is performed without intervention of the operating system. 
   
   
       18 . The method of  claim 1 , wherein the operating system features a plurality of GUI (graphical user interface) containers and wherein said application functions comprise at least one function for monitoring all opening and closing of said GUI containers, the method further comprising controlling a graphical display of a content of the file according to said application functions through said monitoring of said opening and closing of all GUI containers. 
   
   
       19 . The method of  claim 2 , wherein said application functions are seamlessly integrated with said existing application program.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.