專利名稱:電子設(shè)備及其控制程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種根據(jù)振動執(zhí)行預(yù)先設(shè)定的處理的電子設(shè)備及其控制程序。
背景技術(shù):
以往,考慮了在便攜式電話等電子設(shè)備中,除了作為便攜式電話本來 的功能的通信功能以外,還具有電子計步器功能,以響應(yīng)用戶健康意向。 該電子計步器功能是在設(shè)備內(nèi)部具有振動傳感器,用振動傳感器檢測用戶 的步行,計數(shù)其步數(shù)并顯示在顯示部上。
考慮了使用3軸的加速度傳感器作為這種電子計步器功能的振動傳感 器,根據(jù)3軸方向的加速度值的合成值,準(zhǔn)確地計數(shù)步數(shù)。(例如,參見 日本特開2006-293860號公報)
另外,例如在乘坐電車等交通工具時,振動傳感器也會檢測電車的行 駛導(dǎo)致的振動而誤計數(shù),因此,還考慮了在乘坐電車等交通工具時,即使 檢測出振動也不進(jìn)行計數(shù),而只進(jìn)行步行時的計數(shù)。(例如,參見日本特 開2003-156361號公報)
但是,在便攜式電話等電子設(shè)備中,在電話有來電等的情況下,通過 揚(yáng)聲器的發(fā)聲或振動器引起的設(shè)備本身的振動等來告知來電,因此會有如
下缺點例如,當(dāng)在計步器測量過程中出現(xiàn)上述發(fā)聲或設(shè)備本身的振動時,
3軸的加速度傳感器檢測到發(fā)聲或設(shè)備本身的振動,不能正確進(jìn)行計步器測
量而誤計數(shù)。
這種情況下,如上述日本特開2003-156361號公報所述,例如,還考慮 了在來電告知過程中不進(jìn)行計步器測量的情形??墒牵诓叫羞^程中有來 電的情況下,就不會計數(shù)這時的步數(shù),不能準(zhǔn)確計測步數(shù),不能克服上述缺點。
另外,3軸的加速度傳感器,不僅被用作計步器,例如還被用作檢測出 設(shè)備本身的移動(運(yùn)動)而進(jìn)行規(guī)定動作的所謂運(yùn)動傳感器。但是,即使 在這種情況下,當(dāng)由于來電等而出現(xiàn)發(fā)聲或設(shè)備本身的振動時,往往會使 運(yùn)動檢測出現(xiàn)誤檢測。
并且,發(fā)聲或設(shè)備本身的振動,不僅在電話功能的來電時,例如,在 到達(dá)預(yù)先設(shè)定的警報時刻時或定時器的時間已到時、或者進(jìn)行游戲時等也 會發(fā)生,這時,會有如下問題3軸的加速度傳感器會誤動作,不能實現(xiàn)本 來的功能(例如,用振動傳感器檢測出用戶的步行并計數(shù)其步數(shù)的功能)。
發(fā)明內(nèi)容
本發(fā)明是為了解決上述課題而完成的,其目的是提供一種電子設(shè)備, 該電子設(shè)備在檢測出振動而執(zhí)行預(yù)先設(shè)定的處理時,防止在應(yīng)檢測的本來 的振動中加上了其它原因?qū)е碌恼駝佣荒苷_檢測出本來的振動的情況 下的誤動作。
(權(quán)利要求l)
為了實現(xiàn)上述目的,本發(fā)明的一個形態(tài)的電子設(shè)備,具有 振動檢測單元,檢測多個方向各自的振動狀態(tài);以及
功能處理單元,根據(jù)該振動檢測單元檢測到的振動,執(zhí)行預(yù)先設(shè)定的 功能的處理,
該電子設(shè)備的特征在于,具備
振動產(chǎn)生單元,產(chǎn)生由聲音輸出引起的振動或者用于告知的振動; 振動判斷單元,判斷該振動產(chǎn)生單元的振動是否將產(chǎn)生,或者是否在
產(chǎn)生過程中;以及
功能控制單元,在由該振動判斷單元判斷出振動將產(chǎn)生或者在產(chǎn)生過
程中的情況下,在排除與所述振動產(chǎn)生單元的振動的方向一致的方向的振
動的同時,控制所述功能處理單元。 (權(quán)利要求8)
5本發(fā)明的另一形態(tài)的記錄介質(zhì),記錄了用于通過計算機(jī)實現(xiàn)下述處理 的程序,所述程序包括
振動檢測處理,檢測多個方向各自的振動狀態(tài);
功能執(zhí)行處理,根據(jù)由該振動檢測處理檢測到的振動,執(zhí)行預(yù)先設(shè)定
的功能的處理;
振動產(chǎn)生處理,產(chǎn)生由聲音輸出引起的振動或者用于告知的振動;
振動判斷處理,判斷該振動產(chǎn)生處理的振動是否將產(chǎn)生,或者是否在 產(chǎn)生過程中;以及
功能控制處理,在由該振動判斷處理判斷出振動將產(chǎn)生或者在產(chǎn)生過 程中的情況下,在排除與所述振動產(chǎn)生處理產(chǎn)生的振動的方向一致的方向 的振動的同時,控制所述功能執(zhí)行處理。
本發(fā)明的上述目的以及其它目的和新穎性特征將在下面與附圖一起進(jìn) 行更詳細(xì)的描述。不過應(yīng)理解的是所述附圖僅用于示例,而不是對本發(fā)明 的限制。
圖1是表示本發(fā)明的便攜式電話裝置1的結(jié)構(gòu)的電路框圖。 圖2是圖1的應(yīng)用信息存儲部12的詳細(xì)結(jié)構(gòu)圖。
圖3是表示圖1的振動器14、來電告知用揚(yáng)聲器15及3軸方向傳感器 16的配置關(guān)系的圖。
圖4是表示圖1的便攜式電話裝置1的整體動作的流程圖。 圖5同樣是表示便攜式電話裝置1的整體動作的流程圖。 圖6是圖4和圖5的步數(shù)處理的詳細(xì)的流程圖。 圖7是圖1的應(yīng)用信息存儲部12的詳細(xì)結(jié)構(gòu)圖。 圖8是本發(fā)明的第2實施方式的流程圖。
具體實施例方式
下面,參照附圖詳細(xì)說明本發(fā)明的具體實施方式
。
6(第1實施方式)
圖1是作為本發(fā)明的電子設(shè)備的一個例子的便攜式電話裝置1的電路 框圖。
圖1中,中央控制部(CPU) 2根據(jù)存儲部3所存儲的各種程序來控制 該便攜式電話裝置l的整體動作。即,存儲部3具備ROM (未圖示),該 ROM中存儲了用于執(zhí)行后述圖4 圖6所示流程圖的程序和用于執(zhí)行各種應(yīng) 用的應(yīng)用程序,中央控制部2根據(jù)上述ROM中存儲的程序控制該便攜式電 話裝置l的整體動作。
無線通信部(收發(fā)部)4 (通信單元),在作為電話的通話功能的動作 時,將從天線5獲取的聲音的無線信號解調(diào)為接收基帶信號后,通過聲音 信號處理部6從受話揚(yáng)聲器7輸出聲音。另外,將從送話麥克風(fēng)8輸入的 聲音信號用聲音信號處理部6處理后發(fā)送到無線通信部4,在無線通信部4 中將聲音信號編碼為發(fā)送基帶信號后,從天線5發(fā)送輸出。
另外,電子郵件功能、因特網(wǎng)連接功能等動作時,能夠通過天線5及 無線通信部4進(jìn)行電子郵件的收發(fā)和網(wǎng)站(Website)的閱覽,將電子郵件 的收發(fā)信息及網(wǎng)站(Website)的閱覽信息發(fā)送到顯示部9來進(jìn)行顯示輸出。
顯示部9例如由點陣式液晶顯示裝置或EL顯示裝置構(gòu)成,顯示電話裝 置的必要信息(對方的電話號碼、電波接收狀態(tài)、電池余量等信息),同時, 如上所述進(jìn)行電子郵件或網(wǎng)站(Website)的內(nèi)容顯示。另外,如后所述, 在計步器功能中計算(計數(shù))的步數(shù)值也被顯示在顯示部9上。
操作部10是設(shè)在該便攜式電話裝置1上的操作鍵,雖然沒有對其進(jìn)行 詳細(xì)圖示,但是,其具備電源的開關(guān)鍵、輸入數(shù)值信息及字符信息的數(shù) 值字符輸入鍵、選擇各種功能(應(yīng)用)的啟動及結(jié)束的各種應(yīng)用鍵(包括 指示計步器功能的動作開始及停止的計步器鍵)、設(shè)定為通過后述的振動 器的振動來進(jìn)行通常由發(fā)聲進(jìn)行的來電告知的靜音模式(^于一千一 K、 manner mode)鍵、及通話的掛機(jī)(OnHook)鍵和摘機(jī)(OffHook)鍵等。
應(yīng)用信息存儲部12存儲與各種應(yīng)用相關(guān)的信息,例如,如圖2所示, 設(shè)置有地址簿功能的存儲地址簿信息(多個姓名、住所及電話號碼等)的
7地址簿信息存儲部12A、郵件功能的存儲收發(fā)郵件信息的郵件信息存儲部 12B、因特網(wǎng)功能的存儲網(wǎng)站(Website)的URL信息等的網(wǎng)頁(Web)信 息存儲部12C等存儲區(qū)域。
另外,該應(yīng)用信息存儲部12中,還存儲了控制各個應(yīng)用的信息,如圖 2所示,設(shè)置有通常為"0"、有來電而向用戶進(jìn)行來電告知時設(shè)定標(biāo)記 (7,7、)信息"1"的告知過程中標(biāo)記存儲部12D、通過振動器的振動進(jìn) 行上述來電的告知時設(shè)定"1"的振動器標(biāo)記存儲部12E、通過告知用揚(yáng)聲 器進(jìn)行上述來電的告知時設(shè)定"1"的發(fā)聲標(biāo)記存儲部12F、在來電告知過 程中進(jìn)行摘機(jī)鍵操作而成為可通話狀態(tài)時設(shè)定"1"的通話過程中標(biāo)記存儲 部12G。
并且,上述應(yīng)用信息存儲部12中,作為計步器相關(guān)的存儲部,還設(shè)置 有在計步器功能的動作過程中設(shè)定"1"的計步器動作標(biāo)記存儲部12H和 計數(shù)步數(shù)的步數(shù)計數(shù)器存儲部121。
返回圖1,計時部13由計數(shù)基準(zhǔn)信號而得到當(dāng)前的年、日期、星期、 時刻等當(dāng)前日期時間信息的時鐘電路部(未圖示)、和設(shè)定警報時刻等并
且當(dāng)前時刻信息與警報時刻信息一致時通過警報聲等告知已到警報時刻的 警報時刻電路部(未圖示)等構(gòu)成。
振動器14 (振動產(chǎn)生單元、來電告知單元),如圖3所示,是在旋轉(zhuǎn) 軸14A上安裝未圖示的平衡錘(錘)的馬達(dá)14B,其被安裝在便攜式電話 裝置l的設(shè)備外殼(未圖示)內(nèi)部的電路板17上,通過馬達(dá)14B的旋轉(zhuǎn), 介由電路板17使便攜式電話裝置1的設(shè)備外殼振動。
圖1的告知用揚(yáng)聲器15通過大音量的告知聲來通知用戶來電,另外, 在來電時以外的、例如音樂再現(xiàn)功能的動作時等,也可以用大音量進(jìn)行音 樂的再現(xiàn)發(fā)聲。而且,如圖3所示,告知用揚(yáng)聲器15也被安裝在電路板17 上。
圖1的3軸方向振動傳感器16 (振動檢測單元)由根據(jù)X軸(縱)、 Y軸(橫)、Z軸(上下)方向的加速度來得到便攜式電話裝置1的各個方 向的振動的大小的加速度傳感器構(gòu)成,用于檢測出攜帶著便攜式電話裝置1的用戶的步行。如圖3所示,該3軸方向振動傳感器16被設(shè)置為接近電路 板17的上述馬達(dá)14B和告知用揚(yáng)聲器15之間。SP,如圖3所示,振動器 14 (馬達(dá)14B)的旋轉(zhuǎn)軸14A被設(shè)置在當(dāng)沿箭頭A方向旋轉(zhuǎn)而產(chǎn)生振動 時,該振動介由電路板17傳遞到3軸方向振動傳感器16的位置。
這種情況下,通過振動器14 (馬達(dá)14B)的旋轉(zhuǎn),電路板17在箭頭Y 軸方向(橫向)和箭頭Z軸方向(上下方向)上振動,因此,3軸方向振動 傳感器16就檢測到了由振動器14 (馬達(dá)14B)引起的Y軸(橫)方向和Z 軸(上下)方向的振動。
另一方面,安裝在電路板17上的告知用揚(yáng)聲器15也被設(shè)置在將該發(fā) 聲振動傳遞到3軸方向振動傳感器16的位置。由此,從告知用揚(yáng)聲器15 發(fā)聲時,該發(fā)聲引起的上下方向的振動傳遞到3軸方向振動傳感器16, 3 軸方向振動傳感器16成為檢測到了由告知用揚(yáng)聲器15引起的Z軸(上下) 方向的振動的結(jié)構(gòu)。
返回圖1,電源部18由未圖示的可充電二次電池和在該二次電池的電 池電壓降低時支援各電路部的備用電池構(gòu)成,用于向上述各電路部供應(yīng)驅(qū) 動電壓。
這里,中央控制部(CPU) 2、存儲部3及應(yīng)用信息存儲部12作為整 體,實現(xiàn)功能處理單元、振動判斷單元、功能控制單元、停止判斷單元、 步數(shù)檢測單元的功能。
接著,參照圖4~圖6的流程圖說明如上所述構(gòu)成的便攜式電話裝置1 的動作。這些流程圖由中央控制部(CPU) 2來執(zhí)行。
圖4中,在步驟Sl中,判斷在電源斷開的狀態(tài)下是否操作了操作部10 的電源接通鍵,當(dāng)檢測出操作了電源接通鍵時,進(jìn)入步驟S2,進(jìn)行等待處 理而將便攜式電話裝置1設(shè)定為可電話來電的狀態(tài)。
在步驟S2中結(jié)束等待處理后,進(jìn)入步驟S3,判斷是否已將圖2的告知 標(biāo)記存儲部12D的告知標(biāo)記設(shè)定為"1"。
.在該時間點,告知標(biāo)記未被設(shè)定 "1",因此,進(jìn)入步驟S4,判斷圖 2的通話過程中標(biāo)記存儲部12G的通話過程中標(biāo)記是否已被設(shè)定為"1"。在該時間點,還沒有將通話過程中標(biāo)記設(shè)定為"1",因此,進(jìn)入圖5的步 驟S5,判斷(檢測)是否有來電。
在檢測出來電的情況下,進(jìn)入步驟S6,而在沒有檢測出來電的情況下, 進(jìn)入步驟S7,并判斷是否操作了操作部10的計步器鍵。計步器鍵是用其最 初的鍵操作開始計步器(步數(shù)的計數(shù))功能,用第2次操作停止計步器功 能的鍵。
而且,在上述步驟S7中檢測出計步器鍵的操作的情況下,進(jìn)入步驟S8, 判斷圖2的計步器標(biāo)記存儲部12H的計步器標(biāo)記是否為"0"。
計步器標(biāo)記,如上所述是在計步器功能的動作中被設(shè)定為"1"的標(biāo)記, 在電源接通的狀態(tài)下,計步器標(biāo)記為"0",因此,進(jìn)入步驟S9,計步器標(biāo) 記被設(shè)定為"1",并在接下來的步驟S10中進(jìn)行用于使計步器的動作開始 的初始設(shè)定。
由此,如后述的流程圖所說明的,基于3軸方向振動傳感器16產(chǎn)生的 振動的值(振動量)在圖2的步數(shù)計數(shù)存儲部121中計數(shù)步數(shù),并將該計數(shù) 值顯示在顯示部9中。
而且,在上述步驟S8中計步器標(biāo)記不為"0"的情況下,視為已經(jīng)在 計步器標(biāo)記為"1"的計步器動作狀態(tài)中操作了計步器鍵,進(jìn)入步驟Sll, 在該步驟Sll中,將計步器標(biāo)記設(shè)定為"0",在接下來的步驟S12中進(jìn)行 步數(shù)計測的停止處理。
在上述步驟S7中沒有檢測出計步器鍵的操作時,進(jìn)入步驟S13,檢測 有沒有其它的鍵操作。該步驟S13的其它的鍵操作的檢測,是上述電源接 通鍵、計步器鍵及后述的掛機(jī)鍵和摘機(jī)鍵以外的鍵操作,當(dāng)檢測出各個鍵 操作時,進(jìn)入步驟S14來進(jìn)行對應(yīng)于各個鍵的處理。
例如,電源接通時,設(shè)定為通過告知用揚(yáng)聲器15的發(fā)聲來進(jìn)行來電的 告知,而在上述步驟S13中檢測出操作了靜音模式鍵時,在步驟S14中進(jìn) 行將應(yīng)用信息存儲部12的未圖示的靜音模式標(biāo)記設(shè)定為"1"的處理。由 此,來電時,如后所述,由振動器14進(jìn)行來電告知。
另外,用于呼出的電話號碼輸入或地址簿的數(shù)據(jù)輸入、郵件功能中的用于郵件內(nèi)容制作的鍵輸入的檢測等,全部在上述步驟S13中進(jìn)行,對應(yīng)
于該鍵輸入的處理在步驟S14中進(jìn)行。
在上述步驟S13中沒有檢測出其它的鍵輸入時,進(jìn)入步驟S15,判斷計 步器標(biāo)記存儲部12H的計步器標(biāo)記是否為"1",在計步器標(biāo)記為"1"的 情況下,進(jìn)入步驟S16進(jìn)行計步器處理,在計步器標(biāo)記為"0"的情況下, 返回圖4的步驟S2的等待處理。
艮口,在步驟S7中操作計步器鍵,在步驟S9中將計步器標(biāo)記設(shè)定為"1" 時,其后在上述步驟S16中進(jìn)行計步器處理,在步行時對其數(shù)量進(jìn)行計數(shù) 并顯示在顯示部9上。而且,步驟S16的計步器處理將在后面詳細(xì)描述。
在上述步驟S5中,當(dāng)檢測出來電時進(jìn)入步驟S6,將圖2的告知過程中 標(biāo)記存儲部12D的告知過程中標(biāo)記設(shè)定為"1",并且,在接下來的步驟 S17中,判斷這時的告知模式是否為靜音模式。在已設(shè)定靜音模式的情況下, 進(jìn)入步驟S18,將振動器標(biāo)記存儲部12E的振動器標(biāo)記設(shè)定為"1",并且, 在接下來的步驟S19中,開始振動器14引起的振動處理,其后,返回圖4 的步驟S3。
另一方面,在步驟S17中沒有設(shè)定靜音模式的情況下,在步驟S20中 將圖2的發(fā)聲標(biāo)記存儲部12F的發(fā)聲標(biāo)記設(shè)定為"1",并且,在接下來的 步驟S21中,開始來電告知用揚(yáng)聲器15的發(fā)聲,其后返回圖4的步驟S3。
艮P,在步驟S5中檢測出來電的情況下,將告知過程中標(biāo)記設(shè)定為"l", 并且,根據(jù)該時刻是否設(shè)定了靜音模式,開始振動器14或來電告知用揚(yáng)聲 器15的任意一方進(jìn)行的來電告知,并返回圖4的步驟S3。
這樣,在來電檢測后返回步驟S3的情況下,在步驟S3中,將告知過 程中標(biāo)記設(shè)定為"1",并檢測出已由振動器14或來電告知用揚(yáng)聲器15的 任意一方進(jìn)行來電告知,因此,進(jìn)入接下來的步驟S22。
在步驟S22中,判斷是否已將計步器標(biāo)記設(shè)定為"1",即,判斷計步 器功能是否在動作過程中,在計步器功能在動作過程中的情況下進(jìn)入步驟 S23,不在動作過程中的情況下原樣進(jìn)入步驟S24。
上述步驟S23,是和圖5的步驟S16的步數(shù)處理相同的步數(shù)處理,后面將詳細(xì)描述,而在檢測出步行的情況下進(jìn)行步數(shù)的計數(shù),否則進(jìn)入接下來
的步驟S24。步驟S24是判斷是否已對操作部10的摘機(jī)鍵進(jìn)行操作的處理, 在檢測出已操作摘機(jī)鍵的情況下進(jìn)入步驟S25之后的處理,而沒有檢測出 摘機(jī)鍵的操作的情況下進(jìn)入步驟S26,判斷是否已進(jìn)行來電結(jié)束的處理。
來電結(jié)束的處理是指例如,用戶為了拒絕來電而進(jìn)行來電拒絕鍵的 操作,或者,檢測出來電后已經(jīng)過預(yù)先設(shè)定的時間的處理,而在來電拒絕 鍵的操作或檢測出已經(jīng)過預(yù)先設(shè)定的時間時,進(jìn)入步驟S27,否則從步驟 S26返回步驟S3。
艮口,在來電的告知過程中,計步器功能在動作過程中的情況下,只要 沒有檢測出步驟S24的摘機(jī)鍵操作或步驟S26的來電結(jié)束,就反復(fù)進(jìn)行上 述步驟S3、 S22、 S23、 S24及S26的處理,并在步驟S23中檢測來電告知 過程中的步行并進(jìn)行計數(shù)。
在步驟S24中檢測出摘機(jī)鍵的操作時,在接下來的步驟S25中將告知 過程中標(biāo)記設(shè)定為"0",在接下來的步驟S28中,進(jìn)行停止由振動器14 或來電告知用揚(yáng)聲器15進(jìn)行的來電告知的處理。另外,同時將振動器標(biāo)記 及發(fā)聲標(biāo)記設(shè)定為"0"。
在接下來的步驟S29中,將圖2的通話過程中標(biāo)記存儲部12G的通話 過程中標(biāo)記設(shè)定為"l",并且,在接下來的步驟S30中進(jìn)行開始和打來電 話的對方的通話,并返回步驟S3。
另一方面,在步驟S26中檢測出來電結(jié)束的情況下,進(jìn)入步驟S27并 和步驟S25—樣將告知過程中標(biāo)記設(shè)定為"0",在接下來的步驟S31中和 步驟S28 —樣進(jìn)行停止來電告知的處理后返回步驟S3。
在上述步驟S24中檢測出摘機(jī)鍵的操作時,進(jìn)入步驟S25以下,在步 驟S29中將通話過程中標(biāo)記設(shè)定為"1"來開始通話時,其后在步驟S4中 檢測出通話過程中標(biāo)記為"1",因此,進(jìn)入步驟S32并進(jìn)行通話處理,在 接下來的步驟S33中判斷計步器標(biāo)記是否為"1" , g卩,判斷是否在計步器 功能的動作過程中。
不在計步器功能的動作過程中的情況下,進(jìn)入步驟S35,并檢測出是否
12已進(jìn)行掛機(jī)鍵的操作,在計步器功能的動作過程中的情況下,從步驟S33 進(jìn)入步驟S34,在步行的情況下進(jìn)行對其計數(shù)的步數(shù)處理后進(jìn)入步驟S35。
艮P,來電后進(jìn)行摘機(jī)鍵的操作而開始通話時,到在步驟S35中檢測出 掛機(jī)鍵的操作為止,反復(fù)執(zhí)行步驟S3、 S4、 S32、 S33、 S34及S35的處理。 因此,即使在通話過程中步行,也可以在步驟S34中檢測出該步行并計數(shù)。
此外,在步驟S35中檢測出掛機(jī)鍵的操作時,在步驟S36中使通話過 程中標(biāo)記返回"0",在接下來的步驟S37中進(jìn)行通話停止處理,并返回步 驟S2的等待處理。
圖6詳細(xì)示出了步驟S16、 S23及S24的步數(shù)處理。
圖6中,首先在步驟B1中,判斷3軸方向振動傳感器16中是否已檢 測出3軸方向的振動,在檢測出振動的情況下將其振動量存儲在未圖示的 存儲部中,然后進(jìn)入步驟B2。
艮口,在3軸方向振動傳感器16的X軸、Y軸及Z軸方向的任意一個中 都檢測出預(yù)先設(shè)定的值的振動量的情況下,將各個振動量存儲到存儲部, 然后進(jìn)入步驟B2來判斷振動器14是否在振動過程中。
該振動器14是否在振動過程中的判斷,是根據(jù)例如圖2的振動器標(biāo)記 存儲部12E的振動器標(biāo)記是否已被設(shè)定為"1"來進(jìn)行的,在振動器標(biāo)記已 設(shè)定為"1"的情況下,進(jìn)入步驟B3,僅使用上述存儲部所存儲的X軸、Y 軸及Z軸方向的振動量中的X軸方向的振動量,根據(jù)該振動量是否超過了 預(yù)先設(shè)定的值來判斷有沒有步行,在判斷為有步行的情況下,使步數(shù)計數(shù) 器12I的值增加(+1)。
此外,在接下來的步驟B4中,步數(shù)計數(shù)器12I的值、即計步器功能的 動作開始后的步行的累計值顯示在顯示部9上。
在上述步驟B2中,在振動器不在振動過程中的情況下,進(jìn)入步驟B5, 判斷來電告知用揚(yáng)聲器15是否在驅(qū)動過程中(發(fā)聲過程中)。在來電告知 用揚(yáng)聲器15在驅(qū)動過程中(發(fā)聲過程中)的情況下,在接下來的步驟B6 中僅使用X軸方向及Y軸方向的振動量判斷有沒有步行,在判斷為有步行 的情況下,使步數(shù)計數(shù)器12I的值增加。另外,在步驟B5中判斷來電告知用揚(yáng)聲器15不在驅(qū)動過程中(發(fā)聲 過程中)的情況下,進(jìn)入步驟B7,根據(jù)X軸、Y軸及Z軸方向的振動量判 斷有沒有步行,在判斷為有步行的情況下,使步數(shù)計數(shù)器12I的值增加。
艮P,在圖4的步驟S23的步行處理中,由于在來電告知過程中,因此, 振動器14或來電告知用揚(yáng)聲器15在驅(qū)動過程中,振動器14在驅(qū)動過程中 的情況下,如圖3所說明的,3軸方向振動傳感器16檢測出振動器14的振 動引起的Y軸及Z軸方向的振動,不能正確檢測出步行引起的Y軸及Z軸 方向的振動。因此,在振動器14的驅(qū)動過程中(步驟B2中為是),在步 驟B3中僅通過X軸方向的振動檢測出步行。
另外,在來電告知用揚(yáng)聲器15在驅(qū)動過程中的情況下,如圖3所說明 的,3軸方向振動傳感器16檢測出來電告知用揚(yáng)聲器15的振動引起的Z 軸方向的振動,不能檢測出步行引起的Z軸方向的振動。因此,在來電告 知用揚(yáng)聲器15的驅(qū)動過程中(步驟B5中為是),在步驟B6中僅通過X 軸及Y軸方向的振動檢測出步行。
對此,在圖4的步驟S34及圖5的步驟S16中,沒有進(jìn)行來電引起的 振動器14和來電告知用揚(yáng)聲器15的驅(qū)動,因此,總是進(jìn)入步驟B7,根據(jù) X軸、Y軸及Z軸這3個軸方向的振動檢測出步數(shù)。
而且,在步驟S33和步驟S16中,之所以設(shè)置步驟B2、 B3、 B5及B6 的處理步驟,是因為例如,不在來電告知過程中的狀態(tài)下,在步行過程 中當(dāng)前時刻到達(dá)警報時刻而由振動器14或來電告知用揚(yáng)聲器15進(jìn)行告知 的情況下,由于不能準(zhǔn)確檢測步行引起的振動,因此,和來電告知過程中 一樣,不能正確檢測出步行。
這樣,根據(jù)上述實施方式,用3軸方向振動傳感器16檢測出步行引起 的本來的振動來計數(shù)步數(shù)時,即使將為了來電告知而由振動器14或來電告 知用揚(yáng)聲器15之類的其它原因引起的振動加到3軸方向振動傳感器16,也 可以排除由振動器14或來電告知用揚(yáng)聲器15引起的振動,而進(jìn)行步數(shù)計 測,因此,不會發(fā)生誤計數(shù),可以提高計步器的計數(shù)精度。
14(第2實施方式)
接著,對本發(fā)明的第2實施方式進(jìn)行說明。
3軸方向振動傳感器也被用于所謂運(yùn)動控制處理,該運(yùn)動控制處理用于 在例如用戶手持設(shè)備裝置本身并在規(guī)定方向移動時,檢測出該移動并執(zhí)行 預(yù)先設(shè)定的處理。
而且,本發(fā)明的第2實施方式中,在這種運(yùn)動控制處理中防止了發(fā)聲 等引起的3軸方向振動傳感器16的誤動作。
該第2實施方式中的電路結(jié)構(gòu)和圖1相同,只是在操作部10中設(shè)有用 于開、關(guān)運(yùn)動控制功能的運(yùn)動控制鍵這一點上和第1實施方式不同。
另外,應(yīng)用信息存儲部12中,設(shè)有根據(jù)便攜式電話裝置1本身預(yù)先設(shè) 定的移動的檢測來分別登記存儲應(yīng)處理內(nèi)容的運(yùn)動表20。
艮口,如圖7所示,運(yùn)動表20由檢測動作存儲部21、模式存儲部22及 執(zhí)行處理存儲部23構(gòu)成,檢測動作存儲部21中存儲著便攜式電話裝置1 本身的移動(運(yùn)動)信息。
另外,模式存儲部22中存儲著例如進(jìn)行運(yùn)動動作時的模式名稱信息, 執(zhí)行處理存儲部23中存儲著處理信息,該處理信息是在檢測出檢測動作存 儲部21中存儲的動作且該時刻的模式是模式存儲部22中存儲的模式的情 況下執(zhí)行的處理信息。
例如,如檢測動作存儲部21所存儲的,便攜式電話裝置1左右振動兩 次,即,在檢測出"左右振動兩次"且該時刻的模式是模式存儲部22中存 儲的"郵件閱覽模式"的情況下,執(zhí)行存儲在執(zhí)行處理存儲部23中的"郵 件正文的顯示"這一處理。
而且,應(yīng)用信息存儲部12中,還設(shè)有依次存儲由3軸方向振動傳感器 16檢測出的振動值的振動值存儲部(未圖示),并且構(gòu)成為根據(jù)該振動
值存儲部依次存儲的振動值來判斷便攜式電話裝置1本身進(jìn)行什么移動。 在第2實施方式中,中央控制部(CPU) 2、存儲部3及應(yīng)用信息存儲
部12作為整體實現(xiàn)運(yùn)動控制單元的功能。
接著,參照圖8的流程圖說明該第2實施方式的運(yùn)動控制的動作。該流程圖也由中央控制部(CPU) 2來執(zhí)行。
圖8中,操作接通運(yùn)動控制功能的運(yùn)動控制鍵時,在步驟C1中進(jìn)行運(yùn) 動控制的初始化處理,在接下來的步驟C2中,開始3軸方向振動傳感器 16的3軸方向的振動值的檢測。
在接下來的步驟C3中,進(jìn)行是否有振動器14的振動開始信息的檢測。
這里,對和第1實施方式不同的處理進(jìn)行說明。
上述第l實施方式中,有來電時,其后持續(xù)驅(qū)動振動器或發(fā)聲。但是, 來電告知往往是例如驅(qū)動1秒而下1秒停止的間歇告知,這種情況下,每 次都檢測出在驅(qū)動過程中并控制3軸方向振動傳感器16的檢測動作,將成 為極為復(fù)雜的結(jié)構(gòu)。因此,在該第2實施方式中,要進(jìn)行如下處理檢測 出是否預(yù)定開始驅(qū)動振動器14或來電告知用揚(yáng)聲器15,然后,無論有沒有 驅(qū)動都控制3軸方向振動傳感器16的檢測動作。
而且,檢測出有步驟C3中的振動器14的振動開始信息時,進(jìn)入步驟 C4,進(jìn)行使Y軸及Z軸方向的振動處于未測定的無效狀態(tài)(OFF)而僅將 X軸方向的振動值設(shè)定為可測定(檢測)狀態(tài)的處理。
在接下來的步驟C5中,檢測出3軸方向振動傳感器16的X軸方向的 振動值并存儲到上述振動值存儲部,在接下來的步驟C6中,根據(jù)到此為止 振動值存儲部中存儲的振動值判斷便攜式電話裝置1本身的移動,在接下 來的步驟C7中,判斷該移動是不是運(yùn)動表20的檢測動作存儲部21中登記 (存儲)的動作(運(yùn)動)。
在剛剛開始該運(yùn)動控制功能的時間點,由于振動值存儲部的振動值較 少,因此不能進(jìn)行步驟C6中的運(yùn)動的判定,另外,與已登記的運(yùn)動不一致, 因此,返回步驟C5。接著,反復(fù)進(jìn)行上述步驟C5 C7的處理時,振動值存 儲部所存儲的振動值變多,在進(jìn)行運(yùn)動的判定且與已登記的運(yùn)動一致的情 況下,從步驟C7進(jìn)入步驟C8。
步驟C8是執(zhí)行與一致的運(yùn)動對應(yīng)的功能的處理,g卩,判斷該時刻的模 式是不是與運(yùn)動表20的一致的已登記運(yùn)動相對應(yīng)的模式存儲部22中存儲 的模式,在是模式存儲部22中存儲的模式的情況下,執(zhí)行對應(yīng)的執(zhí)行處理存儲部23中存儲的處理。
例如,在檢測出"左右振動兩次"且該時刻的模式是模式存儲部22中 存儲的"郵件閱覽模式"的情況下,執(zhí)行存儲在執(zhí)行處理存儲部23中的"郵 件正文的顯示"這一處理。
進(jìn)行步驟C8的處理后,進(jìn)入步驟C9,判斷是否有結(jié)束運(yùn)動控制功能 的指示,S卩,判斷是否進(jìn)行了用于關(guān)閉運(yùn)動控制功能的運(yùn)動控制鍵的鍵操 作,在進(jìn)行了鍵操作的情況下,進(jìn)入步驟C10,執(zhí)行結(jié)束運(yùn)動控制功能的 處理。
另一方面,在步驟C9中沒有進(jìn)行用于關(guān)閉運(yùn)動控制功能的鍵操作的 情況下,返回步驟C5,繼續(xù)由3軸方向振動傳感器16進(jìn)行振動檢測。
而且,在步驟C5中,在沒有檢測到振動的情況下,進(jìn)入步驟Cll,判 斷是否有振動器14的驅(qū)動結(jié)束信息。例如,開始由驅(qū)動器14進(jìn)行的來電 告知后,在該運(yùn)動控制功能的動作過程中進(jìn)行摘機(jī)動作而停止了振動器14 的驅(qū)動的情況下,在該步驟Cll中檢測出振動器14的驅(qū)動結(jié)束,結(jié)果是, 從步驟Cll返回步驟C2。
在步驟C2中,再次開始3軸方向的振動檢測,并進(jìn)入步驟C3。在該 時間點,由于振動器14的驅(qū)動已結(jié)束,因此,從步驟C3進(jìn)入步驟C12。
步驟C12用于判斷是否有來電告知用揚(yáng)聲器15的驅(qū)動開始信息,在該 時間點,不存在來電告知用揚(yáng)聲器15的驅(qū)動開始信息,因此,進(jìn)入步驟 C13,進(jìn)行將3軸方向振動傳感器16的3軸方向全部的振動值設(shè)定為可檢 測狀態(tài)的處理。
此外,在接下來的步驟C14中,判斷3軸方向振動傳感器16有沒有產(chǎn) 生振動,并將X軸、Y軸及Z軸方向的振動值存儲到上述振動值存儲部, 在接下來的步驟C15中進(jìn)行運(yùn)動的判定。
此后的步驟C16 C18的處理,和步驟C7 C9中說明的處理相同,因此 省略其詳細(xì)說明,而便攜式電話裝置1本身的運(yùn)動與運(yùn)動表20中存儲的運(yùn) 動一致時,進(jìn)行與該運(yùn)動對應(yīng)的處理。
而且,在步驟C14、 C16及C18的判斷處理中,分別在判斷結(jié)果為否
17的情況下返回步驟C3。這是因為,上述步驟C13 C18中,根據(jù)3軸方向振 動傳感器16的3軸方向全部的振動值進(jìn)行運(yùn)動的檢測的過程中,在開始了 振動器14或來電告知用揚(yáng)聲器15的驅(qū)動的情況下,將其檢測出來。
例如,在持續(xù)處理上述步驟C13 C18期間有來電,且不設(shè)定靜音模式 而是設(shè)定發(fā)聲的來電告知的情況下,在步驟C12中檢測出揚(yáng)聲器驅(qū)動開始 信息并進(jìn)入步驟C19。
在步驟C19中,進(jìn)行使3軸方向振動傳感器16的Z軸方向的振動檢測 無效(OFF)而僅將X軸及Y軸方向的振動值設(shè)定為可檢測狀態(tài)的處理。
在接下來的步驟C20中,判斷3軸方向振動傳感器16是否檢測出振動, 在檢測出振動的情況下,將檢測出的X軸及Y軸方向的振動值存儲在振動 值存儲部中,并在接下來的步驟C21中判定便攜式電話裝置1本身的移動。
此后的步驟C22 C24的處理,和步驟C7 C9中說明的處理相同,因此 省略其詳細(xì)說明,而便攜式電話裝置1本身的運(yùn)動與運(yùn)動表20中存儲的運(yùn) 動一致時,進(jìn)行與該運(yùn)動對應(yīng)的處理。
另外,在步驟C20中,在沒有檢測到振動的情況下,進(jìn)入步驟C25, 判斷是否有來電告知用揚(yáng)聲器15的驅(qū)動結(jié)束信息,在有驅(qū)動結(jié)束信息的情 況下,返回步驟C2。這是因為,開始由來電告知用揚(yáng)聲器15進(jìn)行的來電 告知后,在該運(yùn)動控制功能的動作過程中進(jìn)行摘機(jī)動作而停止了來電告知 用揚(yáng)聲器15的驅(qū)動的情況下,返回由步驟C13 C18的3軸方向的振動檢測 進(jìn)行的運(yùn)動檢測。
這樣,上述第2實施方式,是將3軸方向振動傳感器16用于運(yùn)動控制 的例子,該運(yùn)動控制用于在用戶手持設(shè)備本身并在規(guī)定方向移動時,檢測 出該運(yùn)動(移動)并執(zhí)行預(yù)先設(shè)定的處理。即使在這種情況下,也可以排 除由用于來電告知的振動器14或來電告知用揚(yáng)聲器15引起的振動的影響 并檢測出設(shè)備本身的正確移動。
這種情況下,在上述第2實施方式中,不用測定3軸方向振動傳感器 16的3個軸方向中受影響的方向的振動,防止浪費(fèi)消耗電力,但是,也可 以和第1實施方式一樣,在測定并存儲3軸方向的振動量后,排除(不使用)特定方向的振動量而僅根據(jù)其它方向的振動量來檢測運(yùn)動。上述第1 實施方式和第2實施方式的任意一種方法,都是能夠通過極容易的結(jié)構(gòu)實 現(xiàn)的。
另外,上述第2實施方式中,即使由于來電告知的發(fā)生而僅根據(jù)特定 方向的振動量進(jìn)行運(yùn)動檢測,由于來電告知停止時可以立刻在步驟Cll或 步驟C25中檢測出來,因此可以再次開始高精度的運(yùn)動檢測的步驟C13之 后的處理。
而且,上述各實施方式中,對進(jìn)行電話功能的來電告知的情況進(jìn)行了 說明,但是,例如在到達(dá)預(yù)先設(shè)定的警報時刻時或定時器的時間已到時、 或者進(jìn)行游戲時等而產(chǎn)生發(fā)聲或由振動器引起的振動的情況下,也可以防 止檢測用的3軸加速度傳感器的振動檢測的誤動作。
另外,上述實施方式中,描述了在相同的電路板17上設(shè)置3軸方向振 動傳感器16、來電告知用揚(yáng)聲器15和振動器14的例子,但是,即使在不 設(shè)置在相同基板上而是分別設(shè)置在不同位置的情況下,只要來電告知用揚(yáng) 聲器15或振動器14的振動會影響3軸方向振動傳感器16的振動檢測,就 可以適用本發(fā)明。
這種情況下,顯而易見,將檢測出的振動排除的方向,也可以由3軸 方向振動傳感器16、來電告知用揚(yáng)聲器15和振動器14各自的設(shè)置狀態(tài)來 恰當(dāng)?shù)貨Q定。
另外,上述各實施方式中,就本發(fā)明適用于便攜式電話裝置1的例子 進(jìn)行了說明,但是,本發(fā)明也可以適用于數(shù)碼相機(jī)、個人計算機(jī)、音樂播 放器、PDA等各種的電子設(shè)備。
根據(jù)優(yōu)選的實施方案已對本發(fā)明作了描述,但本發(fā)明并不受其中描述 細(xì)節(jié)的限制,而是包括所附權(quán)利要求范圍內(nèi)所有的實施方案。
19
權(quán)利要求
1、一種電子設(shè)備,具有振動檢測單元,檢測多個方向各自的振動狀態(tài);以及功能處理單元,根據(jù)該振動檢測單元檢測到的振動,執(zhí)行預(yù)先設(shè)定的功能的處理,該電子設(shè)備的特征在于,具備振動產(chǎn)生單元,產(chǎn)生由聲音輸出引起的振動或者用于告知的振動;振動判斷單元,判斷該振動產(chǎn)生單元的振動是否將產(chǎn)生,或者是否在產(chǎn)生過程中;以及功能控制單元,在由該振動判斷單元判斷出振動將產(chǎn)生或者在產(chǎn)生過程中的情況下,在排除與所述振動產(chǎn)生單元的振動的方向一致的方向的振動的同時,控制所述功能處理單元。
2、 根據(jù)權(quán)利要求l所述的電子設(shè)備,其特征在于所述功能控制單元,通過去除由所述振動檢測單元檢測的各方向的振 動中、與所述振動產(chǎn)生單元的振動方向一致的方向的振動檢測結(jié)果,排除 與所述振動產(chǎn)生單元的振動的方向一致的方向的振動。
3、 根據(jù)權(quán)利要求l所述的電子設(shè)備,其特征在于所述功能控制單元,通過使由所述振動檢測單元檢測的各方向的振動 中、與所述振動產(chǎn)生單元的振動方向一致的方向的振動的檢測本身停止, 排除與所述振動產(chǎn)生單元的振動的方向一致的方向的振動。
4、 根據(jù)權(quán)利要求l所述的電子設(shè)備,其特征在于停止的停止判斷單元,所述功能控制單元,在由所述停止判斷單元判斷出所述振動產(chǎn)生單元的振動將停止或已停止的情況下,使用與所述振動產(chǎn)生單元的振動方向一 致的方向的振動檢測結(jié)果,再次開始所述功能處理單元的控制。
5、 根據(jù)權(quán)利要求l所述的電子設(shè)備,其特征在于所述功能處理單元是步數(shù)檢測單元,根據(jù)所述振動檢測單元檢測到的 各振動狀態(tài),檢測將該電子設(shè)備帶在身上的用戶的步數(shù)。
6、 根據(jù)權(quán)利要求l所述的電子設(shè)備,其特征在于所述功能處理單元是運(yùn)動控制單元,根據(jù)所述振動檢測單元檢測到的 各振動狀態(tài),判斷用戶使其動作的該電子設(shè)備的運(yùn)動,并對應(yīng)該電子設(shè)備 的運(yùn)動執(zhí)行預(yù)先設(shè)定的功能的處理。
7、 根據(jù)權(quán)利要求l所述的電子設(shè)備,其特征在于,還具備 用于通信的通信單元;以及來電告知單元,告知有對該通信單元的來電,由所述振動產(chǎn)生單元產(chǎn)生的振動,實現(xiàn)所述來電告知單元的功能。
8、 一種記錄介質(zhì),記錄了用于通過計算機(jī)實現(xiàn)下述處理的程序,所述程序包括振動檢測處理,檢測多個方向各自的振動狀態(tài);功能執(zhí)行處理,根據(jù)由該振動檢測處理檢測到的振動,執(zhí)行預(yù)先設(shè)定 的功能的處理;振動產(chǎn)生處理,產(chǎn)生由聲音輸出引起的振動或者用于告知的振動; 振動判斷處理,判斷該振動產(chǎn)生處理的振動是否將產(chǎn)生,或者是否在產(chǎn)生過程中;以及功能控制處理,在由該振動判斷處理判斷出振動將產(chǎn)生或者在產(chǎn)生過程中的情況下,在排除與所述振動產(chǎn)生處理產(chǎn)生的振動的方向一致的方向的振動的同時,控制所述功能執(zhí)行處理。
全文摘要
本發(fā)明涉及電子設(shè)備及其控制程序,本發(fā)明提供一種便攜式電話裝置(1),在該裝置(1)中,3軸方向傳感器(16)對攜帶著便攜式電話裝置(1)的用戶的步行進(jìn)行檢測并計數(shù)步數(shù)。在有電話來電的情況下,將振動器(14)或揚(yáng)聲器(15)的告知動作引起的振動傳遞到3軸方向傳感器(16),因此,3軸方向傳感器(16)會檢測到步行引起的振動以外的振動,產(chǎn)生步數(shù)的誤計數(shù)。為了防止這一問題,在步行的檢測過程中,不使用3軸方向傳感器(16)檢測的3方向的振動中與振動器(14)或揚(yáng)聲器(15)的告知動作引起的振動方向相同方向的振動,可以準(zhǔn)確進(jìn)行步行檢測。
文檔編號H04M1/725GK101668075SQ20091017064
公開日2010年3月10日 申請日期2009年9月1日 優(yōu)先權(quán)日2008年9月4日
發(fā)明者佐藤聰, 相馬敦郎, 蘆田健 申請人:株式會社卡西歐日立移動通信