(57)【特許請求の範囲】
【請求項１】
データを特定する画像を表示する表示部と、
前記表示部上に配置され、物体の接触を感知するタッチパネルと、
前記表示部が前記データを特定する画像を表示しているときに、前記タッチパネルが所定距離以上連続して接触を感知した場合に、前記データを送信する送信操作が行われたことを検出する送信操作検出部と、
前記送信操作検出部が送信操作を検出すると、他の電子機器に、前記データと、前記他の電子機器が前記データを受信する際の動作を制御するための制御情報とを送信する送信部と、
前記他の電子機器との距離を判断する距離推定部と、
前記距離推定部が推定した距離に基づいて、前記他の電子機器が前記データを受信してから前記データを受信したことを前記他の電子機器のユーザに通知するまでの時間である遅延時間を設定する遅延時間設定部とを備え、
前記制御情報は、前記遅延時間設定部が設定した遅延時間を含むことを特徴とする電子機器。
【請求項２】
請求項１に記載の電子機器において、
前記遅延時間設定部は、前記距離推定部が推定した距離が長いほど、前記遅延時間を長く設定する
ことを特徴とする電子機器。
【請求項３】
データを特定する画像を表示する表示部と、
前記表示部上に配置され、物体の接触を感知するタッチパネルと、
前記表示部が前記データを特定する画像を表示しているときに、前記タッチパネルが所定距離以上連続して接触を感知した場合に、前記データを送信する送信操作が行われたことを検出する送信操作検出部と、
前記送信操作検出部が送信操作を検出すると、他の電子機器に、前記データと、前記他の電子機器が前記データを受信する際の動作を制御するための制御情報とを送信する送信部と、
水平方向に対する電子機器の角度である姿勢角を検出する姿勢角検出部と、
前記姿勢角検出部が検出した角度に基づいて、前記他の電子機器が前記データを受信してから前記データを受信したことを前記他の電子機器のユーザに通知するまでの時間である遅延時間を設定する遅延時間設定部とを備え、
前記制御情報は、前記遅延時間設定部が設定した遅延時間を含むことを特徴とする電子機器。
【請求項４】
請求項３に記載の電子機器において、
前記姿勢角検出部が検出した姿勢角が直角に近いほど、前記遅延時間を長く設定する
ことを特徴とする電子機器。
【請求項５】
データを特定する画像を表示する表示部と、
前記表示部上に配置され、物体の接触を感知するタッチパネルと、
前記表示部が前記データを特定する画像を表示しているときに、前記タッチパネルが他の電子機器が位置する方向に向かって所定距離以上連続して接触を感知した場合に、前記データを送信する送信操作が行われたことを検出する送信操作検出部と、
前記送信操作検出部が送信操作を検出すると、前記他の電子機器に前記データを送信するデータ送信部と
を備えることを特徴とする電子機器。
【請求項６】
請求項５に記載の電子機器において、
前記データ送信部が前記データを送信する際に、前記他の電子機器が前記データを受信する際の動作を制御するための制御情報を送信する制御情報送信部を備えることを特徴とする電子機器。
【請求項７】
請求項６に記載の電子機器において、
前記他の電子機器との距離を判断する距離推定部と、
前記距離推定部が推定した距離に基づいて、前記他の電子機器が前記データを受信してから前記データを受信したことを前記他の電子機器のユーザに通知するまでの時間である遅延時間を設定する遅延時間設定部と
を備え、
前記制御情報送信部は、前記遅延時間設定部が設定した遅延時間を含む制御情報を前記他の電子機器に送信する
ことを特徴とする電子機器。
【請求項８】
請求項６又は７に記載の電子機器において、
前記タッチパネルが接触を感知した位置と時間に基づき、前記送信操作の速度を検出する速度検出部と、
前記速度検出部が検出した速度に基づいて、前記他の電子機器が前記データを受信した際に再生する効果音の再生音量を設定する音量レベル設定部と、
前記速度検出部が検出した速度に基づいて、前記他の電子機器が前記データを受信した際に発生する振動の大きさを設定する振動レベル設定部と、
を備え、
前記制御情報送信部は、音量レベル設定部が設定した再生音量と振動レベル設定部が設定した振動の大きさとを含む制御情報を前記他の電子機器に送信する
ことを特徴とする電子機器。
【請求項９】
請求項６から８のいずれか１項に記載の電子機器において、
水平方向に対する前記電子機器の角度である姿勢角を検出する姿勢角検出部と、
前記姿勢角検出部が検出した姿勢角に基づいて、前記他の電子機器が前記データを受信した際に再生する効果音を設定する効果音設定部と
を備え、
前記制御情報送信部は、効果音設定部が設定した効果音の識別情報を含む制御情報を前記他の電子機器に送信する
ことを特徴とする電子機器。
【請求項１０】
請求項７に記載の電子機器において、
水平方向に対する電子機器の角度である姿勢角を検出する姿勢角検出部を備え、
前記遅延時間設定部は、前記距離推定部が推定した距離が長いほど、或いは前記姿勢角検出部が検出した姿勢角が直角に近いほど、前記遅延時間を長く設定する
ことを特徴とする電子機器。
【請求項１１】
他の電子機器からデータを受信するデータ受信部と、
前記他の電子機器から前記データを受信する際の動作を制御するための制御情報を受信する制御情報受信部と、
前記データ受信部がデータを受信すると、前記制御情報受信部が受信した制御情報に基づく動作を行うデータ受信動作設定部と
を備え、
前記データ受信動作設定部は、前記制御情報受信部が遅延時間を含む制御情報を受信した場合、前記データ受信部がデータを受信してから前記遅延時間後に、ユーザに前記データを受信したことを通知することを特徴とする電子機器。
【請求項１２】
請求項１１に記載の電子機器において、
スピーカと、
振動波形に基づき振動する振動素子と
を備え、
前記データ受信動作設定部は、前記制御情報受信部が再生音量を含む制御情報を受信した場合、前記データ受信部がデータを受信すると、前記スピーカから前記再生音量にて効果音を再生し、前記制御情報受信部が振動の大きさを含む制御情報を受信した場合、前記データ受信部がデータを受信すると、前記振動の大きさに基づく振動波形を前記振動素子に出力する
ことを特徴とする電子機器。
【請求項１３】
請求項１１又は１２に記載の電子機器において、
スピーカを備え、
前記データ受信動作設定部は、前記制御情報受信部が効果音の識別情報を含む制御情報を受信した場合、前記データ受信部がデータを受信すると、前記スピーカから前記効果音を再生する
ことを特徴とする電子機器。
【請求項１４】
請求項１から１３のいずれか１項に記載の電子機器において、
前記電子機器に対して作用する力を検出するモーションセンサと、
振動波形に基づき振動する振動素子と、
前記データを記憶する記憶部と、
前記モーションセンサが検出した力に基づき、前記データの量に対する確認操作を検出する確認操作検出部と、
前記確認操作検出部が確認操作を検出すると、前記記憶部が記憶する前記データの量に対応する振動波形を前記振動素子に出力する確認動作設定部と、
を備えることを特徴とする電子機器。
【請求項１５】
データを特定する画像を表示する表示部と、
前記表示部上に配置され、物体の接触を感知するタッチパネルと、
を備える電子機器の送信操作検出部が、前記表示部が前記データを特定する画像を表示しているときに、前記タッチパネルが他の電子機器が位置する方向に向かって所定距離以上連続して接触を感知した場合に、前記データを送信する送信操作が行われたことを検出するステップと、
前記電子機器のデータ送信部が、前記送信操作検出部が送信操作を検出すると、前記他の電子機器に前記データを送信するステップと
を有することを特徴とするデータ送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及びデータ送信方法に関する。
【背景技術】
【０００２】
現在、デジタルカメラやカメラ付き携帯電話の普及により、だれでもどこでも簡単に写真を撮ることができるようになった。また、特許文献１においては、他のカメラと無線通信をすることができるデジタルカメラが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２３５７８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、デジタルカメラ等で撮影した写真を友人や知人へ転送する場合、写真を転送する操作に手間及び時間が掛かる、という問題がある。例えば、デジタルカメラでは、ＳＤ（Secure Digital）カード等のメディアを入れ替えるか、一旦パーソナルコンピュータに写真のデータを移し変えなければならず、手間が掛かる。また、特許文献１に記載されたデジタルカメラ等を用いて無線通信にて写真の転送を行う場合であっても、ユーザは一旦メニュー画面を開き、メニューから転送の項目を選択する操作等を行う必要がある。一方、携帯電話では赤外線又は電子メールに写真を添付して転送するのが一般的であるが、こちらも赤外線通信を開始するための操作や電子メールに写真を添付する操作を行わなければならない。
【０００５】
本発明は上記の点に鑑みてなされたものであり、その目的は、より簡単で直感的な操作で写真などのオブジェクトを他の電子機器に送信することができる電子機器及びデータ送信方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、データを特定する画像を表示する表示部と、前記表示部上に配置され、物体の接触を感知するタッチパネルと、前記表示部が前記データを特定する画像を表示しているときに、前記タッチパネルが所定距離以上連続して接触を感知した場合に、前記データを送信する送信操作が行われたことを検出する送信操作検出部と、前記送信操作検出部が送信操作を検出すると、他の電子機器に、前記データと、前記他の電子機器が前記データを受信する際の動作を制御するための制御情報とを送信する送信部と、前記他の電子機器との距離を判断する距離推定部と、前記距離推定部が推定した距離に基づいて、前記他の電子機器が前記データを受信してから前記データを受信したことを前記他の電子機器のユーザに通知するまでの時間である遅延時間を設定する遅延時間設定部とを備え、前記制御情報は、前記遅延時間設定部が設定した遅延時間を含むことを特徴とする電子機器である。
【発明の効果】
【０００７】
本発明によれば、ユーザはより簡単で直感的な操作により写真等のデータを他の電子機器に送信することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態による端末装置が備える表示部の外観構成図である。
【図２】本実施形態による端末装置の構成を示すブロック図である。
【図３】本実施形態による遅延時間テーブルのデータ構造及びデータ例を示す概略図である。
【図４】本実施形態による効果音テーブルのデータ構造及びデータ例を示す概略図である。
【図５】本実施形態による音量振動レベルテーブルのデータ構造及びデータ例を示す概略図である。
【図６】本実施形態による制御情報のデータ構造及びデータ例を示す概略図である。
【図７】本実施形態による動作パターンテーブルのデータ構造及びデータ例を示す概略図である。
【図８】本実施形態によるオブジェクト量の確認操作時における振動パターンの一例を示すイメージ図である。
【図９】本実施形態による送信側端末における送信処理の手順を示すフローチャートである。
【図１０】本実施形態による受信側端末における受信処理の手順を示すフローチャートである。
【図１１】本実施形態による送信側端末における制御情報生成処理の手順を示すフローチャートである。
【図１２】本実施形態によるオブジェクト量の確認処理の手順を示すフローチャートである。
【図１３】オブジェクト量の確認操作時における振動パターンの他の実施例を示すイメージ図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら本発明の一実施形態について詳しく説明する。
図１は、本実施形態による端末装置が備える表示部１０８の外観構成図である。
ここで、表示部１０８において、正面視した時の右方向をＸ軸の正方向、上方向をＹ軸の正方向としてＸＹ座標系を定める。また、水平面（水平方向）に対する端末装置の角度θを姿勢角とする。表示部１０８の上部にはタッチパネル（例えば、感圧タイプ、静電タイプや音波タイプなどを含む）１０７が設置されている。タッチパネル１０７は、手や指などの体の一部またはペン等の物体により上から圧力を受けると、その位置（ＸＹ座標値）を検出することによりタッチ操作を受け付ける。
【００１０】
図２は、本実施形態による端末装置１の構成を示すブロック図である。
端末装置１は、画像、動画像、音声又は振動等のデータであるオブジェクトを他の端末装置１との間で送受信する、例えば携帯電話、スマートフォン、デジタルカメラ等の電子機器である。本図に示すとおり、端末装置１は、制御部１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、オーディオコーデック１０４と、スピーカ１０５と、モーションセンサ１０６と、タッチパネル１０７と、表示部１０８と、振動信号発生器１０９と、ドライバ部１１０と、振動モータ１１１と、通信制御部１１２、ＨＤＤ（Hard disk drive）１１３とを含んで構成される。端末装置１は、表示部１０８がオブジェクトを特定する画像を表示しているときに、ユーザが指等でタッチパネル１０７領域をＹ軸正方向に向かって撫でる操作を行った場合に、そのオブジェクトを他の端末装置１に送信する。また、端末装置１は、ユーザが端末装置１をシェイクする操作を行なった場合に、端末装置１が保持しているオブジェクトの量に対応する振動と効果音を発生する。なお、ＨＤＤ１１３に代わりにメモリカードを用いてもよい。
【００１１】
制御部１０１は、ＣＰＵ（Central Processing Unit）であり、送信操作検出部１１と、速度検出部１２と、距離推定部１３と、制御情報生成部１４と、制御情報送信部１５と、データ送信部１６と、通信確立部１７と、制御情報受信部１８と、データ受信部１９と、データ受信動作設定部２０と、確認操作検出部２１と、確認動作設定部２２を備え、端末装置１を統括して制御する。
【００１２】
送信操作検出部１１は、オブジェクトに対して送信操作が行われたことを検出する。送信操作とは、表示部１０８がオブジェクトを特定する画像を表示しているときに、ユーザが指等にてタッチパネル１０７領域をＹ軸正方向に向かって撫でる操作を行うことである。つまり、送信操作検出部１１は、表示部１０８がオブジェクトを特定する画像を表示しているときに、タッチパネル１０７がＹ軸正方向（所定方向）に向かって所定距離以上連続して接触を感知した場合に、このオブジェクトに対して送信操作を行われたことを検出する。ここで、オブジェクトを特定する画像とは、例えば、オブジェクトが画像又は動画像であればその画像又は動画像自身であり、オブジェクトが音声や振動であれば音声や振動を特定するアイコン等である。なお、本実施形態では、送信操作検出部１１は、Ｙ軸正方向に向かってユーザが撫でる操作を行った場合に送信操作を行ったと判定するが、これに限られることはなく、例えば、Ｘ軸正方向、Ｘ軸負方向等でもよい。或いは、モーションセンサ１０６により端末装置１の向きを検出し、送信操作検出部１１は、地面に対して上方向（或いは、右方向、左方向）に向かってユーザが撫でる操作を行った場合に送信操作を行ったと判定してもよい。なお、表示部１０８にオブジェクトを特定する画像を表示する代わりに、表示部１０８にオブジェクトを特定する情報（例えば、データファイルのファイル名等）を表示してもよい。
【００１３】
速度検出部１２は、タッチパネル１０７が接触を感知した位置と時間に基づいて、オブジェクトに対する送信操作の速度（以下、送り出し速度とする）を検出する。距離推定部１３は、通信制御部１１２から無線通信確立時の電波強度を取得し、取得した電波強度に応じて、自端末装置１と他の端末装置１との距離（以下、端末間距離とする）を推定する。具体的には、距離推定部１３は、電波強度が強い（所定値ａ以上）場合には、端末間距離が１０ｍ以内であると推定する。また、距離推定部１３は、電波強度が中程度（所定値ｂ（＜ａ）以上ａ未満）である場合には、端末間距離が１０ｍから５０ｍであると推定する。また、距離推定部１３は、電波強度が弱い（ｂ未満）場合には、端末間距離が５０ｍ以上であると推定する。
【００１４】
制御情報生成部１４は、他の端末装置１がオブジェクトを受信する際の動作を制御するための制御情報を生成する。制御情報生成部１４は、遅延時間設定部１４ａと、効果音設定部１４ｂと、音量レベル設定部１４ｃと、振動レベル設定部１４ｄとを備える。遅延時間設定部１４ａは、距離推定部１３が推定した端末間距離とモーションセンサ１０６が検出した姿勢角に基づいて、他の端末装置１がオブジェクトを受信してからオブジェクトを受信したことを他の端末装置１のユーザに通知するまでの時間である遅延時間を設定する。効果音設定部１４ｂは、モーションセンサ１０６が検出した姿勢角に基づいて、他の端末装置１がオブジェクトを受信した際に再生する効果音を設定する。音量レベル設定部１４ｃは、速度検出部１２が検出した送り出し速度に基づいて、他の端末装置１がオブジェクトを受信した際に再生する効果音の再生音量を設定する。振動レベル設定部１４ｄは、速度検出部１２が検出した送り出し速度に基づいて、他の端末装置１がオブジェクトを受信した際に発生する振動の大きさを設定する。遅延時間、効果音、再生音量及び振動の大きさの設定方法の詳細は後述する。ここで、制御情報には、遅延時間設定部１４ａが設定した遅延時間と、効果音設定部１４ｂが設定した効果音の識別情報と、音量レベル設定部１４ｃが設定した再生音量と、振動レベル設定部１４ｄが設定した振動の大きさとが含まれる。
【００１５】
データ送信部１６は、送信操作検出部１１がオブジェクトに対する送信操作を検出すると、通信制御部１１２を介して他の端末装置１にそのオブジェクトを送信する。制御情報送信部１５は、データ送信部１６がオブジェクトを送信する前に、通信制御部１１２を介して他の端末装置１に、制御情報生成部１４が生成した制御情報を送信する。通信確立部１７は、送信操作検出部１１がオブジェクトに対する送信操作を検出した際に、他の端末装置１と通信が確立しているか否かを判定する。そして、通信確立部１７は、他の端末装置１と通信が確立していない場合には、通信制御部１１２を介して他の端末装置１に対して接続を要求するデータ（以下、接続要求とする）を送信して、他の端末装置１との通信を確立する。
【００１６】
データ受信部１９は、通信制御部１１２を介して他の端末装置１からオブジェクトを受信する。制御情報受信部１８は、通信制御部１１２を介して他の端末装置１から制御情報を受信する。データ受信動作設定部２０は、制御情報受信部１８が受信した制御情報に基づいて、オブジェクトを受信する際の動作を設定する。具体的には、データ受信動作設定部２０は、制御情報受信部１８が受信した制御情報をＲＡＭ１０３に書き込む。また、データ受信動作設定部２０は、データ受信部１９がオブジェクトを受信すると、制御情報に基づき設定した受信動作を行う。具体的には、データ受信動作設定部２０は、ＲＡＭ１０３から制御情報を読み出し、読み出した制御情報に基づく動作を行う。
【００１７】
確認操作検出部２１は、モーションセンサ１０６が検出した加速度及び角速度（姿勢角）に基づいて、オブジェクト量に対する確認操作が行われたことを検出する。具体的には、確認操作検出部２１は、ユーザが端末装置１を振る（シェイクする）操作を行なった場合に、オブジェクト量に対する確認操作が行われたと判定する。確認動作設定部２２は、確認操作検出部２１がオブジェクト量に対する確認操作を検出すると、ＨＤＤ１１３が記憶するオブジェクト量に基づいて再生音量と振動振幅を決定する。ここで、本実施形態では、オブジェクト量はオブジェクトの数である。なお、オブジェクト量をオブジェクトの容量としてもよい。そして、確認動作設定部２２は、決定した再生音量にて所定の音声データをオーディオコーデック１０４に出力し、決定した振動振幅を持つ振動の発生を指示する信号を振動信号発生器１０９に出力する。
【００１８】
ＲＯＭ１０２は、端末装置１を制御するプログラムや後述する各種テーブル等を記憶している読み出し専用メモリである。ＲＡＭ１０３は、種々の情報を記憶する随時読み出し書き込みメモリである。オーディオコーデック１０４は、入力された音声データを復号し、復号したデジタルの音声データをアナログに変換してスピーカ１０５に出力する。スピーカ１０５は、オーディオコーデック１０４から入力された音声を出力する。
【００１９】
モーションセンサ（姿勢角検出部）１０６は、加速度センサと角速度センサを含んで構成され、端末装置１に対して作用する力を検出し、検出した力のデータ（加速度及び姿勢角）を制御部１０１に出力する。タッチパネル１０７は、表示部１０８上に設置され、物体の接触を感知し、接触を感知した位置を制御部１０１に出力する。表示部１０８は、ＬＣＤ（Liquid Crystal Display）等のディスプレイであり、オブジェクトを特定する画像等を表示する。振動信号発生器１０９は、制御部１０１からの信号に応じて規定の正弦波をドライバ部１１０に出力する。ドライバ部１１０は、振動信号発生器１０９により正弦波が入力されると、振動モータ１１１を駆動するモータ回路である。振動モータ（振動素子）１１１は、規定の周波数（共振周波数）の正弦波（振動波形）が入力されると振動するリニア振動アクチュエータ素子である。通信制御部１１２は、アンテナを介して他の端末装置１と無線通信を行う。ここで、通信制御部１１２は、例えば、ＷｉＦｉ（Wireless Fidelity）等により、アクセスポイントを介さず、直接他の端末装置１と通信を行う。ＨＤＤ１１３は、オブジェクトを記憶する記憶部である。
【００２０】
次に、ＲＯＭ１０２が記憶する各種テーブルについて説明する。
図３は、本実施形態によるＲＯＭ１０２が記憶する遅延時間テーブルのデータ構造及びデータ例を示す概略図である。図示するように、遅延時間テーブルは、行と列からなる２次元の表形式のデータであり、端末間距離と、遅延時間Ｔｄの各項目の列を有している。このテーブルの各行は距離毎に存在する。端末間距離は、自端末装置１と他の端末装置１との端末間距離である。遅延時間Ｔｄは、他の端末装置１がオブジェクトを受信する際の遅延時間（単位は秒）である。図示する例では、端末間距離「１０ｍ未満」に対応する遅延時間Ｔｄは「０」秒であり、端末間距離「１０ｍ以上５０ｍ未満」に対応する遅延時間Ｔｄは「２」秒であり、端末間距離「５０ｍ以上」に対応する遅延時間Ｔｄは「４」秒である。つまり、端末間距離が小さいほど遅延時間Ｔｄは短く、端末間距離が大きいほど遅延時間Ｔｄは長い。
【００２１】
図４は、本実施形態によるＲＯＭ１０２が記憶する効果音テーブルのデータ構造及びデータ例を示す概略図である。図示するように、効果音テーブルは、行と列からなる２次元の表形式のデータであり、姿勢角と、効果音番号の各項目の列を有している。このテーブルの各行は姿勢角毎に存在する。姿勢角は、自端末装置１における姿勢角θである。効果音番号は、他の端末装置１がオブジェクトを受信した際に再生する効果音の識別情報であり、１以上３以下の整数値である。例えば、効果音番号１に対応する効果音は、直線的に物体が飛んでくる音である。また、効果音番号２に対応する効果音は、低い放物線を描いて物体が飛んでくる音である。また、効果音番号３に対応する効果音は、高い放物線を描いて物体が飛んでくる音である。図示する例では、姿勢角「３０度未満」に対応する効果音番号は「１」であり、姿勢角「３０度以上６０度未満」に対応する効果音番号は「２」であり、姿勢角「６０度以上」に対応する効果音番号は「３」である。
【００２２】
図５は、本実施形態によるＲＯＭ１０２が記憶する音量振動レベルテーブルのデータ構造及びデータ例を示す概略図である。図示するように、音量振動レベルテーブルは、行と列からなる２次元の表形式のデータであり、送り出し速度と、音量レベルと、振動レベルの各項目の列を有している。このテーブルの各行は送り出し速度毎に存在する。音量レベルは、他の端末装置１がオブジェクトを受信した際に再生する効果音の再生音量であり、１以上５以下の整数値である。ここで、音量レベルの数字が大きいほど再生音量は大きく、音量レベルの数字が小さいほど再生音量は小さい。また、振動レベルは、他の端末装置１がオブジェクトを受信した際に発生する振動の大きさであり、１以上５以下の整数値である。ここで、振動レベルの数字が大きいほど振動（振幅）は大きく、振動レベルの数字が小さいほど振動（振幅）は小さい。図示する例では、送り出し速度「５０ｍｍ／ｓｅｃ未満」に対応する音量レベルは「１」であり、振動レベルは「１」である。また、送り出し速度「５０ｍｍ／ｓｅｃ以上１００ｍｍ／ｓｅｃ未満」に対応する音量レベルは「３」であり、振動レベルは「３」である。また、送り出し速度「１００ｍｍ／ｓｅｃ以上」に対応する音量レベルは「５」であり、振動レベルは「５」である。つまり、送り出し速度が遅いほど再生音量及び振動は小さく、送り出し速度が速いほど再生音量及び振動は大きい。
【００２３】
図６は、本実施形態による制御情報のデータ構造及びデータ例を示す概略図である。図示するように、制御情報は、遅延時間と、効果音番号と、音量レベルと、振動レベルとを含んでいる。ここで、遅延時間と、効果音番号と、音量レベルと、振動レベルとはそれぞれ１バイトのデータである。つまり、制御情報は４バイトの比較的サイズの小さなデータである。図示する例では、制御情報には、遅延時間「３」と、効果音番号「２」と、音量レベル「３」と、振動レベル「３」とが含まれる。
【００２４】
図７は、本実施形態によるＲＯＭ１０２が記憶する動作パターンテーブルのデータ構造及びデータ例を示す概略図である。図示するように、動作パターンテーブルは、行と列からなる２次元の表形式のデータであり、オブジェクト数と、再生音量と、振動振幅の各項目の列を有している。このテーブルの各行はオブジェクト数毎に存在する。オブジェクト数は、ＨＤＤ１１３が記憶するオブジェクトの数である。再生音量は、確認操作が行われた際に再生する効果音の再生音量である。また、振動振幅は、確認操作が行われた際に発生する振動の振動振幅である。図示する例では、オブジェクト数「１００未満」に対応する再生音量は「最大音量×オブジェクト数／１００」であり、振動振幅は「定格振幅×オブジェクト／１００」である。ここで、最大音量はスピーカ１０５の最大音量であり、定格振幅は振動モータ１１１の定格振幅である。またオブジェクト数「１００以上」に対応する再生音量は「規定音量」であり、振動振幅は「定格振幅」である。ここで、規定音量は、スピーカ１０５の規定音量である。つまり、オブジェクト数が少ないほど再生音量及び振動は小さく、オブジェクト数が多いほど再生音量及び振動は大きい。
【００２５】
図８は、本実施形態によるオブジェクト量に対する確認操作時における振動パターンの一例を示すイメージ図である。図８（ａ）は、オブジェクト数が少ない場合に発生する振動のイメージ図である。また、図８（ｂ）は、オブジェクト数が標準的な値である場合に発生する振動のイメージ図である。また、図８（ｃ）は、オブジェクト数が多い場合に発生する振動のイメージ図である。図８（ａ）に示す振動振幅は図８（ｂ）に示す振動振幅より小さく、図８（ｂ）に示す振動振幅は図８（ｃ）に示す振動振幅より小さい。つまり、本実施形態では、オブジェクト数が多いほど確認操作時の振動振幅が大きく、オブジェクト数が少ないほど確認操作時の振動振幅が小さい。
【００２６】
次に、図９から１１を参照して、端末装置１によるオブジェクトの送受信処理について説明する。以下、説明の便宜を図るため、オブジェクトを送信する端末装置１を送信側端末１ａと記し、オブジェクトを受信する端末装置１を受信側端末１ｂと記す。
図９は、本実施形態による送信側端末１ａにおける送信処理の手順を示すフローチャートである。
まず、ステップＳ１０１において、タッチパネル１０７が、転送対象となるオブジェクト（以下、転送対象オブジェクトとする）の選択及び決定の操作入力を受け付ける。次に、ステップＳ１０２において、制御部１０１が、転送対象オブジェクトを特定する画像を表示部１０８に表示させる。そして、ステップＳ１０３において、送信操作検出部１１が、表示部１０８上のタッチパネル１０７領域において送信操作が行われたか否かを判定する。つまり、送信操作検出部１１は、タッチパネル１０７領域において、Ｙ軸正方向に向かって撫でる操作が行われたか否かを判定する。
【００２７】
送信操作が行われた場合には、ステップＳ１０４において、通信確立部１７が、受信側端末１ｂと通信確立済みか否かを判定する。受信側端末と通信確立済みである場合には、ステップＳ１０６へ移行する。一方、受信側端末１ｂと通信確立済みでない場合には、ステップＳ１０５において、通信確立部１７が、通信制御部１１２を介して受信側端末１ｂに接続要求を送信することにより、受信側端末１ｂとの通信を確立する。
【００２８】
次に、ステップＳ１０６において、制御情報生成部１４が、受信側端末１ｂに対する制御情報を生成する。制御情報の生成方法の詳細については後述する。そして、ステップＳ１０７において、制御情報送信部１５が、制御情報生成部１４が生成した制御情報を受信側端末１ｂに送信する。最後に、ステップＳ１０８において、データ送信部１６が、受信側端末１ｂに転送対象オブジェクトを送信する。
【００２９】
図１０は、本実施形態による受信側端末１ｂにおける受信処理の手順を示すフローチャートである。
まず、ステップＳ２０１において、制御情報受信部１８が、送信側端末１ａから受信したデータ（以下、受信データとする）が制御情報であるか否かを判定する。受信データが制御情報である場合には、ステップＳ２０２において、データ受信動作設定部２０が、受信した制御情報に基づき、オブジェクト受信時の動作設定を変更して、処理を終了する。具体的には、データ受信動作設定部２０は、受信した制御情報をＲＡＭ１０３に書き込む。
【００３０】
一方、受信データが制御情報でない場合（ステップＳ２０１においてＮｏ）には、ステップＳ２０３において、データ受信部１９が、受信データがオブジェクトであるか否かを判定する。受信データがオブジェクトである場合には、ステップＳ２０５において、データ受信動作設定部２０が、ステップＳ２０２にて変更した受信時の動作を行う。具体的には、データ受信動作設定部２０は、ＲＡＭ１０３から制御情報を読み込み、読み込んだ制御情報に基づく処理を行う。ここで、図６に示す制御情報に基づく処理を行う場合を例に説明する。まず、データ受信動作設定部２０は、効果音番号「２」に対応する音声データをＨＤＤ１１３から読み出し、音量レベル「３」に対応する再生音量にて読み出した音声データをオーディオコーデック１０４に出力する。そして、データ受信動作設定部２０は、振動レベル「３」に対応する振動振幅を持つ振動の発生を指示する信号を振動信号発生器に出力する。つまり、受信側端末１ｂは、オブジェクト受信時に、音量レベル「３」に対応する再生音量にて効果音番号「２」に対応する効果音を再生するとともに、振動レベル「３」に対応する振動を発生する。最後に、データ受信動作設定部２０は、データ受信部１９がオブジェクトを受信してから遅延時間「３」秒待機した後、表示部１０８にオブジェクトの受信完了を示すメッセージを表示させて、ユーザにオブジェクトを受信したことを通知する。
【００３１】
一方、受信データがオブジェクトでも制御情報でもない場合（ステップＳ２０３においてＮｏ）には、ステップＳ２０５において、制御部１０１は、受信データに従った処理を実行する。
【００３２】
図１１は、本実施形態による送信側端末１ａにおける制御情報生成処理の手順を示すフローチャートである。
まず、ステップＳ３０１において、距離推定部１３が、通信制御部１１２から電波強度を取得し、取得した電波強度に応じて端末間距離を推定する。次に、ステップＳ３０２において、遅延時間設定部１４ａが、距離推定部１３が推定した端末間距離に基づいて、遅延時間Ｔｄを決定する。具体的には、遅延時間設定部１４ａは、端末間距離に対応する遅延時間Ｔｄを遅延時間テーブルから読み出す。
【００３３】
次に、ステップＳ３０３において、遅延時間設定部１４ａは、モーションセンサ１０６から姿勢角θを取得し、取得した姿勢角θに基づいて、付加的遅延時間Ｔａｄｄを決定する。具体的には、遅延時間設定部１４ａは、次の式（１）により、付加的遅延時間Ｔａｄｄを算出する。つまり、遅延時間設定部１４ａは、姿勢角θが直角に近いほど付加的遅延時間Ｔａｄｄを長く設定する。
【００３４】
Ｔａｄｄ＝ｓｉｎθ×３  …（１）
【００３５】
そして、遅延時間設定部１４ａは、遅延時間Ｔｄに付加的遅延時間Ｔａｄｄを加算して制御情報における遅延時間とする。
【００３６】
次に、ステップＳ３０４において、効果音設定部１４ｂが、モーションセンサ１０６から姿勢角θを取得し、取得した姿勢角θに基づいて、効果音を決定する。具体的には、取得した姿勢角θに対応する効果音番号を効果音テーブルから読み出す。
【００３７】
次に、ステップＳ３０５において、速度検出部１２が、送り出し速度を検出する。そして、音量レベル設定部１４ｃが、速度検出部１２が検出した送り出し速度に対応する音量レベルを音量振動レベルテーブルから読み出す。また、振動レベル設定部１４ｄが、速度検出部１２が検出した送り出し速度に対応する振動レベルを音量振動レベルテーブルから読み出す。最後に、ステップＳ３０６において、制御情報生成部１４は、遅延時間設定部１４ａが設定した遅延時間と、効果音設定部１４ｂが設定した効果音番号と、音量レベル設定部１４ｃが設定した音量レベルと、振動レベル設定部１４ｄが設定した振動レベルとを含む４バイトのデータである制御情報を生成して、処理を終了する。
【００３８】
このように、送信側端末１ａは、端末間距離、姿勢角及び送り出し速度に基づいて、受信側端末１ｂがオブジェクトを受信する際の動作を制御する制御情報を生成する。
【００３９】
次に、図１２を参照して、端末装置１によるオブジェクト量に対する確認処理について説明する。図１２は、本実施形態によるオブジェクト量に対する確認処理の手順を示すフローチャートである。
まず、ステップＳ４０１において、確認操作検出部２１が、モーションセンサ１０６から現在の端末の動き（加速度及び角速度）を取得する。そして、ステップＳ４０２において、確認操作検出部２１は、取得した加速度及び角速度から、オブジェクト量に対する確認操作（端末装置１をシェイクする操作）が実行されたか否かを判定する。確認操作が行われた場合には、ステップＳ４０３において、確認動作設定部２２が、ＨＤＤ１１３が記憶するオブジェクトの数に応じて再生音量と振動振幅を決定する。具体的には、確認動作設定部２２は、オブジェクトの数に対応する再生音量と振動振幅を動作パターンテーブルから読み出す。そして、ステップＳ４０４において、確認動作設定部２２は、決定した再生音量にて所定の音声データをオーディオコーデック１０４に出力し、決定した振動振幅を持つ振動の発生を指示する信号を振動信号発生器１０９に出力する。これにより、スピーカ１０５が、決定した再生音量にて音声を出力し、振動モータ１１１が、決定した振動振幅にて振動する。一方、確認操作が行われていない場合（ステップＳ４０２においてＮｏ）には、処理を終了する。
【００４０】
このように、端末装置１は、ユーザが端末装置１をシェイクすると、保持するオブジェクト数に応じた音声及び振動を発生する。このとき、端末装置１は、保持するオブジェクト数が多いほど大きな音声及び振動を発生する。
【００４１】
このように、本実施形態による端末装置１は、表示部１０８がオブジェクトを特定する画像を表示しているときに、ユーザがタッチパネル１０７領域をＹ軸正方向に向かって撫でる操作を行った場合に、そのオブジェクトを他の端末装置１に送信する。これにより、例えば、ユーザは、手の中で保持しているトランプの一番上のカードを飛ばすような直感的な操作を行うことでオブジェクトを転送することができるため、操作に迷いを生じることがない。つまり、ユーザはより簡単で直感的な操作によりオブジェクトを他の端末装置１に送信することができる。
更に、送信側端末１ａがオブジェクトを送信する前に制御情報を他の端末装置１に送信し、受信側端末１ｂがオブジェクト受信時の動作を制御情報に基づいて行う。これにより、オブジェクト転送中の音や振動などでリアル感を演出することができ、ユーザはオブジェクトの転送や交換する行為そのものを楽しむことができる。
また、ユーザが端末装置１をシェイクすると、端末装置１は保持しているオブジェクト量に対応する音量及び振動を発生する。これにより、ユーザは、例えばメニューから端末装置１が保持するオブジェクトの量を表示する操作等を行うことなく、端末装置１が保持しているオブジェクトのおおよその量を知ることができる。
【００４２】
また、図９から１２に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、オブジェクトの送受信処理及び確認処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００４３】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００４４】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
例えば、上述した実施形態では、距離推定部１３は、電波強度に応じて端末間距離を推定しているが、ＧＰＳ（Global Positioning System）による位置情報に基づき端末間距離を推定してもよい。この場合、距離推定部１３は、通信制御部１１２を介して他の端末装置１に位置情報を要求するデータを送信して、他の端末装置１の位置情報を取得する。また、送信操作検出部１１は、ＧＰＳによる位置情報に基づき、他の端末装置１の方向を算出し、算出した方向に向かって撫でる操作が行われた場合に、オブジェクトに対して送信操作が行われたと判定してもよい。
また、上述した実施形態では、遅延時間設定部１４ａは、端末間距離と姿勢角に基づいて遅延時間を設定しているが、送り出し速度に基づいて遅延時間を設定してもよい。この場合、遅延時間設定部１４ａは、送り出し速度が速いほど遅延時間を短く、送り出し速度が遅いほど遅延時間を長く設定する。
【００４５】
また、上述した実施形態では、端末装置１は、オブジェクト量の確認操作時に、オブジェクト数に応じて再生音量及び振動振幅を決定したが、ＨＤＤ１１３が記憶するオブジェクトの総容量に応じて再生音量及び振動振幅を決定してもよい。或いは、端末装置１は、送信側端末１ａから受信したオブジェクトの数又は容量に応じて再生音量及び振動振幅を決定してもよい。
【００４６】
また、上述した実施形態では、端末装置１は、オブジェクト量の確認操作時に、オブジェクト量に応じて振動振幅を決定したが、オブジェクト量に応じて振動時間を決定してもよい。図１３は、オブジェクト量の確認操作時における振動パターンの他の実施例を示すイメージ図である。図１３（ａ）は、オブジェクト数が少ない場合に発生する振動のイメージ図である。また、図１３（ｂ）は、オブジェクト数が標準的な値である場合に発生する振動のイメージ図である。また、図１３（ｃ）は、オブジェクト数が多い場合に発生する振動のイメージ図である。１３（ａ）に示す振動時間は図１３（ｂ）に示す振動時間より短く、図１３（ｂ）に示す振動時間は図１３（ｃ）に示す振動時間より短い。つまり、オブジェクト量が多いほど確認操作時の振動時間が長く、オブジェクト量が少ないほど確認操作時の振動時間が短い。
【符号の説明】
【００４７】
１…端末装置  １１…送信操作検出部  １２…速度検出部  １３…距離推定部  １４…制御情報生成部  １５…制御情報送信部  １６…データ送信部  １７…通信確立部  １８…制御情報受信部  １９…データ受信部  ２０…データ受信動作設定部  ２１…確認操作検出部  ２２…確認動作設定部  １０１…制御部  １０２…ＲＯＭ  １０３…ＲＡＭ  １０４…オーディオコーデック  １０５…スピーカ  １０６…モーションセンサ  １０７…タッチパネル  １０８…表示部  １０９…振動信号発生器  １１０…ドライバ部  １１１…振動モータ  １１２…通信制御部  １１３…ＨＤＤ
【図１】
0005593980.tif 000002
【図２】
0005593980.tif 000003
【図３】
0005593980.tif 000004
【図４】
0005593980.tif 000005
【図５】
0005593980.tif 000006
【図６】
0005593980.tif 000007
【図７】
0005593980.tif 000008
【図８】
0005593980.tif 000009
【図９】
0005593980.tif 000010
【図１０】
0005593980.tif 000011
【図１１】
0005593980.tif 000012
【図１２】
0005593980.tif 000013
【図１３】
0005593980.tif 000014