本申請是申請日為2014年1月26日、申請號為201410037758.2、發明名稱為“圖像處理裝置及其控制方法”的發明專利申請的分案申請。
本發明涉及一種圖像處理裝置、其控制方法以及計算機可讀存儲介質。
背景技術:
隨著如何使用產品及如何處理故障變得復雜,顧客經常直接呼叫制造商的呼叫中心來獲得如何使用及如何處理故障等問題的答案。為了適當而及時地處理這些問題,例如,日本特開2005-115756號公報提出了一種從遠程直接登錄到用戶的終端并改變用戶的環境的設置的支持系統。
另外,近年來,通過使用vnc(虛擬網絡計算)能夠經由網絡將某一計算機的桌面畫面顯示在其他計算機上,并操作該畫面。例如,采用這種技術,呼叫中心的操作員能夠遠程控制顧客的裝置以對該裝置進行維修并支持用戶操作。當呼叫中心的操作員遠程操作顧客的裝置時,使用光標等來顯示操作軌跡,以便能夠向顧客清楚地說明該裝置的操作過程。
然而,在諸如圖像處理裝置的不總是顯示光標的信息處理裝置的情況下,當要從遠程說明該裝置的操作方法、設置方法等時,由于用戶很難識別出操作時按下了哪個按鈕,因此經常無法正確地教授操作過程。
技術實現要素:
本發明的一方面旨在消除傳統技術的上述問題。
本發明的特征在于,提供一種用于在對信息處理裝置的用戶使用光標顯示操作軌跡的同時、說明不總是顯示光標的圖像處理裝置的操作方法、設置方法等的技術。
根據本發明的一方面,提供了一種圖像處理裝置,其能夠利用虛擬網絡計算將所述圖像處理裝置的顯示單元上顯示的畫面的圖像數據發送到信息處理裝置,所述圖像處理裝置包括:連接單元,其被配置為利用所述虛擬網絡計算建立與所述信息處理裝置的連接;合成單元,其被配置為在所述連接單元建立了與所述信息處理裝置的連接的情況下,將光標圖像與所述顯示單元上正在顯示的所述畫面的圖像數據合并;接收單元,其被配置為接收響應于指示設備在所述信息處理裝置上的操作而從所述信息處理裝置發送的輸入事件;以及更新單元,其被配置為基于所述接收單元接收到的所述事件,更新合并有正在所述畫面上顯示的所述光標圖像的圖像數據。
根據本發明的一方面,提供了一種圖像處理裝置的控制方法,所述圖像處理裝置能夠利用虛擬網絡計算將所述圖像處理裝置的顯示單元上顯示的畫面的圖像數據發送到信息處理裝置,所述控制方法包括:連接步驟,利用所述虛擬網絡計算建立與所述信息處理裝置的連接;合成步驟,在所述連接步驟建立了與所述信息處理裝置的連接的情況下,將光標圖像與所述顯示單元上正在顯示的所述畫面的圖像數據合并;接收步驟,接收響應于指示設備在所述信息處理裝置上的操作而從所述信息處理裝置發送的輸入事件;以及更新步驟,基于所述接收步驟中接收到的所述事件,更新合并有正在所述畫面上顯示的所述光標圖像的圖像數據。
通過以下參照附圖對示例性實施例的描述,本發明的其他特征將變得清楚。
附圖說明
包含在說明書中并構成說明書的一部分的附圖例示了本發明的實施例,并且與文字說明一起用來解釋本發明的原理。
圖1描述了根據本發明的實施例的信息處理系統的整體視圖;
圖2是示出根據本發明的實施例的圖像處理裝置的硬件配置的框圖;
圖3是示出根據本發明的實施例的圖像處理裝置的軟件配置的框圖;
圖4是用于描述根據本發明的實施例的圖像處理裝置的處理的流程圖;以及
圖5a和圖5b描述了示出基于根據本實施例的圖像處理裝置中存儲的顯示信息而在控制臺單元的顯示單元上顯示的主菜單畫面的示例的圖。
具體實施方式
以下將參照附圖詳細描述本發明的實施例。應當理解,以下實施例并不是為了限制本發明的權利要求,并且并非根據以下實施例描述的方面的所有組合均是針對根據本發明解決問題的手段所必須的。
圖1描述了根據本發明的實施例的信息處理系統的整體視圖。
參照圖1,經由lan102將圖像處理裝置101vnc連接到客戶終端103。另外,圖像處理裝置101用作作為信息處理裝置的vnc服務器(vram的內容的輸出端),并且客戶終端103用作vnc客戶端,即,客戶終端103接收并顯示圖像處理裝置101的vram(視頻存儲器)的內容。
圖2是示出根據本發明的實施例的圖像處理裝置101的硬件配置的框圖。
包括cpu201的控制單元200控制整個圖像處理裝置101的操作。基于rom202中存儲的引導程序,cpu201讀出hdd205中安裝的os和控制程序,將其展開到ram203上,并根據程序執行諸如讀取控制和發送控制等各種類型的控制。ram203被用作諸如cpu201的主存儲器和工作區的暫時存儲區。另外,ram203被用作用于將畫面信息暫時存儲為虛擬ram的存儲區。vram(視頻ram)204是保持從ram203的虛擬ram區寫入的畫面信息的存儲區。注意,ram203的部分區域可被用作vram204。hdd(硬盤驅動器)205存儲圖像數據、各種程序、或者各種類型的信息表。
控制臺單元接口(i/f)206連接控制臺單元210和控制單元200。控制臺單元210包括具有觸摸屏功能的顯示單元、鍵盤等。控制臺單元210基于vram204中保持的畫面信息在顯示單元上顯示圖像。打印機i/f207連接打印機211和控制單元200。要由打印機211打印的圖像數據經由打印機i/f207從控制單元200被傳送到打印機211,并且由打印機211打印在打印介質(片材)上。掃描器i/f208連接掃描器212和控制單元200。掃描器212讀出原稿上的圖像以生成圖像數據,并且將圖像數據經由掃描器i/f208輸入到控制單元200。網絡i/f209將控制單元200連接到lan102。網絡i/f209將圖像數據和信息發送到lan102上的外部裝置,并從lan102上的外部裝置接收各種類型的信息。
圖3是示出根據本實施例的圖像處理裝置101的軟件配置的框圖。注意,當圖像處理裝置101中包括的cpu201將hdd205中存儲的控制程序讀出到ram203上、并執行讀出的程序時,實現圖3中所示的各個模塊。
圖像處理裝置101包括輸入事件接收器301、輸入事件生成器302、圖像數據生成器303以及圖像數據發送器304。使用輸入事件接收器301,cpu201經由lan102接收從客戶終端103發送的輸入事件信號,并將其保持在ram203中。使用輸入事件生成器302,cpu201基于由輸入事件接收器301接收到的輸入事件信號生成用于圖像處理裝置101的輸入事件信號,并將其發送到圖像數據生成器303。使用圖像數據生成器303,在接收到輸入事件信號時,cpu201生成反映輸入事件信號的內容的畫面信息,并將該畫面信息保持在ram203中的虛擬vram區中。使用圖像數據發送器304,cpu201將ram203的虛擬vram區中保持的畫面信息經由lan102發送到客戶終端103。注意,從ram203的虛擬vram區寫入、并且保持在vram204中的畫面信息可以被發送到客戶終端103。
圖4是用于描述根據本發明的實施例的圖像處理裝置101的處理的流程圖。使用該處理,當圖像處理裝置101將畫面信息分配到客戶終端103時,圖像處理裝置101將光標合成到畫面信息上,并在控制臺單元210上顯示合成的畫面信息。當圖像處理裝置101的cpu201將rom202或hdd205中存儲的控制程序讀出到ram203并執行該程序時,實現圖4的流程圖中所示的各個步驟。
響應于來自客戶終端103的輸入事件開始該處理。cpu201在步驟s401中確定是否從客戶終端103接收到vnc連接請求。如果cpu201確定從客戶終端103接收到vnc連接請求,則處理進入到步驟s402;否則,處理跳轉到步驟s409。
在步驟s402中,cpu201將rom202或hdd205中存儲的光標的圖像數據寫入到ram203中。然后,cpu201將光標的圖像數據合成到ram203的虛擬vram區中保持的畫面信息上,并將合成的畫面信息存儲在虛擬vram區中。然后,處理進入到步驟s403,并且cpu201確定是否接收到從客戶終端103發送的輸入事件。更具體地,輸入事件接收器301確定是否接收到經由lan102從客戶終端103發送的輸入事件信號。例如,當通過指示設備在客戶終端103上進行點擊或移動操作時,客戶終端103將作為輸入事件的指定坐標與點擊或移動操作的信息一起發送到圖像處理裝置101。然后,圖像處理裝置101接收輸入事件。如果cpu201在步驟s403中確定接收到來自客戶終端103的輸入事件,則處理進入到步驟s404;否則,處理跳轉到步驟s405。
在步驟s404中,cpu201處理接收到的輸入事件以更新畫面信息。更具體地,輸入事件生成器302基于接收到的輸入事件信號生成用于圖像處理裝置101的輸入事件信號,并將該輸入事件信號發送到圖像數據生成器303。然后,圖像數據生成器303生成反映輸入事件執行后的內容的畫面信息,并將該畫面信息保持在ram203的虛擬vram區中。例如,當接收到的輸入事件是客戶終端103的指示設備的移動操作時,圖像數據生成器303基于接收到的坐標以及移動操作的信息,通過改變光標的位置(移動光標)來生成畫面信息。
接下來,處理進入到步驟s405,并且cpu201將ram203的虛擬vram區中保持的畫面信息發送到客戶終端103。然后,客戶終端103保持接收到的畫面信息,并將其顯示在顯示單元上。然后,處理進入到步驟s406,并且cpu201將ram203的虛擬vram區中保持的畫面信息寫入vram204中,并經由控制臺單元i/f206將其顯示在控制臺單元210的顯示單元上。在這種情況下,在步驟s402中,因為通過將光標合成在畫面信息上而獲得的數據被存儲在虛擬vram區中,所以cpu201顯示與光標合成的畫面。
接下來,處理進入到步驟s407,并且cpu201確定與客戶終端103的vnc連接是否被斷開。如果cpu201確定與客戶終端103的vnc連接被斷開,則處理進入到步驟s408。如果cpu201確定與客戶終端103的vnc連接未被斷開,則處理返回到步驟s403。在步驟s408中,cpu201刪除合成到畫面信息上的光標。更具體地,cpu201清除步驟s402中載入到ram203上的光標的圖像數據。然后,處理進入到步驟s409,并且cpu201將ram203的虛擬vram區中保持的畫面信息寫入vram204中,并經由控制臺單元i/f206將其顯示在控制臺單元210的顯示單元上。在步驟s409中,因為畫面信息被存儲在虛擬vram區中而不與光標合成,所以cpu201顯示畫面而不顯示任何光標。
通過執行這樣的處理,包括光標的畫面信息能夠被發送到客戶終端103并且能夠在客戶終端的畫面上顯示。因此,對于不顯示任何光標的圖像處理裝置101的用戶,能夠在使用來自客戶終端103的光標顯示操作軌跡的同時,說明該裝置的操作方法、設置方法等。
圖5a和圖5b描述了示出基于根據本實施例的圖像處理裝置101中存儲的畫面信息而在控制臺單元210的顯示單元上顯示的主菜單畫面的示例的圖。
圖5a示出了當圖像處理裝置101沒有連接到客戶終端103時在控制臺單元210上顯示的主菜單畫面的示例。即,圖5a示出了在圖4中的步驟s409中畫面信息被輸出到控制臺單元210的狀態。該畫面用于使得用戶能夠選擇并指示圖像處理裝置101的各種功能。在這種狀態下,當要從遠程呼叫中心說明操作過程時,因為用戶很難識別出操作時按下了哪個按鈕,所以經常無法正確地教授操作過程。
相比之下,圖5b示出了當圖像處理裝置101vnc連接到客戶終端103時在控制臺單元210上顯示的主菜單畫面的示例。即,圖5b示出了在圖4中的步驟s406中畫面信息顯示在控制臺單元210的顯示單元上的狀態。光標502是響應于來自客戶終端103的輸入事件而移動的對象。
因此,當要從遠程呼叫中心(客戶終端)說明圖像處理裝置101的操作過程時,由遠程呼叫中心的操作員進行的操作軌跡經由光標502顯示在圖像處理裝置101的顯示單元上。由于這個原因,圖像處理裝置101的用戶容易理解該操作過程,并且能夠正確地教授該操作過程。
注意,本實施例已經說明了當圖像處理裝置101(第一信息處理裝置)被連接到客戶終端103(第二信息處理裝置)時,光標502顯示在圖像處理裝置101上的情況。然而,可以設置為當圖像處理裝置101被連接到客戶終端103時禁止圖像處理裝置101顯示光標502。此外,例如,圖像處理裝置101或客戶終端103可以提示用戶選擇是否在vnc連接模式下顯示光標。
此外,可以由客戶終端103或圖像處理裝置101來設置是否顯示光標。
而且,可以在vnc連接模式下顯示鼠標光標,但也可以在諸如s-模式的特定模式下禁止顯示鼠標光標。
本實施例已經說明了當圖像處理裝置101vnc連接到客戶終端103時,圖像處理裝置101總是顯示光標502的情況。然而,例如,可以在特定的畫面上禁止顯示光標。例如,針對不向用戶呈現操作方法的設置畫面,用戶在不顯示光標的情況下不需要理解該操作方法。
如上所述,根據本實施例,即使在不總是顯示光標的圖像處理裝置中,也可以在對圖像處理裝置的用戶使用光標顯示操作軌跡的同時、說明該圖像處理裝置的操作方法、設置方法等。因此,圖像處理裝置的用戶能夠更容易地理解該說明,從而提高了圖像處理裝置的操作支持效率。
本發明的實施例還可以通過讀出并執行記錄在存儲介質(例如,非易失性計算機可讀存儲介質)上的計算機可執行指令以執行本發明的一個或多個上述實施例的功能的系統或裝置的計算機、以及通過由該系統或裝置的計算機例如讀出并執行來自存儲介質的計算機可執行指令以執行一個或多個上述實施例的功能的方法來實現。該計算機可以包括中央處理單元(cpu)、微處理單元(mpu)或其它電路中的一個或多個,并且可以包括不同的計算機或不同的計算機處理器的網絡。該計算機可執行指令可以從例如網絡或存儲介質提供給計算機。該存儲介質可以包括例如硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、分布式計算系統存儲器、光盤(如壓縮盤(cd)、數字通用盤(dvd)或藍光盤(bd)tm)、閃存設備、存儲卡等中的一個或多個。
雖然參照示例性實施例對本發明進行了說明,但是應當理解,本發明不限于所公開的示例性實施例。應當對所附權利要求的范圍給予最寬的解釋,以使其涵蓋所有變型、等同結構及功能。