本發(fā)明涉及信息處理裝置、信息處理系統(tǒng)、信息處理方法、計算機程序和存儲介質(zhì)。
背景技術(shù):
常規(guī)地,已經(jīng)存在如下技術(shù):當(dāng)用戶使用諸如多功能外圍設(shè)備(mfp)的信息處理裝置時,用于利用信息處理裝置的ic卡讀取器來讀取集成電路(ic)上的信息,以便執(zhí)行用戶認證等。ic卡讀取器由基于某一連接標(biāo)準(zhǔn)的信息處理裝置進行識別。例如,符合通用串行總線(usb)連接標(biāo)準(zhǔn)的ic卡讀取器的設(shè)備類是人機接口設(shè)備(hid),并且其協(xié)議是鍵盤協(xié)議。因此,符合usb連接標(biāo)準(zhǔn)的ic卡讀取器被認為是與信息處理裝置上符合usb連接標(biāo)準(zhǔn)的鍵盤相同的外圍裝置。
專利文獻1公開了靈活地確定何時將usb設(shè)備連接到mfp、是否能夠使用所連接的usb設(shè)備的信息裝置、方法和信息處理程序。
技術(shù)實現(xiàn)要素:
技術(shù)問題
然而,常規(guī)技術(shù)存在如下的技術(shù)問題:當(dāng)將ic卡保持在信息處理裝置的ic卡讀取器上時,ic卡上的信息被當(dāng)做鍵盤的鍵輸入,并且ic卡上的信息顯示在操作面板上的文本框等中。具體地,例如,在ic卡讀卡器復(fù)合usb連接標(biāo)準(zhǔn)的情況下,問題在于,如果ic卡保持在用于認證用戶的應(yīng)用未啟動的狀態(tài),可能發(fā)生的是,ic卡上的信息被視為根據(jù)信息處理裝置的操作系統(tǒng)(os)的鍵盤的鍵輸入,并且ic卡上的信息顯示在操作面板上的文本框等。
鑒于上述,需要提供一種信息處理裝置、信息處理系統(tǒng)、信息處理方法、計算機程序和存儲介質(zhì),使得連接到信息處理裝置的一種外圍裝置能夠被更適當(dāng)?shù)刈R別。
問題的解決方案
一種信息處理裝置,包括:能夠識別外圍裝置的操作單元。操作單元包括:第一識別單元,用于當(dāng)外圍裝置連接到操作單元并且所連接的外周裝置有關(guān)的識別信息被包括在包括預(yù)定識別信息的外圍裝置信息中時,將所連接的外圍裝置識別為第一外圍裝置;以及第二識別單元,用于當(dāng)外圍裝置連接到操作單元并且所連接的外周裝置有關(guān)的識別信息未包括在外圍裝置信息中時,將所連接的外圍裝置作為第二外圍裝置。
發(fā)明的有益效果
根據(jù)本發(fā)明,能夠更適當(dāng)?shù)刈R別連接到信息處理裝置的一種外圍裝置。
附圖說明
[圖1]圖1是示出根據(jù)第一實施例的信息處理裝置的硬件配置的示例的示意圖。
[圖2]圖2是示出根據(jù)第一實施例的信息處理裝置的軟件配置的示例的示意圖。
[圖3]圖3是示出關(guān)于外圍裝置的識別的根據(jù)第一實施例的操作單元的功能塊配置的示例的示意圖。
[圖4]圖4是示出根據(jù)第一實施例的外圍裝置信息的示例的示意圖。
[圖5]圖5是示出根據(jù)第一實施例的更新外圍裝置信息的示例的示意圖。
[圖6]圖6是示出根據(jù)第一實施例的用于更新外圍裝置信息的方法的示例的時序圖。
[圖7]圖7是示出根據(jù)第一實施例的用于識別外圍裝置信息的方法的示例的時序圖。
[圖8]圖8是示出關(guān)于外圍裝置的識別的根據(jù)第二實施例的操作單元的功能塊配置的示例的示意圖。
[圖9]圖9是示出根據(jù)第二實施例的用于改變外圍裝置信息的注冊的方法的示例的時序圖。
[圖10]圖10是示出根據(jù)第二實施例的用于新注冊外圍裝置信息的方法的示例的時序圖。
具體實施方式
下面將參考附圖詳細地描述信息處理裝置、信息處理系統(tǒng)、信息處理方法、計算機程序和存儲介質(zhì)的示例實施例。
第一實施例
圖1是示出根據(jù)第一實施例的信息處理裝置100的硬件配置的示例的示意圖。根據(jù)第一實施例的信息處理裝置100包括主體10和操作單元20。主體10實現(xiàn)諸如復(fù)印功能、掃描功能、傳真功能以及打印功能的各種功能。操作單元20可以是接收與用戶所做出的操作對應(yīng)的信息的單個裝置,并且可以是具有這些功能之外的多個功能的多功能外圍設(shè)備(mfp)。與用戶所做出的操作對應(yīng)的信息的示例包括指示屏幕上的坐標(biāo)值的信號,其指定所選擇的項目。圖1的示例示出信息處理裝置100是mfp的情況的示例,但是這是一個示例。本發(fā)明適用于除了mfp之外的信息處理裝置,諸如投影儀、視頻會議系統(tǒng)以及數(shù)碼相機。
主體10和操作單元20通過連接接口(i/f)16、通信路徑40以及連接接口26相互通信連接。例如,符合通用串行總線(usb)連接標(biāo)準(zhǔn)的通信路徑能夠用作通信路徑40,可以使用符合任何標(biāo)準(zhǔn)的通信路徑,不論有線還是無線地。
主體10能夠根據(jù)操作單元20接收到的操作進行操作。主體10能夠與諸如個人計算機(pc)的外部裝置進行通信,并且能夠根據(jù)從外部裝置接收到的指令(打印指令等)來操作。
下面描述主體10的硬件配置。根據(jù)第一實施例的主體10包括中央處理器(cpu)11、只讀存儲器(rom)12、隨機存取存儲器(ram)13、硬盤驅(qū)動器(hdd)14、通信接口15、連接接口16,以及引擎17。cpu11、rom12、ram13、hdd14、通信接口15、連接接口16以及引擎17通過系統(tǒng)總線18相互連接。
cpu11完全控制主體10的操作。cpu11使用ram作為工作區(qū)域(任務(wù)區(qū)域)來執(zhí)行存儲在rom12、hdd14等中的計算機程序,從而控制整個主體10的操作,并且實現(xiàn)諸如復(fù)印功能、掃描功能、傳真功能以及打印機功能的各種功能。
通信接口15是用于連接到網(wǎng)絡(luò)200的接口。連接接口16是用于通過通信路徑40與操作單元20進行通信的接口。
引擎17是執(zhí)行除了通用的信息處理和通信之外的處理的硬件,用于實施復(fù)印功能、掃描功能、傳真功能以及打印功能。引擎17包括例如掃描并且讀取文檔的圖像的掃描儀、在紙件(諸如,紙張)上執(zhí)行打印的繪圖儀、以及執(zhí)行傳真通信的傳真機。引擎17也可以包括用于實施特定選項的硬件,諸如分類打印出的紙件的完成器和自動供給紙張的自動文檔供給器(adf)。
下面描述操作單元20的硬件配置。根據(jù)第一實施例的操作單元20包括cpu21、rom22、ram23、閃速存儲器24、通信接口25、連接接口26、用戶接口27、外部連接接口28、以及外圍裝置29。cpu21、rom22、ram23、閃速存儲器24、通信接口25、連接接口27以及外部連接接口28通過系統(tǒng)總線30相互連接。外圍裝置29連接到外部連接接口28。
cpu21整體地控制操作單元20的操作。cpu21使用ram23作為工作區(qū)域(任務(wù)區(qū)域)來執(zhí)行存儲在rom22、閃速存儲器24等中的計算機程序,從而控制整個操作單元20的操作,并且實現(xiàn)與從用戶接收到的輸入對應(yīng)的信息(圖像)的顯示等。
通信接口25是連接到網(wǎng)絡(luò)200的接口。連接接口26是通過通信路徑40與主體10進行通信的接口。
用戶接口27是操作面板和輸入裝置。操作面板接收于用戶所做出的操作對應(yīng)的各種輸入,并且顯示各種信息(例如,與接收到的操作對應(yīng)的信息,指示信息處理裝置100的操作狀態(tài)的信息,以及指示信息處理裝置100的設(shè)置狀態(tài)等的信息)。操作面板由具有觸摸面板功能的液晶顯示(lcd)裝置形成,但是不限于液晶顯示器。操作面板可以由例如具有觸摸面板功能的有機電致發(fā)光(el)顯示裝置形成。輸入裝置是硬件的鍵(按鈕)。用戶接口27可以進一步包括諸如燈的顯示單元。
外部連接接口28是用于連接到外圍裝置29的接口。外部連接接口28例如是usb端口。第一實施例描述的是外部連接接口28是usb端口作為示例的情況。外圍裝置29的示例包括人機接口設(shè)備(hid),諸如信息讀取設(shè)備、鍵盤、鼠標(biāo)以及游戲桿。信息讀取設(shè)備的示例包括使用諸如近場通信(nfc)的通信標(biāo)準(zhǔn)的ic卡讀取器。
主體10和操作單元20的硬件可以由單個殼體形成,并且可以通過將操作單元20與主體10分開而形成。例如,主體10可以是諸如mfp的電子裝置,而操作單元20可以是諸如觸摸面板、平板設(shè)備等從電子裝置可移除的信息處理裝置。
下面描述根據(jù)第一實施例的信息處理裝置100的軟件配置。
圖2是示出根據(jù)第一實施例的信息處理裝置100的軟件配置的示例的示意圖。根據(jù)第一實施例的主體10包括應(yīng)用層101、服務(wù)層102以及操作系統(tǒng)(os)層103。應(yīng)用層101、服務(wù)層102以及操作系統(tǒng)層103的軟件存儲在rom12、hdd14等中(見圖1)。cpu11執(zhí)行軟件從而提供各種功能。
應(yīng)用層101的軟件是用于操作硬件資源并且提供特定功能的應(yīng)用軟件(以下可以簡稱為“應(yīng)用”)。應(yīng)用的示例包括用于提供復(fù)印機功能的復(fù)印機應(yīng)用,用于提供掃描儀功能的掃描儀應(yīng)用,用于提供傳真機功能的傳真機應(yīng)用,以及用于提供打印機功能的打印機應(yīng)用。
服務(wù)層102的軟件插入在應(yīng)用層101和操作系統(tǒng)層103之間,并且為應(yīng)用提供使用主體10中所包括的硬件資源的接口的軟件。更具體地,服務(wù)層102的軟件是提供如下功能的軟件:接收針對硬件資源的操作請求并且對于該操作請求進行仲裁。服務(wù)層102接收的操作請求的示例包括通過掃描儀進行讀取請求和通過繪圖儀進行打印請求。
服務(wù)層102的接口功能被提供給操作單元20的應(yīng)用層201以及主體10的應(yīng)用層101。也就是說,操作單元20的應(yīng)用層201(應(yīng)用)也可以通過服務(wù)層102的接口功能,使用主體10的硬件資源(例如,圖1的引擎17)來實現(xiàn)功能。
操作系統(tǒng)層103的軟件是基本軟件(操作系統(tǒng)(os)),用于提供控制主體10中所包括的硬件的基本功能。服務(wù)層102的軟件將來自各種應(yīng)用的使用硬件資源的請求轉(zhuǎn)換為操作系統(tǒng)層103能夠編譯的命令,并且將該命令發(fā)送到操作系統(tǒng)層103。操作系統(tǒng)層103的軟件執(zhí)行該命令,并且硬件資源基于來自應(yīng)用的請求進行操作。
相似地,操作單元20包括應(yīng)用層201、服務(wù)層202和操作系統(tǒng)層203。操作單元20中所包括的應(yīng)用層201、服務(wù)層202和操作系統(tǒng)層203的層級結(jié)構(gòu)與主體10中的相似。然而,應(yīng)用層201的應(yīng)用所提供的功能和服務(wù)層202所能夠接收的操作請求的種類不同于主體10。應(yīng)用層201的應(yīng)用可以是使得操作單元20中所包括的硬件資源進行操作的軟,但是應(yīng)用層201的應(yīng)用是主要提供用戶接口(ui)功能的軟件,用于執(zhí)行操作并且顯示主體10具有的相關(guān)功能(復(fù)印功能、掃描功能、傳真功能以及打印功能)。
在第一實施例中,為了保持功能的獨立性,主體10的操作系統(tǒng)層103的軟件不同于操作單元20的操作系統(tǒng)層203的軟件。也就是說,主體10和操作單元20在不同的操作系統(tǒng)上獨立地進行操作。例如,能夠使用linux(注冊商標(biāo))作為主體10上的操作系統(tǒng)層103的軟件,而能夠使用android(注冊商標(biāo))作為操作單元20的操作系統(tǒng)層203的軟件。
因為根據(jù)第一實施例的信息處理裝置100中的主體10和操作單元20如上所述在不同的操作系統(tǒng)上進行操作,主體10和操作單元20之間的通信不是作為共有裝置中的內(nèi)部處理通信來執(zhí)行的,而是作為不同裝置之間的通信來執(zhí)行。不同裝置之間的通信的示例包括操作單元20向主體10發(fā)送接收到的信息(來自用戶的指令內(nèi)容)的操作(命令通信),以及主體10將事件通知給操作單元20的操作。操作單元20執(zhí)行與主體10的命令通信,從而使用主體10的功能。從主體10向操作單元20通知的事件的示例包括主體10中的操作的執(zhí)行狀態(tài)和主體10中所限定的信息。
在第一實施例中,電能從主體10通過通信路徑40供給到操作單元20,但是操作單元20的供電控制能夠與主機10的供電控制分開地(獨立地)執(zhí)行。
在第一實施例中,主體10和操作單元20在不同的操作系統(tǒng)上相互獨立地進行操作,但不限于此。例如,主體10和操作單元20可以在相同的操作系統(tǒng)上進行操作。
圖3是示出關(guān)于外圍裝置的識別的根據(jù)第一實施例的操作單元20的功能塊配置的示例的示意圖。關(guān)于外圍裝置的識別的根據(jù)第一實施例的操作單元20的功能塊包括屬于應(yīng)用層101的功能塊、屬于操作系統(tǒng)層103的功能層、以及存儲單元111。
應(yīng)用層101的功能塊包括更新單元113、第一應(yīng)用117以及第二應(yīng)用118。操作系統(tǒng)層103的功能塊包括檢測單元114、第一識別單元115以及第二識別單元116。存儲單元111通過rom22、ram23以及閃速存儲器24來實現(xiàn)。存儲單元111在其中存儲外圍裝置信息112。這里,將描述外圍裝置信息112。
圖4是示出根據(jù)第一實施例的外圍裝置信息112的示例的示意圖。根據(jù)第一實施例的外圍裝置信息112包括供應(yīng)商標(biāo)識(id),以及產(chǎn)品id。供應(yīng)商id和產(chǎn)品id是用于識別外圍裝置的信息。圖4的示例示出如下情況的示例:第一識別單元115識別供應(yīng)商id為0123、產(chǎn)品id為4567的外圍裝置,供應(yīng)商id為2345、產(chǎn)品id為6789的外圍裝置,以及供應(yīng)商id為1234、產(chǎn)品id為5678的外圍裝置。
供應(yīng)商id是用于識別外圍裝置的制造商的信息。產(chǎn)品id是用于識別外圍裝置(產(chǎn)品)的信息。換言之,圖4的示例示出外圍裝置的連接標(biāo)準(zhǔn)是例如usb連接標(biāo)準(zhǔn)的情況下的識別信息的示例。供應(yīng)商id和產(chǎn)品id中的至少一個可以用作外圍裝置有關(guān)的識別信息。第一實施例描述外圍裝置有關(guān)的識別信息對應(yīng)于供應(yīng)商id和產(chǎn)品id的情況。外圍裝置信息112由更新單元113進行更新,并且由第一識別單元115和第二識別單元116進行讀取(參照)。
參考圖3,當(dāng)從第一應(yīng)用117或第二應(yīng)用118接收更新請求時,更新單元113更新包括在外圍裝置信息112中的識別信息(供應(yīng)商id和產(chǎn)品id)。更新請求是添加請求或刪除請求。添加請求是用于向外圍裝置信息112添加識別信息(供應(yīng)商id和產(chǎn)品id)的請求。刪除請求是用于從外圍裝置信息112刪除識別信息(供應(yīng)商id和產(chǎn)品id)的請求。下面將更新外圍裝置信息112的示例描述為更新單元113從第一應(yīng)用117或第二應(yīng)用118接收到添加請求的示例。
圖5是示出根據(jù)第一實施例的更新外圍裝置信息112的示例的示意圖(添加請求的情況)。圖5的示例示出如下情況的示例:當(dāng)外圍裝置信息112是圖4的狀態(tài)時,更新單元113從第一應(yīng)用117或第二應(yīng)用118接收到指示添加供應(yīng)商(3456)和產(chǎn)品id(7890)的添加請求。
再參考圖3,當(dāng)檢測到已連接至外部連接接口28的外圍裝置29時,檢測單元114通知第一識別單元115和第二識別單元116外圍裝置29的檢測。此時,檢測單元114獲取已連接至外部連接接口28的外圍裝置29的識別信息(供應(yīng)商id和產(chǎn)品id),并且向第一識別單元115和第二識別單元116通知該識別信息。識別信息的通知能夠與第一識別單元115或第二識別單元116被通知檢測到外圍裝置29同時進行,或者可以在接收到來自第一識別單元115或第二識別單元116的識別信息的獲取請求時進行。
當(dāng)從檢測單元114接收到指示檢測出外圍裝置29的通知時,第一識別單元115從存儲單元111讀取外圍裝置信息112。如果連接到外圍連接接口28的外圍裝置29有關(guān)的識別信息(供應(yīng)商id和產(chǎn)品id)包括在外圍裝置信息112中,則第一識別單元115將外圍裝置29識別為第一外圍裝置。第一外圍裝置的示例包括諸如ic卡讀取器的信息讀取設(shè)備。當(dāng)將連接到外圍連接接口28的外圍裝置29識別為第一外圍裝置時,第一識別單元115通知第一應(yīng)用117第一外圍裝置的識別。
當(dāng)從檢測單元114接收到指示檢測出外圍裝置29的通知時,第二識別單元116從存儲單元111讀取外圍裝置信息112。如果連接到外圍連接接口28的外圍裝置29有關(guān)的識別信息(供應(yīng)商id和產(chǎn)品id)不包括在外圍裝置信息112中,則第一識別單元116將外圍裝置29識別為第二外圍裝置。第二外圍裝置的示例包括鍵盤。當(dāng)將連接到外圍連接接口28的外圍裝置29識別為第二外圍裝置時,第一識別單元116通知第一應(yīng)用118第二外圍裝置的識別。
第一應(yīng)用117是使用第一外圍裝置的應(yīng)用。第一應(yīng)用117向更新單元113發(fā)送被識別為第一外圍裝置的外圍裝置29有關(guān)的識別信息(供應(yīng)商id和產(chǎn)品id)的添加請求(外圍裝置29未被識別為第二外圍裝置)。第一應(yīng)用117向更新單元113發(fā)送未被識別為第一外圍裝置的外圍裝置29有關(guān)的識別信息(供應(yīng)商id和產(chǎn)品id)的刪除請求(外圍裝置29被識別為第二外圍裝置)。當(dāng)?shù)谝蛔R別單元115識別第一外圍裝置時,第一應(yīng)用117從第一識別單元115接收指示第一外圍裝置的識別的通知。
第二應(yīng)用118是使用第二外圍裝置的應(yīng)用。第二應(yīng)用118向更新單元113發(fā)送被識別為第二外圍裝置的外圍裝置29有關(guān)的識別信息(供應(yīng)商id和產(chǎn)品id)的刪除請求(外圍裝置29未被識別為第一外圍裝置)。第二應(yīng)用118向更新單元113發(fā)送未被識別為第二外圍裝置的外圍裝置29有關(guān)的識別信息(供應(yīng)商id和產(chǎn)品id)的添加請求(外圍裝置29被識別為第一外圍裝置)。當(dāng)?shù)诙R別單元116識別第二外圍裝置時,第二應(yīng)用118從第二識別單元116接收指示第二外圍裝置的識別的通知。
當(dāng)通過操作單元20使得外圍裝置29被識別為第一外圍裝置或第二外圍裝置時,第一應(yīng)用117和第二應(yīng)用118中只有一個必須發(fā)送更新請求(添加請求或刪除請求)。第一外圍裝置或第二外圍裝置發(fā)送更新請求的定時是任意的。更新請求的發(fā)送定時例如是當(dāng)?shù)谝粦?yīng)用117或第二應(yīng)用118啟動時。對于即使第一應(yīng)用117或第二應(yīng)用118未啟動時外圍裝置29也期望始終被識別為第一外圍裝置或第二外圍裝置,例如還可以將固定的外圍裝置信息保存在存儲單元111中。
固定的外圍裝置信息是包括預(yù)定且不可更新識別信息的外圍裝置信息112(供應(yīng)商id和產(chǎn)品id)。對于存儲單元111中的識別信息作為固定外圍裝置信息的情況,第一應(yīng)用117或第二應(yīng)用118不需要向更新單元113發(fā)送識別信息的更新請求(添加請求或刪除請求)。用于識別外圍裝置29的處理時間能夠通過以下方式來減少:將固定的外圍裝置信息以少量的數(shù)據(jù)存儲在具有高于閃速存儲器24的存取速度的rom22中,并且將外圍裝置信息112存儲在閃速存儲器24中。具體地,第一識別單元115在外圍裝置信息112被存儲在閃速存儲器24中之前讀取rom22中所存儲的固定外圍裝置信息,以便能夠減少第一識別單元115的識別處理時間。
在圖3中,第一識別單元115與第一應(yīng)用117一一對應(yīng),但是多個應(yīng)用可以使用第一外圍裝置。相似地,第二識別單元116與第二應(yīng)用118一一對應(yīng),但是多個應(yīng)用可以使用第二外圍裝置。
下面描述根據(jù)第一實施例的信息處理方法。
圖6是示出根據(jù)第一實施例的用于更新外圍裝置信息112的方法的示例的時序圖。圖6的示例示出第一應(yīng)用117向更新單元113發(fā)送外圍裝置信息112的更新請求(添加請求或刪除請求)的情況的示例。
第一應(yīng)用117向更新單元113發(fā)送識別信息(供應(yīng)商id和產(chǎn)品id)的添加請求(步驟s1)。更新單元113將添加請求中所包括的識別信息添加到存儲單元11中的外圍裝置信息112中(步驟s2)。由此,當(dāng)通過步驟s2中所添加的識別信息進行識別的外圍裝置29連接到外部連接接口28時,在步驟s2后的處理中第一識別單元115將外圍裝置29識別為第一外圍裝置。
第一應(yīng)用117向更新單元113發(fā)送識別信息(供應(yīng)商id和產(chǎn)品id)的刪除請求(步驟s3)。更新單元113將刪除請求中所包括的識別信息從存儲單元11中的外圍裝置信息112中刪除(步驟s4)。由此,當(dāng)通過步驟s4中所刪除的識別信息進行識別的外圍裝置29連接到外部連接接口28時,在步驟s4后的處理中第二識別單元116將外圍裝置29識別為第二外圍裝置。
圖7是示出根據(jù)第一實施例的用于識別外圍裝置信息的方法的示例的時序圖。
檢測單元114檢測連接到外部連接接口28的外圍裝置29(步驟s11)。檢測單元114向第一識別單元115通知外圍裝置29的檢測(步驟s12)。第一識別單元115向檢測單元114發(fā)送識別信息(供應(yīng)商id和產(chǎn)品id)的獲取請求,并且從檢測單元114接收識別信息(步驟s13)。第一識別單元115讀取存儲單元111中的外圍裝置信息112(步驟s14)。如果連接到外圍連接接口28的外圍裝置29有關(guān)的識別信息(供應(yīng)商id和產(chǎn)品id)包括在外圍裝置信息112中,則第一識別單元115將外圍裝置29識別為第一外圍裝置,并且向第一應(yīng)用117通知第一外圍裝置的識別(步驟s15)。
隨后,檢測單元114向第二識別單元116通知外圍裝置29的檢測(步驟s16)。第二識別單元116向檢測單元114發(fā)送識別信息(供應(yīng)商id和產(chǎn)品id)的獲取請求,并且從檢測單元114接收識別信息(步驟s17)。第二識別單元116讀取存儲單元111中的外圍裝置信息112(步驟s18)。如果連接到外圍連接接口28的外圍裝置29有關(guān)的識別信息(供應(yīng)商id和產(chǎn)品id)不包括在外圍裝置信息112中,則第二識別單元116將外圍裝置29識別為第二外圍裝置,并且向第二應(yīng)用通知第二外圍裝置的識別(步驟s19)。
如上所述,在根據(jù)第一實施例的信息處理裝置中,當(dāng)外圍裝置29連接到操作單元20時,如果所連接的外圍裝置29有關(guān)的識別信息(供應(yīng)商id和產(chǎn)品id)包括在外圍裝置信息112中,則第一識別單元115將所連接的外圍裝置29識別為第一外圍裝置。如果不包括,第二識別單元116將所連接的外圍裝置29識別為第二外圍裝置。由此,根據(jù)第一實施例的信息處理裝置100能夠更適當(dāng)?shù)刈R別出連接到信息處理裝置100(操作單元20)的外圍裝置的種類。
根據(jù)第一實施例的信息處理裝置100(主體10中的cpu11或操作單元20中的cpu21)所執(zhí)行的計算機程序是可安裝格式或可執(zhí)行格式的文件,并且記錄在諸如光盤只讀存儲器(cd-rom)、存儲卡、可讀光盤(cd-r)以及數(shù)字多功能光盤的計算機可讀存儲介質(zhì)從而作為計算機程序產(chǎn)品來提供。
根據(jù)第一實施例的信息處理裝置100所執(zhí)行的計算機程序可以存儲在連接到諸如互聯(lián)網(wǎng)的網(wǎng)絡(luò)200的計算機中,并且經(jīng)由網(wǎng)絡(luò)200進行下載,從而進行提供。根據(jù)第一實施例的信息處理裝置100所執(zhí)行的計算機程序可以經(jīng)由諸如互聯(lián)網(wǎng)的網(wǎng)絡(luò)200而不進行下載來提供。
根據(jù)第一實施例的主體10中的cpu11所執(zhí)行的計算機程序可以預(yù)先存儲在rom12、hdd14等中來提供。相似地,根據(jù)第一實施例的操作單元20中的cpu21所執(zhí)行的計算機程序可以預(yù)先存儲在rom22、閃速存儲器24等中來提供。
根據(jù)第一實施例的操作單元20中的cpu21所執(zhí)行的計算機程序具有包括圖3中的每個功能塊(更新單元113、檢測單元114、第一識別單元115以及第二識別單元116)的模塊配置。作為真實的硬件,cpu21加載并且執(zhí)行rom22、閃速存儲器24、存儲介質(zhì)等中的計算機程序,從而實現(xiàn)這些功能塊。圖3中的功能塊的一部分或者所有不但能夠通過軟件而且能夠通過硬件來實現(xiàn),并且能夠通過軟件和硬件的組合來實現(xiàn)。
第一實施例描述的是信息處理裝置100是mfp的情況。然而,信息處理裝置100可以是包括能夠識別外圍裝置29和任何電子裝置的任何操作單元20的系統(tǒng)。
第二實施例
下面描述第二實施例。根據(jù)第二實施例的信息處理裝置100與根據(jù)第一實施例的信息處理裝置100的不同之處在于操作單元20還包括注冊單元119。在第二實施例中,省略與第一實施例相同的說明,描述與第一實施例不同的部分。
因為根據(jù)第二實施例的信息處理裝置100的硬件配置的說明與根據(jù)第一實施例的信息處理裝置100的硬件配置(見圖1)相同所以將其省略。因為根據(jù)第二實施例的信息處理裝置100的軟件配置的說明與根據(jù)第一實施例的信息處理裝置100的軟件配置相同所以將其省略。
圖8是示出關(guān)于外圍裝置的識別的根據(jù)第二實施例的操作單元20的功能塊配置的示例的示意圖。關(guān)于外圍裝置的識別的根據(jù)第二實施例的操作單元20的功能塊包括屬于應(yīng)用層101的功能塊、屬于操作系統(tǒng)層103的功能層、以及存儲單元111。
應(yīng)用層101的功能塊包括更新單元113、第一應(yīng)用117、第二應(yīng)用118以及注冊單元119。由于根據(jù)第二實施例的更新單元113、第一應(yīng)用117、第二應(yīng)用118的說明與根據(jù)第一實施例的更新單元113、第一應(yīng)用117、第二應(yīng)用118的相同所以將其省略。
注冊單元119將識別為第二外圍裝置的外圍裝置29有關(guān)的識別信息注冊在外圍裝置信息112中作為第一外圍裝置。由此,在重新安裝外圍裝置29時,第一識別單元115能夠?qū)⑼鈬b置29識別為第一外圍裝置。
具體地,注冊單元119根據(jù)例如由用戶通過用戶接口27等的輸入裝置的操作輸入,在用戶接口27等的操作面板上顯示注冊變更屏幕。注冊變更屏幕是在其上將已經(jīng)連接到外部連接接口28并且被識別為第二外圍裝置的外圍裝置29注冊為第一外圍裝置的屏幕。注冊單元119在顯示注冊變更屏幕的同時,將已識別為第二外圍裝置的外圍裝置29有關(guān)的識別信息注冊在外圍裝置信息112中作為第一外圍裝置。由此,能夠防止外圍裝置112在用戶不期望的定時被更新。
例如,注冊單元119也根據(jù)由用戶通過用戶接口27等的輸入裝置的操作輸入,在用戶接口27等的操作面板上顯示新注冊屏幕。新注冊屏幕是在其上將新連接到外部連接接口28的外圍裝置29注冊為第一外圍裝置的屏幕。注冊單元119在顯示新注冊屏幕的同時,將新識別為第二外圍裝置的外圍裝置29有關(guān)的識別信息注冊在外圍裝置信息112中作為第一外圍裝置。由此,能夠防止外圍裝置112在用戶不期望的定時被更新。因為只有新連接到外圍裝置29能夠被識別為第一外圍裝置,所以用戶能夠在不移除已經(jīng)連接到外部連接接口28(諸如,usb端口)的另一外圍裝置29的情況下更新外圍裝置信息112。
包括在根據(jù)第二實施例的信息處理設(shè)備100中的注冊單元119能夠節(jié)省希望將新連接到外部連接接口28的外圍裝置29或已經(jīng)被識別為第二外圍裝置的外圍裝置29注冊為第一外圍裝置的用戶檢查和輸入外圍裝置的識別信息(供應(yīng)商id、產(chǎn)品id等)到信息處理設(shè)備100的麻煩。
操作系統(tǒng)層103的功能塊包括檢測單元114、第一識別單元115以及第二識別單元116。由于根據(jù)第二實施例的檢測單元114、第一識別單元115以及第二識別單元115的說明與根據(jù)第一實施例的檢測單元114、第一識別單元115以及第二識別單元116相同,所以省略對其的說明。存儲單元111通過rom22、ram23以及閃速存儲器24來實現(xiàn)。存儲單元111在其中存儲外圍裝置信息112。因為根據(jù)第二實施例的外圍裝置信息112的說明與根據(jù)第一實施例的外圍裝置信息112的相同所以將其省略。
下面描述根據(jù)第二實施例的信息處理方法。
圖9是示出根據(jù)第二實施例的用于改變外圍裝置信息的注冊的方法的示例的時序圖。圖9的示例描述了將連接到外部連接接口28的第二外圍裝置注冊為第一外圍裝置的情況。
注冊單元119在用戶接口27等的操作面板上顯示在其上注冊第一外圍裝置的注冊變更屏幕。(步驟s31)。注冊單元119根據(jù)例如由用戶通過用戶接口27等的輸入裝置的操作輸入,來顯示注冊變更屏幕。
隨后,注冊單元119詢問正連接到第二識別單元116的外部連接接口28的第二外圍裝置(步驟s32)。當(dāng)存在連接到外部連接接口28的第二外圍裝置時,第二識別單元116將用于識別第二外圍裝置的識別信息發(fā)送到注冊單元119(步驟s33)。
隨后,注冊單元119向更新單元113發(fā)送用于將在步驟s33所發(fā)送的識別信息添加到外圍裝置信息112的外圍裝置信息112的更新請求(步驟s34)。更新單元113根據(jù)在步驟s34發(fā)送的外圍裝置信息112的更新請求,來更新存儲單元111中的外圍裝置信息112(步驟s35)。注冊單元119結(jié)束第一外圍裝置的注冊變更處理(步驟s36)。
因此,當(dāng)重新安裝通過在步驟s33所發(fā)送的識別信息進行識別的第二外圍裝置時,第二外圍裝置被第一識別單元115識別為第一外圍裝置。具體地說,從步驟s37到步驟s41的處理使第二外圍裝置被識別為第一外圍裝置。因為步驟s37至步驟s41的處理的說明與根據(jù)第一實施方式的用于識別外圍裝置29的方法(參照圖7)中的步驟s11至步驟s15的處理相同,因此省略對其的說明。
圖10是示出根據(jù)第二實施例的用于新注冊外圍裝置信息的方法的示例的時序圖。圖10的示例描述了當(dāng)重新安裝外圍裝置29時,被新檢測為第二外圍裝置的外圍裝置29被檢測為第一外圍裝置的情況。
注冊單元119在用戶接口27等的操作面板上顯示在其上注冊第一外圍裝置的新注冊屏幕(步驟s51)。注冊單元119根據(jù)例如由用戶通過用戶接口27等的輸入裝置的操作輸入,來顯示新注冊屏幕。
隨后,注冊單元119向第二識別單元116發(fā)送連接到外部連接接口28的第二外圍裝置的監(jiān)視啟動請求(步驟s52)。外圍裝置29連接到外部連接接口28(步驟s53)。檢測單元114檢測連接到外部連接接口28的外圍裝置29(步驟s54)。
隨后,第二識別單元116讀取存儲單元111中的外圍裝置信息112(步驟s55)。由于在步驟s53中連接到外部連接接口28的外圍裝置29有關(guān)的識別信息不包括在步驟s55中的外圍裝置信息112中,所以第二識別單元116向注冊單元119通知被識別為第二外圍裝置的外圍裝置29有關(guān)的信息(步驟s56)。檢測單元114從注冊單元119獲取在步驟s56作為第二外圍裝置通知給注冊單元119的外圍裝置29有關(guān)的識別信息。
隨后,注冊單元119向更新單元113發(fā)送用于將在步驟s57所發(fā)送的識別信息添加到外圍裝置信息112的外圍裝置信息112的更新請求(步驟s58)。更新單元113根據(jù)在步驟s58發(fā)送的外圍裝置信息112的更新請求,來更新存儲單元111中的外圍裝置信息112(步驟s59)。注冊單元119結(jié)束第一外圍裝置的新注冊處理(步驟s60)。注冊單元119向第二識別單元116發(fā)送連接到外部連接接口28的第二外圍裝置的監(jiān)視結(jié)束請求(步驟s61)。
因此,當(dāng)重新安裝通過在步驟s56所發(fā)送的識別信息進行識別的第二外圍裝置時,第二外圍裝置變?yōu)楸坏谝蛔R別單元115識別為第一外圍裝置。具體地說,從步驟s62到步驟s66的處理使第二外圍裝置被識別為第一外圍裝置。因為步驟s62至步驟s66的處理的說明與根據(jù)第一實施方式的用于識別外圍裝置29的方法(參照圖7)中的步驟s11至步驟s15的處理相同,因此省略對其的說明。
如上所述,根據(jù)第二實施例的信息處理裝置100還包括注冊單元119,其將被識別為第二外圍裝置的外圍裝置29有關(guān)的識別信息注冊在外圍裝置信息112中作為第一外圍裝置。因此,根據(jù)第二實施例的信息處理設(shè)備100能夠在重新安裝外圍裝置29時以更簡單的方法適當(dāng)?shù)刈R別連接到信息處理裝置100(操作單元20)的外圍裝置29的種類。
參考標(biāo)記列表
10主體
11cpu
12rom
13ram
14hdd
15通信接口
16連接接口
17引擎
18系統(tǒng)總線
20操作單元
21cpu
22rom
23ram
24閃速存儲器
25通信接口
26連接接口
27用戶接口
28外部連接接口
29外圍裝置
30系統(tǒng)總線
40通信路徑
100信息處理裝置
101應(yīng)用層
102服務(wù)層
103操作系統(tǒng)層
111存儲單元
112外圍裝置信息
113更新單元
114檢測單元
115第一識別單元
116第二識別單元
117第一應(yīng)用
118第二應(yīng)用
119注冊單元
200網(wǎng)絡(luò)
201應(yīng)用層
202服務(wù)層
203操作系統(tǒng)層
引證列表
專利文獻
專利文獻1:日本特開專利公開no.2011-104843