(57)【要約】【課題】一対多での情報伝送を行う際に、必要な通信装置にのみ情報を伝送できる情報伝送プログラム等を提供する。【解決手段】送信側の携帯端末のプロセッサは、電話帳データを分割した有効データと、ダミー情報の無効データとが混在したブロックデータを生成し、生成されたブロックデータを近距離無線部のブロードキャストで送信する。送信側の携帯端末のプロセッサは、ブロックデータを送信する際に、有効データを送信する区間でバイブレータ部の振動を出力する。受信側の携帯端末のプロセッサは、送信側の携帯端末から振動を検出し、当該振動を検出した区間に基づくタイミングで、送信側の携帯端末からのブロックデータ内の有効データを取得し、取得された全有効データを合成して電話帳データを復元する。【選択図】図１
2014093696.tif 000002
【特許請求の範囲】
【請求項１】
通信装置のプロセッサに、
送信時には、
伝送対象情報と、ダミー情報とが混在したデータを出力するとともに、
前記伝送対象情報を出力する区間でバイブレータを振動させ、
受信時には、
他の通信装置から出力された振動を検出し、当該振動を検出した区間に、前記他の通信装置から出力されたデータ内の伝送対象情報を取得する
各処理を実行させることを特徴とする情報伝送プログラム。
【請求項２】
前記プロセッサに、
前記他の通信装置から出力された前記データを受信した開始時間と、前記他の通信装置から出力された前記振動を検出した開始時間との差分に基づき、前記データ内の前記伝送対象情報を取得する
処理をさらに実行させることを特徴とする請求項１に記載の情報伝送プログラム。
【請求項３】
前記データを出力する処理として、
前記データをブロードキャスト方式で出力することを特徴とする請求項１又は２に記載の情報伝送プログラム。
【請求項４】
前記プロセッサに、
取得された前記伝送対象情報を合成して伝送対象の情報を復元する
処理をさらに実行させることを特徴とする請求項１〜３の何れか一つに記載の情報伝送プログラム。
【請求項５】
前記プロセッサに、
前記データを出力する前に、無線信号を出力し、
前記無線信号を出力する際に、前記無線信号を出力する区間で振動を出力し、
前記他の通信装置から出力された前記無線信号を受信した開始時間と、前記他の通信装置から出力された振動を検出した開始時間との差分に基づき、前記タイミングを調整する
各処理をさらに実行させることを特徴とする請求項１〜４の何れか一つに記載の情報伝送プログラム。
【請求項６】
プロセッサを有する通信装置であって、
送信時に、伝送対象情報と、ダミー情報とが混在したデータを出力するとともに、前記伝送対象情報を出力する区間でバイブレータを振動し、
受信時に、他の通信装置から出力された振動を検出し、当該振動を検出した区間に、前記他の通信装置から出力されたデータ内の伝送対象情報を取得する
各処理を実行することを特徴とする通信装置。
【請求項７】
通信装置の情報伝送方法であって、
前記通信装置は、
送信時に、伝送対象情報と、ダミー情報とが混在したデータを出力するとともに、前記伝送対象情報を出力する区間でバイブレータを振動し、
受信時に、他の通信装置から出力された振動を検出し、当該振動を検出した区間に、前記他の通信装置から出力されたデータ内の伝送対象情報を取得する
各処理を実行することを特徴とする情報伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報伝送プログラム、通信装置及び情報伝送方法に関する。
【背景技術】
【０００２】
近年、例えば、携帯電話端末相互間で電話帳情報の交換が可能なシステムが知られている。本システムでは、携帯電話端末相互間で通信を確立して電話帳情報を伝送することで、携帯電話端末相互間で電話帳情報の交換を実現できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１０１６３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、本システムでは、一対一での情報伝送しか行うことができず、一対多での情報伝送を行うことができなかった。その際、単に一対多の情報伝送を実現するだけであればブロードキャストで情報を発信することが考えられるが、それでは周囲に存在する無関係な携帯電話端末側で情報が受信できてしまうという問題がある。
【０００５】
一つの側面では、一対多での情報伝送を行う際に、必要な通信装置にのみ情報を伝送できる情報伝送プログラム、通信装置及び情報伝送方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
一つの案では、通信装置のプロセッサが、送信時には、伝送対象情報と、ダミー情報とが混在したデータを出力するとともに、前記伝送対象情報を出力する区間でバイブレータを振動させる。更に、通信装置のプロセッサは、受信時には、他の通信装置から出力された振動を検出し、当該振動を検出した区間に、前記他の通信装置から出力されたデータ内の伝送対象情報を取得する。
【発明の効果】
【０００７】
開示の態様では、一対多での情報伝送を行う際に、必要な通信装置にのみ情報を伝送できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１の情報伝送システムの一例を示す説明図である。
【図２】図２は、携帯端末間で電話帳データを伝送する際の情報伝送システムの一例を示す説明図である。
【図３】図３は、送信側の携帯端末のブロックデータ生成に関わる処理の一例を示す説明図である。
【図４】図４は、送信側の携帯端末と受信側の携帯端末との間のブロックデータ伝送に関わる処理の一例を示す説明図である。
【図５】図５は、受信タイミング調整値の算出方法の一例を示す説明図である。
【図６】図６は、ブロードキャスト送信処理に関わる携帯端末のプロセッサの処理動作の一例を示すフローチャートである。
【図７】図７は、ブロック分割処理に関わる携帯端末のプロセッサの処理動作の一例を示すフローチャートである。
【図８】図８は、ブロードキャスト受信処理に関わる携帯端末のプロセッサの処理動作の一例を示すフローチャートである。
【図９】図９は、タイミング調整処理に関わる携帯端末のプロセッサの処理動作の一例を示すフローチャートである。
【図１０】図１０は、ブロック合成処理に関わる携帯端末のプロセッサの処理動作の一例を示すフローチャートである。
【図１１】図１１は、実施例２の情報伝送システムの事前タイミング調整処理に関わる携帯端末のプロセッサの処理動作の一例を示すフローチャートである。
【図１２】図１２は、情報伝送プログラムを実行する通信装置の一例を示す説明図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本願の開示する情報伝送プログラム、通信装置及び情報伝送方法の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す各実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
【実施例１】
【００１０】
図１は、実施例１の情報伝送システムの一例を示す説明図である。図１に示す情報伝送システム１は、送信側の携帯端末２Ａと、受信側の携帯端末２Ｂとを有する。尚、説明の便宜上、携帯端末２を送信側の携帯端末２Ａと受信側の携帯端末２Ｂとに分別したが、その内部の構成は同一である。以下、「携帯端末２Ａ」と「携帯端末２Ｂ」とを区別する必要がない場合に、単に「携帯端末２」と言うことがある。携帯端末２は、例えば、フィーチャーフォンやスマートフォン等の通信装置である。携帯端末２は、無線アンテナ１１と、無線部１２と、スピーカ１３と、マイク１４と、オーディオ入出力部１５と、キー入力部１６と、表示部１７とを有する。携帯端末２は、近距離無線部１８と、タイミング調整回路１９と、バイブレータ部２０と、加速度センサ部２１と、記憶部２２と、プロセッサ２３とを有する。
【００１１】
無線部１２は、無線アンテナ１１を使用して通常の無線通信を司る無線インタフェースである。オーディオ入出力部１５は、スピーカ１３及びマイク１４と接続して、例えば、通話音声等の音声信号を入出力するインタフェースである。キー入力部１６は、各情報を入力する入力インタフェースである。表示部１７は、各種情報を表示する、例えば、ＬＣＤ（Liquid  Crystal  Display）等の出力インタフェースである。
【００１２】
近距離無線部１８は、例えば、ブルートゥース（登録商標：以下同様）や赤外線等の近距離の無線通信を司る無線インタフェースである。タイミング調整回路１９は、後述する受信区間のタイミングを調整する回路である。バイブレータ部２０は、ＯＮに応じて振動出力を開始すると共に、ＯＦＦに応じて振動出力を停止する。加速度センサ部２１は、携帯端末２自体にかかる加速度を検出するセンサであって、例えば、テーブル上を伝達する他の携帯端末２からの振動を検出する。
【００１３】
記憶部２２は、様々な情報を記憶する。記憶部２２は、ＲＯＭ（Read  Only  Memory）２２Ａと、ＲＡＭ（Random  Access  Memory）２２Ｂとを有する。ＲＯＭ２２Ａは、例えば、情報伝送プログラム等の各種プログラム等を格納した不揮発性メモリである。ＲＡＭ２２Ｂは、例えば、電話帳データ等の各種情報を記憶した揮発性メモリである。プロセッサ２３は、携帯端末２全体を制御する。プロセッサ２３は、ＲＯＭ２２Ａに格納された各種プログラムを読み出し、読み出されたプログラムに基づき各種プロセスを機能として実行する。
【００１４】
図２は、携帯端末２間で電話帳データを伝送する際の情報伝送システム１の一例を示す説明図である。図２に示すテーブルＸ上には、送信対象の電話帳データを格納した送信側の携帯端末２Ａと、送信対象の電話帳データを受信する受信側の携帯端末２Ｂとが載置された状態である。尚、テーブルＸ上の送信側の携帯端末２Ａ及び受信側の携帯端末２Ｂは、近距離無線部１８の無線通信が可能な状態である。更に、受信側の携帯端末２Ｂは、加速度センサ部２１を通じて、送信側の携帯端末２Ａのバイブレータ部２０からの振動出力が検出可能な状態である。
【００１５】
図３は、送信側の携帯端末２Ａのブロックデータ生成に関わる処理の一例を示す説明図である。プロセッサ２３は、送信対象の電話帳データをＲＡＭ２２Ｂ内の電話帳メモリから読み出し、図３（Ａ）に示すように、読み出された電話帳データをｖＣａｒｄ化する。更に、プロセッサ２３は、図３（Ｂ）に示すように、ｖＣａｒｄ化された電話帳データをＢＡＳＥ６４でエンコード化する。更に、プロセッサ２３は、図３（Ｃ）に示すように、エンコード化された電話帳データの２倍のバイト数のダミー情報を生成する。更に、プロセッサ２３は、図３（Ｄ）に示すように、ＢＡＳＥ６４でエンコード化された電話帳データを６４バイト単位に分割して電話帳データの有効データを生成する。
【００１６】
更に、プロセッサ２３は、図３（Ｅ）に示すように、ダミー情報を６４バイト単位に分割して無効データを生成する。更に、プロセッサ２３は、乱数計算で、図３（Ｆ）に示すように有効データの送信区間を決定する。更に、プロセッサ２３は、有効データの送信区間のタイミングに基づき、図３（Ｇ）に示すように、有効データと無効データとを並べ替えてブロックデータを生成する。更に、プロセッサ２３は、生成されたブロックデータの先頭ブロックにデータ開始ブロック、ブロックデータの終了ブロックにデータ終了ブロックを追加する。尚、ブロックデータ内のデータ開始ブロック及びデータ送信ブロックは、有効データの送信区間で送信される。プロセッサ２３は、ブロックデータ内のデータ開始ブロックに基づきブロックデータの先頭を識別し、データ終了ブロックに基づきブロックデータの終了を識別する。
【００１７】
図４は、送信側の携帯端末２Ａと受信側の携帯端末２Ｂとの間のブロックデータ伝送に関わる処理の一例を示す説明図である。図４において送信側の携帯端末２Ａのプロセッサ２３は、近距離無線部１８を通じて、送信対象の電話帳データの有効データＡ１〜Ａ３及び、ダミー情報の無効データＢ１〜Ｂ６が混在したブロックデータをブロードキャスト方式で送信する。この際、プロセッサ２３は、ブロックデータをブロードキャスト方式で送信する際、有効データの送信区間でバイブレータ部２０をＯＮ、有効データの送信区間以外でバイブレータ部２０をＯＦＦする。送信側の携帯端末２Ａは、バイブレータ部２０のＯＮで振動出力する。そして、受信側の携帯端末２Ｂは、加速度センサ部２１を通じて送信側の携帯端末２Ｂからの振動を検出する。
【００１８】
更に、受信側の携帯端末２Ｂのプロセッサ２３は、加速度センサ部２１を通じて振動が検出されると、その振動検出区間に基づく受信区間のタイミングで、送信側の携帯端末２Ａから有効データ及び無効データが混在したブロックデータを受信し、受信したデータから有効データを抽出する。プロセッサ２３は、振動検出区間に基づく受信区間のタイミングで送信側の携帯端末２Ａから有効データ及び無効データが混在したブロックデータを受信し、受信したデータから有効データを抽出する。更に、プロセッサ２３は、受信された有効データを合成して電話帳データを復元し、復元された電話帳データをＲＡＭ２２Ｂ内の電話帳メモリに登録する。
【００１９】
図５は、受信タイミング調整値の算出方法の一例を示す説明図である。図５（Ａ）に示すタイミングチャートは、送信側の携帯端末２Ａの近距離無線部１８の有効データの送信区間を示している。図５（Ｂ）に示すタイミングチャートは、送信側の携帯端末２Ａのバイブレータ部２０の振動出力区間を示している。
【００２０】
更に、図５（Ｃ）に示すタイミングチャートは、送信側の携帯端末２Ａからの有効データを受信する、受信側の携帯端末２Ｂの近距離無線部１８の受信区間を示している。更に、図５（Ｄ）に示すタイミングチャートは、送信側の携帯端末２Ａから伝達された振動を、受信側の携帯端末２Ｂの加速度センサ部２１で検出する振動検出区間を示している。そして、プロセッサ２３は、図５（Ｃ）に示す受信区間の開始タイミングを示す受信開始時間Ｔ１と、図５（Ｄ）に示す振動検出区間の開始タイミングを示す検出開始時間Ｔ２との差分で受信タイミング調整値ΔＴｒｂを算出する。プロセッサ２３は、算出された受信タイミング調整値ΔＴｒｂをタイミング調整回路１９に設定する。タイミング調整回路１９は、受信タイミング調整値ΔＴｒｂに基づき、有効データの受信区間と、振動検出区間との伝播誤差を解消すべく、受信区間のタイミングを調整する。例えば、近距離無線部１８から入力されたデータを、受信タイミング調整値ΔＴｒｂ遅らせてプロセッサ２３に出力する。
【００２１】
次に実施例１の情報伝送システム１の動作について説明する。先ず、送信側の携帯端末２Ａが送信対象の電話帳データを受信側の携帯端末２Ｂに伝送する処理について説明する。図６は、ブロードキャスト送信処理に関わる携帯端末２のプロセッサ２３の処理動作の一例を示すフローチャートである。図６に示すブロードキャスト送信処理は、送信側の携帯端末２Ａから電話帳データのブロックデータを近距離無線部１８のブロードキャスト方式で送信する処理である。尚、情報伝送システム１では、図２に示すように、送信側の携帯端末２Ａと、送信側の携帯端末２Ａの送信対象の電話帳データを送信すべき、受信側の携帯端末２ＢとがテーブルＸ上に載置される。テーブルＸ上の送信側の携帯端末２Ａ及び受信側の携帯端末２Ｂは、近距離無線部１８の通信可能な状態である。更に、受信側の携帯端末２Ｂは、送信側の携帯端末２Ａのバイブレータ部２０の振動出力が検出可能な状態である。尚、テーブルＸ上には、説明の便宜上、受信側の携帯端末２Ｂを１台載置した場合を例示したが、複数台載置しても良い。
【００２２】
図６においてブロードキャスト送信処理の送信側の携帯端末２Ａのプロセッサ２３は、送信対象の電話帳データのブロックデータを生成するブロック分割処理を実行する（ステップＳ１１）。プロセッサ２３は、ブロックデータのヘッダに近距離無線部１８のブロードキャスト用アドレス、例えば、「送信先ａｌｌ“１”」を設定する（ステップＳ１２）。
【００２３】
プロセッサ２３は、ブロックデータ内の有効データの開始タイミングに基づき、有効データの送信区間であるか否かを判定する（ステップＳ１３）。プロセッサ２３は、有効データの送信区間の場合（ステップＳ１３肯定）、バイブレータ部２０をＯＮして振動出力を開始する（ステップＳ１４）。更に、プロセッサ２３は、バイブレータ部２０の振動出力を開始すると、ブロックデータ内の有効データを１ブロック送信する（ステップＳ１５）。更に、プロセッサ２３は、有効データの１ブロック送信が完了した場合、バイブレータ部２０をＯＦＦして振動出力を停止する（ステップＳ１６）。
【００２４】
プロセッサ２３は、バイブレータ部２０の振動出力を停止した場合、ブロックデータ内の全データが送信済みであるか否かを判定する（ステップＳ１７）。プロセッサ２３は、ブロックデータ内の全データが送信済みの場合（ステップＳ１７肯定）、図６に示す処理動作を終了する。
【００２５】
また、プロセッサ２３は、ブロックデータ内の全データが送信済みでない場合（ステップＳ１７否定）、有効データの送信区間であるか否かを判定すべく、ステップＳ１３に移行する。プロセッサ２３は、有効データの送信区間でない場合（ステップＳ１３否定）、ブロックデータ内の無効データを１ブロック送信し（ステップＳ１８）、ブロックデータ内の全データが送信済みであるか否かを判定すべく、ステップＳ１７に移行する。
【００２６】
送信側の携帯端末２Ａは、ブロードキャスト方式でブロックデータ内の有効データを送信する送信区間で、バイブレータ部２０をＯＮにして振動出力する。その結果、テーブルＸ上に載置された受信側の携帯端末２Ｂでは、近距離無線部１８を通じて送信側の携帯端末２Ａからのブロックデータを受信できる。更に、受信側の携帯端末２Ｂは、加速度センサ部２１を通じて、送信側の携帯端末２Ａからの振動を検出できる。
【００２７】
また、送信側の携帯端末２Ａは、ブロックデータ内の有効データの送信区間以外の区間では、バイブレータ部２０をＯＦＦにして振動出力を停止する。
【００２８】
図７は、ブロック分割処理に関わる携帯端末２のプロセッサ２３の処理動作の一例を示すフローチャートである。図７に示すブロック分割処理は、送信対象の電話帳データを分割化した有効データとダミー情報を分割化した無効データとが混在したブロックデータを生成する処理である。図７においてブロック分割処理を実行するプロセッサ２３は、ＲＡＭ２２Ｂの電話帳メモリに登録中の送信対象の電話帳データをｖＣａｒｄ化する（ステップＳ２１）。プロセッサ２３は、送信対象の電話帳データを、例えば、ＢＡＳＥ６４にエンコード化する（ステップＳ２２）。更に、プロセッサ２３は、エンコード化された電話帳データのバイト数が２倍のダミー情報を生成する（ステップＳ２３）。
【００２９】
プロセッサ２３は、送信対象の電話帳データ及びダミー情報を、例えば、６４バイト単位のブロックである、有効データ及び無効データに分割する（ステップＳ２４）。更に、プロセッサ２３は、各有効データの送信区間を乱数計算で決定する（ステップＳ２５）。尚、有効データの送信区間を乱数で決定するため、不正な第三者による送信区間の不正識別を防止できる。プロセッサ２３は、各有効データの送信区間に基づき、図３の（Ｇ）に示すように、有効データ及び無効データを並び替えてブロックデータを生成する（ステップＳ２６）。
【００３０】
更に、プロセッサ２３は、ブロックデータの先頭ブロックにデータ開始ブロックを追加し（ステップＳ２７）、ブロックデータの終了ブロックにデータ終了ブロックを追加し（ステップＳ２８）、図７に示す処理動作を終了する。
【００３１】
ブロック分割処理のプロセッサ２３は、送信対象の電話帳データを６４バイト単位の有効データに分割し、各有効データの送信区間を乱数で決定し、決定された送信区間に基づき有効データ及び無効データを並び替えてブロックデータを生成する。更に、プロセッサ２３は、有効データ及び無効データが混在したブロックデータの先頭ブロックにデータ開始ブロック及び、ブロックデータの終了ブロックにデータ終了ブロックを追加する。その結果、プロセッサ２３は、データ開始ブロック及びデータ終了ブロックに基づき、有効データ及び無効データが混在したブロックデータを識別できる。
【００３２】
図８は、ブロードキャスト受信処理に関わる携帯端末２のプロセッサ２３の処理動作の一例を示すフローチャートである。図８に示すブロードキャスト受信処理は、送信側の携帯端末２Ａからブロードキャストで送信されたブロックデータを受信する際の処理である。図８において受信側の携帯端末２Ｂのプロセッサ２３は、近距離無線部１８を通じて、送信側の携帯端末２Ａからブロードキャスト用アドレスのブロックデータの受信動作を開始する（ステップＳ３１）。尚、プロセッサ２３は、ブロックデータのデータ開始ブロックに基づき、ブロックデータの受信開始を識別する。プロセッサ２３は、加速度センサ部２１を通じて送信側の携帯端末２Ａのバイブレータ部２０からの振動を検出したか否かを判定する（ステップＳ３２）。
【００３３】
プロセッサ２３は、振動を検出した場合（ステップＳ３２肯定）、後述するタイミング調整処理を実行する（ステップＳ３３）。プロセッサ２３は、タイミング調整処理で調整された受信区間のタイミングに基づき、送信側の携帯端末２Ａからの有効データ及び無効データが混在したブロックデータを受信し、受信したデータから１ブロック分の有効データを取得する（ステップＳ３４）。
【００３４】
プロセッサ２３は、取得した各有効データを合成する、後述するブロック合成処理を実行した後（ステップＳ３５）、データブロック内のデータ終了ブロックを受信したか否かを判定する（ステップＳ３６）。尚、プロセッサ２３は、データブロック内のデータ終了ブロックに基づき、データブロックの受信完了を識別する。プロセッサ２３は、データブロック内のデータ終了ブロックを受信した場合（ステップＳ３６肯定）、ブロック合成処理で各有効データを合成した電話帳データを復元し、復元された電話帳データをＲＡＭ２２Ｂ内の電話帳メモリに登録する（ステップＳ３７）。そして、図８に示す処理動作を終了する。
【００３５】
プロセッサ２３は、振動を検出しなかった場合（ステップＳ３２否定）、データ終了ブロックを受信したか否かを判定すべく、ステップＳ３６に移行する。また、プロセッサ２３は、データ終了ブロックを受信しなかった場合（ステップＳ３６否定）、振動を検出したか否かを判定すべく、ステップＳ３２に移行する。
【００３６】
図８に示すブロードキャスト受信処理の受信側の携帯端末２Ｂは、送信側の携帯端末２Ａからブロックデータの送信中に振動を検出した場合、振動を検出した区間で受信区間のタイミングを調整する。受信側の携帯端末２Ｂは、調整された受信区間のタイミングに基づきブロックデータ内の有効データを取得する。その結果、プロセッサ２３は、送信側の携帯端末２Ａから送信されたブロックデータから有効データを順次取得できる。
【００３７】
図９は、タイミング調整処理に関わる携帯端末２のプロセッサ２３の処理動作の一例を示すフローチャートである。図９に示すタイミング調整処理は、送信側の携帯端末２Ａからブロックデータ内の有効データを取得すべく、受信区間のタイミングを調整する処理である。
【００３８】
図９に示すタイミング調整処理の受信側の携帯端末２Ｂのプロセッサ２３は、タイミング調整回路１９の受信タイミング調整値ΔＴｒｂが設定済みであるか否かを判定する（ステップＳ５１）。プロセッサ２３は、タイミング調整回路１９の受信タイミング調整値ΔＴｒｂが設定済みでない場合（ステップＳ５１否定）、近距離無線部１８を通じて、図５（Ｃ）に示すように、送信側の携帯端末２Ａからの受信開始時間Ｔ１を測定する（ステップＳ５２）。尚、受信開始時間Ｔ１は、例えば、ブロックデータ内のデータ開始ブロックの受信した開始時間である。
【００３９】
プロセッサ２３は、加速度センサ部２１を通じて、図５（Ｄ）に示すように、テーブルＸ上を伝達する振動の検出開始時間Ｔ２を測定する（ステップＳ５３）。尚、検出開始時間Ｔ２は、例えば、送信側の携帯端末２Ａのバイブレータ部２０の振動を検出した開始時間である。更に、プロセッサ２３は、受信開始時間Ｔ１と検出開始時間Ｔ２との差分として受信タイミング調整値ΔＴｒｂを算出する（ステップＳ５４）。プロセッサ２３は、算出された受信タイミング調整値ΔＴｒｂをタイミング調整回路１９に設定し（ステップＳ５５）、図９に示す処理動作を終了する。その結果、タイミング調整回路１９は、受信タイミング調整値ΔＴｒｂに基づき、有効データの受信区間と、振動検出区間との伝播誤差を解消すべく、受信区間のタイミングを調整できる。
【００４０】
プロセッサ２３は、タイミング調整回路１９の受信タイミング調整値ΔＴｒｂが設定済みの場合（ステップＳ５１肯定）、図９に示す処理動作を終了する。
【００４１】
タイミング調整処理の受信側の携帯端末２Ｂは、受信タイミング調整値ΔＴｒｂが設定済みでない場合、受信開始時間Ｔ１と検出開始時間Ｔ２との差分として受信タイミング調整値ΔＴｒｂを算出する。その結果、有効データの受信区間と、振動検出区間との伝播誤差を解消すべく、受信区間のタイミングを調整できる。
【００４２】
図１０は、ブロック合成処理に関わる携帯端末２のプロセッサ２３の処理動作の一例を示すフローチャートである。図１０に示すブロック合成処理は、順次受信した有効データを合成して電話帳データを復元する処理である。図１０に示すブロック合成処理の受信側の携帯端末２Ｂのプロセッサ２３は、受信した有効データをＲＡＭ２２Ｂに記憶し（ステップＳ４１）、受信したデータがデータ終了ブロックであるか否かを判定する（ステップＳ４２）。プロセッサ２３は、データ終了ブロックである場合（ステップＳ４２肯定）、ＲＡＭ２２Ｂに記憶された全ての有効データを合成して電話帳データを復元する（ステップＳ４３）。プロセッサ２３は、復元された電話帳データをＢＡＳＥ６４でデコード化し（ステップＳ４４）、図１０に示す処理動作を終了する。プロセッサ２３は、データ終了ブロックでない場合（ステップＳ４２否定）、図１０に示す処理動作を終了する。
【００４３】
図１０に示すブロック合成処理のプロセッサ２３は、受信した有効データをＲＡＭ２２Ｂに順次記憶し、データ終了ブロックを受信した場合に、ＲＡＭ２２Ｂに記憶された有効データを合成して電話帳データを復元する。その結果、受信側の携帯端末２Ｂは、送信側の携帯端末２Ａの送信対象の電話帳データを取得できる。
【００４４】
実施例１の送信側の携帯端末２Ａは、電話帳データの有効データと、ダミー情報の無効データとが混在したブロックデータを生成し、生成されたブロックデータをブロードキャスト方式で送信する。更に、送信側の携帯端末２Ａは、当該データを送信する際に、有効データを送信する送信区間でバイブレータ部２０の振動を出力する。実施例１の受信側の携帯端末２Ｂは、送信側の携帯端末２Ａからの振動を検出し、当該振動を検出した区間に基づく受信区間のタイミングで、送信側の携帯端末２Ａからブロックデータ内の有効データを受信する。その結果、携帯端末２相互間で接続設定を要することなく、携帯端末２相互間で電話帳データのデータ伝送を簡単に実現できる。受信側の携帯端末２Ｂは、送信側の携帯端末２Ａからの振動を検出された振動検出区間のタイミングで、有効データ及び無効データが混在するブロックデータから無効データを除く有効データを受信できる。すなわち、受信側の携帯端末２Ｂは、送信側の携帯端末２Ａからの振動を検出できない場合、ブロックデータから有効データを取得できず、第三者による有効データの不正取得を防止できる。
【００４５】
また、実施例１の送信側の携帯端末２Ａは、受信側の携帯端末２Ｂとの間の接続設定の作業を要することなく、１台は勿論のこと、複数台の受信側の携帯端末２Ｂに対してブロードキャスト方式で電話帳データのブロックデータを配信できる。その結果、送信側の携帯端末２Ａは、複数台の受信側の携帯端末２Ｂに対して送信対象の電話帳データを簡単に伝送できる。
【００４６】
実施例１の受信側の携帯端末２Ｂは、送信側の携帯端末２Ａからのブロックデータの受信開始時間Ｔ１と、送信側の携帯端末２Ａからの振動を検出した検出開始時間Ｔ２との差分として受信タイミング調整値ΔＴｒｂを算出する。受信側の携帯端末２Ｂは、受信タイミング調整値ΔＴｒｂをタイミング調整回路１９に設定する。その結果、タイミング調整回路１９は、受信タイミング調整値ΔＴｒｂに基づき、有効データの受信区間と、振動検出区間との伝播誤差を解消すべく、受信区間のタイミングを調整できる。
【００４７】
実施例１の受信側の携帯端末２Ｂは、送信側の携帯端末２Ａから順次取得された有効データを合成して電話帳データを復元する。その結果、受信側の携帯端末２Ｂは、送信側の携帯端末２Ａから送信対象の電話帳データを取得できる。
【００４８】
尚、上記実施例１の受信側の携帯端末２Ｂは、ブロードキャスト方式で送信された実際のブロックデータを使用して受信タイミング調整値ΔＴｒｂを算出したが、ブロックデータを実際に送信する前に受信タイミング調整値ΔＴｒｂを算出しても良い。そこで、この場合の実施の形態につき、実施例２として以下に説明する。尚、実施例１の情報伝送システム１と同一の構成には同一符号を付すことで、その重複する構成及び動作の説明については省略する。
【実施例２】
【００４９】
図１１は、実施例２の情報伝送システム１の事前タイミング調整処理に関わる携帯端末２のプロセッサ２３の処理動作の一例を示すフローチャートである。事前タイミング調整処理は、実際のブロックデータを送信する前に、受信タイミング調整値ΔＴｒｂを算出すべく、送信側の携帯端末２Ａからタイミング設定用の無線信号をブロードキャスト方式で送信すると共に、タイミング設定用の振動を出力する処理である。尚、送信側の携帯端末２Ａ及び受信側の携帯端末２Ｂは、図２に示すように、テーブルＸ上に載置された状態である。
【００５０】
図１１に示す事前タイミング調整処理の送信側の携帯端末２Ａのプロセッサ２３は、近距離無線部１８を通じて、タイミング設定用の無線信号のブロードキャスト送信を開始する（ステップＳ６１）。プロセッサ２３は、タイミング設定用のバイブレータ部２０の振動出力を開始する（ステップＳ６２）。プロセッサ２３は、振動出力を開始した後、１秒間タイマをスタートし（ステップＳ６３）、１秒間タイマがタイムアップしたか否かを判定する（ステップＳ６４）。尚、受信側の携帯端末２Ｂは、送信側の携帯端末２Ａからのタイミング設定用の無線信号の受信開始時間Ｔ１と、タイミング設定用の振動出力の検出開始時間Ｔ２との差分で受信タイミング調整値ΔＴｒｂを算出する。受信側の携帯端末２Ｂは、算出した受信タイミング調整値ΔＴｒｂをタイミング調整回路１９に設定する。
【００５１】
プロセッサ２３は、１秒間タイマがタイムアップした場合（ステップＳ６４肯定）、ステップＳ６１で開始したタイミング設定用の無線信号の送信を停止する（ステップＳ６５）。更に、プロセッサ２３は、ステップＳ６２で開始したタイミング設定用の振動出力を停止し（ステップＳ６６）、タイミング設定用の無線信号の送信及びタイミング設定用の振動の出力を実行した試験回数が２回目であるか否かを判定する（ステップＳ６７）。
【００５２】
プロセッサ２３は、試験回数が２回目の場合（ステップＳ６７肯定）、図１１に示す処理動作を終了する。プロセッサ２３は、試験回数が２回目でない場合（ステップＳ６７否定）、試験回数を＋１インクリメントし（ステップＳ６８）、タイミング設定用の無線信号の送信を開始すべく、ステップＳ６１に移行する。
【００５３】
図１１に示す事前タイミング調整処理の送信側の携帯端末２Ａは、送信対象の電話帳データの実際のブロックデータを使用することなく、ブロックデータを送信する前に、タイミング設定用の無線信号を送信すると共に、タイミング設定用の振動を出力する。その結果、受信側の携帯端末２Ｂは、タイミング設定用の無線信号の受信開始時間Ｔ１と、タイミング設定用の振動出力の検出開始時間Ｔ２との差分として受信タイミング調整値ΔＴｒｂを事前に算出できる。尚、図１１に示す事前タイミング調整処理は、例えば、図６に示すブロードキャスト送信処理内のステップＳ１１のブロック分割処理の前段ステップで実行するようにしても良い。
【００５４】
実施例２の送信側の携帯端末２Ａは、電話帳データのブロックデータをブロードキャスト方式で送信する前に、タイミング設定用の無線信号を送信すると共に、タイミング設定用の振動を出力する。受信側の携帯端末２Ｂは、タイミング設定用の無線信号の受信開始時間Ｔ１と、タイミング設定用の振動出力の検出開始時間Ｔ２との差分として受信タイミング調整値ΔＴｒｂを算出する。その結果、受信側の携帯端末２Ｂは、実際のブロックデータを受信する前に受信タイミング調整値ΔＴｒｂを事前に算出できる。
【００５５】
上記実施例では、ブロックデータ内の有効データの受信区間のタイミングを送信側の携帯端末２Ａのバイブレータ部２０の振動出力で受信側の携帯端末２Ｂに報知した。しかしながら、バイブレータ部２０の振動に限定されるものではなく、受信区間のタイミングを報知する識別信号であれば良い。例えば、ブロックデータの無線送信にブルートゥース方式を使用し、識別信号出力として赤外線通信等の別方式を使用しても良い。
【００５６】
また、上記実施例では、送信側の携帯端末２Ａから電話帳データ等の送信対象の情報を受信側の携帯端末２Ｂに送信したが、電話帳データ等に限定されるものではなく、例えば、カメラの画像情報、動画情報やスケジュール情報等の各種情報であっても良い。
【００５７】
また、上記実施例では、送信側の携帯端末２Ａから電話帳データ等のブロックデータを受信側の携帯端末２Ｂにブロードキャスト方式で送信したが、ブロードキャスト方式に限定されるものではなく、例えば、ユニキャスト方式で送信しても良い。
【００５８】
また、上記実施例では、受信側の携帯端末２Ｂが、送信側の携帯端末２Ａからのブロックデータを全て受信した後、受信タイミング調整値ΔＴｒｂで調整された受信区間のタイミングに基づき電話帳データの有効データを抽出して取得した。しかしながら、受信側の携帯端末２Ｂで、受信タイミング調整値ΔＴｒｂで調整された受信区間のタイミングに基づき、送信側の携帯端末２Ａからのブロックデータから電話帳データの有効データを受信して取得しても良い。
【００５９】
また、上記実施例では、近距離無線部１８の無線通信可能な範囲内、かつ、バイブレータ部２０の振動が伝達する範囲内として、同一テーブルＸ上に送信側の携帯端末２Ａ及び受信側の携帯端末２Ｂが載置された状態を例示した。しかしながら、テーブルＸ上ではなく、例えば、送信側の携帯端末２Ａと受信側の携帯端末２Ｂとを物理的に重ね合わせた状態でも同様の効果が得られることは言うまでもない。
【００６０】
上記実施例では、電話帳データ及びダミー情報を６４バイトのブロック単位で分割したが、そのブロック単位は６４バイトに限定されるものではない。また、上記実施例では、電話帳データ及びダミー情報を６４バイトの固定長のブロック単位としたが、固定長に限定されるものではなく、可変長としても良い。つまり、受信側の携帯端末２Ｂが、送信側の携帯端末２Ａからのブロックデータ内の有効データを受信できる受信区間のタイミングを識別できれば良い。
【００６１】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００６２】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【００６３】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムを情報処理装置で実行することで実現できる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行する通信装置の一例を説明する。図１２は、情報伝送プログラムを実行する通信装置１００を示す説明図である。
【００６４】
図１２において情報伝送プログラムを実行する通信装置１００では、ＲＯＭ１１０、ＲＡＭ１２０、ＣＰＵ１３０、操作部１４０、通信部１５０、識別信号出力部１６０及び識別信号検出部１７０を有する。識別信号出力部１６０は、例えば、バイブレータに相当し、振動を出力する。識別信号検出部１７０は、振動を検出する。
【００６５】
そして、ＲＯＭ１１０には、上記実施例と同様の機能を発揮する情報伝送プログラムが予め記憶されている。尚、ＲＯＭ１１０ではなく、図示せぬドライブで読取可能な記録媒体に情報伝送プログラムが記録されていても良い。また、記録媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤディスク、ＵＳＢメモリ、ＳＤカード等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ等でも良い。情報伝送プログラムとしては、図１２に示すように、出力プログラム１１０Ａ、振動プログラム１１０Ｂ、検出プログラム１１０Ｃ及び取得プログラム１１０Ｄである。尚、プログラム１１０Ａ、１１０Ｂ、１１０Ｃ及び１１０Ｄについては、適宜統合又は分散しても良い。
【００６６】
そして、ＣＰＵ１３０は、これらのプログラム１１０Ａ〜１１０ＤをＲＯＭ１１０から読み出し、これら読み出された各プログラムを実行する。そして、ＣＰＵ１３０は、各プログラム１１０Ａ〜１１０Ｄを、出力プロセス１３０Ａ、振動プロセス１３０Ｂ、検出プロセス１３０Ｃ及び取得プロセス１３０Ｄとして機能する。
【００６７】
ＣＰＵ１３０は、送信時には、伝送対象情報と、ダミー情報とが混在したデータを出力するとともに、伝送対象情報を出力する区間でバイブレータを振動させる。ＣＰＵ１３０は、受信時には、他の通信装置から出力された振動を検出し、当該振動を検出した区間に、他の通信装置から出力されたデータ内の伝送対象情報を取得する。その結果、一対多での情報伝送を行う際に、必要な通信装置にのみ情報を伝送できる。
【００６８】
以上、本実施例を含む実施の形態に関し、更に以下の付記を開示する。
【００６９】
（付記１）通信装置のプロセッサに、
送信時には、
伝送対象情報と、ダミー情報とが混在したデータを出力するとともに、
前記伝送対象情報を出力する区間でバイブレータを振動させ、
受信時には、
他の通信装置から出力された振動を検出し、当該振動を検出した区間に、前記他の通信装置から出力されたデータ内の伝送対象情報を取得する
各処理を実行させることを特徴とする情報伝送プログラム。
【００７０】
（付記２）前記プロセッサに、
前記他の通信装置から出力された前記データを受信した開始時間と、前記他の通信装置から出力された前記振動を検出した開始時間との差分に基づき、前記データ内の前記伝送対象情報を取得する
処理をさらに実行させることを特徴とする付記１に記載の情報伝送プログラム。
【００７１】
（付記３）前記データを出力する処理として、
前記データをブロードキャスト方式で出力することを特徴とする付記１又は２に記載の情報伝送プログラム。
【００７２】
（付記４）前記プロセッサに、
取得された前記伝送対象情報を合成して伝送対象の情報を復元する
処理をさらに実行させることを特徴とする付記１〜３の何れか一つに記載の情報伝送プログラム。
【００７３】
（付記５）前記プロセッサに、
前記データを出力する前に、無線信号を出力し、
前記無線信号を出力する際に、前記無線信号を出力する区間で振動を出力し、
前記他の通信装置から出力された前記無線信号を受信した開始時間と、前記他の通信装置から出力された振動を検出した開始時間との差分に基づき、前記タイミングを調整する
各処理をさらに実行させることを特徴とする付記１〜４の何れか一つに記載の情報伝送プログラム。
【００７４】
（付記６）プロセッサを有する通信装置であって、
送信時に、伝送対象情報と、ダミー情報とが混在したデータを出力するとともに、前記伝送対象情報を出力する区間でバイブレータを振動し、
受信時に、他の通信装置から出力された振動を検出し、当該振動を検出した区間に、前記他の通信装置から出力されたデータ内の伝送対象情報を取得する
各処理を実行することを特徴とする通信装置。
【００７５】
（付記７）通信装置の情報伝送方法であって、
前記通信装置は、
送信時に、伝送対象情報と、ダミー情報とが混在したデータを出力するとともに、前記伝送対象情報を出力する区間でバイブレータを振動し、
受信時に、
他の通信装置から出力された振動を検出し、当該振動を検出した区間に、前記他の通信装置から出力されたデータ内の伝送対象情報を取得する
各処理を実行することを特徴とする情報伝送方法。
【００７６】
（付記８）通信装置から伝送対象の情報を他の通信装置に伝送する情報伝送システムであって、
前記通信装置のプロセッサは、
送信時に、伝送対象情報と、ダミー情報とが混在したデータを出力するとともに、前記伝送対象情報を出力する区間でバイブレータを振動すると共に、
前記他の通信装置のプロセッサは、
受信時に、他の通信装置から出力された振動を検出し、当該振動を検出した区間に、前記他の通信装置から出力されたデータ内の伝送対象情報を取得する
ことを特徴とする情報伝送システム。
【符号の説明】
【００７７】
１  情報伝送システム
２  携帯端末
２Ａ  送信側の携帯端末
２Ｂ  受信側の携帯端末
１８  近距離無線部
１９  タイミング調整回路
２０  バイブレータ部
２１  加速度センサ部
２３  プロセッサ
【図１】
2014093696.tif 000003
【図２】
2014093696.tif 000004
【図３】
2014093696.tif 000005
【図４】
2014093696.tif 000006
【図５】
2014093696.tif 000007
【図６】
2014093696.tif 000008
【図７】
2014093696.tif 000009
【図８】
2014093696.tif 000010
【図９】
2014093696.tif 000011
【図１０】
2014093696.tif 000012
【図１１】
2014093696.tif 000013
【図１２】
2014093696.tif 000014