(57)【要約】      （修正有）【課題】情報処理装置においてアプリケーションサービスを用いる際、当該アプリケーションサービスを用いるためのアプリケーションを端末装置において自動起動する。【解決手段】情報処理装置は複数のアプリケーションサービスを備え、端末装置からのアクセスに応じたアプリケーションサービスを実行する。ＮＦＣ制御部は、複数のアプリケーションサービスのうちの一つを選択アプリケーションサービスとして選択されると、当該選択アプリケーションサービスに応じて選択アプリケーションサービスを特定するための特定データを生成する。そして、ＮＦＣ制御部は端末装置から特定データの送信要求があると、特定データを端末装置に送信する。【選択図】図６
2019146165.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションサービスを備え、端末装置からのアクセスに応じたアプリケーションサービスを実行する情報処理装置であって、
前記複数のアプリケーションサービスのうちの一つを選択アプリケーションサービスとして選択する選択手段と、
前記選択アプリケーションサービスに応じて、当該選択アプリケーションサービスを特定するための特定データを生成する生成手段と、
前記端末装置から前記特定データの送信要求があると、前記特定データを前記端末装置に送信する送信手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記選択手段は前記アプリケーションサービスを選択するための選択画面を表示して、当該選択画面で選択されたアプリケーションサービスを前記選択アプリケーションサービスとすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記端末装置は、前記特定データの送信要求に応じて前記情報処理装置から受けた前記特定データに基づいて前記選択アプリケーションサービスを用いるためのアプリケーションがインストールされているか否かを判定することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記選択アプリケーションサービスを用いるためのアプリケーションがインストールされていないと、前記端末装置は所定のサーバーから当該アプリケーションのインストールを実行することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記端末装置は前記情報処理装置と無線通信によって接続され、前記特定データを受信することを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記無線通信は近距離無線通信（ＮＦＣ）であり、前記特定データはＮＤＥＦデータであることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記端末装置は、前記ＮＤＥＦデータに応じて特定されるアプリケーションを起動して、ネットワークを介して前記情報処理装置で前記選択アプリケーションサービスを実行させることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記端末装置から前記送信要求があった際、前記選択手段によって前記選択アプリケーションサービスが選択されているか否かを判定する判定手段と、
前記判定手段によって前記選択アプリケーションサービスが選択されていないと判定されると、前記複数のアプリケーションサービスのうち一つを選択することを促す報知を行う報知手段とを有することを特徴とする請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
前記選択手段によるアプリケーションサービスの選択を不可に設定する設定手段を有することを特徴とする請求項１〜８のいずれか１項に記載の情報処理装置。
【請求項１０】
印刷データに応じて印刷を行う印刷手段を備え、
前記複数のアプリケーションサービスは互いに異なるプリントサービスであることを特徴とする請求項１〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
複数のアプリケーションサービスを備え、端末装置からのアクセスに応じたアプリケーションサービスを実行する情報処理装置の制御方法であって、
前記複数のアプリケーションサービスのうちの一つを選択アプリケーションサービスとして選択する選択ステップと、
前記選択アプリケーションサービスに応じて、当該選択アプリケーションサービスを特定するための特定データを生成する生成ステップと、
前記端末装置から前記特定データの送信要求があると、前記特定データを前記端末装置に送信する送信ステップと、
を有することを特徴とする制御方法。
【請求項１２】
複数のアプリケーションサービスを備え、端末装置からのアクセスに応じたアプリケーションサービスを実行する情報処理装置で用いられる制御プログラムであって、
前記情報処理装置が備えるコンピュータに、
前記複数のアプリケーションサービスのうちの一つを選択アプリケーションサービスとして選択する選択ステップと、
前記選択アプリケーションサービスに応じて、当該選択アプリケーションサービスを特定するための特定データを生成する生成ステップと、
前記端末装置から前記特定データの送信要求があると、前記特定データを前記端末装置に送信する送信ステップと、
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法、および制御プログラムに関し、特に、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）などの無線通信によって受けたアクセスに応じて所定の処理を行う情報処理装置に関する。
【背景技術】
【０００２】
近年、様々な無線通信機能を備える情報処理装置の一つとして画像形成装置が市場に登場している。例えば、ＮＦＣ、無線ＬＡＮ、又はＢｌｕｅｔｏｏｔｈ（登録商標）などを搭載した画像形成装置が知られている。このような画像形成装置を用いて、同様にＮＦＣに対応したスマートホンなどの通信端末から容易に印刷を行うようにした手法がある（特許文献１）。
【０００３】
特許文献１においては、通信端末がＮＦＣ通信圏内に位置することを検知すると、画像形成装置はＮＦＣ通信を確立し、無線ＬＡＮ又はＢｌｕｅｔｏｏｔｈ（登録商標）などの高速な通信方式に移行するための情報交換を行う。そして、交換した情報に応じて、画像形成装置は通信端末との間で高速な通信を確立して、通信端末から印刷データを受信して印刷を実行する。
【０００４】
このような画像形成装置において簡単に印刷を行うためには、画像形成装置に備えられたＮＦＣモジュールに予め必要な情報をＮＤＥＦ（ＮＦＣ  Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ）として設定しておく必要がある。
【０００５】
ＮＤＥＦデータは複数のＮＤＥＦレコードから構成され、各ＮＤＥＦレコードは、例えば、通信端末から画像形成装置を一意に特定させるための機器特定情報又はＢｌｕｅｔｏｏｔｈ（登録商標）によって接続を行うための接続情報などが格納されている。そして、ＮＦＣモジュールによって行う機能に応じてＮＤＥＦおよびそれを構成するＮＤＥＦレコードの内容は様々となる。
【０００６】
例えば、通信端末側において所定のアプリケーションを自動起動させたい場合には、当該アプリケーションを呼び出すためのＮＤＥＦレコードが格納される。なお、ＮＤＥＦおよびＮＤＥＦレコードのフォーマットなどの詳細は標準団体であるＮＦＣフォーラムによって規定されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−１８４２９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、ＮＦＣモジュールを用いて、画像形成装置に搭載された複数のアプリケーションによって通信端末側の異なるアプリケーションの起動を行いたい場合がある。このように場合には、例えば、画像形成装置においてアプリケーションＡの自動起動用ＮＤＥＦレコードを先頭に格納して、別のアプリケーションＢの自動起動用ＮＤＥＦレコードをその次に格納したＮＤＥＦを生成する手法がある。
【０００９】
しかしながら、ＮＤＥＦに係る解析処理は通信端末側の仕様・実装に依存している。そして、通信端末には、自動起動用ＮＤＥＦレコードが先頭以外の位置に格納されているケースを考慮していないものが存在する。このような通信端末においては、アプリケーションＡの自動起動が行われるのみで、アプリケーションＢの自動起動を行うことはできない。
【００１０】
従って、本発明の目的は、画像形成装置などの情報処理装置においてアプリケーションサービスを用いる際に、当該アプリケーションサービスを用いるためのアプリケーションを端末装置において自動起動することのできる情報処理装置、その制御方法、および制御プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記の目的を達成するため、本発明による情報処理装置は、複数のアプリケーションサービスを備え、端末装置からのアクセスに応じたアプリケーションサービスを実行する情報処理装置であって、前記複数のアプリケーションサービスのうちの一つを選択アプリケーションサービスとして選択する選択手段と、前記選択アプリケーションサービスに応じて、当該選択アプリケーションサービスを特定するための特定データを生成する生成手段と、前記端末装置から前記特定データの送信要求があると、前記特定データを前記端末装置に送信する送信手段と、を有することを特徴とする。
【００１２】
本発明による制御方法は、複数のアプリケーションサービスを備え、端末装置からのアクセスに応じたアプリケーションサービスを実行する情報処理装置の制御方法であって、前記複数のアプリケーションサービスのうちの一つを選択アプリケーションサービスとして選択する選択ステップと、前記選択アプリケーションサービスに応じて、当該選択アプリケーションサービスを特定するための特定データを生成する生成ステップと、前記端末装置から前記特定データの送信要求があると、前記特定データを前記端末装置に送信する送信ステップと、を有することを特徴とする。
【００１３】
本発明による制御プログラムは、複数のアプリケーションサービスを備え、端末装置からのアクセスに応じたアプリケーションサービスを実行する情報処理装置で用いられる制御プログラムであって、前記情報処理装置に、前記複数のアプリケーションサービスのうちの一つを選択アプリケーションサービスとして選択する選択ステップと、前記選択アプリケーションサービスに応じて、当該選択アプリケーションサービスを特定するための特定データを生成する生成ステップと、前記端末装置から前記特定データの送信要求があると、前記特定データを前記端末装置に送信する送信ステップと、を実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、選択されたアプリケーションサービスに応じて、当該選択アプリケーションサービスを特定するためのＮＤＥＦデータである特定データを生成して、端末装置から特定データの送信要求があると特定データ端末装置に送信する。これによって、端末装置では選択アプリケーションサービスを用いるためのアプリケーションを自動起動することができる。その結果、アプリケーションサービスを用いるアプリケーションの自動起動に対応していない端末装置においても、ユーザーの所望するアプリケーションの起動を適切に行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態による情報処理装置の一つである画像形成装置の一例についてその構成を示すブロック図である。
【図２】図１に示す画像形成装置におけるソフトウェア構成を示すブロック図である。
【図３】図１に示す画像形成装置と通信を行う通信端末の一例についてその構成を示すブロック図である。
【図４】図３に示す通信端末におけるソフトウェア構成を示すブロック図である。
【図５】図２に示す操作制御部が操作パネルに表示するＮＦＣ設定画面の一例を示す図である。
【図６】図１に示す画像形成装置で行われるＮＦＣ書き換え処理を説明するためのフローチャートである。
【図７】図５に示すアプリケーションＡボタンが押下された際に生成されるＮＤＥＦデータの一例を示す図である。
【図８】図５に示すアプリケーションＢボタンが押下された際に生成されるＮＤＥＦデータの一例を示す図である。
【図９】図３に示す通信端末で行われるＮＦＣリード処理を説明するためのフローチャートである。
【図１０】本発明の第２の実施形態に係る画像形成装置で行われるＮＦＣ設定画面の表示処理を説明するためのフローチャートである。
【図１１】本発明の第３の実施形態に係る画像形成装置の操作パネルに表示されるシステム管理者設定画面の一例を示す図である。
【図１２】本発明の第３の実施形態に係る画像形成装置においてアプリケーションの選択が不可能となった場合のＮＦＣ設定画面の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下に、本発明の実施の形態による情報処理装置の一例について図面を参照して説明する。
【００１７】
［第１の実施形態］
図１は、本発明の第１の実施形態による情報処理装置の一つである画像形成装置１００の一例についてその構成を示すブロック図である。
【００１８】
図示の画像形成装置１００は、例えば、携帯端末又はＰＣなどの後述する通信端末とＮＦＣ通信を行うことができる。画像形成装置１００は制御部１０１を有しており、この制御部１０１にはＣＰＵ１０２が備えられている。
【００１９】
ＣＰＵ１０２は、ＲＯＭ１０４に格納された制御プログラムを読み出して、後述する通信制御などの各種制御を行う。ＲＡＭ１０３は、ＣＰＵ１０２の主メモリおよびワークエリアなどの一時領域として用いられる。ハードディスクドライブ（ＨＤＤ）１０５には、画像データ、各種プログラム、そして、各種情報テーブルなどが記憶される。
【００２０】
プリンタＩ／Ｆ１０６は、プリンタ（プリンタエンジン）１０７と制御部１０１とを接続する。プリンタ１０７は、プリンタＩ／Ｆ１０６を介して送られた印刷データ（画像データ）に基づいて給紙カセット（図示せず）から給紙されたシートに印刷処理を行う。
【００２１】
ＮＦＣ  Ｉ／Ｆ１０８は、ＮＦＣユニット１０９と制御部１０１とを接続する。ＮＦＣユニット１０９は、ＮＦＣ  Ｉ／Ｆ１０８を介して制御部１０１から送られたＮＤＥＦデータ（特定データ）を保持する。そして、ＮＦＣユニット１０９は通信端末がＮＦＣ通信圏内に位置すると、当該ＮＤＥＦデータをＮＦＣ（近距離無線通信）によって通信端末３００に転送する。さらに、ＮＦＣユニット１０９は、通信端末にＮＤＥＦを転送すると、その旨をＮＦＣ  Ｉ／Ｆ１０８を介して制御部１０１に通知する。
【００２２】
操作パネルＩ／Ｆ１１０は、操作パネル１１１と制御部１０１とを接続する。操作パネル１１１には後述するメニュー画面などが表示される。
【００２３】
ＬＡＮＩ／Ｆ１１２は、通信端末とＬＡＮ通信を行う際に用いられる。ＬＡＮ通信によって、ＣＰＵ１０２は通信端末から印刷データを受信して、当該印刷データに基づいてプリンタ１０７によって印刷処理を行う。ＬＡＮ通信として、例えば、有線ＬＡＮ通信又は無線ＬＡＮ通信が用いられる。
【００２４】
なお、画像形成装置１００においては、１つのＣＰＵ１０２が１つのメモリ（ＲＡＭ１０３）を用いて後述するフローチャートで示す処理を実行するものとするが、他の態様であってもよい。例えば、複数のＣＰＵおよび複数のメモリを協働させて後述するフローチャートに示す処理を実行するようにしてもよい。
【００２５】
図２は、図１に示す画像形成装置１００におけるソフトウェア構成を示すブロック図である。なお、ＣＰＵ１０２がＲＯＭ１０４又はＨＤＤ１０５に記憶された制御プログラムを実行することによって、図２に示す各機能部が動作することになる。
【００２６】
操作制御部２００は操作パネル１１１を制御する。例えば、操作制御部２００は操作パネル１１１に操作画面を表示する。さらに、操作制御部２００は操作画面によるユーザー指示を受け付ける。
【００２７】
また、操作制御部２００は受け付けたユーザー指示を他の機能部に通知するとともに、受け付けたユーザー指示に応じて操作画面を更新する。
【００２８】
記憶部２０１は、他の機能部からの指示に応じて、指定されたデータをＲＡＭ１０３又はＨＤＤ１０５に記憶し、ＲＡＭ１０３又はＨＤＤ１０５に記憶されたデータを読み出す。ＬＡＮ通信部２０２は、ＬＡＮ  Ｉ／Ｆ１１２を介して行われるＬＡＮ通信を制御する。
【００２９】
ＮＦＣ制御部２０３は、ＮＦＣ  Ｉ／Ｆ１０８を介してＮＦＣユニット１０９を制御する。アプリケーション部２０４は、複数のアプリケーションサービスによって構成されている。図示の例では、互いに異なる方式でプリントサービスを行うプリントサービスＡ２０５とプリントサービスＢ２０６とが少なくとも存在する。
【００３０】
プリントサービスＡ２０５は、後述する通信端末上のアプリケーションＡ４０６とＬＡＮ通信などによって通信を行い、アプリケーションＡ４０６から印刷データを受信する。そして、当該印刷データがプリントサービスＡ２０５がサポートするプロトコル・フォーマットに則ったものである場合には、プリントサービスＡ２０５は当該印刷データをプリンタＩ／Ｆ１０６を介してプリンタ１０７に出力する。
【００３１】
プリントサービスＢ２０６は、後述する通信端末上のアプリケーションＢ４０７とＬＡＮ通信などによって通信を行い、アプリケーションＢ４０７から印刷データを受信する。そして、当該印刷データが、プリントサービスＢ２０６がサポートするプロトコル・フォーマットに則ったものである場合には、プリントサービスＢ２０６は当該印刷データをプリンタＩ／Ｆ１０６を介してプリンタ１０７に出力する。
【００３２】
ここで、プリントサービスＡ２０５がサポートするプロトコル・フォーマットと、プリントサービスＢ２０６がサポートするプロトコル・フォーマットとはそれぞれ異なる。例えば、プリントサービスＡ２０５は、ＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）を用いた印刷サービスであり、プリントサービスＢ２０６はＲＡＷ又はＬＰＲを用いた印刷サービスである。
【００３３】
なお、アプリケーション部２０４にはその他の様々なアプリケーションサービスが存在していてもよい。
【００３４】
図３は、図１に示す画像形成装置１００と通信（無線通信）を行う通信端末３００の一例についてその構成を示すブロック図である。
【００３５】
通信端末３００はＣＰＵ３０１を有しており、ＣＰＵ３０１は、ＲＯＭ３０３に記憶された制御プログラムを読み出して通信端末３００全体の動作を制御する。ＲＡＭ３０２は、ＣＰＵ３０１の主メモリおよびワークエリアなどの一時領域として用いられる。ＨＤＤ３０４には、データおよび各種プログラム、そして、各種情報テーブルなどが記憶される。
【００３６】
操作パネル３０５には、操作画面および設定画面などの種々の画面が表示される。この操作パネル３０５はタッチパネル機能を備えており、タッチ操作、ドラッグ操作、およびフリック操作などによって、ユーザーは様々な指示を通信端末３００に入力することができる。
【００３７】
ＬＡＮ  Ｉ／Ｆ３０６は、画像形成装置１００などの外部装置とＬＡＮ通信を行う際に用いられる。ＬＡＮ  Ｉ／Ｆ３０６を介して、ＣＰＵ３０１は、例えば、ＨＤＤ３０４などメモリに記憶された画像データを印刷データとして画像形成装置１００に送信することができる。
【００３８】
ＮＦＣリーダー３０７は、画像形成装置１００などの外部装置に備えられたＮＦＣユニット１０９からＮＤＥＦを読み出すためのものである。この読み出しは、画像形成装置１００などの外部装置のＮＦＣ通信圏内に通信端末３００が位置すると実行される。
【００３９】
ここで、一般的にＮＦＣ通信圏内は数センチ〜１０センチ程度の距離である。従って、ユーザーがＮＤＥＦの読み出しを実行する際には、画像形成装置１００などの外部装置に備えられたＮＦＣユニットに対して通信端末３００のＮＦＣリーダー３０７をタッチするか又は翳す操作を行うことになる。
【００４０】
なお、図示の通信端末３００では、１つのＣＰＵ３０１が１つのメモリ（ＲＡＭ３０２）を用いて後述するフローチャートに示す処理を行うものとするが、他の態様であってもよい。例えば、複数のＣＰＵおよび複数のメモリを協働させて後述するフローチャートに示す処理を実行するようにしてもよい。
【００４１】
図４は、図３に示す通信端末３００におけるソフトウェア構成を示すブロック図である。
【００４２】
なお、ＣＰＵ３０１がＲＯＭ３０３又はＨＤＤ３０４に記憶された制御プログラムを実行することによって、図４に示す各機能部が動作することになる。
【００４３】
操作制御部４０１は操作パネル３０５を制御する。例えば、操作制御部４０１は操作パネル３０５に操作画面を表示する。さらに、操作制御部４０１は、操作画面によるユーザー指示を受け付ける。また、操作制御部４０１は受け付けたユーザー指示を他の機能部に通知するとともに、受け付けたユーザー指示に応じて操作画面を更新する。
【００４４】
記憶部４０２は、他の機能部からの指示に応じて、指定されたデータをＲＡＭ３０２又はＨＤＤ３０４に記憶し、ＲＡＭ３０２又はＨＤＤ３０４に記憶されたデータを読み出す。ＬＡＮ通信部４０３は、ＬＡＮ  Ｉ／Ｆ３０６を介して行われるＬＡＮ通信を制御する。
【００４５】
ＮＦＣリーダー制御部４０４はＮＦＣリーダー３０７を制御する。アプリケーション部４０５は、複数のアプリケーションによって構成されている。図示の例では、アプリケーションＡ４０６とアプリケーションＢ４０７とが少なくとも存在する。
【００４６】
アプリケーションＡ４０６は、画像形成装置１００上のプリントサービスＡ２０５とＬＡＮ通信などによって通信を行って、プリントサービスＡ２０５がサポートするプロトコル・フォーマットで印刷データを送信するアプリケーションである。
【００４７】
同様に、アプリケーションＢ４０７は、画像形成装置１００上のプリントサービスＢ２０６とＬＡＮ通信などによって通信を行って、プリントサービスＢ２０６がサポートするプロトコル・フォーマットによって印刷データを送信するアプリケーションである。
【００４８】
なお、アプリケーション部４０５にはその他の様々なアプリケーションが存在していてもよい。
【００４９】
また、アプリケーションＡ４０６およびアプリケーションＢ４０７は公衆サーバー（所定のサーバー：図示せず）などに公開されており、ＬＡＮ  Ｉ／Ｆ３０６などによって公衆サーバーにアクセスすることによって、アプリケーションＡ４０６およびアプリケーションＢ４０７を通信端末３００にインストールすることができる。また、アプリケーションＡ４０６およびアプリケーションＢ４０７を通信端末３００にプレインストールするようにしてもよい。
【００５０】
図５は、図２に示す操作制御部２００が操作パネル１１１に表示するＮＦＣ設定画面５００の一例を示す図である。
【００５１】
図示のＮＦＣ設定画面（選択画面）５００は、通信端末３００側のアプリケーションＡ４０６又はアプリケーションＢ４０７を、画像形成装置１００においてユーザーに選択させるための画面である。ＮＦＣ設定画面５００には、アプリケーションＡボタン５０１とアプリケーションＢボタン５０２、そして、ＯＫボタン５０３およびキャンセルボタン５０４が表示されている。
【００５２】
ユーザーがＮＦＣ設定画面５００によってアプリケーションＡボタン５０１又はアプリケーションＢボタン５０２を選択してＯＫボタン５０３を押下すると、ＮＦＣ制御部２０３は後述するＮＦＣ書き換え処理を行う。一方、ユーザーがキャンセルボタン５０４を押し下げると、操作制御部２００はＮＦＣ設定画面５００の表示を終了する。
【００５３】
図６は、図１に示す画像形成装置１００で行われるＮＦＣ書き換え処理を説明するためのフローチャートである。
【００５４】
なお、図示のフローチャートに係る処理は、ユーザーがＮＦＣ設定画面５００においてアプリケーションを選択した際にＮＦＣ制御部２０３によって行われる。そして、当該処理はＲＡＭ１０３、ＲＯＭ１０４、又はＨＤＤ１０５に記憶されたプログラムをＣＰＵ１０２が実行することによって行われる。
【００５５】
ＮＦＣ制御部２０３は、操作制御部２００によってユーザーがアプリケーションの選択を行ってＮＦＣ設定の更新が発生したか否かを判定する（ステップＳ６０１）。つまり、ＮＦＣ制御部２０３はユーザーがＮＦＣ設定画面５００においてアプリケーションＡボタン５０１又はアプリケーションＢボタン５０２を選択してＯＫボタン５０３を押し下げたか否かを判定することになる。
【００５６】
ＮＦＣ設定の更新が発生しないと（ステップＳ６０１において、ＮＯ）、ＮＦＣ制御部２０３は待機する。一方、ＮＦＣ設定の更新が発生すると（ステップＳ６０１において、ＹＥＳ）、ＮＦＣ制御部２０３は、ＮＦＣ設定画面５００において選択された内容（つまり、アプリケーション）を記憶部２０１に記憶する（ステップＳ６０２）。そして、ＮＦＣ制御部２０３は選択されたアプリケーション（選択アプリケーションサービス）に応じて、ＮＦＣユニット１０９に書き込むべきＮＤＥＦデータを生成する（ステップＳ６０３）。
【００５７】
図７は、図５に示すアプリケーションＡボタン５０１が押下された際に生成されるＮＤＥＦデータの一例を示す図である。
【００５８】
図示のＮＤＥＦデータ（以下アプリケーションＡ用ＮＤＥＦと呼ぶ）７００は、少なくともアプリＡ起動レコード７０１とアプリＡ独自レコード７０２を有している。アプリＡ起動レコード７０１はアプリケーションＡ４０６を起動するためのレコードである。また、アプリＡ独自レコード７０２はアプリケーションＡ４０６の動作時に使用する必要情報を格納するレコードである。
【００５９】
つまり、アプリＡ起動レコード７０１は、当該レコードを読み取った通信端末３００にアプリケーションＡ４０６を起動させるための指示情報が格納されたレコードである。例えば、アプリＡ起動レコード７０１は起動情報レコードのヘッダ情報を格納するヘッダ７１１と、アプリケーションＡ４０６のパッケージ名称を格納するアプリ名称７１２とを有している。
【００６０】
ヘッダ７１１には、アプリＡ起動レコード７０１がアプリケーションを起動させる役割を果たすレコードである旨を示す情報が、ＮＦＣフォーラムで定められたフォーマットで格納されている。アプリ名称７１２にはアプリケーションＡ４０６の名称を含む文字列が格納される。
【００６１】
アプリＡ独自レコード７０２は独自レコード７２１〜７２３の３つのレコードを有している。独自レコード７２１はヘッダ７３１およびネットワーク情報７３２を有し、ヘッダ７３１には独自レコード７２１がネットワーク情報を格納したレコードである旨を示す情報がＮＦＣフォーラムで定められたフォーマットで格納されている。
【００６２】
ネットワーク情報７３２にはアプリケーションＡ４０６が画像形成装置１００をネットワーク上で特定するための情報が格納されている。ネットワーク情報７３２には、例えば、画像形成装置１００に付与されたＩＰアドレス、ＭＡＣアドレス、およびＵＵＩＤなどが格納されている。
【００６３】
独自レコード７２２はヘッダ７３３とＵＲＩ７３４とを有している。ヘッダ７３３には独自レコード７２２がＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を格納したレコードである旨を示す情報がＮＦＣフォーラムで定められたフォーマットで格納されている。
【００６４】
ＵＲＩ７３４には、アプリケーションＡ４０６が画像形成装置１００のプリントサービスＡ２０５に対して、印刷データを送信するために用いるＵＲＩが格納されている。
【００６５】
独自レコード７２３はヘッダ７３５とデバイス情報７３６と有している。ヘッダ７３５には独自レコード７２３がデバイス情報を格納したレコードである旨を示す情報がＮＦＣフォーラムで定められたフォーマットで格納されている。
【００６６】
デバイス情報７３６にはアプリケーションＡ４０６が参照する画像形成装置１００のデバイス情報が格納されている。デバイス情報７３６には、例えば、画像形成装置１００のベンダー名又はモデル名および製品名などが格納される。
【００６７】
なお、アプリＡ独自レコード７０２には、上述した独自レコード７２１〜７２３以外のレコードが格納されていてもよく、又は上述した独自レコード７２１〜７２３の一部のみを格納しないようにしてもよい。
【００６８】
さらには、アプリケーションＡ用ＮＤＥＦ７００はアプリＡ起動レコード７０１とアプリＡ独自レコード７０２以外のレコードを含むようにしてもよい。
【００６９】
図８は、図５に示すアプリケーションＢボタン５０２が押下された際に生成されるＮＤＥＦデータの一例を示す図である。
【００７０】
図示のＮＤＥＦデータ（以下アプリケーションＢ用ＮＤＥＦと呼ぶ）８００は、少なくともアプリＢ起動レコード８０１とアプリＢ独自レコード８０２とを有している。アプリＢ起動レコード８０１はアプリケーションＢ４０７を起動するためのレコードである。また、アプリＢ独自レコード８０２はアプリケーションＢ４０７の動作時に使用する必要情報を格納するレコードである。
【００７１】
つまり、アプリＢ起動レコード８０１は、当該レコードを読み取った通信端末３００にアプリケーションＢ４０７を起動させるための指示情報が格納されたレコードである。例えば、アプリＢ起動レコード８０１は起動情報レコードのヘッダ情報を格納するヘッダ８１１と、アプリケーションＢ４０７のパッケージ名称を格納するアプリ名称８１２とを有している。
【００７２】
ヘッダ８１１には、アプリＢ起動レコード８０１がアプリケーションを起動させる役割を果たすレコードである旨を示す情報が、ＮＦＣフォーラムで定められたフォーマットで格納されている。アプリ名称８１２にはアプリケーションＢ４０７の名称を含む文字列が格納される。
【００７３】
アプリＡ独自レコード８０２は独自レコード８２１および８２２の２つのレコードを有している。独自レコード８２１はヘッダ８３１およびネットワーク情報８３２を有し、ヘッダ８３１には、独自レコード８２１がネットワーク情報を格納したレコードである旨を示す情報がＮＦＣフォーラムで定められたフォーマットで格納されている。
【００７４】
ネットワーク情報８３２にはアプリケーションＢ４０７が画像形成装置１００をネットワーク上で特定するための情報が格納されている。ネットワーク情報８３２には、例えば、画像形成装置１００に付与されたＩＰアドレス、ＭＡＣアドレス、およびＵＵＩＤなどが格納されている。
【００７５】
独自レコード８２２はヘッダ８３３とポート情報８３４とを有している。ヘッダ８３３には独自レコード８２２がテキスト形式で記載された任意の情報を格納するレコードである旨を示す情報がＮＦＣフォーラムで定められたフォーマットで格納されている。
【００７６】
ポート情報８３４にはプリントサービスＢ２０６が印刷データの受信用に空けたポート番号がテキスト形式で格納されている。アプリケーションＢ４０７はポート情報８３４に格納されたポート番号に対して印刷データを送信し、プリントサービスＢ２０６に印刷データに応じた印刷を実行させることができる。
【００７７】
なお、アプリＢ独自レコード８０２には、上述した独自レコード８２１および８２２以外のレコードが格納されていてもよく、又は上述した独自レコード８２１および８２２の一部のみを格納しないようにしてもよい。
【００７８】
さらには、アプリケーションＢ用ＮＤＥＦ８００はアプリＢ起動レコード８０１とアプリＢ独自レコード８０２以外のレコードを含むようにしてもよい。
【００７９】
再び図６を参照して、上述のようにして、アプリケーションＡ用ＮＤＥＦ７００又はアプリケーションＢ用ＮＤＥＦ８００を生成すると、ＮＦＣ制御部２０３は当該ＮＤＥＦデータを、ＮＦＣ  Ｉ／Ｆ１０８を介してＮＦＣユニット１０９に書き込む（ステップＳ６０４）。そして、ＮＦＣ制御部２０３はＮＦＣ書き換え処理を終了する。
【００８０】
図９は、図３に示す通信端末３００で行われるＮＦＣリード処理を説明するためのフローチャートである。
【００８１】
なお、図示のフローチャートに係る処理は、ユーザーがＮＦＣリーダー３０７をＮＦＣユニット１０９にタッチした際にＮＦＣリーダー制御部４０４によって行われる。そして、当該処理はＲＡＭ３０２、ＲＯＭ３０３、又はＨＤＤ３０４に記憶されたプログラムをＣＰＵ３０１が実行することによって行われる。
【００８２】
ＮＦＣリーダー制御部４０４は、ＮＦＣリーダー３０７においてＮＤＥＦデータの読み出し（つまり、送信要求）が発生（ＮＦＣリード発生）したか否かを判定する（ステップＳ９０１）。なお、ＮＦＣリーダー３０７によるＮＤＥＦデータの読み出しは、ユーザーがＮＦＣリーダー３０７をＮＦＣユニット１０９にタッチ又は翳して、ＮＦＣユニット１０９のＮＦＣ通信圏内に通信端末３００位置させた際に生じる。
【００８３】
ここでは、ＮＦＣ設定画面５００におけるユーザーの選択に応じて、アプリケーションＡ用ＮＤＥＦ７００又はアプリケーションＢ用ＮＤＥＦ８００が読み出されることになる。
【００８４】
ＮＦＣリードが発生しないと（ステップＳ９０１において、ＮＯ）、ＮＦＣリーダー制御部４０４は待機する。一方、ＮＦＣリードが発生すると（ステップＳ９０１において、ＹＥＳ）、ＮＦＣリーダー制御部４０４は、選択されたＮＤＥＦデータを読み出して、その先頭レコードを解析する（ステップＳ９０２）。
【００８５】
ここでは、アプリケーションＡ用ＮＤＥＦ７００を読み出した場合には、その先頭レコードにはアプリＡ起動レコード７０１が格納されている。また、アプリケーションＢ用ＮＤＥＦ８００を読み出した場合には、その先頭レコードにはアプリＢ起動レコード８０１が格納されていることになる。
【００８６】
続いて、ＮＦＣリーダー制御部４０４は先頭レコードのアプリ名称７１２も又はアプリ名称８１２に格納されたアプリケーション名と同一名称のアプリケーションがアプリケーション部４０５に既に存在するか否かを判定する（ステップＳ９０３）。
【００８７】
同一名称のアプリケーションが存在しないと（ステップＳ９０３において、ＮＯ）、ＮＦＣリーダー制御部４０４は当該アプリケーションのインストールを促すため、アプリケーションが公開された公衆サーバーに、ＬＡＮ通信部４０３によってＬＡＮ  Ｉ／Ｆ３０６を介して接続する（ステップＳ９０４）。
【００８８】
公衆サーバーに接続する際には、ＮＦＣリーダー制御部４０４は、アプリケーション部４０５に予めインストールされたインストール専用アプリケーション（図示せず）によって保持されたサーバー情報に基づいて接続を行う。つまり、ＮＦＣリーダー制御部４０４はインストール専用アプリケーションを起動して、当該アプリケーションによってサーバー情報に基づいて公衆サーバーに接続する。
【００８９】
なお、アプリ名称７１２又はアプリ名称８１２に公衆サーバーに対するアクセス情報を格納して、インストール専用アプリケーションが当該アクセス情報をＮＦＣリーダー制御部４０４から受け取って、接続を行うようにしてもよい。
【００９０】
次に、ＮＦＣリーダー制御部４０４は操作制御部４０１によって操作パネル３０５にアプリケーションの実行を許可するか否かを確認するための確認画面を表示する。そして、ＮＦＣリーダー制御部４０４は通信端末３００のユーザーに対してインストールを行うか否かを確認する（ステップＳ９０５）。
【００９１】
ユーザーが確認画面においてインストールしない旨を選択すると（ステップＳ９０５において、ＮＯ）、ＮＦＣリーダー制御部４０４はＮＦＣリード処理を終了する。一方、ユーザーが確認画面においてインストールする旨を選択すると（ステップＳ９０５において、ＹＥＳ）、ＮＦＣリーダー制御部４０４は、当該アプリケーションをアプリケーション部４０５にインストールする（ステップＳ９０６）。そして、ＮＦＣリーダー制御部４０４は当該アプリケーションが既に起動済みであるか否かを判定する（ステップＳ９０７）。
【００９２】
なお、同一名称のアプリケーションが存在すると（ステップＳ９０３において、ＮＯ）、ＮＦＣリーダー制御部４０４は、ステップＳ９０７の処理に進む。
【００９３】
ところで、ＮＦＣリーダー制御部４０４は、アプリＡ起動レコード７０１を解析した際にはアプリケーションＡ４０６が起動状態であるか否かを判定することになる。同様に、アプリＢ起動レコード８０１を解析した際には、ＮＦＣリーダー制御部４０４はアプリケーションＢ４０７が起動状態であるか否かを判定することになる。
【００９４】
アプリケーションが未起動状態であると（ステップＳ９０７において、ＮＯ）、ＮＦＣリーダー制御部４０４は当該アプリケーションを起動する（ステップＳ９０８）。そして、ＮＦＣリーダー制御部４０４はＮＤＥＦデータの残りのレコードを、起動したアプリケーションに渡して（ステップＳ９０９）、ＮＦＣリード処理を終了する。
【００９５】
アプリケーションが起動状態であると（ステップＳ９０７において、ＹＥＳ）、ＮＦＣリーダー制御部４０４はステップＳ９０９の処理に進む。
【００９６】
なお、読み出したＮＤＥＦデータがアプリケーションＡ用ＮＤＥＦ７００の場合には、アプリケーションＡ４０６にアプリＡ独自レコード７０２が渡される。一方、ＮＤＥＦデータがアプリケーションＢ用ＮＤＥＦ８００の場合には、アプリケーションＢ４０７にアプリＢ独自レコード８０２が渡される。
【００９７】
これによって、アプリケーションＡ４０６又はアプリケーションＢ４０７は、レコードの内容に応じて画像形成装置１００と印刷データの送受を行うことになる。
【００９８】
このように、本発明の第１の実施形態では、ユーザーが画像形成装置１００でこれから使用するアプリケーションを予め選択することが可能となる。これによって、複数のアプリケーションについて自動起動に対応していない通信端末においても、ユーザーが所望するアプリケーションの起動を行うことができる。
【００９９】
［第２の実施形態］
次に、本発明の第２の実施形態に係る画像形成装置について説明する。なお、第２の実施形態に係る画像形成装置の構成は、第１の実施形態で説明した画像形成装置と同様である。
【０１００】
前述の第１の実施形態において、画像形成装置１００に表示されたＮＦＣ設定画面５００においてユーザーはアプリケーションの選択を行わないまま、通信端末３００でＮＦＣのタッチ操作を行ってしまうことがある。この場合には、通信端末３００上ではアプリケーションＡ４０６およびアプリケーションＢ４０７も起動せず、ユーザーは所望の印刷を行うことができない。
【０１０１】
このような状態においては、ユーザー自身にとってはＮＦＣタッチ操作を行ったにも拘わらず、何の反応も得られない結果となってその原因が直ちには分かりくい。また、ユーザーが原因に気付いたとしても、対処するためには画像形成装置１００の操作パネル１１１上で手動操作によってＮＦＣ設定画面５００を表示させてアプリケーションの選択を行う必要があり、ユーザーにとっては手間が掛ってしまう。
【０１０２】
そこで、第２の実施形態においては、上記のようなケースにおいて、アプリケーションの選択が必要である旨をユーザーに速やかに気付かせて、その選択を簡単な操作で行えるようにする。
【０１０３】
図１０は、本発明の第２の実施形態に係る画像形成装置１００で行われるＮＦＣ設定画面の表示処理を説明するためのフローチャートである。
【０１０４】
なお、図示のフローチャートに係る処理は、ユーザーがアプリケーションの選択を行わないまま通信端末３００でＮＦＣタッチ操作を行った際に、ＮＦＣ制御部２０３によって行われる。そして、当該処理はＲＡＭ１０３、ＲＯＭ１０４、又はＨＤＤ１０５に記憶されたプログラムをＣＰＵ１０２が実行することによって行われる。
【０１０５】
ＮＦＣ制御部２０３は、ＮＦＣ  Ｉ／Ｆ１０８を介してＮＦＣ１０９から送られる通知によって通信端末３００でＮＣＦタッチ操作が行われたか否かを判定する（ステップＳ１００１）。つまり、ＮＦＣ制御部２０３はＮＦＣリードを検知したか否かを判定することになる。
【０１０６】
ここでは、ＮＦＣリーダー３０７がＮＦＣユニット１０９のＮＦＣ通信圏内に位置したことをＮＦＣユニット１０９が検知して、ＮＦＣユニット・BR>P０９がＮＦＣ  Ｉ／Ｆ１０８を介して制御部１０１に割り込みを発生させることによってＮＦＣタッチ操作が通知される。
【０１０７】
なお、ＮＦＣ制御部２０３が通信端末３００のタッチ発生の有無を知るため、ＮＦＣ  Ｉ／Ｆ１０８を介してＮＦＣユニット１０９に対してポーリングを行って、当該ポーリングに対する応答としてＮＦＣユニット１０９がＮＦＣタッチ操作を通知するようにしてもよい。
【０１０８】
ＮＦＣリードを検知しないと（ステップＳ１００１において、ＮＯ）、ＮＦＣ制御部２０３は待機する。一方、ＮＦＣリードを検知すると（ステップＳ１００１において、ＹＥＳ）、ＮＦＣ制御部２０３は、記憶部２０１からアプリケーションの設定内容を取得する（ステップＳ１００２）。そして、アプリケーションの設定内容を参照して、ＮＦＣ制御部２０３は、アプリケーションＡ４０６又はアプリケーションＢ４０７が既に選択されているか、つまり、設定済みであるか否かを判定する（ステップＳ１００３）。
【０１０９】
設定済みであると（ステップＳ１００３において、ＹＥＳ）、ＮＦＣ制御部２０３はＮＦＣ設定画面表示処理を終了する。一方、設定済みでないと（ステップＳ１００３において、ＮＯ）、ＮＦＣ制御部２０３は操作制御部２００を介して操作パネル１１１にＮＦＣ設定画面５００を表示する（Ｓ１００４）。そして、ＮＦＣ制御部２０３はＮＦＣ設定画面表示処理を終了する。
【０１１０】
このように、本発明の第２の実施形態では、ユーザーがＮＦＣ設定画面５００においてアプリケーションの選択を行わないまま通信端末３００でＮＦＣタッチ操作を行った場合においても、再度操作パネル１１１にＮＦＣ設定画面５００が自動的に表示される。
【０１１１】
この結果、アプリケーションの選択が必要である旨をユーザーに速やかに気付かせることができる。さらには、ユーザーが手動で操作パネル１１１上にＮＦＣ設定画面５００を表示させる操作を行うという手間が省かれるので、ユーザー自身にとっては操作が容易となる。
【０１１２】
［第３の実施形態］
続いて、本発明の第３の実施形態に係る画像形成装置について説明する。なお、第３の実施形態に係る画像形成装置の構成は、第１の実施形態で説明した画像形成装置と同様である。
【０１１３】
画像形成装置の設置環境又はその使用ポリシーによっては、ＮＦＣ設定画面５００によるアプリケーションの選択操作を一般ユーザーに行わせることを望まないことが存在する。例えば、システム管理者が一般ユーザーによる実行可能な操作をある程度制限したい場合又は画像形成装置１００の使用を厳密に管理したいことなどがある。第３の実施形態では、このような状況下に対処するための設定について説明する。
【０１１４】
図１１は、本発明の第３の実施形態に係る画像形成装置１００の操作パネル１１１に表示されるシステム管理者設定画面１１００の一例を示す図である。
【０１１５】
図示のシステム管理者設定画面１１００はシステム管理者のみがアクセス可能であり、一般ユーザーはアクセス不可能な管理者専用画面である。システム管理者設定画面１１００を操作パネル１１１に表示させるためにはシステム管理者が予め設定したパスワードの入力などが必要となる。
【０１１６】
システム管理者設定画面１１００には、前述のＮＦＣ設定画面５００とは別のＮＦＣ設定メニューが表示される。システム管理者設定画面１１００においてＮＦＣ設定メニューには、常にデフォルト設定を用いるか否かのチェックボックス１１０１が表示されている。
【０１１７】
デフォルト設定メニューとして、ＮＦＣ設定画面５００と同様に、アプリケーションＡボタン１１０２とアプリケーションＢボタン１１０３、そして、ＯＫボタン１１０４およびキャンセルボタン１１０５が表示される。アプリケーションＡボタン１１０２とアプリケーションＢボタン１１０３は、チェックボックス１１０１にチェックが付されている場合にのみ有効化されて、選択可能となる。
【０１１８】
チェックボックス１１０１にチェックが付されていない場合には、アプリケーションＡボタン１１０２とアプリケーションＢボタン１１０３はグレーアウトされて選択不可の状態となる。
【０１１９】
一般ユーザーにアプリケーションの選択を自由に行わせたくない場合には、システム管理者はシステム管理者設定画面１１００においてチェックボックス１１０１にチェックを付ければよい。これによって、アプリケーションＡボタン１１０２又はアプリケーションＢボタン１１０３を選択してＯＫボタン１１０４を押下すると、ＮＦＣ制御部２０３は、図６で説明したＮＦＣ書き換え処理を行う。そして、ＮＦＣ制御部２０３はＮＦＣユニット１０９にシステム管理者の選択に応じたＮＤＥＦデータが書き込まれることになる。
【０１２０】
この場合には、前述のＮＦＣ設定画面５００においてはアプリケーションの選択が不可能な状態となる。
【０１２１】
図１２は、本発明の第３の実施形態に係る画像形成装置においてアプリケーションの選択が不可能となった場合のＮＦＣ設定画面の一例を示す図である。
【０１２２】
図示のＮＦＣ設定画面１２００は、前述のＮＦＣ設定画面５００と同一の画面であり、アプリケーションＡボタン１２０１とアプリケーションＢボタン１２０２、そして、ＯＫボタン１２０３およびキャンセルボタン１２０４が表示される。
【０１２３】
ここでは、システム管理者設定画面１１００においてチェックボックス１１０１にチェックが付されているので、ＮＦＣ制御部２０３はアプリケーションＡボタン１２０１、アプリケーションＢボタン１２０２、およびＯＫボタン１２０３を、例えば、グレーアウトして選択不可能な状態とする。そして、一般ユーザーはキャンセルボタン１２０４を押し下げてＮＦＣ設定画面１２００の表示を終了させることのみが可能となる。
【０１２４】
これによって、一般ユーザーがＮＦＣユニット１０９に書き込むＮＤＥＦデータを変更することができないようにしている。なお、図１２に示すＮＦＣ設定画面１２００のようにボタンをグレーアウトするのではなく、ＮＦＣ設定画面に遷移させないようにしてもよい。
【０１２５】
システム管理者設定画面１１００のチェックボックス１１０１にチェックが付されていない場合には、ＮＦＣ制御部２０３は前述のＮＦＣ設定画面５００を操作パネル１１１に表示する。これによって、一般ユーザーは自由にＮＤＥＦデータを更新することが可能となる。
【０１２６】
システム管理者設定画面１１００において、ユーザーがキャンセルボタン１１０５を押し下げた場合には。ＮＦＣ制御部２０３は操作制御部２００によってシステム管理者設定画面１１００の表示を終了させる。
【０１２７】
このように、本発明の第３の実施形態では、システム管理者がデフォルト設定を用いるか否かを選択することが可能となる。これによって、システム管理者がデフォルト設定を選択した場合には、一般ユーザーはシステム管理者が定めた用途でのみＮＦＣユニット１０９を利用することができる。
【０１２８】
一方、システム管理者がデフォルト設定を選択しない場合には、第１の実施形態で説明したように、一般ユーザーは所望の用途でＮＦＣユニット１０９を利用することが可能となる。この結果、画像形成装置の設置環境又はその使用ポリシーなどに応じて、ＮＦＣユニットを用いたサービスを導入することが可能となる。
【０１２９】
上述の説明から明らかなように、図２に示す例では、ＮＦＣ制御部２０３および操作制御部２００が選択手段、報知手段、および設定手段として機能し、ＮＦＣ制御部２０３が生成手段、送信手段、および判定手段として機能する。
【０１３０】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【０１３１】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を情報処理装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、当該制御プログラムを情報処理装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【０１３２】
上記の制御方法および制御プログラムの各々は、少なくとも選択ステップ、生成ステップ、および送信ステップを有している。
【０１３３】
また、本発明は、以下の処理を実行することによっても実現される。つまり、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種の記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵなど）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１３４】
１００  画像形成装置
１０９  ＮＦＣユニット
１１１，３０５  操作パネル
２００，４０１  操作制御部
２０２，４０３  ＬＡＮ通信部
２０３  ＮＦＣ制御部
２０４，４０５  アプリケーション部
３００  通信端末
３０７  ＮＦＣリーダー
４０４  ＮＦＣリーダー制御部
【図１】
2019146165.tif 000003
【図２】
2019146165.tif 000004
【図３】
2019146165.tif 000005
【図４】
2019146165.tif 000006
【図５】
2019146165.tif 000007
【図６】
2019146165.tif 000008
【図７】
2019146165.tif 000009
【図８】
2019146165.tif 000010
【図９】
2019146165.tif 000011
【図１０】
2019146165.tif 000012
【図１１】
2019146165.tif 000013
【図１２】
2019146165.tif 000014
【手続補正書】
【提出日】平成31年3月6日(2019.3.6)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、情報処理システム、情報処理装置、その制御方法、および制御プログラムに関し、特に、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）などの無線通信によって受けたアクセスに応じて所定の処理を行う情報処理装置に関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
従って、本発明は、画像形成装置などの情報処理装置においてアプリケーションサービスを用いる際に、当該アプリケーションサービスを用いるためのアプリケーションを近距離無線通信デバイスにおいて自動起動することのできるようにすることを目的とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記の目的を達成するため、本発明による情報処理装置は、情報を近距離無線通信デバイスに送信可能な近距離無線通信ユニットを備える情報処理装置であって、情報を表示する表示部と、第１のアプリケーションに紐付く第１の選択オブジェクトと第２のアプリケーションに紐付く第２の選択オブジェクトを少なくとも含む複数の選択オブジェクトの中から１つの選択オブジェクトを指定可能な指定画面を前記表示部に表示させる表示手段と、前記指定画面で指定された選択オブジェクトに紐付くアプリケーションの識別情報を含む起動用データを、前記近距離無線通信デバイスと前記近距離無線通信ユニットの近接に応じて、前記近距離無線通信ユニットを介して前記近距離無線通信デバイスに送信する送信手段と、有することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明による制御方法は、情報を近距離無線通信デバイスに送信可能な近距離無線通信ユニット、情報を表示する表示部とを備える情報処理装置の制御方法であって、第１のアプリケーションに紐付く第１の選択オブジェクトと第２のアプリケーションに紐付く第２の選択オブジェクトを少なくとも含む複数の選択オブジェクトの中から１つの選択オブジェクトを指定可能な指定画面を前記表示部に表示させる表示工程と、前記指定画面で指定された選択オブジェクトに紐付くアプリケーションの識別情報を含む起動用データを、前記近距離無線通信デバイスと前記近距離無線通信ユニットの近接に応じて、前記近距離無線通信ユニットを介して前記近距離無線通信デバイスに送信する送信工程と、有することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明による制御プログラムは、情報を近距離無線通信デバイスに送信可能な近距離無線通信ユニット、情報を表示する表示部とを備える情報処理装置の制御方法をコンピュータに実行させる制御プログラムであって、前記情報処理装置の制御方法は、第１のアプリケーションに紐付く第１の選択オブジェクトと第２のアプリケーションに紐付く第２の選択オブジェクトを少なくとも含む複数の選択オブジェクトの中から１つの選択オブジェクトを指定可能な指定画面を前記表示部に表示させる表示工程と、
前記指定画面で指定された選択オブジェクトに紐付くアプリケーションの識別情報を含む起動用データを、前記近距離無線通信デバイスと前記近距離無線通信ユニットの近接に応じて、前記近距離無線通信ユニットを介して前記近距離無線通信デバイスに送信する送信工程と、有することを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明によれば、アプリケーションサービスを用いるアプリケーションの自動起動に対応していない近距離無線通信デバイスにおいても、ユーザーの所望するアプリケーションの起動を適切に行うことができる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１２９
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１３２
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アプリケーションを実行可能な近距離無線通信デバイスと、情報を前記近距離無線通信デバイスに送信可能な近距離無線通信ユニット及び情報を表示する表示部を備える情報処理装置と、を有する情報処理システムであって、
前記情報処理装置は、
複数の選択オブジェクトの中から１つの選択オブジェクトを指定可能な指定画面を前記表示部に表示させる表示手段と、
前記近距離無線通信デバイスと前記近距離無線通信ユニットの近接に応じて、前記指定画面で指定された選択オブジェクトに紐付くアプリケーション識別情報を、前記近距離無線通信ユニットを介して前記近距離無線通信デバイスに送信する送信手段と、を有し、
前記近距離無線通信デバイスは、前記送信された識別情報が第１のアプリケーションの識別情報であることに基づいて前記第１のアプリケーションを起動し、前記送信された識別情報が前記第２のアプリケーションの識別情報であることに基づいて前記第２のアプリケーションを起動する起動手段を有することを特徴とする情報処理システム。
【請求項２】
情報を近距離無線通信デバイスに送信可能な近距離無線通信ユニットを備える情報処理装置であって、
情報を表示する表示部と、
第１のアプリケーションに紐付く第１の選択オブジェクトと第２のアプリケーションに紐付く第２の選択オブジェクトを少なくとも含む複数の選択オブジェクトの中から１つの選択オブジェクトを指定可能な指定画面を前記表示部に表示させる表示手段と、
前記指定画面で指定された選択オブジェクトに紐付くアプリケーションの識別情報を含む起動用データを、前記近距離無線通信デバイスと前記近距離無線通信ユニットの近接に応じて、前記近距離無線通信ユニットを介して前記近距離無線通信デバイスに送信する送信手段と、
有することを特徴とする情報処理装置。
【請求項３】
シートに画像を形成する画像形成部を備え、印刷装置として機能することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記近距離無線通信デバイスにおいて起動されたアプリケーションと通信を行うことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記識別情報は、前記指定されたアプリケーションのパッケージ名を含むことを特徴とする請求項２乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記識別情報は、前記指定されたアプリケーションの名称が含まれる文字列情報を備えることを特徴とする請求項２乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記起動用データは整列された複数のレコードを含み、前記複数のレコードのうち先頭のレコードはヘッダを含み、前記ヘッダには前記先頭のレコードがアプリケーションを起動させる役割を果たすレコードである旨を示す情報が格納されていることを特徴とする請求項２乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記第１のアプリケーションを識別するための前記識別情報を含む起動用データは前記情報処理装置のデバイス情報を含み、前記第２のアプリケーションを識別するための前記識別情報を含む起動用データは前記情報処理装置のデバイス情報を含まないことを特徴とする請求項２乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
情報を近距離無線通信デバイスに送信可能な近距離無線通信ユニット、情報を表示する表示部とを備える情報処理装置の制御方法であって、
第１のアプリケーションに紐付く第１の選択オブジェクトと第２のアプリケーションに紐付く第２の選択オブジェクトを少なくとも含む複数の選択オブジェクトの中から１つの選択オブジェクトを指定可能な指定画面を前記表示部に表示させる表示工程と、
前記指定画面で指定された選択オブジェクトに紐付くアプリケーションの識別情報を含む起動用データを、前記近距離無線通信デバイスと前記近距離無線通信ユニットの近接に応じて、前記近距離無線通信ユニットを介して前記近距離無線通信デバイスに送信する送信工程と、
有することを特徴とする制御方法。
【請求項１０】
情報を近距離無線通信デバイスに送信可能な近距離無線通信ユニット、情報を表示する表示部とを備える情報処理装置の制御方法をコンピュータに実行させる制御プログラムであって、
前記情報処理装置の制御方法は、
第１のアプリケーションに紐付く第１の選択オブジェクトと第２のアプリケーションに紐付く第２の選択オブジェクトを少なくとも含む複数の選択オブジェクトの中から１つの選択オブジェクトを指定可能な指定画面を前記表示部に表示させる表示工程と、
前記指定画面で指定された選択オブジェクトに紐付くアプリケーションの識別情報を含む起動用データを、前記近距離無線通信デバイスと前記近距離無線通信ユニットの近接に応じて、前記近距離無線通信ユニットを介して前記近距離無線通信デバイスに送信する送信工程と、
有することを特徴とする制御プログラム。