專利名稱:一種計算機屏幕隨機標(biāo)注方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計算機應(yīng)用技術(shù)領(lǐng)域,更進一步涉及一種為其它計算機應(yīng)用軟件提供屏幕隨機標(biāo)注的方法。
目前,通過配置相應(yīng)的外部設(shè)備(如觸摸屏、手寫板等),無論是高端或是低端設(shè)備都可實現(xiàn)觸控筆操作。這類觸控筆的操作僅局限于專用的手寫體識別和點觸程序菜單,雖然方便了計算機使用者的操作,但對于計算機使用者之間的溝通與交流并沒有提供任何幫助。
在筆式輸入方面,人們發(fā)明了比較多的方法來實現(xiàn)手寫文字的識別技術(shù)(專利號CN98207402.6,“PDA手寫筆及翻頁鍵”;公開號CN85107060,“寫入和傳送手寫筆跡的點陣方法”),而這些識別系統(tǒng)僅與文字編輯類軟件互動。
美國MicroSoft公司的“畫圖”程序以及加拿大Egan公司的“TeamBoard交互式電子白板”提供了一種隨機書寫的方法。但是,“畫圖”程序是一個專用系統(tǒng),無法為其它應(yīng)用程序提供屏幕隨機標(biāo)注;“TeamBoard交互式電子白板”是一塊大型的和特殊的電子設(shè)備,它通過專門的接口線路與計算機相連,然后將用戶在電子白板上所寫所畫的內(nèi)容發(fā)送到計算機中,并可現(xiàn)場進行修改、存貯或發(fā)送;而計算機上的所有軟件也可在白板上操作、演示和標(biāo)注。該方法借助專用外部設(shè)備完成書寫后,傳輸?shù)接嬎銠C屏幕上再現(xiàn),使用的外部設(shè)備昂貴、復(fù)雜,操作不便,無法實現(xiàn)移動辦公。
利用計算機進行技術(shù)講座和產(chǎn)品演示、網(wǎng)絡(luò)環(huán)境下用戶之間的實時交流、以及遠(yuǎn)程教育系統(tǒng)中師生之間的問題討論等,已經(jīng)越來越多地融入到我們的日常生活和工作之中。目前我們所能夠見到的計算機演示系統(tǒng)主要是基于預(yù)先制作好的電子文檔或者應(yīng)用程序,為了能夠得到聽眾的關(guān)注,講演者往往需要使用教鞭在投影屏幕前指出當(dāng)前所講述的內(nèi)容,或者利用紅色激光筆予以指示。但是這些均需要講演者一會兒面對聽眾,一會兒面對投影屏幕,顯得非常忙亂。
隨著電化教室的普及,以及遠(yuǎn)程教學(xué)系統(tǒng)的發(fā)展,計算機及投影設(shè)備已經(jīng)廣泛用于教學(xué)領(lǐng)域,這些輔助教學(xué)環(huán)境均存在著與上述情況同樣的問題。此外在遠(yuǎn)程教育系統(tǒng)中,為了讓遠(yuǎn)端的學(xué)生看到主講教師在課堂黑板上的內(nèi)容,往往需要一個昂貴的電視攝像設(shè)備。由于教師面對強烈光照下的攝像環(huán)境,對其授課情緒會產(chǎn)生一定的影響;同時,教師需要來回走動,也會不斷地影響攝像的角度和內(nèi)容,從而影響到實際的教學(xué)效果。
Internet技術(shù)的發(fā)展和普及,使得人們逐步習(xí)慣于通過互聯(lián)網(wǎng)進行信息交流,現(xiàn)有技術(shù)提供了基于文本、語音和視頻的交互手段。在空間分隔的環(huán)境下,為了交互雙方能夠方便地進行交流,人們提出了電子白板技術(shù),但是,電子白板只能夠處理自己專有的信息,無法在其它應(yīng)用程序中建立遠(yuǎn)程指針和書寫信息,交互的效果受到極大地制約。
本發(fā)明的目的是為計算機使用者提供在計算機屏幕上隨機標(biāo)注的方法,利用現(xiàn)有的計算機通用設(shè)備(如鍵盤、鼠標(biāo)、觸摸屏手寫板等),直接在計算機屏幕上操作、演示和標(biāo)注,實現(xiàn)了一種新的交互手段,支持單機或網(wǎng)絡(luò)應(yīng)用環(huán)境,具有實現(xiàn)簡單、操作方便、便于移動辦公的特點。
本發(fā)明提出的一種計算機屏幕隨機標(biāo)注方法,其特征在于包括以下步驟第一步,進行計算機屏幕隨機標(biāo)注的初始化對于單機環(huán)境,加載鉤子線程和顯示線程,設(shè)置支持使用者個性化顯示特征參數(shù)的缺省值,最后將計算機屏幕隨機標(biāo)注的主線程轉(zhuǎn)入計算機的后臺程序;對于網(wǎng)絡(luò)環(huán)境,首先初始化網(wǎng)絡(luò)服務(wù)器,建立監(jiān)聽用戶請求的服務(wù)線程,然后初始化網(wǎng)絡(luò)客戶端的網(wǎng)絡(luò)傳輸線程,客戶端與服務(wù)器建立連接,連接完成后加載多媒體線程、面向操作系統(tǒng)的鉤子線程和顯示線程,設(shè)置支持使用者個性化顯示特征參數(shù)的缺省值,最后將客戶端的主線程轉(zhuǎn)入計算機的后臺程序;第二步,啟動計算機中一個需要標(biāo)注的應(yīng)用程序或者文檔(如PowerPoint、Word、WPS、Excel、Photoshop、AutoCAD、Browser或者用戶自己的應(yīng)用程序);第三步,在計算機屏幕上確定需要標(biāo)注的區(qū)域;第四步,在標(biāo)注區(qū)域內(nèi)移動輸入裝置,同時記錄移動軌跡;第五步,將軌跡按個性化特征在計算機屏幕上顯現(xiàn);第六步,結(jié)束計算機屏幕隨機標(biāo)注。
所說的輸入裝置可以采用計算機的通用輸入裝置,例如鼠標(biāo)、鍵盤、觸摸屏、手寫板等。
所說的個性化特征是指標(biāo)注信息軌跡的寬度、軌跡的顏色,以及消隱時間間隔。
上述方法中的第五步,還包括清除當(dāng)前計算機屏幕的標(biāo)注信息;還包括創(chuàng)建空白的白板。
本發(fā)明的技術(shù)特征是1.本發(fā)明只需要現(xiàn)有的計算機通用設(shè)備,幫助使用者實現(xiàn)計算機屏幕信息的隨機標(biāo)注;2.支持本發(fā)明的應(yīng)用系統(tǒng)在后臺運行,它不影響其它應(yīng)用程序(如MS Office、IBM Lotus、瀏覽器軟件、圖形圖像處理軟件,或用戶定制應(yīng)用程序)的正常運行,同時監(jiān)控使用者的操作活動,在使用者需要時,支持使用者實現(xiàn)個性化的信息標(biāo)注;3.本發(fā)明可隨時在計算機屏幕的任何位置標(biāo)注所需要的文字、符號、曲線、圖形信息,上述標(biāo)注信息可根據(jù)使用者的個性化設(shè)置以不同顏色、粗細(xì)、消隱時間來表現(xiàn);4.本發(fā)明利用計算機通用設(shè)備直接在屏幕上標(biāo)注,操作簡單、直觀;5.本發(fā)明還可用于便攜式計算機和PDA,適合于移動辦公應(yīng)用;6.本發(fā)明既可用于單機系統(tǒng),又可用于網(wǎng)絡(luò)環(huán)境下的用戶交流。
本發(fā)明的優(yōu)點為
1、隨機標(biāo)注功能,可以充分展示使用者個性化的風(fēng)格,增強思想表述的可理解性;2、在交互過程中,通過隨機標(biāo)注功能可即時表達(dá)用戶的意見,還可通過改變標(biāo)注軌跡的粗細(xì)和顏色,形象、生動地表達(dá)使用者的思想;3、使用者可在計算機屏幕上即時畫圖、書寫信息或者精確地做出各種標(biāo)記,使接收方的注意力集中到當(dāng)前焦點之上;4、不再需要使用者一會兒面向投影屏幕來指示所講述的位置,一會兒又要操作計算機??梢允褂脩糁苯釉谟嬎銠C屏幕上直接標(biāo)識,這樣就一直面對聽眾,根據(jù)聽眾的反應(yīng),及時調(diào)整講述內(nèi)容;5、在遠(yuǎn)程教育系統(tǒng)中,本發(fā)明幫助師生之間更直觀地進行問題討論;6、為計算機使用者之間和網(wǎng)絡(luò)用戶提供了一種新的交互手段,通過網(wǎng)絡(luò)環(huán)境,組成移動辦公系統(tǒng);7、使用者可以將隨機的標(biāo)注信息保存起來,用于下一次的信息交流再現(xiàn)或者通過打印機輸出;8、使用者可以在需要的時候,隨時打開一個白板,通過書寫的方式與他人進行直接交流。
本發(fā)明的應(yīng)用載體在高端是運行于各類通用操作系統(tǒng)(如WINDOWS、UNIX、LINUX)的臺式或便攜式計算機,在低端是運行于各類嵌入式操作系統(tǒng)(如WINDOWS CE,PalmOS等)的PDA設(shè)備。它為計算機使用者提供了一種新的交互手段,適用于任何需要對計算機屏幕隨機標(biāo)注,進行信息溝通與交流的場合,例如產(chǎn)品信息介紹、計算機軟件演示、計算機輔助教學(xué)、遠(yuǎn)程教育、網(wǎng)絡(luò)用戶實時交互和電子會議等。
附圖簡要說明
圖1為本發(fā)明在單機環(huán)境下的計算機屏幕隨機標(biāo)注的實施例流程圖。
圖2為本發(fā)明在網(wǎng)絡(luò)環(huán)境下的服務(wù)器端的實施例流程圖。
圖3為本發(fā)明在網(wǎng)絡(luò)環(huán)境下的客戶端的實施例流程圖。
實施例一為在單機環(huán)境下的計算機屏幕隨機標(biāo)注方法,其流程如圖1所示,包括以下步驟第一步,單機環(huán)境下的計算機屏幕隨機標(biāo)注的初始化1)加載鉤子線程所需要的動態(tài)連接庫,使鉤子線程處于等待狀態(tài);2)初始化顯示線程,使顯示線程處于準(zhǔn)備好的狀態(tài);3)設(shè)置支持使用者的個性化信息顯示特征的軌跡寬度、軌跡顏色、消隱時間間隔的缺省值;4)向操作系統(tǒng)注冊計算機屏幕隨機標(biāo)注的熱鍵(以方便用戶操作)Ctrl+F5顯示計算機屏幕隨機標(biāo)注功能用戶主界面;Ctrl+F6打開/關(guān)閉一個空白的白板空間;Ctrl+F7啟用計算機屏幕隨機標(biāo)注功能;Ctrl+F8暫停計算機屏幕隨機標(biāo)注功能;
Ctrl+F9清除當(dāng)前屏幕上的標(biāo)注信息5)隱藏計算機屏幕隨機標(biāo)注功能的用戶主界面,將計算機屏幕隨機標(biāo)注變?yōu)橐粋€處于準(zhǔn)備好的后臺程序,等待用戶操作;第二步,啟動計算機中的PowerPoint程序,導(dǎo)入應(yīng)用文檔,開始使用PowerPoint程序;第三步,在計算機屏幕上確定需要標(biāo)注的區(qū)域;第四步,在標(biāo)注區(qū)域內(nèi)移動觸控筆,同時記錄觸控筆的移動軌跡,具體實現(xiàn)步驟為1)使用系統(tǒng)熱鍵Ctrl+F5激活計算機屏幕隨機標(biāo)注功能的主界面,單擊“開始”按鈕,使鉤子線程進入運行狀態(tài),在此主界面下,用戶還可以設(shè)置個性化信息顯示特征(軌跡寬度、消隱時間間隔和軌跡顏色)的參數(shù)值;或者使用系統(tǒng)熱鍵Ctrl+F7,使鉤子線程進入運行狀態(tài);2)在標(biāo)注區(qū)域內(nèi)移動觸控筆,鉤子線程捕獲用戶的操作信息,將用戶的操作信息發(fā)送給計算機屏幕隨機標(biāo)注功能的主線程,由主線程判斷該信息是否為標(biāo)注信息,如果是標(biāo)注信息,則由主線程將該信息連同個性化信息顯示特征的參數(shù)值發(fā)送給計算機屏幕隨機標(biāo)注的顯示線程;如果不是標(biāo)注信息,主線程則丟棄該信息;第五步,顯示線程接收到標(biāo)注信息后,建立一個標(biāo)注對象,并將標(biāo)注對象加入到顯示隊列之中。顯示線程定時檢查顯示隊列中的各個標(biāo)注對象的屬性,如果該對象生存的時間已經(jīng)超過了用戶設(shè)定的消隱時間間隔,則從計算機屏幕上和顯示隊列中刪除該對象;如果該對象生存的時間小于用戶設(shè)定的消隱時間間隔,則在計算機屏幕上顯現(xiàn)該對象;第六步,如果用戶希望結(jié)束計算機屏幕隨機標(biāo)注功能,則可以使用系統(tǒng)熱鍵Ctrl+F5激活計算機屏幕隨機標(biāo)注的主界面,單擊“退出系統(tǒng)”按鈕,使計算機屏幕隨機標(biāo)注進入結(jié)束處理過程1)從操作系統(tǒng)卸載鉤子線程,釋放鉤子線程所占用的系統(tǒng)資源;2)終止顯示線程,釋放顯示線程所占用的系統(tǒng)資源;3)主線程釋放所有本程序所占用的系統(tǒng)資源,終止主線程的運行,使計算機返回到PowerPoint的控制狀態(tài)或操作系統(tǒng)狀態(tài)。
本實施例的第五步中還包括以下的實施方法1)如果用戶希望清除當(dāng)前計算機屏幕的標(biāo)注信息,則可以使用系統(tǒng)熱鍵Ctrl+F9,由鉤子線程向計算機屏幕隨機標(biāo)注主線程發(fā)送一個清除指令,主線程則向顯示線程發(fā)送清除當(dāng)前屏幕標(biāo)注信息的指令,由顯示線程將標(biāo)注信息從計算機屏幕上消除,使計算機屏幕還原為標(biāo)注前的狀態(tài);2)如果用戶需要使用空白的空間進行圖文信息即興交流,則可以使用系統(tǒng)熱鍵Ctrl+F6,就會建立一個空白的白板供用戶使用。用戶再次使用系統(tǒng)熱鍵Ctrl+F6,就可關(guān)閉白板,用戶又回到使用白板之前的狀態(tài);3)如果用戶希望暫停計算機屏幕隨機標(biāo)注功能,則可以使用系統(tǒng)熱鍵Ctrl+F8,使鉤子線程轉(zhuǎn)換到等待狀態(tài);實施例二為在網(wǎng)絡(luò)環(huán)境下的計算機屏幕隨機標(biāo)注方法,其流程如圖2和圖3所示,其中圖2為服務(wù)器端流程圖,圖3為客戶端流程圖,具體包括以下步驟第一步,網(wǎng)絡(luò)環(huán)境下的計算機屏幕隨機標(biāo)注的初始化,具體分為以下步驟1)啟動網(wǎng)絡(luò)遠(yuǎn)程教育服務(wù)器,該服務(wù)器系統(tǒng)首先從數(shù)據(jù)庫中檢索教室信息;然后為各個教室建立監(jiān)聽請求的服務(wù)線程,使各個監(jiān)聽線程處于等待請求的狀態(tài),等待客戶端請求;2)用戶啟動網(wǎng)絡(luò)遠(yuǎn)程教育客戶端,向服務(wù)器發(fā)出連接請求,同時將用戶的賬號信息發(fā)送給服務(wù)器;3)服務(wù)器接收到連接請求后進行連接處理根據(jù)數(shù)據(jù)庫中的信息檢查用戶賬號,如果為合法用戶,則向客戶端公布教室信息;否則,警告用戶應(yīng)該通過系統(tǒng)的注冊功能進行合法登記;4)客戶端如果得到了服務(wù)器確認(rèn)為合法用戶后,顯示教室信息,由用戶選擇教室。如果用戶是授課教師,則客戶端向操作系統(tǒng)注冊如下的系統(tǒng)熱鍵Ctrl+F5顯示遠(yuǎn)程教育客戶端用戶主界面;Ctrl+F6打開/關(guān)閉一個空白的白板空間;Ctrl+F7啟用遠(yuǎn)程教育計算機屏幕隨機標(biāo)注功能;Ctrl+F8暫停遠(yuǎn)程教育計算機屏幕隨機標(biāo)注功能;Ctrl+F9清除當(dāng)前屏幕上的標(biāo)注信息;Ctrl+F10將授課端的計算機屏幕信息發(fā)送給本教室所有聽課端計算機如果用戶是學(xué)生,則客戶端向操作系統(tǒng)注冊如下的系統(tǒng)熱鍵Ctrl+F5顯示遠(yuǎn)程教育客戶端用戶主界面;Ctrl+F6打開一個空白的白板空間;Ctrl+F7啟用遠(yuǎn)程教育計算機屏幕隨機標(biāo)注功能;Ctrl+F8暫停遠(yuǎn)程教育計算機屏幕隨機標(biāo)注功能;客戶端如果得到了服務(wù)器確認(rèn)為非法用戶后,則進行結(jié)束處理;5)客戶端啟動網(wǎng)絡(luò)傳輸線程,與用戶所選擇的教室的服務(wù)線程建立連接;其次,根據(jù)客戶端計算機硬件的具體配置,啟動音頻線程和視頻線程,以便建立多媒體的授課環(huán)境;然后,加載鉤子線程所需要的動態(tài)連接庫,使鉤子線程處于等待狀態(tài),并初始化顯示線程,使顯示線程處于準(zhǔn)備好的狀態(tài);最后,設(shè)置支持使用者的個性化信息顯示特征軌跡寬度、軌跡顏色、消隱時間間隔的缺省值,并隱藏用戶主界面,將遠(yuǎn)程教育客戶端轉(zhuǎn)化為一個處于準(zhǔn)備好的后臺程序,等待用戶操作;第二步,啟動一個AutoCAD程序,具體分為以下步驟1)教師啟動客戶端計算機中的AutoCAD程序,導(dǎo)入設(shè)計文檔,使用AutoCAD開始授課,多媒體線程自動捕獲教師的語音信息和視頻信息,通過多媒體線程發(fā)送給本教室的所有學(xué)生的客戶端,學(xué)生的客戶端將多媒體信息進行回放;2)教師使用系統(tǒng)熱鍵Ctrl+F10激活授課端的屏幕捕獲線程,捕獲授課端計算機上的當(dāng)前屏幕信息并壓縮,將壓縮后的信息發(fā)送給網(wǎng)絡(luò)傳輸線程,由網(wǎng)絡(luò)傳輸線程將這些信息發(fā)送給該教室的服務(wù)器線程,由該服務(wù)器線程再將這些信息分發(fā)給本教室的聽課端;3)聽課端的網(wǎng)絡(luò)傳輸線程將接收到的信息發(fā)送給客戶端主線程,由主線程將屏幕信息進行解壓縮,然后再發(fā)送給顯示線程在本地顯現(xiàn),使學(xué)生看到授課內(nèi)容;第三步,用戶(教師/學(xué)生)在本地計算機屏幕上確定需要標(biāo)注的區(qū)域;第四步,在標(biāo)注區(qū)域內(nèi)移動鼠標(biāo),同時記錄鼠標(biāo)的移動軌跡,具體實現(xiàn)步驟為1)用戶(教師/學(xué)生)使用系統(tǒng)熱鍵Ctrl+F5激活遠(yuǎn)程教育客戶端用戶主界面,單擊“開始”按鈕,使鉤子線程進入運行狀態(tài),在此主界面下,用戶還可以設(shè)置個性化信息顯示特征(軌跡寬度、消隱時間間隔和軌跡顏色)的參數(shù)值;或者使用系統(tǒng)熱鍵Ctrl+F7,使鉤子線程進入運行狀態(tài);2)在標(biāo)注區(qū)域內(nèi)移動鼠標(biāo),鉤子線程捕獲用戶的操作信息,將用戶的操作信息發(fā)送給客戶端的主線程,由主線程判斷該信息是否為標(biāo)注信息,如果是標(biāo)注信息,則由主線程將該信息連同個性化信息顯示特征的參數(shù)值發(fā)送給客戶端的顯示線程;同時,主線程將該信息連同個性化信息顯示特征的參數(shù)值發(fā)送給客戶端的網(wǎng)絡(luò)傳輸線程,網(wǎng)絡(luò)傳輸線程將這些信息發(fā)送給該教室的服務(wù)器線程,由該服務(wù)器線程再將這些信息分發(fā)給本教室的其他客戶端;如果不是標(biāo)注信息,客戶端的主線程則丟棄該信息;3)客戶端的網(wǎng)絡(luò)傳輸線程將接收到的信息發(fā)送給客戶端主線程,由主線程將這些標(biāo)注信息再發(fā)送給顯示線程。
第五步,顯示線程接收到標(biāo)注信息后,建立一個標(biāo)注對象,并將標(biāo)注對象加入到顯示隊列之中。顯示線程定時檢查顯示隊列中的各個標(biāo)注對象的屬性,如果該對象生存的時間已經(jīng)超過了用戶設(shè)定的消隱時間間隔,則從計算機屏幕上和顯示隊列中刪除該對象;如果該對象生存的時間小于用戶設(shè)定的消隱時間間隔,則在計算機屏幕上顯現(xiàn)該對象,使各客戶端同時看到標(biāo)注信息,達(dá)到實時遠(yuǎn)程教學(xué)的目的。
第六步,結(jié)束處理,具體實現(xiàn)步驟為1)如果教師授課完畢,希望結(jié)束本次遠(yuǎn)程授課,則可以使用系統(tǒng)熱鍵Ctrl+F5激活網(wǎng)絡(luò)遠(yuǎn)程教育客戶端的主界面,單擊“退出系統(tǒng)”按鈕,使網(wǎng)絡(luò)遠(yuǎn)程教育客戶端系統(tǒng)轉(zhuǎn)入結(jié)束處理過程首先,由網(wǎng)絡(luò)將退出指令發(fā)送到各個學(xué)生端,使學(xué)生端也轉(zhuǎn)入結(jié)束處理過程;其次,教師端主線程從操作系統(tǒng)卸載鉤子線程,釋放鉤子線程所占用的系統(tǒng)資源,并終止顯示線程,釋放顯示線程所占用的系統(tǒng)資源;然后教師端主線程向服務(wù)器發(fā)出退出請求,由服務(wù)器在數(shù)據(jù)庫中登記本次授課的基本信息;最后,教師端主線程釋放所有本程序所占用的系統(tǒng)資源,終止主線程的運行,使系統(tǒng)返回到AutoCAD的控制狀態(tài)或者操作系統(tǒng)狀態(tài)。
2)學(xué)生端的主線程接收到教師結(jié)束授課的指令后,首先釋放鉤子線程所占用的系統(tǒng)資源,并終止顯示線程,釋放顯示線程所占用的系統(tǒng)資源;其次,向服務(wù)器發(fā)出退出教室的請求,由服務(wù)器在數(shù)據(jù)庫中記錄學(xué)生的聽課信息;最后,學(xué)生端主線程釋放所有本程序所占用的系統(tǒng)資源,終止主線程的運行,使系統(tǒng)返回操作系統(tǒng)狀態(tài);
3)如果學(xué)生希望自行退出遠(yuǎn)程教育系統(tǒng),則可以使用系統(tǒng)熱鍵Ctrl+F5激活網(wǎng)絡(luò)遠(yuǎn)程教育客戶端的主界面,單擊“退出系統(tǒng)”按鈕,使網(wǎng)絡(luò)遠(yuǎn)程教育客戶端系統(tǒng)轉(zhuǎn)入結(jié)束處理過程首先釋放鉤子線程所占用的系統(tǒng)資源,并終止顯示線程,釋放顯示線程所占用的系統(tǒng)資源;其次,向服務(wù)器發(fā)出退出教室的請求,由服務(wù)器在數(shù)據(jù)庫中記錄學(xué)生的聽課信息;最后,學(xué)生端主線程釋放所有本程序所占用的系統(tǒng)資源,終止主線程的運行,使系統(tǒng)返回操作系統(tǒng)狀態(tài)。
4)服務(wù)器端接收到到教師結(jié)束授課的指令后,首先向數(shù)據(jù)庫中登記教學(xué)信息,然后釋放服務(wù)線程所占用的系統(tǒng)資源。
本實施例的第五步中還包括以下的實施方法1)如果教師希望清除當(dāng)前計算機屏幕的標(biāo)注信息,則可以使用系統(tǒng)熱鍵Ctrl+F9,由鉤子線程向教師客戶端主線程發(fā)送一個清除指令,主線程則通過網(wǎng)絡(luò)傳輸線程向該教室的服務(wù)器線程發(fā)送一個清除屏幕的指令,并向本地的顯示線程發(fā)送清除當(dāng)前屏幕標(biāo)注信息的指令,由顯示線程將標(biāo)注信息從計算機屏幕上消除;服務(wù)器線程將該指令發(fā)布到本教室的其他所有客戶端,其他客戶端的網(wǎng)絡(luò)傳輸線程將接收到的清除屏幕指令發(fā)送給本地的客戶端主線程,各個客戶端主線程向本地的顯示線程發(fā)送清除當(dāng)前屏幕標(biāo)注信息的指令,由顯示線程將標(biāo)注信息從計算機屏幕上消除。使所有客戶端的計算機屏幕還原為標(biāo)注前的狀態(tài);2)如果用戶(教師/學(xué)生)需要使用一個空白的空間進行遠(yuǎn)程討論時,則可以使用系統(tǒng)熱鍵Ctrl+F6,客戶端首先通過網(wǎng)絡(luò)傳輸線程向該教室的服務(wù)器線程發(fā)送一個打開白板的指令,然后,在客戶端本地建立一個空白的白板供用戶使用;服務(wù)器線程將該指令發(fā)布到本教室的其他所有客戶端,其他客戶端的網(wǎng)絡(luò)傳輸線程將接收到的打開白板指令發(fā)送給本地的客戶端主線程,各個客戶端主線程在本地打開空白的白板空間;當(dāng)用戶在白板上創(chuàng)建標(biāo)注信息時,該用戶的本地白板線程將標(biāo)注信息發(fā)送給網(wǎng)絡(luò)傳輸線程,然后再由本地的顯示線程在計算機屏幕上顯現(xiàn)出來。由網(wǎng)絡(luò)傳輸線程將標(biāo)注信息發(fā)送給本教室的服務(wù)器線程,服務(wù)器線程將這些信息發(fā)布給本教室的其他客戶端,其他客戶端的網(wǎng)絡(luò)傳輸線程接收這些標(biāo)注信息之后,再發(fā)送客戶端的主線程,主線程將這些信息發(fā)送給顯示線程,由顯示線程在本地顯現(xiàn)遠(yuǎn)程的標(biāo)注信息,達(dá)到實時交流的目的。白板使用完后,由教師單擊“關(guān)閉白板”按鈕,白板就會關(guān)閉,同樣,由網(wǎng)絡(luò)將關(guān)閉白板的指令發(fā)送到各個學(xué)生端,學(xué)生端的主線程關(guān)閉所打開的白板;3)如果教師希望暫停計算機屏幕隨機標(biāo)注功能,則可以使用系統(tǒng)熱鍵Ctrl+F8,教師端的主線程則將鉤子線程轉(zhuǎn)換到等待狀態(tài),同時,由網(wǎng)絡(luò)將暫停指令發(fā)送到各個學(xué)生端,學(xué)生端的主線程將鉤子線程轉(zhuǎn)換到等待狀態(tài);
權(quán)利要求
1.一種計算機屏幕隨機標(biāo)注方法,其特征在于,對于單機環(huán)境,包括以下步驟1)進行計算機屏幕隨機標(biāo)注的初始化加載鉤子線程和顯示線程,設(shè)置支持使用者個性化顯示特征參數(shù)的缺省值,最后將計算機屏幕隨機標(biāo)注的主線程轉(zhuǎn)入計算機的后臺程序;2)啟動計算機中一個需要標(biāo)注的應(yīng)用程序或者文檔;3)在計算機屏幕上確定需要標(biāo)注的區(qū)域;4)在標(biāo)注區(qū)域內(nèi)移動輸入裝置,同時記錄移動軌跡;5)將軌跡按個性化特征在計算機屏幕上顯現(xiàn);6)結(jié)束計算機屏幕隨機標(biāo)注。
2.一種計算機屏幕隨機標(biāo)注方法,其特征在于,對于網(wǎng)絡(luò)環(huán)境,包括以下步驟1)首先初始化網(wǎng)絡(luò)服務(wù)器,建立監(jiān)聽用戶請求的服務(wù)線程,然后初始化網(wǎng)絡(luò)客戶端的網(wǎng)絡(luò)傳輸線程,客戶端與服務(wù)器建立連接,連接完成后加載多媒體線程、鉤子線程和顯示線程,設(shè)置支持使用者個性化顯示特征參數(shù)的缺省值,最后將客戶端的主線程轉(zhuǎn)入計算機的后臺程序;2)啟動計算機中一個需要標(biāo)注的應(yīng)用程序或者文檔;3)在計算機屏幕上確定需要標(biāo)注的區(qū)域;4)在標(biāo)注區(qū)域內(nèi)移動輸入裝置,同時記錄移動軌跡;5)將軌跡按個性化特征在計算機屏幕上顯現(xiàn);6)結(jié)束計算機屏幕隨機標(biāo)注。
3.如權(quán)利要求1或2所述的計算機屏幕隨機標(biāo)注方法,其特征在于,所說的第1步中個性化特征是指標(biāo)注信息軌跡的寬度、軌跡的顏色,以及消隱時間間隔。
4.如權(quán)利要求1或2所述的計算機屏幕隨機標(biāo)注方法,其特征在于,所說的第4步中的輸入裝置采用計算機的通用輸入裝置,例如鼠標(biāo)、鍵盤、觸摸屏、手寫板之一種。
5.如權(quán)利要求1或2所述的計算機屏幕隨機標(biāo)注方法,其特征在于,所說的第5步中,還包括清除當(dāng)前計算機屏幕的標(biāo)注信息。
6.如權(quán)利要求1或2所述的計算機屏幕隨機標(biāo)注方法,其特征在于,所說的第5步中,還包括創(chuàng)建空白的白板。
全文摘要
本發(fā)明屬于計算機應(yīng)用領(lǐng)域,包括:進行計算機屏幕隨機標(biāo)注的初始化;啟動一個需要標(biāo)注的應(yīng)用程序或文檔;在計算機屏幕上確定需要標(biāo)注的區(qū)域;移動輸入裝置,同時記錄移動軌跡;將軌跡按個性化特征在計算機屏幕上顯現(xiàn)。本發(fā)明為用戶提供了一種新的交互手段,適用于需要對計算機屏幕進行隨機標(biāo)注的場合,如產(chǎn)品介紹、軟件演示、輔助教學(xué)、遠(yuǎn)程教育、網(wǎng)絡(luò)用戶交流和電子會議等。具有實現(xiàn)簡單、操作方便、便于移動辦公的特點。
文檔編號G06F15/00GK1314639SQ01118029
公開日2001年9月26日 申請日期2001年5月16日 優(yōu)先權(quán)日2001年5月16日
發(fā)明者王魁生, 盧相毅, 譚華 申請人:西安天澤軟件股份有限公司