(57)【要約】【課題】本発明は、モバイル端末を画像形成装置にタッチさせるだけで、モバイル端末のＯＳに依らずに自動的に所望のアプリケーションを起動させることができる画像形成装置を提供する。【解決手段】デバイスのＮＦＣタグにＲＵＩのＵＲＬ情報を書き込み、モバイル端末をＮＦＣタグにタッチさせて近接無線通信が確立すると、ＲＵＩのＵＲＬにアクセスしたＷｅｂブラウザからユーザーエージェント情報を取得し、該ユーザーエージェント情報からモバイル端末のＯＳを判定する。そして、ＮＦＣタグからＵＲＬ情報を削除した後、判定されたＯＳに基づき、ＮＦＣタグにアプリケーション情報を書き込む。モバイル端末は、ＮＦＣタグに書き込まれたアプリケーション情報に基づいて、当該アプリケーションを自動的に起動する。【選択図】図１０
2015230539.tif 000002
【特許請求の範囲】
【請求項１】
モバイル端末との間で近接無線通信が可能なＮＦＣタグを備える画像形成装置において、
前記モバイル端末で動作するＷｅｂブラウザによりアクセスが可能なＲＵＩ（Ｒｅｍｏｔｅ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）と、
前記ＲＵＩのＵＲＬにアクセスした前記Ｗｅｂブラウザからユーザーエージェント情報を取得する取得手段と、
前記取得手段により取得されたユーザーエージェント情報から前記モバイル端末のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を判定する判定手段と、
前記判定手段により判定されたＯＳに基づき、前記ＮＦＣタグにアプリケーション情報を書き込む第１の書き込み手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記ＮＦＣタグに前記ＲＵＩのＵＲＬ情報を書き込む第２の書き込み手段と、
前記ＮＦＣタグと前記モバイル端末との間の近接無線通信の確立を検出する検出手段と、を備え、
前記取得手段は、前記検出手段により近接無線通信の確立が検出された後に前記ＲＵＩのＵＲＬにアクセスした前記Ｗｅｂブラウザからユーザーエージェント情報を取得することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記第１の書き込み手段により前記ＮＦＣに前記アプリケーション情報が書き込まれた後、一定時間経過しても前記検出手段による前記近接無線通信の確立が検出されなかった場合は、前記ＮＦＣタグから前記アプリケーション情報をクリアし、前記第２の書き込み手段により前記ＮＦＣタグに前記ＲＵＩのＵＲＬ情報を書き込むことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記ＷｅｂブラウザがＲＵＩのＵＲＬにアクセスしたときには、前記モバイル端末を前記ＮＦＣタグに再度タッチさせるようにユーザに促すメッセージを前記Ｗｅｂブラウザに表示させることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記第２の書き込み手段により前記ＮＦＣタグに書き込まれた前記ＵＲＬ情報をクリアするクリア手段を備え、
前記第１の書き込み手段は、前記第クリア手段により前記ＵＲＬ情報をクリアした後に、前記アプリケーション情報を前記ＮＦＣタグに書き込むことを特徴とする請求項２又は３に記載の画像形成装置。
【請求項６】
モバイル端末との間で近接無線通信が可能なＮＦＣタグを備える画像形成装置の制御方法において、
前記モバイル端末で動作するＷｅｂブラウザによりアクセスが可能なＲＵＩ（Ｒｅｍｏｔｅ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）と、
前記ＲＵＩのＵＲＬにアクセスした前記Ｗｅｂブラウザからユーザーエージェント情報を取得する取得工程と、
前記取得工程にて取得されたユーザーエージェント情報から前記モバイル端末のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を判定する判定工程と、
前記判定工程にて判定されたＯＳに基づき、前記ＮＦＣタグにアプリケーション情報を書き込む書き込み工程と、
を有することを特徴とする制御方法。
【請求項７】
請求項６に記載の制御方法を画像形成装置に実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関し、特に、近接無線通信が可能なＮＦＣタグを備える画像形成装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、近接無線通信（非接触通信）の１つであるＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）が様々な分野で普及している。ＮＦＣは通信距離が非常に短く、ＮＦＣを搭載した機器同士を数ｃｍ以内に近づけると無線通信が確立し、遠ざけると無線通信が切断されるよう制御される。
【０００３】
スマートポスターは、情報が書き込んであるＮＦＣタグをポスターに埋め込んでおき、それにＮＦＣリーダー／ライターを搭載したモバイル端末をかざすことで、ＮＦＣタグに書き込んである情報を読み取るというシステムである。ＮＦＣタグに書き込まれる情報は様々であるが、例えば誘導したいサイトのＵＲＬを書き込んでおくと、ＮＦＣタグを読み込んだモバイル端末上でＷｅｂブラウザが起動し、所望のサイトへユーザを誘導することができる。
【０００４】
上記システムでは、モバイル端末上にＷｅｂブラウザ以外の特別なソフトウェアを必要としない。また、情報を容易に入手できるために利便性が高く、さらに安価かつ電源不要なＮＦＣタグを利用しているため、低コストでの導入が可能である。そこで、ＮＦＣリーダー／ライターを搭載したモバイル端末とＮＦＣタグを搭載したプリンタとで構成され、モバイル端末上でプリンタのステータスの確認や印刷の実行指示等を行うことができる印刷システムも提供されている。このようなシステムでは、ユーザは専用のアプリケーションを予めモバイル端末にインストールし、使用前に起動しておくことが必要となる。プリンタ以外にも様々なＮＦＣタグを搭載した機器が増えていく中で、対応する機器毎にアプリケーションを選択して起動するのは煩雑である。そこで特許文献１等の技術が提案されている。
【０００５】
特許文献１では、ＮＦＣ技術を利用するアプリケーションをＮＦＣ端末にインストールする際、当該アプリケーションのＮＦＣヘッダー情報を分析し、リストを構築するＮＦＣアプリケーション管理装置が搭載されている。ＮＦＣアプリケーション管理装置は、インストールするアプリケーションにＮＦＣヘッダー情報が存在しなければ、ＮＦＣ管理サーバーへアプリケーション情報を送信する。ＮＦＣ管理サーバーは、受信したアプリケーション情報に基づいて、対応するＮＦＣヘッダー情報をＮＦＣアプリケーション管理装置へ送信する。また、ＮＦＣ管理サーバーは、ＮＦＣアプリケーション管理装置からアプリケーションのリクエストを受けると、ＮＦＣヘッダー情報に適合するアプリケーションリストを作成し、当該リストをＮＦＣアプリケーション管理装置に送信する。このような構成により、ヘッダー情報により適合するアプリケーションを自動で選択して実行させることが可能となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−４５４６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ＮＦＣタグの特定の領域に起動したいアプリケーションの情報を書き込んでおき、ＮＦＣタグから読み込んだアプリケーション情報に基づいて、モバイル端末上で自動的にアプリケーションを起動させる技術が提供されている。このアプリケーション情報には、モバイル端末のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を問わない汎用的な形式（ＵＲＩ形式）と、ＯＳ毎に異なる形式（アプリケーションパッケージ形式）がある。ＵＲＩ形式は、起動したいアプリケーションがモバイル端末にインストールされていない場合、モバイル端末側で何も応答がないままになってしまう。一方、アプリケーションパッケージ形式では、起動したいアプリケーションがインストールされていなかった場合、モバイル端末のＯＳがダウンロードサービスを起動して、所望のアプリケーションをダウンロードすることができるので、利便性が高い。
【０００８】
しかしながら、ＮＦＣタグにはＯＳ毎の複数のアプリケーション情報を書き込むことができない。そのため、アプリケーションパッケージ形式を利用するためには、事前にモバイル端末のＯＳをプリンタ側が知る必要がある。
【０００９】
本発明は、モバイル端末を画像形成装置にタッチさせるだけで、モバイル端末のＯＳに依らずに自動的に所望のアプリケーションを起動させることができる技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の画像形成装置は、モバイル端末との間で近接無線通信が可能なＮＦＣタグを備える画像形成装置において、前記モバイル端末で動作するＷｅｂブラウザによりアクセスが可能なＲＵＩ（Ｒｅｍｏｔｅ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）と、前記ＲＵＩのＵＲＬにアクセスした前記Ｗｅｂブラウザからユーザーエージェント情報を取得する取得手段と、前記取得手段により取得されたユーザーエージェント情報から前記モバイル端末のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を判定する判定手段と、前記判定手段により判定されたＯＳに基づき、前記ＮＦＣタグにアプリケーション情報を書き込む第１の書き込み手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、モバイル端末を画像形成装置にタッチさせるだけで、モバイル端末上のＯＳに依らずに自動的に所望のアプリケーションを起動させることができる。さらに、必要なアプリケーションがモバイル端末にインストールされていなかった場合には、モバイル端末のＯＳに依らずに該アプリケーションを容易にダウンロードすることが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る画像形成装置が配置された環境の一例を示す図である。
【図２】図１におけるモバイル端末のハードウェア構成の一例を示す図である。
【図３】図１におけるデバイスのハードウェア構成の一例を示す図である。
【図４】（ａ）ＮＤＥＦデータの構造の一例を示す図、（ｂ）図４（ａ）に示すＮＤＥＦ  Ｒｅｃｏｒｄの構造の一例を示す図である。
【図５】本実施形態におけるスマートポスターデータの構造の一例を示す図である。
【図６】本実施形態における特定のアプリケーションを起動するためのＮＤＥＦ  Ｒｅｃｏｒｄの構造の一例を示す図である。
【図７】モバイル端末がデバイスのＲＵＩにアクセスする際に送信するユーザーエージェント文字列の一例を示す図である。
【図８】図７に示すユーザーエージェント文字列から判定されたＯＳに従い、ＮＤＥＦ  Ｒｅｃｏｒｄに書き込む情報を示すテーブルの一例を示す図である。
【図９】ユーザがモバイル端末をデバイスのデバイスＮＦＣタグにタッチした際のモバイル端末の動作処理を示すフローチャートである。
【図１０】図９に対応するデバイスの動作処理を示すフローチャートである。
【図１１】ユーザが最初にモバイル端末をデバイスにタッチし、モバイル端末上のＷｅｂブラウザが自動起動してＲＵＩにアクセスした際に表示される画面の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１４】
図１は、本発明の実施形態に係る画像形成装置が配置された環境の一例を示す図である。
【００１５】
図１において、モバイル端末１０２は、ＮＦＣによる無線通信が可能なスマートフォンや小型ノートパソコン、タブレット型端末等から成る。デバイス１０３は、ＮＦＣによる無線通信が可能な画像形成装置であり、例えばプリンタやＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等から成る。なお、本実施形態では、デバイス１０３を、表示パネルを持たないホストベースプリンタであるものとして説明する。
【００１６】
デバイス１０３とモバイル端末１０２は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）によって接続、通信可能になっている。また、デバイス１０３は、モバイル端末１０２又はＰＣ（不図示）上でＷｅｂブラウザを使ってデバイス１０３の管理を行うＲＵＩ（Ｒｅｍｏｔｅ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の機能をサポートしている。ユーザはモバイル端末１０２上でＷｅｂブラウザを起動して、ＵＲＬとしてデバイス１０３のＩＰアドレスを指定することで、そのデバイス１０３のＲＵＩの画面を表示して、ＲＵＩを使用することができる。ＲＵＩでは、Ｗｅｂブラウザからネットワークを経由してデバイス１０３にアクセスし、デバイス１０３の状況やジョブ履歴の確認、各種設定などを行うことができる。Ｗｅｂブラウザは、ＨＴＴＰを用いてＲＵＩなどのＷｅｂサーバーにアクセスするＨＴＴＰユーザーエージェントと呼ばれるプログラムの１つである。ＨＴＴＰでは、リクエストの中に各ユーザーエージェントの識別名をユーザーエージェント文字列として送信する。
【００１７】
図２は、図１におけるモバイル端末１０２のハードウェア構成の一例を示す図である。
【００１８】
図２において、ＣＰＵ２０１は、端末全体を制御するプロセッサである。ＲＡＭ２０２は、ＣＰＵ２０１が動作するためのワークメモリであり、プログラムを記憶するプログラムメモリとしても使用される。ＳＳＤ２０３は、いわゆる半導体ディスクであり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種プログラムが記憶される。
【００１９】
操作部Ｉ／Ｆ２０４は、操作部２０６とシステムバス２０５を接続するインターフェースであり、操作部２０６からの入力信号を受け付ける。また、操作部Ｉ／Ｆ２０４は、操作部２０６から入力された情報をＣＰＵ２０１に伝える役割をする。
【００２０】
表示部Ｉ／Ｆ２０９は、表示部２１０とシステムバス２０５を接続するインターフェースであり、ＣＰＵ２０１の制御に応じて表示部２１０への出力信号を出力する。
【００２１】
ＬＡＮ  Ｉ／Ｆ２０７は、無線ＬＡＮを含むＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続するためのインターフェースであり、ＬＡＮを介して他のデバイスと通信を行うために使用される。
【００２２】
ＵＳＢ  Ｉ／Ｆ２０８は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）により他のデバイスと接続するための機能ブロックであり、ＵＳＢを介して他のデバイスと通信を行うために使用される。
【００２３】
ＮＦＣ  Ｉ／Ｆ２１１は、モバイルＮＦＣリーダー／ライター２１２及びモバイルＮＦＣタグ２１３とシステムバス２０５を接続するインターフェースである。ＮＦＣ  Ｉ／Ｆ２１１は、ＣＰＵ２０１の制御に応じてモバイルＮＦＣリーダー／ライター２１２及びモバイルＮＦＣタグ２１３への信号を出力する。また、モバイルＮＦＣリーダー／ライター２１２からの信号を受け付け、それをＣＰＵ２０１に伝える役割をする。
【００２４】
モバイルＮＦＣリーダー／ライター２１２は、近距離でのみ通信可能な電磁界を発生させて、ＮＦＣを搭載した機器同士での近接無線通信を可能にする機能ブロックである。モバイルＮＦＣリーダー／ライター２１２は、ＮＦＣを搭載した機器のＮＦＣタグに書き込まれている情報を読み込んだり、該ＮＦＣタグへの情報の書き込みをすることが可能である。
【００２５】
モバイルＮＦＣタグ２１３は、ＮＦＣを搭載した機器のＮＦＣリーダー／ライターとの間で近接無線通信を行うことが可能な機能ブロックである。本実施形態では、モバイルＮＦＣリーダー／ライター２１２をＲＦＩＤリーダー／ライターとし、モバイルＮＦＣタグ２１３をＩＣタグとして説明する。
【００２６】
図３は、図１におけるデバイス１０３のハードウェア構成の一例を示す図である。
【００２７】
図３において、コントローラユニット３１３は、画像出力手段として機能するプリンタ部３１４に接続して、画像データやデバイス情報の入出力を行う。
【００２８】
コントローラユニット３１３において、ＣＰＵ３０１は、装置全体を制御するプロセッサである。ＦＬＡＳＨ  ＲＯＭ３０２は書き換え可能な不揮発性メモリであり、装置を制御するための各種制御プログラムが記憶される。ＦＬＡＳＨ  ＲＯＭ３０２に記憶される各種プログラムには、ＲＵＩを実現するＷｅｂサーバーも含まれる。
【００２９】
ＲＡＭ３０３は、ＣＰＵ３０１が動作するためのワークメモリであるが、プログラムを記憶するプログラムメモリや画像データを一時記憶する画像メモリとしても使用される。ＮＶＭＥＭ３０４は不揮発性のメモリであり、設定情報等を記憶する。
【００３０】
ＵＳＢ  Ｉ／Ｆ３０６は、ＵＳＢにより他のデバイスと接続するためのインターフェースである。ＬＡＮ  Ｉ／Ｆ３１１は、無線ＬＡＮを含むＬＡＮに接続するためのインターフェースであり、ＬＡＮを介して他のデバイスと通信を行うために使用される。
【００３１】
ＮＦＣ  Ｉ／Ｆ３１５は、デバイスＮＦＣリーダー／ライター３０８及びデバイスＮＦＣタグ３１６とシステムバス３０５を接続するインターフェースである。ＮＦＣ  Ｉ／Ｆ３１５は、ＣＰＵ３０１の制御に応じてデバイスＮＦＣリーダー／ライター３０８及びデバイスＮＦＣタグ３１６への信号を出力する。また、デバイスＮＦＣリーダー／ライター３０８からの信号を受け付け、それをＣＰＵ３０１に伝える役割をする。
【００３２】
デバイスＮＦＣリーダー／ライター３０８は、近距離でのみ通信可能な電磁界を発生させて、ＮＦＣを搭載した機器同士で近接無線通信を可能にする機能ブロックである。デバイスＮＦＣリーダー／ライター３０８は、ＮＦＣを搭載した機器のＮＦＣタグに書き込まれている情報を読み込んだり、該ＮＦＣタグへの情報の書き込みをすることが可能である。
【００３３】
デバイスＮＦＣタグ３１６は、ＮＦＣを搭載した機器のＮＦＣリーダー／ライターとの間で近接無線通信を行うことが可能な機能ブロックである。
【００３４】
ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ３０７は、システムバス３０５と画像データを高速で転送するイメージバス３１２とを接続し、データ構造を変換するバスブリッジである。
【００３５】
イメージバス３１２は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。イメージバス３１２上には、以下の機能ブロックが配置される。
【００３６】
プリンタＩ／Ｆ３１０は、プリンタ部３１４とコントローラユニット３１３とを接続し、画像データの同期系／非同期系の変換やデータのやりとりを行う。
【００３７】
画像処理部３０９は、入力画像データに対して補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データに対してはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３８】
プリンタ部３１４は、感光体ドラムや感光体ベルトを用いた電子写真方式により、ラスタイメージデータを用紙上の画像として印刷出力する画像出力手段である。プリンタ部３１４は、ＣＰＵ３０１からの指示に応じて動作を開始する。
【００３９】
図４（ａ）は、ＮＤＥＦデータの構造の一例を示す図である。
【００４０】
ＮＤＥＦ（ＮＦＣ  Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ）は、ＮＦＣでデータのやり取りをする際に使われるデータフォーマットである。
【００４１】
図４（ａ）において、ＮＤＥＦ  Ｍｅｓｓａｇｅ４０１は、１つ以上のＮＤＥＦ  Ｒｅｃｏｒｄ４０２で構成されている。
【００４２】
図４（ｂ）は、図４（ａ）に示すＮＤＥＦ  Ｒｅｃｏｒｄ４０２の構造の一例を示す図である。
【００４３】
Ｈｅａｄｅｒ５０１フィールドに書き込まれるのはヘッダー情報である。このヘッダー情報には、そのＮＤＥＦ  Ｒｅｃｏｒｄ４０２がＮＤＥＦ  Ｍｅｓｓａｇｅ４０１内の最初あるいは最後のＮＤＥＦ  Ｒｅｃｏｒｄ４０２であるのかという情報や、ＮＤＥＦ  Ｍｅｓｓａｇｅ４０１のサイズに関わる情報などが含まれる。
【００４４】
Ｔｙｐｅ  Ｌｅｎｇｔｈ５０２フィールドに書き込まれるのはＴｙｐｅ５０４フィールドのサイズ情報である。
【００４５】
Ｐａｙｌｏａｄ  Ｌｅｎｇｔｈ５０３フィールドに書き込まれるのは、Ｐａｙｌｏａｄ５０５フィールドのサイズ情報である。
【００４６】
Ｔｙｐｅ５０４フィールドに書き込まれるのは、Ｐａｙｌｏａｄ５０５のタイプ情報である。タイプ情報は、Ｈｅａｄｅｒ５０１フィールドに含まれるＴＮＦ（Ｔｙｐｅ  Ｎａｍｅ  Ｆｏｒｍａｔ）の値によって解釈が異なる。例えば、ＴＮＦがＮＦＣ  Ｆｏｒｕｍ  ｗｅｌｌ−ｋｎｏｗｎ−ｔｙｐｅを示す値の場合、Ｔｙｐｅ５０４で「Ｓｐ」が指定されたときはＰａｙｌｏａｄ５０５をスマートポスターデータとして解釈する。一方、「Ｕ」が指定されたときは、Ｐａｙｌｏａｄ５０５をＵＲＩデータとして解釈する。
【００４７】
Ｐａｙｌｏａｄ５０５フィールドに書き込まれるのはデータ本体である。
【００４８】
図５は、本実施形態におけるスマートポスターデータの構造の一例を示す図である。
【００４９】
スマートポスターデータのＮＤＥＦ  Ｍｅｓｓａｇｅ［１］６０１は、図示のように、入れ子構造になっている。
【００５０】
ＮＤＥＦ  Ｒｅｃｏｒｄ［１］６０２のＴｙｐｅ６０３には、「Ｓｐ」が指定されスマートポスターデータであることを表している。Ｐａｙｌｏａｄ６０４には、ＮＤＥＦ  Ｍｅｓｓａｇｅ［２］６０５が格納されている。
【００５１】
ＮＤＥＦ  Ｒｅｃｏｒｄ［２］６０５のＴｙｐｅ６０６には、「Ｕ」が指定され、ＵＲＩデータであることを表している。Ｐａｙｌｏａｄ６０７には、デバイス１０３のＲＵＩのＵＲＬが格納される。Ｐａｙｌｏａｄ６０７に書き込まれるＲＵＩのＵＲＬ情報は、通常のＲＵＩのＴｏｐページでもよいし、モバイル端末用の専用ページを設けてもよい。ＲＵＩのＴｏｐページの場合、ＮＦＣタッチ割り込み検出直後のＲＵＩへのアクセスが、モバイル端末用の専用ページにリダイレクトするように制御される。
【００５２】
デバイス１０３は、デバイスＮＦＣタグ３１６内のスマートポスターデータのＰａｙｌｏａｄ６０７に、自身のＲＵＩのＵＲＬを書き込む。
【００５３】
図６は、本実施形態における特定のアプリケーションを起動するためのＮＤＥＦ  Ｒｅｃｏｒｄ４０２の構造の一例を示す図である。
【００５４】
図６において、Ｈｅａｄｅｒ７０１、Ｔｙｐｅ  Ｌｅｎｇｔｈ７０２、及びＰａｙｌｏａｄ  Ｌｅｎｇｔｈ７０３は、それぞれ図４で説明したＨｅａｄｅｒ５０１、Ｔｙｐｅ  Ｌｅｎｇｔｈ５０２、Ｐａｙｌｏａｄ  Ｌｅｎｇｔｈ５０３と同一である。
【００５５】
ＮＤＥＦ  Ｒｅｃｏｒｄ４０２で特定のアプリケーションを起動する場合、Ｈｅａｄｅｒ７０１で指定されるＴＮＦは、ＮＦＣ  Ｆｏｒｕｍ  ｅｘｔｅｒｎａｌ  ｔｙｐｅを示す値となる。ＴＮＦがＮＦＣ  Ｆｏｒｕｍ  ｅｘｔｅｒｎａｌ  ｔｙｐｅの場合、Ｔｙｐｅ７０４には、各ＯＳで定義される、発行団体が指定したドメイン名を使用するなどの命名規則に則り指定する。
【００５６】
Ｐａｙｌｏａｄ７０５には、起動するアプリケーションを一意に特定するためのアプリケーションパッケージ名が指定される。
【００５７】
図７は、モバイル端末１０２のＷｅｂブラウザがデバイス１０３のＲＵＩにアクセスする際に送信するユーザーエージェント文字列の一例を示す図である。
【００５８】
ユーザーエージェント文字列８０１は、Ａｎｄｒｏｉｄ（登録商標）ＯＳ４．ｘを搭載したモバイル端末の標準ブラウザから、ＲＵＩにアクセスする際に渡されるユーザーエージェント文字列の一例である。ユーザーエージェント文字列はＡｐｐｌｉｃａｔｉｏｎ  Ｎａｍｅ、Ａｐｐｌｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ、Ｐｌａｔｆｏｒｍ  Ｔｏｋｅｎの他に、プログラムごとに異なる詳細トークンから構成される。
【００５９】
ユーザーエージェント文字列８０１では、「Ａｎｄｒｏｉｄ  ４．０．１」がＰｌａｔｏｆｏｒｍ  Ｔｏｋｅｎであり、この情報からＲＵＩにアクセスしてきたＷｅｂブラウザが動作するモバイル端末１０２のＯＳがＡｎｄｒｏｉｄであることが判定できる。
【００６０】
図示例では、Ａｎｄｏｒｉｄ  ＯＳの例を挙げたが、Ｗｉｎｄｗｏｓ（商標登録）やｉＯＳ（商標登録）等の各種ＯＳでユーザーエージェント文字列が定義されている。
【００６１】
図８は、図７に示すユーザーエージェント文字列８０１から判定されたＯＳに従い、ＮＤＥＦ  Ｒｅｃｏｒｄに書き込む情報を示すテーブルの一例を示す図である。
【００６２】
図示のテーブルはＮＶＭＥＭ３０４に記憶される。判定されたＯＳ９０１が、例えばＡｎｄｒｏｉｄ  ＯＳだった場合、図６に示すＴｙｐｅ７０４には各ＯＳで定義される情報９０２、Ｐａｙｌｏａｄ７０５には起動するアプリケーションパッケージ名９０３が書き込まれる。
【００６３】
判定されたＯＳ９０１がＸＸＸ、ＹＹＹの場合も同様に、図６に示すＴｙｐｅ７０４にはそれぞれのＯＳで定義される情報９０２、Ｐａｙｌｏａｄ７０５にはアプリケーションパッケージ名９０３が書き込まれる。
【００６４】
次に、ユーザがモバイル端末１０２をデバイス１０３のデバイスＮＦＣタグ３１６にタッチした際のモバイル端末１０２とデバイス１０３のそれぞれの動作処理について図９、図１０を参照して説明する。
【００６５】
図９は、ユーザがモバイル端末１０２をデバイス１０３のデバイスＮＦＣタグ３１６にタッチした際のモバイル端末１０２の動作処理を示すフローチャートである。本処理は、原則として、ＣＰＵ２０１がＳＳＤ２０３等から読み出して制御プログラムを実行することにより実現される処理である。
【００６６】
ユーザがモバイル端末１０２をデバイス１０３（のデバイスＮＦＣタグ３１６）にタッチさせると、モバイル端末１０２のモバイルＮＦＣリーダー／ライター２１２はデバイスＮＦＣタグ３１６に書き込まれたＲＵＩのＵＲＬ情報を読み込む（ステップＳ１１０１）。
【００６７】
モバイル端末１０２のＣＰＵ２０１は、Ｗｅｂブラウザを起動し（ステップＳ１１０２）、該Ｗｅｂブラウザにより、デバイス１０３のデバイスＮＦＣタグ３１６から読み込んだＵＲＬ情報のＵＲＬにアクセスする（ステップＳ１１０３）。Ｗｅｂブラウザは、ＲＵＩのＵＲＬにアクセスする際に、ユーザーエージェント文字列８０１を送信する。本機能はＷｅｂブラウザが持つ標準の機能である。
【００６８】
後述するように、ＲＵＩのＵＲＬにアクセスすると、モバイル端末１０２をデバイス１０３に再度タッチさせるようにユーザに促すためのメッセージ（図１１）がＷｅｂブラウザに表示される。該表示に基づき、ユーザがモバイル端末１０２をデバイス１０３（のデバイスＮＦＣタグ３１６）に再度タッチする。すると、モバイル端末１０２のモバイルＮＦＣリーダー／ライター２１２は、デバイスＮＦＣタグ３１６に書き込まれたアプリケーション情報（ここではＰａｙｌｏａｄ７０５のアプリケーションパッケージ名）を読み込む（ステップＳ１１０４）。
【００６９】
ＣＰＵ２０１は、モバイルＮＦＣリーダー／ライター２１２により読み込んだアプリケーションパッケージ名のアプリケーションがモバイル端末１０２にインストール済みと判定した場合（ステップＳ１１０５−Ｙｅｓ）、ステップＳ１１０６へ進む。
【００７０】
ステップＳ１１０６では、ＣＰＵ２０１は、上記アプリケーションを起動して、本処理を終了する。
【００７１】
一方、アプリケーションがモバイル端末１０２にインストールされていないと判定した場合（ステップＳ１１０５−Ｎｏ）、ＣＰＵ２０１は、モバイル端末１０２のＯＳが有するアプリケーションダウンロードサービスを起動する（ステップＳ１１０７）。そして、当該アプリケーションのダウンロードページへ誘導して、ユーザに当該アプリケーションのダウンロードを促して、本処理を終了する。
【００７２】
図１０は、図９に対応するデバイス１０３の動作処理を示すフローチャートである。本処理は、原則として、ＣＰＵ３０１がＦｌａｓｈ  ＲＯＭ３０２等から読み出して制御プログラムを実行することにより実現される処理である。
【００７３】
ＣＰＵ３０１は、デバイス１０３自体のＲＵＩのＵＲＬ情報を、ＮＦＣ  Ｉ／Ｆ３１５を介して、デバイスＮＦＣタグ３１６のＮＤＥＦ  ＲｅｃｏｒｄのＰａｙｌｏａｄ４０７に書き込む（ステップＳ１００１）。
【００７４】
次に、ユーザがモバイル端末１０２をデバイス１０３のデバイスＮＦＣタグ３１６にタッチすると、ＣＰＵ３０１は、モバイル端末１０２のタッチによりＮＦＣタッチ割り込みを検出する（ステップＳ１００２）。このＮＦＣタッチ割り込みは、デバイス１０３側のデバイスＮＦＣタグ３１６とモバイル端末１０２側のモバイルＮＦＣリーダー／ライター２１２とのＮＦＣによる通信確立を意味する。
【００７５】
次に、モバイル端末１０２のＷｅｂブラウザからアクセスを受けたＲＵＩ（ステップＳ１００３）は、ユーザに再度タッチする旨を示すＨＴＭＬコンテンツを返す。そして、Ｗｅｂブラウザから渡されたユーザーエージェント文字列８０１（ユーザーエージェント情報）を取得し（ステップＳ１００４）、当該ユーザーエージェント文字列８０１からモバイル端末１０２のＯＳを判定する（ステップＳ１００５）。
【００７６】
次に、ＣＰＵ３０１は、デバイスＮＦＣタグ３１６のＮＤＥＦ  ＲｅｃｏｒｄのＰａｙｌｏａｄ４０７に予め書き込んであったデバイス１０３自体のＲＵＩのＵＲＬ情報をクリアする（ステップＳ１００６）。
【００７７】
次に、ＣＰＵ３０１は、図８で定義されたテーブルから、ステップＳ１００５で判定したＯＳに対応するアプリケーション情報を取得する（ステップＳ１００７）。このアプリケーション情報には、Ｔｙｐｅ及びアプリケーションパッケージ名が含まれる。
【００７８】
次に、ＣＰＵ３０１は、ステップＳ１００７で取得したＴｙｐｅ及びアプリケーションパッケージ名をＮＤＥＦ  ＲｅｃｏｒｄのＴｙｐｅ７０４、Ｐａｙｌｏａｄ７０５に書き込む（ステップＳ１００８）。このとき、ＮＤＥＦ  ＲｅｃｏｒｄのＨｅａｄｅｒ７０１のＴＮＦには、ＮＦＣ  Ｆｏｒｕｍ  ｅｘｔｅｒｎａｌ  ｔｙｐｅが指定される。
【００７９】
次に、ＣＰＵ３０１は、モバイル端末１０２の二度目のタッチによりＮＦＣタッチ割り込みを検出する（ステップＳ１００９−Ｙｅｓ）。すると、ＣＰＵ３０１は、ステップＳ１００８でＮＤＥＦ  Ｒｅｃｏｒｄに書き込んだアプリケーション情報をクリアし（ステップＳ１０１０）、ＲＵＩのＵＲＬをスマートポスター形式で書き込む（ステップＳ１００１）。
【００８０】
なお、ＮＦＣタッチ割り込み後のＲＵＩのＵＲＬへのアクセスから一定時間経過しても２度目のＮＦＣタッチ割り込みが発生しない場合（ステップＳ１００９−Ｙｅｓ）にもステップＳ１０１０へ進む。
【００８１】
ステップＳ１０１０では、ＣＰＵ３０１は、ＮＤＥＦ  Ｒｅｃｏｒｄに書き込んだアプリケーション情報をクリアし、ステップＳ１００１に戻って、ＲＵＩのＵＲＬをスマートポスター形式で書き込む。
【００８２】
図１１は、ユーザが最初にモバイル端末１０２をデバイス１０３にタッチし、モバイル端末１０２上のＷｅｂブラウザが自動起動し、ＲＵＩのＵＲＬにアクセスした際に表示される画面の一例を示す図である。
【００８３】
ステップＳ１００２でＮＦＣタッチ割り込み検出後にモバイル端末１０２のＷｅｂブラウザがＲＵＩのＵＲＬにアクセスしたときに、モバイル端末１０２をデバイス１０３に再度タッチさせるようにユーザに促す、図示のメッセージをＷｅｂブラウザに表示させる。これにより、ＲＵＩのＵＲＬに直接アクセスしたＷｅｂブラウザが動作するモバイル端末１０２のユーザのユーザビリティを妨げないようにすることができる。
【００８４】
以上説明したように、デバイスのＮＦＣタグにＲＵＩのＵＲＬ情報を書き込み、モバイル端末をＮＦＣタグにタッチさせて近接無線通信が確立すると、ＲＵＩのＵＲＬにアクセスしたＷｅｂブラウザからユーザーエージェント情報を取得する。そして、該ユーザーエージェント情報からモバイル端末のＯＳを判定する。そして、ＮＦＣタグからＵＲＬ情報を削除した後、判定されたＯＳに基づき、ＮＦＣタグにアプリケーション情報を書き込む。モバイル端末は、ＮＦＣタグに書き込まれたアプリケーション情報に基づいて、当該アプリケーションを自動的に起動する。一方、当該アプリケーションがモバイル端末にインストールされていなかった場合には、ＯＳのダウンロードサービスを利用して外部からアプリケーションをダウンロードするように制御する。これにより、モバイル端末を画像形成装置にタッチさせるだけで、モバイル端末のＯＳに依らずに自動的に所望のアプリケーションを起動させることができる。さらに、必要なアプリケーションがモバイル端末にインストールされていなかった場合には、モバイル端末のＯＳに依らずに該アプリケーションを容易にダウンロードすることが可能となる。
【００８５】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００８６】
１０２  モバイル端末
１０３  デバイス
２１２  モバイルＮＦＣリーダー／ライター
２１３  モバイルＮＦＣタグ
３０８  デバイスＮＦＣリーダー／ライター
３１６  デバイスＮＦＣタグ
６０１  ＮＤＥＦ  Ｒｅｃｏｒｄ［１］
８０１  ユーザーエージェント文字列
【図１】
2015230539.tif 000003
【図２】
2015230539.tif 000004
【図３】
2015230539.tif 000005
【図４】
2015230539.tif 000006
【図５】
2015230539.tif 000007
【図６】
2015230539.tif 000008
【図７】
2015230539.tif 000009
【図８】
2015230539.tif 000010
【図９】
2015230539.tif 000011
【図１０】
2015230539.tif 000012
【図１１】
2015230539.tif 000013