(57)【要約】【課題】スマートデバイスを用いて操作されうる機器の利便性を向上できるプログラムを提供すること。【解決手段】第一情報処理装置１０を、前記情報処理装置が第二情報処理装置３０に対し所定距離内に存在していると判定する判定手段１８と、前記判定手段により前記第一情報処理装置が第二情報処理装置に対し所定距離内に存在していると判定された場合、操作の許可を要求する許可情報を前記第二情報処理装置に送信する許可情報送信手段１３，１４と、として機能させるプログラムを提供する。【選択図】図１
2020074107.tif 000002
【特許請求の範囲】
【請求項１】
第一の情報処理装置を、
処理の要求先となる第二の情報処理装置に接続するための接続情報を取得する複数の情報取得手段と、
前記複数の情報取得手段のうち予め定められた情報取得手段で前記接続情報を取得した場合、処理の要求と操作の許可を要求する許可情報を前記接続情報に基づいて前記第二の情報処理装置に送信し、
前記複数の情報取得手段のうち予め定められた情報取得手段で前記接続情報を取得しない場合、前記処理の要求を前記第二の情報処理装置に送信する許可情報送信手段と、
として機能させるプログラム。
【請求項２】
第一の情報処理装置を、
前記情報取得手段が前記接続情報を取得した場合、前記第一の情報処理装置が第二の情報処理装置に対し所定距離内に存在していると判定する判定手段、
として機能させることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記第一の情報処理装置を、更に、
前記第二の情報処理装置と無線で通信するための第一無線通信手段として機能させ、
前記接続情報は、前記第一無線通信手段が前記第二の情報処理装置と通信するための接続情報である請求項２に記載のプログラム。
【請求項４】
前記情報取得手段は、前記第二の情報処理装置と無線で通信するものであり、
前記情報取得手段は、前記第二の情報処理装置から受信する前記無線の強度が閾値以上か否かを判定し、閾値以上の場合に前記接続情報を取得する請求項２又は３に記載のプログラム。
【請求項５】
前記情報取得手段は、前記第二の情報処理装置が表示する画像を撮像装置が撮像して生成した画像データを解析することで前記接続情報を取得する請求項２に記載のプログラム。
【請求項６】
前記情報取得手段は、前記第二の情報処理装置に配置された記憶媒体から無線で前記接続情報を読み取る請求項２〜４のいずれか１項に記載のプログラム。
【請求項７】
前記第一の情報処理装置を、更に、
前記情報取得手段が前記第二の情報処理装置から前記接続情報を取得した際の取得方法に応じて、前記許可情報送信手段が前記許可情報を送信する際の通信方法を決定する通信方法決定手段として機能させる請求項４〜６のいずれか１項に記載のプログラム。
【請求項８】
前記第一無線通信手段は印刷ジョブを前記第二の情報処理装置に送信するものであり、
前記情報取得手段が前記第二の情報処理装置から無線で前記接続情報を取得した場合、
前記情報取得手段は前記許可情報送信手段として、前記第一無線通信手段が前記印刷ジョブを前記第二の情報処理装置に送信する前に無線で前記許可情報を前記第二の情報処理装置に送信する請求項３に記載のプログラム。
【請求項９】
前記第一無線通信手段は印刷ジョブを前記第二の情報処理装置に送信するものであり、
前記判定手段により前記第一の情報処理装置が第二の情報処理装置に対し所定距離内に存在していると判定された場合、前記第一無線通信手段は前記許可情報送信手段として、前記印刷ジョブと共に前記許可情報を前記第二の情報処理装置に送信する請求項３に記載のプログラム。
【請求項１０】
前記許可情報送信手段は、前記接続情報を近距離無線通信で取得した場合に近距離無線通信で前記許可情報を前記第二の情報処理装置に送信し、
前記接続情報を近距離無線通信で取得しなかった場合、近距離無線通信とは異なる通信方法で前記許可情報を前記第二の情報処理装置に送信する請求項１に記載のプログラム。
【請求項１１】
処理の要求先となる第二の情報処理装置に接続するための接続情報を取得する複数の情報取得手段と、
前記複数の情報取得手段のうち予め定められた情報取得手段で前記接続情報を取得した場合、処理の要求と操作の許可を要求する許可情報を前記接続情報に基づいて前記第二の情報処理装置に送信し、
前記複数の情報取得手段のうち予め定められた情報取得手段で前記接続情報を取得しない場合、前記処理の要求を前記第二の情報処理装置に送信する許可情報送信手段と、
を有する情報処理装置。
【請求項１２】
第一の情報処理装置によって行われる情報処理方法であって、
複数の情報取得手段のいずれかが、処理の要求先となる第二の情報処理装置に接続するための接続情報を取得するステップと、
前記複数の情報取得手段のうち予め定められた情報取得手段で前記接続情報を取得した場合、許可情報送信手段が、処理の要求と操作の許可を要求する許可情報を前記接続情報に基づいて前記第二の情報処理装置に送信し、
前記複数の情報取得手段のうち予め定められた情報取得手段で前記接続情報を取得しない場合、前記処理の要求を前記第二の情報処理装置に送信するステップと、
を有する情報処理方法。
【請求項１３】
請求項１１に記載された情報処理装置に対し所定距離内に存在していると判定する判定手段と、
前記情報処理装置から操作の許可を要求する許可情報を取得する取得手段と、
前記判定手段により前記情報処理装置に対し所定距離内に存在していると判定された場合、前記許可情報に基づいて操作を許可する許可手段と、
を有する第二の情報処理装置。
【請求項１４】
第一の情報処理装置と第二の情報処理装置とを有する情報処理システムであって、
処理の要求先となる第二の情報処理装置に接続するための接続情報を取得する複数の情報取得手段と、
前記複数の情報取得手段のうち予め定められた情報取得手段で前記接続情報を取得した場合、処理の要求と操作の許可を要求する許可情報を前記接続情報に基づいて前記第二の情報処理装置に送信し、
前記複数の情報取得手段のうち予め定められた情報取得手段で前記接続情報を取得しない場合、前記処理の要求を前記第二の情報処理装置に送信する許可情報送信手段と、
を有する情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報処理装置、第二の情報処理装置、情報処理方法及び情報処理システムに関する。
【背景技術】
【０００２】
文書などを印刷する際、ユーザはＰＣ（Personal Computer）を操作してプリンタなどにジョブの実行を要求するが、スマートホンなどのスマートデバイスの普及に伴って、移動先のプリンタでスマートデバイスからジョブを実行したいという要望がある。ＰＣなどでは従来から可能であるが、スマートデバイスでジョブを生成してプリンタで印刷したり、プリンタやサーバ等にデータを蓄積したりすることが可能になる。また、プリンタやサーバ等に蓄積されたジョブの実行を、スマートデバイスから操作することなども可能になる。
【０００３】
ところで、ユーザがプリンタなどでジョブを実行する場合、プリンタやサーバにログインする必要がある場合がある。ログインによりユーザが識別されるので、ユーザに紐付いているジョブをプリンタやサーバ等が特定できる。
【０００４】
また、印刷物が放置されることを抑制するためや、印刷を行ったユーザとは別のユーザが印刷物を持ち去ってしまうことを抑制するため、ログイン時にはユーザがプリンタの近くにいることが好ましいという考え方がある。このような考え方に基づき、プリンタに対し直接、ユーザにログインさせる技術が考案されている（例えば、特許文献１参照。）。特許文献１には、プリンタが表示したＱＲコード（登録商標）をスマートホンに読み取らせたり、ＩＣカードを使用させたりすることで、ログイン時にユーザをプリンタの近くに誘導する情報処理システムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された情報処理システムでは、スマートデバイスからジョブを送信した場合でも、ジョブの実行時にユーザがプリンタ等にログイン操作（ＩＣカードをかざす、ユーザＩＤとパスワードをプリンタに直接入力する）を行う必要があるという問題がある。
【０００６】
まず、据え置き型のＰＣからの印刷の場合には、印刷データの送信時にユーザが印刷装置の前にいないため、印刷データの送信と同時にログイン情報を送り、プリンタにログインさせることは好ましくない。このため、ユーザがプリンタまで移動してプリンタに印刷させる際に、プリンタがユーザにログイン操作を要求することが好ましい。
【０００７】
これに対し、スマートデバイスからの印刷の場合、ユーザがプリンタの目の前にいるため、印刷データの送信と同時に印刷を行なっても不都合が少ない場合がある。しかし、その場合であっても、ユーザはスマートデバイスの操作とログイン操作の２つの操作を行わなければならず、煩わしい操作が必要であるという問題があった。
【０００８】
本発明は、上記課題に鑑み、スマートデバイスを用いて操作されうる機器の利便性を向上できるプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題に鑑み、本発明は、第一の情報処理装置を、処理の要求先となる第二の情報処理装置に接続するための接続情報を取得する複数の情報取得手段と、前記複数の情報取得手段のうち予め定められた情報取得手段で前記接続情報を取得した場合、処理の要求と操作の許可を要求する許可情報を前記接続情報に基づいて前記第二の情報処理装置に送信し、  前記複数の情報取得手段のうち予め定められた情報取得手段で前記接続情報を取得しない場合、前記処理の要求を前記第二の情報処理装置に送信する許可情報送信手段、として機能させるプログラムを提供する。
【発明の効果】
【００１０】
スマートデバイスを用いて操作されうる機器の利便性を向上できるプログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】ユーザがスマートデバイスを操作してＭＦＰにジョブを処理させる際のログインについて説明する図の一例である。
【図２】情報処理システムの概略構成図の一例である。
【図３】スマートデバイスのハードウェア構成図の一例である。
【図４】ＭＦＰのハードウェア構成図の一例である。
【図５】情報処理システムの機能ブロック図の一例である。
【図６】スマートデバイスによる印刷動作のシーケンス図の一例である（比較例）。
【図７】スマートデバイスがＭＦＰにログイン要求を行うか否かを判定する手順を示すフローチャート図の一例である。
【図８】スマートデバイスによる印刷動作のシーケンス図の一例である。
【図９】図８のステップＳ４．１〜Ｓ７の処理を説明する図の一例である。
【図１０】ユーザがＭＦＰの近くにいるか否かを近接判定部が判定する手順を示すフローチャート図の一例である。
【図１１】ログイン情報を送信する通信方法をスマートデバイスが判定する手順を示すフローチャート図の一例である。
【図１２】情報処理システムの機能ブロック図の一例である。
【図１３】スマートデバイスによる印刷動作のシーケンス図の一例である。
【図１４】ユーザがＭＦＰの近くにいるか否かをＭＦＰの近接判定部が判定する手順を示すフローチャート図の一例である。
【図１５】ログイン情報を送信する通信方法をスマートデバイスが判定する手順を示すフローチャート図の一例である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【実施例１】
【００１３】
図１は、ユーザがスマートデバイス１０を操作してＭＦＰ（Multifunction Peripheral）３０に印刷ジョブを処理させる際のログインについて説明する図の一例である。
【００１４】
まず、図１（ａ）を用いて、スマートデバイス１０を携帯するユーザとＭＦＰ３０の距離が離れている場合を説明する。
（１）スマートデバイス１０は無線でＭＦＰ３０と通信することで、ＭＦＰ３０とネットワークＮを介して接続するための接続情報（第一情報の一例）を取得する。なお、無線の通信方式としてはBluetooth LE（登録商標。Bluetooth Low Energyの略。なお、以下、「登録商標」を省略する）等がある。
（２）スマートデバイス１０は電波強度に基づいて、ＭＦＰ３０との距離が離れていることを検出する。このため、スマートデバイス１０はログイン情報をＭＦＰ３０に送信しない。
（３）スマートデバイス１０は、接続情報を用いてＡＰ（アクセスポイント）９からＭＦＰ３０と通信し印刷ジョブ（第二情報の一例）を送信する。これにより、印刷ジョブがＭＦＰ３０に蓄積される。
（４）ユーザはＭＦＰ３０まで移動すると、ログイン情報を入力したりＩＣカードをかざしたりすることでＭＦＰ３０にログインする。これにより、ユーザは蓄積した印刷ジョブを実行させることが可能になる。
【００１５】
次に、図１（ｂ）を用いて、スマートデバイス１０を携帯するユーザとＭＦＰ３０の距離が近い場合を説明する。
（１）スマートデバイス１０は無線でＭＦＰ３０と通信することで、ＭＦＰ３０とネットワークＮを介して接続するための接続情報を取得する。
（２）スマートデバイス１０は電波強度に基づいて、ＭＦＰ３０との距離が近いことを検出する。ＭＦＰ３０の近くにユーザが存在するため、スマートデバイス１０はログイン情報をＭＦＰ３０に送信する。
（３）スマートデバイス１０は、接続情報を用いてＡＰ９からＭＦＰ３０と通信し印刷ジョブを実行する。これにより、印刷ジョブがＭＦＰ３０に蓄積される。この場合、ユーザはＭＦＰ３０に対しログインのための操作をすることなく、蓄積した印刷ジョブを実行させることが可能になる。
【００１６】
従って、本実施例のスマートデバイス１０は、ＭＦＰ３０の近くに存在する場合、ログイン情報をＭＦＰ３０に送信するので、ユーザによるＭＦＰ３０へログイン操作を省略でき、ユーザの利便性を向上できる。
【００１７】
なお、従来も、スマートデバイス１０からＭＦＰ３０に印刷ジョブを送信する際、ログイン情報（ユーザＩＤとパスワード）を送信することは可能であった。しかし、ユーザがＭＦＰ３０の近くにいるかどうかの判定をスマートデバイスが行うことが困難なため、印刷ジョブの実行時には、キー入力（ユーザＩＤとパスワード）又はＩＣカード等によるログイン操作をユーザが行うことが必要であった。
【００１８】
＜用語について＞
本実施例で使用する用語について説明する。
ユーザはスマートデバイス１０を携帯しているため、ユーザがＭＦＰ３０の近くに存在する場合、スマートデバイス１０もＭＦＰ３０の近くに存在する。本実施例では両者を区別せずに、ユーザがＭＦＰ３０の近くに存在すると記載することにする。
【００１９】
また、ユーザがＭＦＰ３０の近くに存在するとは、ユーザとＭＦＰ３０の距離が、例えば、ユーザが手を伸ばしてＭＦＰ３０を操作できる距離、又は、わずかに移動することでユーザがＭＦＰ３０を操作できる距離であることなどをいう。
【００２０】
ログイン情報とは、ＭＦＰ３０をユーザが操作することの許可を求める許可情報である。ログイン情報はユーザＩＤとパスワード、又は、ＩＣカードに記録された情報には限られない。
【００２１】
＜システム構成例＞
図２は、情報処理システム３００を概略構成図の一例である。情報処理システム３００は、ネットワークＮに接続可能なＭＦＰ３０と、スマートデバイス１０とを有している。
【００２２】
ＭＦＰ３０は、プリント機能４０１、コピー機能４０２、スキャナ機能４０３及びＦＡＸ機能４０４といった複数の機能を１つの筐体で実現している。ＭＦＰ３０は、プリント機能４０１を利用して外部から供給された画像データ、及び、スキャナ機能４０３が原稿を読み取って取得された画像データを用紙などの印刷媒体上に画像として形成する機能を有する。
【００２３】
また、スマートデバイス１０が通信する対象としてＭＦＰ３０の他に、電子黒板、テレビ会議端末、デジタルカメラ、ゲーム機、ＰＣ、スマートホン、ハンドヘルドプリンタ、タブレット端末又はテレビ受像器、などが挙げられる。これらは、ユーザがログインしてデータを蓄積したり、表示したりする機能を備えるが、本実施例によればユーザがログインする必要性が低減するので、利便性を向上できる。
【００２４】
スマートデバイス１０はいくつかの情報取得手段４０５を備え、ユーザにとって携帯容易に構成された情報処理端末装置である。スマートデバイス１０は、電話機能を備えるスマートホンの他（多機能電話端末）、情報処理に重点を置いたタブレット型コンピュータなどを含む。その他、スマートデバイス１０は、ウェアラブル端末（ヘッドアップディスプレイ、腕時計型端末など）、携帯電話、ＰＤＡ（Personal Digital Assistant）、ノートＰＣ、デジタルカメラなどが挙げられるが、これらに限られるものではない。
【００２５】
ＭＦＰ３０は、ＬＡＮ(Local Area Network)などによるネットワークＮに対して、有線又は無線にて通信可能に接続される。また、スマートデバイス１０は、無線ＬＡＮのような無線通信によりネットワークＮに接続される。以下では、ネットワークＮは、通信プロトコルとして少なくとも一部にＩＰ(Internet  Protocol)を用いるものとして説明を行う。しかし、ネットワークＮがＩＰを使用しなくてもよいし、電話回線網等を含んでいてもよい。
【００２６】
スマートデバイス１０の情報取得手段４０５として、ＱＲコード、ＮＦＣ(Near  field  communication)、又は、近距離無線通信などが挙げられる。スマートデバイス１０はカメラを用いてＱＲコードを撮像し、ＱＲコードをデコードして上記の接続情報を取得する。また、スマートデバイス１０はＮＦＣタグを読み取ることで接続情報を取得する。また、スマートデバイス１０は近距離無線通信でＭＦＰ３０と通信して接続情報を取得する。以下では、近距離無線通信として本実施例ではＢＬＥ（Bluetooth（登録商標） ＬＥ）を用いる例を説明するが、近距離無線通信としてＢＬＥでないBluetooth、ＺｉｇＢｅｅ（登録商標）、赤外線通信、Ｚ−Ｗａｖｅ、ＡＢＴ、無線ＬＡＮなどが採用されてもよい。
【００２７】
スマートデバイス１０は、ＭＦＰ３０から取得した接続情報を用いて、ネットワークＮを介した通信をＭＦＰ３０との間で行う。スマートデバイス１０は、ネットワークＮを介したこの通信により、ＭＦＰ３０に対して印刷ジョブなどの各機能の実行指示を送信することができる。この他、スマートデバイス１０とＭＦＰ３０の通信により、スマートデバイス１０はＭＦＰ３０の各機能を利用することができる。
【００２８】
＜ハードウェア構成＞
<<スマートデバイス>>
図３は、スマートデバイス１０のハードウェア構成図の一例である。図示するようにスマートデバイス１０は情報処理装置の機能を有している（第一情報処理装置に相当）。スマートデバイス１０は、ＣＰＵ１０１、ＲＡＭ１０２、入力装置１０３、外部Ｉ／Ｆ１０４、カメラ１０５、ＳＳＤ（Solid State Drive）１０６、ＲＯＭ１０７、表示装置１０８、無線通信装置１０９、ＮＦＣ通信装置１１０、及び、ＢＬＥモジュール１１１などを備え、それぞれがバスＢで相互に接続されている。
【００２９】
ＣＰＵ１０１は、ＲＯＭ１０７やＳＳＤ１０６などの記憶装置からプログラムやデータをＲＡＭ１０２上に読み出し、処理を実行することで、スマートデバイス１０全体の制御や機能を実現する演算装置である。
【００３０】
ＲＡＭ１０２は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００３１】
入力装置１０３は、例えばキーボードやタッチパネルであり、スマートデバイス１０に各操作信号を入力するのに用いられる。なお、入力装置１０３はマウスポインタや音声入力装置が含まれていてもよい。
【００３２】
外部Ｉ／Ｆ１０４は、外部装置とのインタフェースである。外部装置の一例として、記憶媒体１０４ａなどがある。記憶媒体１０４ａには、本実施形態の機能を実現するためのアプリを格納することができる。スマートデバイス１０は外部Ｉ／Ｆ１０４を介して、記憶媒体１０４ａの読み取り及び／又は書き込みを行うことができる。
【００３３】
記憶媒体１０４ａは、例えば、ＳＤメモリカード（SD Memory card）などの記憶媒体である。記憶媒体１０４ａは、ＵＳＢメモリ（Universal Serial Bus memory）、ＤＶＤ（Digital Versatile Disk）、ＣＤ（Compact Disk）、フレキシブルディスクなどの記憶媒体であってもよい。
【００３４】
カメラ１０５は、像を結像させるレンズ、絞り、ＣＭＯＳやＣＣＤなどの撮像素子などを備えた撮像装置である。静止画だけでなく動画を撮像できる。
【００３５】
ＳＳＤ１０６は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えばスマートデバイス１０全体を制御する基本ソフトウェアであるＯＳ（Operating System）や、ＯＳ上において各種機能を提供するアプリなどがある。なお、スマートデバイス１０は、ＳＳＤ１０６の代わりに又はＳＳＤ１０６と併せて、ＨＤＤ（Hard Disk Drive）等を備えていてもよい。
【００３６】
ＲＯＭ１０７は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０７には、スマートデバイス１０の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。
【００３７】
表示装置１０８は、例えばＬＣＤ（Liquid Crystal Display）などであり、スマートデバイス１０による処理結果を表示する。表示装置１０８はタッチパネルを備える。
【００３８】
無線通信装置１０９は、無線通信を行うためのインタフェースであり、例えば無線ＬＡＮなどの通信規格でＭＦＰ３０と通信する。なお、ＡＰ９を介さない無線ＬＡＮの通信規格として、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ、アドホックモードなどがあり、スマートデバイスはこれらでＭＦＰ３０と通信してもよい。また、無線通信装置１０９は、ＬＴＥ（Long Term Evolution）などの携帯電話網に接続するためのインタフェースであってもよい。
【００３９】
ＮＦＣ通信装置１１０は、例えば、ＮＦＣやTransferJet（登録商標）などのＩＣチップを用いた通信規格に従って通信する。すなわち、ＲＦタグのリーダ／ライタである。
【００４０】
ＢＬＥモジュール１１１は、ＢＬＥの通信規格に従って通信する通信装置である。
【００４１】
<<ＭＦＰ>>
図４は、ＭＦＰ３０のハードウェア構成図の一例である。ＭＦＰ３０も情報処理装置としての機能を有している（第二情報処理装置に相当）。ＭＦＰ３０はコントローラ３２０を有する。コントローラ３２０は、ＣＰＵ３０１、ＡＳＩＣ（Application Specific Integrated Circuit）３０５、ＳＤＲＡＭ３０２、フラッシュメモリ３０３、ＨＤＤ３０４、及び、ＮＩＣ（Network Interface Card）３０６を有する。
【００４２】
ＡＳＩＣ３０５は、ＣＰＵインタフェース、ＳＤＲＡＭインタフェース、ローカルバスインタフェース、ＰＣＩバスインタフェース、ＭＡＣ（Media Access Controller）、及び、ＨＤＤインタフェースなどを備える多機能デバイスボードである。
【００４３】
ＣＰＵ３０１は、ＡＳＩＣ３０５を介して各種プログラム（例えば、利用管理プログラム等）をＨＤＤ３０４から読み取り実行する。
【００４４】
ＳＤＲＡＭ３０２は、各種プログラムを記憶するプログラムメモリや、ＣＰＵ３０１が各種プログラムを実行する際に使用するワークメモリ等として機能する。なお、ＳＤＲＡＭ３０２の代わりに、ＤＲＡＭやＳＲＡＭを用いてもよい。
【００４５】
フラッシュメモリ３０３は不揮発性メモリであり、ＭＦＰ３０を起動させるブートローダ（ブートプログラム）やＯＳを記憶する。また、各プログラムを記憶するアプリケーションメモリとして機能する。また、フラッシュメモリ３０３は、各サービス（コピーサービス、プリントサービス、ファクシミリサービス）のソフトウェアを記憶するサービスメモリとして機能する。更に、フラッシュメモリ３０３は、ファームウェアを記憶するファームメモリ、ネットワークアドレスや機種機番等を記憶するデータメモリとして機能する。
【００４６】
なお、フラッシュメモリ３０３の代わりに、ＲＡＭと電池を利用したバックアップ回路を集積した不揮発性ＲＡＭや、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の他の不揮発性メモリを使用してもよい。
【００４７】
ＨＤＤ３０４は、ＭＦＰ３０の電源のオン、オフに関わりなくデータを記憶する不揮発性の記憶媒体である。ＨＤＤ３０４は、フラッシュメモリ３０３内に記憶されたプログラム及びデータ以外のプログラム及びデータを記録する。なお、ＨＤＤ３０４は、ファームメモリとして使用してもよい。
【００４８】
ＮＩＣ３０６は、ネットワークＮを介してスマートデバイス１０と通信を行うためのインタフェースである（例えばイーサネット（登録商標）カード）。
【００４９】
コントローラ３２０には、操作部３０７が接続されている。操作部３０７は、各種の操作キー、表示装置としてのＬＣＤ（Liquid crystal display）又はＣＲＴの文字表示器及びタッチパネルを有し、ユーザ９がＭＦＰ３０に各種指示を入力する際に用いられる。
【００５０】
更に、コントローラ３２０には、ＰＣＩバス３３０を介して、ファックス制御ユニット３０８、記憶媒体３０９ａが脱着可能なＵＳＢ３０９、ＩＥＥＥ１３９４（３１０）、プロッタエンジン３１１、スキャナエンジン３１２及びＢＬＥモジュール１１１が接続されている。これにより、ＭＦＰ３０では、コピーサービス、プリントサービス、ファクシミリサービス等の各サービスを提供することができる。プロッタエンジン３１１は電子写真方式又はインクジェット方式のいずれの方式を採用していてもよい。
【００５１】
なお、図示する構成は一例に過ぎず、ＭＦＰ３０のハードウェア構成は図４の構成には限られない。例えば、ＮＩＣ３０６はＰＣＩバス３３０に接続されていてもよい。また、ＮＩＣ３０６は有線でネットワークＮに接続される他、無線ＬＡＮなど無線で接続されてもよい。
【００５２】
更に、ＮＩＣ３０６に代えて又はＮＩＣ３０６と共に、電話回線網に接続するＤＳＵ（Digital Service Unit）又はモデムを有していてもよい。携帯電話網に接続する通信装置を有していてもよい。
【００５３】
ＮＦＣチップ３１３は、ＲＦタグであって通信機能とメモリとを内蔵する。ＮＦＣチップ３１３は接続情報を予め記憶している。ＮＦＣチップ３１３は、ＰＣＩバス３３０と接続されていない外部装置であって（ＰＣＩバス３３０と接続されていてもよい）、ＭＦＰ３０の筐体に例えば貼付される。ＮＦＣチップ３１３がＭＦＰ３０に貼付される位置は特に限定されないが、スマートデバイス１０との間での通信が可能な位置に貼付されている。
【００５４】
＜機能について＞
図５は、情報処理システム３００の機能ブロック図の一例である。以下、ＭＦＰ３０、及び、スマートデバイス１０の機能について説明する。
【００５５】
<<ＭＦＰ>>
ＭＦＰ３０は、ＵＩ生成部３１、操作入力受付部３２、ネットワーク通信部３３、ＱＲコード表示部３４、近距離無線通信部３５、ジョブ実行部３６、ログイン処理部３７、及び、記憶・読出部３９を有している。これら各機能部は、図４に示される各構成要素のいずれかが、ＨＤＤ３０４、フラッシュメモリ３０３又はＳＤＲＡＭ３０２に格納されている機器用プログラム３００２に従ったＣＰＵ３０１からの命令により動作することで実現される機能又は手段である。なお、ＭＦＰ３０は接続情報記憶部３８を有している。
【００５６】
また、ＭＦＰ３０は、図４に示されるＨＤＤ３０４、フラッシュメモリ３０３又はＳＤＲＡＭ３０２のいずれか１つ以上により構築される記憶部３０００を有している。記憶部３０００には、接続情報ＤＢ３００１及び機器用プログラム３００２が記憶されている。機器用プログラム３００２は、記憶媒体３０９ａに記憶された状態で配布されたり、プログラムを配信するサーバからダウンロードされたりすることで配信される。
【００５７】
記憶部３０００に記憶されている接続情報ＤＢ３００１について説明する。
【００５８】
【表１】
2020074107.tif 000003
（接続情報ＤＢ）
記憶部３０００には、表１に示されるような接続情報テーブルが記憶された接続情報ＤＢ３００１が構築されている。接続情報テーブルは、「機器ＩＤ」、「接続情報」の項目を有している。本実施例では、「機器ＩＤ」と「接続情報」を単に接続情報と称して説明する。
・機器ＩＤ…機器ＩＤはＭＦＰ３０を一意に識別するための識別情報である。例えば、複数のＭＦＰ３０がスマートデバイス１０の近くに存在する場合、スマートデバイス１０は通信するＭＦＰ３０を特定できる。機器ＩＤに加え又は機器ＩＤとは別にＭＦＰ３０の名称が登録されていてもよい。また、機器ＩＤは「機種ＩＤ＋番号」の構成を有しており、機種ＩＤによりスマートデバイス１０の通信相手がＭＦＰ３０であることが分かる。なお、機種として、ＭＦＰ３０の他、プロジェクタ、プリンタ、電子黒板などが挙げられるがこれらに限定されるものではない。
・接続情報…接続情報はスマートデバイス１０がＭＦＰ３０と接続するための情報である。接続情報は「ＡＰ情報」と「ネットワーク情報」を有している。ネットワーク情報は、ＭＦＰ３０の例えばＩＰアドレスや使用するポート番号を含む。ＡＰ情報は、スマートデバイス等がＡＰ９に接続するための情報である。ユーザが所属する企業のＭＦＰ３０にスマートデバイス１０が接続する場合、スマートデバイス１０にはすでにＡＰ情報が設定されている。このため、ＡＰ情報は必須でない。しかし、ユーザが立ち寄った場所（出張先、別の事業所、公共機関など）のＭＦＰ３０ではＡＰ情報が必要になる。なお、ＡＰ情報の少なくともパスワードは暗号化されていることが好ましい。この場合、アプリは認証サーバに対しユーザ認証を受けることで暗号キーを取得しパスワードを復号する。
【００５９】
（ＭＦＰの機能）
ＵＩ生成部３１は、図４に示されるＣＰＵ３０１及び操作部３０７等によって実現され、操作部３０７にＧＵＩを表示する。
【００６０】
操作入力受付部３２は、図４に示されるＣＰＵ３０１及び操作部３０７等によって実現され、ユーザからの操作を受け付ける。操作入力受付部３２は操作部３０７のハードキーやＧＵＩに表示されたソフトキーの押下を受け付ける。
【００６１】
ネットワーク通信部３３は、図４に示されるＣＰＵ３０１及びＮＩＣ３０６等により実現され、ネットワークＮを介して、接続情報を取得したスマートデバイス１０と通信する。
【００６２】
ＱＲコード表示部３４は、図４に示されるＣＰＵ３０１及び操作部３０７等によって実現され、操作部３０７にＱＲコードを表示する。すなわち、記憶部３０００の接続情報ＤＢ３００１に記憶されている接続情報をＱＲコードに変換して操作部３０７に表示する。
【００６３】
近距離無線通信部３５は、図４に示されるＣＰＵ３０１及びＢＬＥモジュール１１１等により実現され、ＢＬＥという通信規格に従ってスマートデバイス１０と通信する。
【００６４】
ジョブ実行部３６は、図４に示されるＣＰＵ３０１、ＡＳＩＣ３０５、プロッタエンジン３１１、ファックス制御ユニット３０８、及び、スキャナエンジン３１２等により実現され、スマートデバイス１０から要求された印刷ジョブを実行する。
【００６５】
ログイン処理部３７は図４に示されるＣＰＵ３０１等により実現され、スマートデバイス１０から受信したログイン情報に基づき、ユーザのログインを許可するか否かを判定する。ログインを許可するかどうかの判定は、例えば、ユーザＩＤとパスワードの組が予め登録されているか否かに基づいて行う。あるいは後述するＰＩＮコードがユーザＩＤ及びパスワードと紐付いているか否かに基づき行ってもよい。許可する場合にはログイン状態を保持し、ユーザが操作することを許可する。ユーザがログアウトしたり、無操作時間が所定時間を超えたりするとログイン状態を解除する。
【００６６】
記憶・読出部３９は、図４に示されるＨＤＤ３０４、フラッシュメモリ３０３、及び、ＳＤＲＡＭ３０２等により実現され、記憶部３０００に各種データを記憶したり、記憶部３０００に記憶された各種データを読み出したりする処理を行う。
【００６７】
ＭＦＰ３０が有する接続情報記憶部３８は、図４に示されるＮＦＣチップ３１３により実現され、ＮＦＣチップ３１３のメモリが接続情報を記憶することで実現される。接続情報記憶部３８の接続情報は、接続情報ＤＢ３００１に記憶されているものと同じであるが、接続情報ＤＢ３００１とは別に記憶されている。接続情報記憶部３８の接続情報は、ＭＦＰ３０やアプリの開発関係者などが記憶させている。ＭＦＰ３０が接続情報記憶部３８の記憶内容を書き換える機能を有する場合、ＭＦＰ３０が接続情報ＤＢ３００１に記憶されている接続情報を接続情報記憶部３８に書き込むことができる。
【００６８】
<<スマートデバイス>>
スマートデバイス１０は、ＵＩ生成部１１、操作入力受付部１２、ネットワーク通信部１３、近距離無線通信部１４、ＱＲコード解析部１５、ＩＣチップ読取部１６、ログイン情報生成部１７、近接判定部１８、ログイン情報送信方式決定部１９、ジョブ制御部２０、及び、記憶・読出部２１を有している。これら各機能部は、図３に示される各構成要素のいずれかが、ＳＳＤ１０６、ＲＯＭ１０７又はＲＡＭ１０２に格納されているアプリに従ったＣＰＵ１０１からの命令により動作することで実現される機能又は手段である。
【００６９】
また、スマートデバイス１０は、図３に示されるＳＳＤ１０６、ＲＯＭ１０７又はＲＡＭ１０２のいずれか１つ以上により構築される記憶部１０００を有している。記憶部１０００には、ログイン情報ＤＢ１００１、及び、アプリ（アプリケーションソフトウェア１００３）が記憶されている。アプリは、記憶媒体１０４ａに記憶された状態で配布されたり、プログラムを配信するサーバからダウンロードされたりすることで配信される。
【００７０】
記憶部１０００に記憶されているログイン情報ＤＢ１００１について説明する。
【００７１】
【表２】
2020074107.tif 000004
（ログイン情報）
記憶部１０００には、表２に示されるようなログイン情報テーブルを有するログイン情報ＤＢ１００１が構築されている。ログイン情報ＤＢ１００１には、「機種ＩＤ」に対応づけて「ログインフォーマット」が設定されている。例えば、機種ＩＤが「ＭＦＰ」のログインフォーマットは「ユーザＩＤ＋パスワード」であることが登録されている。この他、生体認証情報がログイン情報として登録されていてもよい。
【００７２】
「ＰＲＩＮＴＥＲ」はプリンタを、「ＰＲＯＪＥＣＴＯＲ」はプロジェクタを、「ＷＨＩＴＥＢＯＡＲＤ」はホワイトボードをそれぞれ意味する。これらについても同様にログインフォーマットが設定されている。後述するログイン情報生成部１７はログインフォーマットを参照して、機種ごとに（本実施例ではＭＦＰ）適切なログイン情報を生成する。
【００７３】
なお、ログイン情報ＤＢ１００１に、機種別のログイン情報そのものが記憶されていてもよい。例えば、「ＭＦＰ」であれば「suzukijiro（ユーザＩＤ）、ABCDEFG（パスワード）」の如くである。この場合、ユーザのみがアクセスできるように暗号化されていることなどが好ましい。
【００７４】
（スマートデバイスの機能）
ＵＩ生成部１１は、図３に示されるＣＰＵ１０１及び表示装置１０８等によって実現され、表示装置１０８にＧＵＩを表示する。
【００７５】
操作入力受付部１２は、図３に示されるＣＰＵ１０１、表示装置１０８及び入力装置１０３等によって実現され、ユーザからの操作を受け付ける。すなわち、ユーザが押下したハードキーとソフトキーなどの押下を受け付ける。
【００７６】
ネットワーク通信部１３は、図３に示されるＣＰＵ１０１及び無線通信装置１０９等により実現され、ネットワークＮを介してＭＦＰ３０と通信する。具体的には、ネットワーク通信部１３は、近距離無線通信部１４が取得した接続情報、ＱＲコード解析部１５が取得した接続情報、又は、ＩＣチップ読み取り部が取得した接続情報のいずれかを用いて、ＭＦＰ３０と通信し印刷ジョブを送信する。なお、ユーザが接続情報を知っている場合、ユーザが接続情報を設定することができる。
【００７７】
近距離無線通信部１４は、図３に示されるＣＰＵ１０１及びＢＬＥモジュール１１１等により実現され、ＢＬＥという通信規格に従ってスマートデバイス１０と通信する。近距離無線通信部１４は、ＭＦＰ３０の記憶部３０００に記憶されている接続情報をＭＦＰ３０から受信する。
【００７８】
なお、近距離無線通信部１４は、能力としては１０ｍ以上の距離の通信が可能である。本実施例では、近距離無線通信部１４は、ＭＦＰ３０との距離が十分に近い場合（例えば、数十ｃｍ〜１ｍ前後）にＭＦＰ３０と通信する。例えば、電波強度が閾値以上の場合にだけ、ＭＦＰ３０と通信する。これにより、スマートデバイス１０がＭＦＰ３０の近くに存在することを検出できる。なお、十分に接近したスマートデバイス１０のみが通信できるように、ＭＦＰ３０側の近距離無線通信部３５の電波強度を弱めてもよい。
【００７９】
一方、近距離無線通信部１４は、ＭＦＰ３０との距離がある程度、離れていてもＭＦＰ３０と通信できるため、電波強度に関係なく接続情報を受信してもよい。この場合は、受信強度と閾値との比較結果を保持しておく。ただし、認証なしに操作可能なＭＦＰの場合、接続情報が遠方まで送信されると遠方からＭＦＰ３０を操作されるおそれがある（例えば、他の人が行ったスキャンの画像データを横取りする等）。このため、接続情報を受信できる範囲も、ＭＦＰ３０の近くに制限することが好ましい場合がある。このように、接続情報を受信するかどうかは、適宜、設計可能である。
【００８０】
ＱＲコード解析部１５は、図３に示されるＣＰＵ１０１及びカメラ１０５等により実現され、ＭＦＰ３０が操作部３０７に表示したＱＲコードを解析し、接続情報に変換する。
【００８１】
ＩＣチップ読取部１６は、図３に示されるＣＰＵ１０１及びＮＦＣ通信装置１１０等により実現され、ＭＦＰ３０に貼付されたＮＦＣチップ３１３から接続情報を読み出す。
【００８２】
ログイン情報生成部１７は、図３に示されるＣＰＵ１０１等により実現され、接続情報から機種ＩＤを読み出して、機種ＩＤに対応づけられたログインフォーマットをログイン情報ＤＢ１００１から読み出す。そして、ログインフォーマットに従ってログイン情報を生成する。ログイン情報の生成に必要なユーザＩＤ、パスワード、ＰＩＮコード、スマートデバイス１０のＩＤは記憶部１０００に記憶されている。これらは好ましくは暗号化されているが、ユーザがスマートデバイス１０にログインしたこと又はアプリにログインしたことを契機に復号されている。なお、ＰＩＮコードはユーザに固有の番号であってＭＦＰ３０においてユーザに紐付いている。同様に、スマートデバイス１０のＩＤはスマートデバイス１０に固有の識別情報であってＭＦＰ３０においてユーザに紐付いている。従って、ＭＦＰ３０はこれらからユーザを識別できる。
【００８３】
近接判定部１８は、図３に示されるＣＰＵ１０１等により実現され、スマートデバイス１０がＭＦＰ３０から所定距離の範囲にいるか否かを判定する。本実施例では、近距離無線通信部１４（電波強度が閾値以上の場合にだけ接続情報を読み取る場合）、ＱＲコード解析部１５、又は、ＩＣチップ読取部１６のいずれかが接続情報を読み取った場合、スマートデバイス１０がＭＦＰ３０の近くにいると判定する。
【００８４】
ログイン情報送信方式決定部１９は、図３に示されるＣＰＵ１０１等により実現され、近距離無線通信部１４、ＱＲコード解析部１５又はＩＣチップ読取部１６のいずれにより接続情報が読み取られたかによって、ログイン情報をＭＦＰ３０に送信する通信方法を切り替える。近距離無線通信部１４が接続情報を受信した場合、近距離無線通信部１４がログイン情報を送信する。ＱＲコード解析部１５又はＩＣチップ読取部１６が接続情報を受信した場合、これらは送信機能を有さないので、スマートデバイス１０のネットワーク通信部１３がログイン情報を送信する。
【００８５】
ジョブ制御部２０は、図３に示されるＣＰＵ３０１等により実現され、印刷ジョブの実行に関する全体的な制御を行う。すなわち、スマートデバイス１０の操作入力受付部１２が受け付けたユーザの操作に基づき印刷ジョブのシーケンスを開始し、ジョブ状態や結果を表示装置１０８に表示させる。
【００８６】
記憶・読出部２１は、図３に示されるＳＳＤ１０６、ＲＯＭ１０７、及び、ＲＡＭ１０２等により実現され、記憶部１０００に各種データを記憶したり、記憶部１０００に記憶された各種データを読み出したりする処理を行う。
【００８７】
＜動作手順＞
<<比較例>>
図６は、スマートデバイス１０による印刷動作のシーケンス図の一例である。図６は後述される本実施例をより明確に説明するための比較例であることに留意されたい。
【００８８】
S1：ユーザはスマートデバイス１０を操作することでＭＦＰ３０に印刷させるために、アプリを起動する。スマートデバイス１０のＵＩ生成部１１は、スマートデバイス１０に保存された文書データがリスト状に配置された印刷文書選択画面を表示装置１０８に表示する。なお、文書データはネットワーク上に保存されていてもよい。
【００８９】
S2：印刷文書選択画面に表示された文書からユーザが印刷する文書を選択すると、スマートデバイス１０のＵＩ生成部１１は印刷条件設定画面を表示装置１０８に表示する。
【００９０】
S3：ユーザはモノクロ／カラー、両面／片面、集約などの印刷設定を入力し、印刷設定の変更をアプリに指示する。スマートデバイス１０のＵＩ生成部１１は変更成功画面を表示装置１０８に表示する。
【００９１】
S4：ユーザがスマートデバイス１０のＮＦＣ通信装置１１０をＮＦＣチップ３１３に接近させると、ＩＣチップ読取部１６が接続情報を読み取る。ここでは、ＮＦＣチップ３１３を例にしたが、近距離無線通信部１４又はＱＲコード読取部が接続情報を取得してもよい。また、接続情報を読み取ると印刷指示が行われたことになる。
【００９２】
S4.1：接続情報を取得したので、スマートデバイス１０のネットワーク通信部１３はＭＦＰ３０に対して印刷要求を送信する。すなわち、文書データと印刷設定を有する印刷ジョブをＭＦＰ３０に送信する。ＭＦＰ３０が印刷ジョブを蓄積するか、そのまま印刷するかはユーザがアプリに設定できる。図６では、印刷ジョブが蓄積される設定であるとする。
【００９３】
S4.2：印刷要求を送信すると、スマートデバイス１０のＵＩ生成部１１は表示装置１０８に印刷中画面を表示する。
【００９４】
S4.3：ＭＦＰ３０から印刷完了通知を受け取ると（この場合は印刷ジョブの蓄積の完了）、スマートデバイス１０のＵＩ生成部１１は表示装置１０８に印刷完了画面を表示する。
【００９５】
次に、ユーザは所望のタイミングでＭＦＰ３０まで移動し、蓄積している印刷ジョブの印刷を行う。
【００９６】
S5：まず、ユーザはＭＦＰ３０を直接、操作することによりログインする。例えば、ＭＦＰ３０の操作部３０７を介してユーザＩＤとパスワードを入力し、又は、ＩＣカードを使ってＭＦＰ３０にログインする。
【００９７】
S5.1：ログインが成功すると、ＭＦＰ３０のＵＩ生成部３１はログインしたユーザが蓄積した印刷ジョブのジョブリストを操作部３０７に表示する。ユーザがＭＦＰ３０の近くに存在するので、ユーザは必要に応じてジョブリストから印刷ジョブを選択して印刷する。
【００９８】
なお、図６ではＭＦＰ３０に印刷ジョブが蓄積されると説明したが、プリントサーバ等に蓄積されてもよい。また、説明の便宜上、印刷ジョブを例に説明したが、ＦＡＸジョブ、スキャンジョブなどでもログインが必要であれば同様に処理できる。
【００９９】
＜ログイン情報を送信するか否かの判定＞
続いて、スマートデバイス１０からログイン要求を行うか否かの判定について説明する。図７はスマートデバイス１０がＭＦＰ３０にログイン要求を行うか否かを判定する手順を示すフローチャート図の一例である。図７の手順は、ユーザがスマートデバイス１０で印刷指示を行うことでスタートする。
【０１００】
スマートデバイス１０の近接判定部１８は、ユーザがＭＦＰ３０にスマートデバイス１０を接近させて印刷指示したか否かを判定する（Ｓ１０）。すなわち、接続情報を読み取ることでユーザはスマートデバイス１０に印刷指示することができる。印刷指示とは、印刷ジョブの実行を開始することをいう。この他、スマートデバイス１０のＧＵＩを介して印刷指示することができる。印刷指示の際、ユーザがＭＦＰ３０の近くに存在すれば、スマートデバイス１０がログイン情報をＭＦＰ３０に送信しても、第三者がＭＦＰ３０を操作して印刷ジョブを実行してしまうことは少ないと考えてよい。そこで、印刷指示の際に、ユーザがＭＦＰ３０にスマートデバイス１０を接近させて印刷指示したか否かを判定する。
【０１０１】
なお、ユーザがＭＦＰ３０にスマートデバイス１０を接近させて印刷指示したかどうかは、ＱＲコードの読み取り、ＮＦＣチップ３１３の読み取り、及び、近距離無線通信による通信のいずれかで接続情報が取得されたことで判定される。従って、ＩＣチップ読取部１６、ＱＲコード解析部１５又は近距離無線通信部１４のいずれかが接続情報を取得すると、近接判定部１８がステップＳ１０をＹｅｓと判定する。
【０１０２】
ステップＳ１０の判定がＮｏの場合、スマートデバイス１０は接続情報をＭＦＰ３０から取得していないことになる。従って、スマートデバイス１０はログイン情報をＭＦＰ３０に送信することができないが、スマートデバイス１０に予め接続情報が設定されている場合がある。この場合、スマートデバイス１０のネットワーク通信部１３はＭＦＰ３０と通信できる。しかし、ユーザがＭＦＰ３０の近くにいることが保証されていないため、スマートデバイス１０はログイン情報をＭＦＰ３０に送信しない。
【０１０３】
ステップＳ１０の判定がＹｅｓの場合、ジョブ制御部２０は「印刷後にログインする」とアプリに設定されているか否かを判定する（Ｓ２０）。このアプリの設定は、例えばユーザがスマートデバイス１０をＭＦＰ３０に接近させてもログインしたくない場合（印刷ジョブを蓄積しておいて後で印刷したい等）が想定されている。つまり、ユーザは接続情報を用いてＭＦＰ３０に印刷ジョブの送信だけを行っておく。
【０１０４】
ステップＳ２０の判定がＮｏの場合、アプリへのユーザの設定が優先され、スマートデバイス１０はログイン情報をＭＦＰ３０に送信しない。
【０１０５】
ステップＳ２０の判定がＹｅｓの場合、後述するようにログイン情報送信方式決定部１９が決定したログイン情報を送信するための通信方法によりスマートデバイス１０がログイン情報をＭＦＰ３０に送信する（Ｓ３０）。すなわち、近距離無線通信部１４又はネットワーク通信部１３がログイン情報を送信する。この処理は図８のＳ６又は図９のＳ３に相当する。接続情報によりＭＦＰ３０を特定でき、更にＭＦＰ３０の近くにユーザがいることをスマートデバイス１０が断定できるため、スマートデバイス１０から印刷ジョブの送信が終了した後、該当のＭＦＰ３０に対してログイン情報を送信できる。
【０１０６】
次に、ユーザはＭＦＰ３０の操作部３０７を操作して印刷実行を行う（Ｓ４０）。すでにスマートデバイス１０からログインされているので、ユーザはログイン操作することなく、ジョブリストから印刷ジョブを選択し、印刷を実行できる。
【０１０７】
なお、ユーザがスマートデバイス１０の近くに存在するか否かの判定のために、スマートデバイス１０は近距離無線通信部１４，ＱＲコード解析部１５、又は、ＩＣチップ読取部１６の１つ以上を有していればよい。
【０１０８】
<<スマートデバイスからログイン要求する際の動作手順>>
図７の処理でスマートデバイス１０がログイン情報を送信すると判定されたとして、図８、９を用いて、本実施例の情報処理システム３００の動作手順を説明する。図８は、スマートデバイス１０による印刷動作のシーケンス図の一例である。図８のステップＳ１〜Ｓ４．３の処理は図６と同様であるため、図６との相違点を主に説明する。
【０１０９】
S5.1：印刷完了画面を表示すると、近接判定部１８はユーザがＭＦＰ３０の近くに存在するか否かを判定する。この処理については図１０にて説明する。
【０１１０】
S5.2：ユーザがＭＦＰ３０の近くに存在すると判定されると、ログイン情報送信方式決定部１９はログイン情報を送信する通信方法を決定する。図８の手順では、ＩＣチップ読取部１６が接続情報を取得したこと検出して、スマートデバイス１０のログイン情報送信方式決定部１９は、スマートデバイス１０のネットワーク通信部１３にログイン情報を送信させると判定する。この処理については図１１にて説明する。
【０１１１】
S6：そして、スマートデバイス１０のネットワーク通信部１３はＭＦＰ３０に対してログイン要求を送信する。ログイン要求にはログイン情報が含まれる。
【０１１２】
S7：ログインが成功すると、ＭＦＰ３０のＵＩ生成部３１は該当するユーザのジョブリストを操作部３０７に表示する。
【０１１３】
このように、本実施例ではユーザがＭＦＰ３０の近くにいると判定できた場合に、スマートデバイス１０がログイン要求を行う。従って、ユーザがＭＦＰ３０を操作する際に、ログインのための操作を行う必要性を低減できる。
【０１１４】
従来からスマートデバイス１０は印刷ジョブにログイン情報を含めることができたが、ＭＦＰ３０としてはスマートデバイス１０からの印刷なのか、ＰＣからの印刷なのかの区別はできない。仮に区別できたとしても、ユーザがスマートデバイス１０の近くにいるかどうかを判定できない。本実施例では、接続情報の取得方法により、ユーザがスマートデバイス１０の近くにいるかどうかを判定してログイン情報を送信できる。
【０１１５】
なお、図８では、ステップＳ４．１の印刷ジョブの送信後にステップＳ６でスマートデバイス１０がログイン情報を送信しているが、印刷ジョブと共にログイン情報を送信できる。ステップＳ４でスマートデバイス１０が接続情報を受信しているので、ステップＳ４．１のまえにユーザ位置の判定を行えばよい。これにより、ログイン情報を独立に送信しなくてよいので通信時間を短縮できる。
【０１１６】
図９は、図８のステップＳ４〜Ｓ７の処理を説明する図の一例である。
【０１１７】
S1：ユーザはスマートデバイス１０をＭＦＰ３０のＮＦＣチップ３１３に接近させる。
【０１１８】
S1.1：スマートデバイス１０のＩＣチップ読取部１６はＭＦＰ３０のＮＦＣチップ３１３に対して接続情報を要求する。上記のように、ＱＲコード解析部１５又は近距離無線通信部１４により接続情報を取得してもよい。
【０１１９】
なお、ユーザが予めＭＦＰ３０の接続情報を知っている場合、接続情報を要求せず直接、ＭＦＰ３０にステップＳ１．２の印刷用接続要求することも可能である。
【０１２０】
S1.2：スマートデバイス１０のネットワーク通信部１３は接続情報を用いてＭＦＰ３０との印刷用接続要求を送信する。
【０１２１】
S1.3：印刷用接続に成功すると、スマートデバイス１０のネットワーク通信部１３は印刷要求（印刷ジョブ）をＭＦＰ３０に送信する。
【０１２２】
S1.4：印刷要求を送信すると、スマートデバイス１０のＵＩ生成部１１は表示装置１０８に印刷中画面を表示する。
【０１２３】
S1.5：ＭＦＰ３０から印刷完了通知を受け取ると（この場合は印刷ジョブの蓄積の完了）、スマートデバイス１０のＵＩ生成部１１は表示装置１０８に印刷完了画面を表示する。
【０１２４】
S2.1〜S4：以降は、図８のＳ５．１〜Ｓ６と同様であり、ユーザがＭＦＰ３０の近くに存在するとスマートデバイス１０の近接判定部１８が判定するとネットワーク通信部１３はログイン要求をＭＦＰ３０に送付する。ユーザはＭＦＰ３０の近くにいるので、ログインに成功するとＭＦＰ３０のＵＩ生成部３１は操作部３０７にジョブリストを表示する。
【０１２５】
＜ユーザがＭＦＰの近くに存在するか否かの判定＞
続いて、図１０を用いて近接判定部１８によるユーザがＭＦＰ３０の近くにいるか否かの判定について説明する。図１０はユーザがＭＦＰ３０の近くにいるか否かを近接判定部１８が判定する手順を示すフローチャート図の一例である。図１０の処理は接続情報を取得するとスタートする。
【０１２６】
まず、近接判定部１８は、近距離無線通信部１４が接続情報を取得したか否かを判定する（Ｓ１０）。ＢＬＥモジュールは一般に１０ｍ前後の通信範囲を有するが、この通信範囲で近距離無線通信部１４が接続情報を受信してしまうと、ユーザがＭＦＰ３０の近くに存在するか否かの判定が困難になる。このため、近距離無線通信部１４は、例えば、ＭＦＰ３０からの電波強度が閾値以上の場合にだけ、接続情報を受信する。これにより、ユーザがＭＦＰ３０の近くに存在する場合にだけ、近距離無線通信部１４が接続情報を受信できる。
【０１２７】
あるいは、図１（ａ）で説明したように、スマートデバイス１０が電波強度に関係なく接続情報を受信してもよい。この場合、近接判定部１８は、電波強度に基づきユーザがＭＦＰ３０の近くに存在するか否かを判定する。ユーザがＭＦＰ３０の近くに存在していなくても、スマートデバイス１０は接続情報を用いて印刷ジョブをＭＦＰ３０に送信できるので操作の自由度が増す（ただし、スマートデバイス１０はログイン情報を送信しない）。
【０１２８】
なお、ステップＳ１０の閾値は、ＭＦＰ３０のＢＬＥモジュール１１１が送信する電波強度をＭＦＰ３０やアプリの開発関係者などが実測することで調整される。すなわち、スマートデバイス１０とＭＦＰ３０の距離が近いと見なせる位置にスマートデバイス１０を携帯するユーザが存在する場合に、スマートデバイス１０のＢＬＥモジュール１１１が受信する電波強度を測定する。この電波強度又はやや小さい電波強度が閾値である。
【０１２９】
従って、閾値が適切に設定されていることで、近距離無線通信部１４が接続情報を取得した場合、ユーザがＭＦＰ３０の近くに存在すると判定できる。
【０１３０】
更に、近距離無線通信部１４がＭＦＰ３０から受信する情報は接続情報でなくてもよい。すなわち、電波強度が閾値以上の場合に取得されるのであれば、例えばＭＦＰ３０からの通信の応答（ＡＣＫなど）、ＭＦＰ３０の機能情報などでもよい。しかし、接続情報を取得できた場合にユーザがＭＦＰ３０の近くに存在すると判定することで、ネットワーク通信部１３に必要な情報を取得することが、ユーザがＭＦＰ３０の近くに存在すると判定することを兼ねることができる。
【０１３１】
ステップＳ１０の判定がＮｏの場合、近接判定部１８は、ＱＲコード解析部１５が接続情報を取得したか否かを判定する（Ｓ２０）。ＱＲコード解析部１５はカメラ１０５を用いてＱＲコードを撮像するため、ＱＲコードを解析可能に撮像できる距離はカメラ１０５の性能やＱＲコードの大きさ等により制限される。従って、ＱＲコード解析部１５が接続情報を取得した場合には、ユーザがスマートデバイス１０の近くに存在すると判定できる。なお、ＱＲコード解析部１５がＭＦＰ３０から取得する情報も接続情報に限られない。
【０１３２】
ステップＳ２０の判定がＮｏの場合、近接判定部１８は、ＩＣチップ読取部１６が接続情報を取得したか否かを判定する（Ｓ３０）。ＩＣチップによる通信範囲は、ＩＣチップの設計（主に電磁誘導方式と電波方式とがある）によって異なり、電波方式の場合は１０メートル以上に達する場合がありうる。しかしながら、本実施例ではＩＣチップの通信範囲は最大でも数十ｃｍの通信範囲であるとして説明する。従って、ＩＣチップ読取部１６が接続情報を取得した場合には、ユーザがスマートデバイス１０の近くに存在すると判定できる。なお、ＩＣチップ読取部１６がＭＦＰ３０から取得する情報も接続情報に限られない。
【０１３３】
ステップＳ１０〜Ｓ３０のいずれかでＹｅｓと判定された場合、近接判定部１８はユーザがＭＦＰ３０の近くに存在すると判定する（Ｓ４０）。
【０１３４】
なお、近距離無線通信部１４が接続情報を取得する場合、電波強度の時間的な変化に基づきユーザがＭＦＰ３０の近くに存在することを検出してもよい。例えば、電波強度が徐々に大きくなっており、一定時間内（例えば数秒）にユーザがＭＦＰ３０の近くに接近すると判定できる場合（電波強度が閾値を超えると予測できる場合）、ユーザがＭＦＰ３０の近くに存在すると判定する。これにより、電波強度が閾値を超えていなくても、ユーザがＭＦＰ３０に接近している場合には、ユーザがＭＦＰ３０の近くに存在することを予測できる。すなわち、電波強度が閾値未満でも接続情報を取得してよい場合がある。
【０１３５】
＜ログイン情報を送信する通信方法の判定＞
次に、図１１を用いてログイン情報を送信する通信方法の判定について説明する。図１１は、ログイン情報を送信する通信方法をスマートデバイス１０が判定する手順を示すフローチャート図の一例である。
【０１３６】
スマートデバイス１０のログイン情報送信方式決定部１９は、接続情報を取得したのが近距離無線通信部１４であるか否かを判定する（Ｓ１０）。
【０１３７】
ステップＳ１０の判定がＹｅｓの場合、ログイン情報送信方式決定部１９は近距離無線通信部１４がログイン情報を送信すると判定する（Ｓ５０）。すなわち、Bluetooth LEにより通信する近距離無線通信部１４の場合、ＭＦＰ３０との間で双方向通信が可能なため、接続情報を受信することもログイン情報を送信することもできる。
【０１３８】
ステップＳ１０の判定がＮｏの場合、ログイン情報送信方式決定部１９は、ＱＲコード解析部１５又はＩＣチップ読取部１６が接続情報を取得したか否かを判定する（Ｓ２０）。
【０１３９】
ステップＳ２０の判定がＮｏの場合、ユーザがＭＦＰ３０の近くに存在しないのでログイン情報送信方式決定部１９はログイン情報をＭＦＰ３０に送信しないと判定する。このように、ログイン情報を送信する通信方法の判定にはユーザがＭＦＰ３０の近くに存在するか否かの判定が含まれている点に留意されたい。
【０１４０】
ステップＳ２０の判定がＹｅｓの場合、ログイン情報送信方式決定部１９はスマートデバイス１０のネットワーク通信部１３がログイン情報を送信すると判定する（Ｓ３０）。ＭＦＰ３０はＱＲコードを表示するだけなので、ＱＲコード解析部１５はログイン情報を送信できないためである。同様に、ＭＦＰ３０のＮＦＣチップ３１３は接続情報を記憶しているだけなので、ＩＣチップ読取部１６はログイン情報を送信できないためである。
【０１４１】
次に、スマートデバイス１０のネットワーク通信部１３が接続情報に基づいてログイン情報をＭＦＰ３０に送信する（Ｓ４０）。以上のようにして、ログイン情報を送信する通信方法を適切に判定することができる。
【０１４２】
なお、図１１のステップＳ５０のように、近距離無線通信部１４がログイン情報を送信する場合、図８，９のシーケンスによれば、２回の通信方法の切り替えが生じる。すなわち、近距離無線通信（ＢＬＥ）による接続情報の受信→ネットワーク通信部１３（ＩＰネットワーク）による印刷ジョブの送信→近距離無線通信（ＢＬＥ）によるログイン情報の送信、のように切り替わる。このような切り替えの回数を低減して、一連の処理を高速化するため、スマートデバイス１０が印刷ジョブの送信前（接続情報の受信後）にログイン情報をＭＦＰ３０に送信するフローとすることが有効である。
【０１４３】
あるいは、近距離無線通信部１４が接続情報を受信した場合でも、スマートデバイス１０のネットワーク通信部１３がログイン情報を送信してよい。
【０１４４】
以上説明したように、本実施例の情報処理システム３００は、ユーザがＭＦＰ３０の近くに存在する場合、スマートデバイス１０がログイン情報をＭＦＰ３０に送信するので、ユーザがＭＦＰ３０を操作して印刷ジョブを実行する際のログイン操作を不要にすることができる。
【実施例２】
【０１４５】
本実施例では、ユーザがＭＦＰ３０の近くに存在するかどうかの判定をＭＦＰ３０が行う情報処理システム３００について説明する。
【０１４６】
図１２は、本実施例の情報処理システム３００の機能ブロック図の一例である。本実施例において、図５において同一の符号を付した構成要素は同様の機能を果たすので、主に本実施例の主要な構成要素についてのみ説明する場合がある。
【０１４７】
図１２の機能ブロック図では、スマートデバイス１０が有していた近接判定部１８をＭＦＰ３０が有している。また、ＭＦＰ３０は、接続情報記憶部３８の代わりにＩＣ通信部４１を有している。以下これらを含む相違点について説明する。
【０１４８】
ＩＣ通信部４１は、図４のＣＰＵ３０１及びＮＦＣチップ３１３等により実現され、スマートデバイス１０のＩＣチップ読取部１６と通信する。本実施例では図４に示したＭＦＰ３０のハードウェア構成においてＮＦＣチップ３１３がＰＣＩバス３３０に接続されているものとする。
【０１４９】
ＩＣ通信部４１はＲＦタグのリーダ／ライタの機能を有している。これにより、ＩＣチップ読取部１６の間で双方向通信が可能になる。ＩＣ通信部４１はＮＦＣチップ３１３に記憶している接続情報がスマートデバイス１０のＩＣチップ読取部１６により読み取られたことを検出する。なお、必ずしもＩＣ通信部４１が通信機能まで有していなくてもよく、ＮＦＣチップ３１３のメモリにＩＣチップが接続情報を読み出したことを記録しておき、近接判定部１８がそれを読み出してもよい。
【０１５０】
また、ＭＦＰ３０の本実施例のＱＲコード表示部３４は、例えば確認用情報と接続情報を含むＱＲコードを操作部３０７に表示する。確認用情報とは、ＱＲコードが読み取られた否かを近接判定部１８が判定するための情報である。ＱＲコードがスマートデバイス１０のＱＲコード解析部１５により読み取られた場合、スマートデバイス１０のネットワーク通信部１３が確認用情報をＭＦＰ３０に送信する。近接判定部１８は確認用情報がＱＲコードに含まれていた場合、スマートデバイス１０がＱＲコードを読み取ったこと、すなわちユーザがＭＦＰ３０の近くに存在すると判定できる。
【０１５１】
なお、確認用情報は、偶然に一致しない程度の桁数の記号の組み合わせでよい。あるいは、ＱＲコードを表示した時の時刻でもよい。この場合、近接判定部１８はＱＲコードを表示してから確認用情報をスマートデバイス１０から受信するまでの時間を測定できるので、確認用情報が一致するだけでなく測定した時間が所定以内の場合に、ユーザがＭＦＰ３０の近くに存在すると判定できる。
【０１５２】
以上のように、ＭＦＰ３０の近接判定部１８は、図４のＣＰＵ３０１等により実現され、ＭＦＰ３０の近距離無線通信部３５が接続情報を送信した場合、ＭＦＰ３０のＩＣ通信部４１が接続情報を送信した場合、又は、ＱＲコード表示部３４がＱＲコードに含まれる確認用情報をＭＦＰ３０のネットワーク通信部３３が受信した場合、ユーザがＭＦＰ３０の近くに存在すると判定する。
【０１５３】
＜スマートデバイスからログイン要求する際の動作手順＞
図１３は、スマートデバイス１０による印刷動作のシーケンス図の一例である。図１３は実施例１の図９に相当するシーケンス図であるため、主に図９との相違点を説明する。
S2.1：ＭＦＰ３０が接続情報をスマートデバイス１０に送信すると、近接判定部１８はユーザがＭＦＰ３０の近くに存在するか否かを判定する。すなわち、ユーザがＭＦＰ３０の近くに存在するか否かの判定をＭＦＰ３０が行う。なお、判定のタイミングは、スマートデバイス１０が接続情報を取得した後であればよい。判定手順について図１４にて説明する。
【０１５４】
また、本実施例では、ユーザがＭＦＰ３０の近くに存在するか否かの判定をスマートデバイス１０は行わない。しかし、スマートデバイス１０が行うログイン情報を送信する際の通信方法の判定に、ユーザがＭＦＰ３０の近くに存在するか否かの判定が含まれている。従って、ＭＦＰ３０とスマートデバイス１０の両方で、ユーザがＭＦＰ３０の近くに存在すると判定しなければ、ユーザはスマートデバイス１０からＭＦＰ３０にログインできない。従って、本実施例では、ユーザがＭＦＰ３０の近くに存在するか否かをより厳密に判定できる。
【０１５５】
＜ユーザがＭＦＰの近くに存在するか否かの判定＞
図１４はユーザがＭＦＰ３０の近くにいるか否かをＭＦＰ３０の近接判定部１８が判定する手順を示すフローチャート図の一例である。図１０の処理は図１３のＳ２．１に相当する。
【０１５６】
まず、ＭＦＰ３０の近接判定部１８は、近距離無線通信部３５が接続情報を送信したか否かを判定する（Ｓ１０）。本実施例では、スマートデバイス１０の近距離無線通信部１４はＭＦＰ３０からの電波強度が閾値以上の場合に接続情報を受信する。あるいは、ＭＦＰ３０の近距離無線通信部３５が、スマートデバイス１０からの電波強度が閾値以上の場合に接続情報を送信する。従って、ＭＦＰ３０が接続情報を送信できることは、ユーザがＭＦＰ３０の近くに存在することを意味する。
【０１５７】
ステップＳ１０の判定がＮｏの場合、ＭＦＰ３０の近接判定部１８は、ＩＣ通信部４１が接続情報を送信したか否かを判定する（Ｓ２０）。上記のようにＩＣチップの通信範囲は最大でも数十ｃｍの通信範囲であるので、ＭＦＰ３０のＩＣ通信部４１が接続情報を送信した場合、ユーザがスマートデバイス１０の近くに存在すると判定できる。
【０１５８】
ステップＳ２０の判定がＮｏの場合、ＭＦＰ３０の近接判定部１８は、スマートデバイス１０から確認用情報を受信したか否かを判定する（Ｓ３０）。スマートデバイス１０のネットワーク通信部１３は接続情報を用いて確認用情報をＭＦＰ３０に送信するので、ＭＦＰ３０の近接判定部１８は、確認用情報を受信できたかどうかを判定する。
【０１５９】
ステップＳ３０の判定がＹｅｓの場合、ＭＦＰ３０の近接判定部１８は、スマートデバイス１０から受信した確認用情報とＱＲコードにより表示された確認用情報が一致したか否かを判定する（Ｓ４０）。
【０１６０】
ステップＳ１０、Ｓ２０、Ｓ４０のいずれかでＹｅｓと判定された場合、近接判定部１８はユーザがＭＦＰ３０の近くに存在すると判定する（Ｓ５０）。
【０１６１】
このように、本実施例ではＭＦＰ３０が、ユーザがＭＦＰ３０の近くに存在するか否かを判定できる。
【０１６２】
＜ログイン情報を送信する通信方法の判定＞
図１５は、ログイン情報を送信する通信方法をスマートデバイス１０が判定する手順を示すフローチャート図の一例である。図１５の手順は、例えば図１３のＳ２．２で行われる。
【０１６３】
スマートデバイス１０のログイン情報送信方式決定部１９は、接続情報を取得したのが近距離無線通信部１４であるか否かを判定する（Ｓ１０）。
【０１６４】
ステップＳ１０の判定がＹｅｓの場合、ログイン情報送信方式決定部１９は近距離無線通信部１４がログイン情報を送信すると判定する（Ｓ７０）。すなわち、近距離無線通信部１４（ＢＬＥ）の場合、ＭＦＰ３０との間で双方向通信が可能なため、接続情報を受信することもログイン情報を送信することもできる。
【０１６５】
ステップＳ１０の判定がＮｏの場合、ログイン情報送信方式決定部１９は、ＩＣチップ読取部１６が接続情報を取得したか否かを判定する（Ｓ２０）。
【０１６６】
ステップＳ２０の判定がＹｅｓの場合、ログイン情報送信方式決定部１９はＩＣチップ読取部１６がログイン情報を送信すると判定する（Ｓ６０）。すなわち、スマートデバイス１０のＩＣチップ読取部１６とＭＦＰ３０のＩＣ通信部４１は双方向通信が可能なため、接続情報を受信することもログイン情報を送信することもできる。
【０１６７】
ステップＳ２０の判定がＮｏの場合、ログイン情報送信方式決定部１９はＱＲコード解析部１５が接続情報を取得したか否かを判定する（Ｓ３０）。
【０１６８】
ステップＳ３０の判定がＹｅｓの場合、ログイン情報送信方式決定部１９はスマートデバイス１０のネットワーク通信部１３がログイン情報を送信すると判定する（Ｓ４０）。ＭＦＰ３０はＱＲコードを表示するだけなので、スマートデバイス１０はログイン情報を送信できないためである。
【０１６９】
次に、スマートデバイス１０のネットワーク通信部１３が接続情報に基づいてログイン情報を送信する（Ｓ５０）。以上のようにして、ログイン情報を送信する通信方法を適切に判定することができる。
【０１７０】
ステップＳ３０の判定がＮｏの場合、ユーザがＭＦＰ３０の近くにいないのでログイン情報送信方式決定部１９は３つのいずれの通信方法でもログイン情報をＭＦＰ３０に送信しないと判定する。
【０１７１】
なお、本実施例では、ユーザが近くに存在するか否かをＭＦＰ３０が判定するので、図１５のような判定を行うことなく、スマートデバイス１０のネットワーク通信部１３（又はＩＣチップ読取部１６）が印刷ジョブと共にログイン情報を送信してよい。そして、ユーザがＭＦＰ３０の近くに存在するとＭＦＰ３０の近接判定部１８が判定した場合だけ、ログイン処理部３７がログイン情報に基づくログインを許可する。
【０１７２】
以上説明したように、本実施例の情報処理システム３００又は情報処理システム３００が行う情報処理方法は、ユーザがＭＦＰ３０の近くに存在するか否かをＭＦＰ３０が判定し、ユーザがＭＦＰ３０を操作して印刷ジョブを実行する際のログイン操作を不要にすることができる。
【０１７３】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１７４】
例えば、以上の実施例では印刷ジョブの実行を例にして説明したが、各種の機器がスマートデバイス１０からログイン情報を取得する際にも好適に適用できる。すなわち、スマートデバイス１０から操作可能な機器であってログインが必要な機器をユーザが操作する際のログイン操作を省略できる。例えば、他の機器との通信機能を有している機器（例えば、電子黒板、テレビ会議端末）では、ユーザがスマートデバイス１０から送信したデータを表示したり他の機器に送信したりするが、第三者が他の機器と通信することはセキュリティの低下になる。また、ユーザがログインする機器は必ずしもユーザのデータを保持している必要はなく、ユーザの権限で操作するためにログインすることが必要な機器を含む。例えば、ＰＣやゲーム機では第三者がユーザになりすますことを防止するためログインが必要な場合がある。
【０１７５】
また、以上の実施例ではユーザがＭＦＰ３０に印刷ジョブを蓄積させていたが、印刷ジョブを受信したＭＦＰ３０が印刷ジョブを蓄積することなく実行してもよい。
【０１７６】
また、図５などの構成例は、スマートデバイス１０及びＭＦＰ３０の処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。スマートデバイス１０及びＭＦＰ３０の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、１つの処理単位が更に多くの処理を含むように分割することもできる。
【０１７７】
また、スマートデバイス１０が有するログイン情報ＤＢ１００１や、ＭＦＰ３０が有する接続情報ＤＢ３００１は、ネットワークＮ上に存在していてもよい。
【０１７８】
なお、近接判定部１８は判定手段の一例であり、ネットワーク通信部１３は第一無線通信手段の一例であり、ネットワーク通信部１３と近距離無線通信部１４は許可情報送信手段の一例である。ログイン処理部３７は許可手段の一例である。ログイン情報送信方式決定部１９は通信方法決定手段の一例である。
【符号の説明】
【０１７９】
１０        スマートデバイス
１３        ネットワーク通信部
１４        近距離無線通信部
１５        ＱＲコード解析部
１６        ＩＣチップ読取部
１７        ログイン情報生成部
１８        近接判定部
１９        ログイン情報送信方式決定部
３０        ＭＦＰ
３３        ネットワーク通信部
３４        ＱＲコード表示部
３５        近距離無線通信部
３７        ログイン処理部
３８        接続情報記憶部
４１        ＩＣ通信部
【先行技術文献】
【特許文献】
【０１８０】
【特許文献１】特開２０１４−１２８９２８号公報
【図１】
2020074107.tif 000005
【図２】
2020074107.tif 000006
【図３】
2020074107.tif 000007
【図４】
2020074107.tif 000008
【図５】
2020074107.tif 000009
【図６】
2020074107.tif 000010
【図７】
2020074107.tif 000011
【図８】
2020074107.tif 000012
【図９】
2020074107.tif 000013
【図１０】
2020074107.tif 000014
【図１１】
2020074107.tif 000015
【図１２】
2020074107.tif 000016
【図１３】
2020074107.tif 000017
【図１４】
2020074107.tif 000018
【図１５】
2020074107.tif 000019