Method and system for seamless integration of preprocessing and postprocessing functions with an existing application program
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-modified1 . 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.