(57)【要約】【課題】  歩数を適切に計測できる歩数計測装置等を提供する。【解決手段】  基準データ出力部３０１は、予め定められた一定サイクルの基準データを出力する。また、振動検出部３０２は、振動センサ等からなり、検出した振動に応じた振動データを逐次出力する。一方、歩数計測部３０３は、基準データに基づいて振動データから不要な振動データを間引き、間引いた振動データから歩数を計測する。そして、歩数情報記憶部３０５は、計測された歩数を示す歩数情報を記憶する。なお、歩数情報は、表示部３０６に表示され、また、送信部３０７により外部機器（たとえば、ゲーム装置）に向けて送信される。【選択図】  図３
2005063288.tif 000002
【特許請求の範囲】
【請求項１】
基準データ出力部と、振動検出部と、歩数計測部と、歩数情報記憶部と、を備える歩数計測装置であって、
前記基準データ出力部は、予め定められた基準データを出力し、
前記振動検出部は、発生した振動を検出し、
前記歩数計測部は、検出された振動を基準データに基づいて補正し、補正した振動により歩数を計測し、
前記歩数情報記憶部は、計測された歩数値を示す歩数情報を記憶する、
ことを特徴とするもの。
【請求項２】
請求項１に記載の歩数計測装置であって、
前記基準データ出力部は、予め定められた一定サイクルの基準データを逐次出力し、
前記振動検出部は、検出した振動に応じた振動データを逐次出力し、
前記歩数計測部は、基準データに基づいて振動データから不要な振動データを間引き、間引いた振動データから歩数を計測する、
ことを特徴とするもの。
【請求項３】
請求項１または２に記載の歩数計測装置であって、
送信部をさらに備え、
前記送信部は、前記歩数情報記憶部に記憶された歩数情報を所定の外部機器に送信する、
ことを特徴とするもの。
【請求項４】
基準データ出力工程と、振動検出工程と、歩数計測工程と、を備える歩数計測方法であって、
前記基準データ出力工程では、予め定められた一定サイクルの基準データを逐次出力し、
前記振動検出工程では、検出した振動に応じた振動データを逐次出力し、
前記歩数計測工程では、基準データに基づいて振動データから不要な振動データを間引き、間引いた振動データから歩数を計測する、
ことを特徴とする方法。
【請求項５】
コンピュータを、基準データ出力部、振動検出部、歩数計測部として機能させるプログラムであって、
前記基準データ出力部は、予め定められた一定サイクルの基準データを逐次出力し、
前記振動検出部は、検出した振動に応じた振動データを逐次出力し、
前記歩数計測部は、基準データに基づいて振動データから不要な振動データを間引き、間引いた振動データから歩数を計測する、
ように機能させることを特徴とするもの。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、歩数計測装置、歩数計測方法、ならびに、プログラムに関する。
【背景技術】
【０００２】
従来より、ユーザの歩数を計測する歩数計が広く知られている。このような歩数計は、一般に、振動子（振り子）を内蔵し、この振動子により歩数を計測する方式が採用されている。
たとえば、振動子を内蔵する歩数計は、この振動子がバネにより上下方向（垂直方向）に振動自在に配置されている。そして、ユーザの歩行に伴って生じる身体の上下運動を、この振動子により検出し、歩数を計測する。
【０００３】
この他にも、振動子に代えて、加速度センサ若しくはジャイロセンサを内蔵し、これらのセンサにより検出される加速度から、ユーザの歩数を計測する歩数計も知られている。
【０００４】
一方、携帯型のゲーム装置が広く普及している。このゲーム装置は、コントローラおよび表示画面等が一体化され、持ち運び可能となっている。そして、ゲーム装置の電源に電池を用いることにより、ユーザは、室内だけでなく、屋外でも所望のゲームをプレイすることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の歩数計は、上述したような仕組みにより、ユーザの歩数をある程度の正確さで計測している。しかしながら、振動子や加速度センサ等を用いた歩数計は、小型化や軽量化が困難であった。
そのため、歩数計の機能を他の小型電子機器に組み込もうとしても、小型電子機器として許容される実用的な大きさや重量等を逸脱してしまうのが現状であった。
【０００６】
また、従来のゲーム装置は、所定規格のインタフェースが内蔵されており、他の電子機器と接続可能となっている。しかしながら、現状では、複数のゲーム装置を通信ケーブルで接続し、対戦型等のゲームをプレイするに止まっていた。
そのため、ゲーム装置を他の電子機器と接続し、連携させて有用に使用できることが求められていた。
【０００７】
本発明は、上記実状に鑑みてなされたもので、簡易な構成であっても、歩数を適切に計測することのできる歩数計測装置、歩数計測方法、ならびに、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の観点に係る歩数計測装置は、基準データ出力部と、振動検出部と、歩数計測部と、歩数情報記憶部と、を備え、以下のように構成する。
【０００９】
まず、基準データ出力部は、予め定められた基準データ（たとえば、一定サイクルの基準データ）を出力する。
また、振動検出部は、発生した振動を検出する。
【００１０】
一方、歩数計測部は、検出された振動を基準データに基づいて補正し、補正した振動により歩数を計測する。
そして、歩数情報記憶部は、計測された歩数値を示す歩数情報を記憶する。
【００１１】
本発明を適用することにより、基準データに基づいて補正された振動により歩数が計測されるため、簡易な構成であっても、歩数を適切に計測することができる。
【００１２】
前記基準データ出力部は、予め定められた一定サイクルの基準データを逐次出力し、前記振動検出部は、検出した振動に応じた振動データを逐次出力し、前記歩数計測部は、基準データに基づいて振動データから不要な振動データを間引き、間引いた振動データから歩数を計測してもよい。
【００１３】
これにより、基準データに基づいて不要な振動データが間引かれて、歩数が計測されるため、簡易な構成であっても、歩数を適切に計測することができる。
【００１４】
また、上記の歩数計測装置は、送信部をさらに備え、前記送信部は、前記歩数情報記憶部に記憶された歩数情報を所定の外部機器（たとえば、ゲーム装置）に送信してもよい。
この場合、歩数計測装置にて計測された歩数情報をゲーム装置等に供給することができる。これにより、ゲーム装置等では、歩数情報をゲーム内容等に反映でき、ゲーム装置等と歩数計測装置とを連携させて有用に使用することが可能となる。
【００１５】
本発明の第２の観点に係る歩数計測方法は、基準データ出力工程と、振動検出工程と、歩数計測工程と、を備え、以下のように構成する。
まず、基準データ出力工程では、予め定められた一定サイクルの基準データを逐次出力する。
また、振動検出工程では、検出した振動に応じた振動データを逐次出力する。
そして、歩数計測工程では、基準データに基づいて振動データから不要な振動データを間引き、間引いた振動データから歩数を計測する。
【００１６】
本発明を適用することにより、基準データに基づいて不要な振動データが間引かれて、歩数が計測されるため、簡易な構成であっても、歩数を適切に計測することができる。
【００１７】
本発明の第３の観点に係るプログラムは、コンピュータ（電子機器を含む。）を、上記の歩数計測装置として機能させるように構成する。
【００１８】
このプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。
【００１９】
上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、当該コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００２０】
本発明によれば、簡易な構成であっても、歩数を適切に計測することができる。
【発明を実施するための最良の形態】
【００２１】
以下に本発明の実施形態を説明する。なお、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本願発明の範囲に含まれる。
（実施形態１）
【００２２】
図１は、本発明の第１の実施の形態に係る歩数計測装置が実現される装着型機器を含んだゲームシステムの構成を示す模式図である。図示するように、このシステムは、端末１０と、装着型機器２０とが、通信ケーブル３０を介して接続されて構成される。
【００２３】
なお、通信ケーブル３０は、着脱自在であり、必要時にユーザによって、端末１０と装着型機器２０とが適宜接続される。
また、通信ケーブル３０が接続されていない状態では、端末１０および装着型機器２０は、それぞれ、単独で使用可能である。
【００２４】
端末１０は、通信ケーブル３０を介して装着型機器２０と接続された状態で、装着型機器２０から送られる歩数情報を受信する。また、端末１０は、所定の条件に従って、表示許可情報を装着型機器２０に向けて送信する。理解を容易にするため、以下では、端末１０として携帯型のゲーム装置を一例にあげ、また、装着型機器２０として腕時計を一例にあげて、それぞれ説明する。
【００２５】
図２は、本実施形態の端末１０として機能するゲーム装置、および、装着型機器２０として機能する腕時計の概要構成を示す模式図である。以下、本図を参照して説明する。
【００２６】
ゲーム装置１００は、処理制御部１１０と、コネクタ１２０と、カートリッジ１３０と、通信コネクタ１４０と、通信コントローラ１５０と、サウンドアンプ１６０と、スピーカ１７０と、操作キー１８０と、ＬＣＤ（Liquid Crystal Display）１９０と、を備える。
【００２７】
処理制御部１１０は、ＣＰＵ（Central Processing Unit）コア１１１と、画像処理部１１２と、ＶＲＡＭ（Video Random Access Memory）１１３と、ＷＲＡＭ（Work RAM）１１４と、ＬＣＤコントローラ１１５と、を備える。
【００２８】
ＣＰＵコア１１１は、ゲーム装置１００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。具体的には、カートリッジ１３０がコネクタ１２０に装着された状態で、カートリッジ１３０内のＲＯＭ（Read Only Memory）１３１に記憶されたプログラムやデータを読み出して、所定の処理を実行する。
【００２９】
画像処理部１１２は、カートリッジ１３０内のＲＯＭ  １３１から読み出されたデータや、ＣＰＵコア１１１にて処理されたデータを加工処理した後、これをＶＲＡＭ  １１３に格納する。
【００３０】
ＶＲＡＭ  １１３は、表示用の情報を記憶するメモリであり、画像処理部１１２等により加工された画像情報を記憶する。
ＷＲＡＭ  １１４は、ＣＰＵコア１１１がプログラムに従った各種処理を実行する際に必要となるワークデータ等を記憶する。
【００３１】
ＬＣＤコントローラ１１５は、ＬＣＤ  １９０を制御し、所定の表示用画像を表示させる。たとえば、ＬＣＤコントローラ１１５は、ＶＲＡＭ  １１３に記憶された画像情報を、所定の同期タイミングで表示信号に変換し、ＬＣＤ  １９０に出力する。
【００３２】
コネクタ１２０は、カートリッジ１３０と脱着自在に接続可能な端子であり、カートリッジ１３０が接続された際に、カートリッジ１３０との間で所定のデータを送受信する。
【００３３】
カートリッジ１３０は、ＲＯＭ  １３１と、ＲＡＭ（Random Access Memory）１３２と、を備える。
ＲＯＭ  １３１には、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データ等が記録される。
ＲＡＭ  １３２には、ゲームの進行状況等を示す種々のデータが記憶される。
【００３４】
通信コネクタ１４０は、通信ケーブル３０と着脱自在に接続可能な端子であり、通信ケーブル３０を介して腕時計２００と接続された際に、腕時計２００との間で必要なデータを送受信する。
【００３５】
通信コントローラ１５０は、所定のプロトコルに沿って、処理制御部１１０と腕時計２００（通信制御部２１２）との間で行われる通信の仲立ちをする。この通信コントローラ１５０を介して、ゲーム装置１００は、腕時計２００から送られる情報を受信し、また、腕時計２００に向けてデータを送信できるようになる。
【００３６】
サウンドアンプ１６０は、処理制御部１１０にて生成された音声信号を増幅し、スピーカ１７０に供給する。
スピーカ１７０は、例えば、ステレオスピーカ等からなり、サウンドアンプ１６０にて増幅された音声信号に従って、所定の楽曲音や効果音等を出力する。
【００３７】
操作キー１８０は、ゲーム装置１００に適宜配置された複数のキースイッチ等からなり、ユーザの操作に従って、所定の指示入力を受け付ける。
ＬＣＤ  １９０は、ＬＣＤコントローラ１１５に制御され、ゲーム画像等を適宜表示する。
【００３８】
一方、腕時計２００は、演算処理部２０１と、ＲＯＭ  ２０２と、ＲＡＭ  ２０３と、発振素子２０４と、計時ユニット２０５と、操作ボタン２０６と、振動センサ２０７と、電圧センサ２０８と、電池２０９と、表示制御部２１０と、表示部２１１と、通信制御部２１２と、通信コネクタ２１３と、を備える。
【００３９】
演算処理部２０１は、ＣＰＵ及び周辺回路等を含んで構成され、腕時計２００全体を制御する。
たとえば、演算処理部２０１は、表示制御部２１０を制御して、計時ユニット２０５にて計時された時刻情報に従って、表示部２１１に時刻を示す数字の配列を表示させる。
また、演算処理部２０１は、計時ユニット２０５から順序供給される一定サイクルの基準データを取得すると共に、振動センサ２０７から供給される振動データを取得する。そして、振動データを補正した歩数データから歩数カウントし、ＲＡＭ  ２０３に歩数情報を記憶させる。そして、通信制御部２１２を制御して、ＲＡＭ  ２０３に記憶した歩数情報をゲーム装置１００に供給する。
更に、演算処理部２０１は、通信制御部２１２がゲーム装置１００から送られる表示許可情報を受信すると、ＲＯＭ  ２０２に記憶される対象の画像データを読み出し、表示部２１１にキャラクタ画像等を表示させる。
【００４０】
ＲＯＭ  ２０２には、歩数計測のためのプログラムや、表示部２１１に表示するための画像データ等が記録される。なお、画像データとして、複数種類のキャラクタ画像が含まれている。このキャラクタ画像の中には、ゲーム装置１００から表示許可情報を受信しないと、表示できないものも含まれている。
ＲＡＭ  ２０３には、演算処理部２０１が計測した歩数情報や、通信制御部２１２が受信した表示許可情報等が記憶される。
【００４１】
発振素子２０４は、水晶発振素子等からなり、所定周期のクロック信号を計時ユニット２０５に順次供給する。
計時ユニット２０５は、発振素子２０４から供給されたクロック信号を受け付け、現在時刻（日時分秒等）を計時する。そして、計時した時刻情報を表示制御部２１０に順次供給する。
また、計時ユニット２０５は、予め定められた一定サイクルの基準データを生成し、順次演算処理部２０１に出力する。なお、この基準データは、振動データの補正等に使用される。
【００４２】
操作ボタン２０６は、腕時計２００の側面等に配置されたボタンスイッチ等からなり、ユーザの操作に従って、所定の指示入力を受け付ける。
【００４３】
振動センサ２０７は、適宜小型化・薄型化されたセンサであり、腕時計２００が受けた振動を検出する。
例えば、腕時計２００を腕に装着したユーザが歩行した際に、歩行に伴う振動を逐次検出する。そして、検出した振動データを演算処理部２０１に順次供給する。
【００４４】
電圧センサ２０８は、電池２０９の電圧を逐次検出する。例えば、電圧センサ２０８は、電池２０９の電圧が所定の値以下に低下した場合に、電圧低下を示す情報を演算処理部２０１に供給する。
電池２０９は、例えば、ボタン型電池等からなり、所定の電圧電流を腕時計２００を構成する各電子素子に供給する。
【００４５】
表示制御部２１０は、表示用のデータを生成し、表示部２１１に表示させる。
例えば、表示制御部２１０は、計時ユニット２０５から供給される時刻情報に従って、時刻を示す数字の配列を生成して表示部２１１に表示させる。
また、表示制御部２１０は、演算処理部２０１がＲＯＭ  ２０２から読み出した画像データ等に従って、所定のキャラクタ画像等を表示部２１１に表示させる。
表示部２１１は、ＬＣＤからなり、表示制御部２１０により生成されたデータに従って、種々の画像を表示する。
【００４６】
（歩数計測装置の概要構成）
図３は、本実施形態に係る歩数計測装置の概要構成を示す模式図である。なお、理解を容易にするため、歩数計測装置３００は、上記の腕時計２００によって実現されるものとして説明する。以下、本図を参照して説明する。
歩数計測装置３００は、基準データ出力部３０１と、振動検出部３０２と、歩数計測部３０３と、指示部３０４と、歩数情報記憶部３０５と、表示部３０６と、送信部３０７と、を備える。なお、歩数計測装置３００は、ユーザの腕等に装着可能である。
【００４７】
基準データ出力部３０１は、予め定められた一定サイクルの基準データを出力する。この基準データは、例えば、ある年齢の児童が最も早く歩行した場合に得られる振動のサイクルを規定したデータである。
つまり、基準データ出力部３０１は、予め定められた最速の歩行サイクル（振動サイクル）を規定する基準データを出力する。
そして、計時ユニット２０５がこのような基準データ出力部３０１として機能しうる。
【００４８】
振動検出部３０２は、歩数計測装置３００が受けた振動を検出し、検出した振動に応じて振動データを逐次出力する。
たとえば、歩数計測装置３００を装着したユーザが歩行した場合に、歩行に伴う振動を検出する。
そして、振動センサ２０７がこのような振動検出部３０２として機能しうる。
【００４９】
歩数計測部３０３は、振動検出部３０２から出力される振動データを、基準データ出力部３０１から出力される基準データに従って補正しつつ、歩数を計測する。
そして、演算処理部２０１がこのような歩数計測部３０３として機能しうる。
【００５０】
具体的な歩数計測部３０３の動作について、図４を参照して説明する。図４（ａ）は、振動データが間引かれる場合の一例であり、また、図４（ｂ）は、振動データがそのまま歩数データとして採用される場合の一例である。
図４（ａ）に示すように、基準データよりも振動データが頻繁に出力される場合では、振動検出部３０２が不正確な振動を検出していると推測される。つまり、ユーザが基準データのサイクルよりも速い（短い）サイクルで歩行できないと仮定した場合、検出された振動データには、不必要な振動データが含まれていることになる。
そのため、歩数計測部３０３は、振動データから不必要な振動データを間引き、歩数データを計測する。
つまり、歩数計測部３０３は、図４（ａ）に示すように、基準データの１サイクル（基準データの立ち上がりから次の立ち上がり直前まで）中に、複数の振動データが出力されても、１つの振動データだけを有効とし、その他の振動データを読み飛ばす。そして、有効な振動データを歩数データとする。
歩数計測部３０３は、このような歩数データから歩数をカウントする。
【００５１】
一方、図４（ｂ）に示すように、振動データが基準データよりも少なく出力される場合では、振動検出部３０２が正常に振動を検出していると推測される。
つまり、歩数計測部３０３は、基準データの１サイクル中（若しくは複数サイクル中）に出力された振動データをそのまま有効な歩数データとし、その歩数データから歩数をカウントする。
【００５２】
図３に戻って、指示部３０４は、ユーザの操作に従って、歩数計測の開始、および、終了を歩数計測部３０３に指示する。
そして、操作ボタン２０６がこのような指示部３０４として機能しうる。
【００５３】
歩数情報記憶部３０５は、歩数計測部３０３が計測した歩数情報を記憶する。つまり、歩数情報記憶部３０５は、上述の図４（ａ），（ｂ）に示すように適宜補正された歩数データからカウントされた歩数情報を記憶する。
そして、ＲＡＭ  ２０３がこのような歩数情報記憶部３０５として機能しうる。
【００５４】
表示部３０６は、歩数情報記憶部３０５に記憶された歩数情報を表示する。
そして、表示部２１１等がこのような表示部３０６として機能しうる。
【００５５】
送信部３０７は、歩数情報記憶部３０５に記憶された歩数情報を外部機器に送信する。たとえば、送信部３０７は、歩数計測装置３００がゲーム装置１００に接続されている場合に、ゲーム装置１００に向けて歩数情報を送信する。
そして、通信制御部２１２等がこのような送信部３０７として機能しうる。
【００５６】
図５は、歩数計測装置３００において実行される歩数計測処理の流れを示すフローチャートである。以下、本図を参照して説明する。なお、この歩数計測処理は、たとえば、歩数計測装置３００がユーザの腕等に装着された状態で、ユーザにより、指示部３０４が操作され、計測開始が指示された場合に開始される。
【００５７】
まず、歩数計測部３０３は、歩数をカウントするための変数である歩数Ｓに初期値の０をセットする（ステップＳ４０１）。なお、歩数計測部３０３は、基準データの取得状態を示すフラグもオフにセットする。
【００５８】
歩数計測部３０３は、基準データを取得したか否かを判別する（ステップＳ４０２）。たとえば、基準データ出力部３０１から出力される基準データの立ち上がりを検出することにより、基準データを取得したか否かを判別する。
【００５９】
歩数計測部３０３は、基準データを取得していないと判別すると、後述するステップＳ４０４に処理を進める。一方、基準データを取得したと判別した場合に、歩数計測部３０３は、フラグをオンにする（ステップＳ４０３）。
【００６０】
歩数計測部３０３は、振動データを取得したか否かを判別する（ステップＳ４０４）。たとえば、振動検出部３０２から出力される振動データの立ち上がりを検出することにより、振動データを取得したか否かを判別する。
【００６１】
歩数計測部３０３は、振動データを取得していないと判別すると、後述するステップＳ４０８に処理を進める。一方、振動データを取得したと判別した場合に、歩数計測部３０３は、フラグがオンであるか否かを判別する（ステップＳ４０５）。
【００６２】
歩数計測部３０３は、フラグがオンでない（フラグがオフである）と判別すると、後述するステップＳ４０８に処理を進める。
一方、フラグがオンであると判別した場合に、歩数計測部３０３は、歩数Ｓに１を加算する（ステップＳ４０６）。そして、歩数計測部３０３は、フラグをオフに戻す（ステップＳ４０７）。
【００６３】
歩数計測部３０３は、終了指示を受け付けたか否かを判別する（ステップＳ４０８）。つまり、指示部３０４がユーザにより操作され、終了指示を受け付けたか否かを判別する。
【００６４】
歩数計測部３０３は、終了指示を受け付けていない場合に、ステップＳ４０２に処理を戻し、上述のＳ４０２〜Ｓ４０８の処理を繰り返し実行する。
【００６５】
一方、終了指示を受け付けたと判別した場合に、歩数計測部３０３は、現在の歩数Ｓの値を、歩数情報記憶部３０５に蓄積して記憶させる（ステップＳ４０９）。
【００６６】
このような歩数計測処理により、基準データの１サイクル中に、複数の振動データが出力されても、１つの振動データだけがカウントされ、その他の振動データは、読み飛ばされる。
このため、本実施形態により、基準データに基づいて不要な振動データが間引かれて、歩数が計測されるため、簡易な構成であっても、歩数を適切に計測することができる。
【００６７】
また、このようにして計測された歩数情報がゲーム装置１００に送信されると、ゲーム装置１００は、受信した歩数情報をゲーム内容に反映させることができる。
以下、時間パラメータの値分だけキャラクタを動作可能とするゲームを一例として、簡単に説明する。
【００６８】
まず、ゲーム装置１００は、上述の歩数計測装置３００（腕時計２００）から、歩数情報を受信すると、受信した歩数情報に従って、時間パラメータを増加させる。これにより、ユーザは、歩数情報により増加した時間パラメータの値分だけ、キャラクタを操作キー１８０にて操作し、種々の動作をさせることができる。
【００６９】
そして、ユーザがキャラクタを適宜操作することにより、ゲーム内にて課された所定の課題をクリアすると、表示許可情報を腕時計２００に送信できるようになる。
この表示許可情報が腕時計２００に送信されると、ＲＡＭ  ２０３に格納され、それまで表示できなかったキャラクタ画像が表示部２１１に表示可能となる。
【００７０】
このように、ゲーム装置１００と腕時計２００と接続し、連携させて有用に使用することが可能となる。
【００７１】
上記実施形態では、腕時計２００（歩数計測装置３００）にて計測された歩数情報をゲーム装置１００に送信する場合について説明したが、歩数情報以外の情報をゲーム装置１００に送信してもよい。
たとえば、ゲーム装置１００に識別情報等を生成させるために、腕時計２００から時刻情報を送信するようにしてもよい。
以下、腕時計２００から送られた時刻情報に従って、識別情報を自動生成する識別情報生成装置について説明する。
（実施形態２）
【００７２】
（識別情報生成装置の概要構成）
図６は、本発明の第２の実施形態に係る識別情報生成装置の概要構成を示す模式図である。なお、理解を容易にするため、識別情報生成装置５００は、上記のゲーム装置１００によって実現されるものとして説明する。以下、本図を参照して説明する。
識別情報生成装置５００は、判別部５０１と、時刻情報取得部５０２と、表示部５０３と、識別情報生成部５０４と、識別情報記憶部５０５と、を備える。
【００７３】
判別部５０１は、識別情報記憶部５０５に識別情報が既に記憶されているか否かを判別する。
そして、処理制御部１１０がこのような判別部５０１として機能しうる。
【００７４】
時刻情報取得部５０２は、外部機器から時刻情報を取得する。たとえば、時刻情報取得部５０２は、識別情報生成装置５００が腕時計２００に接続されている場合に、腕時計２００から現在の時刻情報（たとえば、１０分の１秒単位となる時分秒の情報）を受信する。
なお、時刻情報取得部５０２は、識別情報生成装置５００が腕時計２００等の外部機器に接続されているか否かを判別可能である。
そして、通信コントローラ１５０等がこのような時刻情報取得部５０２として機能しうる。
【００７５】
表示部５０３は、腕時計２００等の外部機器との接続を促すメッセージ等を表示する。
そして、ＬＣＤ  １９０等がこのような表示部５０３として機能しうる。
【００７６】
識別情報生成部５０４は、時刻情報取得部５０２が取得した時刻情報に従って、識別情報を生成する。たとえば、識別情報生成部５０４は、時刻情報から一意に定まるＩＤ番号を生成する。
識別情報生成部５０４は、生成した識別情報を識別情報記憶部５０５に格納する。
そして、処理制御部１１０がこのような識別情報生成部５０４として機能しうる。
【００７７】
識別情報記憶部５０５は、識別情報生成部５０４により生成された識別情報を記憶する。
そして、カートリッジ１３０内のＲＡＭ  １３２等がこのような識別情報記憶部５０５として機能しうる。
【００７８】
図７は、識別情報生成装置５００において実行される識別情報生成処理の流れを示すフローチャートである。以下、本図を参照して説明する。なお、この識別情報生成処理は、たとえば、識別情報生成装置５００の電源投入時に自動的に開始される。
【００７９】
まず、判別部５０１は、識別情報記憶部５０５に識別情報が未設定（格納されていない状態）であるか否かを判別する（ステップＳ６０１）。
なお、識別情報が設定済み（格納済み）であると判別されると、そのまま、識別情報生成処理を終える。
一方、識別情報が未設定であると判別した場合に、時刻情報取得部５０２は、識別情報生成装置５００が腕時計２００等の外部機器と接続済みであるか否かを判別する（ステップＳ６０２）。
【００８０】
時刻情報取得部５０２は、外部機器と接続済みでないと判別すると、接続指示メッセージを表示部５０３に表示させる（ステップＳ６０３）。つまり、表示部５０３は、外部機器との接続を促すメッセージを表示する。そして、時刻情報取得部５０２は、上述のステップＳ６０２に処理を戻す。
一方、外部機器と接続済みであると判別した場合に、時刻情報取得部５０２は、時刻情報を取得する（ステップＳ６０４）。たとえば、時刻情報取得部５０２は、腕時計２００から送られる現在の時刻情報を受信する。
【００８１】
識別情報生成部５０４は、時刻情報取得部５０２が取得した時刻情報に従って、識別情報を生成する（ステップＳ６０５）。たとえば、識別情報生成部５０４は、時刻情報から所定桁数のＩＤ番号を生成する。
そして、識別情報生成部５０４は、生成した識別情報を識別情報記憶部５０５に格納する（ステップＳ６０６）。そして、識別情報記憶部５０５は、以降、識別情報を記憶し続ける。
【００８２】
このような識別情報生成処理により、識別情報が自動的に生成され、識別情報記憶部５０５に記憶される。つまり、ユーザが識別情報生成装置５００（具体的には、カートリッジ１３０）を最初に使用した際に、自動的に識別情報（ＩＤ番号等）が採番され、以降、保持されることになる。
このため、本実施形態により、ゲーム装置１００（識別情報生成装置５００）と腕時計２００（外部機器）とを接続し、連携させて有用に使用することが可能となる。
【００８３】
上記の実施形態では、主に、腕時計２００からゲーム装置１００に向けて情報（歩数情報や時刻情報等）を送信する場合について説明したが、ゲーム装置１００から腕時計２００に向けて、種々の情報を送信してもよい。
【００８４】
たとえば、腕時計２００とゲーム装置１００とを接続した状態で、腕時計２００の時刻設定を、ゲーム装置１００から行えるようにしてもよい。以下、簡単に説明する。
【００８５】
まず、ゲーム装置１００は、腕時計２００に設定されている現在時刻（時刻情報）を取得する。そして、現在時刻を示す数字の配列をＬＣＤ  １９０に表示する。
そして、ゲーム装置１００は、操作キー１８０を介してユーザからの変更指示を受け付け、変更指示に従って、ＬＣＤ  １９０に表示している数字の配列（時刻の値）を変化させる。
その後、確定指示を操作キー１８０にて受け付けると、ゲーム装置１００は、ＬＣＤ  １９０に表示している現在の数字の配列から変更時刻情報を生成し、腕時計２００に送信する。
【００８６】
一方、腕時計２００は、ゲーム装置１００から送られる変更時刻情報を受信すると、演算処理部２０１が計時ユニット２０５を制御して、変更時刻情報に従って、現在時刻を修正する。
これにより、ゲーム装置１００から、腕時計２００の時刻合わせを容易に行うことができる。
そして、この場合も、ゲーム装置１００と腕時計２００とを接続し、連携させて有用に使用することが可能となる。
【００８７】
また、腕時計２００の電池２０９の電圧が低下した場合に、電池２０９の交換を促すメッセージをゲーム装置１００に表示したり、電池２０９の交換方法を教授するためのインストラクション画像をゲーム装置１００に表示するようにしてもよい。以下、簡単に説明する。
【００８８】
まず、腕時計２００は、電圧センサ２０８が電池２０９の電圧低下を検出すると、ゲーム装置１００に電池交換を示すコード情報を送信する。なお、腕時計２００とゲーム装置１００との間の通信が、ゲーム装置１００側の電力供給で行われる場合、電池２０９の電圧がかなり低下していても、コード情報を送信することが可能となる。
【００８９】
一方、ゲーム装置１００は、腕時計２００から送られたコード情報を受信すると、ＬＣＤ  １９０に腕時計２００の電池交換を促すメッセージを表示する。
そして、ゲーム装置１００にて、特定の操作キー１８０が操作され、ユーザに電池交換の指示が伝わると、ゲーム装置１００は、電池２０９の交換方法を教授するためのインストラクション画像をＬＣＤ  １９０に表示する。
たとえば、ゲーム装置１００は、腕時計２００の裏蓋の開け方、古い電池２０９の外し方、新しい電池２０９の取り付け方、および、古い電池２０９の処分方法等を指示するインストラクション画像を表示する。なお、これらのインストラクション画像は、カートリッジ１３０内のＲＯＭ  １３１に予め記憶されている。
【００９０】
これにより、腕時計２００の電池交換時がユーザに報知され、また、その交換もユーザが容易に行うことができる。
そして、この場合も、ゲーム装置１００と腕時計２００とを接続し、連携させて有用に使用することが可能となる。
【００９１】
上記実施形態では、通信ケーブル３０によりゲーム装置１００および腕時計２００が接続される場合について説明したが、ゲーム装置１００および腕時計２００間の接続手法（通信手法）はこのような有線による接続に限定されるものではなく任意である。
たとえば、無線電波や赤外線等により、ゲーム装置１００および腕時計２００を接続し、通信可能としてもよい。
【００９２】
以上説明したように、本発明によれば、簡易な構成であっても、歩数を適切に計測することができる。また、ゲーム装置を他の電子機器と接続し、連携させて有用に使用することができる。
【図面の簡単な説明】
【００９３】
【図１】本実施形態の本ゲームシステムの構成を示す模式図である。
【図２】本実施形態のゲーム装置、および、腕時計の概要構成を示す模式図である。
【図３】本実施形態に係る歩数計測装置の概要構成を示す模式図である。
【図４】（ａ），（ｂ）共に、歩数データを求める様子を説明するための模式図である。
【図５】歩数計測装置において実行される歩数計測処理の制御の流れを示すフローチャートである。
【図６】本実施形態に係る識別情報生成装置の概要構成を示す模式図である。
【図７】識別情報生成装置において実行される識別情報生成処理の制御の流れを示すフローチャートである。
【符号の説明】
【００９４】
１００  ゲーム装置
１１０  処理制御部
１２０  コネクタ
１３０  カートリッジ
１４０  通信コネクタ
１５０  通信コントローラ
１６０  サウンドアンプ
１７０  スピーカ
１８０  操作キー
１９０  ＬＣＤ
２００  腕時計
２０１  演算処理部
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  発振素子
２０５  計時ユニット
２０６  操作ボタン
２０７  振動センサ
２０８  電圧センサ
２０９  電池
２１０  表示制御部
２１１  表示部
２１２  通信制御部
２１３  通信コネクタ
３００  歩数計測装置
３０１  基準データ出力部
３０２  振動検出部
３０３  歩数計測部
３０４  指示部
３０５  歩数情報記憶部
３０６  表示部
３０７  送信部
５００  識別情報生成装置
５０１  判別部
５０２  時刻情報取得部
５０３  表示部
５０４  識別情報生成部
５０５  識別情報記憶部
【図１】
2005063288.tif 000003
【図２】
2005063288.tif 000004
【図３】
2005063288.tif 000005
【図４】
2005063288.tif 000006
【図５】
2005063288.tif 000007
【図６】
2005063288.tif 000008
【図７】
2005063288.tif 000009