(57)【特許請求の範囲】
【請求項１】
タイマと、指示入力手段と、制御部とを備えた複数の携帯端末が、所定の処理を開始するタイミングの同期をとる処理タイミング同期方法であって、
前記複数の携帯端末の前記制御部の各々が、
前記複数の携帯端末の前記タイマの各々に対して同期をとるステップと、
所定の処理を開始する処理タイミングに対応し、前記タイマに基づいて一定の時間間隔で繰り返される報知を、前記処理タイミングのほぼ中間の範囲で繰り返すステップと、
前記複数の携帯端末間での同期がとれた後に、１つの同じ報知にあわせて前記複数の携帯端末のユーザが各々の前記携帯端末を操作することで、前記指示入力手段から指示入力を受け付けるステップと、
受け付けた前記指示入力に応じて、前記指示入力の入力タイミングに対応した前記報知の後の前記処理タイミングで、前記所定の処理を開始するステップと、
を含む処理タイミング同期方法。
【請求項２】
請求項１に記載の処理タイミング同期方法であって、
前記所定の処理は、楽曲のプログラム又はゲームプログラムを実行するものであること、
を特徴とする処理タイミング同期方法。
【請求項３】
請求項１又は請求項２に記載の処理タイミング同期方法であって、
前記指示入力手段は、前記携帯端末の位置の変位を検出することで、指示入力を受け付けること、
を特徴とする処理タイミング同期方法。
【請求項４】
請求項１から請求項３のいずれか１項に記載の処理タイミング同期方法において、
前記複数の携帯端末が、無線により通信網との間で通信し、前記通信網を介して基準タイマを有するタイマサーバとの間で通信する受信部を備え、
前記同期をとるステップは、前記複数の携帯端末の各々の前記受信部が前記タイマサーバから受信した前記基準タイマのタイマデータに基づいて、各々の前記タイマを同期させること、
を特徴とする処理タイミング同期方法。
【請求項５】
請求項１から請求項３のいずれか１項に記載の処理タイミング同期方法において、
前記複数の携帯端末が、無線による送受信部を備え、
前記同期をとるステップは、前記複数の携帯端末の間で各々の前記送受信部を介して前記無線による通信をすることにより、前記複数の携帯端末のうち一の携帯端末の前記タイマに、前記複数の携帯端末のうち前記一の携帯端末を除く他の携帯端末の前記タイマを同期させること、
を特徴とする処理タイミング同期方法。
【請求項６】
請求項１から請求項３のいずれか１項に記載の処理タイミング同期方法において、
前記複数の端末が、前記タイマの変更入力を受け付けるタイマ変更入力手段を備え、
前記同期をとるステップは、前記複数の携帯端末において各々の前記タイマ変更入力手段により受け付けた前記変更入力の入力タイミングを前記報知のタイミングとして、前記報知をずらして前記一定の時間間隔で報知して、各々の前記タイマを同期させること、
を特徴とする処理タイミング同期方法。
【請求項７】
コンピュータを、
所定の処理を開始する処理タイミングに対応し、前記コンピュータのタイマに基づいて一定の時間間隔で繰り返される報知を、前記処理タイミングのほぼ中間の範囲で繰り返す報知手段と、
指示入力を受け付ける指示入力手段と、
前記指示入力手段により受け付けた前記指示入力に応じて、前記指示入力の入力タイミングに対応した前記報知の後の前記処理タイミングで、前記所定の処理を開始する処理実行手段と、
して機能させるためのタイミング補正プログラム。
【請求項８】
請求項７に記載のタイミング補正プログラムにおいて、
前記報知手段を、音、光、視覚的手段による表示のうち少なくともいずれかにより報知するように機能させること、
を特徴とするタイミング補正プログラム。
【請求項９】
請求項８に記載のタイミング補正プログラムにおいて、
前記報知手段を、報知するタイミングを最大値とするグラフを用いた図形表示により報知するように機能させること、
を特徴とするタイミング補正プログラム。
【請求項１０】
請求項７から請求項９のいずれか１項に記載のタイミング補正プログラムにおいて、
前記処理実行手段を、楽曲のプログラム又はゲームプログラムを開始するように機能させること、
を特徴とするタイミング補正プログラム。
【請求項１１】
請求項７から請求項１０のいずれか１項に記載のタイミング補正プログラムを記憶する記憶部と、
前記記憶部に記憶された前記タイミング補正プログラムを実行する制御部と、
を備える携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理のタイミングを補正するタイミング補正プログラム、そのプログラムを実行する携帯端末及び複数の携帯端末を用いた処理タイミング同期方法に関する。
【背景技術】
【０００２】
従来、処理タイミングを合わせる同期調整装置が提案されている（例えば、特許文献１）。特許文献１に記載の同期調整装置は、複数種類の再生データを受信する受信手段と、再生データを種類ごとに再生する再生手段と、再生データの同期をとるための情報を取得する取得手段と、取得された情報に基づいて、再生データの同期を調整する調整手段とを有する。この同期調整装置は、例えば、当該装置内で再生される動画と音との同期をとる。
【特許文献１】特開２００３−２７１１５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１に記載の同期調整装置は、単一の装置内における複数の再生データの同期をとるものであり、複数の再生データが各々複数の装置に分散されている場合には、用いることができない。
【０００４】
そこで、本発明は、複数の装置間において同期をとることができるタイミング補正プログラム、携帯端末及び処理タイミング同期方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、以下のような解決手段により、前記課題を解決する。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。
【０００８】
請求項１の発明は、タイマ（５）と、指示入力手段（１２）と、制御部（２）とを備えた複数の携帯端末（１，２０１，３０１）が、所定の処理を開始するタイミングの同期をとる処理タイミング同期方法であって、前記複数の携帯端末の前記制御部の各々が、前記複数の携帯端末の前記タイマの各々に対して同期をとるステップと、所定の処理を開始する処理タイミングに対応し、前記タイマに基づいて一定の時間間隔で繰り返される報知を、前記処理タイミングのほぼ中間の範囲で繰り返すステップと、前記複数の携帯端末間での同期がとれた後に、１つの同じ報知にあわせて前記複数の携帯端末のユーザが各々の前記携帯端末を操作することで、前記指示入力手段から指示入力を受け付けるステップと、受け付けた前記指示入力に応じて、前記指示入力の入力タイミングに対応した前記報知の後の前記処理タイミングで、前記所定の処理を開始するステップと、を含む処理タイミング同期方法である。
請求項２の発明は、請求項１に記載の処理タイミング同期方法であって、前記所定の処理は、楽曲のプログラム又はゲームプログラムを実行するものであること、を特徴とする処理タイミング同期方法である。
請求項３の発明は、請求項１又は請求項２に記載の処理タイミング同期方法であって、前記指示入力手段は、前記携帯端末の位置の変位を検出することで、指示入力を受け付けること、を特徴とする処理タイミング同期方法である。
請求項４の発明は、請求項１から請求項３のいずれか１項に記載の処理タイミング同期方法において、前記複数の携帯端末（２０１）が、無線（２３０）により通信網（２２０）との間で通信し、前記通信網を介して基準タイマを有するタイマサーバ（２１０）との間で通信する受信部（２０９）を備え、前記同期をとるステップは、前記複数の携帯端末の各々の前記受信部が前記タイマサーバから受信した前記基準タイマのタイマデータに基づいて、各々の前記タイマ（５）を同期させること、を特徴とする処理タイミング同期方法である。
請求項５の発明は、請求項１から請求項３のいずれか１項に記載の処理タイミング同期方法において、前記複数の携帯端末（３０１）が、無線（３３０）による送受信部（３０９）を備え、前記同期をとるステップは、前記複数の携帯端末の間で各々の前記送受信部を介して前記無線による通信をすることにより、前記複数の携帯端末のうち一の携帯端末の前記タイマ（５）に、前記複数の携帯端末のうち前記一の携帯端末を除く他の携帯端末の前記タイマを同期させること、を特徴とする処理タイミング同期方法である。
請求項６の発明は、請求項１から請求項３のいずれか１項に記載の処理タイミング同期方法において、前記複数の端末（１，２０１，３０１）が、前記タイマ（５）の変更入力を受け付けるタイマ変更入力手段（１４）を備え、前記同期をとるステップは、前記複数の携帯端末において各々の前記タイマ変更入力手段により受け付けた前記変更入力の入力タイミングを前記報知のタイミングとして、前記報知をずらして前記一定の時間間隔で報知して、各々の前記タイマを同期させること、を特徴とする処理タイミング同期方法である。
請求項７の発明は、コンピュータ（１，２０１，３０１）を、所定の処理を開始する処理タイミングに対応し、前記コンピュータのタイマに基づいて一定の時間間隔で繰り返される報知を、前記処理タイミングのほぼ中間の範囲で繰り返す報知手段（２２）と、指示入力を受け付ける指示入力手段（１２）と、前記指示入力手段により受け付けた前記指示入力に応じて、前記指示入力の入力タイミングに対応した前記報知の後の前記処理タイミングで、前記所定の処理を開始する処理実行手段（２６）と、して機能させるためのタイミング補正プログラムである。
請求項８の発明は、請求項７に記載のタイミング補正プログラム（３２）において、前記報知手段（２２）を、音、光、視覚的手段による表示のうち少なくともいずれかにより報知するように機能させること、を特徴とするタイミング補正プログラムである。
請求項９の発明は、請求項８に記載のタイミング補正プログラム（３２）において、前記報知手段（２２）を、報知するタイミングを最大値とするグラフを用いた図形表示により報知するように機能させること、を特徴とするタイミング補正プログラムである。
請求項１０の発明は、請求項７から請求項９のいずれか１項に記載のタイミング補正プログラム（３２）において、前記処理実行手段（２６）を、楽曲のプログラム（３４）又はゲームプログラムを開始するように機能させること、を特徴とするタイミング補正プログラムである。
請求項１１の発明は、請求項７から請求項１０のいずれか１項に記載のタイミング補正プログラム（３２）を記憶する記憶部（３）と、前記記憶部に記憶された前記タイミング補正プログラムを実行する制御部（２）と、を備える携帯端末（１，２０１，３０１）である。
なお、符号を付して説明した構成は、適宜改良してもよく、また、少なくとも一部を他の構成物に代替してもよい。
【発明の効果】
【０００９】
本発明によれば、以下の効果を奏することができる。
（１）本発明は、コンピュータのタイマに基づいて一定の時間間隔で繰り返して報知して、ユーザからの指示入力を受け付けた入力タイミングに対応し報知よりも特定の時間遅延した処理タイミングで、所定の処理を開始する。よって、ユーザの入力タイミングを補正した、入力タイミングにより特定の時間遅延したタイミングで、所定の処理を開始することができるので、ユーザの操作による入力タイミングのずれを勘案して、所定の処理を開始することができる。
【００１０】
（２）本発明は、一定の時間間隔で繰り返される処理タイミングのほぼ中間の範囲で報知を行う。よって、ユーザが報知を認識して入力を行った場合において、その入力が次に報知されるまでの時間間隔のほぼ中間の範囲以内であれば、ユーザの入力が報知とは多少前後しても、ある処理タイミングで所定の処理を開始することができる。
【００１１】
（３）本発明は、ユーザからのタイマの変更入力を受け付けたタイミングを報知するタイミングとして報知をずらして、一定の時間間隔で報知する。よって、例えば、複数のコンピュータの各々のタイマに関して、１つのコンピュータの報知するタイミングに、他のコンピュータの報知するタイミングを一致させることができるので、複数のコンピュータ間でタイマの同期をとるシステムを構築することができる。
【００１２】
（４）本発明は、基準タイマを有する端末との間で通信して、その基準タイマに同期させて一定の時間間隔で報知する。よって、端末に対して通信した複数のコンピュータの報知するタイミングを基準タイマに一致させることで、同期をとることができる。
【００１３】
（５）本発明は、音、光、視覚的手段による表示のうち少なくともいずれかにより報知するので、ユーザの聴覚や視覚に訴える報知手段を提供することができる。また、報知するタイミングを最大値によるグラフを用いた図形表示により報知するので、ユーザに、最大値になったときに、入力操作を行うように促して、より指示入力の操作を行いやすい報知手段を提供することができる。
【００１４】
（６）本発明は、所定の処理として、楽曲のプログラム又はゲームプログラムを開始する。よって、楽曲のプログラムの場合には、例えば、複数のコンピュータを用いて、楽曲の各パートの演奏の開始タイミングを一致させることで、コンピュータを用いた合奏を行うことができる。また、ゲームプログラムの場合には、ユーザによる多少のプレイ開始入力の操作のずれを解消し、プレイの開始タイミングを一致させたゲームを実行することができる。
【００１５】
（７）本発明は、タイミング補正プログラムを携帯端末に記憶することで、携帯端末で実現することができる。また、複数の携帯端末を用いて、タイマの同期をとり、各々の携帯端末の入力タイミングに対応し報知よりも特定の時間遅延した処理タイミングで処理を実行することで、入力タイミングの多少のずれを吸収するので、複数の携帯端末での処理の開始タイミングを合わせることができる。
【発明を実施するための最良の形態】
【００１６】
本発明は、複数の装置間において同期をとることができるタイミング補正プログラム、携帯端末及び処理タイミング同期方法を提供するという目的を、タイミング補正プログラムが、コンピュータを、指示入力を受け付ける指示入力手段と、所定の処理を開始する処理タイミングに対応する報知を、コンピュータのタイマに基づいて一定の時間間隔で繰り返す報知手段と、受け付けた指示入力に応じて、指示入力の入力タイミングに対応し報知よりも特定の時間遅延した処理タイミングで、所定の処理を開始する処理実行手段として機能させることによって実現した。
【００１７】
（第１実施形態）
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
図１は、第１実施形態に係る携帯電話機１の機能ブロックを示す図である。携帯電話機１は、電話や電子メールの機能の他、プレインストールされ又はダウンロードしたゲームプログラム等を用いて各種処理を実行できる携帯型の端末である。例えば、同一の楽曲プログラムをダウンロードした複数の携帯電話機１を用いて、同期をとって楽曲プログラムの開始処理を実行することで、複数の携帯電話機１による楽曲演奏をすることができる。携帯電話機１は、主な構成として、制御部２、記憶部３、入力部４、タイマ部５、発光部６、表示部７、音声出力部８、通信インタフェース部９及びブレ検出部１０を備える。
【００１８】
携帯電話機１の制御部２は、報知手段２２、タイマ変更手段２４及び処理実行手段２６を有する。
報知手段２２は、表示部７や音声出力部８を用いて、ユーザに対して所定の時間間隔を報知する。所定の時間間隔とは、例えば０．５秒から２秒といった比較的短い時間の間隔であり、ユーザ同士での入力タイミングを合わせやすい時間間隔をいう。
タイマ変更手段２４は、一定の時間間隔で繰り返して報知するタイミングを、入力部４の入力タイミングにずらして報知する。
処理実行手段２６は、指示入力の入力タイミングに対応し報知よりも特定の時間遅延した処理タイミングで、所定の処理を開始する。所定の処理とは、例えば、ゲームプログラムや楽曲プログラムを実行する処理をいう。以降、所定の処理を、楽曲プログラムを実行する処理として説明する。
【００１９】
制御部２は、情報の演算、及び処理を行う情報演算処理装置（ＣＰＵ）であり、当該携帯電話機１全体を制御するものである。制御部２は、次に説明する記憶部３に記憶された各種プログラムを適宜読み出して実行することにより、携帯電話機１のハードウェアと協働し、本発明に係る各種機能を実現している。
【００２０】
記憶部３は、タイミング補正プログラム３２及び楽曲プログラム３４を有する。
タイミング補正プログラム３２は、入力タイミングに対応し、報知手段２２による報知よりも特定の時間遅延した処理タイミングで、楽曲プログラム３４を実行するためのプログラムである。
楽曲プログラム３４は、楽曲データを再生して楽曲を演奏するためのプログラムであって、複数の楽曲データをパートごとに記憶している。楽曲のパートデータは、記憶部３の楽曲プログラム３４とは別の場所に記憶してもよい。携帯電話機１において、楽曲プログラム３４を実行し、楽曲のパートデータを再生することで、携帯電話機１のユーザは、指定した楽曲のパートデータを聴くことができる。
【００２１】
記憶部３は、上述のタイミング補正プログラム３２及び楽曲プログラム３４の他、制御部２と組み合わせてプログラムの実行に使用するメモリを含んでよい。記憶部３を実現するものとして、電気的、磁気的、光学的、電磁的に実現するものを含んでよい。より具体的には、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）等が含まれる。メモリカード等の補助記憶装置も含む概念である。
なお、本発明でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、携帯電話機１は、記憶部３、制御部２等を備えた情報処理装置であり、本発明のコンピュータの概念に含まれる。
【００２２】
入力部４は、指示入力手段１２及びタイマ変更入力手段１４を有する。指示入力手段１２は、ユーザから楽曲プログラム３４の実行を開始するタイミング（指示入力）を受け付ける。タイマ変更入力手段１４は、報知するタイミングを、ユーザからの操作を受け付けたタイミングにずらすために、変更入力を受け付ける。入力部４は、上述のようなユーザによる入力の受け付けを行うものであり、各種キーやボタン等を含んでよい。
【００２３】
タイマ部５は、一定の時間間隔を刻むタイマである。
発光部６は、例えば、携帯電話機１に有するＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）が、制御部２からの命令に応じて発光するものである。
表示部７は、ユーザからの入力操作により、電話や電子メールに関する表示や、ゲーム画面の表示を行うものであり、携帯電話機１に直接組み込まれている。主に、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。
【００２４】
音声出力部８は、制御部２からの命令に応じて音声を出力するものである。例えば、記憶部３に記憶された楽曲のパートデータを、スピーカにより再生させるための役割を果たす。
通信インタフェース部９は、電話や電子メールの送受信を行うためのインタフェースであり、アンテナに接続されている。
ブレ検出部１０は、例えば、加速度センサであり、ユーザによる携帯電話機１を振る等の操作により、携帯電話機１の位置の変位を検出する。
【００２５】
次に、携帯電話機１での報知について説明する。
図２は、第１実施形態に係る報知例を示す図である。
この携帯電話機１は、１秒の時間間隔でユーザに報知するために、報知手段として表示部７と音声出力部８とを用いたものである。図２では、０秒から１秒までの間を図２（ａ）から（ｅ）で示している。この０秒から１秒の間の状態を、１秒経過後も繰り返すことで、１秒ごとの時間間隔をユーザに報知する。
【００２６】
図２（ａ）は、０秒のタイミングでの表示部７と音声出力部８との様子を示す。表示部７には、ユーザによる入力操作のタイミングの注意書きがされたメッセージ部４０と、ユーザに入力タイミングをより分かりやすく示すためのステータス４２をグラフ（バー）で表したバー部４１とが表示されている。バー部４１に表示されたステータス４２は、「０」に近い値を示している。また、音声出力部８からは、音声が出力されていない。
図２（ｂ）は、０．２５秒のタイミングでの表示部７と音声出力部８との様子を示す。バー部４１のステータス４２は、図２（ａ）と比較してグラフが右方向に延びて表示されており、値が大きくなっている。また、音声出力部８からは、少量の音声が出力されている。
【００２７】
図２（ｃ）は、０．５秒のタイミングでの表示部７と音声出力部８との様子を示す。バー部４１のステータス４２は、図２（ｂ）と比較してさらに値が大きくなっており、ＭＡＸ値を指している。また音声出力部８からは、大音量の音声が出力されている。
図２（ｄ）は、０．７５秒のタイミングでの表示部７と音声出力部８との様子を示す。表示部７、音声出力部８共に上述の図２（ｂ）と同じであるが、バー部４１のステータス４２は、図（ｃ）と比較してグラフが左方向に縮んで表示されており、値が小さくなっている。
図２（ｅ）は、１秒のタイミングでの表示部７と音声出力部８との様子を示しており、これは、図２（ａ）と同じ状態である。
【００２８】
このように、携帯電話機１は、図２（ａ）から（ｅ）までを繰り返すことで、音声出力部８は、１秒ごとに大音量を出力し、表示部７は、１秒ごとにバー部４１のステータス４２をＭＡＸ値に表示する。このように、携帯電話機１は、表示部７と音声出力部８とにより、一定の時間間隔でユーザに繰り返して報知することができる。
また、携帯電話機１は、報知するタイミングをＭＡＸ値とするグラフを用いた図形表示を表示部７に表示することで報知し、さらに音声出力部８を用いて音による報知をするので、ユーザは、報知に従うことで、最適なタイミングで指示入力の操作を行うことができる。
【００２９】
次に、複数の携帯電話機１を用いた同期をとる方法について説明する。
図３は、第１実施形態に係る２つの携帯電話機１による同期方法の例を示す図である。ユーザＡが、携帯電話機１Ａを用い、ユーザＢが、携帯電話機１Ｂを用いて、携帯電話機１Ａと携帯電話機１Ｂとの間で同期をとる様子を示す。
携帯電話機１Ａは、０．５秒を報知開始位置として、その後１秒間隔で報知している。以降の説明において、図中の「●」は、報知するタイミングを示す。また、携帯電話機１Ｂは、０．７秒を報知開始位置として、その後１秒間隔で報知している（図中Ｔ１）。よって、携帯電話機１Ａと携帯電話機１Ｂとは図中Ｚ１（０．２秒間）の時間のずれが生じており、同期がとれていない。
【００３０】
ここで、報知するタイミングを携帯電話機１Ａに同期させるために、ユーザＢが携帯電話機１Ｂを操作して、タイマの変更入力を行う（図中（＃１））。このタイマの変更入力は、例えば、ユーザＢが、上述の図２で説明した報知をしている携帯電話機１Ａを覗き込んで、又は携帯電話機１Ａの音を聞きながら、携帯電話機１Ａの報知のタイミングで携帯電話機１Ｂの入力部４Ｂを操作することで、行うことができる。図３に示すタイマの変更入力を行ったタイミングである２．５５秒を報知開始位置として、携帯電話機１Ｂは、その後１秒間隔で報知する（図中Ｔ２）。しかしながら、まだ、携帯電話機１Ａと携帯電話機１Ｂとは図中Ｚ２（０．１５秒）の時間のずれが生じており、同期がとれていない。
【００３１】
さらに、報知するタイミングを携帯電話機１Ａに同期させるため、ユーザＢが携帯電話機１Ｂを操作して、タイマの変更入力を再度行う（図中（＃２））。すると、入力を行ったタイミングである５．５秒を報知開始位置として、携帯電話機１Ｂは、その後１秒間隔で報知する（図中Ｔ３）。この場合には、携帯電話機１Ａと携帯電話機１Ｂとは、報知するタイミングが一致するので、同期がとれている。
【００３２】
このように、携帯電話機１Ａのタイマと同期がとれるように、ユーザＢが、例えば、上述の方法でタイマの変更入力を行うことで、携帯電話機１Ｂがタイマの変更入力を受け付けたタイミングで報知する。よって、ユーザＢは、視覚や聴覚を用いて、携帯電話機１Ｂと他の携帯電話機１Ａとの間で同期をとることができる。
なお、ここでは、図２に示す報知を用いて同期をとる方法を説明したが、タイマ部５の刻む時間間隔を、例えば、メトロノームのような音を出力させることで、音に合わせてユーザが入力部４を操作して、複数の携帯電話機１の間の同期をとってもよい。
【００３３】
次に、同期のとれた複数の携帯電話機１を用いた処理の実行について説明する。
図４は、第１実施形態に係る２つの携帯電話機１による処理実行方法の例を示す図である。
前提として、図３で示したような方法により、ユーザＡの携帯電話機１Ａと、ユーザＢの携帯電話機１Ｂとのタイマの同期がとれているものとする。
【００３４】
ここで、ユーザＡとユーザＢとが、報知するタイミングに合わせて「いっせ〜の〜せっ！」とかけ声をかけながら、「せっ！」のタイミングで両ユーザが処理の開始の指示入力を行う。人間の操作において、視覚や聴覚により報知を認識して、ボタンを押す等（指示入力手段１２）による入力を行うまでの間には、多少の時間のずれが発生する。ユーザＡは、「せっ！」のタイミングより少し遅く指示入力を行っている（図中（＃１１））。他方、ユーザＢは、「せっ！」のタイミングより少し早く指示入力を行っている。
【００３５】
そして、この例では、３つの連続した報知のタイミング（図４の例では、２．５秒、３．５秒、４．５秒のタイミング）が存在する場合に、制御部２は、最初の２つの連続した報知のタイミング（２．５秒、３．５秒）の時間の中間（３秒）と、後の２つの連続した報知のタイミング（３．５秒、４．５秒）の時間の中間（４秒）とを、処理タイミングとする。そして、制御部２は、前の処理タイミング（３秒）と次の処理タイミング（４秒）との間に受け付けた入力を、同時に処理を開始するものとして、次の処理タイミング（４秒）から処理を開始する。
【００３６】
すなわち、図中（＃１１）でのタイミング及び図中（＃１２）でのタイミングは、報知するタイミング（３．５秒）とは合っておらず、多少のずれが生じている。しかし、報知の前後の入力に対して、報知よりも特定時間遅延した処理タイミングであり、前の報知と後の報知との中間のタイミング（４秒）で処理を開始するようにすることで、多少のユーザによる操作のタイミングのずれを考慮して、処理の開始タイミングを合わせることができる。
【００３７】
図５は、第１実施形態に係る発明を利用して、４人のユーザＡからユーザＤが、同一の楽曲Ｘのパートデータを各々携帯電話機１Ａから携帯電話機１Ｄに記憶することで、楽曲演奏を行う例である。
前提として、楽曲Ｘのプログラムは、携帯電話機１Ａから携帯電話機１Ｄの各々に対して通信可能なサーバ（図示せず）からダウンロードされた状態となっている。また、楽曲Ｘは、メロディＸ１、ギターＸ２、ドラムＸ３、ベースＸ４の各パートデータから構成されている。各携帯電話機１は、任意のパートが選択できるように構成されている。ここでは、携帯電話機１Ａは、メロディＸ１が、携帯電話機１Ｂは、ギターＸ２が、携帯電話機１Ｃは、ドラムＸ３が、携帯電話機１Ｄは、ベースＸ４が各々選択されている。さらに、各携帯電話機１Ａから携帯電話機１Ｄは、タイマの同期がとれた状態になっている。また、携帯電話機１Ａから携帯電話機１Ｄは、ブレ検出部１０の出力に応じて、音声出力するものである。つまり、携帯電話機１Ａから携帯電話機１Ｄは、その携帯電話機１Ａから携帯電話機１Ｄが振られている間は、音声出力部から音声を出力する。
【００３８】
４人のユーザＡからユーザＤは、４人で「いっせ〜の〜せっ！」とかけ声を合わせて、同じタイミングで各々の携帯電話機１を振ることで指示入力をする。この指示入力のタイミングが多少ずれていた場合であっても、上述の図４で説明した処理により、処理タイミングを合わせることで、各パートの演奏を同時に開始することができ、携帯電話機１を振って合奏を行うことができる。よって、あたかも各々のユーザが楽器を演奏したかのような爽快感、充実感を、各ユーザは味わうことができる。
【００３９】
次に、上述の処理についてフローチャートに基づき説明する。
図６は、第１実施形態に係る携帯電話機１のフローチャートである。
まず、ステップＳ１において、制御部２は、タイマ部５のタイマを起動して、一定の時間間隔を検出する。
次に、ステップＳ２では、制御部２（報知手段２２）は、タイマに基づいて一定の時間間隔で報知する。
【００４０】
ステップＳ３では、制御部２は、タイマの変更入力をタイマ変更入力手段１４により受け付けたか否かを判断する。タイマの変更入力を受け付けた場合（ステップＳ３：ＹＥＳ）には、制御部２は、処理をステップＳ４に移す。他方、タイマの変更入力を受け付けていない場合（ステップＳ３：ＮＯ）には、制御部２は、処理をステップＳ５に移す。
ステップＳ４では、制御部２（タイマ変更手段２４）は、変更入力を受け付けたタイミングを報知するタイミングとする。その後、制御部２は、処理をステップＳ５に移す。
【００４１】
ステップＳ５では、制御部２は、指示入力手段１２により処理開始の指示入力を受け付けたか否かを判断する。処理開始の指示入力を受け付けた場合（ステップＳ５：ＹＥＳ）には、制御部２は、処理をステップＳ６に移す。他方、処理開始の指示入力を受け付けていない場合（ステップＳ５：ＮＯ）には、制御部２は、処理をステップＳ３に移す。
ステップＳ６では、制御部２（処理実行手段２６）は、処理開始の指示入力を受け付けたタイミングに対応し、報知よりも特定の時間遅延した処理タイミングを求め、求めた処理タイミングで処理を開始する。その後、制御部２は、本処理を終了する。
【００４２】
このように、携帯電話機１は、処理を開始するタイミングを変更することができる。よって、本処理を複数の携帯電話機１に適用することで、複数の携帯電話機１同士で処理タイミングの同期をとることができる。よって、複数の携帯電話機１で処理タイミングの同期をとるシステムを構築することができる。
【００４３】
（第２実施形態）
次に、本発明を適用した第２実施形態について説明する。
第２実施形態は、複数の携帯電話機の同期をとる他の方法を示したものである。
なお、以下の説明及び図面において、上述した第１実施形態と同様の機能を果たす部分には、同一の符号又は末尾に同一の符号を付して、重複する説明を適宜省略する。
【００４４】
図７は、第２実施形態に係る同期方法の例を示す図である。
図７（ａ）は、複数の携帯電話機２０１が、タイマサーバ２１０からタイマデータを受信することで、同期をとる方法を示す。このシステムでは、複数の携帯電話機２０１が通信インタフェース部２０９を備え、この通信インタフェース部２０９を介して無線２３０により通信ネットワーク２２０との間で通信可能に接続されている。また、通信ネットワーク２２０には、タイマサーバ２１０が通信可能に接続されている。タイマサーバ２１０は、複数の携帯電話機２０１の内部時計を、通信ネットワーク２２０を介して正しく調整するＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）サーバであり、このタイマサーバ２１０のタイマを基準タイマとして、タイマデータを携帯電話機２０１に送信する。このシステムは、携帯電話機２０１が無線２３０を介してタイマサーバ２１０のタイマデータを受信し、タイマ部のタイマを基準タイマに合わせることで、全ての携帯電話機２０１のタイマを同期のとれたものとすることができる。
【００４５】
図７（ｂ）は、２つの携帯電話機３０１同士で赤外線通信等の無線通信を行うことで、同期をとる方法を示す。２つの携帯電話機３０１は、通信インタフェース部３０９を介して無線３３０により通信可能な状態で接続されている。この場合に、一方の携帯電話機３０１が、タイマ部のタイマのデータを他方の携帯電話機３０１に送信する。他方の携帯電話機２０１は、タイマデータを受信し、タイマ部のタイマをタイマデータに合わせる。そうすることで、２つの携帯電話機３０１のタイマを同期のとれたものとすることができる。
【００４６】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。また、実施形態に記載した効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、実施形態に記載したものに限定されない。なお、上述した第１及び第２実施形態並びに後述する変形形態は、適宜組み合わせて用いることもできるが、詳細な説明は省略する。
【００４７】
（変形形態）
（１）第１及び第２実施形態では、携帯電話機を用いて実現するものとして説明した。しかし、これに限らず、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等の携帯情報端末でもよい。また、複数のゲームが可能な携帯用のゲーム機でもよいし、専用のゲームプログラムを記憶した携帯用のゲーム機でもよい。特に第１実施形態の場合には、通信機能を有さない携帯端末であっても実現できる。
（２）第１実施形態では、楽曲プログラムの処理タイミングを同期させる例で説明した。しかし、これに限らず、同期を合わせて行う、例えば、ドライブゲームや対戦ゲーム等のゲームプログラムについて用いてもよい。
（３）第１実施形態では、表示部及び音声出力部を用いた報知について説明した。しかし、これに限らず、表示部又は音声出力部を用いた報知であってもよいし、発光部を用いた報知であってもよい。さらに、それらを組み合せて報知してもよい。
【図面の簡単な説明】
【００４８】
【図１】第１実施形態に係る携帯電話機の機能ブロックを示す図である。
【図２】第１実施形態に係る報知例を示す図である。
【図３】第１実施形態に係る２つの携帯電話機による同期方法の例を示す図である。
【図４】第１実施形態に係る２つの携帯電話機による処理実行方法の例を示す図である。
【図５】第１実施形態に係る楽曲演奏を行う例を示す図である。
【図６】第１実施形態に係る携帯電話機のフローチャートである。
【図７】第２実施形態に係る同期方法の例を示す図である。
【符号の説明】
【００４９】
１，２０１，３０１  携帯電話機
２      制御部
３      記憶部
４      入力部
５      タイマ部
７      表示部
８      音声出力部
１２    指示入力手段
１４    タイマ変更入力手段
２２    報知手段
２４    タイマ変更手段
２６    処理実行手段
３２    タイミング補正プログラム
３４    楽曲プログラム
２０９，３０９  通信インタフェース部
２１０  タイマサーバ
２２０  通信ネットワーク
２３０，３３０  無線
【図１】
0005160950.tif 000002
【図２】
0005160950.tif 000003
【図３】
0005160950.tif 000004
【図４】
0005160950.tif 000005
【図５】
0005160950.tif 000006
【図６】
0005160950.tif 000007
【図７】
0005160950.tif 000008