(57)【要約】【課題】スマートフォンなどの情報処理端末へのＭＦＰなどの情報処理装置の登録および情報処理端末での情報処理装置の選択を容易にする。【解決手段】情報処理装置へコンテンツを送信する第１の通信手段と、前記第１の通信手段を用いて前記情報処理装置と接続を確立する際に必要な接続情報を前記情報処理装置への近接に応じて前記情報処理装置から取得する第２の通信手段と、自機の位置情報を取得する位置情報取得手段と、前記第２の通信手段を用いて前記情報処理装置と接続している間に前記位置情報取得手段によって取得した前記位置情報と、前記第２の通信手段によって取得した前記接続情報とを対応づけて保存する保存手段と、ユーザからの操作を受け付ける操作受付手段と、前記ユーザからの操作によって前記情報処理装置を特定する機器特定手段とを有する。【選択図】  図８
2015108977.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置へコンテンツを送信する第１の通信手段と、
前記第１の通信手段を用いて前記情報処理装置と接続を確立する際に必要な接続情報を前記情報処理装置への近接に応じて前記情報処理装置から取得する第２の通信手段と、
自機の位置情報を取得する位置情報取得手段と、
前記第２の通信手段を用いて前記情報処理装置と接続している間に前記位置情報取得手段によって取得した前記位置情報と、前記第２の通信手段によって取得した前記接続情報とを対応づけて保存する保存手段と、
ユーザからの操作を受け付ける操作受付手段と、
前記ユーザからの操作によって前記情報処理装置を特定する機器特定手段と
を有することを特徴とする情報処理端末。
【請求項２】
前記情報処理端末は、自機の向きを取得する向き取得手段をさらに有し、
前記機器特定手段は、
前記操作受付手段が操作を受け付けた時の自機の向きと、
前記保存手段が保存している前記位置情報と、前記位置情報取得手段によって再度取得した現在位置情報とから算出される、自機に対する前記情報処理装置の相対位置と、
に基づいて、前記コンテンツの送信先となる情報処理装置を特定することを特徴とする請求項１に記載の情報処理端末。
【請求項３】
前記情報処理端末は、
自機の向きを取得する向き取得手段と、
撮影によって画像を取得する撮影手段と、
前記撮影手段によって撮影した画像を表示する表示手段と、をさらに有し、
前記機器特定手段は、
自機の向きと、
前記保存手段が保存している前記位置情報と、前記位置情報取得手段によって再度取得した現在位置情報とから算出される、自機に対する前記情報処理装置の相対位置と、
に基づいて、前記保存手段が保存している接続情報の中から、前記画像の中の前記情報処理装置に対応する接続情報を特定し、
前記表示手段は、前記画像の中の前記情報処理装置に関する情報を、前記画像の中の前記情報処理装置に重ねて表示し、
前記操作受付手段は、前記表示手段が表示した接続情報に対する操作を受け付け、
前記機器特定手段は、前記操作受付手段が受け付けた前記ユーザの操作の位置に基づいて、前記コンテンツの送信先となる情報処理装置を特定することを特徴とする請求項１に記載の情報処理端末。
【請求項４】
前記情報処理端末は、自機の向きを取得する向き取得手段をさらに有し、
前記操作受付手段は、受け付けたユーザの操作から自機に対する指示方向を認識し、
前記機器特定手段は、
自機の向きと、前記指示方向とに基づいて相対座標に対する指示方向を算出し、
前記保存手段が保存している前記位置情報と、前記位置情報取得手段によって再度取得した現在位置情報とに基づいて、自機に対する前記情報処理装置の相対位置を算出し、
前記相対座標に対する指示方向と、前記情報処理装置の相対位置とに基づいて、前記コンテンツの送信先となる情報処理装置を特定することを特徴とする請求項１に記載の情報処理端末。
【請求項５】
情報処理端末からコンテンツを受信する第３の通信手段と、
前記第３の通信手段を用いて前記情報処理端末と接続を確立する際に必要な接続情報を前記情報処理端末の近接に応じて前記情報処理端末へ送信する第４の通信手段と、
を有することを特徴とする情報処理装置。
【請求項６】
第２の通信手段が、第１の通信手段を用いて情報処理装置と接続を確立する際に必要な接続情報を、前記情報処理装置への近接に応じて、前記情報処理装置から取得する接続情報取得工程と、
位置情報取得手段が、自機の位置情報を取得する位置情報取得工程と、
保存手段が、前記位置情報取得手段によって取得した前記位置情報と、前記第２の通信手段によって取得した前記接続情報とを対応づけて保存する保存工程と、
を有することを特徴とする情報処理端末の制御方法。
【請求項７】
情報処理端末から情報処理装置へコンテンツを送信するためのシステムであって、
前記情報処理端末は、
前記情報処理装置へ前記コンテンツを送信する第１の通信手段と、
前記第１の通信手段を用いて前記情報処理装置と接続を確立する際に必要な接続情報を前記情報処理装置への近接に応じて前記情報処理装置から取得する第２の通信手段と、
自機の位置情報を取得する位置情報取得手段と、
前記第２の通信手段を用いて前記情報処理装置と接続している間に前記位置情報取得手段によって取得した前記位置情報と、前記第２の通信手段によって取得した前記接続情報とを対応づけて保存する保存手段と、
ユーザからの操作を受け付ける操作受付手段と、
前記ユーザからの操作によって前記情報処理装置を特定する機器特定手段と
を有し、
前記情報処理装置は、
前記情報処理端末の前記第１の通信手段から前記コンテンツを受信する第３の通信手段と、
前記第３の通信手段を用いて前記情報処理端末と接続を確立する際に必要な接続情報を前記情報処理端末の近接に応じて前記情報処理端末の前記第２の通信手段へ送信する第４の通信手段と、
を有することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近距離無線通信により情報の送受信を行う機能を備えた情報処理端末、情報処理装置、情報処理端末の制御方法、および情報処理システムに関する。
【背景技術】
【０００２】
近年、スマートフォンと呼ばれる無線通信を備えた携帯端末の普及により、テレビやプリンタなどの出力機器と情報端末による機器連携が積極的に行われるようになってきた。機器連携に対応する出力機器が増えるにつれて、携帯端末での出力機器の選択が煩雑になる場合があった。これを解決するものとして、携帯端末のタッチパネルを介したユーザ操作からユーザの指示方向を認識し、機器に位置情報を問い合わせた上で、指示方向上にある機器とデータ通信を行う情報端末が開示されている（特許文献１）。
また、セカイカメラ（商標）の様に予めオブジェクト（機器）を示す情報と位置情報とを対応づけて、サーバーで管理し、ユーザの携帯端末の位置情報と比較することで、携帯端末を有するユーザの周辺にある機器を認識する方法がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−９６１０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示される技術においては、通信対象となる機器に位置情報取得手段が備わっている必要があるが、固定して利用されることが多いテレビやプリンタといった機器に位置情報取得手段を備えることは合理的でない。また、セカイカメラのように機器ＩＤ（オブジェクトＩＤ）とその位置情報をユーザが地図上から手動でサーバー等に登録すると操作性が良くないといった課題がある。したがって、機器にＧＰＳに代表される位置情報取得手段を備えなくても機器の位置情報を簡便に登録することができ、その位置情報を用いてユーザが意図した対象機器を特定する機器特定手段が求められる。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る情報処理端末は、
情報処理装置へコンテンツを送信する第１の通信手段と、
前記第１の通信手段を用いて前記情報処理装置と接続を確立する際に必要な接続情報を前記情報処理装置への近接に応じて前記情報処理装置から取得する第２の通信手段と、
自機の位置情報を取得する位置情報取得手段と、
前記第２の通信手段を用いて前記情報処理装置と接続している間に前記位置情報取得手段によって取得した前記位置情報と、前記第２の通信手段によって取得した前記接続情報とを対応づけて保存する保存手段と、
ユーザからの操作を受け付ける操作受付手段と、
前記ユーザからの操作によって前記情報処理装置を特定する機器特定手段と
を有することを特徴とする。
【発明の効果】
【０００６】
出力機器などの情報処理装置にＧＰＳセンサ等の位置情報センサを備えることなく、出力機器の位置情報を登録することができる。また、第２の通信手段としてのＮＦＣ通信などをトリガとして情報処理装置の位置情報や第１の通信手段の通信に必要な接続情報を登録するのでユーザが直感的に情報処理装置の位置情報などを情報処理端末に登録できる。
【図面の簡単な説明】
【０００７】
【図１】情報処理システムの概略を示す図である。
【図２】スマートフォンの概略構成を示す図である。
【図３】ＭＦＰの概略構成を示す図である。
【図４】スマートフォンとＭＦＰの接続に用いるＮＦＣのアクティビティの処理フローの概略図である。
【図５】スマートフォンにおける処理フロー図である。
【図６】（ａ）はＭＡＣアドレス毎に、機器名称などを関連付けて保存する形態を示す図である。（ｂ）はＭＡＣアドレス毎に、緯度などを関連付けて保存する形態を示す図である。
【図７】プロファイル識別子とそのプロファイルによって送信可能なコンテンツの識別子の対応関係を表す図である。
【図８】ユーザが自宅室内でコンテンツをＭＦＰで印刷するときの各機器の配置図である。
【図９】スマートフォンにおける処理フロー図である。
【図１０】ユーザが自宅室内でコンテンツをＭＦＰで印刷するときの各機器の配置図である。
【図１１】出力機器選択画面更新フローの概略図である。
【図１２】出力機器選択画面の概略図である。
【図１３】ユーザが自宅室内で表示部に表示されたコンテンツをＭＦＰで印刷するときの各機器の配置図である。
【図１４】ＣＰＵで行われる出力機器特定フローの概略図である。
【発明を実施するための形態】
【０００８】
以下に、図面を参照して、本発明の実施形態を詳細に説明する。
図１は、本発明の実施形態に係る情報処理システムの概略を示す図である。このシステムは、情報処理端末としてスマートフォン１０１を、情報処理装置としてＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）１０２を備える。情報処理端末は、スマートフォン以外にもタブレットＰＣなどの端末装置に置き換えることも可能である。また情報処理装置はプリンタに限らず、プロジェクタやテレビなどの装置を用いても良い。
スマートフォン１０１とＭＦＰ１０２は第１の通信手段として近距離無線通信１０３および第１の通信手段よりも通信距離の短い第２の通信手段として非接触無線通信１０４によって通信接続が可能である。本実施形態では非接触無線通信１０４の具体的な通信手段として非接触無線通信の規格であるＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を用いた例について述べる。また、近距離無線通信１０３は、例えばいわゆるＢｌｕｅｔｏｏｔｈ（登録商標）規格やワイヤレスＬＡＮ規格などに準拠した無線通信を行うための機能である。
なお、本実施形態では、Ｂｌｕｅｔｏｏｔｈ（登録商標）方式による近距離無線通信を例に挙げて説明する。Ｂｌｕｅｔｏｏｔｈ（登録商標）通信を行うには、無線通信端末間で相互にＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）やリンクキーを設定し合うペアリング処理が必要であり、ペアリング完了後に実際の無線通信が行われる。スマートフォン１０１は位置情報取得部２１０によって位置情報を取得できる。本実施例では、位置情報取得部２１０の例として、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）による位置情報取得を例に挙げて説明する。
【０００９】
図２は、スマートフォン１０１の概略構成を示す図である。ＣＰＵ２０１は、スマートフォン１０１全体を制御する中央演算ユニットである。操作部２０６が受け付けた入力情報の処理や、表示部２０７への表示画像の出力処理を行う表示手段もＣＰＵ２０１の処理によって実現する。後述する処理を実現するためのガイド表示アプリを含むその他のプログラムや固定データはＲＯＭ２０２に格納し、データの一時保存やプログラムのロードにＲＡＭ２０３を使用する。
公衆回線Ｉ／Ｆ部２０４は、スマートフォン１０１が、電話回線を介して他の通信、通話装置と接続し、通信、通話を可能とする。撮影部２０５は撮影レンズ及び撮像素子を備え、被写体像を捉えて画像データを形成する。ユーザからの操作を受け付ける操作受付手段である操作部２０６は、操作ボタンやタッチパネルを備え、スマートフォン１０１に対するボタン操作やタッチパネルによるユーザからの入力を受け付ける。表示部２０７は表示用ディスプレイを備え、処理内容に応じた画像やテキストデータを含むＵＩ情報の表示を行う。
近距離通信部２０８はＢｌｕｅｔｏｏｔｈ（登録商標）チップ（Ｂｌｕｅｔｏｏｔｈ（登録商標）通信規格対応ＩＣチップ）を備え、近距離無線通信１０３によって出力機器と通信接続を行い、データの送受信を制御する。近距離通信部２０８はコンテンツを送信する通信手段である。近距離通信部２０８が送信するデータは、静止画データ、音声データなどのコンテンツデータである。
非接触通信部２０９はＮＦＣチップ（ＮＦＣ通信規格対応ＩＣチップ）を備え、非接触無線通信１０４によって出力機器と通信接続を行い、データの送受信を制御する。非接触通信部２０９は、近距離通信部２０８が通信を確立する際に必要な接続情報をＭＦＰなどの出力機器（情報処理装置）から受信する通信手段であり、接続情報取得手段の一例である。
位置情報取得部２１０はＧＰＳチップを備え、ＧＰＳ衛星からの電波により現在地を測位する。方位情報取得部２１１は、地磁気を検出する地磁気センサを備え、スマートフォン１０１が向いている方位を取得することができる。加速度取得部２１２は、加速度検出チップを備え、重力加速度の方向を検出することで、スマートフォン１０１の水平面からの仰角を取得することができる。
【００１０】
図３はＭＦＰ１０２の概略構成を示す図である。ＣＰＵ３０１は、ＭＦＰ１０２全体を制御する中央演算ユニットであり、ＭＦＰ１０２の処理シーケンスを統括的に制御する。後述する処理を実現するためのプログラムや固定データはＲＯＭ３０２に格納され、データの一時保存やプログラムのロードにＲＡＭ３０３を使用する。
プリント処理部３０４は、たとえばインクジェット方式やレーザー方式のプリンタデバイスを備え、プリンタデバイス制御と画像データの印刷処理を行う。スキャン処理部３０５は、スキャナデバイスを備え、制御を行い、原稿の読み取り処理を行う。読み取った画像データはプリント処理部３０４により印刷を行ったり、近距離通信部３０６により他の出力機器へ送信したりするために用いる。
近距離通信部３０６はＢｌｕｅｔｏｏｔｈ（登録商標）チップ（Ｂｌｕｅｔｏｏｔｈ（登録商標）通信規格対応ＩＣチップ）を備え、近距離無線通信１０３によって情報処理端末と通信接続を行い、データの送受信を制御する。非接触通信部３０７はＮＦＣチップを備え、非接触無線通信１０４によって情報処理端末と通信接続を行い、データの送受信を制御する。操作部３０８はＭＦＰ１０２に対するボタン操作やタッチパネルによるユーザからの入力を受け付ける。表示部３０９はＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示用ディスプレイを備え、ＭＦＰ１０２の処理内容に応じた画像やテキストデータの表示を行う。
【００１１】
図４は、スマートフォン１０１とＭＦＰ１０２の接続に用いるＮＦＣのアクティビティの処理フロー図である。ＮＦＣの通信処理においては、ＮＦＣデバイスはアクティビティと呼ばれる一連の処理を行うことで、通信相手の検知、通信確立、データの送受信を実現する。ここでＮＦＣデバイスは、ＮＦＣ通信規格対応のＩＣチップを備えた装置である。各アクティビティでは、複数のＮＦＣデバイスが相互にコマンドを送受することで、通信の確立、データ交換、終了処理を行う。
【００１２】
アクティビティの遷移について次に説明する。まずＳ４０１のテクノロジ検出アクティビティでは、通信範囲内に他のＮＦＣデバイスが存在しているかを検知し、ＮＦＣデバイスが見つかった場合は、その対向デバイスのＮＦＣ種別をコマンドの送受信により判定する。
Ｓ４０２の衝突解決アクティビティでは、複数のＮＦＣデバイスが検出された場合の識別を行う。
【００１３】
Ｓ４０３のデバイス活性化アクティビティでは、検出された対向デバイスがＰ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）モードやＣＥ（Ｃａｒｄ  Ｅｍｕｌａｔｏｒ）モードなどのいずれのモードに対応しているか、あるいはＮＦＣタグの対応しているタイプを特定する。ＮＦＣタグは、ＮＦＣタグリーダ／ライタによって読み書き可能なＩＣタグである。Ｐ２Ｐモードは、通信を行う両ＮＦＣデバイスがＰ２Ｐモードで動作することで、双方向に任意のデータの送受を可能とするモードである。
ＮＦＣデバイスはＰ２Ｐモードの他に、ＮＦＣタグのように振る舞いＮＦＣタグリーダ／ライタからのアクセスを可能とするＣＥモードと、ＮＦＣタグの読み書きを行うＲ／Ｗ（リーダ／ライタ）モードに遷移可能である。本実施形態では、ＣＰＵ２０１、ＣＰＵ３０１共にＰ２Ｐモードで動作し、非接触通信部２０９と非接触通信部３０７との通信を制御する。
【００１４】
Ｓ４０４のデータ交換アクティビティでは、検出された対向デバイスとデータの送受信を行う。このアクティビティにおいて、対向デバイスに対して任意のデータの送受信が可能である。
Ｓ４０５のデバイス非活性化アクティビティでは、通信の終了処理を行う。
Ｓ４０１からＳ４０５までの一連の処理によって能動的にコマンドを送信する通信モードが、ＰｏｌｌモードとしてＮＦＣ規格で規定されている。これに対し、Ｐｏｌｌモードのデバイスからのコマンドを受信する側のデバイスのモードが、Ｌｉｓｔｅｎモードとして規定されている。
本実施形態では、ＭＦＰがＰｏｌｌモード、スマートフォンがＬｉｓｔｅｎモードで接続するケースについて述べる。しかし一般にＮＦＣデバイスはＰｏｌｌモードとＬｉｓｔｅｎモードの切り替えが可能であるため、スマートフォンとＭＦＰの各々のモードが逆であっても成立する。上述の一連のアクティビティ処理により、ＭＦＰ１０２の非接触通信部３０７が備えるＮＦＣチップとスマートフォン１０１の非接触通信部２０９が備えるＮＦＣチップの近接に応じて、ＮＦＣ通信接続確立とデータの送受信を行う。
【００１５】
＜実施形態１＞
［出力機器の位置情報登録処理］
本実施形態におけるスマートフォン１０１における処理フローを図５に示す。まずＳ５０１では、ＣＰＵ２０１はスマートフォン１０１の非接触通信部２０９とＭＦＰ１０２の非接触通信部３０７との近接を検知してＮＦＣ通信による接続の確立処理をする。
次にＳ５０２では、ＣＰＵ２０１は接続情報管理アプリを起動する。接続情報管理アプリは、Ｂｌｕｅｔｏｏｔｈ（登録商標）接続に必要な接続情報とリンクキーと位置情報とを関連付けて管理するアプリケーションプログラムである。接続情報には、ＭＡＣアドレスと出力機器が利用可能なプロファイル識別子と機器名称が含まれる。
プロファイル識別子とはプロファイル毎に割り振られた固有の番号である。リンクキーとは、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信にてデータを送信する際に、データを暗号化および復号化するための暗号鍵である。リンクキーは接続する機器間で交換されたＭＡＣアドレスと乱数を掛け合わせて生成される。プロファイルとは、機器の種類ごとに策定されたプロトコルである。通信しようとする機器同士が同一のプロファイルを持っている場合に限り、プロファイルの機能を利用した通信を行うことができる。
プロファイルの例として、音声を送信するためのＡ２ＤＰ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｐｒｏｆｉｌｅ）や、印刷データを送信するＢＰＰ（Ｂａｓｉｃ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｆｉｌｅ）がある。その他にデータ転送を行うＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｆｉｌｅ）、マウスなど入力機器と接続するためのＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ  Ｐｒｏｆｉｌｅ）などがある。位置情報には、緯度経度、標高が含まれる。
【００１６】
Ｓ５０３にて、起動した接続情報管理アプリは、非接触無線通信１０４を介してＭＦＰ１０２と接続情報と乱数を取得する。具体的には、ＭＦＰ１０２のＭＡＣアドレス「００：０３：７３：０Ｄ：１Ｄ：２Ａ」、プロファイル識別子「ＢＰＰ」、機器名称「ＭＦＰ」を取得する。
さらに、Ｓ５０４にて、Ｓ５０３で取得したＭＡＣアドレスと乱数からリンクキー「２１８９Ａ・・・３４９」を生成し、リンクキーをＭＦＰ１０２と非接触無線通信１０４にて交換する。
Ｓ５０５にて、ＣＰＵ２０１は接続情報とＳ５０４で生成したリンクキーをＲＯＭ２０２に図６（ａ）のように保存する。
【００１７】
図６（ａ）は、ＭＡＣアドレス毎に、機器名称とプロファイル識別子とリンクキーを関連付けて保存する形態を示す図である。
Ｓ５０６にて、ＣＰＵ２０１は図７に示すコンテンツ対応表７０１をＲＯＭ２０２から読み出す。
図７は、プロファイル識別子とそのプロファイルによって送信可能なコンテンツの識別子の対応関係を表す図である。
【００１８】
ＣＰＵ２０１はコンテンツ対応表７０１からＭＦＰ１０２のプロファイル識別子「ＢＰＰ」に該当するコンテンツ識別子を特定する。具体的には、ＢＰＰの対応コンテンツ７０２が該当する。プロファイル「ＢＰＰ」にて静止画コンテンツを送信可能なので、ＣＰＵ２０１はＳ５０７に進む。
コンテンツを送信できるプロファイルの例として、音声を送信するためのＡ２ＤＰや印刷データを送信するＢＰＰがある。コンテンツを送信できないプロファイルとしては、マウスやキーボードなどの入力機器と接続するＨＩＤなどがある。
出力機器の利用可能なプロファイル識別子に該当するコンテンツ識別子を特定した結果、「なし」を示した場合は、ＣＰＵ２０１はフローを終了する。その際、ＣＰＵ２０１は表示部２０７にエラーを表示してもよい。
【００１９】
出力機器の利用可能なプロファイル識別子が複数ある場合であって、複数のプロファイル識別子に該当するコンテンツ識別子の全てを特定した結果、全てが「なし」を示した場合は、ＣＰＵ２０１はフローを終了する。一方、出力機器の利用可能なプロファイル識別子が複数ある場合であって、複数のプロファイル識別子に該当するコンテンツ識別子の全てを特定した結果、いずれかが「なし」以外（例えば「ＢＰＰ」）を示した場合は、ＣＰＵ２０１はＳ５０７に進む。
【００２０】
Ｓ５０７にて、ＣＰＵ２０１は位置情報取得部２１０を介してＧＰＳ電波から現在地の位置情報を測位する。具体的には、例えば緯度「３５．６５８２度」、経度「１３９．７４５７度」、標高「２．５６ｍ」を取得する。
Ｓ５０８にて、ＣＰＵ２０１はＳ５０７で取得したスマートフォン１０１の位置情報をＭＦＰ１０２の位置情報として、ＭＦＰ１０２のＭＡＣアドレスと共に、図６（ｂ）の位置情報６０４に示すようにＲＯＭ２０２に保存する。
位置情報をＲＯＭ２０２に保存する際に、スマートフォン１０１とＭＦＰ１０２との非接触通信が接続中であることを確認するとして良い。非接触通信が接続中であることを確認することで、スマートフォン１０１とＭＦＰ１０２との距離が離れてしまっていないこと、つまりＲＯＭに保存する時点におけるスマートフォン１０１の位置情報をＭＦＰ１０２の位置情報とみなしうることが確認できる。
【００２１】
なお、スマートフォン１０１が送信するコンテンツには、静止画としてＪＰＥＧ、ＰＮＧ、ＴＩＦＦ、ＧＩＦなどが含まれる。さらに書類としてＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）、ＤＯＣ（Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ（商標）のドキュメントフォーマット）などが含まれる。加えて動画としてＭＰＥＧ４、ＷＭＶ（Ｗｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ｖｉｄｅｏ）、ＤｉｖＸ（商標）なども含まれる。
また映像だけでなく、ＭＰ３、ＷＭＡ（Ｗｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ａｕｄｉｏ）、ＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）などの音声であってもよい。音声の場合には、音声に関連付けられた画像を表示部２０７に表示する。音声に関連付けられた画像とは、音楽ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）の表装の画像などを指す。
【００２２】
また、Ｓ５０８にてＣＰＵ２０１はＳ５０７で取得した位置情報をＲＯＭ２０２に保存するかどうかユーザに確認するダイアログを表示部２０７に表示してもよい。ユーザがＭＦＰ１０２について位置情報の保存が不要と選択した場合、ＲＯＭ２０２に保存されたＭＦＰ１０２の位置情報６０４と選択結果（「不要」）とを関連付けてＲＯＭ２０２に保存する。Ｓ５０８でその結果をＣＰＵ２０１がＲＯＭ２０２から読み出すことで、ＭＦＰ１０２については今後ユーザに対して確認するダイアログを表示しないことも可能である。
【００２３】
また、Ｓ５０８にてＣＰＵ２０１は非接触通信部２０９を介した非接触無線通信１０４にてＭＦＰ１０２に位置情報を送信してもよい。ＭＦＰ１０２は受信した位置情報をＲＯＭ３０２に保存することで、以降、スマートフォン１０１はＳ５０３にて非接触無線通信１０４を介してＭＦＰ１０２から位置情報を受け取ることが可能となる。これにより、位置情報取得部を備えない情報処理端末でもＭＦＰ１０２の位置情報を登録することが可能となる。
本実施形態では、近距離通信の接続情報と乱数を取得する手段として、ＮＦＣによる方法を説明したが、近距離通信の接続情報と乱数を取得する手段として接続対象の機器の筐体に貼られたＱＲコード（登録商標）の撮影により取得する手段を用いてもよい。
【００２４】
［出力機器特定処理およびデータ送信処理］
ユーザがスマートフォン１０１の表示部２０７に表示されたコンテンツをＭＦＰ１０２に送信し、印刷する方法について詳細を以降に述べる。ここでは、コンテンツがＪＰＥＧ形式の静止画として説明する。
図８はユーザが自宅室内８０１でコンテンツをＭＦＰ１０２で印刷するときの各機器の配置図である。ＣＰＵ２０１がスマートフォン１０１の表示部２０７に静止画８０２とユーザからの送信指示を受け付ける送信ボタン８０３を表示する。操作部２０６はタッチパネルを備えており、ユーザはタッチパネルを触れることによりスマートフォン１０１に対して指示を行うことができる。
【００２５】
自宅室内８０１には、ＭＦＰ１０２の他に、テレビ８０４とスピーカ８０５とデジタルフォトフレーム８０６が設置されている。それらの機器にはそれぞれ非接触通信部８０７、８０８、８０９が備わっていて、かつスマートフォン１０１と図５のフローによる登録が済んでいる。ユーザは出力したい機器に対してスマートフォン１０１の先端を向けた状態で操作部２０６を介して送信ボタン８０３をタッチすることで、送信先の出力機器を選択する。
半直線８１０はスマートフォン１０１の先端が向いている向き（「自機の向き」とも称する。）の延長線である。閾角度８１１は半直線８１０を中心とした一定の角度であり、ＣＰＵ２０１は閾角度８１１の範囲内にある出力機器からデータ送信対象として選択する。
【００２６】
図９に、スマートフォン１０１で行う処理フローを示す。
Ｓ９０１にて、ＣＰＵ２０１は静止画８０２に対する送信要求を操作部２０６にて受け付ける。
Ｓ９０２にて、ＣＰＵ２０１は位置情報取得部２１０を介してＧＰＳ電波から現在地の位置情報である現在位置情報を再度取得する。ここで「再度取得する」とは、Ｓ５０７での位置情報の取得は最初の取得であり、Ｓ９０２での位置情報の取得は２度目の取得である、という意味である。具体的には、緯度「３５．６５８３４度」、経度「１３９．７４５７７度」、標高「５．３ｍ」を取得する。さらにＣＰＵ２０１は、方位情報取得部２１１を介して地磁気を検出し、方位（真北を０度とした時計回りの角度）を取得する。具体的には、方位「３１５度」を取得する。
【００２７】
Ｓ９０３において、ＣＰＵ２０１はＲＯＭ２０２から図６（ｂ）の出力機器の位置情報一覧を取得し、各機器の位置情報についてＳ９０２で取得した現在位置情報との差分を取ることで、スマートフォン１０１を中心とした出力機器の相対位置を計算する。相対位置はＸ軸を東西方向、Ｙ軸を南北方向として計算し、さらに緯度経度からメートルに変換する。
具体的にＣＰＵ２０１は、テレビ８０４などの相対位置（Ｘ方向、Ｙ方向）をそれぞれ以下のように算出する。
テレビ８０４：（０ｍ、１．１ｍ）、
スピーカ８０５：（−０．９ｍ、０ｍ）、
ＭＦＰ１０２：（−０．９ｍ、１．１ｍ）、
デジタルフォトフレーム８０６：（０．９ｍ、−０．１ｍ）。
この場合、ＣＰＵ２０１は、各相対座標と原点とを結んでできた線分の方位をそれぞれ以下のように算出する。
テレビ８０４：０度、
スピーカ８０５：２７０度、
ＭＦＰ１０２：３０９度、
デジタルフォトフレーム８０６：１０２度。
【００２８】
さらに、ＣＰＵ２０１は、各相対座標と原点とを結んでできた線分と、Ｓ９０２で取得した方位の角度「３１５度」を持つ半直線８１０とがなす角度を計算する。
具体的にＣＰＵ２０１は、テレビ８０４などと原点とを結んでできた線分と、半直線８１０とのなす角度を、それぞれ以下のように算出する。
スピーカ８０５：−４５度、
テレビ８０４：４５度、
ＭＦＰ１０２：−６度、
デジタルフォトフレーム８０６：１４７度
ＣＰＵ２０１は、これらの角度と閾角度「−１５度〜１５度」を比較し、−６度の角度を持つＭＦＰ１０２を通信対象候補として特定する。
【００２９】
Ｓ９０４では、ＣＰＵ２０１はＳ９０３で特定した出力機器で利用可能なプロファイルの識別子をＲＯＭ２０２から接続情報６０１を読み出して取得する。具体的には、ＣＰＵ２０１はＲＯＭ２０２からＭＦＰ１０２のプロファイル識別子「ＢＰＰ」を取得する。さらに、ＣＰＵ２０１はＲＯＭ２０２からコンテンツ対応表７０１を取得し、コンテンツ対応表７０１からプロファイル識別子「ＢＰＰ」に該当するコンテンツ識別子を特定し、静止画を送信可能であることを確認する。
もし、ＭＦＰ１０２が持つプロファイル識別子に該当するコンテンツ識別子を取得したときに、静止画が含まれないならば、フローを終了し、ユーザの装置の選択を待つ。つまり、Ｓ９０１で指定を受け付けたコンテンツが、Ｓ９０３で特定された機器に送信できない場合、フローを終了する。出力機器にコンテンツを送信できない例として、Ａ２ＤＰに対応したスピーカに対して静止画コンテンツを送信しようとした場合が挙げられる。
【００３０】
Ｓ９０５にて、ＣＰＵ２０１はＢＰＰプロファイルを用いて、ＭＦＰ１０２に近距離通信部２０８を介した近距離無線通信１０３により、静止画８０２を送信する。なお、静止画８０２を送信する際にコンテンツの形式を変換してもよい。例えば、プロファイルとしては書類しか対応しない場合には、ＣＰＵ２０１は静止画８０２をＰＤＦに変換して送信する。
【００３１】
本実施形態では、近距離無線通信１０３としてＢｌｕｅｔｏｏｔｈ（登録商標）通信を用いた例を説明したが、無線ＬＡＮを用いてもよい。その場合には、スマートフォン１０１とＭＦＰ１０２がそれぞれ無線ＬＡＮに接続し、インターネットを介して通信を行う。そのような場合には、スマートフォン１０１とＭＦＰ１０２との距離がどれだけ離れていても接続可能となり、ユーザが意図せず遠くの出力機器にコンテンツを送信してしまう可能性がある。
そのような場合には、Ｓ９０３にて、ＣＰＵ２０１はスマートフォン１０１を原点とした相対座標から各機器との距離を導出し、距離が１０ｍ以上の出力機器を除外するなどのように距離による制限を加えてもよい。
【００３２】
表示部２０７に表示されている静止画８０２を送信可能な機器が１台しかＲＯＭ２０２に登録されていない場合には、Ｓ９０２とＳ９０３をスキップしてもよい。
また、Ｓ９０３にて、半直線８１０を中心とした閾角度８１１の内側に存在する出力機器が複数存在した場合には、スマートフォン１０１から最も近い出力機器を選択する。
本実施形態では、位置情報に含まれる緯度と経度を用いて出力機器を特定したが、さらに標高を利用し、Ｘ軸を東西方向、Ｙ軸を南北方向、Ｚ軸を標高として相対位置を計算してもよい。その場合、Ｓ９０２において、ＣＰＵ２０１は加速度取得部２１２にて重力加速度を検出し、仰角を取得する。さらに、Ｓ９０３において、ＣＰＵ２０１はＳ９０２で取得した方位と仰角を考慮して半直線８１０と出力機器の相対座標とがなす角度を計算する。
【００３３】
前記のごとく、スマートフォン１０１の位置情報取得部２１０を利用して、スマートフォン１０１のＲＯＭ２０２にＭＦＰ１０２の位置情報を保存することで、ＭＦＰ１０２が位置情報取得部を備えなくてもＭＦＰ１０２の位置情報を特定することができる。さらに、スマートフォン１０１とＭＦＰ１０２との間で非接触無線通信１０４が行われているタイミングで位置情報を取得することで、ユーザは直観的にＭＦＰ１０２の位置情報を登録することができる。
また、出力機器にスマートフォン１０１を向けてコンテンツの送信を指示することで、出力先の出力機器がスマートフォン１０１の向きによって特定されるため、ユーザは直観的にコンテンツ出力先の機器を指定することができる。
【００３４】
＜実施形態２＞
図５に示される位置情報登録処理については実施形態１と同様なので省略する。実施形態１ではスマートフォン１０１の先端をＭＦＰ１０２の方向に向けることで出力機器を特定する。これに対し、実施形態２では出力機器選択画面で出力機器に対応したポップアップをユーザが選択することにより出力機器を特定する。そこで、出力機器選択処理およびデータ送信処理についてのみ説明する。
【００３５】
［出力機器特定処理およびデータ送信処理］
図１０はユーザが自宅室内１００１でコンテンツをＭＦＰ１０２で印刷するときの各機器の配置図である。自宅室内１００１にてユーザが送信コンテンツを選択すると、表示部２０７に出力機器選択画面が表示される。自宅室内１００１には、ＭＦＰ１０２の他に、テレビ１００３とスピーカ１００４とデジタルフォトフレーム１００５が設置されている。それらの機器にはそれぞれ非接触通信部１００７、１００８、１００９が備わっていて、かつスマートフォン１０１との間で図５のフローによる登録が済んでいる。
【００３６】
操作部２０６はタッチパネルを備えており、ユーザはタッチパネルを触れることによりスマートフォン１０１に対して指示を行うことができる。ユーザは操作部２０６を介して出力したいコンテンツを選択すると、表示部２０７には出力機器選択画面が表示される。ＲＯＭ２０２は撮影部２０５が撮影可能な範囲を示す角度情報として画角１０１０を保持し、その範囲内にＭＦＰ１０２とテレビ１００３とスピーカ１００４が収まっている。
【００３７】
図１１は出力機器選択画面更新フローの概略図である。ＣＰＵ２０１は出力機器選択画面を表示し、撮影部２０５を介して画像を取得する度に、図１１のフローを実行し、出力機器選択画面を更新する。
Ｓ１１０１にて、ＣＰＵ２０１は撮影部２０５により取得した画像が更新されていることを受け付ける。
Ｓ１１０２にて、ＣＰＵ２０１は位置情報取得部２１０を介してＧＰＳ電波から現在地の位置情報である現在位置情報を取得する。さらにＣＰＵ２０１は、方位情報取得部２１１を介して地磁気を検出し、方位を取得する。加えて、ＣＰＵ２０１は加速度取得部２１２にて重力加速度を検出し、仰角を取得する。
【００３８】
Ｓ１１０３にて、ＣＰＵ２０１はＲＯＭ２０２から図６（ｂ）の出力機器の位置情報一覧を取得し、各機器の位置情報についてＳ１１０２で取得した現在位置情報との差分を算出することで、スマートフォン１０１を中心とした出力機器の相対位置を計算する。相対位置はＹ軸が南北方向、Ｘ軸が東西方向、Ｚ軸が高さとして計算する。
Ｓ１１０４にて、出力機器のうち撮影部２０５の画角１０１０の内側にある出力機器を特定する。具体的には、ＭＦＰ１０２とテレビ１００３とスピーカ１００４が画角１０１０の内側にあると判断される。
【００３９】
Ｓ１１０５にて、ＣＰＵ２０１はＳ１１０４で特定した出力機器の名称を記したポップアップを、撮影部２０５から取得した画像と重ねて表示部２０７に表示する。スマートフォン１０１を中心とした相対座標において、対応する出力機器のＺ軸に一定値を加えたものがポップアップの座標となる。スマートフォン１０１を中心とした相対座標の原点において、Ｓ１１０２で取得した仰角から相対座標における表示部２０７と平行な面を計算する。
ＣＰＵ２０１はポップアップの座標をその平面に射影した位置にポップアップを重ねて表示する。なお、このとき複数のポップアップが重なってしまう場合には、ポップアップ表示位置をずらして重ならないようにしてもよい。このとき、ＣＰＵ２０１はＲＯＭ２０２からコンテンツ対応表７０１を取得し、静止画を送信可能なプロファイルをコンテンツ対応表７０１から特定する。このとき、「ＢＰＰ」と「ＦＴＰ」が該当する。
【００４０】
さらに、ＣＰＵ２０１はＲＯＭ２０２から図６（ａ）の出力機器の接続情報を読み出し、プロファイル識別子「ＢＰＰ」もしくは「ＦＴＰ」を持っているかどうか確認する。もしどちらのプロファイルを持っていないならば、ポップアップをグレーアウトで表示する。スピーカは「ＢＰＰ」も「ＦＴＰ」も対応していないので、グレーアウトされる。ＣＰＵ２０１はグレーアウトしたポップアップがユーザにより選択された場合は無視する。
なお、ポップアップには、機器名称以外にも利用可能なプロファイルやそのプロファイルによって送信可能なコンテンツの種類といった情報を表示してもよい。利用可能なプロファイルはＲＯＭ２０２から接続情報６０１を読み出して取得する。取得したプロファイル識別子をもとにＲＯＭ２０２からコンテンツ対応表７０１を読み出し、該当するコンテンツ識別子を特定することで送信可能なコンテンツを取得する。
このようにして出力機器選択画面は随時、更新され、ＣＰＵ２０１は表示部２０７に表示された出力機器に対する送信要求を操作部２０６にて受け付ける。ＣＰＵ２０１は、ユーザが出力機器選択画面に触れた際に、ユーザが触れた位置に基づいて、どの出力機器が選択されたかを判断する。
【００４１】
図１２は出力機器選択画面の概略図である。撮影部２０５の画角１０１０にＭＦＰ１０２とテレビ１００３とスピーカ１００４が収まっている。ＣＰＵ２０１はＳ１１０４で特定した出力機器の名称を記したポップアップ１２０１、１２０２、１２０３を、撮影部２０５から取得した画像と重ねて表示部２０７に表示する。ユーザが操作部２０６を介してポップアップ１２０１を選択すると、ＣＰＵ２０１はポップアップに対応した出力機器を選択する。ポップアップ１２０１にはＭＦＰ１０２が対応するので、ＭＦＰ１０２を選択する。
さらに、ＣＰＵ２０１はＲＯＭ２０２から図６（ａ）の出力機器の接続情報を読み出し、ＭＦＰ１０２のプロファイル識別子がＢＰＰであると判別する。ＣＰＵ２０１はＢＰＰプロファイルを用いて、ＭＦＰ１０２に近距離通信部２０８を介した近距離無線通信１０３により、コンテンツを送信する。
本実施形態を適用することで、出力機器とその名称や対応コンテンツを含んだポップアップが撮影部２０５で取得された画像と重ねて表示部２０７に表示されるため、ユーザは直観的にコンテンツ出力先の機器を指定することができる。
【００４２】
＜実施形態３＞
図５に示される位置情報登録処理については実施形態１と同様なので省略する。実施形態１ではスマートフォン１０１の先端をＭＦＰ１０２の方向に向けることで出力機器を特定するのに対し、実施形態３ではユーザによる操作部２０６を介したＭＦＰ１０２の方向に弾く動作を認識することで、出力機器を特定する。そこで、出力機器選択処理およびデータ送信処理についてのみ説明する。
［出力機器特定処理およびデータ送信処理］
図１３はユーザが自宅室内１３０１で表示部２０７に表示されたコンテンツ１３０２をＭＦＰ１０２で印刷するときの各機器の配置図である。コンテンツ１３０２はＪＰＥＧ形式の静止画である。ＣＰＵ２０１がスマートフォン１０１の表示部２０７にコンテンツ１３０２を表示している。操作部２０６はタッチパネルを備えており、ユーザはタッチパネルを触れることによりスマートフォン１０１に対して指示を行うことができる。
自宅室内１３０１には、ＭＦＰ１０２の他に、テレビ１３０３とスピーカ１３０４とデジタルフォトフレーム１３０５が設置されている。それらの機器にはそれぞれ非接触通信部１３０６、１３０７、１３０８が備わっていて、かつスマートフォン１０１と図５のフローによる登録が済んでいる。
ユーザは操作部２０６を介して指１３０９を指１３１０の位置へ弾く動作をする（素早く移動させる）ことによる指示方向１３１１を以ってスマートフォン１０１に出力機器を指示する。ＣＰＵ２０１は出力機器特定手段により、出力機器であるＭＦＰ１０２を特定し、コンテンツ１３０２の送信を行う。
【００４３】
図１４はＣＰＵ２０１で行われる出力機器特定フローの概略図である。Ｓ１４０１にて、ＣＰＵ２０１はユーザが送信を意図するコンテンツ１３０２を受け付け、表示部２０７に表示する。
Ｓ１４０２にて、ＣＰＵ２０１は操作部２０６を介した指示方向１３１１を受け付ける。Ｓ１４０３にて、ＣＰＵ２０１は位置情報取得部２１０を介してＧＰＳ電波から現在地の位置情報である現在位置情報を取得する。さらにＣＰＵ２０１は、方位情報取得部２１１を介して地磁気を検出し、方位を取得する。
【００４４】
Ｓ１４０４にて、ＣＰＵ２０１はＲＯＭ２０２から図６（ｂ）の出力機器の位置情報一覧を取得し、各機器の位置情報についてＳ１４０３で取得した現在位置情報との差分を取ることで、スマートフォン１０１を中心とした出力機器の相対位置を計算する。相対位置はＸ軸を南北方向、Ｙ軸を東西方向、Ｚ軸を標高として計算する。
さらに、Ｓ１４０３で取得したスマートフォン１０１の方位に、Ｓ１４０２で取得したスマートフォン１０１に対する指示方向を加算することによって、指示方向１３１１の方位（相対座標上での方向指示）を計算する。なお、図１３はスマートフォン１０１の方位が０度の場合である。
【００４５】
次に、原点のスマートフォン１０１から指示方向１３１１を延長してできた半直線１３１２と、各出力機器と原点とを結んでできた線分とがなす角度を計算する。
Ｓ１４０５では、ＣＰＵ２０１は半直線１３１２と、各出力機器とスマートフォン１０１とを結んでできた線分とがなす角度の絶対値が最も小さく、かつ閾距離以内にある出力機器を選択する。ＭＦＰ１０２、テレビ１３０３、スピーカ１３０４、デジタルフォトフレーム１３０５のうち、直線１３１２となす角度が最も小さいＭＦＰ１０２をＣＰＵ２０１は選択する。
【００４６】
Ｓ１４０６では、ＣＰＵ２０１はＳ９０３で特定した機器のプロファイル識別子をＲＯＭ２０２から取得する。ＣＰＵ２０１はＲＯＭ２０２からＭＦＰ１０２の対応プロファイル識別子「ＢＰＰ」を取得する。さらに、ＣＰＵ２０１はＲＯＭ２０２からコンテンツ対応表７０１を取得し、ＢＰＰをコンテンツ対応表７０１からコンテンツ識別子を特定し、静止画に対応していることを確認する。もし、ＭＦＰ１０２へ送信可能なコンテンツに静止画が含まれないならば、ＣＰＵ２０１はフローを終了し、ユーザの装置の選択を待つ。
Ｓ１４０７にて、ＣＰＵ２０１はＢＰＰプロファイルを用いて、ＭＦＰ１０２に近距離通信部２０８を介した近距離無線通信１０３により、コンテンツ１３０２を送信する。
本実施例を適用することで、出力機器に向かってコンテンツを指で弾くことにより出力機器を指示することができるため、ユーザは直観的にコンテンツ出力先の機器を指定することができる。
【符号の説明】
【００４７】
１０１  スマートフォン
１０２  ＭＦＰ
１０３  近距離無線通信
１０４  非接触無線通信
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  公衆回線Ｉ／Ｆ部
２０５  撮影部
２０６  操作部
２０７  表示部
２０８  近距離通信部
２０９  非接触通信部
２１０  位置情報取得部
２１１  方位情報取得部
２１２  加速度取得部
【図１】
2015108977.tif 000003
【図２】
2015108977.tif 000004
【図３】
2015108977.tif 000005
【図４】
2015108977.tif 000006
【図５】
2015108977.tif 000007
【図６】
2015108977.tif 000008
【図７】
2015108977.tif 000009
【図８】
2015108977.tif 000010
【図９】
2015108977.tif 000011
【図１０】
2015108977.tif 000012
【図１１】
2015108977.tif 000013
【図１２】
2015108977.tif 000014
【図１３】
2015108977.tif 000015
【図１４】
2015108977.tif 000016