507126 五、發明說明(1) 担·^參照相關應用 本申凊專利範圍優於Margie A. Tingley and Robert F· Terry提出申請,於1998年l〇月22曰歸檔之美國臨時 申請編碼 6 0 / 1 0 5,258,標題為「WINDOW FRAME AND DIALOG BOX TRACKING SYSTEM BASED ON THE USERS ACTIVITY」之前,此處以提及的方式完全併入本文中。 發明範圍 本發明通常與公用程式(作業系統)應用程式設計領域有 關,特別是與一種追蹤、記錄、並控制有關視窗框與對話 盒、鍵盤、及其他裝置之整個使用者環境的方法有關,胃 方法由電腦裝置使用者‘起動、起始、及/或利用。· 發明背景 當企業及組織擴大技術的用途時,管理人員愈來愈需西 有效追蹤、記錄、並控制公司特有之技術的使用。例如1 如果管理人員可以在即時使用者環境中追蹤、記錄、I $ 續控制公司特有之電腦的使用會有助益(最佳)。在即% & 用者環境中,任何公司特有之技術的誤用將會在電腦裝$ 使用者起始特定事件的時候終止。例如,追縱、記錄、:: 控制公司特有之電腦應用程式的使用將會有助益。追_ Y 記錄、並控制電腦鍵盤中所有鍵盤輸入也會有助益。& 蹤、記錄、並控制用於將資料從一台電腦複製到另一台+ 腦之外部裝置(媒體)也會有助益。當企業及組織結構發^ 到更虛擬或分裂時,追縱、記錄、並控制公司特有之技^ 之使用的需求會變得更重要。另外,為了收集有助於令丨^507126 V. Description of the invention (1) References ^ Refer to related applications. The scope of this application's patent is superior to that of Margie A. Tingley and Robert F. Terry. The application was filed on October 22, 1998 in the US Provisional Application Code 6 0 / 1 0 5,258, entitled "WINDOW FRAME AND DIALOG BOX TRACKING SYSTEM BASED ON THE USERS ACTIVITY", is hereby incorporated by reference in its entirety. Scope of the Invention The present invention is generally related to the field of utility (operating system) application programming, and more particularly to a method for tracking, recording, and controlling the entire user environment of windows and dialog boxes, keyboards, and other devices. The method is initiated, initiated, and / or utilized by a user of the computer device. · BACKGROUND OF THE INVENTION As businesses and organizations expand the use of technology, managers increasingly need to effectively track, record, and control the use of company-specific technology. For example 1 It would be helpful (best) if managers could track, record, and continuously control the use of company-specific computers in an immediate user environment. In the immediate user environment, the misuse of any company-specific technology will end when the user of the computer installs a specific event. For example, tracking, recording, and: controlling the use of company-specific computer applications will help. It is also helpful to keep track of _ Y records and control all keyboard input in the computer keyboard. & Tracking, recording, and controlling external devices (media) used to copy data from one computer to another + brain can also help. As businesses and organizational structures become more virtual or divided, the need to track, record, and control the use of company-specific technologies becomes even more important. In addition, in order to collect
第4頁 五、發明說明(2) ----------- ,企業/組織及員工都可獲益的政策或策略’管理人 有可監視其商用電腦存取的即時工具也可能會有助益、。一 此外,有必要具有可使管理人員以非侵略性的方 縱、記錄、及/或控制公司特有之技術之使用的 Ά 工具。另外,有必要具有容易導入及與現有電腦繁 1 或網路設備相容的即時工具。 &罝及/ 發明概述 本發明提供 的方法,包括 數值,其中每 態;ϋ計篡卷 態。每項狀態 對話盒狀態。 態,或對應於 組字元與數值 個ASCI I文字( 中。然攸,可 信號檔案,以 狀態的相關資 一種即時偵 :檢查一組 組字元與數 組字元與數 對應於一項 另外,一狀 一裝置存取 寫入到儲存 美國標準資 能會擷取被 便進一步處 料可能在電 w %月a 電腦裝 值對應值.,以 視窗框 態可能 狀態。 裝置中 訊交控 處理的 理,所 腦螢幕 裝置使用 置之記憶 於使用者 確定使用 狀態,或 對應於一 然後,可 傳輸、處 碼;ASC) 美國標準 以,與使 上檢視或 體區中 起動的 者起動 者,對 項鍵盤 能將所 理、及 指令信 資訊交 用者起 储存到 動之狀態 的字元及 一項狀 的每項狀 應於一項 缓衝狀 獲,取之每 儲存的一 號檔案 控碼指令 動之每項 記憶體 中 。 本發明的一 時美國標準資 準資訊交控碼 如,該第二台 項觀點中,所取字 訊交控碼指令信號 指:令信號稽案傳送 電腦裝置允許管理 70與數值會寫入到一個E 檔,。然後,.將該美國才 到,二台電腦裝置,例 人員可同時觀察所有網sPage 4 V. Description of the invention (2) ----------- A policy or strategy that both companies / organizations and employees can benefit from 'managers have real-time tools that can monitor their business computer access May be helpful. -In addition, it is necessary to have tools that enable managers to use non-aggressive means to record, record, and / or control the use of company-specific technologies. In addition, it is necessary to have real-time tools that are easy to implement and compatible with existing computer 1 or network devices. & and / Summary of the invention The method provided by the present invention includes a numerical value, each state of which; a tampered state. Status of each dialog box status. State, or a group of characters and values corresponding to the ASCI I text (Chinese. However, you can signal the file to detect the status of a type of real-time detection: check a group of group characters and array characters and numbers corresponding to one other The state-of-the-art device access to write to the storage of the US standard information will retrieve the data, which may be further processed. The corresponding value may be installed in the computer, and the state may be in a window frame. The reason is that all the screen devices use the memory to determine the user's use status, or correspond to one, and then can be transmitted, coded; ASC) American standard, and the person who activates the upper view or activated in the body area, The keypad can save the characters and instructions of the user and the command letter information to the active state, and each item of the item should be obtained in a buffer. Code instructions are moved in each memory. The one-time U.S. standard information information traffic control code of the present invention is, for example, in the second point of view, the word traffic control code instruction signal taken: the signal transmission computer device allows the management of 70 and the value to be written to a E file. Then, the United States has arrived, two computer devices, for example, personnel can observe all networks at the same time.
第5頁Page 5
507126 五、發明說明¢3) 使用者目前的操作,並且允許進一步處理,以利日後觀察 每名網路使用者起動之每項狀態的相關資料,並進一步分 析。 本發明的另一項觀點中,:為了控制(或限制)網路使用者 起動的PC環境狀態,可能會(即時)過濾所獲取的字元與數 值。其中此P C環境狀態是一項視窗框、對話盒、鍵盤輸 入、或裝置存取,此即時過濾器允許使用者以目前狀態繼 續操作,或者,根據定義之即時過濾器的違反行為來終止 狀態。 本發明根據電腦裝置使用者的活動,在即時信號檔案通 訊環境中獲取所有的視‘·窗框、對話盒、鍵盤輸入:、及裝置 存取活動。本發明相容於各種W i n d 〇 w s作業系統及網路作 業系統,並且在操作期間只需要非常少的中央處理器 (CPU)處理。此外,本發明能夠在隱藏模式下執行,以非 侵略性的監視來追蹤、記錄、及/或控制電腦使用者的視 窗框、對話盒、鍵盤輸入、及/或裝置存取活動。 圖式描述 •圖1顯示用以實施本發明之網路系統的方塊圖; 圖2顯示用以解說根據本發明之具體實施例執行用戶端 應用程式之電腦裝置中作業系統及程式存取隨機記憶體 (稱為隨機存取記憶體)之方法的方塊圖; 圖3顯示根據本發明之具體實施例執行管理:員應用程式 之電腦裝置中隨.機存取記憶體的方塊圖; 圖4顯示用以說明本發明功能性之電腦裝置上顯示的圖507126 V. Description of the invention ¢ 3) The user's current operation and allow for further processing, in order to observe and analyze the relevant data of each state started by each network user in the future, and further analyze. In another aspect of the present invention, in order to control (or limit) the state of the PC environment started by a network user, the obtained characters and values may be (instantly) filtered. The PC environment state is a window frame, dialog box, keyboard input, or device access. The real-time filter allows the user to continue the operation in the current state or terminate the state based on the violation of the defined real-time filter. According to the activity of the user of the computer device, the present invention acquires all video frames, dialog boxes, keyboard input :, and device access activities in the real-time signal file communication environment. The invention is compatible with various Win Dows operating systems and network operating systems, and requires very little central processing unit (CPU) processing during operation. In addition, the present invention can be executed in a hidden mode to track, record, and / or control window frames, dialog boxes, keyboard input, and / or device access activities of computer users with non-aggressive surveillance. Description of the drawings: Figure 1 shows a block diagram of a network system for implementing the present invention; Figure 2 shows an operating system and program access random access memory in a computer device for executing a client application according to a specific embodiment of the present invention Figure 3 shows a block diagram of a method for accessing a memory (called a random access memory) according to a specific embodiment of the present invention: a block diagram for accessing the memory in a computer device of a computer application; and Figure 4 shows Figures displayed on a computer device to illustrate the functionality of the present invention
507126 五、發明說明(4) 示; 圖5顯示用以說明根據本發明之具體實施例追蹤視窗框 或對話盒活動之方法的流程圖; 圖6顯示用以說明根據本發明之具體實施例追蹤鍵盤輸 入活動之方法的流程圖; 圖7顯示用以說明根據本發明之具體實施例追蹤裝置存 取活動之方法的流程圖, 圖8顯示經由網路建立及處理(傳送)檔案時,視窗框及 對話盒美國標準資訊交控碼指令信號檔案格式的圖式; 圖9顯示經由網路建立及處理(傳送)檔案時,鍵盤美國 標準資訊交控碼指令信號檔案格式的圖式; 圖1 0顯示用以說明經由網路建立及處理(傳送)檔案,並 控制及藍視公司特有之電腦時,一台包括使用者環境(使 用者設定檔)美國標準資訊交控碼指令信號檔案之本發明 系統的功能方塊圖; 圖1 1顯示用以說明根據本發明之具體實施例之管理員應 用程式功能性的流程圖; 圖1 2顯示用以說明根據本發明之具體實施例建立使用者 設定檔之方法的流程圖。 最佳具體實施例詳細說明 圖1顯示可實施本發明之網路系統1 0 0的範例。網路系統 100包括多個電腦裝置(或工作站)105a-105s電腦裝置 105a-105s可能包括個人電腦、工作站、筆記型電腦、及/ 或其他適合的電腦裝置。例如,電腦裝置1 0 5 a- 1 0 5 d、507126 V. Description of the invention (4); FIG. 5 shows a flowchart illustrating a method for tracking a window frame or a dialog box activity according to a specific embodiment of the present invention; FIG. 6 illustrates a method for tracking according to a specific embodiment of the present invention Flowchart of keyboard input activity method; FIG. 7 shows a flow chart illustrating a method of tracking device access activity according to a specific embodiment of the present invention, and FIG. 8 shows a window frame when a file is created and processed (transmitted) via a network. And dialog box US standard information control code command signal file format; Figure 9 shows the keyboard US standard information control code command signal file format when the file is created and processed (transmitted) via the network; Figure 10 A display for explaining the invention of creating and processing (transmitting) a file through a network, and controlling and controlling a unique computer of Bluevision, a invention including a user environment (user profile) American standard information traffic control command signal file Functional block diagram of the system; FIG. 11 shows a flowchart for explaining the functionality of the administrator application according to a specific embodiment of the present invention FIG. 12 shows a flowchart for explaining a method for establishing a user profile according to a specific embodiment of the present invention. Detailed Description of the Preferred Embodiment FIG. 1 shows an example of a network system 100 that can implement the present invention. Network system 100 includes multiple computer devices (or workstations) 105a-105s. Computer devices 105a-105s may include personal computers, workstations, laptops, and / or other suitable computer devices. For example, computer device 1 0 5 a- 1 0 5 d,
五、發明說明(5) 105f 一 105q、及l〇5s都々并相奸丄 ^ - ^ t ^ t 4l〇5e ^ ^ ^ ^ ^ 任何的電腦裝置可能執行 f私式。可疋,圖1中 圖1的範例中,電腦/二二執行用戶端應用程式。 應用程式。可*,圖心。5:包括根據本發明的管理員 管理員應用程式。 任何其他的電腦裝置也可能執行 電腦裝置1 05a-l 05i li i 起’而電腦裝置1〇5j^5 :;台接線集線器110耗合在— 合在-起。電腦裝置105 '貝是藉由一台接線集線器115輕 線集線器125搞合在—起Y105s及儲存裝置120藉由一台接V. Description of the Invention (5) 105f-105q, and 105s are all gangsters. ^-^ T ^ t 4l05e ^ ^ ^ ^ ^ ^ Any computer device may execute the f private mode. However, in the example in Figure 1, the computer / two two execute the client application. application. Yes *, Tuxin. 5: Includes the administrator application according to the present invention. Any other computer device may also execute computer device 1 05a-l 05i li i 'and computer device 105j ^ 5 :; the terminal connection hub 110 is consumed in-together in-from. The computer device 105 'is connected by a connection hub 115 and a light hub 125—from Y105s and storage device 120 via a connection
此接:f線=同時•合到接線集線器η。及ns。因 此,例如,電腦裝置丨〇 ^ U 器1 1 0及1 2 5將資料傳读σ用傳統的方法,經由接線集線 腦裝置1 0 5a可經由接線隹兒腦裝置1 〇 5r。再者,例如,電 送到電腦裝置105q。、、,木線器110、125、及115將資料傳 為了操作網路系統丨〇 n 裝置105a-105s中都事 的每台電腦裝置,最好在電腦 網路介面卡作為網路\入紅傳統的網路介面卡或LAN介面卡。 間的介面。網路介面^1 0 0中特定電腦裝置與電纜線之 特定電腦裝置的記憶坪2用專門的處理器與常式,以便在 之間移動資料。 /、連接到該特定電腦裝置的網路線 本發明追縱、記錄 起始之接下來的活動 態變化)、鍵盤輪入活 並控制網路系統1 〇 〇中竜腦使用者 所有的視窗框與對話盒活動(或狀 動、及裝置(例如,軟式磁碟機或光This connection: f line = Simultaneous • Close to the wiring hub η. And ns. Therefore, for example, the computer device 10, 10, and 12 can read the data σ in a conventional manner through the wiring hub brain device 105a through the wiring child brain device 105r. Furthermore, for example, electricity is sent to the computer device 105q. ,,, and wooden devices 110, 125, and 115 transmit data to operate the network system. 丨 On each computer device in the devices 105a-105s, it is best to use a computer network interface card as a network Traditional network interface card or LAN interface card. Interface. The network interface ^ 1 0 0 of the specific computer device and the cable of the specific computer device memory pad 2 uses a special processor and routines to move data between. /. The network line connected to the specific computer device. The present invention traces and records the subsequent changes in the active state at the beginning of the recording.) The keyboard turns on and controls the network system. Dialog box activities (or actions, and devices (for example, floppy drives or optical drives)
507126 五、發明說明(6) 碟機)存取活動。然後,本發明藉由來自具有用戶端應用 程式之電腦裝置的即時美國標準資訊交控碼檔案信號傳遞 這些事件。 本發明的用戶端應用程式與電腦裝置的作業系統共存, 並作為非侵略性的使用者活動監視。例如,電腦裝置 j 1 0 5a的直接使用者已起始電腦裝置1 05a中具有特殊視窗框 或對話盒的程式。電腦裝置1 0 5 a中的用戶端應用程式將追507126 V. Description of the invention (6) Disc player) Access activities. The present invention then communicates these events by real-time U.S. standard information traffic code file signals from a computer device with a client application. The client application of the present invention coexists with the operating system of the computer device and is monitored as a non-aggressive user activity. For example, a direct user of the computer device j 105a has started a program with a special window frame or dialog box in the computer device 105a. Client applications in computer device 1 0 5 a
I j蹤直接使用者擷取的每項視窗框或對話盒。用戶端應用程 |式將每項偵測的視窗框或對話盒活動(或狀態變化)記錄到 特定的美國標準資訊交控碼指令信號檔案1 3 0中,並將此 丨美國標準資訊交控碼指:令信號檔案傳送到管理員應用程I j Trace every window frame or dialog box retrieved by the direct user. Client application program | Records each detected window frame or dialog box activity (or state change) to a specific U.S. standard information control code command signal file 130, and sends this 丨 American standard information control Code refers to: Send the signal file to the administrator application
I 式。在一項具體實施例中,會先將美國標準資訊交控碼指 令信號檔案儲存到儲存裝置1 2 0之類的指定目的地中,該 丨儲存裝置120包括實際上位於定義之公共網路磁碟機上指 定的目錄。用戶端應用程式也將(電腦裝置1 0 5 a中執行的) 每項鍵盤輸入記錄到特定的美國標準資訊交控碼指令信號I style. In a specific embodiment, the U.S. standard information traffic control code command signal file is first stored in a designated destination such as a storage device 120, and the storage device 120 includes a magnetic network that is actually located in a defined public network. The specified directory on the drive. The client application also records (performed in computer device 105a) each keyboard input to a specific US standard information traffic control command signal
I ;檔案1 3 0中,並將此美國標準資訊交控碼指令信號檔案1 3 0 !傳送到管理員應用程式,以便將該美國標準資訊交控碼指 I令信號檔案儲存到裝置1 0 5r中。用戶端應用程式也將(電 i腦裝置105a中執行的)每項裝置存取記錄到特定的美國標 I準資訊交控碼指令信號檔案1 3 0中,並將此美國標準資訊 ;交控碼指令信號檔案1 3 0傳送到管理員應用程·式,以便將 |該美國標準資訊交控碼指令信號檔案儲存到裝置1 0 5r中。 I如下文中更詳細的說明,如果將美國標準資訊交控碼指令I; file 130, and send this US standard information traffic control command signal file 130 to the administrator application to store the US standard information traffic control command I command signal file to the device 1 0 5r. The client application program also records each device access (executed in the brain device 105a) to a specific U.S. standard information traffic control code command signal file 130, and copies this U.S. standard information; traffic control The code command signal file 130 is transmitted to the administrator application program, so that the US standard information traffic control code command signal file is stored in the device 105r. I will be explained in more detail below, if the US standard information traffic control code instructions
第9頁 507126 五、發明說明(7) 信號檔案儲存到儲存 理員應用藉守可At 裝置120中,則+ 指令信” ί 會接著擷取儲存的?裝置105r中的管 ί檔案。 居存的果國標準資訊交控碼 私啦裝置l〇5r中 ^訊交控碼指令信Ϊ:二應用程式收集所有的美國標準 接枚。可能會過^二,、這些情案是由電腦裝置 號仁案,以便只保留想要的資:國f準資訊交控碼指令信 圮憶體中的資料檔案中。美國^ 存到電腦裝置1〇5r之 案1 3 0也可能作為在顯示查、2不-貝矾交控碼指令信號檔 使用者擷取之每項視窗框里上:入示之電腦裝置105a直接 1〇〇中電腦裝置的使用者起動的f把的^示資料。網路系統 中,並且:為Γ用ί = 交控竭指令信號標案13° 的顯示資料在電腦f置丨0 s鍵釦輸入活動或裝置存取活動 …Λ 裝5r的顯示畫面上顯示。 電腦壯晋、:用戶端*應用程式也可以追蹤並記錄關聯之 包衣 $的視窗框或對話盒活動(或狀態變化)、任 何的鍵盤輸入活動、及任何時裝置存取活動。然後,電腦 裝置1 0 5r中的管理員應用程式可以接收圖1中其他用戶端 應用&式所傳送的美國標準資訊交控碼指令信號檔案 130 ° 圖2顯示圖1中電腦裝置i〇5a-105ci及105s都可以導入的 隨機存取記憶體(R AM) 2 0 0。打開或重置電腦裝置時,會將 Windows作業系統的程式碼載入RAM 2 0 0中不同的區域。 Windows應用程式管理程式碼2 0 5、圖形裝置介面(GDI )程Page 9 507126 V. Description of the invention (7) The signal file is stored in the storage manager application borrowing device 120, then the + command letter “ί will then retrieve the stored? File in the device 105r. Residency The country ’s standard information traffic control code private device l05r in the ^ communication traffic control command instruction letter: two applications to collect all the US standard connection. May pass two, these cases are by computer device number In order to keep only the information you want: the country's quasi-information traffic control code instruction letter in the data file. The United States ^ Stored in the computer device 1005r case 1 3 0 may also be used for display check, 2 No-Alum traffic control code command signal file in each window frame retrieved by the user: The computer device 105a shown below is directly displayed by the user of the computer device. In the system, and: The display data of 13 ° with ί = traffic control exhaustion command signal is displayed on the computer f 0, 0 s key button input activity or device access activity ... It is displayed on the 5r display screen. Jin ,: The client * application can also track and record the associated coating $ Window frame or dialog box activity (or status change), any keyboard input activity, and device access activity at any time. Then, the administrator application in the computer device 105r can receive other client applications in FIG. 1 & U.S. standard control code command signal file transmitted by the formula 130 ° Figure 2 shows the random access memory (R AM) 2 0 0 that can be imported into the computer devices i05a-105ci and 105s in Figure 1. Open or reload When the computer device is installed, the code of the Windows operating system is loaded into different areas of RAM 2000. Windows application management code 2 0 5. Graphic device interface (GDI) program
第10頁 507126 五、發明說明(8) 式碼210、及虛擬機器管理程式(VMM)程式碼215都會載入 i到RAM 200中分開的區域。windows應用程式管理程式碼 | 2〇5負責管理電腦裝置中使用2〇〇執行的windows應用 丨 i程式。圖形裝置介面(GDI)程式碼21〇用於管理圖形應用裎| i式。虛擬機器管理程式(VMM)程式碼215是Wind〇ws作業系 統程式碼的核心。Page 10 507126 V. Description of the invention (8) The code 210 and the virtual machine management program (VMM) code 215 are loaded into a separate area in the RAM 200. windows application management code | 05 is responsible for managing windows applications 丨 i programs running on the computer device using 2000. Graphics Device Interface (GDI) code 21〇 is used to manage graphics applications. The virtual machine management program (VMM) code 215 is the core of the WindOws operating system code.
I I 可能會將其他的標準應用程式載入RAM 200。例如,32 i 丨位位元Windows應用程式22 0及225可能會載入到RAM 2 0 0中 |分開的s己憶體區域。保證每個3 2位位元W i n d 〇 w s應用程式 使用R A Μ 2 0 0中記憶體空間的區塊。I I may load other standard applications into RAM 200. For example, 32i bit-bit Windows applications 22 0 and 225 may be loaded into RAM 2 0 | separate s-memory regions. It is guaranteed that each 32-bit bit W yn d ws application uses a block of memory space in RAM 2.0.
: I 丨 也可能將根據本發明··的32位位元用戶端應用程式230載 !入到RAM 200中分開的記憶體空間。或是,將根據本發明 丨的16位位元用戶端應用程式23 5載入到RAM 2 0 0中另—個分| !開的記憶體空間。 | 另外,可能會將用戶端應用程式2 3 0/23 5載入到Wind〇ws !作業系統可存取的其他記憶體或磁碟區中。下文中將說明 丨用戶端應用程式230/235的功能。 ! RAM 20 0中也可以執行標準的16位位元應用程式。圖2的| I範例中,將16位位元應用程式240、245、250載入到RAM | 丨200中分開的記憶體空間。但是,如果發生協同多務程 序,則特定1 6位位元應用程式可能必須放棄使用的記悄r體 空間,以便提供另一個1 6位位元應用程式使用‘。 ! 如果特定的應:用程式需要存取一個硬體(例如,印表 i |機、顯示卡、.或另一個裝置)’則W i n d 〇 w s作業系统合將一: I 丨 It is also possible to load the 32-bit client application 230 according to the present invention into a separate memory space in the RAM 200. Alternatively, the 16-bit client application program 23 5 according to the present invention is loaded into the RAM 2000, which is a separate memory space. In addition, the client application 2 3 0/23 5 may be loaded into other memory or volume accessible by the Wind〇ws! Operating system. The features of the client application 230/235 are explained below. ! RAM 16 can also run standard 16-bit applications. In the example of Figure 2 |, 16-bit applications 240, 245, and 250 are loaded into a separate memory space in the RAM || 200. However, if collaborative multi-services occurs, a particular 16-bit application may have to give up the memory space used in order to provide another 16-bit application to use ‘. ! If a specific application: the application needs to access a piece of hardware (for example, a printer i | machine, graphics card, or another device) ’then W i n d 〇 w s operating system
第11頁 I五、發明說明(9) 丨個32位位元虛擬裝置驅動程式(VxD) 2 55載入到RAM 2〇〇。 丨,此’在傳統的方法中,在特定應用程式完成存取硬體 丨 丨會清除RAM 200中的虛擬裝置驅動程式(VxD)。 丨·Page 11 I. Description of the invention (9) A 32-bit virtual device driver (VxD) 2 55 is loaded into the RAM 200.丨, ′ In the traditional method, the hardware access is completed in a specific application 丨 丨 The virtual device driver (VxD) in the RAM 200 is cleared.丨 ·
Windows作業系統可在rAM· 2〇〇與虛擬記憶體2 6 0之間交 換程式碼。例如,如果RAM 2〇〇中的空間無法滿足應用程 " :式的需求時’則Windows作業系統可(在虛擬記憶體2 6 0中)丨 i ,存RAM 200中目前儲存且最近未使用的程式碼。在圖2的 丨氣例中,將應用程式2 6 5儲存到虛擬記憶體2 6 0中。接著, 丨如果需要執行應用程式265時,則Win do ws作業系統可能會i 丨將另一個應用程式從RAM 2 0 0移到虛擬記憶體2 6 0,然後再丨籲 :將應用程式2 6 5從虛擬記憶體2 6 0移到RAM 2 0 0。 ; 由此可知,RAM 200可具有許多其他的應用程式或模 : 丨組。圖2中只有顯示認識本發明所需的應用程式。 圖3顯示圖1中(例如)電腦裝置} 〇 5 r内的r Ai\I 3 0 0。R A Μ 3 0 0由電腦裝置1 〇 & r中執行的w丨n d 0 w s作業系統使用。r a Μ :3 0 0中可能載入與圖2中說明之程式碼相似的程式碼。可能丨 丨會將根據本發明之3 2位位元管理員應用程式3 〇5載入到RAM丨 丨3 0 0中分開的記憶體空間。或者,會將根據本發明之丨6位 :位元管理員應用程式3 1 〇載入到ram 3 0 0中。 另外,可能會將管理員應用程式3 0 5 / 3 1 0載入到 :Windows作業系統可存取的其他記憶體或磁碟區中。下文 I中將說明管理員應用程式305/310的功能。 丨 圖4顯示典型電腦裝置及使用者可在電腦裝置中起始或 利用之應用程式的晝面選取400的圖示。使用者起始一項The Windows operating system can exchange code between rAM · 200 and virtual memory 260. For example, if the space in RAM 2000 cannot meet the requirements of the application ":", then the Windows operating system can be used (in virtual memory 260). I, is currently stored in RAM 200 and has not been recently used Code. In the example of FIG. 2, the application program 2 65 is stored in the virtual memory 260. Then, 丨 if the application program 265 needs to be executed, the Win do ws operating system may i 丨 move another application program from RAM 2 0 to virtual memory 2 6 0, and then 丨 call: the application program 2 6 5 Moved from virtual memory 260 to RAM 2000. It can be known from this that the RAM 200 may have many other applications or modules: 丨 groups. Only the applications required to understand the present invention are shown in FIG. 2. FIG. 3 shows (for example, the computer device in FIG. 1) r Ai \ I 3 0 0 within 5 r. R A M 3 0 0 is used by the wn n d 0 w s operating system executed in the computer device 10 & r. A code similar to the code illustrated in FIG. 2 may be loaded in r a M: 3 0 0. It may be possible to load the 32-bit administrator application 3 05 according to the present invention into a separate memory space in the RAM 丨 3 0 0. Alternatively, the 6-bit: bit manager application 3 1 0 according to the present invention is loaded into ram 3 0. In addition, the administrator application 3 0 5/3 1 0 may be loaded into other memory or volume accessible by the: Windows operating system. The functions of the administrator application 305/310 are explained in the following I.丨 FIG. 4 shows a diagram of a typical computer device and a daytime selection 400 of an application program that a user can launch or use in the computer device. User-initiated
第12頁 507126 五、發明說明(10)Page 12 507126 V. Description of the invention (10)
應用程式時,作業系統會將主視窗框4 〇 2或對話盒名稱暫 存到作業糸統内保留的s己憶體緩衝器中。此記憶體緩衝器 含有所有啟用中之視窗框及對話盒的清單,此清專為熟知 的「z」順序。就哪一個視窗框或對話盒可立即吸引使用 者的焦點而言,「z」順序是優先權清單。主(桌面)視窗 框4 0 2涵蓋整個顯示畫面4 0 0,並且一定在r z」順序最下 面的優先權;因此,訊框4 0 2 —定在電腦裝置使用後來起 動之所有視窗框或對話盒的後面。 一旦使用者起始一個應用程式或數個應用程式,使用者 就可隨時選取使用者需要設為作業系統優先權(即,設為 焦點)的特定視窗框或對話盒,其方式是將滑鼠指標移到 選取的視窗框或對話盒,並按下滑鼠按鈕。一旦執行後, 將會告知作業系統,使用者已選取一個特定的視窗框或對 話盒,並重設該視窗框或對話盒的優先權(焦點)。r z」 順序已經過修改,因此,將使用者選取之特定視窗框或對 話盒放到「Z」順序清單最上面的優先權。When the application is applied, the operating system temporarily saves the main window frame 402 or the dialog box name to the s-memory buffer reserved in the operating system. This memory buffer contains a list of all active window frames and dialog boxes. This is a well-known "z" sequence. The “z” order is the priority list in terms of which window frame or dialog box immediately attracts the user's focus. The main (desktop) window frame 4 0 2 covers the entire display screen 4 0 0, and must have the lowest priority in the rz "order; therefore, frame 4 0 2-is set to use all window frames or dialogs that are activated after the computer device is used The back of the box. Once the user launches an application or several applications, the user can always select the specific window frame or dialog box that the user needs to set as the operating system priority (that is, set the focus) by clicking the mouse Move the pointer to the selected window frame or dialog box and press the mouse button. Once executed, the operating system will be notified that the user has selected a specific window frame or dialog box and reset the priority (focus) of that window frame or dialog box. The “r z” order has been modified. Therefore, the specific window frame or dialog box selected by the user is given priority at the top of the “Z” order list.
「Z」順序清單是經由Micr〇s〇ft基礎類別(Micr〇s〇f t Foundation Class ; MFC)存取,而清單資訊則是放在用戶 端應用程式=的虛擬字元記憶體緩衝器中。 依據一項取佳具體實施例,用戶端應用程式2 3 〇 / 2 3 5是 在Microsoft Vlsual c + +開發環境内設計及開發的公用應 用权式。用戶端應用程式230/235可透過熟知之MFC之完 全可夕 '使用的C++程式庫存取傳統的wind_作業系統資 訊。M F C隱藏程式設朴έ a , . 、°又冲師常用的基礎應用程式設計介面The "Z" sequence list is accessed via the Micr0sft Foundation Class (MFC), and the list information is placed in the virtual character memory buffer of the client application =. According to a preferred embodiment, the client application 2 3 0/2 3 5 is a public application right designed and developed in the Microsoft Vlsual c ++ development environment. The client application 230/235 can obtain the traditional wind_ operating system information through the well-known MFC's complete C ++ program library. M F C Hidden program setting simple a,., ° and basic application programming interface commonly used by teachers
第13頁 507126 五、發明說明(11) (API),並提供抽象開發層,讓程式設計師可以設計/開發丨 | Microsoft Windows多執行緒式公用應用程式’而不需要 丨 知道Microsoft Windows作業系統内每個本機獨立之API確:· 切的細節。換言之,MFC是方便程式設計師設計及開發軟 I -,體的一組AP I。 丨·Page 13 507126 V. Description of the Invention (11) (API), and provide an abstract development layer, so that programmers can design / develop 丨 | Microsoft Windows multi-threaded utility application 'without the need to know the Microsoft Windows operating system Each native independent API inside: · Cuts the details. In other words, MFC is a set of AP I for programmers to design and develop soft I-.丨 ·
: I 圖5顯示根據本發明之具體實施例之用戶端應用程式功 | :能性的流程圖。如下文中詳細的說明,為了檢查因使用電 :腦裝置與用戶端應用程式的使用者起始視窗框或對話盒活I 動所導致的字元變化,一項平行線程功能將探詢作業系統丨 :虛擬記憶體。 I籲 ! !: I FIG. 5 shows a flowchart of the functionality of a client application according to an embodiment of the present invention. As explained in detail below, in order to check the character changes caused by the user-initiated window frame or dialog box activity of the electrical brain device and the client application, a parallel thread function will query the operating system 丨: Virtual memory. I appeal!!
用戶端應用程式起始·一 MFC類別,稱為視窗類別。此MFC i 類別允許用戶端應用程式起始4 8 0 —項平行線程(輪詢常 I 式),該平行線程執行一項作業系統(API)功能,以便一致| :檢查目前的「Z」順序清單,並傳回作業系統内目前啟用 | 中之視窗框及/或對話盒的清單。此處使用的方法依賴 丨The client application starts. An MFC class is called a window class. This MFC i class allows client applications to start 4 8 0 — parallel threads (polling constant I style) that execute an operating system (API) function for consistency |: check the current "Z" order List and returns a list of windows and / or dialog boxes currently enabled in the operating system. The method used here relies on 丨
:Microsoft公司公用程式監視其本身作業系統(即, I: Microsoft Corporation monitors its own operating system (ie, I
Windows)之指定的方法。這些指定的方法可用在商業用 途。(Microsoft 出版社出版之 Microsoft Foundation 丨Class Library Reference第四版第一部份第三及四卷中 說明輪詢線程。 胃Windows). These specified methods can be used for commercial purposes. (The Microsoft Foundation published by Microsoft Press, Class Library Reference, Fourth Edition, Part I, Volumes III and IV, explains the polling thread. Stomach
I 「z」順序一定在作業系統内的保留記憶體緩衝器中。 丨操取作業系統「z」順序清單的MFC視窗狀態蘋別功能 \ I (AP I)允許用戶端應用程式建立4 8 2自己的虛擬字元記憶體丨. :緩衝器’並將此虛擬字元記憶體緩衝器作為呼叫MF C視窗 ·I "z" order must be in the reserved memory buffer in the operating system.丨 MFC window status applet function for operating system "z" order list \ I (AP I) allows client applications to create 4 8 2 own virtual character memory 丨.: Buffer and copy this virtual word Meta-memory buffer as call MF C window ·
第14頁 507126 五、發明說明(12) ^ — 狀態類別功能内的參數傳送。 用戶端虛擬字元記憶體緩衝器位於目前的視窗框或對話 盒字元名稱内,而目前的視窗框或對話盒具有r Z」順序 清單最上層的優先權。 於用戶端應用程式指定的機器内,一連串的虛擬字元記 fe體緩衝器在虛擬記憶體内初始化,並起始4 8 3平行線 程’以便檢查起始之視窗框或對話盒「Z」順序優先權。 二旦初始化虛擬字元記憶體緩衝器及平行線程484後,平 订線粒(例如)大約每隔〇 · 2 〇秒探詢作業系統「Z」順序, 、^ ί ’則Ζ」順序優先權清單内任何的變化。 =最初執行48 3的平行線程到平行線程輪詢484, 「ζ 川員序視窗樞或斟兮人 。口 , $對居I &早之最上層優先權的記錄會寫入 486到吴國椤進次1u 、,m城μ -不旱 机父控碼指令信號樓案1 3 0 (圖1 )中。此 a贷_ s Λ又控碼^令信號檔案丨3〇是由平行線程起始 的弟.一'項功炸+ 、, 糾户宁沾犯建立,亚從用戶端應用程式傳送(轉移)4 88 :二:目㈣’例如,實際上位於公共網路磁碟機上指 定的網路目铋。正 > 从 *俄丄伯 ,求十订線程辨識虛擬字元記憶體緩衝器内任 緩^ ϋ時會將此記憶體緩衝器傳送到公共記憶體 _ # π @ 么共§己憶體緩衝器會被傳送到第二項功能,而 3功旎將記情體绥偷 月匕 資料流,並= 式化成美國標準資訊交控碼指令 交控碼指令「it ;age return)及一個美國標準資訊 查位於公共網路j.lne feed)。然後,第二項功能檢 、 業機上的指定網路目錄是否有使用用戶Page 14 507126 V. Description of the invention (12) ^ — Parameter transmission within the status category function. The client-side virtual character memory buffer is located in the character name of the current window frame or dialog box, and the current window frame or dialog box has the top priority of the rZ "order list. In the machine specified by the client application, a series of virtual character memory buffers are initialized in the virtual memory and start 4 8 3 parallel threads' in order to check the starting window frame or dialog box "Z" order priority. Once the virtual character memory buffer and parallel threads 484 have been initialized, the mitochondria (for example) query the operating system's "Z" order every about 0.20 seconds, and ^ '' ZeZ 'order priority list Any changes within. = Initially executed 48 3 parallel threads to parallel threads polling 484, "ζ chuanyuan sequence window pivot or pondering people. 口, $ 对 居 I & Earlier top priority record will be written to 486 to Wu Guoyijin In the next 1u, m city, the μ-dry machine parent control code instruction signal case 130 (Figure 1). This a loan _ s ^ control code ^ order signal file 丨 30 is started by parallel threads Brother. I'm a power bomber +, Nguyen Ning Zhan is established, and Asia transfers (transfers) from the client application 4 88: 2: Megumi 'For example, it is actually located on a designated network on a public network drive Road Bismuth. Positive > From * Russian, ask ten threads to identify any buffer in the virtual character memory buffer ^ ϋ will transfer this memory buffer to the public memory_ # π @ Modong§ The memory buffer will be transferred to the second function, and the 3rd function will record the data from the memory and steal the data from the moon and format it into the US standard information traffic control command traffic control command "it; age return" And a U.S. standard information check located on the public network j.lne feed). Then, the second function checks whether the specified network directory on the machine is available With user
第15頁Page 15
507126 I : I五、發明說明(13) i , :端應用程式從電腦裝置傳送的前一個美國標準資訊交控碼 ;指令信號檔案。如果有一個美國標準資訊交控碼指令信號 :檔案,則會由電腦裝置產生的非複製檔案後置標記辨識。I-如果有美國標準資訊交控碼·指令信號檔案,且前一個美國I 標準資訊交控碼指令信號檔案清除公共網路磁碟機時,則;β 會將記憶體緩衝器儲存到(用戶端應用程式中的)記憶體陣: 列矩陣中,並寫入到指定的網路目錄。如果沒有美國標準 I I資訊交控碼指令信號檔案,則會檢查記憶體陣列矩陣是否507126 I: I. V. Description of the invention (13) i ,: The previous American standard information traffic control code transmitted by the end application from the computer device; command signal file. If there is a U.S. standard traffic control code command signal: the file, it will be identified by the non-copy file post mark generated by the computer device. I-If there is a US standard information traffic code command signal file, and the previous US I standard information traffic code command signal file clears the public network drive, then β will store the memory buffer to (user Memory array in the end application: the matrix is written to the specified network directory. If there is no U.S. standard I / O command signal file, the memory array matrix is checked for
I !有前一筆記錄,將這些記錄及目前的記錄(記憶體緩衝器) :寫入到位於公共網路磁碟機上指定的網路目錄。 然後,管理應用程式·會處理4 9 0已傳送到公共網路磁碟 ; 機的美國標準資訊交控碼指令信號檔案1 30 (圖1 ),並將美; 丨國標準資訊交控碼指令信號檔案130作為使用電腦裝置與 丨 用戶端應用程式之使用者目前起動的視窗框或對話盒記錄 I 到管理應用程式中。 開始記錄最上層優先權視窗框或對話盒時(編入「ζ」順 序清單時),以及每次「ζ」順序内最上層優先權視窗框或 , ! 對話盒變更時,用戶端應用程式會產生並傳送一項美國標丨 準資訊交控碼指令信號檔案1 3 0 (圖1 )。 馨 圖6顯示進一步根據本發明之具體實施例之用戶端應用 程式其他功能的流程圖。用戶端應用程式將另一項平行線 程初始化5 0 0,用以監視獨立的非MF C動態連結程式庫 「. d 1 1」ΑΡ I ,在作業系統虛擬鍵盤緩衝器内建立5 0 2「分: 支」(hook)。此AP I 「分支」(hook)允許用戶端應用程式I! There is a previous record, write these records and the current record (memory buffer): to the specified network directory located on the public network drive. Then, the management application will process the US standard information traffic control code command signal file 490 that has been transmitted to the public network; the machine will send the US standard information traffic control code command. The signal file 130 is recorded as a window frame or dialog box currently activated by the user using the computer device and the client application program to the management application program. When the top priority window or dialog box is started to be recorded (when compiled into the "ζ" sequence list), and every time the top priority window or the dialog box in the "ζ" sequence is changed, the client application generates And send an American standard information control code command signal file 1 3 0 (Figure 1). Figure 6 shows a flowchart of other functions of a client application according to an embodiment of the present invention. The client application initializes another parallel thread 5 0 0 to monitor the independent non-MF C dynamic link library ". D 1 1" ΑΡ I to create 5 0 2 "points in the virtual keyboard buffer of the operating system : Hook ". This AP I "hook" allows client applications
第16頁 507126 五、發明說明(14) • d 1 1」建立5 0 4自己的虛擬字元記憶體緩衝器,並將此 虛擬字元記憶體緩衝器作為呼叫「. d丨丨」A p I功能内的參 數傳送。 視窗「分支」(hook)是一.種撰寫程式的方法,該程式會 載入到記憶體並收集作業系統訊息。Wi nd〇ws作業系統具 有上千個「類型定義結構」。這些結構(即c程式設計語言 内所熟知的「struct」)是一連串的類別,用以儲存一項 或多項資料類型(緩衝器-記憶體變數),並且可從作業系 統擷取。起始一個3 2位位元「非μ c」「· d 1 1」,接著, 呼叫用以起始鍵盤A P I功能的作業系統a p u功能,以便開始 「分支」(hook)。起始.「分支」(h〇〇k)時,其將一項參 數傳送到作業系統A P I,且此參數是一項識別符(視窗I D — Windows作業系統的參數lD),用以指示作業系統將所有的 鍵盤資訊傳回給此「分支」(h〇〇 k ) ( 「· d 1 1」)。接著, 「分支」(hook)經由内部處理通訊或利用視窗訊息傳送, 將此資料傳回到用戶端應用程式。然後,由監視^有鍵盤 流量的主平行線程處理此資訊。 ^ 使用者開始鍵盤輸入時(即,壓下按鍵),虛擬字一士 體緩衝器會存放使用者壓下的每個鍵盤字元(^^^子5〇^冗憶 將虛擬字元記憶體緩衝器從「· dl 1」API傳送5〇8到ρ、。 業系統虛擬鍵盤緩衝器的用戶端應用程式平行線程f視作 監視鍵盤緩衝器的平行線程起始一項.内部功.铲,▲。 功能檢查5 1 0虛擬記憶體鍵盤緩衝器是否有佶 X内邛 ◦ n /ti香之鍵般 輸入所產生的字元。分析該緩衝器的内容變 ^Page 16 507126 V. Description of the invention (14) • d 1 1 "creates 5 0 4 own virtual character memory buffer, and uses this virtual character memory buffer as the call". D 丨 丨 "A p Parameter transfer within I function. The "hook" window is a way to write a program that loads into memory and collects operating system information. The Windows operating system has thousands of "type definition structures". These structures (known as "struct" in the C programming language) are a series of classes that store one or more data types (buffer-memory variables) and can be retrieved from the operating system. Start with a 32-bit bit "not μ c" "· d 1 1", and then call the operating system a p u function to start the keyboard A P I function to start the "hook". At the beginning. "Branch" (h〇〇k), it transfers a parameter to the operating system API, and this parameter is an identifier (window ID — parameter lD of the Windows operating system) to indicate the operating system Send all keyboard information back to this "branch" (h〇〇k) ("· d 1 1"). The "hook" then sends this data back to the client application via internal processing communications or via window messaging. This information is then processed by the main parallel thread that monitors keyboard traffic. ^ When the user starts keyboard input (ie, presses a key), the virtual character-stices buffer stores each keyboard character that the user presses (^^^ 子 5〇 ^ Redundantly stores the virtual character memory The buffer transfers 508 to ρ from the "· dl 1" API. The client-side application parallel thread f of the virtual keyboard buffer of the industry system is regarded as the start of the parallel thread monitoring the keyboard buffer. Internal work. Shovel, ▲. Function check 5 1 0 virtual memory keyboard buffer has 邛 X inside 邛 ◦ n / ti key-like input generated characters. Analyze the content of the buffer changes ^
第17頁 又及取大長 507126 五、發明說明(15) - 度。鍵盤緩衝器内任何的變化或緩衝器長度超過建立的最Page 17 and take the long length 507126 5. Invention Description (15)-Degree. Any change in the keyboard buffer or buffer length exceeds the established maximum
I 丨大參數時,會產生一項内部功能,用以建立512 —個美國 丨 :標準資訊交控碼指令信號檔案,並將該檔案傳送5 1 4到指 :. I定位置,例如,實際上位於.公共網路磁碟機上指定的網路丨 :目錄。 丨·I 丨 For large parameters, an internal function will be generated to create 512 — United States 丨: standard information traffic control code command signal file, and send the file 5 1 4 to:. I fixed position, for example, actual On the specified network on the public network drive: Directory.丨 ·
! I 然後,藉由管理應用程式處理5 1 6已傳送到公共網路磁 丨碟機上的美國標準資訊交控碼指令信號檔案,並將美國標 :準資訊交控碼指令信號檔案作為使用電腦裝置與用戶端應 j ί ;用程式之使用者目前的鍵盤活動記錄到管理應用程式中。 ' 使用者繼續使用用戶端應用程式進行鍵盤輸入時,會將 ® 所有的美國標準資訊交控碼指令信號檔案傳送(轉移)到實丨 際上位於公共網路磁碟機上指定的網路目錄之類的指定位 丨 :置。然後由管理應用程式處理美國標準資訊交控碼指令信| ! , !號檔案。鍵盤資料變更時,管理應用程式會將該資料從啟 ;用中轉移並儲存為歷史資料,以便日後藉由管理應用程式| 檢視或分析。 丨 : 圖7顯示根據本發明之具體實施例之用戶端應用程式其 i 他功能的流程圖。如上文所述,起始的輪詢常式(平行線 丨 程)執行作業系統(API)功能,傳回「Z」順序内最上層視 :鲁 :窗框或對話盒的虛擬字元記憶體緩衝器。輪詢常式呼叫其丨 丨他的功能來分析使用者指定的裝置存取活動。如果使用者丨 :起動一項可能要求使用者存取特定裝置(像是\「A:」磁碟 丨機或光碟機)的視窗框或對話盒,則此功能將會建立一個 | ί 1 !美國標準資訊交控碼指令信號檔案130,並將美國標準資 | .! I then use the management application to process 5 1 6 U.S. standard traffic control command signal files that have been transmitted to the public network drive and use the U.S. standard: quasi-information traffic control command signal files as a use The computer device and the client should be used to record the current keyboard activity of the user of the program into the management application. '' When the user continues to use the client application for keyboard input, he will transfer (transfer) all U.S. standard information traffic control command signal files to the actual network directory specified on the public network drive Designated bits such as: Set. Then, the management application processes the US standard information traffic control command command letters |!,! When the keyboard data is changed, the management application will transfer the data from startup to use and save it as historical data for later viewing or analysis by the management application |丨: FIG. 7 shows a flowchart of other functions of a client application according to a specific embodiment of the present invention. As mentioned above, the initial polling routine (parallel lines) executes the operating system (API) function and returns the top-level view in the "Z" order: Lu: virtual character memory of the window frame or dialog buffer. Polling routines call its functions to analyze user-specified device access activity. If the user 丨: activates a window frame or dialog box that may require the user to access a particular device (such as a \ "A:" drive or optical drive), this feature will create a | ί 1! U.S. Standards Information Control Code Command Signal File 130, and U.S. Standards Information |.
第18頁 507126 五、發明說明(16) 訊交控碼指令信號檔案1 3 0傳送(轉移)到指定的目的地, :例如,實際上位於公共網路磁碟機上指定的網路目錄。Page 18 507126 V. Description of the invention (16) The traffic control code command signal file 130 is transferred (transferred) to the designated destination, for example, it is actually located on the designated network directory on the public network drive.
用戶端電腦上的使用者選擇6 0 0 —項可能要求使用者存 ,取外部裝置(像是「A :」磁碟機或光碟機)的視窗框或對話 盒事件(這些事件全都在用戶端應用程式中程式化)時,如 果需要存取外部裝置,則會起始6 0 2 —項輪詢子功能,以 便起始用以檢查所有外部裝擇的作業系統裝置狀態。此輪 丨詢子功能每隔三秒鐘詢問每台外部裝置是否是「磁碟備 :妥」狀態。如果確實是「磁碟備妥」狀態(標準C呼叫), 則使用者需要將磁片或光碟片分別插入「A :」磁碟機或光 碟機。 、 如果事實上已將磁片或光碟片插入其中一個外部裝置, :則輪詢功能會建立6 0 4 —個美國標準資訊交控碼指令信號 檔案,並將美國標準資訊交控碼指令信號檔案傳送(轉移) 6 0 6到指定位置,例如,實際上位於公共網路磁碟機上指 定的網路目錄。The user's choice on the client computer 6 0 0 — The item may require the user to save, take a window frame or dialog box event from an external device (such as an "A:" drive or optical drive) (these events are all on the client side) (Programmed in the application), if you need to access external devices, it will start 6 0 2 — a polling sub-function to start checking the operating system device status of all external devices. This round 丨 The query sub function asks every external device whether the status of "disk ready: OK" is every three seconds. If it is indeed "disk ready" (standard C call), the user needs to insert the magnetic disk or optical disk into the "A:" drive or optical disk drive, respectively. 1. If the magnetic disk or optical disc is actually inserted into one of the external devices, the polling function will create 604 — an American Standard Information Traffic Code Command Signal File and the American Standard Information Traffic Code Command Signal File Send (transfer) 6 0 6 to a specified location, for example, actually located on a specified network directory on a public network drive.
然後,藉由管理應用程式處理6 0 8已傳送到公共網路磁 :碟' 機上的美國標準資訊交控碼指令信號檔案,並將美國標 準資訊交控碼指令信號檔案作為使用電腦裝置與用戶端應 用程式之使用者目前存取的外部裝置記錄到管理應用程式 中 〇 圖8顯示美國標準資訊交控碼指令信號檔案1:3 0 a格式的 ;方塊圖,該美國..標準資訊交控碼指令信號檔案1 3 0 a含有網 路系統1 0 0中電腦裝置使用者起動之視窗框及/或對話盒的Then, the U.S. standard information control code command signal file that has been transmitted to the public network drive: 608 by the management application is processed, and the U.S. standard information control code command signal file is used as a computer device and The external device currently accessed by the user of the client application is recorded in the management application. Figure 8 shows the U.S. standard information control code command signal file in the format of 1: 3 0 a; a block diagram of the United States .. Control code command signal file 1 3 0 a contains the window frame and / or dialog box activated by the user of the computer device in the network system 100
第19頁 五、發明說明(17) 一~一^^ — '—-一~~ _ 資乳。起始的輪詢常式( 「z」順序視窗框或對話盒清㈣ 控碼指令信號樓案13〇a寫到ννγΛ、吳國標準資訊交 匕二:,圖1的範例中,指定的網路目錄位於 括世紀)'月份(兩位數字,已填零)、 期=數子”零)、點鐘(軍用,兩位數字,已填 .刀,里、位數子,已填零)、秒鐘(兩位數字,已埴 父、及欄位70 0 ’欄位7。。含有啟用中視窗框或對話盒的 虛擬子兀記憶體緩衝哭。葙宗# +心 ^ ^ Ε ώ W σσ視囱框或對話盒攔位7 0 0 a可能是 可、交長度,例如,大約.長達3〇〇個字元。 =後由管理應用程式處理美國標準資訊交控碼指令信號 杈案1 3 0a,以便檢視、儲存、及進一步分析。 圖9顯示美國標準資訊交控碼指令信號檔案i3〇b格式的 方塊圖,美國標準資訊交控碼指令信號檔案丨3〇b含有網路 ;r'統1 0 0中電腦裝置使用者執行之鍵盤輸入活動的資訊。 平订線程(輪詢常式)監視一項獨立的#MFC動態連結程式 庫· d 1 1」A P I及鍵盤虛擬記憶體字元緩衝器,並將美國 標準資,交控碼指令信號檔案13〇1)傳送514到指定位置, 例如,貝際上位於公共網路磁碟機上指定的網路目錄。美 國標準貧訊交控碼指令信號檔案丨3 〇 b的内容含有年份(包 括世紀)、月份(兩位數字,已填零)、日期(南位數字,已 填零)、點鐘(軍用,兩位數字,已填零)、分鐘(兩位數 子’已填零).、秒鐘(兩位數字,已填零)、及欄位7 2 〇,該Page 19 V. Description of the invention (17) Ⅰ ~ 一 ^^ — '—- 一 ~~ _ Ziru. The initial polling routine ("z" sequence window frame or dialog box clearing the control code instruction signal case 13〇a is written to ννγΛ, Wu Guo Standard Information Handover II :, in the example in Figure 1, the specified network The road directory is located in the century) 'month (two digits, zero-filled), period = number "zero", o'clock (military, two-digit, filled. Knife, mile, digits, filled zero) , Second (two digits, uncle, and field 70 0 'field 7. The virtual child memory containing the active window frame or dialog box buffers crying. 葙 宗 # + 心 ^ ^ Ε ώ W The σσ view frame or dialog box block 7 0 0 a may be a crossable length, for example, approximately. Up to 300 characters. = After the management application processes the U.S. standard information traffic control code command signal case 1 3 0a for viewing, storage, and further analysis. Figure 9 shows a block diagram of the US standard information traffic control command signal file i30b format. The US standard information traffic control command signal file 315b contains the network; Information on keyboard input activities performed by users of computer devices in r 'system 1 0 0. Threads (polling often Type) monitors an independent #MFC dynamic link library · d 1 1 "API and keyboard virtual memory character buffer, and sends 514 US standard data, traffic control command signal file to designated location , For example, Beiji is located on a designated network directory on a public network drive. U.S. Standard Poor Traffic Control Code Command Signal Archives 丨 3 〇b contains the year (including the century), the month (two digits, filled in zero), the date (south digits, filled in zero), the clock (military, Two digits, zero-filled), minutes (two-digit 'zero-filled'), seconds (two-digit, zero-filled), and field 7 2 0, the
苐20頁 507126 五、發明說明(18) 糊位7 2 0含有目η啟用中鍵盤緩衝器内之字元的資訊。鍵 盤緩衝攔位7 2 0是可變長度,例如,大約長達丨〇 〇個字 元 然後由官理應用程式處理美國標準資訊交控碼指令信號 檔案1 3 Ob,以便檢視、儲存、及進一步分析。 511 〇顯示根據本發明之具體實施例之用戶端應用程式其 他功能的方塊圖。在一項具體實施例中,管理員應用程式 /00^包括一項稱為「指派警示」(Assign Aierts )8〇2的子 1’ °玄子系統允許(管理員應用程式8 0 0的)使用者可以 連串的參數’彼等參數是儲存在美國標準資訊交控 號通訊樓案80 4中·,並傳送(轉移)到用戶端應用程式 。如上文中更詳細的說明,彼等參數自動控制整個電 :,置8 0 t的使用者環境。電腦裝置8 〇 8使用者在任何時間 气产、 匕 修改 或傳送彼等寫入並儲存在美國標準資 碼ί t令信號檔案8 04中的參數。美國標準資訊交控 ^ ^ 7 5 ^檔案8 0 4也可以傳送到其他電腦裝置,豆 月包裝置位於蛊带邨胜 本#明之用相同之網路系統中並具有根據 七明之用戶端應用程式8〇e。 管理貢「扣 . 網站存 e Access) 軟式磁碟機存取 允許Γ其理。派警示」Ussign Alerts)子系統8〇2的機器 為。「:干條貝/用程式_的〉使用者選擇並建立—連串稱 如’ ^(Alert Conditions)的條件(參數),例 ,、匕枯「視窗存取」(Windows Access)、. —」(Web Site.Access)、「稽案存取」(Fii S 錄存取」(Directory Access苐 Page 20 507126 V. Description of the invention (18) Paste bit 7 2 0 contains information about the characters in the keyboard buffer when the target η is active. The keyboard buffer stop 7 2 0 is of variable length, for example, about 丨 00 characters long and then processed by the official application program. The US standard information control code command signal file 1 3 Ob is for viewing, storage, and further analysis. 511 0 is a block diagram showing other functions of a client application according to a specific embodiment of the present invention. In a specific embodiment, the administrator application / 00 ^ includes a sub 1 '° subsystem called "Assign Aierts" 802 (allowed by the administrator application 8 0 0) The parameters that can be used by the user are 'these parameters are stored in the US Standard Information Traffic Control No. Communication Case No. 80 4 · and transmitted (transferred) to the client application. As explained in more detail above, their parameters automatically control the entire electric environment: the user environment is set to 80 t. The user of the computer device 808 can at any time produce, modify or transmit the parameters written in them and stored in the U.S. standard signal file. U.S. standard information traffic control ^ ^ 7 5 ^ File 8 0 4 can also be transmitted to other computer devices. The bean month package device is located in the same network system with the 胜 带 村 胜 本 # 明 之 用 and has a client application program according to Qiming 8〇e. Manage the "deduction. Website storage e Access) floppy disk drive access allows irrelevant. Send Alerts (Ussign Alerts) subsystem 802 machine is. ": Scallops / programs >> User selection and creation-a series of conditions (parameters) called '^ (Alert Conditions), for example," Windows Access ", ... — "(Web Site.Access)," Financial Access "(Directory Access)
第21頁 507126 五、發明說明(19) (Floppy Drive Access) 、 「光碟機」(CD_R〇WM) 、 「分開 的檔案模式」(Detached Fi le Mode)、及「按鍵字元」 (Key Words)。例如,.如果選取「視窗存取」的警示條件 (Alert Condition),則電腦裝置8〇8使用者存取視窗程式 時會出現警示條件(Alert Condition)。 (官理員應用程式8 0 0 )使用者可選取的下一個條件(參 數)稱為「警示類型」(A lert Type),其由「通知」 (Notification)或「關機」(Shut Down)參數所組成。下 面的範例中將詳細說明這兩種類型的條件。 (官理員應用程式8 0 0 )使用者可選取的最後一個條件 (參數)是「確切說明」(Exact Description)。此參數需 要使用者輸入視窗框及/或對話事件(例如,執行、MS_D〇s 模式、建立捷徑、及其他事件)、鍵盤事件(字組)、或裝 置事件(「A :」)的確切說明,此參數將會指派給「警示類 型」(Alert Type)及「警示條件」(Aiert Condition)。 圖1 2顯示建立使用者設定檔之範例的流程圖。為了建立 使用者設定檔’管理員將存取「指派警示」(Assign Alerts )子系統’並從三項條件的每項條件選取(或定義) 9 0 0 —項輸入項。換言之,使用者將選擇一項「警示條 件」(Alert Condi t ion)、選擇一項「警示類型」(Aiert Type)、並定義(撰寫)是「確切說明」(Exact Description)參數。一旦使用者輸入(或選取)這三項欄位 的資料後,管理.員會將資料儲存(SAVE)9〇2為使用者設定 棺。然後’藉由選取傳送(S E N D )選項,自動將此使用者設Page 21 507126 V. Description of the Invention (19) (Floppy Drive Access), "CD-ROM" (CD_R0WM), "Detached Fle Mode", and "Key Words" . For example, if you select "Alert Condition" for "Window Access", an Alert Condition will appear when a user of computer device 008 accesses a window program. (Administrator application 8 0 0) The next condition (parameter) that the user can select is called "Alert Type", which is set by the "Notification" or "Shut Down" parameter Composed of. These two types of conditions are detailed in the examples below. (Official Manager App 8 0 0) The last condition (parameter) that the user can select is "Exact Description". This parameter requires the user to enter an exact description of the window frame and / or dialog event (eg, execution, MS_D0s mode, shortcut creation, and other events), keyboard event (character string), or device event ("A:") , This parameter will be assigned to "Alert Type" and "Aiert Condition". Figure 12 shows a flowchart of an example of creating a user profile. To create a user profile, the 'administrator will access the Assign Alerts subsystem' and select (or define) 9 0 0 —an entry from each of the three conditions. In other words, the user will select an "Alert Condition", select an "Aiert Type", and define (write) an "Exact Description" parameter. Once the user enters (or selects) the data in these three fields, the administrator will save the data (SAVE) 902 to set the coffin for the user. Then ’by selecting the S E N D option, this user is automatically set
第22頁 507126 五、發明說明(20) 定檔傳送(轉移)9 0 4到用戶端應用程式。該使用者設定檔 ί I允許用戶端應用程式控制906網路系統中之電腦使用者的 I電腦環境。 ! i 「指派警示」(Assign Al erts )子系統80 2允許(管理員 |應用程式8 0 0 )使用者建立全域性(g 1 〇ba 1 )設定檔(可自動 i I ! 丨指派給所有的網路使用者)及專用(Individual)設定檔(允 |許管理員應用程式使用者選擇網路上單一的使用者,並修 I改該使用者的特定使用者環境(設定檔))。全域性設定檔 | (Global Profile)選項允許(管理員應用程式800的)使用 |者定義單一的使用者設定檔,該使用者設定檔可以自動寫 !入到所有的使用者設定檔目錄(用戶端應用程式),然後將 I美國標準資訊交控碼指令信號傳送到管理應用程式。藉由 |存取每台專用使用者設定檔子系統可修改專用使用者設定 丨 一旦「指派警示」(Assign Alerts)子系統802已將美國 !標準資訊交控碼指令信號檔案804傳送(轉移)到實際上位 |於公共網路磁碟機上指定的網路目錄,則用戶端應用程式 | 8 0 6會接收並處理美國標準資訊交控碼指令信號檔案Page 22 507126 V. Description of the invention (20) File transfer (transfer) 904 to the client application. The user profile allows the client application to control the computer environment of the computer user in the 906 network system. ! i "Assign Alerts" subsystem 80 2 allows (Administrator | Application 8 0 0) users to create global (g 1 〇ba 1) profiles (can be automatically assigned to all I I! 丨Network users) and Individual (Individual) profiles (allows administrators to allow application users to select a single user on the network and modify the user's specific user environment (profile)). Global Profile | (Global Profile) option allows (administrator application 800) users to define a single user profile that can be written automatically! Enter all user profile directories (users End application), and then transmit the US standard information traffic control command signal to the management application. By accessing each dedicated user profile subsystem, the dedicated user settings can be modified once the "Assign Alerts" subsystem 802 has transmitted (transferred) the US! Standard information traffic control command signal file 804 to Actually located in the specified network directory on the public network drive, the client application | 8 0 6 will receive and process the U.S. standard information traffic control command signal file
| 8 04。一旦用戶端應用程式8〇6處理美國標準資訊交控碼指 ;令信號檔案804後,則可以利用此美國標準資訊交控碼指 令L號檔案8 0 4來過濾警示條件所有的使用者活動,且將 該美國標準資訊交控碼指令信號檔案804稱為· .「使用者二 |定檔」812。 . ! 一旦用戶端應用程式8 06内的使用者設定檔812在啟用中| 8 04. Once the client application program 806 processes the U.S. standard traffic control code command; after the signal file 804, you can use this U.S. standard traffic control command L file 8 0 4 to filter all user activities of the warning conditions, The U.S. standard information traffic control command signal file 804 is referred to as ". User II | Fixing" 812. .! Once the user profile 812 in the client application 8 06 is active
第23頁 507126 五、發明說明(21) | ί後,就會在即時環境中,透過使用者設定檔8 1 2過濾並檢 丨查(電腦裝置808的)使用者起始的每項事件。透過一連串 丨連續不斷循環(例如,大約從0 . 1 5 0到0 . 2 5 0秒)的平行線程 (輪詢功能)過濾所有的視窗框、對話盒、鍵盤輸入、及裝 丨置存取活動,以便根據電腦裝置808使用者的動作(事件)Page 23 507126 V. Description of Invention (21) | ί, in the real-time environment, it will be filtered and checked through the user profile 8 1 2 丨 check every event initiated by the user (of the computer device 808). Filter all window frames, dialog boxes, keyboard input, and device access through a series of parallel threads (for example, from about 0.150 to 0.250 seconds) in a continuous loop (polling function) Activities to follow actions (events) of users of computer device 808
I 丨檢查可能的「警示條件」(Alert Conditions)。 丨 如果連續檢查使用者環境的平行線程發現一項「警示條 丨件」(Alert Conditions),則會將一項公共變數(值)814 丨設為「真」(TURE),該公共變數(值)814用於控制「觸發I 丨 Check for possible "Alert Conditions".丨 If a parallel thread that continuously checks the user's environment finds an "Alert Conditions", it will set a public variable (value) 814 to "true", the public variable (value ) 814 is used to control the "trigger
ί ;器」產生即時美國標準資訊交控碼指令信號檔案8 1 5 (警示 |條件違反行為),並將使用者鎖定應用程式816初始化。當 :參數81 4設為「真」(TURE)時,就會設定主平行線程内的 i 一項參數,以便初始化傳送美國標準資訊交控碼指令信號i !檔案815的順序,並起始使用者鎖定應用程式816,以便暫 I停電腦裝置808中所有的使用者活動。 ! 使用者鎖定應用程式816藉由用戶端應用程式806初始The "device" generates a real-time U.S. standard information traffic control command signal file 8 1 5 (warning | condition violation) and initializes the user lock application 816. When parameter 81 4 is set to "true", a parameter i in the main parallel thread will be set in order to initialize the sequence of transmitting the American standard information traffic code command signal i! File 815 and start using The user locks the application 816 to temporarily stop all user activities in the computer device 808. ! User lock application 816 is initialized by client application 806
:化。「外圍程序順序」(s h e 1 1 s e q u e n c e )是啟動另一項内 丨部「.exe」可執行應用程式的「C」方法。此特定應用程 '式是已指定用以反應用戶端應用程式接收之特定美國標準i !資訊交控碼指令檔案信號的自動化應用程式。 I 使用者鎖定應用程式816立即開始一項對話盒常式,該 i對話盒沒有視窗標題、涵蓋整個電腦螢幕、並且電腦裝置: 化. The "peripheral sequence" (s h e 1 1 s e q u e n c e) is the "C" method of starting another internal ".exe" executable application. This specific application is an automated application that has been designated to reflect a specific US standard i! Traffic control command file signal received by a client application. I User Lock Application 816 immediately starts a dialog box routine that has no window title, covers the entire computer screen, and the computer device
I | 8 0 8使用者無法移動或取消。此使用者鎖定應用程式的設 ί !計涵蓋整個電:腦螢幕,並且不允許使用者藉由滑鼠存取任I | 8 0 8 The user cannot move or cancel. This user locks the app ’s settings. The plan covers the entire computer: brain screen and does not allow users to access
第24頁 507126 五、發明說明(22) 丨何目前可使用的應用程式。例如,來自Evo lut i onary I Vision Technology, Inc. , San Antonio, Florida 定義 I的EVT使用者鎖定,因為其重點是不斷重設EVT使用者鎖定 |晝面(應用程式),所以沒有·.可存取的應用程式、鍵盤毫無 丨用處。 只有藉由接收用來用戶端應用程式的美國標準資訊交控 ;碼指令信號檔案,接著再接收來自管理應用程式的美國標 I準資訊交控碼指令信號檔案,才能撤銷EVT鎖定應用程 ;式。 一旦出現上述的對話盒常式,電腦裝置808就會在「使 ;用者鎖定」模式。只有·藉由存取管理應用程式中的「指派 警示」(Assign Alerts)子系統802,並將特殊的美國標準 i資訊交控碼指令信號檔案818傳送到電腦裝置808(以及用 i戶端應用程式8 0 6 ),俾「解除鎖定」電腦裝置8 0 8。 : 一旦將「解除鎖定」美國標準資訊交控碼指令信號檔案 8 1 8傳送到用戶端應用程式8 0 6後,用戶端應用程式就會將 :公共變數814置「0」,以控制「觸發器」設為「偽」 (FL ASE ),此參數將主平行線程内的子功能初始化,以便 丨初始化用以將「關機」(shut down)美國標準資訊交控碼 :指令信號檔案傳送到使用者鎖定應用程式8 1 6的順序。使 :用者鎖定應用程式816收到「關機」(shut down)美國標準 ;資訊交控碼指令信號檔案時,使用者鎖定應用程式816就 丨會起始一項子功能,該子功能用於將視窗「結束」訊息送 1到使用者鎖定應用程式8 1 6。結果,終止使用者鎖定應用Page 24 507126 V. Description of the invention (22) 丨 He currently available applications. For example, EVT user lock from Evo lut i onary I Vision Technology, Inc., San Antonio, Florida defines I because its focus is to constantly reset the EVT user lock | Day Face (App), so there is no ... Accessed applications and keyboards are useless. The EVT lock application can only be revoked by receiving the U.S. standard information traffic control command file for client applications and then receiving the U.S. standard information traffic control command signal file from the management application. . Once the above-mentioned dialog box routine appears, the computer device 808 will be in the "use; user lock" mode. Only by accessing the "Assign Alerts" subsystem 802 in the management application and transmitting a special US standard i-information code command signal file 818 to the computer device 808 (and using the i-client application Program 8 0 6), "Unlock" computer device 8 0 8. : Once the "unlocked" U.S. standard traffic control command signal file 8 1 8 is transmitted to the client application 8 0 6, the client application will set: the public variable 814 to "0" to control the "trigger The device is set to "FL ASE". This parameter initializes the sub-functions in the main parallel thread so that it can be used to "shut down" the American standard information traffic control code: the command signal file is sent to the user. The user locks the order of the applications 8 1 6. Enable: The user locks the application 816 to receive the “shut down” American standard; when the information traffic control code command signal file, the user locks the application 816 and will start a sub-function, which Send a window "End" message to the user lock application 8 1 6. As a result, the user locks the application
第25頁 507126 五、發明說明(23) !程式816,並清除電腦裝置808螢幕。然後,電腦裝置808 ;使用者可能回到正常活動。 ! 圖11顯示說明根據本發明之管理員應用程式功能性的流 I程圖。管理員應用程式是由一連串的平行線程(輪詢處理) :所組成,用以處理從(例如)實體網路磁碟機上定義之目錄 :的收到的美國標準資訊交控碼指令信號檔案1 3 0。Page 25 507126 V. Description of the Invention (23)! Program 816 and clear the screen of the computer device 808. The computer device 808 may then return to normal activities. Figure 11 shows a flowchart illustrating the functionality of the administrator application according to the present invention. The administrator application is composed of a series of parallel threads (polling processing): used to process a directory defined from, for example, a physical network drive: the received US standard information traffic control command signal file 1 3 0.
; 管理員應用程式可稱為「高速信號傳送」引擎。根據管 I理員應用程式的初始化850,將一連串的平行線程(輪詢處 |理)初始化,彼等平行線程用於以(例如)大約0.200秒的週; Administrator applications can be called "high-speed signaling" engines. According to the initialization 850 of the administrator application, a series of parallel threads (polling processes) are initialized, which are used for (for example) a cycle of about 0.200 seconds
I 丨期一致輪詢實體網路磁碟機上定義之目錄内可能存在的美Periodical consistent polling of possible beauty in directories defined on physical network drives
I I國標準資訊交控碼指令·信號檔案。I National standard information traffic control code instructions and signal files.
起始8 5 2第一平行線程,並搜尋用以控制所有網路使用 i者存取視窗框、對話盒、檔案、目錄、及使用者存取之所 I有裝置的所有美國標準資訊交控碼指令信號檔案。此平行 線程藉由其檔案前置標記與後置標記辨識特殊的美國標準 I資訊交控碼指令信號檔案。檔案前置標記含有作為網路電 I腦裝置上用戶端應用程式内定義的使用者名稱。檔案前置 丨標記「. svr」是用來監視所有產生之視窗框、對話盒、檔 ;案、目錄、及裝置存取活動相關的美國標準資訊交控碼指 i令信號檔案。 ; 第一平行線程處理並監視上述的活動,並具有一連串的 丨公共變數,該公共變數是用來記錄8 5 3並儲存每項網路使 j I用者視窗框、對.話盒、檔案、目錄、及裝置存取活動的測 :量值。Start 8 5 2 The first parallel thread, and search all American standard information control to control all network users' access to window frames, dialog boxes, files, directories, and all devices accessed by users Code command signal file. This parallel thread identifies the special US standard I information traffic code command signal file by its file pre-mark and post-mark. The file prefix contains the username as defined in the client application on the network device. File prefix 丨 The ".svr" tag is used to monitor all generated window frames, dialog boxes, files, files, directories, and device access activities related to U.S. standard information traffic control codes. The first parallel thread processes and monitors the above-mentioned activities, and has a series of 丨 common variables, which are used to record 8 5 3 and store each network to use the user's window frame, right box, file , Directory, and device access activity measurements: Measurements.
第26頁 507126 五、發明說明(24)Page 26 507126 V. Description of the invention (24)
起始8 5 4第二平行線程,並搜尋用以控制所有網路使用 I者鍵盤輸入的所有美國標準資訊交控碼指令信號檔案。此 !第二平行線程搜尋用以控制所有使用者鍵盤活動的所有美 丨國標準資訊交控碼指令信號·檔案。此第二平行線程藉由其 !檔案前置標記與後置標記辨識美國標準資訊交控碼指令信 |號檔案。檔案前置標記含有作為網路電腦裝置上用戶端應 丨用程式内定義的使用者名稱。檔案前置標記「.kbd」是闬 ;來監視所有產生之使用者輸入相關的美國標準資訊交控碼 指令信號檔案。Start the 8 5 4 second parallel thread, and search for all US standard information traffic control code command signal files used to control all network input using the keyboard of the user. This second parallel thread searches for all US national standard information traffic control command signals and files used to control all user keyboard activities. This second parallel thread recognizes the US standard information traffic control command command file by its! File pre-mark and post-mark. The file prefix contains the username defined in the program as a client application on the network computer device. The file prefix ".kbd" is 闬; to monitor all the generated American Standard Information Traffic Code command signal files.
| 此第二平行線程根據鍵盤輸入信號的最高容量,將一連 ;串的一維陣列初始化8 5 6,用以維護並控制平行線程目前 !正在處理之所有鍵盤輸入檔案的記憶體清單。為了管理處 ;理中的所有鍵盤檔案,平行線程將一連串的平行子功能 i ( 2 0個子功能)初始化。這些子功能在平行環境内執行,以 丨便處理8 5 7所有的使用者輸入鍵盤活動。這些平行子功能 !處理器都具有每秒鐘處理多達36個鍵盤美國標準資訊交控 1碼指令信號檔案的能力。於高流量期間,用以控制處理中 I的鍵盤輸入美國標準資訊交控碼指令信號檔案的主平行線 ;程每秒鐘可處理7 0 0個以上的美國標準資訊交控碼指令信 丨號檔案。 | 起始8 5 5第三平行線程,並處理從網路環境内每個用戶This second parallel thread initializes a series of one-dimensional arrays 8 5 6 according to the maximum capacity of the keyboard input signal to maintain and control the memory list of all keyboard input files currently being processed by the parallel thread! In order to manage all keyboard files in the process, the parallel thread initializes a series of parallel sub-functions i (20 sub-functions). These sub-functions are executed in a parallel environment to handle all the user input of keyboard activities. These parallel sub-functions! The processor has the ability to process up to 36 keyboards per second of American Standard Information Control Code file. During high-flow periods, the keyboard used to control the processing of the I standard input of the US standard information traffic code command signal file; the process can process more than 700 US standard information traffic code command signals per second. file. | Start 8 5 5 third parallel thread and handle every user from within the network environment
I ί端應用程式(及電腦裝置)收到的所有使用者美·國標準資訊 !交控碼指令信號.檔案警示條件。此第三平行線程藉由其檔 案前置標記與後置標記辨識美國標準資訊交控碼指令信號I All application users (and computer devices) received US standard information! Traffic control command signal. File warning conditions. This third parallel thread recognizes the U.S. standard information traffic control command signal by its file pre-mark and post-mark
第27頁 507126 五、發明說明(25) 檔案。檔案前置標記含有作為網路電腦裝置上用戶端應用 程式内定義的使用者名稱。檔案前置標記「. no t」是用來 監視所有產生之警示通知相關的美國標準資訊交控碼指令:, 信號檔案。 警示通知線程收到及處理的每個美國標準資訊交控碼指 :‘ 令信號警示檔案會寫入860到一連串位於螢幕物件中的全 | 域性陣列變數,以此方式通知8 6 2管理應用程式使用者已 | 發生即時使用者警示條件。 i | 本發明允許追蹤(例如)以下作業系統中的視窗框及對話丨 盒活動:W i n d 〇 w s 9 5 (包括所有的軟體版本與版本升級);· W i n d ◦ w s 9 8 (包括所有的軟體版本與版本升級);W i n d 〇 w s N T工作站(包括所有的軟體版本與版本升級);W i n d ◦ w s N T ;Page 27 507126 V. Description of Invention (25) Archives. The file prefix contains the username as defined in the client application on the network computer device. The file prefix ".not" is used to monitor all American standard information traffic control commands related to the generated alert notification :, signal file. Each U.S. standard information traffic control code received and processed by the alert notification thread refers to: 'Causes the signal alert file to write 860 to a series of global | domain array variables located in the screen object to notify 8 6 2 management applications in this way Program user | Real-time user alert condition has occurred. i | The present invention allows tracking of, for example, window frames and dialog box activities in the following operating systems: W ind 〇ws 9 5 (including all software versions and version upgrades); W ind ◦ ws 9 8 (including all Software version and version upgrade); Windows NT workstation (including all software versions and version upgrades); Wind ◦ ws NT;
I 伺服器(包括所有的軟體版本與版本升級);Windows 2000 I 工作站(包括所有的軟體版本與版本升級);Windows 2000 伺服器(包括所有的軟體版本與版本升級)。 導入可儲存在電子可讀取媒體或電腦可讀取媒體的程式 或程式碼,以便允許電腦執行上述方法,皆屬於本發明的: 範s壽内= ; 因此,本文中已說明關於本發明的特殊具體實施例,顯 φ 而易見,本發明的某些案例的某些功能將採用上述發表之 内容中的任意修改、各種更改及替換,而不脫離本發明所 提出的範·。I server (including all software versions and version upgrades); Windows 2000 I workstation (including all software versions and version upgrades); Windows 2000 server (including all software versions and version upgrades). The introduction of a program or code that can be stored in electronically readable media or computer readable media in order to allow a computer to perform the above methods is all part of the present invention: 范 shoune =; Therefore, the description of the present invention In the specific embodiment, φ is obvious and it is easy to see that certain functions of some cases of the present invention will adopt any modification, various changes, and replacements in the content published above without departing from the scope of the present invention.
第28頁Page 28
O:\61\61006-910819.ptc 第29頁O: \ 61 \ 61006-910819.ptc Page 29
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10525898P | 1998-10-22 | 1998-10-22 |
| Publication Number | Publication Date |
|---|---|
| TW507126Btrue TW507126B (en) | 2002-10-21 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW88118316ATW507126B (en) | 1998-10-22 | 1999-11-05 | Windows frame, dialog box, keyboard, device access and user environment real time asc file signal tracking and control system based upon user activity |
| Country | Link |
|---|---|
| AU (1) | AU1450300A (en) |
| TW (1) | TW507126B (en) |
| Publication number | Publication date |
|---|---|
| AU1450300A (en) | 2000-05-08 |
| Publication | Publication Date | Title |
|---|---|---|
| JP4865177B2 (en) | Behavior of trust status on computing platforms | |
| Cohen et al. | Distributed forensics and incident response in the enterprise | |
| US6405317B1 (en) | Security module for a transaction processing system | |
| US7904447B1 (en) | Method and system for directing local data access from a remote system | |
| US8468522B2 (en) | Virtual machine system, system for forcing policy, method for forcing policy, and virtual machine control program | |
| US7249131B2 (en) | System and method for dynamically caching dynamic multi-sourced persisted EJBs | |
| US20050086231A1 (en) | Information archiving software | |
| US20100088699A1 (en) | Virtual machine operation system, virtual machine operation method and program | |
| EP2343651A1 (en) | Monitoring and tracking application usage | |
| US20020016770A1 (en) | Peripheral controller for a transaction processing system | |
| US20040255289A1 (en) | Remote access software solution for rapidly deploying a desktop | |
| US20030191716A1 (en) | Secure storage system and method | |
| GB2319641A (en) | Shared memory provides secure data storage for Internet applications | |
| US8494964B1 (en) | Software as a service via virtualization | |
| US6708211B1 (en) | Windows frame, dialog box, keyboard, device access and user environment real time ASC file signal tracking and control system based upon user activity | |
| JP2006107489A (en) | Managing terminal service accounts and sessions to use hosted applications online | |
| US7330966B2 (en) | Providing security based on a device identifier prior to booting an operating system | |
| JP2003196241A (en) | User authentication information setting device and client computer | |
| CN117009957A (en) | Clipboard data safety isolation method based on linux or credit terminal environment | |
| WO2000063801A1 (en) | Managed remote virtual mass storage for client data terminal | |
| CN108055141A (en) | It is interacted with the context formula of application | |
| US7962922B2 (en) | Delivering callbacks into secure application areas | |
| TW507126B (en) | Windows frame, dialog box, keyboard, device access and user environment real time asc file signal tracking and control system based upon user activity | |
| US20230394030A1 (en) | Generating event logs from video streams | |
| JP5341695B2 (en) | Information processing system, information processing method, and program |
| Date | Code | Title | Description |
|---|---|---|---|
| GD4A | Issue of patent certificate for granted invention patent |