(57)【要約】【課題】本発明は、非接触通信の接続を容易にするためのプログラムを提供することを目的とする。【解決手段】本発明によれば、非接触通信の機能を有する携帯型の情報処理装置を制御するコンピュータを、前記携帯型の情報処理装置に搭載された非接触通信のアンテナ位置を案内する位置案内情報を、前記情報処理装置の表示画面に表示させる位置案内情報表示手段、として機能させるためのプログラムが提供される。また、本発明によれば、非接触通信の機能を有する携帯型の情報処理装置であって、前記携帯型の情報処理装置に搭載された非接触通信のアンテナ位置を案内する位置案内情報を、前記情報処理装置の表示画面に表示させる位置案内情報表示手段を含む、情報処理装置が提供される。【選択図】図３
2017108390.tif 000002
【特許請求の範囲】
【請求項１】
非接触通信の機能を有する携帯型の情報処理装置を制御するコンピュータを、
前記携帯型の情報処理装置に搭載された非接触通信のアンテナ位置を案内する位置案内情報を、前記情報処理装置の表示画面に表示させる位置案内情報表示手段、
として機能させるためのプログラム。
【請求項２】
前記コンピュータを、さらに、
携帯型の情報処理装置の機種毎に、該携帯型の情報処理装置の機種を示す機種情報と、非接触通信のアンテナ位置を示すアンテナ位置情報とを対応付けて管理するアンテナ位置情報管理手段、
ＯＳから自装置の前記機種情報を取得する機種情報取得手段、
取得した自装置の前記機種情報に対応する前記アンテナ位置情報を前記アンテナ位置情報管理手段から取得するアンテナ位置情報取得手段、
として機能させ、さらに、
前記位置案内情報表示手段は、前記アンテナ位置情報取得手段で取得した前記アンテナ位置情報に基づいて、前記位置案内情報を前記表示画面に表示させる、
請求項１に記載のプログラム。
【請求項３】
前記コンピュータを、さらに、
ＯＳから自装置の機種を示す機種情報を取得する機種情報取得手段、
携帯型の情報処理装置の機種毎に、該携帯型の情報処理装置の機種を示す機種情報と、非接触通信のアンテナ位置を示すアンテナ位置情報とを対応付けて管理するサーバ装置から、前記機種情報取得手段で取得した前記機種情報に対応する前記アンテナ位置情報を取得するアンテナ位置情報取得手段、
として機能させ、さらに、
前記位置案内情報表示手段は、前記アンテナ位置情報取得手段で取得した前記アンテナ位置情報に基づいて、前記位置案内情報を前記表示画面に表示させる、
請求項１に記載のプログラム。
【請求項４】
前記位置案内情報表示手段は、
前記表示画面の表示領域を分割してなる分割領域であって、取得した前記アンテナ位置情報に対応する分割領域に前記位置案内情報を表示する、
請求項２または３に記載のプログラム。
【請求項５】
前記位置案内情報表示手段は、
前記アンテナ位置が２以上の前記分割領域に跨っているときに、前記位置案内情報を該２以上の前記分割領域に跨る態様で表示する、
請求項４に記載のプログラム。
【請求項６】
前記プログラムの初回起動時に、前記機種情報取得手段が前記機種情報を取得し、前記アンテナ位置情報取得手段が該機種情報に対応する前記アンテナ位置情報を前記アンテナ位置情報管理手段から取得する、
請求項２〜５のいずれか一項に記載のプログラム。
【請求項７】
前記コンピュータを、さらに、
前記機種情報または前記アンテナ位置情報を取得できなかったときに、ユーザによる前記アンテナ位置情報の登録を受け付けるアンテナ位置情報登録手段、
として機能させる、
請求項２〜６のいずれか一項に記載のプログラム。
【請求項８】
前記プログラムの初回起動時に、前記アンテナ位置情報登録手段が前記アンテナ位置情報の登録を受け付ける、
請求項７に記載のプログラム。
【請求項９】
非接触通信の機能を有する携帯型の情報処理装置の非接触通信を容易にする方法であって、
前記携帯型の情報処理装置を制御するコンピュータに、
前記携帯型の情報処理装置に搭載された非接触通信のアンテナ位置を案内する位置案内情報を、前記情報処理装置の表示画面に表示させるステップを実行させる、
方法。
【請求項１０】
前記コンピュータに、
ＯＳから自装置の機種を示す機種情報を取得するステップと、
取得した自装置の前記機種情報に対応する前記アンテナ位置を示すアンテナ位置情報を、携帯型の情報処理装置の機種毎に、該携帯型の情報処理装置の機種を示す機種情報と非接触通信のアンテナ位置示すアンテナ位置情報とを対応付けて管理する記憶手段から取得するステップと、
前記記憶手段から取得した前記アンテナ位置情報に基づいて、前記位置案内情報を前記表示画面に表示させるステップと、
を実行させる、
請求項９に記載の方法。
【請求項１１】
前記コンピュータに、
ＯＳから自装置の機種を示す機種情報を取得するステップと、
携帯型の情報処理装置の機種毎に、該携帯型の情報処理装置の機種を示す機種情報と、非接触通信のアンテナ位置を示すアンテナ位置情報とを対応付けて管理するサーバ装置から、前記ＯＳから取得した前記機種情報に対応する前記アンテナ位置情報を取得するステップと、
前記サーバ装置から取得した前記アンテナ位置情報に基づいて、前記位置案内情報を前記表示画面に表示させるステップと、
を実行させる、
請求項９に記載の方法。
【請求項１２】
非接触通信の機能を有する携帯型の情報処理装置であって、
前記携帯型の情報処理装置に搭載された非接触通信のアンテナ位置を案内する位置案内情報を、前記情報処理装置の表示画面に表示させる位置案内情報表示手段を含む、
情報処理装置。
【請求項１３】
携帯型の情報処理装置の機種毎に、該携帯型の情報処理装置の機種を示す機種情報と非接触通信のアンテナ位置を示すアンテナ位置情報を対応付けて管理するアンテナ位置情報管理手段と、
ＯＳから自装置の機種を示す機種情報を取得する機種情報取得手段と、
取得した前記自装置の機種に対応する前記アンテナ位置を前記アンテナ位置情報管理手段から取得するアンテナ位置情報取得手段と、
を含み、
前記位置案内情報表示手段は、前記アンテナ位置情報取得手段で取得した前記アンテナ位置情報に基づいて、前記位置案内情報を前記表示画面に表示させる、
請求項１２に記載の情報処理装置。
【請求項１４】
ＯＳから自装置の機種を示す機種情報を取得する機種情報取得手段と、
携帯型の情報処理装置の機種毎に、該携帯型の情報処理装置の機種を示す機種情報と、非接触通信のアンテナ位置を示すアンテナ位置情報とを対応付けて管理するサーバ装置から、前記機種情報取得手段で取得した前記機種情報に対応する前記アンテナ位置情報を取得するアンテナ位置情報取得手段と、
を含み、
前記位置案内情報表示手段は、前記アンテナ位置情報取得手段で取得した前記アンテナ位置情報に基づいて、前記位置案内情報を前記表示画面に表示させる、
請求項１２に記載の携帯型の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、方法および情報処理装置に関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレットＰＣなどに代表されるスマートデバイスの多くは非接触通信であるＮＦＣ（Near Field Communication）の機能を搭載している。また、近年、好きなところに自由に貼付することができるシールタイプのプログマブルＮＦＣタグ（非接触ＩＣタグ）が広く流通しており、これに伴って、スマートデバイスとＮＦＣタグを連携させて各種操作を自動化することが広く行われるようになってきている。
【０００３】
スマートデバイスとＮＦＣタグの連携による操作の自動化としては、Wi-Fi（登録商標、以下同様。）やBluetooth（登録商標、以下同様。）といった無線ネットワークの接続設定に必要な情報をＮＦＣタグに書き込んでおき、そのＮＦＣタグにスマートデバイスをかざすだけで無線ネットワークに接続する、といったことが一例として挙げられる（例えば、特許文献１）。
【０００４】
一方、ＮＦＣの規格では、通信を確立する際に双方のＮＦＣアンテナの距離を数センチ以下に接近させる必要があるところ、一般に、ユーザはスマートデバイスのどのあたりにＮＦＣアンテナが配置されているのかを知らないため、ＮＦＣアンテナの位置を探り当てるのに手間取り、非接触通信の接続に時間がかかってしまうという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記従来技術における課題に鑑みてなされたものであり、非接触通信の接続を容易にするためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明者は、非接触通信の接続を容易にするためのプログラムにつき鋭意検討した結果、以下の構成に想到し、本発明に至ったのである。
【０００７】
すなわち、本発明によれば、非接触通信の機能を有する携帯型の情報処理装置を制御するコンピュータを、前記携帯型の情報処理装置に搭載された非接触通信のアンテナ位置を案内する位置案内情報を、前記情報処理装置の表示画面に表示させる位置案内情報表示手段、として機能させるためのプログラムが提供される。
【発明の効果】
【０００８】
上述したように、本発明によれば、非接触通信の接続を容易にするためのプログラムが提供される。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の情報処理装置の外観図。
【図２】本実施形態の情報処理装置のハードウェア構成図。
【図３】本実施形態の情報処理装置の機能ブロック図。
【図４】本実施形態の情報処理装置が実行する処理のフローチャート。
【図５】印刷アプリのサービス画面を示す図。
【図６】アンテナ位置情報取得処理のフローチャート。
【図７】アンテナ位置情報管理テーブルを示す図。
【図８】アンテナ位置情報を説明するための図。
【図９】アンテナ位置情報を取得する処理のシーケンス図。
【図１０】アンテナ位置情報登録画面を示す図。
【図１１】位置案内情報を説明するための図。
【図１２】本実施形態の情報処理装置が実行する処理のフローチャート。
【図１３】印刷アプリのサービス画面を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明を、実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。なお、以下に参照する各図においては、共通する要素について同じ符号を用い、適宜、その説明を省略するものとする。
【００１１】
図１は、本発明の実施形態である情報処理装置１０の外観を示す。本実施形態の情報処理装置１０は、非接触通信（近接場型の無線通信）であるＮＦＣ（Near Field Communication）の機能を搭載した携帯型の情報処理装置であり、その筐体１２の前面にディスプレイ３０が設けられている。
【００１２】
なお、図１は、本実施形態の情報処理装置１０としてスマートフォンを示しているが、情報処理装置１０は、スマートフォンに限定されるものではなく、タブレットＰＣなどであってもよい。つまり、本実施形態の情報処理装置１０は、非接触通信の機能を搭載し、且つ、その筐体の前面に表示画面を有するものであればよい。
【００１３】
続いて、本実施形態のスマートフォン１０のハードウェア構成を図２に基づいて説明する。
【００１４】
図２に示すように、スマートフォン１０を制御するコンピュータ２０は、少なくとも、装置全体の動作を制御するプロセッサ２２と、ブートプログラムやファームウェアプログラムなどを保存するＲＯＭ２４と、プログラムを実行するための実行空間を提供するＲＡＭ２５と、ディスプレイ３０などが接続される入出力インターフェース２６と、Wi-FiやBluetoothといった近距離無線ネットワークや３ＧやＬＴＥといったモバイルネットワークなどに接続するための無線ネットワーク・インターフェース２７と、オペレーティングシステム（ＯＳ１３０）や後述するアプリケーション・プログラムなどを保存するための補助記憶装置２８とを備えている。
【００１５】
さらに、スマートフォン１０には、入出力インターフェース１６を介してコンピュータ２０と通信を行うＮＦＣリーダ／ライタ４０が搭載されており、ＮＦＣリーダ／ライタ４０にはＮＦＣアンテナ４２が接続されている。ＮＦＣアンテナ４２は、他のＮＦＣモジュールとの間で高周波信号の送受信を行う非接触通信のアンテナ（以下、ＮＦＣアンテナという）であり、スマートフォン１０の筐体１２内の所定の位置に搭載されている。
【００１６】
以上、本実施形態の情報処理装置１０の外観およびハードウェア構成について説明してきたが、ここで、スマートフォン１０のコンピュータ２０にインストールされるアプリケーション・プログラムについて説明する。
【００１７】
本実施形態のスマートフォン１０には、印刷装置に対して無線ネットワークを介して印刷ジョブを出力するためのアプリケーション・プログラム（以下、印刷アプリという）がインストールされている。ここで、スマートフォン１０に搭載されるこの印刷アプリは、ＮＦＣ規格の非接触ＩＣタグ（以下、ＮＦＣタグという）から印刷ジョブを送信する印刷装置の宛先情報を取得する機能を有している。例えば、図１に示すように、印刷装置５０の筐体に当該装置の宛先情報を格納したＮＦＣタグ６０が貼付されている場合、ユーザがスマートフォン１０をＮＦＣタグ６０にかざすと、自動的に印刷ジョブが印刷装置５０に送信されるようになっている。
【００１８】
以下、スマートフォン１０のコンピュータ２０に上述した印刷アプリをインストールすることによって実現される機能構成を図３に示す機能ブロック図に基づいて説明する。
【００１９】
図３に示すように、本実施形態のスマートフォン１０にインストールされた印刷アプリ１００によって、印刷ジョブ生成部１１０およびアンテナ位置案内部１２０が実現される。
【００２０】
印刷ジョブ生成部１１０は、ユーザから印刷対象となるファイルの指定を受け付け、ユーザが指定したファイルに係る印刷ジョブを生成して、ユーザが指定する宛先に送信する機能手段である。
【００２１】
一方、アンテナ位置案内部１２０は、ＮＦＣタグとの接続を容易にするための情報をユーザに提供するために、メインプログラムである印刷ジョブ生成部１１０から適宜呼び出されるモジュールであって、機種情報取得部１２２、アンテナ位置情報取得部１２４、位置案内情報表示部１２５、アンテナ位置情報管理部１２６、およびアンテナ位置情報登録部１２８を含んで構成される。
【００２２】
機種情報取得部１２２は、スマートフォン１０に搭載されるオペレーション・システム１３０（以下、ＯＳ１３０という）から自装置の機種を示す機種情報を取得するための機能手段である。
【００２３】
アンテナ位置情報取得部１２４は、自装置の機種情報に対応するＮＦＣアンテナの位置を示すアンテナ位置情報をアンテナ位置情報管理部１２６または外部のサーバ装置（以下、外部サーバという）から取得するための機能手段である。アンテナ位置情報取得部１２４は、取得したアンテナ位置情報をアンテナ位置案内部１２０が管理する所定の記憶領域１２７に保存する。なお、以下においては、ＮＦＣアンテナの位置を単に「アンテナ位置」という場合がある。
【００２４】
アンテナ位置情報管理部１２６は、ＮＦＣ機能を搭載する携帯型の情報処理装置（スマートフォンやタブレットＰＣなど）の機種情報とアンテナ位置情報を対応付けて管理する機能手段である。
【００２５】
位置案内情報表示部１２５は、自装置に搭載されるＮＦＣアンテナの位置をユーザに案内するための情報（以下、位置案内情報という）をディスプレイ３０の表示画面に表示するための機能手段である。
【００２６】
アンテナ位置情報登録部１２８は、自装置の機種情報または当該機種情報に対応するアンテナ位置情報を取得できなかったときに、ユーザによるアンテナ位置情報の登録を受け付けるための機能手段である。
【００２７】
以上、本実施形態の情報処理装置１０の機能構成について説明してきたが、続いて、スマートフォン１０が実行する処理の内容を図４に示すフローチャートに基づいて説明する。
【００２８】
ユーザが印刷アプリを起動すると、印刷ジョブ生成部１１０がステップ１０１〜ステップ１０４を実行する。まず、ステップ１０１で、図５（ａ）に示す印刷アプリのメニュー画面をディスプレイ３０に表示する。これを受けて、例えば、ユーザがメニュー画面に表示されたリストの中から「写真をプリント」を選択すると、図５（ｂ）に示す写真の選択画面を表示する。これを受けて、ユーザが印刷したい写真のサムネイルを選択すると、ステップ１０２で、印刷ジョブ受付画面を表示する。
【００２９】
図５（ｃ）は、ステップ１０２で表示される印刷ジョブ受付画面を例示的に示す。図５（ｃ）に示すように、印刷ジョブ受付画面には、ユーザが選択した写真のプレビューとともに、印刷ジョブの条件を設定するための「印刷設定」ボタンが表示される。さらに、印刷ジョブ受付画面には、ユーザから印刷ジョブの実行指示を受け付けるための２つのボタン「設定した機器で印刷」および「ＮＦＣタグを使用して印刷」が表示される。
【００３０】
印刷ジョブ生成部１１０は、印刷ジョブ受付画面を表示した後、ステップ１０３で、ユーザからのジョブの実行指示を待機する。印刷ジョブ受付画面が表示されたことを受けて、ユーザが上述した２つのボタンのいずれかをタッチした場合（ステップ１０３、Ｙｅｓ）、続くステップ１０４で「ＮＦＣタグを使用して印刷」が選択されたか否かを判断する。その結果、「ＮＦＣタグを使用して印刷」が選択されていない場合（すなわち、「設定した機器で印刷」が選択された場合）は（ステップ１０４、Ｎｏ）、処理はステップ１１２に進む。ステップ１１２では、ユーザが事前に印刷先として設定した印刷装置の宛先情報であるＩＰアドレスを印刷アプリが管理する所定の記憶領域から読み出し、当該ＩＰアドレスに宛てて印刷ジョブを送信して、処理を終了する。
【００３１】
一方、「ＮＦＣタグを使用して印刷」が選択された場合は（ステップ１０４、Ｙｅｓ）、印刷ジョブ生成部１１０によってアンテナ位置案内部１２０が呼び出され、ステップ１０５〜１０８を実行する。
【００３２】
まず、ステップ１０５では、位置案内情報表示部１２５が記憶領域１２７に自装置のアンテナ位置情報が保存されているか否かを判断する。その結果、記憶領域１２７に自装置のアンテナ位置情報が保存されていないと判断した場合は（ステップ１０５、Ｎｏ）、処理はステップ１０６に進み、アンテナ位置情報取得部１２４がアンテナ位置情報取得処理を実行する。
【００３３】
ここで、アンテナ位置情報取得部１２４が実行するアンテナ位置情報取得処理の内容を図６に示すフローチャートに基づいて説明する。
【００３４】
まず、ステップ２０１で、スマートフォン１０のＯＳ１３０に自装置の機種情報を問い合わせて取得する。ＯＳ１３０から自装置の機種情報を取得できた場合は（ステップ２０２、Ｙｅｓ）、続くステップ２０３で、機種情報に対応するアンテナ位置情報をアンテナ位置情報管理部１２６が管理するアンテナ位置情報管理テーブル２００から取得する。
【００３５】
図７は、アンテナ位置情報管理テーブル２００を示す。図７に示すように、アンテナ位置情報管理テーブル２００は、ＮＦＣアンテナを搭載する機器の機種情報として機種名を格納するためのフィールド２０１と、アンテナ位置情報を格納するためのフィールド２０２を有し、機種名とアンテナ位置情報を対応付けて管理している。
【００３６】
本実施形態においては、ＮＦＣアンテナがディスプレイの表示画面を長さ方向に均等分割してなる３つの分割領域（上、中、下）のいずれの位置に搭載されているかに基づいて機種毎にＮＦＣアンテナの位置（上、中、下）を定義しており、アンテナ位置情報管理テーブル２００では、そのようにして定義されたアンテナの位置を示すアンテナ位置情報と機種名が対応付けられている。
【００３７】
具体的には、図８（ａ）に示すように、ＮＦＣアンテナ４２が上の領域に位置する機種は、その機種名にアンテナ位置情報「０」を紐付け、図８（ｂ）に示すように、ＮＦＣアンテナ４２が中の領域に位置する機種は、その機種名にアンテナ位置情報「１」を紐付け、図８（ｃ）に示すように、ＮＦＣアンテナ４２が下の領域に位置する機種は、その機種名にアンテナ位置情報「２」を紐付ける。
【００３８】
また、図８（ｄ）に示すように、ＮＦＣアンテナ４２が上・中の２つの領域に跨って位置する機器は、その機種名にアンテナ位置情報「３」を紐付け、図８（ｅ）に示すように、ＮＦＣアンテナ４２が中・下の２つの領域に跨って位置する機器は、その機種名にアンテナ位置情報「４」を紐付け、図８（ｆ）に示すように、ＮＦＣアンテナ４２が上・中・下の３つの分割領域と中の領域に跨って位置する機器は、その機種名にアンテナ位置情報「５」を紐付ける。
【００３９】
ここで、本実施形態においては、アンテナ位置情報管理部１２６がアンテナ位置情報管理テーブル２００を管理することに加えて、スマートフォン１０がアクセス可能なネットワーク上の外部サーバがアンテナ位置情報管理テーブル２００を管理するようにしてもよい。
【００４０】
ここでは、アンテナ位置情報管理テーブル２００がスマートフォン１０のアンテナ位置情報管理部１２６と外部サーバの両方で管理されている場合においてステップ２０３で実行される処理を図９に示すシーケンス図に基づいて説明する。
【００４１】
まず、スマートフォン１０のアンテナ位置情報取得部１２４がＯＳ１３０に機種情報の取得要求を発行して自装置の機種名を取得する。続いて、アンテナ位置情報取得部１２４は、アンテナ位置情報管理部１２６が管理するアンテナ位置情報管理テーブル２００からＳ１で取得した機種名に紐付いたアンテナ位置情報を取得する（Ｓ２）。
【００４２】
一方、ローカルストレージのデータを誤って消去したなどの理由で、アンテナ位置情報管理部１２６が管理するアンテナ位置情報管理テーブル２００に該当する機種名またはこれに対応するアンテナ位置情報が存在しなかった場合は、機種名（機種情報）を含むアンテナ位置情報取得要求を生成し、これをネットワークを介して外部サーバに送信する（Ｓ３）。これを受けて、外部サーバは、スマートフォン１０から受信したアンテナ位置情報取得要求に含まれる機種名をキーとして自身が管理するアンテナ位置情報管理テーブル２００を検索し、合致するキーに紐付いたアンテナ位置情報を取得して、これをスマートフォン１０に送信する（Ｓ４）。
【００４３】
再び、図６に戻って説明を続ける。
【００４４】
先のステップ２０３でアンテナ位置情報管理部１２６または外部サーバのいずれか一方からアンテナ位置情報を取得できた場合は（ステップ２０４、Ｙｅｓ）、処理はステップ２０５に進み、取得したアンテナ位置情報を記憶領域１２７に保存して、アンテナ位置情報取得処理を終了する。
【００４５】
一方、何らかの理由でＯＳ１３０から機種情報が取得できなかった場合（ステップ２０２、Ｎｏ）、または、何らかの理由でアンテナ位置情報管理部１２６および外部サーバのいずれからもアンテナ位置情報が取得できなかった場合（ステップ２０４、Ｎｏ）には、アンテナ位置情報取得部１２４がアンテナ位置情報登録部１２８を呼び出し、アンテナ位置情報登録部１２８がステップ２０６〜２０８を実行する。
【００４６】
まず、ステップ２０６では、図１０（ａ）に示すアンテナ位置情報登録画面を表示する。図１０（ａ）に示すように、アンテナ位置情報登録画面には、「ＮＦＣアンテナの位置を登録することができます」というメッセージとともに、「今すぐ登録する」というボタンと「登録しない」というボタンが表示される。これを受けて、ユーザが「今すぐ登録する」というボタンをタッチすると、図１０（ｂ）に示すアンテナ位置選択画面に遷移する。
【００４７】
図１１（ｂ）に示すアンテナ位置選択画面は、「アンテナの位置をタッチしてください」というメッセージとともに、スマートフォン１０のディスプレイ３０の表示画面を長さ方向に均等分割してなる３つの分割領域（上、中、下）を表示する。このとき、３つの分割領域は、一度に２以上の領域が選択できるような態様で表示される。これを受けて、ユーザがスマートフォン１０の仕様書を参考にするなどしてＮＦＣアンテナの位置を知得し、そのアンテナ位置に対応する分割領域（すなわち、アンテナ位置の直上の分割領域）をタッチすると、図１１（ｃ）に示すアンテナ位置確認画面に遷移する。なお、図１１（ｃ）は、ユーザがアンテナ位置として「中」を選択した場合のアンテナ位置確認画面を示している。
【００４８】
これを受けて、ユーザがアンテナ位置確認画面の「ＯＫ」ボタンをタッチすると、ユーザによるアンテナ位置の選択があったと判断し（ステップ２０７、Ｙｅｓ）、処理はステップ２０８に進む。ステップ２０８では、ユーザが選択したアンテナ位置に基づいて、アンテナ位置情報を生成する。例えば、ユーザが、図１０（ｂ）に示すアンテナ位置選択画面において、分割領域「中」を選択した場合には、アンテナ位置情報として「１」を生成し、３つの分割領域（上、中、下）を同時に選択した場合には、アンテナ位置情報として「５」を生成する。
【００４９】
ステップ２０８でアンテナ位置情報が生成された場合は、ステップ２０５に進み、アンテナ位置情報取得部１２４が生成されたアンテナ位置情報を記憶領域１２７に保存して、アンテナ位置情報取得処理を終了する。
【００５０】
一方、図１０（ａ）に示すアンテナ位置情報登録画面が表示されたことを受けて、ユーザが「登録しない」というボタンをタッチした場合は、ユーザによるアンテナ位置の選択がないと判断し（ステップ２０７、Ｎｏ）、アンテナ位置情報を記憶領域１２７に保存することなく、処理を終了する。
【００５１】
以上、アンテナ位置情報取得処理について説明したので、再び、図４に戻って説明を続ける。
【００５２】
ステップ１０６のアンテナ位置情報取得処理を経て、アンテナ位置情報が記憶領域１２７に保存された場合（ステップ１０７、Ｙｅｓ）、または、先のステップ１０５の判断において、記憶領域１２７に自装置のアンテナ位置情報が保存されていると判断した場合は（ステップ１０５、Ｙｅｓ）は、処理はステップ１０８に進み、位置案内情報表示部１２５が、取得したアンテナ位置情報に基づいて位置案内情報を生成する。
【００５３】
ここで、「位置案内情報」とは、ユーザがＮＦＣアンテナの位置を知得できるようにＮＦＣアンテナの位置を案内するための情報全般を意味する。ここでいう情報は、ユーザがＮＦＣアンテナの位置を知得できるようにするものであれば、文字、記号、図形、色、任意の画像およびこれらの組み合わせのいずれであってもよいが、本実施形態においては、ユーザにＮＦＣアンテナの位置を直観的に知得させるために、記憶領域１２７に保存されたアンテナ位置情報に対応するディスプレイ３０の表示画面上の分割領域（すなわち、アンテナ位置の直上の分割領域）にＮＦＣアンテナの位置を観念させるための図形を表示する。
【００５４】
具体的には、アンテナ位置情報として[０]を取得した場合は、図１１（ａ）に示すように、スマートフォン１０のディスプレイ３０の表示画面を長さ方向に均等分割してなる３つの分割領域（上、中、下）の領域のうちの「上」の領域に「ここをＮＦＣタグにかざしてください」というメッセージを囲む楕円を表示する画像を生成する。同様に、アンテナ位置情報として[１]を取得した場合には、図１１（ｂ）に示すように、表示画面上の「中」の領域に同様の楕円を表示する画像を生成し、アンテナ位置情報として[２]を取得した場合には、図１１（ｃ）に示すように、表示画面上の「下」の領域に同様の楕円を表示する画像を生成する。
【００５５】
さらに、アンテナ位置情報として[３]を取得した場合には、図１１（ｄ）に示すように、表示画面上の２つの領域（「上」・「中」）を跨って同様の楕円を表示する画像を生成し、アンテナ位置情報として[４]を取得した場合には、図１１（ｅ）に示すように、表示画面上の２つの領域（「中」・「下」）を跨って同様の楕円を表示する画像を生成し、アンテナ位置情報として[５]を取得した場合には、図１１（ｆ）に示すように、表示画面上の３つの領域（「上」・「中」・「下」）を跨って同様の楕円を表示する画像を生成する。
【００５６】
なお、図１１に示した楕円は位置案内情報を構成する図形の一例であって、位置案内情報の態様はこれに限定されない。例えば、ユーザが位置案内情報を構成する図形等の構成要素を専用サイトからスマートフォン１０にダウンロードできるようにしてもよい。
【００５７】
続くステップ１０９で、位置案内情報表示部１２５は、生成した画像（位置案内情報を表示する画像）をディスプレイ３０に表示する。その後、印刷ジョブ生成部１１０は、ステップ１１０で、ＮＦＣタグから送信される宛先情報を待機する。
【００５８】
その後、ユーザがスマートフォン１０を印刷装置５０に貼付されているＮＦＣタグ６０にかざすと、ＮＦＣタグ６０のＮＦＣアンテナとスマートフォン１０に搭載されるＮＦＣアンテナ４２が接近することで、両者の間に非接触通信が確立する。これを受けて、印刷ジョブ生成部１１０は、確立した非接触通信を介してＮＦＣタグ６０に格納されている印刷装置５０のＩＰアドレスを読み取る。その結果、ＮＦＣタグ６０から印刷装置５０のＩＰアドレスが取得できた場合は（ステップ１１０、Ｙｅｓ）、処理はステップ１１１に進む。ステップ１１１では、印刷ジョブ生成部１１０がＮＦＣタグ６０から取得したＩＰアドレスに宛てて印刷ジョブを送信する。これを受けて、図５（ｄ）に示す画面が表示され、印刷ジョブの送信完了を受けて、図５（ｅ）に示す画面が表示され、処理が終了する。
【００５９】
一方、ステップ１０６のアンテナ位置情報取得処理においてアンテナ位置情報が取得されなかった場合は（ステップ１０７、Ｎｏ）、ステップ１１３に進み、ＮＦＣタグとの接続を促す案内情報を表示する。図５（ｆ）は、ステップ１１３で表示される案内情報を例示的に示す。この場合、案内情報として、ＮＦＣアンテナの位置を観念させるための図形は表示されず、「ＮＦＣタグにかざしてください」というアナウンスだけが表示される。これを受けて、ユーザがスマートフォン１０を印刷装置５０に貼付されているＮＦＣタグ６０にかざすと、上述したステップ１１０、ステップ１１１が実行され、処理が終了する。
【００６０】
最後に、ユーザが、スマートフォン１０にインストールした印刷アプリを初めて起動する際に実行される処理を、図１２に示すフローチャートに基づいて説明する。
【００６１】
ユーザが、図１３（ａ）に示すアプリ購入画面で上述した印刷アプリを選択・購入すると、図１３（ｂ）に示す画面に遷移する。これを受けて、ユーザが「インストール」ボタンを選択すると、ＯＳ１３０によって印刷アプリがインストールされた後（ステップ３０１）、図１３（ｃ）に示す画面に遷移する。これを受けて、ユーザが「起動」ボタンを選択すると、印刷アプリが起動し、その初回起動が判断されて（ステップ３０２、Ｙｅｓ）、処理はステップ３０３に進む。
【００６２】
ステップ３０３では、図６に示す「アンテナ位置情報取得処理」が実行され、ステップ２０１〜２０３が実行される間、図１３（ｄ）に示す画面に遷移する。その結果、機種情報取得部１２２がＯＳ１３０から機種情報を取得し（ステップ２０１→ステップ２０２、Ｙｅｓ）、アンテナ位置情報取得部１２４がアンテナ位置情報を取得した場合は（ステップ２０３→ステップ２０４、Ｙｅｓ）、アンテナ位置情報が保存され（ステップ２０５）、「アンテナ位置情報取得処理」が終了する。その後、処理は図４に示すフローに移行する。
【００６３】
一方、ＯＳ１３０から機種情報を取得できなかった場合（ステップ２０２、Ｎｏ）、または、アンテナ位置情報が取得できなかった場合は（ステップ２０４、Ｎｏ）、アンテナ位置情報登録部１２８が、図１０（ａ）に示すアンテナ位置情報登録画面を表示する（ステップ２０６）。その後、ユーザがアンテナ位置情報登録画面を介してアンテナ位置を選択し（ステップ２０７、Ｙｅｓ）、アンテナ位置情報が生成された場合は（ステップ２０８）、アンテナ位置情報を保存して（ステップ２０５）、「アンテナ位置情報取得処理」を終了し、図４に示すフローに移行する。一方、ユーザがアンテナ位置情報登録画面を介してアンテナ位置を選択しなかった場合は（ステップ２０７、Ｎｏ）、そのまま「アンテナ位置情報取得処理」を終了し、図４に示すフローに移行する。
【００６４】
以上、説明したように、本実施形態によれば、ユーザは、ディスプレイ３０に表示される位置案内情報にしたがって、スマートフォン１０のＮＦＣアンテナ４２をすばやくＮＦＣタグ６０に近接させることができるので、非接触通信の接続が容易になる。
【００６５】
なお、上述した実施形態では、ディスプレイの表示画面を長さ方向に３分割して領域に基づいてアンテナ位置を定義する例を示したが、表示画面の分割態様は、３分割に限らず、ＮＦＣアンテナの実装状況に応じて、任意に決めることができる。また、上述した実施施形態においては、アンテナ位置情報管理テーブル２００をアンテナ位置情報管理部１２６および外部サーバの両方で管理する例に基づいてアンテナ位置情報取得処理を説明したが、アンテナ位置情報管理テーブル２００をアンテナ位置情報管理部１２６および外部サーバのいずれか一方が管理するようにしてもよい。
【００６６】
また、上述した実施形態では、アンテナ位置案内部１２０を印刷アプリのモジュールとして使用する例を示したが、アンテナ位置案内部１２０は、任意のアプリケーションに組み込むことができ、例えば、プロジェクターにデータを送信するアプリケーションなどに組み込むことができる。
【００６７】
この他にも、例えば、電子マネーのアプリケーションに組み込まれたアンテナ位置案内部１２０は、ユーザが、レジに設置された決済用のＮＦＣリーダにスマートフォン１０をタッチする際に、スマートフォン１０の画面に位置案内情報を表示する。また、公共施設の端末を利用するアプリケーションに組み込まれたアンテナ位置案内部１２０は、ユーザが、端末にアカウント情報を渡すべくログイン用のＮＦＣリーダにスマートフォン１０をタッチする際に、スマートフォン１０の画面に位置案内情報を表示する。さらに、ポイントを貯めるアプリケーションに組み込まれたアンテナ位置案内部１２０は、ユーザが、店内等に設置されたポイント取得用のＮＦＣリーダにスマートフォン１０をタッチする際に、スマートフォン１０の画面に位置案内情報を表示する。
【００６８】
また、上述した実施形態では、アンテナ位置案内部１２０をメインプログラムから呼び出されるモジュールとして使用する例を示したが、アンテナ位置案内部１２０それ自体を独立したアプリケーション・プログラム（例えば、ユーザがＮＦＣのアンテナ位置を確認するためのアプリケーション）として構成してもよい。
【００６９】
なお、上述した実施形態の各機能は、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）などで記述された装置実行可能なプログラムにより実現でき、本実施形態のプログラムは、ハードディスク装置、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの装置可読な記録媒体に格納して頒布することができ、また他装置が可能な形式でネットワークを介して伝送することができる。
【００７０】
以上、本発明について実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではなく、当業者が推考しうる実施態様の範囲内において、本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００７１】
１０…情報処理装置（スマートフォン）
１２…筐体
２０…コンピュータ
２２…プロセッサ
２４…ＲＯＭ
２５…ＲＡＭ
２６…入出力インターフェース
２７…無線ネットワークインターフェース
２８…補助記憶装置
３０…ディスプレイ
４０…ＮＦＣリーダ／ライタ
４２…ＮＦＣアンテナ
５０…印刷装置
６０…ＮＦＣタグ
１００…印刷アプリ
１１０…印刷ジョブ生成部
１２０…アンテナ位置案内部
１２２…機種情報取得部
１２４…アンテナ位置情報取得部
１２５…位置案内情報表示部
１２６…アンテナ位置情報管理部
１２７…記憶領域
１２８…アンテナ位置情報登録部
１３０…オペレーティング・システム（ＯＳ）
２００…アンテナ位置情報管理テーブル
２０１，２０２…フィールド
【先行技術文献】
【特許文献】
【００７２】
【特許文献１】特開２０１５−１８４９１７号公報
【図１】
2017108390.tif 000003
【図２】
2017108390.tif 000004
【図３】
2017108390.tif 000005
【図４】
2017108390.tif 000006
【図５】
2017108390.tif 000007
【図６】
2017108390.tif 000008
【図７】
2017108390.tif 000009
【図８】
2017108390.tif 000010
【図９】
2017108390.tif 000011
【図１０】
2017108390.tif 000012
【図１１】
2017108390.tif 000013
【図１２】
2017108390.tif 000014
【図１３】
2017108390.tif 000015