專利名稱:信息處理裝置的軟件連接系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及具有多個軟件可以同時工作的操作系統(tǒng)的信息處理裝置,特別是涉及可以取得工作中的軟件信息、使其和其它軟件連接起來工作的信息處理裝置的軟件連接系統(tǒng)。
背景技術(shù):
圖35是表示使用了微軟公司的軟件連接技術(shù)即Object Linkingand Embedding(以下稱OLE)的超級媒體型軟件連接系統(tǒng)的畫面例的圖。
這里,所謂超級媒體,是指通過將識別進行用于連接的連接動作的連接目的地的軟件的信息作為錨信息裝入到連接源軟件來實現(xiàn)連接的。即,如圖35所示的畫面那樣,連接源軟件A112在打開了自己格式的文件AA113的窗口上粘貼并顯示B114軟件格式的文件BB115的一部分,當在軟件A112上的文件BB115的部分出現(xiàn)由鼠標111產(chǎn)生的事件時,則起動作為連接目的地的文件BB115的原來的軟件即軟件B114并打開文件BB115,進行窗口顯示。
如上所述,使用了OLE技術(shù)的先有的軟件連接系統(tǒng)必須進行預(yù)先將連接目的地軟件B114格式的文件BB115粘貼在連接源軟件A112格式的文件AA113上的操作,將粘貼的內(nèi)容作為錨信息進行軟件連接。粘貼內(nèi)容的信息和已說過的連接目標軟件的信息保存在連接源軟件A112格式的文件AA113中。
連接軟件所必要的錨處理功能只在軟件內(nèi)部執(zhí)行,錨處理分別裝入每一個軟件去執(zhí)行。因此,由于不具備OLE功能的軟件不能保存錨信息,所以不能形成連接源軟件。
本發(fā)明是為了解決上述問題而提出的,其目的在于獲得一種信息處理裝置的軟件連接系統(tǒng),不需要改變連接軟件和該軟件格式的文件,通過在連接軟件的外部進行錨處理,可以使軟件既成為連接源又成為連接目的地。
發(fā)明的公開為了達到上述目的,在具備多個軟件可以同時工作的操作系統(tǒng)的信息處理裝置中,與本發(fā)明有關(guān)的信息處理裝置的軟件連接系統(tǒng)包括信息取得裝置,取得信息處理裝置內(nèi)的信息;錨識別裝置,根據(jù)上述信息取得裝置取得的信息判斷連接源軟件有沒有特定用于識別連接目的地軟件的連接條件的錨信息;連接執(zhí)行裝置,與由上述錨信息識別裝置識別的錨信息對應(yīng)執(zhí)行進行連接動作的連接目的地軟件。
此外,上述信息取得裝置的特征在于,包括信息取得登錄部,對應(yīng)取代連接源軟件而接收上述信息處理裝置的操作系統(tǒng)發(fā)出的信息的上述操作系統(tǒng)進行信息取得登錄;信息接收部,接收從上述操作系統(tǒng)來的信息。
此外,上述信息取得裝置的特征在于,包括覆蓋連接源軟件進行屏幕顯示的窗口的透明窗口部和取得對上述透明窗口部輸入的信息的窗口信息取得部。
此外,上述信息取得裝置的特征在于,包括將取得的信息登錄存儲的取得信息表存儲部和取得已登錄在上述取得信息表存儲部中的信息的信息取得部。
此外,上述錨識別裝置的特征在于,包括登錄存儲錨信息的錨信息表存儲部和將上述信息取得裝置取得的信息與上述錨信息表存儲部中的某個信息進行對照的錨對照部。
此外,上述錨識別裝置的特征在于,進而包括在上述信息取得裝置取得的信息沒有滿足條件的錨信息的情況下將信息向連接源軟件的程序送出的信息送出部。
此外,上述錨識別裝置的特征在于,進而包括將錨信息登錄在上述錨信息表存儲部的錨登錄部。
此外,上述錨識別裝置的特征在于,包括取得信息存儲裝置,將上述信息取得裝置取得的信息存儲起來,上述錨對照部通過上述取得信息存儲裝置存儲的多個信息的組合,可以進行錨的對照。
此外,上述錨識別裝置的特征在于,進而包括連接錨存儲部,將由上述錨對照部判斷為滿足條件的所有的錨信息存儲起來,并向上述連接執(zhí)行裝置輸出。
此外,上述連接執(zhí)行裝置的特征在于,包括連接信息表存儲部,登錄存儲軟件連接信息;連接信息取得部,從上述連接信息表存儲部取得與從上述錨識別裝置得到的錨信息對應(yīng)的軟件連接信息;連接信息執(zhí)行部,從上述連接信息取得部取得的軟件連接信息向連接目的地軟件輸出執(zhí)行命令。
此外,特征在于,進而包括錨顯示裝置,將由上述錨識別裝置識別或登錄存儲的錨信息顯示在畫面上。
進而,在具備多個軟件可以同時工作的操作系統(tǒng)的信息處理裝置中,與另一發(fā)明有關(guān)的信息處理裝置的軟件連接系統(tǒng)包括文件變換裝置,將連接源軟件的文件或窗口顯示的內(nèi)容變換成可以識別錨的軟件格式;連接執(zhí)行裝置,與由可識別錨的軟件識別了的錨信息對應(yīng)去執(zhí)行連接目的地軟件。
附圖的簡單說明
圖1是表示與本發(fā)明有關(guān)的信息處理裝置的軟件連接系統(tǒng)的結(jié)構(gòu)圖。
圖2是用鼠標操作的軟件連接的畫面例的說明圖。
圖3是與本發(fā)明實施形態(tài)1有關(guān)的軟件連接系統(tǒng)的動作流程圖。
圖4是從操作系統(tǒng)取得信息的信息取得裝置的內(nèi)部結(jié)構(gòu)圖。
圖5是從操作系統(tǒng)取得信息的信息取得裝置的動作流程圖。
圖6是錨識別裝置的內(nèi)部結(jié)構(gòu)圖。
圖7是錨識別裝置的動作流程圖。
圖8是將軟件名作為錨信息的種類的錨信息表的說明圖。
圖9是連接執(zhí)行裝置的內(nèi)部結(jié)構(gòu)圖。
圖10是連接執(zhí)行裝置的動作流程圖。
圖11是連接信息表的說明圖。
圖12是透明窗口取得信息的信息取得裝置的內(nèi)部結(jié)構(gòu)圖。
圖13是透明窗口取得信息的信息取得裝置的動作流程圖。
圖14是取得預(yù)先設(shè)定的信息的信息取得裝置的內(nèi)部結(jié)構(gòu)圖。
圖15是取得預(yù)先設(shè)定的信息的信息取得裝置的動作流程圖。
圖16是取得軟件的目標信息的取得信息表的說明圖。
圖17是從軟件向外部公開的變量中取得信息的取得信息表的說明圖。
圖18是取得信息處理裝置內(nèi)的存儲器的特定地址的信息的取得信息表的說明圖。
圖19是從作成軟件的文件中取得信息的取得信息表的說明圖。
圖20是將事件作為錨信息的種類的錨信息表的說明圖。
圖21是將坐標作為錨信息的種類的錨信息表的說明圖。
圖22是將鍵信息作為錨信息的種類的錨信息表的說明圖。
圖23是將窗口狀態(tài)作為錨信息的種類的錨信息表的說明圖。
圖24是將目標名作為錨信息的種類的錨信息表的說明圖。
圖25是將打開的文件名作為錨信息的種類的錨信息表的說明圖。
圖26是將頁號作為錨信息的種類的錨信息表的說明圖。
圖27是將圖8、圖20~26的所有的信息作為錨信息的種類的錨信息表的說明圖。
圖28是具有信息送出部的錨識別裝置的內(nèi)部結(jié)構(gòu)圖。
圖29是具有錨登錄部的錨識別裝置的內(nèi)部結(jié)構(gòu)圖。
圖30是具有取得信息存儲部的錨識別裝置的內(nèi)部結(jié)構(gòu)圖。
圖31是具有連接錨存儲部的錨識別裝置的內(nèi)部結(jié)構(gòu)圖。
圖32是具有錨顯示裝置的軟件連接系統(tǒng)的結(jié)構(gòu)圖。
圖33是表示與另一發(fā)明有關(guān)的信息處理裝置的軟件連接系統(tǒng)的結(jié)構(gòu)圖。
圖34是圖33所示的軟件連接系統(tǒng)的動作流程圖。
圖35是與先有例有關(guān)的OLE軟件連接的畫面例的說明圖。
實施發(fā)明的最佳形態(tài)實施形態(tài)1下面,說明本發(fā)明的實施形態(tài)1。
圖1是實施形態(tài)1的軟件連接系統(tǒng)的結(jié)構(gòu)圖。
圖1所示的軟件連接系統(tǒng)是在具有可使連接源軟件7和連接目的地軟件9同時動作的操作系統(tǒng)的信息處理裝置中可以取得動作中的連接源軟件7的信息并使連接目的地軟件9進行連接動作的系統(tǒng),包括信息取得裝置1,取得信息處理裝置內(nèi)的信息、即原來送往連接源軟件7的信息;錨識別裝置2,根據(jù)上述信息取得裝置1取得的信息,判斷連接源軟件7有沒有特定用于識別連接目的地軟件9的連接條件的錨信息;連接執(zhí)行裝置3,與由上述錨信息識別裝置2識別的錨信息對應(yīng),向程序執(zhí)行部8輸出執(zhí)行進行連接動作的連接目的地軟件9的命令。再有,圖1中,6表示執(zhí)行連接源軟件7的程序執(zhí)行部。
圖2示出通過用戶使用輸入裝置輸入信息進行軟件連接動作的畫面例,是當用戶利用鼠標101對軟件A102執(zhí)行了輸入操作時在窗口內(nèi)顯示軟件B103的文件104的畫面例,這時,軟件連接系統(tǒng)變成圖3所示的動作流程。再有,作為輸入裝置,除了鼠標之外,例如還有鍵盤、筆和跟蹤球等。
下面,使用圖3所示的流程圖說明本實施形態(tài)的軟件連接系統(tǒng)的動作。
當有從用戶來的輸入時,首先,在步驟S1,信息取得裝置1取得輸入信息。該輸入信息原來是用戶對連接源軟件7輸入的信息,但在本軟件連接系統(tǒng)中,信息取得裝置1可以代替連接源軟件7取得信息。輸入信息是從信息處理裝置1的輸入裝置輸入的信息,沒有特別的限制,例如,有鼠標事件的種類、鼠標的輸入坐標、事件的對象軟件名等。
其次,在步驟S2,錨識別裝置2識別有沒有在條件中包含輸入信息的錨信息。錨信息是連接源軟件7用于識別連接目的地軟件9的信息。成為錨信息的信息種類除了上述輸入信息之外還有軟件固有的信息,例如,打開的文件名、頁號等。當有錨信息時,在步驟S3,連接執(zhí)行裝置3命令執(zhí)行與錨信息對應(yīng)的連接信息的處理。成為連接信息的信息種類例如有連接目的地軟件名、被打開的文件名等。
在上述圖2的畫面例子中,首先,信息取得裝置1取代軟件102取得鼠標101對軟件A102輸入的鼠標事件,接著,錨識別裝置2對鼠標事件確認有無錨信息。最后,連接執(zhí)行裝置3與錨信息對應(yīng)取得所謂“起動軟件B103并打開文件104”的連接信息,命令處理該連接信息。
這里,使用圖4和圖5說明上述信息取得裝置1的內(nèi)部結(jié)構(gòu)和動作流程。
如圖4所示,作為信息取得裝置1的內(nèi)部結(jié)構(gòu),具有信息取得登錄部21和信息接收部22,信息取得登錄部對操作系統(tǒng)23進行信息取得登錄,該操作系統(tǒng)23應(yīng)該代替連接源軟件7去接收信息處理裝置的操作系統(tǒng)23所發(fā)出的信息,信息接收部從上述操作系統(tǒng)23接收信息。
如圖5所示,當本軟件連接系統(tǒng)起動時,該信息取得裝置1首先在步驟S5從信息取得登錄部21向操作系統(tǒng)進行登錄,把操作系統(tǒng)23所具有的信息的傳送目的地作為本軟件連接系統(tǒng)進行登錄。對操作系統(tǒng)23沒有特別的限制,例如,可以是UNIX或Windows等。登錄方法例如有MS-Windws的‘懸掛’功能等。其次,當有信息用戶的輸入信息時,在步驟S6,信息接收部22從操作系統(tǒng)23接收信息,在步驟S7,將取得的信息送給錨識別裝置2。
還有,使用圖6及圖7說明上述錨識別裝置2的內(nèi)部結(jié)構(gòu)及動作流程。
如圖6所示,作為上述錨識別裝置2的內(nèi)部結(jié)構(gòu),具有登錄存儲錨信息的錨信息表存儲部32和將信息取得裝置1取得的信息與上述錨信息表存儲部32中的信息對照的錨對照部31。
該錨識別裝置2如圖7所示,首先在步驟S10,錨對照部31從自信息取得裝置1取得的信息中抽出可以成為錨信息的信息。其次,在步驟S11,取出錨信息表存儲部32登錄的錨信息,在步驟S12中,確認取得的信息是否滿足錨信息的條件。當取得的信息滿足錨信息的條件時,在步驟S13取得與錨信息對應(yīng)的錨ID,在步驟S14中,將錨ID送給連接執(zhí)行裝置3。
這時,作為將錨信息的種類作為軟件名時的錨信息表存儲部32中存儲的錨信息表,如圖8所示,與錨ID對應(yīng)寫入軟件名。再有,該錨信息表就象用戶可以自由定義變更那樣,例如可以作為外部文件進行登錄、存儲。
此外,使用圖9及圖10說明上述連接執(zhí)行裝置3的內(nèi)部結(jié)構(gòu)和動作流程。
如圖9所示,作為連接執(zhí)行裝置3的內(nèi)部結(jié)構(gòu),具有登錄并存儲軟件連接信息的連接信息表存儲部43、從上述連接信息表存儲部43取得與從錨識別裝置2的得到的錨信息(錨ID)對應(yīng)的軟件連接信息的連接信息取得部41和從上述連接信息取得部41取得的軟件連接信息向連接目標的軟件發(fā)出執(zhí)行命令的連接信息執(zhí)行部42。
該連接執(zhí)行裝置3如圖10所示,首先,在步驟S16中,連接信息取得部41從連接信息表存儲部43取得與從錨識別裝置2的送出的錨ID對應(yīng)的連接信息。其次在步驟S17,連接信息執(zhí)行部42向連接目的地軟件9的程序執(zhí)行部8發(fā)出執(zhí)行連接信息的處理的命令。
如圖11所示,成為存儲在這時的連接信息表存儲部43中的連接信息的信息種類例如有與錨ID對應(yīng)的連接目的地軟件名、打開的文件名、和連接目的地軟件的窗口狀態(tài)。其中,用于特定連接目的地軟件名等的連接目的地軟件的信息是必須的信息,其他信息只在已設(shè)定的情況下才被處理。再有,該連接信息表存儲部43就象用戶可以自由定義變更那樣,例如也可以作為外部文件進行登錄、存儲。
因此,若按照實施形態(tài)1,通過取而代之由信息取得裝置1從操作系統(tǒng)23取得送往連接源軟件7的信息、由錨識別裝置2在連接源軟件7的外部識別錨信息,不需要使連接源軟件7本身改變就可以實現(xiàn)軟件連接。
此外,通過由錨識別裝置2將軟件名作為錨信息的種類,可以實現(xiàn)特定了連接源軟件7的軟件連接。由此,不需要改變軟件本身,就可以從外部對信息處理裝置內(nèi)工作的所有軟件一個一個地進行連接處理。
實施形態(tài)2在上述實施形態(tài)1中,就信息取得裝置1從操作系統(tǒng)23接收信息的情況進行了說明,但是,也可以在連接源軟件7進行畫面顯示的窗口上覆蓋顯示透明窗口,代替連接源軟件7從透明窗口取得對連接源軟件7的窗口事件。透明窗口覆蓋連接源軟件7的顯示屏幕時的覆蓋方法沒有特別的限制。
使用圖12和圖13說明實施形態(tài)2的信息取得裝置1的內(nèi)部結(jié)構(gòu)及動作。
如圖12所示,作為信息取得裝置1的內(nèi)部結(jié)構(gòu),具有覆蓋連接源軟件7進行畫面顯示的窗口的透明窗口部26和取得對透明窗口部26輸入的信息的窗口信息取得部27。
該信息取得裝置1如圖13所示,首先,在步驟S20中,透明窗口部26在連接源軟件7的窗口上顯示透明窗口。在步驟S21中,窗口信息取得部27對透明窗口部26取得用戶輸入的窗口事件,在步驟S22中,將取得的信息送給錨識別裝置2。
因此,若按照實施形態(tài)2,通過在信息取得裝置1中使用透明窗口部26去取得送給連接源軟件7的信息,即使在不能代之以從操作系統(tǒng)23取得送給連接源軟件7的信息的情況下,也可以實現(xiàn)軟件連接。
實施形態(tài)3在上述實施形態(tài)1中,就信息取得裝置1從操作系統(tǒng)23接收信息的情況進行了說明,但是,也可以從連接源軟件7中取得預(yù)先登錄的信息。
使用圖14和圖15說明實施形態(tài)3的信息取得裝置1的內(nèi)部結(jié)構(gòu)及動作。
如圖14所示,作為信息取得裝置1的內(nèi)部結(jié)構(gòu),具有登錄存儲取得的信息的取得信息表存儲部20和取得已登錄在取得信息表存儲部20中的信息的信息取得部19。
該信息取得裝置1如圖15所示,首先,在步驟S26中,信息取得部19確認登錄在取得信息表存儲部20中的軟件是否正在執(zhí)行中。若正在執(zhí)行,則在步驟S27,從連接源軟件7取得作為取得信息登錄在取得信息表存儲部20中的信息,在步驟S28中,向錨識別裝置2送出信息。
這時,從連接源軟件7的顯示窗口的目標取得信息時的取得信息表存儲部20內(nèi)的內(nèi)容如圖16所示。其中,用于特定連接源軟件名等的連接源軟件的信息是必須的信息,其他信息只在已設(shè)定的情況下才被處理。再有,該取得信息表存儲部20就象用戶可以自由定義變更那樣,例如也可以作為外部文件進行登錄、存儲。
因此,若按照實施形態(tài)3,通過在信息取得裝置1中設(shè)定預(yù)先取得信息,可以根據(jù)已取得的信息實現(xiàn)軟件連接,該信息是不能從操作系統(tǒng)取得的信息,例如是從連接源軟件7取得的連接源軟件7向外部公開的信息或從連接源軟件7的顯示內(nèi)容中取得的信息。
實施形態(tài)4此外,在上述實施形態(tài)3中,就從連接源軟件顯示窗口的目標中取得信息的情況進行了說明,但是,也可以從連接源軟件的外部取得可參照的信息。
這時,在圖14所示的信息取得裝置1的結(jié)構(gòu)中,如圖17所示,實施形態(tài)4的取得信息表存儲部20把與連接源軟件名對應(yīng)的變量名和取得的內(nèi)容登錄存儲起來。
實施形態(tài)5此外,在上述實施形態(tài)3中,就從連接源軟件顯示窗口的目標中取得信息的情況進行了說明,但是,也可以從信息處理裝置內(nèi)的特定地址中取得信息。
這時,在圖14所示的信息取得裝置1的結(jié)構(gòu)中,如圖18所示,實施形態(tài)4的取得信息表存儲部20把與取得地址對應(yīng)的取得內(nèi)容登錄存儲起來。
實施形態(tài)6此外,在上述實施形態(tài)3中,就從連接源軟件顯示窗口的目標中取得信息的情況進行了說明,但是,當連接源軟件在執(zhí)行中有信息輸出時,也可以從該信息取得錨信息。
這時,在圖14所示的信息取得裝置1的結(jié)構(gòu)中,如圖19所示,實施形態(tài)4的取得信息表存儲部20把與文件名對應(yīng)的取得內(nèi)容登錄存儲起來。
實施形態(tài)7其次,在上述實施形態(tài)1中,就使用軟件名作為錨識別裝置2中的錨信息的種類的情況進行了說明,但是,也可以將事件作為錨信息的種類。所謂事件,例如有鼠標按鍵按下、鼠標移動、鍵入、激活窗口等。此外,事件發(fā)生的源例如有用戶輸入、軟件處理和經(jīng)由網(wǎng)絡(luò)的遠處的機器等。
這時,作為圖6所示的錨識別裝置2內(nèi)的錨信息存儲部32登錄存儲的錨信息表,如圖20所示,登錄存儲與錨ID對應(yīng)的事件。
實施形態(tài)8此外,在上述實施形態(tài)1中,就使用軟件名作為錨識別裝置2中的錨信息的種類的情況進行了說明,但是,也可以將鼠標、跟蹤球等輸入裝置輸入的坐標作為錨信息的種類。
這時,作為圖6所示的錨識別裝置2內(nèi)的錨信息存儲部32登錄存儲的錨信息表,如圖21所示,登錄存儲與錨ID對應(yīng)的坐標。
實施形態(tài)9進而,在上述實施形態(tài)1中,就使用軟件名作為錨識別裝置2中的錨信息的種類的情況進行了說明,但是,也可以將鍵盤等輸入裝置輸入的鍵信息作為錨信息的種類。
這時,作為圖6所示的錨識別裝置2內(nèi)的錨信息存儲部32登錄存儲的錨信息表,如圖22所示,登錄存儲與錨ID對應(yīng)的鍵信息。
因此,若按照實施形態(tài)7~9,通過在錨識別裝置2中將事件、坐標、鍵信息所謂軟件以外的信息作為錨信息的種類,可以不依賴軟件而在信息處理裝置內(nèi)利用統(tǒng)一的操作來實現(xiàn)軟件連接。
實施形態(tài)10其次,在上述實施形態(tài)1中,就使用軟件名作為錨識別裝置2中的錨信息的種類的情況進行了說明,但是,也可以將窗口的狀態(tài)信息作為錨信息的種類。窗口狀態(tài)信息例如是圖標、最大顯示、激活、頁面移動和光標移動等。
這時,作為圖6所示的錨識別裝置2內(nèi)的錨信息存儲部32登錄存儲的錨信息表,如圖23所示,登錄存儲與錨ID對應(yīng)的窗口信息。
因此,若按照實施形態(tài)10,通過在錨識別裝置2中將窗口信息作為錨信息的種類,在用戶沒有輸入的情況下也可以根據(jù)窗口的狀態(tài)遷移實現(xiàn)自動的軟件連接。
實施形態(tài)11其次,在上述實施形態(tài)1中,就使用軟件名作為錨識別裝置2中的錨信息的種類的情況進行了說明,但是,也可以將接收用戶輸入的窗口的目標名作為錨信息的種類。目標名是窗口內(nèi)可識別的所有信息,例如有按鈕、標志等。
這時,作為圖6所示的錨識別裝置2內(nèi)的錨信息存儲部32登錄存儲的錨信息表,如圖24所示,登錄存儲與錨ID對應(yīng)的目標名。
實施形態(tài)12此外,在上述實施形態(tài)1中,就使用軟件名作為錨識別裝置2中的錨信息的種類的情況進行了說明,但是,也可以將窗口顯示的正打開的文件名作為錨信息的種類。
這時,作為圖6所示的錨識別裝置2內(nèi)的錨信息存儲部32登錄存儲的錨信息表,如圖25所示,登錄存儲與錨ID對應(yīng)的打開的文件名。
實施形態(tài)13進而,在上述實施形態(tài)1中,就使用軟件名作為錨識別裝置2中的錨信息的種類的情況進行了說明,但是,也可以將每一個軟件擁有的信息作為錨信息的種類。每一個軟件擁有的信息例如是窗口顯示的頁號、幀號等。
這時,作為圖6所示的錨識別裝置2內(nèi)的錨信息存儲部32登錄存儲的錨信息表,如圖26所示,登錄存儲與錨ID對應(yīng)的頁號。
因此,若按照實施形態(tài)11~13,通過在錨識別裝置2中將目標名、文件名、頁號等每一個軟件所具有的信息作為錨信息的種類,可以實現(xiàn)能更好地與軟件動作配合的軟件連接。
實施形態(tài)14進而,也可以將把上述錨信息種類的一部分或全部結(jié)合起來的信息登錄存儲在錨信息表存儲部32中。
這時,作為圖6所示的錨識別裝置2內(nèi)的錨信息存儲部32登錄存儲的錨信息表,如圖27所示,登錄存儲與錨ID對應(yīng)的軟件名、事件、坐標、鍵信息、窗口狀態(tài)、目標名、打開的文件名和頁號。
因此,若按照實施形態(tài)14,通過在錨識別裝置2中將錨信息種類的一部分或全部作為組合錨信息,可以實現(xiàn)較多方式的錨登錄,實現(xiàn)更細小的軟件連接。
實施形態(tài)15其次,為了在圖6所示的實施形態(tài)1的錨識別裝置2中能夠?qū)⒉缓^信息表32的條件的取得信息送往連接源軟件7,也可以具有信息送出部。
即,作為實施形態(tài)15的錨識別裝置2的內(nèi)部結(jié)構(gòu),如圖28所示那樣,除了錨對照部31和錨信息表存儲部32之外,進而具有信息送出部33,當信息取得裝置1取得的信息沒有滿足條件的錨信息時,將信息送往連接源軟件7的程序中。
因此,若按照實施形態(tài)15,通過進而在錨識別裝置2中將不含錨信息條件的取得信息送往連接源軟件7中,也可以進行連接源軟件的處理。從而,可以期待提高操作性能。
實施形態(tài)16此外,為了在圖6所示的實施形態(tài)1的錨識別裝置2中無論何時都能從外部將錨信息登錄在錨信息表存儲部32中,也可以具有錨登錄部。
即,作為實施形態(tài)16的錨識別裝置2的內(nèi)部結(jié)構(gòu),如圖28所示那樣,除了錨對照部31和錨信息表存儲部32之外,進而具有錨登錄部34,將錨信息登錄在錨信息表存儲部32中。
因此,若按照實施形態(tài)16,通過在錨識別裝置2中無論何時都能從外部進行錨登錄,可以實現(xiàn)與使用狀況相符的軟件連接。從而,可以期待提高操作性能。
實施形態(tài)17此外,為了在圖6所示的實施形態(tài)1的錨識別裝置2中能夠?qū)⒍鄠€輸入信息的組合作為錨信息,也可以具有存儲取得信息的取得信息存儲部。
即,作為實施形態(tài)17的錨識別裝置2的內(nèi)部結(jié)構(gòu),如圖30所示那樣,除了錨對照部31和錨信息表存儲部32之外,進而具有取得信息存儲部35,將信息取得裝置1取得的信息存儲起來,使用錨對照部31,可以在取得信息存儲部35存儲的多個信息的組合的基礎(chǔ)上進行錨對照。
因此,若按照實施形態(tài)17,通過進而在錨識別裝置2中將多個信息的組合作為錨信息,可以實現(xiàn)面向獨自設(shè)定的操作的軟件連接。從而,可以登錄通常不操作的連接,可以期待減少因誤操作引起的軟件連接的誤動作。
實施形態(tài)18此外,為了在圖6所示的實施形態(tài)1的錨識別裝置2中能夠同時或逐次執(zhí)行多個連接,也可以具有連接錨存儲部,將取得信息包含在條件中的多個錨信息存儲起來。
即,作為實施形態(tài)18的錨識別裝置2的內(nèi)部結(jié)構(gòu),如圖31所示那樣,除了錨對照部31和錨信息表存儲部32之外,進而具有連接錨存儲部36,將用錨對照部31已判斷為滿足條件的所有的錨信息(使取得信息包含在條件中的錨信息的錨ID)存儲起來并向連接執(zhí)行裝置3輸出。
因此,若按照實施形態(tài)18,通過在錨識別裝置2中存儲多個錨信息,可以執(zhí)行多個連接處理。
實施形態(tài)19此外,在上述實施形態(tài)1中,也可以具有錨顯示裝置,將利用錨識別裝置識別或登錄存儲的錨信息在屏幕上顯示出來并向用戶傳送錨信息。
即,作為實施形態(tài)19軟件連接系統(tǒng),對圖1所示的實施形態(tài)1,如圖32所示那樣,進而具有顯示錨信息的錨顯示裝置4。
錨顯示裝置4可以顯示所有的錨信息,可以顯示一部分錨信息。此外,也可以只顯示由錨識別裝置2識別的錨信息。
因此,若按照實施形態(tài)19,通過畫面顯示錨信息,可以從視覺上將進行軟件連接的部位告訴給用戶。從而,可以期待提高操作性能。
實施形態(tài)20下面,使用圖33和圖34說明實施形態(tài)20的另一發(fā)明的信息處理裝置的軟件連接系統(tǒng)的結(jié)構(gòu)和動作流程。
另一發(fā)明的信息處理裝置的軟件連接系統(tǒng)是具有多個軟件可同時動作的操作系統(tǒng)的信息處理裝置,如圖33所示,包括文件變換裝置10,把連接源軟件的文件或窗口顯示的內(nèi)容變換成能進行錨識別的軟件形式;連接執(zhí)行裝置3,與能進行錨識別的軟件識別了的錨信息對應(yīng)去執(zhí)行連接目標軟件。
上述文件變換裝置10將不能進行錨識別的軟件的窗口顯示內(nèi)容11或不能進行錨識別的軟件形式的文件12變換成能進行錨識別的軟件形式的文件13,上述連接執(zhí)行裝置3向連接目的地軟件9的程序執(zhí)行部8輸出執(zhí)行命令,該連接目的地軟件9的程序執(zhí)行部8與可進行錨識別的軟件15的程序執(zhí)行部14已識別的錨信息對應(yīng)。
即,另一發(fā)明的信息處理裝置的軟件連接系統(tǒng)如圖34所示,首先在步驟S30中,文件變換裝置10將不能進行錨識別的軟件的窗口顯示內(nèi)容11或不能進行錨識別的軟件形式的文件12變換成能進行錨識別的軟件形式的文件13。作為能夠進行錨識別的軟件形式,例如有位映象形式、AVI形式等。接著,在步驟S31中,啟動能進行錨識別的軟件15,打開能進行錨識別的軟件形式的文件13,當從能進行錨識別的軟件15送來了錨信息時,連接執(zhí)行裝置3與錨信息對應(yīng)取得連接信息,命令執(zhí)行該連接信息的處理。
因此,若按照實施形態(tài)20,通過將不能進行錨識別的軟件形式的文件12或窗口顯示內(nèi)容11變換成能進行錨識別的軟件形式的文件13,可以不改變連接源軟件7本身而實現(xiàn)軟件連接。
工業(yè)上利用的可能性如上所述,若按照本發(fā)明的信息處理裝置的軟件連接系統(tǒng),利用錨識別裝置,在取得信息處理裝置內(nèi)的信息的信息取得裝置取得的信息的基礎(chǔ)上,判斷有無特定用于使連接源軟件識別連接目的地軟件的連接條件的錨信息,利用連接執(zhí)行裝置執(zhí)行連接目的地軟件,該連接目的地軟件與該錨信息對應(yīng)進行連接動作,因此,即使是沒有處理錨的功能的軟件,在軟件連接中也可以成為連接源軟件。
權(quán)利要求
1.一種信息處理裝置的軟件連接系統(tǒng),所述信息處理裝置是具備多個軟件可以同時工作的操作系統(tǒng)的信息處理裝置,該軟件連接系統(tǒng)包括信息取得裝置,取得信息處理裝置內(nèi)的信息;錨識別裝置,根據(jù)上述信息取得裝置取得的信息,判斷連接源軟件有沒有特定用于識別連接目的地軟件的連接條件的錨信息;連接執(zhí)行裝置,與由上述錨識別裝置識別的錨信息對應(yīng)執(zhí)行進行連接動作的連接目的地軟件。
2.權(quán)利要求1記載的信息處理裝置的軟件連接系統(tǒng),其特征在于,上述信息取得裝置包括信息取得登錄部,對應(yīng)取代連接源軟件而接收上述信息處理裝置的操作系統(tǒng)發(fā)出的信息的上述操作系統(tǒng)進行信息取得登錄;信息接收部,接收從上述操作系統(tǒng)來的信息。
3.權(quán)利要求1記載的信息處理裝置的軟件連接系統(tǒng),其特征在于,上述信息取得裝置包括覆蓋連接源軟件進行畫面顯示的窗口的透明窗口部和取得對上述透明窗口部輸入的信息的窗口信息取得部。
4.權(quán)利要求1記載的信息處理裝置的軟件連接系統(tǒng),其特征在于,上述信息取得裝置包括將取得的信息登錄存儲的取得信息表存儲部和取得已登錄在上述取得信息表存儲部中的信息的信息取得部。
5.權(quán)利要求1記載的信息處理裝置的軟件連接系統(tǒng),其特征在于,上述錨識別裝置包括登錄存儲錨信息的錨信息表存儲部和將上述信息取得裝置取得的信息與上述錨信息表存儲部中的某個信息進行對照的錨對照部。
6.權(quán)利要求5記載的信息處理裝置的軟件連接系統(tǒng),其特征在于,上述錨識別裝置進而包括在上述信息取得裝置取得的信息沒有滿足條件的錨信息的情況下將信息向連接源軟件的程序送出的信息送出部。
7.權(quán)利要求5記載的信息處理裝置的軟件連接系統(tǒng),其特征在于,上述錨識別裝置進而包括將錨信息登錄在上述錨信息表存儲部的錨登錄部。
8.權(quán)利要求5記載的信息處理裝置的軟件連接系統(tǒng),其特征在于,上述錨識別裝置進而包括取得信息存儲裝置,將上述信息取得裝置取得的信息存儲起來,上述錨對照部通過上述取得信息存儲裝置存儲的多個信息的組合,可以進行錨的對照。
9.權(quán)利要求5記載的信息處理裝置的軟件連接系統(tǒng),其特征在于,上述錨識別裝置進而包括連接錨存儲部,將由上述錨對照部判斷為滿足條件的所有的錨信息存儲起來并向上述連接執(zhí)行裝置輸出。
10.權(quán)利要求1記載的信息處理裝置的軟件連接系統(tǒng),其特征在于,上述連接執(zhí)行裝置包括連接信息表存儲部,登錄存儲軟件連接信息;連接信息取得部,從上述連接信息表存儲部取得與從上述錨識別裝置得到的錨信息對應(yīng)的軟件連接信息;連接信息執(zhí)行部,從上述連接信息取得部取得的軟件連接信息向連接目標軟件輸出執(zhí)行命令。
11.權(quán)利要求1記載的信息處理裝置的軟件連接系統(tǒng),其特征在于,進而包括錨顯示裝置,將由上述錨識別裝置識別或登錄存儲的錨信息在畫面上顯示出來。
12.一種信息處理裝置的軟件連接系統(tǒng),所述信息處理裝置是具備多個軟件可以同時工作的操作系統(tǒng)的信息處理裝置,該軟件連接系統(tǒng)包括文件變換裝置,將連接源軟件的文件或窗口顯示的內(nèi)容變換成可以進行錨識別的軟件格式;連接執(zhí)行裝置,與由可進行錨識別的軟件識別了的錨信息對應(yīng)執(zhí)行連接目標軟件。
全文摘要
在具備多個軟件可以同時工作的操作系統(tǒng)的信息處理裝置中,該信息處理裝置的軟件連接系統(tǒng)包括取得信息處理裝置內(nèi)的信息的信息取得裝置、根據(jù)上述信息取得裝置取得的信息判斷連接源軟件有沒有特定用于識別連接目的地軟件的連接條件的錨信息的錨識別裝置和與由上述錨識別裝置識別的錨信息對應(yīng)執(zhí)行進行連接動作連接目的地軟件的連接執(zhí)行裝置,由此,能夠得到一種信息處理裝置的軟件連接系統(tǒng),不改變連接軟件和該形式的文件,通過在連接軟件的外部進行錨處理,使軟件可以成為連接源和連接目的地二者。
文檔編號G06F9/46GK1209206SQ9618011
公開日1999年2月24日 申請日期1996年10月29日 優(yōu)先權(quán)日1996年10月29日
發(fā)明者武田哲, 土田泰治, 永沼和智, 橫里純一, 鈴木靖宏 申請人:三菱電機株式會社