(57)【要約】【課題】携帯情報端末において、他の情報機器とデータを送受信する際に、ユーザが他の情報機器のＩＰアドレスを一覧から選択し、或いは直接入力したりすることなく、容易に設定できるようにする。【解決手段】携帯情報端末側に例えば角度センサや加速度センサを搭載し、該センサの出力に基づきデータ送受信時のＩＰアドレスを設定する。必要に応じて、例えば赤外線通信部を設けてデータ送受信先の情報機器に対してＩＰアドレスを設定する。これにより、ユーザの操作を容易にし、直感的に対象機器を選択し通信する携帯情報端末におけるデータ送受信方法を提供する。【選択図】図１
2012010000.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰアドレスを用いて通信対象機器とネットワークを介して通信する携帯情報端末におけるデータ送受信方法であって、
前記通信対象機器のＩＰアドレスを前記携帯情報端末に登録する登録ステップと、
前記通信対象機器とデータを送受信する送受信ステップを有し、
前記登録ステップは、
前記携帯情報端末における振り始め位置を決定する位置決定ステップと、
該位置決定ステップで決定された前記振り始め位置に対してユーザが前記携帯情報端末を前記通信対象機器に向けて振った角度を検出する第１の角度検出ステップと、
該第１の角度検出ステップで検出された前記角度と前記通信対象機器のＩＰアドレスを対応づけて登録するＩＰアドレス登録ステップを有し、
前記送受信ステップは、
前記登録ステップが含む位置決定ステップで決定された前記振り始め位置に対してユーザが前記携帯情報端末を前記通信対象機器のうち選択した通信対象機器に向けて振った角度を検出する第２の角度検出ステップと、
該第２の角度検出ステップで検出された前記角度に基づき前記登録ステップが含むＩＰアドレス登録ステップにより登録された前記通信対象機器のＩＰアドレスのうちから前記角度に対応づけて登録された通信対象機器のＩＰアドレスを選択して取得する取得ステップと、
該取得ステップで取得されたＩＰアドレスを有する通信対象機器と前記ネットワークを介してデータの送受信を行うデータ送受信ステップ
を有することを特徴とする携帯情報端末におけるデータ送受信方法。
【請求項２】
請求項１に記載の携帯情報端末におけるデータ送受信方法であって、
前記登録ステップが含む前記ＩＰアドレス登録ステップで登録されるＩＰアドレスは、前記第１の角度検出ステップで検出された前記ユーザが前記携帯情報端末を振った角度に基づいて決定され、前記通信対象機器に対して前記ネットワークとは異なる通信路を用いて送信され、
前記送受信ステップが含む前記取得ステップで選択して取得されるＩＰアドレスは、前記第２の角度検出ステップで検出された前記ユーザが前記携帯情報端末を振った角度に基づき決定されることを特徴とする携帯情報端末におけるデータ送受信方法。
【請求項３】
請求項１に記載の携帯情報端末におけるデータ送受信方法であって、
画像を表示する表示ステップを有し、
該表示ステップは、前記ユーザに対し、
前記登録ステップが含む前記位置決定ステップが決定する前記振り始め位置を示す表示を表示することを特徴とする携帯情報端末におけるデータ送受信方法。
【請求項４】
請求項１に記載の携帯情報端末におけるデータ送受信方法であって、
前記ユーザからの指示が入力される入力ステップを有し、
前記登録ステップが含む前記位置決定ステップは、前記入力ステップから入力された所定の指示に基づき前記振り始め位置を決定することを特徴とする携帯情報端末におけるデータ送受信方法。
【請求項５】
請求項１に記載の携帯情報端末におけるデータ送受信方法であって、
前記携帯情報端末に与えられた加速度を検出する加速度検出ステップを有し、
前記第１の角度検出ステップと第２の角度検出ステップは前記加速度検出ステップが検出した前記加速度が所定値よりも小さい場合に前記角度を検出することを特徴とする携帯情報端末におけるデータ送受信方法。
【請求項６】
請求項５に記載の携帯情報端末におけるデータ送受信方法であって、
前記登録ステップが含む前記位置決定ステップは、
前記加速度検出ステップが検出した前記加速度がほぼ重力加速度のみである場合の位置を前記振り始め位置と決定することを特徴とする携帯情報端末におけるデータ送受信方法。
【請求項７】
請求項５に記載の携帯情報端末におけるデータ送受信方法であって、
前記送受信ステップが含む前記データ送受信ステップは、前記加速度検出ステップが検出した前記加速度の方向に応じて、前記データの送信動作または受信動作のいずれを行うかを選択することを特徴とする携帯情報端末におけるデータ送受信方法。
【請求項８】
請求項１に記載の携帯情報端末におけるデータ送受信方法であって、
前記送受信ステップが含む前記取得ステップは、
前記登録ステップが含むＩＰアドレス登録ステップにより登録された前記通信対象機器のＩＰアドレスのうちから前記角度に対応づけて登録された通信対象機器のＩＰアドレスを取得する際に、前記第１の角度検出ステップで検出された前記角度に対して所定の幅の誤差を含めて選択することを特徴とする携帯情報端末におけるデータ送受信方法。
【請求項９】
ＩＰアドレスを用いて通信対象機器とネットワークを介して通信する携帯情報端末であって、
前記通信対象機器のＩＰアドレスを登録する不揮発メモリと、
前記携帯情報端末の所定位置からの角度を検出する角度センサと、
前記通信対象機器とデータを送受信するネットワークインタフェースと、
前記携帯情報端末の動作を制御する制御部を有し、
該制御部は、
前記携帯情報端末が前記通信対象機器に対する方向の前記所定位置からの角度を前記角度センサから取得して、前記通信対象機器の前記ＩＰアドレスと対応づけて前記不揮発メモリに格納し、
前記通信対象機器とデータを送受信する際には、
前記携帯情報端末が前記通信対象機器に対する方向の前記所定位置からの角度を前記角度センサから取得して、前記不揮発メモリに格納された前記通信対象機器のＩＰアドレスのうちから前記角度に対応づけて格納された通信対象機器のＩＰアドレスを選択して取得し、前記ネットワークインタフェースは、前記取得されたＩＰアドレスを有する通信対象機器と前記ネットワークを介してデータの送受信を行うよう
前記携帯情報端末を制御することを特徴とする携帯情報端末。
【請求項１０】
請求項９に記載の携帯情報端末であって、
前記制御部は、
前記不揮発メモリに格納されるＩＰアドレスを、前記角度センサが検出した前記携帯情報端末が前記通信対象機器に対する方向の前記所定位置からの角度に基づいて決定し、前記通信対象機器に対して前記ネットワークとは異なる通信路を用いて送信する
ことを特徴とする携帯情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ（Internet Protocol）アドレスを有する機器と通信を行う携帯情報端末、及び携帯情報端末におけるデータ送受信方法に関し、特に、センサ出力の結果を用いて通信を行う携帯情報端末、及び携帯情報端末におけるデータ送受信方法に関する。
【背景技術】
【０００２】
近年、インターネットなどの普及により、ネットワーク対応機器が増えてきている。家庭内においてもネットワーク（いわゆるホームネットワーク）を構築する家庭が増えてきており、ネットワーク対応家電も普及してきている。
このようなホームネットワークでは、無線ＬＡＮ（Local Area Network）対応の携帯電話やスマートフォンなどの携帯情報端末がリモートコントローラに置き換わって行くことが予想される。
また、近年、ユーザインタフェースをより判り易くするために、加速度センサやジャイロセンサなどの各種センサを携帯情報端末に搭載しセンサ出力を活用することで、直感的なユーザインタフェースが実現されてきている。
【０００３】
このような複数機器と携帯情報端末との通信における従来技術としては、例えば特許文献１に開示された手法がある。特許文献１は、操作すべき機器の操作コマンド送出に先立って、操作すべき機器のＩＰアドレスをリモコンから送出することで、対象機器がネットワーク非対応機器でも、ＩＰアドレスにて機器識別を行うので、操作されるべき機器を正確に特定することができ、混信、誤動作を避けるというものである。
また、センサ出力を活用した複数機器との通信方法における従来技術としては、例えば特許文献２に開示された手法がある。特許文献２は、ＧＰＳ（Global Positioning System）などの位置情報を用いてユニークなＩＰアドレスを形成し登録することで、複数機器の識別を容易にするというものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１４０７７２号公報
【特許文献２】特開２００６−３２５１８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
背景技術で記載した従来の手法では、複数の機器が存在する場合、携帯情報端末側で通信対象の機器をユーザが手動で選択してから通信しなければならないといった課題がある。例えば、特許文献１では、操作対象となる機器をリモコンの専用切り替えダイヤルで選択する必要があった。あるいは、ネットワーク内の通信可能な機器一覧を表示し、ユーザに選択させる、もしくは、対象機器のＩＰアドレスを直に入力する必要があった。
【０００６】
さらに、特許文献２に記載の従来手法では、通信対象機器側にセンサがあり、通信対象機器のＩＰアドレスをユニークに登録することはできるが、通信元になる携帯情報端末側では、やはり複数の機器から対象機器を選択する、あるいはＩＰアドレスを直に入力して選択する必要があった。
本発明は、上記の問題点を解消するためになされたものであり、携帯情報端末側にセンサを搭載し、センサ出力を活用することで、一覧からの選択や直接のＩＰアドレス入力を行うことなく、直感的に対象機器を選択し通信することができる携帯情報端末、及び携帯情報端末におけるデータ送受信方法を提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記課題は、その一例として特許請求の範囲に記載の構成により達成できる。
即ち、本発明はＩＰアドレスを用いて通信対象機器とネットワークを介して通信する携帯情報端末におけるデータ送受信方法であって、
前記通信対象機器のＩＰアドレスを前記携帯情報端末に登録する登録ステップと、前記通信対象機器とデータを送受信する送受信ステップを有し、
前記登録ステップは、前記携帯情報端末における振り始め位置を決定する位置決定ステップと、該位置決定ステップで決定された前記振り始め位置に対してユーザが前記携帯情報端末を前記通信対象機器に向けて振った角度を検出する第１の角度検出ステップと、該第１の角度検出ステップで検出された前記角度と前記通信対象機器のＩＰアドレスを対応づけて登録するＩＰアドレス登録ステップを有し、
前記送受信ステップは、前記登録ステップが含む位置決定ステップで決定された前記振り始め位置に対してユーザが前記携帯情報端末を前記通信対象機器のうち選択した通信対象機器に向けて振った角度を検出する第２の角度検出ステップと、該第２の角度検出ステップで検出された前記角度に基づき前記登録ステップが含むＩＰアドレス登録ステップにより登録された前記通信対象機器のＩＰアドレスのうちから前記角度に対応づけて登録された通信対象機器のＩＰアドレスを選択して取得する取得ステップと、該取得ステップで取得されたＩＰアドレスを有する通信対象機器と前記ネットワークを介してデータの送受信を行うデータ送受信ステップを有することを特徴としている。
【０００８】
また、本発明はＩＰアドレスを用いて通信対象機器とネットワークを介して通信する携帯情報端末であって、
前記通信対象機器のＩＰアドレスを登録する不揮発メモリと、前記携帯情報端末の所定位置からの角度を検出する角度センサと、前記通信対象機器とデータを送受信するネットワークインタフェースと、前記携帯情報端末の動作を制御する制御部を有し、
該制御部は、前記携帯情報端末が前記通信対象機器に対する方向の前記所定位置からの角度を前記角度センサから取得して、前記通信対象機器の前記ＩＰアドレスと対応づけて前記不揮発メモリに格納し、前記通信対象機器とデータを送受信する際には、前記携帯情報端末が前記通信対象機器に対する方向の前記所定位置からの角度を前記角度センサから取得して、前記不揮発メモリに格納された前記通信対象機器のＩＰアドレスのうちから前記角度に対応づけて格納された通信対象機器のＩＰアドレスを選択して取得し、前記ネットワークインタフェースは、前記取得されたＩＰアドレスを有する通信対象機器と前記ネットワークを介してデータの送受信を行うよう前記携帯情報端末を制御することを特徴としている。
【発明の効果】
【０００９】
本発明によれば、一覧からの選択や直接のＩＰアドレス入力を行うことなく、直感的に対象機器を選択し通信する携帯情報端末、及び携帯情報端末におけるデータ送受信方法を提供することができ、携帯情報端末の使い勝手の向上に寄与できる。
【図面の簡単な説明】
【００１０】
【図１】携帯情報端末と対象機器との角度を示す図である。
【図２】携帯情報端末における３次元座標を示す図である。
【図３】携帯情報端末のブロック図である。（実施例１）
【図４】携帯情報端末の振り始め位置決定方法の一例を示す図である。
【図５】携帯情報端末のＩＰアドレス登録処理手順を示すフロー図である。（実施例１）
【図６】携帯情報端末のデータ送信処理手順を示すフロー図である。（実施例１）
【図７】携帯情報端末のデータ受信処理手順を示すフロー図である。（実施例１）
【図８】携帯情報端末のブロック図である。（実施例２）
【図９】携帯情報端末のＩＰアドレス登録処理手順を示すフロー図である。（実施例２）
【図１０】携帯情報端末のデータ送信処理手順を示すフロー図である。（実施例２）
【図１１】携帯情報端末のデータ受信処理手順を示すフロー図である。（実施例２）
【発明を実施するための形態】
【００１１】
以下、本発明の実施例を図面に基づいて説明する。
【実施例１】
【００１２】
実施例１は本発明の携帯情報端末の一実施例である。以下、本実施例を図１から図７を用いて説明する。
図１は本発明における携帯情報端末と通信対象機器との角度を示す図であり、図２は本発明の携帯情報端末における３次元座標を示す図であり、図３は本実施例における携帯情報端末のブロック図であり、図４は本実施例における携帯情報端末の振り始め位置を決定する方法を示す図であり、図５から図７は本実施例における携帯情報端末の処理手順を示すフロー図である。
【００１３】
図１において、１００は本発明における携帯情報端末であり、１０１、１０２、１０３はそれぞれ通信対象機器Ａ、通信対象機器Ｂ、通信対象機器Ｃであり、１０４は携帯情報端末１００を振り始める位置であり、１０５は振り始め位置から通信対象機器Ａに向けて携帯情報端末を振った時の角度Ａであり、１０６は振り始め位置から通信対象機器Ｂに向けて携帯情報端末を振った時の角度Ｂであり、１０７は振り始め位置から通信対象機器Ｃに向けて携帯情報端末を振った時の角度Ｃである。
【００１４】
ここで図１を用いて本発明の概略を説明する。通信対象機器が３つあるとする（通信対象機器Ａ（１０１）、通信対象機器Ｂ（１０２）、通信対象機器Ｃ（１０３））。
まず、それぞれのＩＰアドレスを携帯情報端末１００に登録する。登録する処理手順の詳細は後述するが、通信対象機器のＩＰアドレスを入力後、振り始め位置１０４から該通信対象機器に向かって弧を描くように携帯情報端末１００を振り、振り始め位置１０４からの角度を、センサを用いて取得し、該通信対象機器のＩＰアドレスと対にして管理表を作成し登録する。例えば、通信対象機器Ａ（１０１）のＩＰアドレスを登録する場合は、該通信対象機器Ａ（１０１）のＩＰアドレスを携帯情報端末１００に入力し、振り始め位置１０４から該通信対象機器Ａ（１０１）に向かって弧を描くように携帯情報端末１００を振り、振り始め位置１０４からの角度Ａ（１０５）を、センサを用いて取得する。取得した角度Ａ（１０５）と該通信対象機器のＩＰアドレスを対にして管理表を作成し登録する。通信対象機器Ｂ（１０２）及び通信対象機器Ｃ（１０３）のＩＰアドレスについても、同様にして、振り始め位置１０４からの角度Ｂ（１０６）、角度Ｃ（１０７）をＩＰアドレスと対にして管理表に登録する。
【００１５】
次に、通信対象機器に対して、携帯情報端末１００のデータを送信する場合の概略を、図１を用いて説明する。なお、データ送信の処理手順の詳細は後述する。送信するデータをセットし、振り始め位置１０４から該通信対象機器に向かって弧を描くように携帯情報端末１００を振り、振り始め位置１０４からの角度を、センサを用いて取得する。管理表から該角度に対応するＩＰアドレスを取得し、該ＩＰアドレス宛にセットしたデータを送信する。例えば、通信対象機器Ａ（１０１）に対してデータ送信する場合は、送信するデータをセットし、振り始め位置１０４から該通信対象機器Ａ（１０１）に向かって弧を描くように携帯情報端末１００を振り、振り始め位置１０４からの角度Ａ（１０５）を、センサを用いて取得する。管理表から該角度Ａ（１０５）に対応するＩＰアドレスを取得し、該ＩＰアドレス宛にセットしたデータを送信する。
【００１６】
次に、通信対象機器に対して、携帯情報端末１００がデータを受信する場合の概略を、図１を用いて説明する。なお、データ受信の処理手順の詳細は後述する。振り始め位置１０４からデータを受信する通信対象機器に向かって弧を描くように携帯情報端末１００を振り、その後、手前側に向かって携帯情報端末１００を立てる。この時の振り始め位置１０４からの角度を、センサを用いて取得する。管理表から該角度に対応するＩＰアドレスを取得し、該ＩＰアドレス宛にデータ送信要求を送信する。該通信対象機器はデータ送信要求を受け取ると、携帯情報端末１００に対してデータを送信し、該携帯情報端末１００は、該データを受信する。例えば、通信対象機器Ａ（１０１）からデータを受信する場合は、振り始め位置１０４から該通信対象機器Ａ（１０１）に向かって弧を描くように携帯情報端末１００を振り、その後、手前側に向かって携帯情報端末１００を立てる。この時の振り始め位置１０４からの角度Ａ（１０５）を、センサを用いて取得する。管理表から該角度Ａ（１０５）に対応するＩＰアドレスを取得し、該ＩＰアドレス宛にデータ送信要求を送信する。該通信対象機器Ａ（１０１）はデータ送信要求を受け取ると、携帯情報端末１００に対してデータを送信し、該携帯情報端末１００は、該データを受信する。
【００１７】
図２は本発明の携帯情報端末１００における３次元座標を示す図である。携帯情報端末１００に対して、図２に示すような３次元座標を与える。この３次元軸は携帯情報端末１００に搭載する加速度センサで使用し、例えば携帯情報端末１００の振り終わりを検出するために用いる。
【００１８】
図３は本実施例における携帯情報端末１００のブロック図である。３０１は携帯情報端末１００全体を制御するＣＰＵ（Central Processing Unit）であり、３０２はＣＰＵ３０１の処理プロセス情報を一時的に記憶しておく揮発性メモリのＲＡＭ（Random Access Memory）であり、３０３は例えばプログラムや管理表のデータを電源ＯＦＦ後も記憶保持しておく不揮発性メモリであり、３０４はキーの入力を処理するキー入力部であり、３０５は例えば液晶画面を備える表示部であり、３０６は表示部３０４を制御する表示制御回路であり、３０７は例えばジャイロスコープまたは地磁気センサを備え回転角度を検出する角度センサであり、３０８は加速度を検出する加速度センサであり、３０９は例えばイーサネット（登録商標）をはじめとするネットワークに接続するためのネットワークインタフェースであり、３００はこれら構成ブロックを接続するためのバスである。
【００１９】
以下、まず、本実施例におけるＩＰアドレスの登録処理手順の詳細を図５のフロー図を用いて説明する。
図５は、複数の通信対象機器に対して、それぞれのＩＰアドレスを携帯情報端末１００に登録する一連の処理を示すフロー図である。
【００２０】
まず、ユーザは登録する通信対象機器のＩＰアドレスをキー入力部３０４より入力する（ステップＳ５０１）。その後、ユーザは振り始め位置１０４を決定する（ステップＳ５０２）。ステップＳ５０２における振り始め位置１０４を決定する方法の具体例については後述する。その後、ユーザが該通信対象機器に向かって弧を描くように携帯情報端末１００を振る。ＣＰＵ３０１は加速度センサ３０８のｘ軸方向の値が閾値（Ｘｔｈ）以下かどうか判定する（ステップＳ５０３）。なお、閾値（Ｘｔｈ）はあらかじめ決めた値とする。ステップＳ５０３にて加速度センサ３０８のｘ軸方向の値が閾値（Ｘｔｈ）以下であることを検出した場合（図中のＹｅｓ）、ＣＰＵ３０１は振り終わりだと判断し、振り始め位置１０４からの角度を角度センサ３０７より取得する（ステップＳ５０４）。
【００２１】
なお、ここで、ステップＳ５０３にて加速度センサ３０８の値が閾値以下になるまで繰り返す処理になっているが（図中のＮｏ）、一定時間が経てば繰返し処理を中断し、一連の処理を終了するようにする。ステップＳ５０４で取得した角度に、ＣＰＵ３０１は±αの幅を持たせる（ステップＳ５０５）。なお、αの値はあらかじめ決めた値とする。この幅αを持たせることで、振り終わり時の角度誤差を吸収させる。ステップＳ５０５で取得した角度の幅αを含めた値とステップＳ５０１で入力した該通信対象機器のＩＰアドレスを対にして、ＣＰＵ３０１は管理表を作り、ＲＡＭ３０２に登録する（ステップＳ５０６）。ここで、幅αを含めた角度が他のＩＰアドレスを示す幅αを含めた角度と重ならないように、ＣＰＵ３０１は幅αの値を決める必要がある。
【００２２】
ステップＳ５０６でＲＡＭ３０２に登録した管理表を、ＣＰＵ３０１は不揮発性メモリ３０３に格納する（ステップＳ５０７）。その後、ＣＰＵ３０１はＩＰアドレスの登録完了を、表示制御回路３０６を介して表示部３０５に表示してユーザに通知し（ステップＳ５０８）、一連の処理を終了する。なお、ユーザに通知する方法は、表示部３０５に表示する以外にも図３に図示していないＬＥＤ（Light Emitting Diode）を点灯させて通知しても良いし、図３に図示していないスピーカから音で通知しても良い。
【００２３】
次に図４を用いて、ステップＳ５０２における振り始め位置１０４を決定する方法の具体的な一例について説明する。
図４は本実施例における携帯情報端末１００の振り始め位置を決定する方法の一例を示す図であり、通信対象機器が３つある場合で示す。携帯情報端末１００の表示部３０５に図に示すような矢印を表示する。その矢印の先に中央の通信対象機器Ｂ（１０２）がくるように携帯情報端末１００を固定し、その時の位置１０４を振り始め位置とする。もしくは、別の一例としては、ユーザに特別なキーを入力してもらい、そのキーがキー入力部３０４に入力されたときの位置１０４を振り始め位置とする。もしくは、別の一例としては、加速度センサ３０８のx軸方向、y軸方向、双方の値がゼロで、z軸方向について重力加速度のみがかかっている時、すなわち携帯情報端末１００が地面と水平に静止しているときの位置１０４を振り始め位置とする。
【００２４】
次に、本実施例におけるデータ送信処理手順の詳細を図６のフロー図を用いて説明する。
図６は、ある通信対象機器に対して、携帯情報端末１００からデータを送信する一連の処理を示すフロー図である。ここでは通信対象機器Ａ（１０１）に対してデータを送信する例を挙げて説明する。
【００２５】
まず、送信したいデータをＲＡＭ３０２にセットする（ステップＳ６０１）。送信データのセットはユーザがキー入力部３０４を用いて選択してセットしても良いし、何かの処理の流れから携帯情報端末１００が自動的にセットしても良い。次に、ＣＰＵ３０１は携帯情報端末１００が振り始め位置１０４にいるかを、例えば角度センサ３０７を用いて判断する（ステップＳ６０２）。振り始め位置１０４にいると判断した場合（図中のＹｅｓ）、ユーザが該通信対象機器Ａ（１０１）に向かって弧を描くように携帯情報端末１００を振ると、ＣＰＵ３０１は加速度センサ３０８のx軸方向の値が閾値（Ｘｔｈ）以下かどうか判定する（ステップＳ６０３）。なお、閾値（Ｘｔｈ）はあらかじめ決めた値とする。ステップＳ６０３にて加速度センサ３０８のx軸方向の値が閾値（Ｘｔｈ）以下であることを検出した場合（図中のＹｅｓ）、ＣＰＵ３０１は振り終わりだと判断し、振り始め位置１０４からの角度１０５を角度センサ３０７より取得する（ステップＳ６０４）。
【００２６】
なお、ここで、ステップＳ６０３にて加速度センサ３０８の値が閾値以下になるまで繰り返す処理になっているが（図中のＮｏ）、一定時間が経てば繰返し処理を中断し、一連の処理を終了するようにする。ステップＳ６０４の後、ＣＰＵ３０１は不揮発性メモリ３０３から管理表を読み込み（ステップＳ６０５）、管理表内にステップＳ６０４で取得した角度１０５に対応したＩＰアドレスがあるか走査する（ステップＳ６０６）。対応するＩＰアドレスがあった場合（図中のＹｅｓ）、ＣＰＵ３０１は該ＩＰアドレスを取得する（ステップＳ６０７）。取得したＩＰアドレスに対してステップＳ６０１でＲＡＭ３０２にセットしたデータを、ＣＰＵ３０１はネットワークインタフェース３０９を介して前記ＩＰアドレスを有する通信対象機器Ａ（１０１）に送信する（ステップＳ６０９）。その後、ＣＰＵ３０１はデータ送信完了を、表示制御回路３０６を介して表示部３０５に表示してユーザに通知し（ステップＳ６１０）、一連の処理を終了する。
【００２７】
またステップＳ６０６で、管理表内に取得した角度１０５に対応するＩＰアドレスが無かった場合（図中のＮｏ）、ＣＰＵ３０１は表示制御回路３０６を介して表示部３０５にエラーを表示し、ユーザに通知し（ステップＳ６０８）、一連の処理を終了する。なお、ユーザに通知する方法は、表示部３０５に表示する以外にも図３に図示していないＬＥＤを点灯させて通知しても良いし、図３に図示していないスピーカから音で通知しても良い。
【００２８】
最後に、本実施例におけるデータ受信処理手順の詳細を図７のフロー図を用いて説明する。
図７は、ある通信対象機器から、携帯情報端末１００がデータを受信する一連の処理を示すフロー図である。ここでは通信対象機器（Ａ１０１）からデータを受信する例を挙げて説明する。
【００２９】
まず、携帯情報端末１００が振り始め位置１０４にいるかを、ＣＰＵ３０１は例えば角度センサ３０７を用いて判断する（ステップＳ７０１）。振り始め位置１０４にいると判断した場合（図中のＹｅｓ）、ユーザが該通信対象機器Ａ（１０１）に向かって弧を描くように携帯情報端末１００を振ると、ＣＰＵ３０１は加速度センサ３０８のx軸方向の値が閾値（Ｘｔｈ）以下かどうか判定する（ステップＳ７０２）。なお、閾値（Ｘｔｈ）はあらかじめ決めた値とする。ステップＳ７０２にて加速度センサ３０８のx軸方向の値が閾値（Ｘｔｈ）以下であることを検出した場合（図中のＹｅｓ）、ユーザが手前側に向かって携帯情報端末１００を立てる動作をすると、ＣＰＵ３０１は加速度センサ３０８のz軸方向の値が閾値（Ｚｔｈ）以下かどうかを判定する（ステップＳ７０３）。なお、閾値（Ｚｔｈ）はあらかじめ決めた値とする。ステップＳ７０３にて加速度センサ３０８のz軸方向の値が閾値（Ｚｔｈ）以下であることを検出した場合（図中のＹｅｓ）、振り終わりだと判断し、ＣＰＵ３０１は振り始め位置１０４からの角度１０５を角度センサ３０７より取得する（ステップＳ７０４）。
【００３０】
なお、ここで、ステップＳ７０２及びステップＳ７０３にて加速度センサ３０８の値が閾値以下になるまで繰り返す処理になっているが（図中のＮｏ）、一定時間が経てば繰返し処理を中断し、一連の処理を終了するようにする。ステップＳ７０４の後、ＣＰＵ３０１は不揮発性メモリ３０３から管理表を読み込み（ステップＳ７０５）、管理表内にステップＳ７０４で取得した角度１０５に対応したＩＰアドレスがあるか走査する（ステップＳ７０６）。対応するＩＰアドレスがあった場合（図中のＹｅｓ）、ＣＰＵ３０１は該ＩＰアドレスを取得する（ステップＳ７０７）。さらにＣＰＵ３０１は取得したＩＰアドレスに対して、ネットワークインタフェース３０９を介しデータ送信要求を送信する（ステップＳ７０８）。例えばｆｔｐ（file transport protocol）のｇｅｔコマンドを送信する。その後、該ＩＰアドレスからのデータ受信を待ち（ステップＳ７０９）、データ受信があれば（図中のＹｅｓ）、ＣＰＵ３０１はデータ受信完了を、表示制御回路３０６を介して表示部３０５に表示してユーザに通知し（ステップＳ７１０）、一連の処理を終了する。
【００３１】
ステップＳ７０６で、管理表内に取得した角度１０５に対応するＩＰアドレスが無かった場合（図中のＮｏ）、及び、ステップＳ７０９で一定時間データ受信が無かった場合（図中のＮｏ）、ＣＰＵ３０１は、表示制御回路３０６を介して表示部３０５にエラーを表示してユーザに通知し（ステップＳ７１１）、一連の処理を終了する。なお、ユーザに通知する方法は、表示部３０５に表示する以外にも図３に図示していないＬＥＤを点灯させて通知しても良いし、図３に図示していないスピーカから音で通知しても良い。
【００３２】
上記処理により、携帯情報端末側に搭載したセンサ出力を活用することで、ユーザがデータ送受信時に一覧からの選択や直接のＩＰアドレス入力を行うことなく、直感的に対象機器を選択し通信することができる携帯情報端末におけるデータ送受信方法を提供することができる。
【実施例２】
【００３３】
本実施例は、第１の実施例とは別な方法でセンサ出力の値からＩＰアドレスを生成し、生成したＩＰアドレスを用いて通信対象機器とデータ送受信する場合の携帯情報端末である。なお、本実施例における、携帯情報端末と通信対象機器との角度を示す図は図１と同じであり、本実施例の携帯情報端末における３次元座標を示す図は図２と同じであり、本実施例における携帯情報端末の振り始め位置を決定する方法を示す図は図４と同じであるので、説明を省略する。本実施例における携帯情報端末のブロック図は図３とほぼ同じであり、本実施例における携帯情報端末の処理手順を示すフロー図は図５から図７とほぼ同じである。
以下、図８から図１０を用いて本実施例における携帯情報端末の構成及び処理手順について説明する。
【００３４】
図８は本実施例における携帯情報端末のブロック図であり、ほとんどのブロックは第１の実施例と同じであるため、第１の実施例と異なる部分についてのみ説明する。第１の実施例で示した図３に対して、図８では、赤外線通信回路８０１を設け、後述するＩＰアドレスの登録処理で用いる。本実施例ではＩＰアドレスを通信対象機器側に登録する必要があるが、携帯情報端末のセンサ出力に基づいて生成したＩＰアドレスを、赤外線通信回路８０１を用いて該通信対象機器に通知し、ＩＰアドレスを登録する。なお、ここで本実施例では赤外線を用いているが、ＩＰアドレスを用いない他の通信方法を用いても良い。例えば、小電力無線を用いても良いし、メモリカードを用いても良い。
【００３５】
本実施例におけるＩＰアドレスの登録処理手順の詳細を図９のフロー図を用いて説明する。
図９は本実施例における複数の通信対象機器に対して、それぞれのＩＰアドレスを該通信対象機器に登録する一連の処理を示すフロー図であり、第１の実施例で示した図５の処理とほぼ同じである。本実施例ではセンサ出力の結果を用いてＩＰアドレスを生成するため、図５で示した通信対象機器のＩＰアドレスを入力するステップＳ５０１は不要になるので、まず、ユーザは振り始め位置１０４を決定する（ステップＳ５０２）。ステップＳ５０２における振り始め位置１０４を決定する方法の具体例については第１の実施例で示した方法と同じである。その後、その後、ユーザが該通信対象機器に向かって弧を描くように携帯情報端末１００を振る。ＣＰＵ３０１は加速度センサ３０８のx軸方向の値が閾値（Ｘｔｈ）以下かどうかを判定する（ステップＳ５０３）。なお、閾値（Ｘｔｈ）はあらかじめ決めた値とする。
【００３６】
ステップＳ５０３にて加速度センサ３０８のx軸方向の値が閾値（Ｘｔｈ）以下であることを検出した場合（図中のＹｅｓ）、ＣＰＵ３０１は振り終わりだと判断し、振り始め位置１０４からの角度を角度センサ３０７より取得する（ステップＳ５０４）。なお、ここで、ステップＳ５０３にて加速度センサ３０８の値が閾値以下になるまで繰り返す処理になっているが（図中のＮｏ）、一定時間が経てば繰返し処理を中断し、一連の処理を終了するようにする。ステップＳ５０４で取得した角度からＣＰＵ３０１はＩＰアドレスを生成する（ステップＳ９０１）。例えば取得した角度が４５度であり、ＩＰｖ４を用いたローカルネットワークでホームネットワークを構築している場合、（１９２．１６８．０．４５）というようにＩＰアドレスを生成する。なお、取得した角度について幅を持たせるために下１桁は四捨五入して丸めても良い。このように丸めることで、振り終わり時の角度誤差を吸収させる。また、角度センサ３０７の値ではなく加速度センサ３０８の値を用いてＩＰアドレスを生成しても良い。これにより角度センサ３０７を省くことができる。
【００３７】
ステップＳ９０１で生成したＩＰアドレスを、ＣＰＵ３０１は赤外線通信回路８０１を介して赤外線通信にて送信する（ステップＳ９０２）。その後、ＣＰＵ３０１はＩＰアドレスの登録完了を、表示制御回路３０６を介して表示部３０５に表示し、ユーザに通知し（ステップＳ５０８）、一連の処理を終了する。なお、ユーザに通知する方法は、表示部３０５に表示する以外にも図８に図示していないＬＥＤを点灯させて通知しても良いし、図８に図示していないスピーカから音で通知しても良い。
【００３８】
次に、本実施例におけるデータ送信処理手順の詳細を図１０のフロー図を用いて説明する。
図１０は、本実施例における特定の通信対象機器に対して、携帯情報端末１００からデータを送信する一連の処理を示すフロー図であり、第１の実施例で示した図６の処理とほぼ同じである。ここでは通信対象機器Ａ（１０１）に対してデータを送信する例を挙げて説明する。
【００３９】
図６と同様に、まず、送信したいデータをＲＡＭ３０２にセットする（ステップＳ６０１）。送信データのセットはユーザがキー入力部３０４を用いて選択してセットしても良いし、何かの処理の流れから携帯情報端末が自動的にセットしても良い。次に、ＣＰＵ３０１は携帯情報端末１００が振り始め位置１０４にいるかを、例えば角度センサ３０７を用いて判断する（ステップＳ６０２）。振り始め位置１０４にいると判断した場合（図中のＹｅｓ）、ユーザが該通信対象機器Ａ（１０１）に向かって弧を描くように携帯情報端末１００を振ると、ＣＰＵ３０１は加速度センサ３０８のx軸方向の値が閾値（Ｘｔｈ）以下かどうか判定する（ステップＳ６０３）。なお、閾値（Ｘｔｈ）はあらかじめ決めた値とする。
【００４０】
ステップＳ６０３にて加速度センサ３０８のx軸方向の値が閾値（Ｘｔｈ）以下であることを検出した場合（図中のＹｅｓ）、ＣＰＵ３０１は振り終わりだと判断し、振り始め位置１０４からの角度１０５を角度センサ３０７より取得する（ステップＳ６０４）。なお、ここで、ステップＳ６０３にて加速度センサ３０８の値が閾値以下になるまで繰り返す処理になっているが（図中のＮｏ）、一定時間が経てば繰返し処理を中断し、一連の処理を終了するようにする。ステップＳ６０４の後、図９のステップＳ９０１でＩＰアドレス生成した方法と同じ生成方法で、ＣＰＵ３０１はステップＳ６０４で取得した角度からＩＰアドレスを生成する（ステップＳ１００１）。
【００４１】
ステップＳ１００１で生成したＩＰアドレスに対してステップＳ６０１でセットしたデータを、ＣＰＵ３０１はネットワークインタフェース３０９を介して送信する（ステップＳ１００２）。その後、ＣＰＵ３０１はデータ送信完了を、表示制御回路３０６を介して表示部３０５に表示し、ユーザに通知し（ステップＳ６１０）、一連の処理を終了する。なお、ユーザに通知する方法は、表示部３０５に表示する以外にも図８に図示していないＬＥＤを点灯させて通知しても良いし、図８に図示していないスピーカから音で通知しても良い。
【００４２】
最後に、本実施例におけるデータ受信処理手順の詳細を図１１のフロー図を用いて説明する。
図１１は、本実施例における特定の通信対象機器から、携帯情報端末１００がデータを受信する一連の処理を示すフロー図であり、第１の実施例で示した図７の処理とほぼ同じである。ここでは通信対象機器Ａ（１０１）からデータを受信する例を挙げて説明する。
【００４３】
図７と同様に、まず、携帯情報端末１００が振り始め位置１０４にいるかを、ＣＰＵ３０１は例えば角度センサ３０７を用いて判断する（ステップＳ７０１）。振り始め位置１０４にいると判断した場合（図中のＹｅｓ）、ユーザが該通信対象機器Ａ（１０１）に向かって弧を描くように携帯情報端末１００を振ると、ＣＰＵ３０１は加速度センサ３０８のx軸方向の値が閾値（Ｘｔｈ）以下かどうか判定する（ステップＳ７０２）。なお、閾値（Ｘｔｈ）はあらかじめ決めた値とする。ステップＳ７０２にて加速度センサ３０８のx軸方向の値が閾値（Ｘｔｈ）以下であることを検出した場合（図中のＹｅｓ）、ユーザが手前側に向かって携帯情報端末１００を立てる動作をすると、ＣＰＵ３０１は加速度センサ３０８のz軸方向の値が閾値（Ｚｔｈ）以下かどうかを判定する（ステップＳ７０３）。なお、閾値（Ｚｔｈ）はあらかじめ決めた値とする。
【００４４】
ステップＳ７０３にて加速度センサ３０８のz軸方向の値が閾値（Ｚｔｈ）以下であることを検出した場合（図中のＹｅｓ）、ＣＰＵ３０１は振り終わりだと判断し、振り始め位置１０４からの角度１０５を角度センサ３０７より取得する（ステップＳ７０４）。なお、ここで、ステップＳ７０２及びステップＳ７０３にて加速度センサ３０８の値が閾値以下になるまで繰り返す処理になっているが（図中のＮｏ）、一定時間が経てば繰返し処理を中断し、一連の処理を終了するようにする。ステップＳ７０４の後、図９のステップＳ９０１でＩＰアドレス生成した方法と同じ生成方法で、ＣＰＵ３０１はステップＳ７０４で取得した角度からＩＰアドレスを生成する（ステップＳ１１０１）。ステップＳ１１０１で生成したＩＰアドレスに対して、ＣＰＵ３０１はネットワークインタフェース３０９を介してデータ送信要求を送信する（ステップＳ１１０２）。例えばｆｔｐのｇｅｔコマンドを送信する。
【００４５】
その後、該ＩＰアドレスからのデータ受信を待ち（ステップＳ７０９）、データ受信があれば（図中のＹｅｓ）、ＣＰＵ３０１はデータ受信完了を、表示制御回路３０６を介して表示部３０５に表示し、ユーザに通知し（ステップＳ７１０）、一連の処理を終了する。ステップＳ７０９で一定時間データ受信が無かった場合（図中のＮｏ）、ＣＰＵ３０１は表示制御回路３０６を介してエラーを表示部３０５に表示し、ユーザに通知し（ステップＳ７１１）、一連の処理を終了する。なお、ユーザに通知する方法は、表示部３０５に表示する以外にも図８に図示していないＬＥＤを点灯させて通知しても良いし、図８に図示していないスピーカから音で通知しても良い。
【００４６】
上記処理により、携帯情報端末側に搭載したセンサ出力を活用することで、ユーザが予めＩＰアドレスの登録を行うことなく、またデータ送受信時に一覧からの選択や直接のＩＰアドレス入力を行うことなく、直感的に対象機器を選択し通信することができる携帯情報端末におけるデータ送受信方法を提供することができる。また、ＩＰアドレスの管理表を不揮発性メモリ３０３に保持する必要がなくなるので不揮発性メモリを節約した携帯情報端末におけるデータ送受信方法を提供することができる。
ここまでの説明において使用したブロック図やフロー図は一例であって、本発明を限定するものではない。これらに対して構成要素やステップの追加や変更をした他の例を考えることができるが、いずれも本発明の範疇にある。
【符号の説明】
【００４７】
１００：携帯情報端末、１０１：通信対象機器Ａ、１０２：通信対象機器Ｂ、１０３：通信対象機器Ｃ、３００：バス、３０１：ＣＰＵ、３０２：ＲＡＭ、３０３：不揮発メモリ、３０４：キー入力部、３０５：表示部、３０６：表示制御回路、３０７：角度センサ、３０８：加速度センサ、３０９：ネットワークインタフェース、８０１：赤外線通信回路。
【図１】
2012010000.tif 000003
【図２】
2012010000.tif 000004
【図３】
2012010000.tif 000005
【図４】
2012010000.tif 000006
【図５】
2012010000.tif 000007
【図６】
2012010000.tif 000008
【図７】
2012010000.tif 000009
【図８】
2012010000.tif 000010
【図９】
2012010000.tif 000011
【図１０】
2012010000.tif 000012
【図１１】
2012010000.tif 000013