(57)【特許請求の範囲】
【請求項１】
加速度センサと制御部とを備える情報処理装置において、
前記加速度センサは、
前記情報処理装置に生じる加速度を検知し、検知信号を生成する検知信号生成手段と、
前記検知信号生成手段により生成された前記検知信号に基づいて、前記情報処理装置の移動に伴うユーザの歩数に関するカウントデータを記録する記録手段とを備え、
前記制御部は、
前記制御部において起動状態とＳｌｅｅｐ状態とを所定の間隔で繰り返す間欠動作における起動状態の期間に、前記記録手段により記録されている前記カウントデータを読み出し、読み出された前記カウントデータに基づいて、ユーザの歩数を計数する計数手段を備え、
前記計数手段により計数されたユーザの歩数を記憶する記憶手段をさらに備え、
前記計数手段は、前記検知信号生成手段により前記検知信号が生成された場合、前記制御部のＳｌｅｅｐ状態を一旦解除して起動状態に一時的に移行し、前記記録手段により記録されている前記カウントデータを読み出し、読み出された前記カウントデータに基づいて、ユーザの歩数を計数することを特徴とする情報処理装置。
【請求項２】
前記計数手段により計数されたユーザの歩数の表示を更新する表示更新手段をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に係り、特に、加速度センサが搭載された情報処理装置に関する。
【背景技術】
【０００２】
近年、携帯端末としての携帯電話機には、単なる通話による通信機能だけでなく、アドレス帳機能、基地局やインターネットなどのネットワークを介したメール機能や、Ｗｅｂページなどを閲覧することが可能なブラウザ機能、さらにはオーディオデータを聞くことができる音楽制御機能や、地上波ディジタルワンセグ放送波を受信することができる機能などが搭載されるようになってきている。
【０００３】
また、携帯電話機のモータビリティを利用し、加速度センサを携帯電話機に内蔵して携帯電話機に歩数計の機能を持たせる技術が提案されている。なお、歩数計に関連する技術として、次のような技術が知られている（例えば特許文献１および２参照）。特許文献１に提案されている技術によれば、センサの感度軸の腕の長さ方向になるようにセンサを腕に装着して、歩行時および走行時に歩数測定を行い、測定モードが歩行モードの時、センサからの検出信号を１歩として計数し、測定モードが走行モードの時は、センサからの検出信号を２歩として計数する。これにより、測定モードに応じた正確な歩数測定を行うことができる。また、特許文献２に提案されている技術によれば、加速度信号に基づく所定演算を行って機器に生じる加速度の振幅と正／負の極性とを表す評価信号を生成し、この評価信号に基づいて機器に所定の動きが与えられたか否かを判定する。これにより、Ｓｈａｋｅ操作による機器の往復運動を操作として検出する場合における操作誤検出の防止を図ることができる。
【特許文献１】特開２００８−７６２１０号公報
【特許文献２】特開２００８−３３５２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
加速度センサが搭載された携帯電話機を用いて、ユーザの歩数をカウントアップする場合、加速度センサは、携帯電話機に生じる加速度を検知し、検知信号を生成し、生成された検知信号を制御部４１に出力する。制御部は、加速度センサからの検知信号に基づいて、ユーザの歩数を逐次カウントアップする。このとき、制御部のＣＰＵは、加速度センサからの検知信号を取得する度に、Ｓｌｅｅｐ状態から抜け出た上で動作を開始し、ユーザの歩数を逐次カウントアップする。
【０００５】
しかしながら、加速度センサからの検知信号を取得する度にＣＰＵを動作させるため、ユーザの歩数をカウントアップする度に電池を消費してしまい、携帯電話機全体として電池もちが悪くなってしまい、連続待ち受け時間が短くなってしまうという課題があった。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、ユーザの歩数をカウントする場合であっても、消費電力を好適に抑制することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、上述した課題を解決するために、加速度センサと制御部とを備える情報処理装置において、前記加速度センサは、前記情報処理装置に生じる加速度を検知し、検知信号を生成する検知信号生成手段と、前記検知信号生成手段により生成された前記検知信号に基づいて、前記情報処理装置の移動に伴うユーザの歩数に関するカウントデータを記録する記録手段とを備え、前記制御部は、前記制御部において起動状態とＳｌｅｅｐ状態とを所定の間隔で繰り返す間欠動作における起動状態の期間に、前記記録手段により記録されている前記カウントデータを読み出し、読み出された前記カウントデータに基づいて、ユーザの歩数を計数する計数手段を備え、前記計数手段により計数されたユーザの歩数を記憶する記憶手段をさらに備え、前記計数手段は、前記検知信号生成手段により前記検知信号が生成された場合、前記制御部のＳｌｅｅｐ状態を一旦解除して起動状態に一時的に移行し、前記記録手段により記録されている前記カウントデータを読み出し、読み出された前記カウントデータに基づいて、ユーザの歩数を計数することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザの歩数をカウントする場合であっても、消費電力を好適に抑制することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態について、図面を参照しながら説明する。図１は、本発明に係る携帯端末として適用可能な携帯電話機１の外観の構成を表している。なお、図１（Ａ）は、携帯電話機１を約１８０度に見開いたときの正面から見た外観の構成を表しており、図１（Ｂ）は、携帯電話機１を見開いたときの側面から見た外観の構成を表している。
【００１０】
図１（Ａ）および（Ｂ）に示されるように、携帯電話機１は、中央のヒンジ部１１を境に第１の筐体１２と第２の筐体１３とがヒンジ結合されており、ヒンジ部１１を介して矢印Ｘ方向に折り畳み可能に形成される。携帯電話機１の内部の所定の位置には、送受信用のアンテナ（後述する図３のアンテナ３１）が設けられており、内蔵されたアンテナを介して基地局（図示せず）との間で電波を送受信する。
【００１１】
第１の筐体１２には、その表面に「０」乃至「９」の数字キー、発呼キー、リダイヤルキー、終話・電源キー、クリアキー、および電子メールキーなどの操作キー１４が設けられており、操作キー１４を用いて各種指示を入力することができる。
【００１２】
第１の筐体１２には、操作キー１４として上部に十字キーと確定キーが設けられており、ユーザが十字キーを上下左右方向に操作することにより当てられたカーソルを上下左右方向に移動させることができる。具体的には、第２の筐体１３に設けられたメインディスプレイ１７に表示されている電話帳リストや電子メールのスクロール動作、簡易ホームページのページ捲り動作および画像の送り動作などの種々の動作を実行する。
【００１３】
また、確定キーを押下することにより、種々の機能を確定することができる。例えば第１の筐体１２は、ユーザによる十字キーの操作に応じてメインディスプレイ１７に表示された電話帳リストの複数の電話番号の中から所望の電話番号が選択され、確定キーが第１の筐体１２の内部方向に押圧されると、選択された電話番号を確定して電話番号に対して発呼処理を行う。
【００１４】
さらに、第１の筐体１２には、十字キーと確定キーの左隣に電子メールキーが設けられており、電子メールキーが第１の筐体１２の内部方向に押圧されると、メールの送受信機能を呼び出すことができる。十字キーと確定キーの右隣には、ブラウザキーが設けられており、ブラウザキーが第１の筐体１２の内部方向に押圧されると、Ｗｅｂページのデータを閲覧することが可能となる。
【００１５】
また、第１の筐体１２には、操作キー１４の下部にマイクロフォン１５が設けられており、マイクロフォン１５によって通話時のユーザの音声を集音する。さらに、第１の筐体１２には、携帯電話機１の操作を行うサイドキー１６が設けられている。
【００１６】
なお、第１の筐体１２は、背面側に図示しないバッテリパックが挿着されており、終話・電源キーがオン状態になると、バッテリパックから各回路部に対して電力が供給されて動作可能な状態に起動する。
【００１７】
一方、第２の筐体１３には、その正面にメインディスプレイ１７が設けられており、電波の受信状態、電池残量、電話帳として登録されている相手先名や電話番号及び送信履歴等の他、電子メールの内容、簡易ホームページ、ＣＣＤ（Charge Coupled Device）カメラ（後述する図２のＣＣＤカメラ２０）で撮像した画像、外部のコンテンツサーバ（図示せず）より受信したコンテンツ、メモリカード（後述する図３のメモリカード４６）に記憶されているコンテンツを表示することができる。また、メインディスプレイ１７の上部の所定の位置にはレシーバ（受話器）１８が設けられており、これにより、ユーザは音声通話することが可能である。なお、携帯電話機１の所定の位置には、レシーバ１８以外の音声出力部としてのスピーカ（図３のスピーカ５０）も設けられている。
【００１８】
また、第１の筐体１２と第２の筐体１３の内部の所定の位置には、携帯電話機１の状態を検知するための磁気センサ１９a、１９b、１９c、および１９dが設けられる。なお、メインディスプレイ１７は、例えば有機ＥＬにより構成されるディスプレイでもよいし、液晶ディスプレイ（Liquid Crystal Display）でもよい。
【００１９】
図２は、本発明に係る携帯端末として適用可能な携帯電話機１の他の外観の構成を表している。図２の携帯電話機１の状態は、図１の携帯電話機１の状態から矢印Ｘ方向に回動させた状態である。なお、図２（Ａ）は、携帯電話機１を閉じたときの正面から見た外観の構成を表しており、図２（Ｂ）は、携帯電話機１を閉じたときの側面から見た外観の構成を表している。
【００２０】
第２の筐体１３の上部には、ＣＣＤカメラ２０が設けられており、これにより、所望の撮影対象を撮像することができる。ＣＣＤカメラ２０の下部には、サブディスプレイ２１が設けられており、現在のアンテナの感度のレベルを示すアンテナピクト、携帯電話機１の現在の電池残量を示す電池ピクト、現在の時刻などが表示される。
【００２１】
図３は、本発明に係る携帯端末に適用可能な携帯電話機１の内部の構成を表している。図示せぬ基地局から送信されてきた無線信号は、アンテナ３１で受信された後、アンテナ共用器（ＤＵＰ）３２を介して受信回路（ＲＸ）３３に入力される。受信回路３３は、受信された無線信号を周波数シンセサイザ（ＳＹＮ）３４から出力された局部発振信号とミキシングして中間周波数信号に周波数変換（ダウンコンバート）する。そして、受信回路３３は、このダウンコンバートされた中間周波数信号を直交復調して受信ベースバンド信号を出力する。なお、周波数シンセサイザ３４から発生される局部発振信号の周波数は、制御部４１から出力される制御信号ＳＹＣによって指示される。
【００２２】
受信回路３３からの受信ベースバンド信号は、ＣＤＭＡ信号処理部３６に入力される。ＣＤＭＡ信号処理部３６は、図示せぬＲＡＫＥ受信機を備える。このＲＡＫＥ受信機では、受信ベースバンド信号に含まれる複数のパスがそれぞれの拡散符号（すなわち、拡散された受信信号の拡散符号と同一の拡散符号）で逆拡散処理される。そして、この逆拡散処理された各パスの信号は、位相が調停された後、コヒーレントＲａｋｅ合成される。Ｒａｋｅ合成後のデータ系列は、デインタリーブおよびチャネル復号（誤り訂正復号）が行われた後、２値のデータ判定が行われる。これにより、所定の伝送フォーマットの受信パケットデータが得られる。この受信パケットデータは、圧縮伸張処理部３７に入力される。
【００２３】
圧縮伸張処理部３７は、ＤＳＰ（Digital Signal Processor）などにより構成され、ＣＤＭＡ信号処理部３６から出力された受信パケットデータを図示せぬ多重分離部によりメディアごとに分離し、分離されたメディアごとのデータに対してそれぞれ復号処理を行う。例えば通話モードにおいては、受信パケットデータに含まれる通話音声などに対応するオーディオデータをスピーチコーデックにより復号する。また、例えばテレビ電話モードなどのように、受信パケットデータに動画像データが含まれていれば、この動画像データをビデオコーデックにより復号する。さらに、受信パケットデータがダウンロードコンテンツであれば、このダウンロードコンテンツを伸張した後、伸張されたダウンロードコンテンツを制御部４１に出力する。
【００２４】
復号処理により得られたディジタルオーディオ信号はＰＣＭコーデック３８に供給される。ＰＣＭコーデック３８は、圧縮伸張処理部３７から出力されたディジタルオーディオ信号をＰＣＭ復号し、ＰＣＭ復号後のアナログオーディオデータ信号を受話増幅器３９に出力する。このアナログオーディオ信号は、受話増幅器３９にて増幅された後、レシーバ１８により出力される。
【００２５】
圧縮伸張処理部３７によりビデオコーデックにて復号されたディジタル動画像信号は、制御部４１に入力される。制御部４１は、圧縮伸張処理部３７から出力されたディジタル動画像信号に基づく動画像を、図示せぬビデオＲＡＭ（例えばＶＲＡＭなど）を介してメインディスプレイ１７に表示させる。なお、制御部４１は、受信された動画像データだけでなく、ＣＣＤカメラ２０により撮像された動画像データに関しても、図示せぬビデオＲＡＭを介してメインディスプレイ１７に表示させることも可能である。
【００２６】
また、圧縮伸張処理部３７は、受信パケットデータが電子メールである場合、この電子メールを制御部４１に供給する。制御部４１は、圧縮伸張処理部３７から供給された電子メールを記憶部４２に記憶させる。そして、制御部４１は、ユーザによる入力部としての操作キー１４の操作に応じて、記憶部４２に記憶されているこの電子メールを読み出し、読み出された電子メールをメインディスプレイ１７に表示させる。
【００２７】
一方、通話モードにおいて、マイクロフォン１５に入力された話者（ユーザ）の音声信号（アナログオーディオ信号）は、送話増幅器４０により適正レベルまで増幅された後、ＰＣＭコーデック３８によりＰＣＭ符号化される。このＰＣＭ符号化後のディジタルオーディオ信号は、圧縮伸張処理部３７に入力される。また、ＣＣＤカメラ２０から出力される動画像信号は、制御部４１によりディジタル化されて圧縮伸張処理部３７に入力される。さらに、制御部４１にて作成されたテキストデータである電子メールも、圧縮伸張処理部３７に入力される。
【００２８】
圧縮伸張処理部３７は、ＰＣＭコーデック３８から出力されたディジタルオーディオ信号を所定の送信データレートに応じたフォーマットで圧縮符号化する。これにより、オーディオデータが生成される。また、圧縮伸張処理部３７は、制御部４１から出力されたディジタル動画像信号を圧縮符号化して動画像データを生成する。そして、圧縮伸張処理部３７は、これらのオーディオデータや動画像データを図示せぬ多重分離部で所定の伝送フォーマットに従って多重化した後にパケット化し、パケット化後の送信パケットデータをＣＤＭＡ信号処理部３６に出力する。なお、圧縮伸張処理部３７は、制御部４１から電子メールが出力された場合にも、この電子メールを送信パケットデータに多重化する。
【００２９】
ＣＤＭＡ信号処理部３６は、圧縮伸張処理部３７から出力された送信パケットデータに対し、送信チャネルに割り当てられた拡散符号を用いてスペクトラム拡散処理を施し、スペクトラム拡散処理後の出力信号を送信回路（ＴＸ）３５に出力する。送信回路３５は、スペクトラム拡散処理後の信号をＱＰＳＫ（Quadrature Phase Shift Keying）方式などのディジタル変調方式を使用して変調する。送信回路３５は、ディジタル変調後の送信信号を、周波数シンセサイザ３４から発生される局部発振信号と合成して無線信号に周波数変換（アップコンバート）する。そして、送信回路３５は、制御部４１により指示される送信電力レベルとなるように、このアップコンバートにより生成された無線信号を高周波増幅する。この高周波増幅された無線信号は、アンテナ共用器３２を介してアンテナ３１に供給され、このアンテナ３１から図示せぬ基地局に向けて送信される。
【００３０】
また、携帯電話機１は、外部メモリインタフェース４５を備えている。この外部メモリインタフェース４５は、メモリカード４６を着脱することが可能なスロットを備えている。メモリカード４６は、ＮＡＮＤ型フラッシュメモリカードやＮＯＲ型フラッシュメモリカードなどに代表されるフラッシュメモリカードの一種であり、１０ピン端子を介して画像や音声、音楽等の各種データの書き込み及び読み出しが可能となっている。さらに、携帯電話機１には、現在の正確な現在の時刻を測定する時計回路（タイマ）４７が設けられている。
【００３１】
制御部４１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、およびＲＡＭ（Random Access Memory）などからなり、ＣＰＵは、ＲＯＭに記憶されているプログラムまたは記憶部４２からＲＡＭにロードされた、オペレーティングシステム（ＯＳ）を含む各種のアプリケーションプログラムに従って各種の処理を実行するとともに、種々の制御信号を生成し、各部に供給することにより携帯電話機１を統括的に制御する。ＲＡＭは、ＣＰＵが各種の処理を実行する上において必要なデータなどを適宜記憶する。なお、制御部４１には、必要に応じて１または複数のＣＰＵが備えられる。なお、本実施例では、２つのＣＰＵが備えられる例を示すが、これに限定されず、１つのＣＰＵで実施するように制御しても良いし、３つ以上のＣＰＵで実施するようにしてもよい(ブロック図には、これらのＣＰＵは図示しない)。
【００３２】
通信系制御部４１ａは、図示しない通信処理ＣＰＵを備え、通信処理に用いる制御を行うものである。また、アンテナ３１、ＤＵＰ３２、ＲＸ３３、ＳＹＮ３４、ＴＸ３５、ＣＤＭＡ信号処理部３６、圧縮伸張処理部３７、ＰＣＭコーデック３８、受話増幅器３９、および送話増幅器４０などを用いた通信処理を制御する。そして、ＵＩ系制御部４１ｂは、図示しないＵＩ処理ＣＰＵを備え、入力部、表示部、ＣＣＤカメラ２０、外部メモリインタフェース４５、センサ群１９、地デジ処理部４９、加速度センサ５１、記憶部４２、時計回路４７などを用いたＵＩ処理に関して制御を行う。  記憶部４２は、例えば、電気的に書換えや消去が可能な不揮発性メモリであるフラッシュメモリ素子やＨＤＤ（Hard Disc Drive）などからなり、制御部４１のＵＩ処理ＣＰＵにより実行される種々のアプリケーションプログラムや種々のデータ群を格納している。
【００３３】
電源回路４４は、バッテリ４３の出力を基に所定の動作電源電圧Ｖｃｃを生成して各回路部に供給する。また、地上波ディジタルワンセグ受信部４８は、図示せぬ放送局からの地上波ディジタルワンセグ放送波や地上波ディジタルラジオ放送波を受信し、受信された地上波ディジタルワンセグ放送波や地上波ディジタルラジオ放送波に基づくＴＳ（Transport Stream）信号を地デジ処理部４９に供給する。地デジ処理部４９は、地上波ディジタルワンセグ受信部４８にて地上波ディジタルワンセグ放送波が受信された場合、地上波ディジタルワンセグ受信部４８からの地上波ディジタルワンセグ放送波に基づくＴＳ信号から、音声データと映像データに関するＥＳ（Elementary Stream）にそれぞれ分離し、分離された音声データを地デジ処理部４９内の音声デコーダ（図示せず）にて所定の復号化方式でデコードするとともに、分離された映像データを地デジ処理部４９内の映像デコーダ（図示せず）にて所定の復号化方式でデコードし、デコード後のディジタル音声信号とディジタル動画像信号を制御部４１に供給する。
【００３４】
加速度センサ５１は、携帯電話機１に生じる加速度を検知し、検知信号を生成する。具体的には、加速度センサ５１は、携帯電話機１に生じる加速度を示す振幅が予め設定された所定の基準値よりも大きいか否かを判定し、携帯電話機１に生じる加速度を示す振幅が予め設定された所定の基準値よりも大きいと判定した場合、携帯電話機１に生じる加速度を検知したことを示す検知信号を生成する。そして、加速度センサ５１は、生成された検知信号に基づいて、加速度センサ５１に内蔵されたカウンター５２にカウントデータを記録する。このカウントデータには、ＵＩ系制御部４１ｂのＵＩ処理ＣＰＵによって加速度センサ５１からカウントデータが読み出されてから次にカウントデータが読み出されるまでの間に、携帯電話機１に生じた加速度の検知回数（すなわち、ユーザの歩数）と、検知された時刻に関するデータが含まれている。この加速度センサ５１は、常時電源がＯＮに設定されている。
【００３５】
なお、ＵＩ系制御部４１ｂのＵＩ処理ＣＰＵは、省電力のために間欠動作しており、通常時においてはＳｌｅｅｐ状態であるが、間欠受信する場合には動作し、加速度センサ５１のカウンター５２に記録されているカウントデータを読み出し、読み出されたカウントデータに基づいてユーザの歩数をカウントアップする。
【００３６】
次に、図４のフローチャートを参照して、図３の携帯電話機１における歩数カウント処理について説明する。なお、図４のフローチャートを用いて説明する歩数カウント処理の場合、制御部４１に備えられるＣＰＵは１つであることを想定する。
【００３７】
ステップＳ１において、制御部４１のＣＰＵ（図３のブロック図でいう通信系制御部４１ａとＵＩ系制御部４１ｂの処理が１つのＣＰＵで処理されるものとする、以下図４の説明については同じ）は、予め設定された所定の時間ごとに動作を開始する。例えば図５（Ａ）に示されるように、制御部４１のＣＰＵは、時刻ｔ１、時刻ｔ５、および時刻ｔ９において、予め設定された所定の時間（例えば５．１２秒）ごとにＳｌｅｅｐ状態から抜け出し、動作（間欠受信時における動作）を開始する。なお、このときの動作は、着信の有無を判断する処理を行う。
【００３８】
なお、加速度センサ５１は、例えば図５（Ｂ）に示されるように、少なくとも時刻ｔ１においては電源がＯＮに設定されている。そして、加速度センサ５１は、携帯電話機１に生じる加速度を検知し、検知信号を生成する。例えば図５（Ｃ）に示されるように、時刻ｔ１乃至時刻ｔ１１において、加速度センサ５１は、検知信号（携帯電話機１に生じる加速度を検知したことを示す検知信号）を生成する。なお、図５（Ｃ）の場合、説明を簡略化するために、加速度センサ５１にて検知信号がほぼ等時間ごとに生成されているものとするが、このような場合に限られない。
【００３９】
ステップＳ２において、制御部４１のＣＰＵは、加速度センサ５１のカウンター５２に記録されているカウントデータを制御部４１のＲＡＭ上に読み出す。例えば制御部４１のＣＰＵが時刻ｔ５においてＳｌｅｅｐ状態から抜け出し、動作を開始した場合、カウントデータには、制御部４１のＣＰＵによって加速度センサ５１からカウントデータが時刻ｔ１に読み出されてから次にカウントデータが読み出される時刻ｔ５までの間に、携帯電話機１に生じた加速度の検知回数「４回」（すなわち、ユーザの歩数）と、検知された時刻（時刻ｔ１乃至時刻ｔ４および）に関するデータが含まれている。
【００４０】
ステップＳ３において、制御部４１のＣＰＵは、加速度センサ５１から読み出されたカウントデータに基づいて、ユーザの歩数をカウントアップする。例えば制御部４１のＣＰＵが時刻ｔ５においてＳｌｅｅｐ状態から抜け出し、動作を開始した場合、時刻ｔ１までのユーザの歩数が「１００歩」であるとき、新たに検知された検知回数は「４回」であることから、「１０４歩」にカウントアップされる。また、例えば制御部４１のＣＰＵが時刻ｔ９においてＳｌｅｅｐ状態から抜け出し、動作を開始した場合、時刻ｔ１までのユーザの歩数が「１００歩」であるとき、時刻ｔ５以降において新たに検知された検知回数は「４回」であることから、「１０８歩」にカウントアップされる。
【００４１】
ステップＳ４において、制御部４１のＣＰＵは、カウントアップの結果を用いて、携帯電話機１の移動に伴うユーザの歩数を記憶部４２に記憶させる。記憶部４２は、制御部４１のＣＰＵの制御に従い、カウントアップの結果を用いて、携帯電話機１の移動に伴うユーザの歩数を記憶する。例えば制御部４１のＣＰＵが時刻ｔ５においてＳｌｅｅｐ状態から抜け出し、動作を開始した場合に、「１０４歩」にカウントアップされると、携帯電話機１の移動に伴うユーザの歩数として「１０４歩」に記憶される。ステップＳ５において、制御部４１のＣＰＵは、メインディスプレイ１７を制御し、カウントアップの結果を用いて、ユーザの歩数に関する表示更新を行わせる。メインディスプレイ１７は、制御部４１の制御に従い、カウントアップの結果を用いて、ユーザの歩数に関する表示更新を行う。例えば図６に示されるように、メインディスプレイ１７に表示されるユーザの歩数に関する表示が「１０４歩」などに更新される。なお、勿論、サブディスプレイ２１にて、ユーザの歩数に関する表示更新を行うようにしてもよい。
【００４２】
ステップＳ６において、制御部４１のＣＰＵは、その動作時においてその他の処理を実行した後、動作を終了し、スリープ状態に移行する。例えば図５（Ａ）に示されるように、制御部４１のＣＰＵは、時刻ｔ１、時刻ｔ５、および時刻ｔ９において間欠受信時における動作を開始し、歩数カウント処理を含めた処理を実行した後、間欠受信時における動作を終了し、Ｓｌｅｅｐ状態に戻る。なお、図４の場合、図３の通信系制御部４１ａの処理とＵＩ系制御部４１ｂの処理が１つのＣＰＵで処理されることから、図５（Ａ）に示される１回の間欠受信時における動作においては、図４に示される歩数カウント処理を含むＵＩ系制御処理とともに、通信系制御処理も実行される。
【００４３】
本発明の実施形態においては、加速度センサ５１と制御部４１とを備える携帯電話機１において、加速度センサ５１は、携帯電話機１に生じる加速度を検知し、検知信号を生成し、生成された検知信号に基づいて、携帯電話機１の移動に伴うユーザの歩数に関するカウントデータを記録し、制御部４１は、間欠動作におけるＣＰＵにおいて行われる動作（間欠受信時における動作）ごとに、加速度センサ５１のカウンター５２により記録されているカウントデータを読み出し、読み出されたカウントデータに基づいて、ユーザの歩数を計数することができる。また、計数されたユーザの歩数を記憶することができる。
【００４４】
これにより、加速度センサ５１に記録されているカウントデータをまとめて読み出すことができ、加速度センサ５１からの検知信号を取得する度に制御部４１のＣＰＵを動作させる必要がなくなり、ユーザの歩数をカウントアップする度に電池の消費を抑制し、携帯電話機１全体として電池もちを良くすることができる。従って、ユーザの歩数をカウントする場合であっても、省電力化を図り、消費電力を好適に抑制することができる。
【００４５】
なお、ユーザの歩数のカウントアップのリアルタイム性をより重視する場合には、加速度センサ５１により携帯電話機１の加速度を検知する度に、制御部４１のＣＰＵのＳｌｅｅｐ状態を一旦解除し、ユーザの歩数のカウント処理を実行するようにしてもよい。このとき、加速度センサ５１により携帯電話機１の加速度を検知する度に歩数カウント処理を行うか否かに関し、ユーザの好みに応じて設定するようにしてもよい。この場合における歩数カウント処理は、図７のフローチャートに示される。
【００４６】
図７のフローチャートを参照して、図３の携帯電話機１における歩数カウント処理について説明する。なお、図７のステップＳ１３乃至Ｓ１８の処理は、図４のステップＳ１乃至Ｓ６の処理と基本的には同様であり、その説明は繰り返しになるので省略する。
【００４７】
ステップＳ１１において、制御部４１のＣＰＵは、加速度センサ５１から新たに検知信号が生成されたか否かを判定する。ステップＳ１１において制御部４１のＣＰＵが、加速度センサ５１から新たに検知信号が生成されていないと判定した場合、処理はステップＳ１８に進み、ステップＳ１８において、制御部４１のＣＰＵは、予め設定された所定の時間ごとに動作（間欠受信時における動作）を開始する。
【００４８】
一方、ステップＳ１１において制御部４１のＣＰＵが、加速度センサ５１から新たに検知信号が生成されたと判定した場合、制御部４１のＣＰＵはステップＳ１２で、Ｓｌｅｅｐ状態を一旦解除し、ＣＰＵの動作を開始する。その後、処理はステップＳ１３に進み、ステップＳ１３以降の処理が実行される。
【００４９】
これにより、ユーザの歩数をカウントする場合であっても、歩数カウントのリアルタイム性を維持しつつ、省電力化を図り、消費電力を好適に抑制することができる。
【００５０】
なお、図４または図７のフローチャートを用いて説明する歩数カウント処理の場合、制御部４１に備えられるＣＰＵは１つであるときを想定したが、次に、すでに図３において説明したように通信系ＣＰＵとＵＩ系ＣＰＵとにそれぞれ１つずつのＣＰＵが割り当てられ、制御部４１に２つのＣＰＵが設けられた場合を説明する。以下、図８のフローチャートを参照して、この場合における歩数カウント処理について説明する。
【００５１】
図８のフローチャートを参照して、図３の携帯電話機１における歩数カウント処理について説明する。なお、図８のステップＳ３３乃至Ｓ３６の処理は、図４のステップＳ３乃至Ｓ６の処理と基本的には同様であり、その説明は適宜省略する。
【００５２】
ステップＳ３１において、制御部４１の通信系制御部４１ａの通信系ＣＰＵ（「第１のＣＰＵ」と称する）は、予め設定された所定の時間ごとに動作（間欠受信時における動作）を開始する間欠動作を行う。例えば図９（Ａ）に示されるように、制御部４１の第１のＣＰＵは、時刻ｔ１、時刻ｔ５、および時刻ｔ９において、予め設定された所定の時間（例えば５．１２秒）ごとにＳｌｅｅｐ状態から抜け出し、動作（間欠受信時における動作）を開始し、着信の有無を検出する。ステップＳ３２において、制御部４１のＵＩ系制御部４１ｂのＵＩ系ＣＰＵ（「第２のＣＰＵ」と称する）は、通信系ＣＰＵの動作開始にほぼ同期して、動作（間欠受信時における動作）を開始する。例えば図９（Ｂ）に示されるように、制御部４１のＵＩ系ＣＰＵは、時刻ｔ１、時刻ｔ５、および時刻ｔ９において、通信系ＣＰＵの動作開始に同期して、Ｓｌｅｅｐ状態から抜け出し、動作を開始する。
【００５３】
その後、処理はステップＳ３３に進み、ステップＳ３３以降の処理がＵＩ系ＣＰＵによって実行される。
【００５４】
なお、図８のステップＳ３６に示されるカウントアップの結果を用いたユーザの歩数に関する表示更新に関しては、表示更新のアプリケーションが起動していない場合などに、例えば図９（Ｂ）に示されるように次回の歩数カウント処理にて表示更新処理をまとめて行うようにしてもよい。これにより、メインディスプレイ１７上の表示更新を実行することに伴う消費電流をより削減することができ、ユーザの歩数をカウントする場合であっても、省電力化を図り、消費電力をより好適に抑制することができる。
【００５５】
また、本発明の実施形態においては、制御部４１のＣＰＵ（通信系のＣＰＵとＵＩ系のＣＰＵ）がＳｌｅｅｐ状態であることを想定して説明しているが、例えば携帯電話機１にてメールなどを作成している場合などのように、ＣＰＵが起動している場合においては、加速度センサ５１にて検知信号が生成される度に歩数カウント処理を実行するようにしてもよい。さらに、メインディスプレイ１７が、発光輝度を落とす等により全点灯状態に比べて暗めにした状態であるが、かつ、ディスプレイ上の文字やアイコンが識別可能な点灯状態（以下、「パーシャル状態」という。）であるときや、ディスプレイ表示が行われない状態（以下、「消灯状態」という。）にある場合には、歩数に関する表示更新を実行しないようにしてもよい。
【００５６】
さらに、携帯電話機１が圏外である場合には、制御部４１のＣＰＵのＳｌｅｅｐ状態となることで間欠動作する所定の時間が圏内のときに比べて長くなる状況が考えられる。このような場合には、歩数のカウント処理のリアルタイム性を維持するため、時計回路４７を用いてタイマを張り、圏外時において間欠動作する所定の時間よりも短い時間間隔で歩数のカウント処理を実行するようにしてもよい。
【００５７】
なお、図８および図９の場合、通信系のＣＰＵにおける間欠受信動作に同期させてＵＩ系のＣＰＵを毎回間欠受信動作するようにしているが、このような場合に限られず、例えば図１０に示されるように、通信系のＣＰＵにおける間欠受信動作の回数に比べて、ＵＩ系のＣＰＵを間欠受信動作の回数を少なくするようにし、ＵＩ系のＣＰＵの間欠受信時における動作を適宜間引くようにしてもよい。図１０の場合、時刻ｔ５におけるＵＩ系のＣＰＵの動作が間引かれている。これにより、ＵＩ系のＣＰＵにおける間欠受信時における動作を通信系のＣＰＵの動作に毎回同期させて実行することに伴う消費電流をより削減することができ、ユーザの歩数をカウントする場合であっても、省電力化を図り、消費電力をより好適に抑制することができる。
【００５８】
勿論、通信系のＣＰＵにおける間欠受信動作に、ＵＩ系のＣＰＵにおける間欠受信動作を非同期にし、それぞれのＣＰＵで異なるタイミングで間欠受信動作を行うようにしてもよい。
【００５９】
ところで、例えば図８の歩数カウント処理の場合、加速度センサ５１のカウンター（内蔵レジスタ）から読み出されたカウントデータが前回のカウントデータと同じである場合であっても、一律にステップＳ３５乃至Ｓ３７の処理を実行するようにしたが、このような場合に限られず、加速度センサ５１のカウンターから読み出されたカウントデータが前回のカウントデータと同じである場合、ステップＳ３５乃至Ｓ３７の処理をスキップするようにしてもよい。以下、この方法を用いた歩数カウント処理は、図１１のフローチャートに示される。
【００６０】
図１１のフローチャートを参照して、図３の携帯電話機１における他の歩数カウント処理について説明する。なお、図１１のステップＳ５１乃至Ｓ５３、およびステップＳ５５乃至Ｓ５８の処理は、図８のステップＳ３１乃至Ｓ３７の処理と基本的には同様であり、その説明は適宜省略する。ステップＳ５４において、制御部４１のＵＩ系のＣＰＵは、加速度センサ５１のカウンター５２から読み出されたカウントデータが、前回のカウントデータと同一であるか否か（前回のカウントデータと一致するか否か）を判定する。なお、前回のカウントデータは制御部４１のＲＡＭ上に保持されている。ステップＳ５４において制御部４１のＵＩ系のＣＰＵが、読み出されたカウントデータが前回のカウントデータと異なると判定した場合、処理はステップＳ５５に進み、ステップＳ５５以降の処理が実行される。一方、ステップＳ５４において制御部４１のＵＩ系のＣＰＵが、読み出されたカウントデータが前回のカウントデータと同一であると判定した場合、ステップＳ５５乃至Ｓ５７の処理はスキップされる。これにより、メインディスプレイ１７の表示更新などに伴う無駄な消費電流を削減することができ、ユーザの歩数をカウントする場合であっても、省電力化を図り、消費電力をより好適に抑制することができる。
【００６１】
なお、加速度センサ５１のカウンター５２から読み出されたカウントデータが前回のカウントデータと同一であるか否か（前回のカウントデータと一致するか否か）を判定するのではなく、例えば加速度センサ５１において携帯電話機１に生じる加速度が検知されて検新たな検知信号が生成される場合、加速度検知フラグをＯＮにする（フラグを立てる）ようにし、制御部４１のＣＰＵが加速度センサ５１のカウンター５２に記録されているカウントデータを読み出す際に、加速度検知フラグがＯＮにされているか否かを判定するようにしてもよい。この場合における処理は図１２のフローチャートに示される。
【００６２】
図１２のフローチャートを参照して、図３の携帯電話機１における他の歩数カウント処理について説明する。なお、図１２のステップＳ７１乃至Ｓ７２、およびステップＳ７５乃至Ｓ７９の処理は、図８のステップＳ３１乃至Ｓ３７の処理と基本的には同様であり、その説明は適宜省略する。ステップＳ７３において、制御部４１のＵＩ系のＣＰＵは、加速度センサ５１のカウンター５２に記録されているカウントデータに含まれる加速度検知フラグに関するデータを制御部４１のＲＡＭ上に読み出す。ステップＳ７４において、制御部４１のＵＩ系のＣＰＵは、加速度センサ５１のカウンター５２から読み出された加速度検知フラグに関するデータに基づいて、加速度検知フラグがＯＮに設定されているか否かを判定する。ステップＳ７４において制御部４１のＵＩ系のＣＰＵが、加速度検知フラグがＯＮに設定されていると判定した場合、制御部４１のＵＩ系のＣＰＵは、加速度センサ５１にて新たな検知信号が生成されたと認識し、カウントアップ処理を実行するため、加速度センサ５１のカウンター５２に記録されているカウントデータを制御部４１のＲＡＭ上に読み出す。その後、処理はステップＳ７６に進む。一方、ステップＳ７４において制御部４１のＵＩ系のＣＰＵが、加速度検知フラグがＯＦＦに設定されていると判定した場合、制御部４１のＵＩ系のＣＰＵは、加速度センサ５１にて新たな検知信号が生成されていないと認識し、ステップＳ７５乃至Ｓ７８の処理をスキップする。これにより、カウントデータが同一であるか否かの判定処理に伴う演算を省略することができ、メインディスプレイ１７の表示更新などに伴う無駄な消費電流を削減することができ、ユーザの歩数をカウントする場合であっても、省電力化を図り、消費電力をより好適に抑制することができる。
【００６３】
勿論、図１３のフローチャートに示されるように、ステップＳ９３において、制御部４１のＵＩ系のＣＰＵは、加速度センサ５１からの割り込み信号があるか否かを判定し、ステップＳ９３において加速度センサ５１からの割り込み信号がないと判定した場合、ステップＳ９４乃至Ｓ９７の処理をスキップするようにしてもよい。なお、このとき、例えば加速度センサ５１において携帯電話機１に生じる加速度が検知されて検新たな検知信号が生成された場合、加速度センサ５１は、携帯電話機１に生じる加速度が検知されたことを示す割り込み信号を生成し、生成された割り込み信号を制御部４１に出力する。
【００６４】
なお、図１１乃至図１３に示される歩数カウント処理は、制御部４１が１つのＣＰＵを備える場合について適用するようにしてもよい。
【００６５】
なお、本発明の実施形態においては、折り畳み式の携帯電話機を用いるようにしたが、このような場合に限られず、ストレート式の携帯電話機やフリップ式の携帯電話機など種々の携帯電話機に本発明を適用するようにしてもよい。
【００６６】
なお、本発明は、携帯電話機１以外にも、ＰＤＡ（Personal Digital Assistant）、パーソナルコンピュータ、携帯型ゲーム機、携帯型音楽再生機、携帯型動画再生機、その他の情報処理装置にも適用することができる。
【００６７】
また、本発明の実施形態において説明した一連の処理は、ソフトウェアにより実行させることもできるが、ハードウェアにより実行させることもできる。
【００６８】
さらに、本発明の実施形態では、フローチャートのステップは、記載された順序に沿って時系列的に行われる処理の例を示したが、必ずしも時系列的に処理されなくとも、並列的あるいは個別実行される処理をも含むものである。
【図面の簡単な説明】
【００６９】
【図１】本発明に係る情報処理装置に適用可能な携帯電話機の外観の構成を示す図。
【図２】本発明に係る情報処理装置に適用可能な携帯電話機の他の外観の構成を示す図。
【図３】本発明に係る情報処理装置に適用可能な携帯電話機の内部の構成を示すブロック図。
【図４】図３の携帯電話機における歩数カウント処理を説明するフローチャート。
【図５】（Ａ）乃至（Ｃ）は、ＣＰＵおよび加速度センサの動作のタイミングを示す図。
【図６】メインディスプレイに表示される歩数の更新画面を示す図。
【図７】図３の携帯電話機における他の歩数カウント処理を説明するフローチャート。
【図８】図３の携帯電話機における他の歩数カウント処理を説明するフローチャート。
【図９】（Ａ）乃至（Ｄ）は、第１のＣＰＵ、第２のＣＰＵ、および加速度センサの動作のタイミングを示す図。
【図１０】（Ａ）乃至（Ｄ）は、第１のＣＰＵ、第２のＣＰＵ、および加速度センサの動作のタイミングを示す図。
【図１１】図３の携帯電話機における他の歩数カウント処理を説明するフローチャート。
【図１２】図３の携帯電話機における他の歩数カウント処理を説明するフローチャート。
【図１３】図３の携帯電話機における他の歩数カウント処理を説明するフローチャート。
【符号の説明】
【００７０】
１…携帯電話機、１１…ヒンジ部、１２…第１の筐体、１３…第２の筐体、１４…操作キー、１５…マイクロフォン、１６…サイドキー、１７…メインディスプレイ、１８…レシーバ、１９a乃至１９d…磁気センサ、２０…ＣＣＤカメラ、２１…サブディスプレイ、３１…アンテナ、３２…アンテナ共用器（ＤＵＰ）、３３…受信回路（ＲＸ）、３４…周波数シンセサイザ（ＳＹＮ）、３５…送信回路（ＴＸ）、３６…ＣＤＭＡ信号処理部、３７…圧縮伸張処理部、３８…ＰＣＭコーデック、３９…受話増幅器、４０…送話増幅器、４１…制御部、４２…記憶部、４３…バッテリ、４４…電源回路、４５…外部メモリインタフェース、４６…メモリカード、４７…時計回路、４８…地上波ディジタルワンセグ受信部、４９…地デジ処理部、５０…スピーカ、５１…加速度センサ、５２…カウンター。
【図１】
0005266898.tif 000002
【図２】
0005266898.tif 000003
【図３】
0005266898.tif 000004
【図４】
0005266898.tif 000005
【図５】
0005266898.tif 000006
【図６】
0005266898.tif 000007
【図７】
0005266898.tif 000008
【図８】
0005266898.tif 000009
【図９】
0005266898.tif 000010
【図１０】
0005266898.tif 000011
【図１１】
0005266898.tif 000012
【図１２】
0005266898.tif 000013
【図１３】
0005266898.tif 000014