傳感器控制器、傳感器設(shè)備、電子設(shè)備及應(yīng)用軟件的恢復(fù)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及在觸摸輸入設(shè)備側(cè)適當(dāng)?shù)剡M行作為電子設(shè)備的輸入單元而使用的觸摸輸入設(shè)備的應(yīng)用軟件的恢復(fù)處理或者恢復(fù)的需要與否判定的裝置、方法。
【背景技術(shù)】
[0002]近年來,不限于被稱為智能手機等的高功能便攜電話終端或電子閱讀器等的小型終端,在以往的被定位為個人計算機的設(shè)備中,也發(fā)現(xiàn)較多觸摸輸入設(shè)備一體型的設(shè)備。以往的被定位為個人計算機的觸摸輸入設(shè)備一體型的設(shè)備被稱為平板PC (PC是個人計算機(Personal Computer)的簡稱。)等而廣泛地普及。在這些觸摸輸入設(shè)備一體型的設(shè)備中,設(shè)想通過觸摸輸入而進行全部操作,大多數(shù)沒有準(zhǔn)備觸摸輸入設(shè)備的代替輸入單元。
[0003]近年的觸摸輸入設(shè)備與如以往的鼠標(biāo)或鍵盤那樣的單純的輸入設(shè)備不同,進行比較高度的內(nèi)部處理,設(shè)備本身具有較多功能。因此,大多數(shù)具有從后臺更新用于內(nèi)部處理的所謂的固件的功能。并且,為了用戶的便利性,大多數(shù)能夠以將觸摸輸入設(shè)備安裝到信息處理裝置(終端設(shè)備)中的狀態(tài),進行更新。
[0004]在以安裝到信息處理裝置中的狀態(tài)更新觸摸輸入設(shè)備的固件時,若被正常地更新,觸摸輸入設(shè)備通過新的固件而準(zhǔn)確地動作,則能夠無任何問題而繼續(xù)操作。但是,若將該固件的更新失敗或者將內(nèi)部存在不良情況的固件進行更新,則存在觸摸輸入設(shè)備不動作的情況。
[0005]并且,在這是如前述那樣的以觸摸輸入設(shè)備作為唯一的輸入單元的設(shè)備的情況下,用戶不能進行任何操作。此時,連將觸摸輸入設(shè)備的固件返回到原來的狀態(tài)的操作也不能進行。為了避免這個情況,充分注意固件的更新處理不得中斷。充分確認更新用的新的固件是準(zhǔn)確地動作的固件。雖然采取這樣的對策,但難以完全排除觸摸輸入設(shè)備不動作的可能性。
[0006]在專利文獻I中,公開了有關(guān)如下的信息處理裝置的發(fā)明:通過在觸摸輸入設(shè)備用的固件的更新后不能控制該觸摸輸入設(shè)備,從而能夠避免什么操作也不能接受的事態(tài)。
[0007]在專利文獻I中公開的信息處理裝置中搭載的觸摸輸入設(shè)備包括觸摸面板21、CPU22、易失性存儲器23。當(dāng)每次在該信息處理裝置中接通電源時,信息處理裝置的數(shù)據(jù)處理部10將在數(shù)據(jù)處理部10的R0M13中保持的觸摸輸入設(shè)備用的固件通過經(jīng)過總線4的通信而供應(yīng)給觸摸輸入設(shè)備。該觸摸輸入設(shè)備用的固件成為如下結(jié)構(gòu):在由觸摸輸入設(shè)備的CPU22寫入易失性存儲器23之后,其由CPU22執(zhí)行,該觸摸輸入設(shè)備發(fā)揮作用。
[0008]在專利文獻I中記載的發(fā)明的信息處理裝置的情況下,當(dāng)對觸摸輸入設(shè)備用的固件進行更新的情況下,除了新的固件之外,舊的固件也保持在信息處理裝置的數(shù)據(jù)處理部10的R0M13中。在使觸摸輸入設(shè)備執(zhí)行新的固件,且在預(yù)定時間內(nèi)沒有從觸摸輸入設(shè)備向數(shù)據(jù)處理部10返回正常的數(shù)據(jù)的情況下,數(shù)據(jù)處理部10經(jīng)由通信對觸摸輸入設(shè)備提供R0M13的正常地動作的舊的固件,使用通信而再啟動。這樣,能夠避免觸摸輸入設(shè)備不動作。
[0009]現(xiàn)有技術(shù)文獻
[0010]專利文獻
[0011]專利文獻1:日本特開2013-3757號公報
【發(fā)明內(nèi)容】
[0012]如上所述,在專利文獻I中記載的信息處理裝置的情況下,觸摸輸入設(shè)備用的固件存在于信息處理裝置的數(shù)據(jù)處理部的ROM13。因此,成為在每次接通電源時,從數(shù)據(jù)處理部對觸摸輸入設(shè)備提供該固件的結(jié)構(gòu)。因此,對觸摸輸入設(shè)備用的固件進行更新的功能或復(fù)原的功能除了觸摸輸入設(shè)備側(cè)的功能之外,還作為信息處理裝置的數(shù)據(jù)處理部的功能而實現(xiàn)。即,關(guān)于觸摸輸入設(shè)備用的固件的更新功能或復(fù)原功能,成為作為包括數(shù)據(jù)處理部和觸摸輸入設(shè)備的信息處理裝置整體的系統(tǒng)而初次發(fā)揮作用的結(jié)構(gòu)。
[0013]但是,在每次對信息處理裝置接通電源時,從信息處理裝置的數(shù)據(jù)處理部對觸摸輸入設(shè)備提供固件的話,在每次接通電源時都需要相應(yīng)的時間,成為接通花費時間的原因。因此,考慮在搭載于觸摸輸入設(shè)備側(cè)的存儲器中保持觸摸輸入設(shè)備用的固件。
[0014]考慮在這樣的情況下的、在搭載于觸摸輸入設(shè)備側(cè)的存儲器中保持的觸摸輸入設(shè)備用的固件的更新。觸摸輸入設(shè)備用的固件的更新本身能夠根據(jù)來自信息處理裝置的數(shù)據(jù)處理部的控制來進行。但是,假設(shè)因為該固件的向觸摸輸入設(shè)備側(cè)的存儲器的寫入中途失敗或者在觸摸輸入設(shè)備側(cè)的存儲器中寫入的新的固件中存在不良情況,觸摸輸入設(shè)備不能發(fā)揮作用。
[0015]在觸摸輸入設(shè)備用的固件中,還包括在與數(shù)據(jù)處理部之間進行通信,進行將從數(shù)據(jù)處理部提供的信息寫入易失性存儲器的處理的通信處理等軟件。在該通信處理等軟件未被適當(dāng)?shù)貙懭牖蛘咴谡{(diào)用通信處理等軟件的應(yīng)用軟件中產(chǎn)生不良情況的情況下,不能進行從信息處理裝置側(cè)的數(shù)據(jù)處理部經(jīng)由通信來控制觸摸輸入設(shè)備的本身。
[0016]在這樣的情況下,在專利文獻I中公開的發(fā)明中,不能進行從數(shù)據(jù)處理部代替新的固件而返回到舊的固件的處理本身。因此,需要使用專用的裝置而將舊的固件重新記錄到在觸摸輸入設(shè)備中搭載的存儲器的特殊的應(yīng)對,產(chǎn)生不能進行觸摸輸入設(shè)備的迅速的恢復(fù)的問題。
[0017]鑒于以上的情況,本發(fā)明的目的在于,當(dāng)通過更新處理而在搭載于觸摸輸入設(shè)備側(cè)的存儲器中保持的應(yīng)用軟件中產(chǎn)生了不良情況的情況下,即使不依賴來自信息處理裝置的指示,也能夠通過觸摸輸入設(shè)備側(cè)的判定而執(zhí)行恢復(fù)處理。
[0018]為了解決上述課題,在技術(shù)方案I中記載的發(fā)明的傳感器控制器是用于對計算機提供輸入信息的傳感器設(shè)備的控制的傳感器控制器,其特征在于,
[0019]所述傳感器控制器包括非易失性存儲器和處理器,
[0020]所述非易失性存儲器保持:
[0021]用于接受觸摸輸入而進行處理的應(yīng)用軟件;
[0022]在啟動時確認所述應(yīng)用軟件的啟動狀態(tài)的啟動程序;
[0023]進行所述應(yīng)用軟件的恢復(fù)處理的恢復(fù)程序;以及
[0024]表示所述啟動狀態(tài)的信息,
[0025]在啟動時,啟動所述啟動程序,
[0026]所述處理器在所述啟動狀態(tài)表示所述應(yīng)用軟件的啟動為第二次以后的啟動,且表示在過去的啟動時通過所述應(yīng)用軟件觸摸輸入沒有被正常地處理的情況下,執(zhí)行所述恢復(fù)程序。
[0027]根據(jù)在該技術(shù)方案I中記載的發(fā)明的傳感器控制器,該傳感器控制器包括非易失性存儲器、處理器。在非易失性存儲器中,保持固件和表示啟動狀態(tài)的信息。固件至少包括
(I)用于接受觸摸輸入而進行處理的應(yīng)用軟件、(2)在電源接通時確認應(yīng)用軟件的啟動狀態(tài)的啟動程序、(3)進行應(yīng)用軟件的恢復(fù)處理的恢復(fù)程序。此外,啟動狀態(tài)包括(A)應(yīng)用軟件的啟動是否為第二次以后、(B)在過去的啟動時通過應(yīng)用軟件觸摸輸入是否被正常地處理的信息。
[0028]處理器在電源接通時將啟動程序啟動,通過啟動程序的功能,確認應(yīng)用軟件的啟動狀態(tài)。在該啟動狀態(tài)表示應(yīng)用軟件的啟動為第二次以后的啟動,且表示在過去的啟動時通過該應(yīng)用軟件觸摸輸入沒有被正常地處理的情況下,處理器通過恢復(fù)程序而執(zhí)行應(yīng)用軟件的恢復(fù)處理。
[0029]這樣,在電源接通時執(zhí)行了啟動程序的處理器確認非易失性存儲器的應(yīng)用的啟動狀態(tài),能夠判別是否需要應(yīng)用軟件的恢復(fù)。然后,在判別為需要恢復(fù)時,執(zhí)行了恢復(fù)程序的處理器進行應(yīng)用軟件的恢復(fù)處理。因此,能夠由傳感器控制器本身進行應(yīng)用軟件的恢復(fù)。
[0030]根據(jù)本發(fā)明,當(dāng)通過更新處理而在搭載于觸摸輸入設(shè)備側(cè)的存儲器中保持的應(yīng)用軟件中產(chǎn)生了不良情況的情況下,即使不依賴來自信息處理裝置的指示,也能夠通過觸摸輸入設(shè)備側(cè)的判定而執(zhí)行恢復(fù)處理。
【附圖說明】
[0031]圖1是表示平板型信息終端I的外觀的一例的圖。
[0032]圖2是用于說明平板型信息終端I的整體結(jié)構(gòu)的一例的框圖。
[0033]圖3是用于說明輸入設(shè)備300的控制器310的結(jié)構(gòu)例的框圖。
[0034]圖4是用于說明啟動標(biāo)記區(qū)域32B的信息和更新確定標(biāo)記區(qū)域32C的信息的利用方式的圖。
[0035]圖5是表示在平板型信息終端I中進行輸入設(shè)備300的應(yīng)用的更新處理的情況下的處理的流程的圖。
[0036]圖6是表示接著圖5的處理的流程的圖。
[0037]圖7是表示在進行圖5、圖6的處理的情況下的非易失性存儲器313的狀態(tài)的圖。
[0038]圖8是表示在平板型信息終端I中進行輸入設(shè)備300的應(yīng)用的更新處理的情況下的處理的流程的圖。
[0039]圖9是表示在進行圖8的處理的情況下的非易失性存儲器313的狀態(tài)的圖。
[0040]圖10是用于說明判別應(yīng)用向用戶區(qū)域32的對應(yīng)區(qū)域的寫入是否不完整的方法的一例的圖。
[0041]圖11是用于說明由CPU311執(zhí)行的應(yīng)用的啟動處理(包括應(yīng)用的恢復(fù)處理)的流程圖。
【具體實施方式】
[0042]以下,參照【附圖說明】本發(fā)明的裝置、方法的實施方式。
[0043][平板型信息終端I的結(jié)構(gòu)]
[0044][平板型信息終端I的外觀的一例]
[0045]圖1是表示該實施方式的平板型信息終端I的外觀的一例的圖。平板型信息終端I具有從其前面露出例如LCD (Liquid Crystal Display,液晶顯示器)等的顯示設(shè)備200的比較大的顯示畫面200D的結(jié)構(gòu)。在顯示畫面200D的背面中,搭載輸入設(shè)備(觸摸輸入設(shè)備)300,該輸入設(shè)備(觸摸輸入設(shè)備)300以在指示了顯示畫面200D上的哪個位置的情況下都能夠檢測其指示位置的方式,具有設(shè)置為與顯示畫面200D的整個面對應(yīng)的觸摸傳感器部。此外,在平板型信息終端I的框體內(nèi)部,設(shè)置有連接顯示設(shè)備200或輸入設(shè)備300且進行各種信息處理的信息處理裝置部100。
[0046]這樣,平板型信息終端I是輸入設(shè)備300為唯一的輸入設(shè)備(輸入裝置)的信息處理裝置。在平板型信息終端I中,設(shè)為在顯示畫面200D上,通過用戶的手指或筆型坐標(biāo)指示器等的指示體而進行了位置指示操作。此時,基于來自在顯示畫面200D的背面設(shè)置的輸入設(shè)備300的觸摸傳感器部的檢測輸出,輸入設(shè)備300具備的CPU (Central ProcessingUnit,中央處理器)確定顯示畫面200D中的指示位置。表示由該CPU確定的指示位置的信息供應(yīng)給信息處理裝置部100,能夠進行與其對應(yīng)的處理。
[0047][平板型信息終端I的整體結(jié)構(gòu)的一例]
[0048]圖2是用于說明該實施方式的平板型信息終端I的整體結(jié)構(gòu)的一例的框圖。平板型信息終端I通過對信息處理裝置部100經(jīng)由l/0(input/output,輸入/輸出)端口 110連接顯示設(shè)備200、經(jīng)由I/O端口 120連接作為輸入裝置的輸入設(shè)備300而構(gòu)成。另外,信息處理裝置部100是控制平板型信息終端I的整體、對于觸摸輸入設(shè)備而言作為主機裝置部發(fā)揮作用的部分。
[0049]信息處理裝置部100通過連接了發(fā)送接收天線1lA的無線通信部101、CPU102、RAM (Random Access Memory,隨機存取存儲器)103、非易失性存儲器104通過總線105連接而構(gòu)成。
[0050]連接了發(fā)送接收天線1lA的無線通信部101實現(xiàn)例如通過臨近的基站而連接到互聯(lián)網(wǎng)的功能。CPU102執(zhí)行各種程序,控制信息處理裝