(57)【要約】【課題】ＮＦＣタグに認証情報の書き込みができない携帯端末でも、装置側とＮＦＣタグを利用した認証方法を提供することを目的とする。【解決手段】情報処理装置がユーザ情報を取得し、ＮＦＣタグに第１の識別情報を書き込み、前記ユーザ情報に対応する認証情報を携帯端末に入力するステップと、前記携帯端末が、近距離無線通信を介して第１の識別情報を取得し、取得情報として保存し、第１の識別情報の有効期限を設定するステップと、前記携帯端末が遠距離無線通信を介して前記情報処理装置に認証情報及び取得情報に対応する認証要求情報を送信するステップと、前記情報処理装置が、前記有効期限が経過するまでに認証要求情報が送られてきたかを判定するステップと、前記有効期限内に認証要求情報が送られてきた場合、認証処理を行うステップとを有する認証方法。【選択図】図１０
2020162024.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置が、ユーザ情報を取得するステップと、
前記情報処理装置が、ＮＦＣタグに第１の識別情報を書き込むステップと、
携帯端末に、前記ユーザ情報に対応する認証情報を入力するステップと、
前記携帯端末が、近距離無線通信を介して、前記ＮＦＣタグに書き込まれた前記第１の識別情報を取得し、取得情報として保存するステップと、
前記携帯端末が、前記第１の識別情報を取得した後、前記情報処理装置が、前記第１の識別情報を記憶し、前記第１の識別情報の有効期限を設定するステップと、
前記近距離無線通信と異なる遠距離無線通信を介して、前記携帯端末が前記情報処理装置に前記認証情報及び前記取得情報に対応する認証要求情報を送信するステップと、
前記情報処理装置が、前記第１の識別情報の前記有効期限が経過するまでに前記携帯端末から前記認証要求情報が送られてきたかを判定するステップと、
前記有効期限内に前記携帯端末から前記認証要求情報が送られてきた場合、前記情報処理装置が、前記ユーザ情報及び前記第１の識別情報と前記認証要求情報に基づいて認証処理を行うステップとを有することを特徴とする認証方法。
【請求項２】
前記携帯端末が、前記ＮＦＣタグから前記第１の識別情報を取得した後、前記情報処理装置が、前記第１の識別情報と異なる第２の識別情報を前記ＮＦＣタグに書き込むステップを有することを特徴とする請求項１に記載の認証方法。
【請求項３】
前記携帯端末が、前記認証要求情報として前記第１の識別情報と前記認証情報を送信するステップと、
前記情報処理装置が、前記携帯端末から送られてきた前記第１の識別情報と前記情報処理装置が記憶する前記第１の識別情報とが一致するか判定するステップと、
前記情報処理装置が、前記携帯端末から送られてきた前記第１の識別情報と前記情報処理装置が記憶する前記第１の識別情報とが一致した場合に前記ユーザ情報および前記認証情報に基づいて認証処理を行うステップとを有することを特徴とする請求項１または２に記載の認証方法。
【請求項４】
前記携帯端末が、前記認証情報を前記取得情報で暗号化し、前記認証要求情報として前記暗号化した前記認証情報を前記情報処理装置に送信するステップと、
前記情報処理装置が、暗号化された前記認証情報を前記第１の識別情報で復号化するステップとをさらに有することを特徴とする請求項１または２に記載の認証方法。
【請求項５】
前記認証要求情報は、
暗号化された前記認証情報および端末情報をさらに含み、
前記情報処理装置が、暗号化した前記認証情報を前記第１の識別情報で復号化できた場合、前記第１の識別情報と前記端末情報を対応付けて記憶するステップを有することを特徴とする請求項４に記載の認証方法。
【請求項６】
情報処理装置と前記携帯端末とを有する認証処理システムであって、
前記情報処理装置は、
第１の識別情報をＮＦＣタグに書き込みおよび前記携帯端末が前記第１の識別情報を取得した後に前記第１の識別情報の有効期限の設定を行う第１の制御部と、
前記携帯端末と近距離無線通信を行う第１の無線通信部と、
前記携帯端末と遠距離無線通信を行う第２の無線通信部と、
前記携帯端末が取得した第１の識別情報を記憶する識別情報記憶部と、
ユーザ情報を取得し、前記ユーザ情報に基づく認証処理を行う認証部と、
を有し、
前記携帯端末は、
前記ユーザ情報に対応する認証情報を入力するための入力部と、
前記ＮＦＣタグが記憶する前記第１の識別情報を取得情報として、近距離無線通信によって取得する第３の無線通信部と、
前記取得情報と前記認証情報に対応する認証要求情報を遠距離無線通信によって前記情報処理装置に送信する第４の無線通信部と、
前記取得情報と前記認証情報に対応する認証要求情報を前記第４の通信部によって前記遠距離無線通信で前記情報処理装置に送信させる第２の制御部と、
を有し、
前記第１の制御部は、
前記第１の識別情報の有効期限が経過するまでに前記携帯端末から前記認証要求情報が前記遠距離無線通信を介して送信されたかを判定し、
前記有効期限内に前記認証要求情報が携帯端末から送られてきた場合に
前記ユーザ情報および前記第１の識別情報と前記携帯端末から送られてきた前記認証要求情報と基づいて前記認証部に認証処理をさせることを特徴とする認証処理システム。
【請求項７】
前記第１の制御部は、
前記携帯端末が前記第１の識別情報を取得した後において、
前記第１の識別情報と異なる第２の識別情報を生成し、
前記生成した第２の識別情報を前記第２の識別情報を前記ＮＦＣタグに書き込むことを特徴とする請求項６に記載の認証処理システム。
【請求項８】
前記第２の制御部は、
前記認証要求情報として前記第４の無線通信部に前記第１の識別情報と前記認証情報を送信させ、
前記第１の制御部は、
前記携帯端末から送られてきた前記第１の識別情報と識別情報記憶部が記憶する前記第１の識別情報とが一致するか判定し、前記携帯端末から送られてきた前記第１の識別情報と前記識別情報記憶部が記憶する前記第１の識別情報とが一致した場合に前記ユーザ情報および前記認証情報に基づいて認証処理をさせることを特徴とする請求項６または７に記載の認証処理システム。
【請求項９】
前記認証要求情報は、
暗号化された前記認証情報および端末情報をさらに含み、
前記第１の制御部は、
暗号化した前記認証情報を前記第１の識別情報で復号化できた場合、前記第１の識別情報と前記端末情報を対応付けて前記識別情報記憶部に記憶することを特徴とする請求項８に記載の認証処理システム。
【請求項１０】
携帯端末と通信可能に構成された情報処理装置であって、
前記情報処理装置は、
第１の識別情報をＮＦＣタグに書き込みおよび前記携帯端末が前記第１の識別情報を取得した後に前記第１の識別情報の有効期限の設定を行う第１の制御部と、
前記携帯端末と近距離無線通信を行う近距離無線通信部と、
前記携帯端末と遠距離無線通信を行う遠距離無線通信部と、
前記携帯端末が取得した第１の識別情報を記憶する識別情報記憶部と、
ユーザ情報を取得し、前記ユーザ情報に基づく認証処理を行う認証部と、
を有し、
前記第１の制御部は、
前記第１の識別情報の有効期限が経過するまでに前記携帯端末から前記認証要求情報が前記遠距離無線通信を介して送信されたかを判定し、
前記有効期限内に前記認証要求情報が携帯端末から送られてきた場合に
前記ユーザ情報および前記第１の識別情報と前記携帯端末から送られてきた前記認証要求情報と基づいて前記認証部に認証処理をさせることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証処理システム、認証方法及び情報処理装置に関するものである。
【背景技術】
【０００２】
従来、携帯端末を用いた複合機との認証は、複合機が有するＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）タグに、携帯端末を用いて認証情報を書き込むことで、認証を行う方法があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−２１６５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来の方法では、ＮＦＣタグに認証情報などの書き込みができない携帯端末では、ＮＦＣタグを用いて認証を行うことができなかった。
【０００５】
本発明は、上記の問題を鑑みてなされたものであり、ＮＦＣタグに認証情報の書き込みができない携帯端末でも、装置側とＮＦＣタグを利用した認証方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
情報処理装置が、ユーザ情報を取得するステップと、前記情報処理装置が、ＮＦＣタグに第１の識別情報を書き込むステップと、携帯端末に、前記ユーザ情報に対応する認証情報を入力するステップと、前記携帯端末が、近距離無線通信を介して、前記ＮＦＣタグに書き込まれた前記第１の識別情報を取得し、取得情報として保存するステップと、前記携帯端末が、前記第１の識別情報を取得した後、前記情報処理装置が、前記第１の識別情報を記憶し、前記第１の識別情報の有効期限を設定するステップと、前記近距離無線通信と異なる遠距離無線通信を介して、前記携帯端末が前記情報処理装置に前記認証情報及び前記取得情報に対応する認証要求情報を送信するステップと、前記情報処理装置が、前記第１の識別情報の前記有効期限が経過するまでに前記携帯端末から前記認証要求情報が送られてきたかを判定するステップと前記有効期限内に前記携帯端末から前記認証要求情報が送られてきた場合、前記情報処理装置が、前記ユーザ情報及び前記第１の識別情報と前記認証要求情報に基づいて認証処理を行うステップとを有する。
【発明の効果】
【０００７】
以上の構成により、ＮＦＣタグに書き込みができない携帯端末でもＮＦＣタグを利用した認証をすることができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施例における情報処理システムの構成を示す図である。
【図２】第１の実施例における複合機の構成を示す図である。
【図３】第１の実施例における携帯端末の構成を示す図である。
【図４】第１の実施例における専用アプリの構成を示す図である。
【図５】第１の実施例におけるＮＦＣタグに書き込まれる情報の模式図である。
【図６】第１の実施例における複合機に記憶される乱数情報の模式図である。
【図７】第１の実施例における認証情報の構成を示す模式図である。
【図８】第１の実施例における携帯端末の画面を示す図である。
【図９】第１の実施例における携帯端末がＮＦＣタグにかざされるまでを示すフローチャート図である。
【図１０】第１の実施例における認証処理の全体の流れを示すフローチャート図である。
【図１１】第１の実施例における複合機の動作を示すフローチャート図である。
【図１２】第１の実施例における携帯端末の動作を示すフローチャート図である。
【図１３】第２の実施例における複合機の構成を示す図である。
【図１４】第２の実施例における携帯端末の構成を示す図である。
【図１５】第２の実施例における携帯端末の動作を示すフローチャート図である。
【図１６】第２の実施例における複合機の動作を示すフローチャート図である。
【図１７】第２の実施例におけるログイン処理後のフローチャート図である。
【図１８】第２の実施例におけるログアウト通知画面を示す図である。
【図１９】第３の実施例における認証情報を示した図である。
【図２０】第３の実施例における複合機に記憶される乱数情報及び認証情報端末ＩＤが紐づけされた状態の端末情報の模式図である。
【図２１】第３の実施例における複合機の動作を示すフローチャート図である。
【発明を実施するための形態】
【０００９】
（第１の実施例）
図１は、第１の実施例における認証処理システムの構成を示す図である。
【００１０】
情報処理システムは、複合機１００および携帯端末２００から構成される。複合機１００は、ＮＦＣタグ１０１および無線ネットワークＩＦ１４を有する。携帯端末２００は、ＮＦＣ通信部２０１および無線ネットワークＩＦ２０２を有する。また、複合機１００および携帯端末２００は、通信システムとして、ＮＦＣタグ１０１とＮＦＣ通信部２０１によって、近距離無線通信３００（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）による通信が可能に接続される。さらに、複合機１００および携帯端末２００は、無線ネットワークＩＦ１４と無線ネットワークＩＦ２０２によって、無線通信可能に接続されている。
【００１１】
本実施例における情報処理装置としての複合機１００は、プリント、コピー、スキャナ、ファックスなどの機能を有する、いわゆる多機能周辺装置（ＭＦＰ；Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。複合機１００は、予め登録されたユーザ情報に基づく認証処理を行う。認証処理後、ユーザの指示によって、各種処理を実行する。例えば、携帯端末などの外部機器から送信されてきた印刷データに基づいて印刷を行う機能やスキャンデータを携帯端末などに送信を行う。
【００１２】
本実施例の携帯端末としての携帯端末２００は、携帯電話、カメラ、電子メールの送受信、ＷＥＢページ閲覧などの機能を有する。例えば、スマートフォンやタブレットなどの携帯型の通信端末である。また、アプリケーションツールなどを用いて複合機１００の各種機能を利用するために、認証要求や、認証後にＷｉ−Ｆｉ（登録商標）無線通信４００を介して認証情報や印刷データなどを複合機１００に送信可能となっている。
【００１３】
携帯端末２００をＮＦＣタグ１０１にかざした場合に、後述する複合機１００のＮＦＣタグ１０１上の情報を近距離無線通信３００で携帯端末２００によって読み取りできるような構成になっている。
【００１４】
本実施例として、Ｗｉ−Ｆｉ（登録商標）無線通信４００は、例えばＷｉ−Ｆｉ（登録商標）などの無線ＬＡＮを利用した通信のことである。また、複合機１００自身が携帯端末２００と直接、Ｗｉ−Ｆｉ（登録商標）無線通信４００を行うようになっている。一方で、外部の無線ＬＡＮアクセスポイントを介してＷｉ−Ｆｉ（登録商標）無線通信４００を行う構成にしてもよい。また、一般的に複合機１００と携帯端末２００との間で直接Ｗｉ−Ｆｉ（登録商標）無線通信４００を行った場合、無線通信エリアは、複合機から１〜５ｍほどの距離であり、外部にアクセスポイントを介した無線通信エリアは、複合機１００から２０〜３０ｍまでの距離である。
【００１５】
ここで、近距離無線通信３００は、本発明における近距離無線通信の具体例に相当し、Ｗｉ−Ｆｉ（登録商標）無線通信４００は、本発明における遠距離無線通信に相当する。
【００１６】
ＮＦＣタグ１０１は、後述するＷｉ−Ｆｉ（登録商標）無線通信４００を行うために装置に接続するための識別子などの装置情報１０６および携帯端末２００を識別するための識別情報としての乱数情報１０５を保持する。さらに、携帯端末２００が０ｃｍ〜５ｃｍくらいの距離までＮＦＣタグ１０１にかざされることで、前述のように近距離無線通信３００によって複合機１００と携帯端末２００との間で通信のやりとりがされるので、Ｗｉ−Ｆｉ（登録商標）無線通信４００を介した通信よりも他人から傍受されにくいものとなっている。
【００１７】
タッチパネル２１０は、各種情報の表示、及びユーザからの入力操作を受け付ける入出力装置である。
【００１８】
操作パネル１１０は、装置状態を表示するとともに、ユーザからの入力指示を受け付けるための入出力装置である。なお、本発明において、操作パネル１１０を含まない構成としてもよい。
【００１９】
ＮＦＣ通信部２０１は、前述したように、携帯端末２００を通信対象の複合機１００に物理的に近づけることでＮＦＣタグ１０１から乱数情報１０５および装置情報１０６を読み取る。
【００２０】
次に本実施例における複合機１００および携帯端末２００の構成について簡単に説明する。
【００２１】
図２は、本実施例における本発明における複合機１００の構成を示す図である。
【００２２】
ＣＰＵ１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、各種演算を行い、プログラムの実行など複合機１００の全体の制御を行うプロセッサである。ＣＰＵ１１は、各種プログラムを実行することにより、複合機１００内の各ブロックの動作を制御する。また、携帯端末２００が読み取った乱数情報１０５を後述するＲＡＭ１３に記憶させ、有効期限を設定する。また、ＣＰＵ１１は、乱数を生成する乱数情報生成部１５を有しており、乱数情報１０５を生成する。
【００２３】
また、ＣＰＵ１１は、本発明における第１の制御部の具体例に相当する。
【００２４】
ＲＯＭ１２は、装置制御や通信制御などのプログラムを記憶する不揮発性の記憶装置である。また、装置情報管理部１３０を有する。装置情報管理部１３０は、携帯端末２００とＷｉ−Ｆｉ（登録商標）無線通信４００を行うために装置を識別するための装置情報１０６を管理する。
【００２５】
ＲＡＭ１３は、ＣＰＵ１１が各種プログラムを実行の際に使用するワークエリアなどを記憶する揮発性の記憶装置である。本実施形態として、ＲＡＭ１３は、携帯端末２００によって読み取られた乱数情報１０５を一時的に記憶する。なお、ＲＡＭ１３は本発明における識別情報記憶部の具体例に相当する。
【００２６】
無線ネットワークＩＦ１４は、携帯端末２００とＷｉ−Ｆｉ（登録商標）無線通信４００を行う際にネットワークに接続し通信を制御する。また、携帯端末２００との間でＷｉ−Ｆｉ（登録商標）無線通信４００を行い、各種データや後述する認証情報２０３に基づく認証要求・認証結果などの送受信を行う。ここで、各種データとは、携帯端末２００から送られてくる画像データや認証印刷などのジョブリストなどを含む。
【００２７】
無線ネットワークＩＦ１４は、本発明における第２の無線通信部の具体例に相当する。
【００２８】
認証部１６は、ユーザ情報と認証情報２０３に基づいて、携帯端末２００の認証処理を行う。認証処理については、後に詳細に説明する。
【００２９】
ＮＦＣタグ１０１は、携帯端末２００と近距離無線通信３００を行うために複合機１００に取り付けられる。詳細について、後述する。次に、ストレージ１７は、各種設定情報や管理情報を記憶するハードディスクなどで構成される不揮発性の記憶装置である。なお、後述するローカル認証データベース１２０を有する。
【００３０】
画像形成部１８は、用紙などの記録媒体に画像を形成するものであり、例えば、電子写真方式を用いて画像を形成するようになっている。
【００３１】
画像読取部１９は、紙などの読取媒体に印刷された情報を読み取るものであり、例えばＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を用いて構成される。
【００３２】
計測部１１１は、装置内における時間を計測する。本実施例において、設定された有効期限（１０秒または２０秒など）の時間を計測する。
【００３３】
図２に示すように、ＮＦＣメモリ１０２は、乱数情報生成部１５で生成された乱数情報１０５および装置情報１０６などの携帯端末２００との通信を行うための装置情報１０６及び乱数情報１０５をＮＦＣタグ制御部１０３によって書き込まれ、ＮＦＣタグ１０１上で保持する不揮発性メモリである。これ以降は、ＮＦＣメモリ１０２にＮＦＣタグ制御部１０３に対する動作について、単にＮＦＣタグ１０１に書き込むと記載する。
【００３４】
ＮＦＣタグ制御部１０３は、ＣＰＵ１１によって制御される。ＮＦＣタグ１０１の各種制御をＮＦＣタグ制御部１０３は、ＮＦＣタグ１０１に関する各種制御を行う。また、ＣＰＵ１１の命令によって乱数情報１０５および装置情報１０６をＮＦＣメモリ１０２へ書き込む。また、複合機１００自身がアクセスポイントとして利用する場合は接続するための無線アクセスポイント情報（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒなど）もＮＦＣメモリ１０２に書き込む。
【００３５】
ＮＦＣ通信部１０４は、携帯端末２００との間で、近距離無線通信３００を行うように構成されている。ＮＦＣ通信部１０４は、本発明における第１の無線通信部の具体例に相当する。
【００３６】
図３は、本実施例における携帯端末２００のハードウェア構成を示す図である。
【００３７】
ＣＰＵ２００１は、各種演算を行い、携帯端末２００のプログラムを制御するプロセッサである。ＲＡＭ２００２は、後述するストレージ２００３から各種プログラムを読み出し記憶するエリアや、ＣＰＵ２００１が、各種プログラムを実行する際のワークエリアを格納するための揮発性の記憶装置である。ストレージ２００３は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各種制御プログラム、および各種アプリケーションプログラム（専用アプリケーション２０など）を格納するための不揮発性の記憶装置である。
【００３８】
ＮＦＣ通信部２０１は、複合機１００のＮＦＣタグ１０１から各種情報をＮＦＣ規格にて通信を行う。また、ＮＦＣ通信部２０１は、複合機１００と携帯端末２００との間で、近距離無線通信３００を行い、複合機１００から乱数情報１０５および装置情報１０６を読み取る。
【００３９】
無線ネットワークＩＦ２０２は、Ｗｉ−Ｆｉ（登録商標）無線通信４００を行うために無線ネットワークに接続し、複合機１００との通信を行う。無線ネットワークＩＦ２０２は、複合機１００との間でＷｉ−Ｆｉ（登録商標）無線通信４００を行い、各種画像データや出力の設定変更、認証結果などの送受信を行う。
【００４０】
タッチパネル２１０は、前述した通り、各種情報の表示、及びユーザからの入力操作を受け付ける入出力装置である。また、ユーザに対して、各種情報などを表示するための表示画面である。
【００４１】
また、ＮＦＣ通信部２０１は、本発明における第３の無線通信部具体例に相当する。無線ネットワークＩＦ２０２は、本発明における第４の無線通信部の具体例に相当する。
【００４２】
図４は、本実施例における専用アプリ２０の構成を示す図である。
【００４３】
専用アプリケーション２０は、ストレージ２００３に記憶され、携帯端末２００から複合機１００の各種設定・サービスを行うアプリケーションツールである。また、ＮＦＣタグ解析部２３、表示制御部２４、入力部２５、認証情報管理部２６、アプリケーション制御部２７を有する。
【００４４】
ＮＦＣタグ解析部２３は、ＮＦＣ通信部２０１がＮＦＣタグ１０１から読み取った情報を受け取って解析し、内容を取得する。表示制御部２４は、各種設定に関する画面や認証画面などをタッチパネル２１０に表示する。本発明の入力部としての入力部２５は、タッチパネル２１０における各種情報や設定を入力させ、指示を受け取る。
【００４５】
認証情報管理部２６は、認証情報２０３における入力部２５で入力する認証情報の設定や変更を管理する。また、設定または変更された認証情報２０３をストレージ２００３に格納する。
【００４６】
アプリケーション制御部２７は、各種プログラムを実行することにより、専用アプリケーション２０内の各ブロックの動作を制御する。アプリケーション制御部２７は、例えば、ＣＰＵ２００１を用いて構成される。
【００４７】
また、アプリケーション制御部２７は、本発明における第２の制御部の具体例に相当する。
【００４８】
次に、乱数情報１０５および装置情報１０６について図５、図６を用いて説明する。
【００４９】
図５（Ａ）は、第１の実施例におけるＮＦＣタグ１０１に書き込まれる情報の模式図である。図５（Ｂ）は、第１の実施例における携帯端末２００が読みとったＮＦＣタグ情報の模式図である。なお、複合機１００において生成、管理される乱数情報を１０５Ａ、携帯端末２００が読み取った乱数情報を１０５Ｂ（図５Ｂ図示）とし、特に区別しないときは、乱数情報１０５とする。乱数情報１０５Ａは、本発明における第１の識別情報の具体例に相当する。また、乱数情報１０５Ｂは、本発明における取得情報の具体例に相当する。
【００５０】
装置情報１０６は、前述した通り、装置情報管理部１３０によって管理されており、装置の名称やアクセスポイント情報など認証処理を行う際に装置を識別するための装置に関する情報である。アクセスポイント情報は、例えば、ＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）、パスワードなどの情報を含んでいる。乱数情報１０５は、乱数情報生成部１５（ＣＰＵ１１）に生成、管理される。また、ランダムに並べられた英数字から構成されるもので、（例としてｃ５０９ｂ２３ａｃ４など）複雑な構成となっているため、機密性に優れたものとなっている。特に区別しないときは、上述した乱数情報１０５Ａ及び装置情報１０６を総称してＮＦＣタグ情報１００Ａと記載する。
【００５１】
さらに、図５（Ｃ）は、本実施例における乱数情報１５０を示す模式図である。
【００５２】
携帯端末２００によって、乱数情報１０５Ａが読み取られた後、乱数情報生成部１５によって新たな乱数情報１５０（乱数情報１０５とは異なる乱数情報）が生成され、新たな乱数情報１５０及び装置情報１０６は、ＮＦＣタグ制御部１０３によってＮＦＣタグ１０１に書き込まれる情報である。なお、乱数情報１０５および乱数情報１５０は、認証処理の際に用いられる一時的に使用される識別情報である。また、上述した新たな乱数情報１５０は、本発明における第２の識別情報の具体例に相当する。
【００５３】
図６は、本実施例における複合機１００に記憶される乱数情報１０５Ａの模式図である。
【００５４】
図６に示すように、携帯端末２００によって乱数情報１０５Ａが読み取られた後に、ＣＰＵ１１によって、ＲＡＭ１３に有効期限１１１Ｘを設定して記憶される。また有効期限１１１Ｘが過ぎた乱数情報１０５Ａは、無効な識別情報となり、ＲＡＭ１３から削除される。
【００５５】
ここで、有効期限１１１Ｘについては、適宜ユーザにより設定・変更できるものであってもよいし、ファームウェアの設定時（例えば、工場からの出荷時）などに予め固定的に設定してもよい。また、有効期限１１１Ｘは、携帯端末２００が乱数情報１０５を読み取ってから１０秒または２０秒が経過するまでの期間に設定する。有効期限１１１Ｘは、できるだけ短時間であることが好ましい。有効期限１１１Ｘを設定することで、Ｗｉ−Ｆｉ（登録商標）無線通信４００を介して携帯端末２００から複合機１００に送信した乱数情報１０５が、携帯端末が複合機１００から読み取った乱数情報１０５であるかを判断するためだけでなく、ユーザが複合機１００の前にいることを証明することができ、セキュリティ性を高める効果を得ることができる。
【００５６】
次に、認証情報２０３の構成について説明する。
【００５７】
図７は、本実施例における認証情報２０３の構成を示す模式図である。
【００５８】
図７に示すように、認証情報２０３は、主にユーザ名２０３１、パスワード２０３２などによって構成されている。
【００５９】
ユーザ名及びパスワードは、予めユーザによって設定登録される。さらに、ユーザ名２０３１は、利用者を示す一意な情報である。
【００６０】
パスワード２０３２は、当該ユーザであることを証明するためのパスワードであり、ユーザ自身が任意に設定・変更できる。
【００６１】
認証情報２０３は、携帯端末２００から複合機１００へ認証するために、ユーザ情報として予め複合機１００のユーザ管理者によって設定登録されており、複合機１００装置内（ストレージ１７）で管理してもよいし、ＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）を用いて外部に認証サーバを置く構成としてもよい。なお、本実施例では、ユーザ名およびパスワードを認証情報に用いたが、携帯端末などの端末情報を認証情報とする構成でもよい。同様に、ユーザ情報として端末情報を予め装置側に登録する構成でもよい。ここで、ユーザによって入力及び複合機１００に送信した認証情報２０３は本発明の認証情報の具体例に相当する。
【００６２】
携帯端末２００における認証画面（アプリ画面）について説明する。
【００６３】
図８（Ａ）、図８（Ｂ）、図８（Ｃ）、図８（Ｄ）、図８（Ｅ）、図８（Ｆ）はそれぞれ、本発明における専用アプリケーション２０の表示画面を示す図である。
【００６４】
図８（Ａ）は、本実施例における専用アプリケーション２０におけるホーム画面２５０を示す図である。
【００６５】
ユーザが、タッチパネル２１０において、認証を行うために専用アプリケーション２０を起動すると、図８（Ａ）に示すホーム画面２５０がタッチパネル２１０に表示される。
【００６６】
ホーム画面２５０においてログイン認証に進むためのログイン認証ボタン２５１と認証情報２０３を表示するための認証情報ボタン２５２が表示される。
【００６７】
図８（Ｂ）は、本実施例における認証情報入力・表示画面２６０を示す図である。
【００６８】
ユーザによって認証情報ボタン２５２が押下されたとき、アプリケーション制御部２７は、ボタン２５２が押下されたことで、表示制御部２４に対してタッチパネル２１０に認証情報画面２６０を表示させる。ユーザは、認証情報入力・表示画面２６０にて、ユーザ情報に対応する認証情報２０３を入力し、ログイン認証ボタン２６１を押下することで、図８（Ｃ）の指示画面２７０を表示する。
【００６９】
入力した認証情報２０３は、認証情報管理部２６によって、ストレージ２００３に記憶することで、それ以降は、認証情報入力・表示画面２６０では、認証情報２０３が自動的に表示される構成にしてもよい。それによって、次にログイン認証を行う際に、図８（Ａ）に示すホーム画面２５０において、直接ログイン認証ボタン２５１を押下するだけで済むことになる。
【００７０】
図８（Ｃ）は、本実施例における指示画面２７０を示す図である。
【００７１】
図８（Ｃ）では、ユーザに対して、携帯端末２００をＮＦＣタグ１０１にかざすように促す画面（指示画面２７０）が表示され、該画面が表示されている間に、ＮＦＣタグ１０１に携帯端末２００をかざすことで後述の認証処理をもってログイン認証が実行される。
【００７２】
図８（Ｄ）は、本実施例における認証中画面２８０を示す図である。
【００７３】
携帯端末２００から複合機１００に認証要求がされているときのタッチパネル２１０の表示画面である。図８（Ｃ）図８（Ｄ）のいずれの画面にもキャンセルボタン２７１、２８１がそれぞれ表示されているので、ユーザは、キャンセルボタンを押下することで認証をキャンセルすることができる。キャンセルされると、表示制御部２４は、図８（Ａ）に示すホームメニュ２５０をタッチパネル２１０に表示する。
【００７４】
図８（Ｅ）は、本実施例におけるログイン中画面２９０を示す図である。
【００７５】
ログイン中画面２９０は、ログイン認証が成功されたときに表示される画面である。複合機１００における各種機能、設定を表示する画面である。例えば、認証ジョブリストの表示および画像データの送信・実行、スキャン機能の実行および各種装置やアプリケーションに関する設定などがある。また、ログアウトボタン２９１を押下することで、複合機１００に関する専用アプリケーション２０のサービスを終了することができる。なお、各表示画面の各ボタンは、それぞれ入力部２５を構成する。
【００７６】
図８（Ｆ）は、本実施例におけるログイン認証結果（失敗）として表示されるホーム画面２５０１を表示する図である。ホーム画面２５０１にて、ユーザに対してログインが失敗したことを表示する。ホーム画面２５０に「ログインが失敗しました」というメッセージが表示される。また、ホーム画面２５０と同様に再度ログイン認証に進むためのログイン認証ボタン２５１と認証情報を表示するための認証情報ボタン２５２が表示される。
【００７７】
次に、認証処理動作について詳細に説明する。
【００７８】
図９は、本実施例における複合機１００において、携帯端末２００がＮＦＣタグ１０１にかざされるまでの流れを示すフローチャート図である。
【００７９】
Ｓ１において、まず複合機１００の起動をする。Ｓ２において、ＣＰＵ１１は、ＲＡＭ１３を初期化する。具体的に、装置起動以前に保持していた乱数情報１０５Ａなどをクリアすることである。
【００８０】
Ｓ３において、乱数情報生成部１５は、乱数情報１０５Ａを生成する。ＣＰＵ１１は、新たな乱数情報１０５Ａおよび装置情報管理部１３０が有する装置情報１０６をＮＦＣタグ１０１に書き込むための適切な形式（例えば、ＮＦＣ  Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ）に変更する。
【００８１】
Ｓ４において、ＣＰＵ１１は、ＮＦＣタグ制御部１０３を制御し、ＮＦＣタグ制御部１０３にＳ３で作成された乱数情報１０５Ａおよび装置情報１０６をＮＦＣタグ１０１に書き込ませる。
【００８２】
上記ステップ以降において、複合機１００は、携帯端末１００がＮＦＣタグにかざされるまで、または携帯端末２００から認証要求がなされるまで待機状態となる。
【００８３】
次に、第１の実施例における、認証処理の全体動作を簡単に説明する。
【００８４】
図１０は、本実施例における認証処理の全体の流れを示すフローチャート図である。
【００８５】
まず、Ｓ１０００において、複合機１００は、前述した待機状態で、携帯端末２００がかざされるのを待っている。ここでは、待機状態までのプロセスは、前述した通りなので、省略する。
【００８６】
Ｓ１００１において、ユーザは、認証を行うために携帯端末２００のストレージ２００３に格納されている専用アプリケーション２０を起動する。ここで、携帯端末２００は、前述したホームメニュ２５０をタッチパネル２１０に表示する。
【００８７】
Ｓ１００２において、ユーザは、認証情報入力・表示画面２６０に進み、認証情報２０３（ユーザ名２０３１及びパスワード２０３２）を入力する。
【００８８】
Ｓ１００３において、携帯端末２００は、ユーザに対して、タッチパネル２１０にて指示画面２６０を表示し、複合機１００（ＮＦＣタグ１０１）にかざすよう指示をする。
【００８９】
Ｓ１００４において、ユーザは、携帯端末２００を複合機１００（ＮＦＣタグ１０１）にかざすと、Ｓ１００５において、携帯端末２００は、近距離無線通信３００を介して、ＮＦＣタグ情報１００Ａを読み取る。
【００９０】
Ｓ１００６において、複合機１００は、Ｓ１００５で携帯端末２００が読み取ったＮＦＣタグ情報１００Ａのうち乱数情報１０５Ａを記憶するとともに、有効期限１１１Ｘを設定する。
【００９１】
Ｓ１００７において、携帯端末２００は、Ｓ１００５で読み取った装置情報１０６に基づいて複合機１００とのＷｉ−Ｆｉ（登録商標）無線通信４００を実行する。
【００９２】
Ｓ１００８において、携帯端末２００は、読み取った乱数情報１０５ＢをＲＡＭ２００２に記憶し、Ｗｉ−Ｆｉ（登録商標）無線通信４００を介して、Ｓ１００２でユーザによって入力された認証情報２０３およびＳ１００５で読み取った乱数情報１０５Ｂを複合機１００に送信する。
【００９３】
Ｓ１００９において、複合機１００は、Ｓ１００８で携帯端末２００から送られてきた認証情報２０３および乱数情報１０５Ｂに基づいて、認証処理を実行する。
【００９４】
Ｓ１０１０において、複合機１００は、Ｓ１００９における認証結果が成功したことをＷｉ−Ｆｉ（登録商標）無線通信４００で携帯端末２００に通知する。
【００９５】
Ｓ１０１１において、携帯端末２００は、タッチパネル２１０にＳ１０１０で複合機１００から通知された認証結果を表示する。
【００９６】
Ｓ１０１２において、ユーザは、携帯端末２００の専用アプリケーション２０から図８（Ｅ）に示す複合機１００各種サービスの利用をすることができる。図８（Ｅ）に示すサービスのほかに機能のアクセス制限などユーザに特化したサービスも含めてもよい。
【００９７】
Ｓ１０１３およびＳ１０１４において、ユーザは複合機１００の利用を終了したい場合、ログイン中画面２９０に表示されているログアウトボタン２９１を押下することで、複合機１００のサービスを終了することができる。携帯端末２００は、Ｓ１０１３においてログアウトボタン２９１を押下されたことに基づいて専用アプリケーション２０を終了（ログアウト）処理を行う。
【００９８】
次は、認証処理動作における複合機１００の動作の流れを説明する。
【００９９】
図１１は、本実施例における複合機１００の動作を示すフローチャート図である。なお、Ｓ１０〜Ｓ１３の動作は、図１０のＳ１０００〜Ｓ１００６の動作における複合機１００の動作を説明するステップである。
【０１００】
Ｓ１０において、複合機１００は、携帯端末２００がＮＦＣタグ１０１にかざされるまで待機状態となる。詳細については前述した通りなので、ここでは、省略する。
【０１０１】
Ｓ１１において、複合機１００は、ＮＦＣタグ１０１にかざされ、携帯端末２００にＮＦＣタグ情報１００Ａが読み取られたか判断する。複合機１００は、Ｓ１００５で、携帯端末２００によって、近距離無線３００を介してＮＦＣメモリ１０２が有するＮＦＣタグ情報１００Ａを読み取られた場合、携帯端末２００がかざされたと判定し、Ｓ１２に進む。
【０１０２】
そうでない場合は、Ｓ１０に戻る。
【０１０３】
Ｓ１２において、ＮＦＣタグ制御部１０３は、図５（Ａ）で示す携帯端末２００が読み取ったＮＦＣタグ情報１００Ａを取得する。前述した通り、ＣＰＵ１１は、ＮＦＣタグ制御部１０３が読み取ったＮＦＣタグ情報１００Ａのうち乱数情報１０５ＡをＲＡＭ１３に記憶させ、記憶した乱数情報１０５Ａに有効期限１１１Ｘを設定する。このとき、ＮＦＣタグ１０１は、ＮＦＣタグ情報１００Ａが空っぽの状態となる。つまり、ＮＦＣタグ制御部１０３は、携帯端末２００がＮＦＣタグ情報１００Ａ（乱数情報１０５Ａ）を読み取った後、乱数情報１０５ＡをＮＦＣタグ１０１から削除する。
【０１０４】
Ｓ１３において、ＣＰＵ１１は、乱数情報生成部１５において、新しい乱数情報１５０を生成し、生成した新しい乱数情報１５０をＮＦＣタグ制御部１０３によって、ＮＦＣタグ１０１に書き込む。具体的に、ＮＦＣタグ制御部１０３は、図５（Ｃ）に示す新しい乱数情報１５０をＮＦＣタグ１０１に書き込む。これにより、乱数情報１０５と異なる乱数情報１５０が存在することになり、乱数情報同士が重複することを防ぐことができる。
【０１０５】
Ｓ１４において、複合機１００は、携帯端末２００からＷｉ−Ｆｉ（登録商標）無線通信４００によって、認証要求がされるまで待機する。すなわち、図１０のＳ１００８で、携帯端末２００から認証情報２０３が送信されるまで待機する。
【０１０６】
Ｓ１５において、複合機１００は、Ｗｉ−Ｆｉ（登録商標）無線通信４００を介して認証要求されたかを判断する。具体的に、図１０に示すＳ１００８において、携帯端末２００から認証情報２０３が送信されたかを判断する。無線ネットワークＩＦ１４が図５（Ａ）もしくは図７に図示する認証情報２０３および乱数情報１０５Ｂを受信した場合、ＣＰＵ１１は、携帯端末２００から認証要求されたと判断し、Ｓ１６に進む。そうでない場合、Ｓ１４において複合機１００は認証要求がされるまで待機する。
【０１０７】
Ｓ１６、Ｓ１７は、図１０に示すＳ１００９における複合機１００の処理を示すステップである。Ｓ１６において、ＣＰＵ１１は、携帯端末２００から送られてきた認証情報２０３の中の乱数情報１０５Ｂが有効か否か判断する。具体的に、ＣＰＵ１１は、乱数情報１０５および認証情報２０３を受信した時点で、ＲＡＭ１３に記憶した乱数情報１０５ＡがＳ１２で設定した有効期限１１１Ｘを過ぎているか否かを判定する。複合機１００は、ＣＰＵ１１がＲＡＭ１３に記憶した乱数情報１０５Ａに設定された有効期限１１１Ｘを過ぎたと判定した場合、乱数情報１０５Ｂは無効な乱数情報であると判断し、Ｓ１９に進み、無線ネットワークＩＦ１４によるＷｉ−Ｆｉ（登録商標）無線通信４００を介して携帯端末２００に認証が失敗したことを通知する。このとき、有効期限１１１Ｘが過ぎた乱数情報１０５Ａは、ＲＡＭ１３から削除される。
【０１０８】
次に、ＣＰＵ１１は、ＲＡＭ１３に記憶した乱数情報１０５Ａの有効期限１１１Ｘが切れていなかったと判断したとき、すなわち設定した時間内（１０秒）に携帯端末２００から認証情報２０３を受信した場合は、認証情報２０３の中の乱数情報１０５ＢとＲＡＭ１３に記憶した乱数情報１０５Ａが一致するかを判定する。複合機１００は、乱数情報１０５Ａと乱数情報１０５Ｂが一致しなかった場合、ＮＦＣタグ１０１にかざしていない機器から認証要求がされたとして、Ｓ１９に進み、携帯端末２００に認証が失敗したことを通知する。
【０１０９】
ＣＰＵ１１は、乱数情報１０５Ａと乱数情報１０５Ｂが一致と判断したとき、すなわち乱数情報１０５が有効であると判断した場合、ＮＦＣタグ１０１にかざした機器から認証要求されたと判断し、Ｓ１７に進み認証部１６に認証処理を実行させる。このとき、ＣＰＵ１１は、一度使用した乱数情報１０５ＡをＲＡＭ１３から削除する。
【０１１０】
Ｓ１８〜Ｓ２０は、図１０に示すＳ１００９〜Ｓ１０１０における複合機１００の処理を示すステップである。Ｓ１８において、認証部１６は、ストレージ１７が有するローカル認証データベース１２０からユーザ情報を取得し、携帯端末２００から送られてきた認証情報２０３がローカル認証データベース１２０に登録されたユーザ情報と一致するかを判定する。このとき、前述した通り、外部のサーバにユーザ情報が登録されている場合、認証部１６は、外部サーバからユーザ情報を取得してから認証情報２０３とユーザ情報が一致するか否か判定する。ローカル認証データベース１２０にあるユーザ情報と認証情報２０３が一致した場合、携帯端末２００は適切なユーザからの認証であると判断し、ログイン認証する。Ｓ２０において複合機１００は、Ｗｉ−Ｆｉ（登録商標）無線通信４００を介して認証が成功したことを通知する。一方、認証情報２０３とローカル認証データベース１２０にあるユーザ情報と一致しなかった場合、Ｓ１９において、携帯端末２００に認証が失敗したことを通知する。
【０１１１】
以上の処理により複合機１００はユーザに対して各種機能・サービスの利用を許可する。
【０１１２】
次に、図１２は、本実施例における携帯端末２００の動作を示すフローチャート図である。
【０１１３】
なお、予め認証情報２０３が認証情報入力・表示画面２６０にて入力されたものとして説明する。以下のステップは、図１０に示すＳ１００３〜Ｓ１０１１における携帯端末２００の動作を示す。
【０１１４】
Ｓ４１において、ユーザの操作により専用アプリケーション２０を起動すると、表示制御部２４は、タッチパネル２１０に図８（Ａ）に図示のホーム画面２５０を表示する。図１０に示すＳ１００２において、ユーザによって認証情報２０３の入力された状態でログイン認証ボタン２５１が押下されることで、アプリケーション制御部２７は、タッチパネル２１０上に指示画面２７０を表示制御部２４に表示させる。
【０１１５】
Ｓ４２において、表示制御部２４は、タッチパネル２１０に図８（Ｃ）に図示の指示画面２７０を表示する。ユーザは指示画面２７０に表示した「装置にかざしてください」という指示に基づき、携帯端末２００をＮＦＣタグ１０１にかざす（図１０のＳ１００４）。
【０１１６】
Ｓ４３において、携帯端末２００は、ＮＦＣタグ１０１にかざされた場合、Ｓ４４に進む。一方、携帯端末２００は、ＮＦＣタグ１０１にかざされない場合、タッチパネル２１０に指示画面２６０を表示した状態となる。
【０１１７】
Ｓ４４において、携帯端末２００がＮＦＣタグ１０１にかざされたとき、ＮＦＣ通信部２０１は近距離無線通信３００を介して、ＮＦＣタグ１０１からＮＦＣタグ情報１００Ａを読み取る。次に、ＮＦＣタグ解析部２０３は、取得したＮＦＣタグ１００Ａの内容を解析し、乱数情報１０５Ｂと装置情報１０６Ａを取得する。アプリケーション制御部２７は、取得した乱数情報１０５Ｂは、ＲＡＭ２００２に一時的に記憶させる。
【０１１８】
Ｓ４５において、アプリケーション制御部２７は、Ｓ４４で読み取った装置情報１０６に基づいて複合機１００と無線ネットワークＩＦ２０２でＷｉ−Ｆｉ（登録商標）無線通信４００を開始させる。
【０１１９】
Ｓ４６において、認証情報管理部２６は、入力された認証情報２０３を無線ネットワークＩＦ２０２に渡し、アプリケーション制御部２７は、ＮＦＣタグ１０１から読み取った乱数情報１０５Ｂ及び認証情報２０３を認証要求として、無線ネットワークＩＦ２０２により複合機１００へ送信させる。
【０１２０】
Ｓ４７において、アプリケーション制御部２７は、表示制御部２４に認証中画面２８０をタッチパネル２１０に表示させる。
【０１２１】
Ｓ４８において、アプリケーション制御部２７は、ユーザによって認証中画面２８０に表示するキャンセルボタン２８１が押下された場合、表示制御部２４にホーム画面２５０を表示させ、Ｓ４１に戻る。その後、アプリケーション制御部２７は、ＲＡＭ２００２に記憶されている乱数情報１０５Ｂを削除する。
【０１２２】
Ｓ４９において、アプリケーション制御部２７は、Ｗｉ−Ｆｉ（登録商標）無線通信４００を介して、複合機１００から認証結果としてログインが成功したことが送られてきた場合、Ｓ５０に進み、表示制御部２４にログイン中画面２９０をタッチパネル２１０に表示させる。その後、アプリケーション制御部２７は、ＲＡＭ２００２に記憶されている乱数情報１０５Ｂを削除する。また、認証結果としてログインが失敗したことが送られてきた場合、Ｓ４１に戻り、ホーム画面２５０１を表示制御部２４にタッチパネル２１０に表示させる。その後、アプリケーション制御部２７は、ＲＡＭ２００２に記憶されている乱数情報１０５Ｂを削除する。
【０１２３】
以上のステップにより、携帯端末２００は、専用アプリケーション２０を使用して、複合機１００の各種サービスを使用することができる。例えば、認証印刷機能を使って、予め複合機１００に送信した画像データを認証後に印刷させることができる。本実施例におけるログインとは、リモートログイン処理のことである。
【０１２４】
本実施例によって、ＮＦＣタグ１０１に書き込みができない携帯端末２００でも複合機１００にかざすだけで、ＮＦＣタグ１０１を用いたログイン認証を行うことができる。また、複合機１００がランダムに生成した乱数情報１０５を用いているので、セキュリティ性も高い。また、近距離無線通信３００を使用し、乱数情報１０５を取得するので、例えば、乱数情報１０５が他人に傍受されることが、Ｗｉ−Ｆｉ（登録商標）無線通信４００のみを使用したログイン認証よりも低いので、セキュリティ性の高いログイン認証（リモートログイン）を行うことができる。さらに乱数情報１０５に有効期限を設定することで、よりセキュリティ性の高いものとなる。
【０１２５】
本実施例における認証情報２０３として、ユーザ名２０３１及びパスワード２０３２としたが、携帯端末のＭＡＣアドレスなどの端末ＩＤを認証情報２０３としてもよい。また本実施例において、携帯端末２００から複合機１００に送信される認証情報２０３および乱数情報１０５Ｂは、本発明における認証要求情報の具体例に相当する。
（第２の実施例）
次に、本発明における第２の実施例を説明する。
【０１２６】
第１の実施例では、携帯端末２００は、近距離無線通信３００によって、取得した乱数情報１０５Ｂと認証情報２０３をＷｉ−Ｆｉ（登録商標）無線通信４００で送信し、複合機１００は、ＲＡＭ１３に記憶した乱数情報１０５Ａと携帯端末２００から送られてきた乱数情報１０５Ｂが一致するかを判定するという構成であった。
【０１２７】
第２の実施例における携帯端末２００は、ＮＦＣタグ１０１から読み取った乱数情報１０５Ｂを共通鍵として、認証情報２０３を暗号化して複合機１００に送信する。次に、複合機１００は、ＲＡＭ１３に記憶した乱数情報１０５Ａを使って、受信した認証情報２０３を復号化する構成である。さらにログイン後の処理として、複合機１００および携帯端末２００は、ログイン認証で用いられた乱数情報１０５を共通鍵として各種データ（例えば、印刷データやスキャンデータなど）を暗号化および復号化する構成となっている。
【０１２８】
図１３は、本実施例における複合機１００の構成を示す図である。
【０１２９】
第１の実施例と同様の構成について同一符号とし、説明を省略する。
【０１３０】
本実施例の複合機１００は、暗号化処理部１４０および復号化処理部１４１を有する。
【０１３１】
暗号化処理部１４０は、携帯端末２００からの処理要求に基づいて実行した処理結果を共通鍵として乱数情報１０５を用いて暗号化を実行する。
【０１３２】
復号化処理部１４１は、携帯端末２００によって暗号化された認証情報２０３または暗号化された処理要求を乱数情報１０５Ａで復号化する。
【０１３３】
図１４は、本実施例における携帯端末２００の構成を示す図である。
【０１３４】
第１の実施例と同様の構成について同一符号とし、説明を省略する。
【０１３５】
本実施例の複合機１００は、暗号化処理部１４０および復号化処理部１４１を有する。
【０１３６】
暗号化処理部２２０は、認証情報２０３と各種データの暗号化を共通鍵として乱数情報１０５を用いて実行する。
【０１３７】
復号化処理部２３０は、複合機１００によって暗号化された処理結果を乱数情報１０５Ａで復号化する。
【０１３８】
図１５は、本実施例のログイン認証における携帯端末２００の動作を示すフローチャート図である。
【０１３９】
第１の実施例では、ログインの成功・失敗にかかわらずＲＡＭ２００２に記憶されている乱数情報１０５Ｂを削除していたが、本実施例の携帯端末２００は、ログイン成功の場合にＲＡＭ２００２に記憶されている乱数情報１０５Ｂを削除せずに記憶し続ける。また第１の実施例と同様のステップは適宜省略する。
【０１４０】
Ｓ１４６において、暗号化処理部２３０は、ＮＦＣタグ１０１から読み取った乱数情報１０５Ｂを共通鍵として認証情報２０３を暗号化し、無線ネットワークＩＦ２０２に渡す。Ｓ１４７において、無線ネットワークＩＦ２０２は、Ｗｉ−Ｆｉ（登録商標）無線通信４００を介して認証要求情報としての暗号化された認証情報２０３を複合機１００に送信する。
【０１４１】
以降のステップは第１の実施例におけるステップと同様である。
【０１４２】
図１６は本実施例における複合機１００の動作を示すフローチャート図である。
【０１４３】
第１の実施例のＳ１７でＲＡＭ１３に記憶されている乱数情報１０５Ａを削除していたが、本実施例の複合機１００は、ＲＡＭ１３に記憶されている乱数情報１０５Ａを削除せずに記憶し続ける。また第１の実施例と同様のステップは適宜省略する。
【０１４４】
Ｓ１６０において、無線ネットワークＩＦ１４は、携帯端末２００から暗号化された認証情報２０３を受信し、復号化処理部１４１に渡す。次に、復号化処理部１４１は、暗号化された認証情報２０３を、乱数情報１０５Ａを用いて、復号化を行う。Ｓ１７０において、復号化処理部１４１は、復号化できたか否かの結果をＣＰＵ１１に渡す。その後、ＣＰＵ１１は、復号化処理部１４１によって乱数情報１０５Ａで認証情報２０３を復号化できた場合、さらに復号化に用いた乱数情報１０５Ａの有効期限１１１Ｘが経過したか判断する。乱数情報１０５Ａで復号化できた場合および有効期限１１１Ｘが経過していない場合は、ＮＦＣタグ１０１にかざした機器として認証要求されたと判断し、Ｓ１８０に進む。ＣＰＵ１１は、乱数情報１０５Ａで認証情報２０３を復号化できなかった場合または有効期限１１１Ｘが経過している場合は、ＮＦＣタグ１０１にかざした機器からの認証要求ではないと判断し、処理を終了する。Ｓ２００において、ＣＰＵ１１は、認証結果（失敗）を携帯端末２００にＷｉ−Ｆｉ（登録商標）無線通信４００を介してネットワークＩＦ１４通知させる。Ｓ１８０以降は第1 の実施例と同様である。
【０１４５】
さらに、第２の実施例では、ログイン後の処理として、複合機１００に専用アプリケーションを使って、印刷指示や認証印刷などの指示を送る際に、携帯端末２００は、各種データを乱数情報１０５Ｂで暗号化して送信する。それによって、複合機１００は、ＲＡＭ１３に記憶した乱数情報１０５Ａで復号化を行うことで、ＮＦＣタグ１０１にかざした機器からの各種データか否かを区別することができる。
【０１４６】
図１７は、本実施例におけるログイン処理後のフローチャート図である。
【０１４７】
Ｓ１１０１において、携帯端末２００は、図８（Ｅ）に示すログイン中画面２９０をタッチパネル２１０に表示する。Ｓ１１０２において、ユーザは、表示された複合機１００の各機能を選択する。また、本フローチャートの携帯端末２００におけるデータの暗号化及び復号化は暗号化処理部２２０と復号化処理部２３０がそれぞれ実行するものとする。複合機１００におけるデータの暗号化及び復号化は暗号化処理部１４０および復号化処理部１４１がそれぞれ実行するものとする。
【０１４８】
Ｓ１１０３において、携帯端末２００は、ユーザが選択した各機能に応じたデータ（電文）を暗号化する。Ｓ１１０４において、携帯端末２００は、複合機１００にＷｉ−Ｆｉ（登録商標）無線通信４００を介して送信する。例えば、Ｓ１１０２にて、ログイン中画面２９０における「認証ジョブリストの表示」であれば、該データを暗号化して複合機１００に送信する。「画像データのプリント」であれば、ユーザの所望する画像データを暗号化して複合機１００に送信する。
【０１４９】
Ｓ１１０５において、複合機１００は、暗号化されたデータを乱数情報１０５Ａで復号化する。Ｓ１１０６において、複合機１００は、復号化したデータに基づいた処理を実行する。Ｓ１１０７において、複合機２００は、処理結果を乱数情報１０５Ａで暗号化して携帯端末２００にＷｉ−Ｆｉ（登録商標）無線通信４００を介して送信する。ここで、処理結果とは、Ｓ１１０４にて、携帯端末２００から送られてきたデータが「認証ジョブリストの表示」であれば、認証情報２０３に基づくユーザの認証ジョブリストを携帯端末２００に送信する。また、「画像データのプリント」であれば、該データに基づいて、画像形成部１００６で印刷を行ってもよい。
【０１５０】
Ｓ１１０８において、携帯端末２００は、Ｓ１１０７で暗号化された処理結果を復号化する。その後に処理結果をタッチパネル２１０に表示する。例えば、処理結果として「認証ジョブリスト」を受信すれば、タッチパネル２１０に表示する。他に送信するデータがある場合、例えば、他に選択された画像データや認証ジョブリストからユーザによって選択されたジョブに基づくデータがあれば、Ｓ１１０３に戻る。他に送信するデータがない場合、携帯端末２００は、Ｓ１１０９に進みログイン中画面２９０をタッチパネル２１０に表示し、次の動作を待つ。携帯端末２００は、ユーザがログアウトボタン２９１を押下するまで、Ｓ１１０１〜Ｓ１１０９を繰り返す。
【０１５１】
Ｓ１１１０において、携帯端末２００は、ユーザがログアウトボタン２９１を押下した場合、Ｓ１１１１にてログアウトを要求する電文を暗号化処理部２２０で乱数情報１０５Ｂを共通鍵として、暗号化し、Ｓ１１１２にてＷｉ−Ｆｉ（登録商標）無線通信４００を介して複合機１００に送信する。その後、携帯端末２００は、ＲＡＭ２００２に記憶している乱数情報１０５Ｂを削除する。それによって、なりすましによるログアウトを防止することができる。
【０１５２】
Ｓ１１１３にて、複合機１００は、携帯端末２００から送られてきたログアウト要求電文を復号化処理部１４１で乱数情報１０５Ａを用いて復号化する。その後、Ｓ１１１４にて、ログアウト処理を行って、Ｓ１１１５にてログアウトしたことを携帯端末２００にＷｉ−Ｆｉ（登録商標）無線通信４００を介して送信する。その後、複合機１００は、ＲＡＭ１３に記憶されている乱数情報１０５Ａを削除する。Ｓ１１１６にて、携帯端末２００は、Ｓ１１１５の処理結果を受信したとき、タッチパネル２１０にホーム画面２５０を表示する。
【０１５３】
また、ログアウト処理は、前述したログアウトボタン２９１が押下されたことによるログアウト処理だけでなく以下の場合でもよい。
【０１５４】
複合機１００の操作パネル１１０からユーザの操作によってログアウト処理および携帯端末２００及び複合機１００を一定時間未操作があったときのタイムアウトによるログアウト処理の場合であってもよい。操作パネル１１０におけるログアウト処理は、ユーザによって、ログアウトする旨の操作があった場合に認証部１６は、ログアウト処理を実行させる。
【０１５５】
また、一定時間未操作によるログアウト処理は、例えば、ログイン中である携帯端末２００からアプリ２０を介して一定時間各種データを受信しない場合にタイムアウトによるログアウト処理を行う。つまり、計測部１１１において、未操作期間が予め設定された時間を計測した場合に認証部１６は、ログアウト処理を実行させる。
【０１５６】
図１８は第２の実施例におけるログアウト通知表示画面２６００を示す図である。
【０１５７】
携帯端末２００は、前述した操作パネル１１０によるログアウト処理またはタイムアウトによるログアウト処理があった場合に以下のいずれかの場合に乱数情報１０５ＢをＲＡＭ２００２から削除する。
【０１５８】
複合機１００から復号化できない旨の通知がなされたとき、つまり、複合機１００は、ログアウト処理後に乱数情報１０５Ａを削除したことによって、暗号化された各種データを復号化することができない場合はその旨携帯端末２００に通知する。それによって、携帯端末２００は、ＲＡＭ２００２に記憶されている乱数情報１０５Ｂを削除する。また、タッチパネル１１０にログアウト通知画面２６００を表示する。このとき、ログアウト通知画面２６００にはログアウトを知らせるメッセージ２６０１が表示されるので、ユーザは、複合機１００によってログアウトされたことを知ることができる。
【０１５９】
以上の構成により、乱数情報１０５を共通鍵として、認証情報２０３を暗号化することで、他人によって傍受されても解読不可能な構成となっている。また、ログイン後の処理においても、乱数情報１０５を共通鍵として各種データを暗号化する構成にすることで、各種データの傍受やなりすましなどを防止することができ、さらにセキュリティ性の高い情報処理システムを構築することができる。また、暗号化された認証情報２０３は、本発明の認証要求情報の具体例に相当する。
（第３の実施例）
次に、第３の実施例を説明する。第３の実施例は、複数のユーザ（携帯端末２００）と複合機１００とやり取りを行う場合についての実施例である。例えば、ＮＦＣを利用する携帯端末による装置のユーザ認証において、複数の携帯端末２００から複合機２００の操作を可能とする場合（リモートログイン) は、単一の携帯端末（ユーザ）だけでなく、複数の端末を認証し、どの端末からの情報であるかを識別した上で通信する仕組みが必要となってくる。
【０１６０】
図１９は、本実施例の認証情報３０３を示した図である。第１の実施例および第２の実施例では、認証情報として、ユーザ名２０３１及びパスワード２０３２を用いたが、さらに、端末ＩＤを含めた構成となっている。
【０１６１】
第１の実施例および第２の実施例と同様の構成なので説明を省略する。
【０１６２】
図１９に示すように、認証情報３０３の構成として、第１の実施例及び第２の実施例と異なり、ユーザ名３０３１およびパスワード３０３２に加えて、端末ＩＤ３０３３を含めた構成となっている。また、ユーザ名３０３１およびパスワード３０３２を、乱数情報１０５を共通鍵として、暗号化し、端末ＩＤ３０３３を付加した認証情報３０３を装置側に送信する構成となっている。端末ＩＤ３０３３は、携帯端末２００に一意的に決定されたＭＡＣアドレスなどのことである。
【０１６３】
複合機１００について、ＣＰＵ１１は、携帯端末２００から送られてきた認証情報３０３を、乱数情報１０５Ａを使って復号化し、乱数情報１０５Ａと復号化できた認証情報３０３のうち端末ＩＤ３０３３を紐づけして記憶する構成となっている。つまり、ユーザ名３０３１およびパスワード３０３２を暗号化したものに端末ＩＤ３０３３を付加したものを認証情報３０３として、複合機１００に送信する。
【０１６４】
ここで、認証情報３０３は、本発明における認証要求情報の具体例に相当する。
【０１６５】
図２０（Ａ）および図２０（Ｂ）は、本実施例において、複合機１００に記憶される乱数情報１０５Ａ及び端末ＩＤ３０３３が紐づけされた状態の模式図である。図２１は、本実施例における複合機１００の動作を示すフローチャート図である。
【０１６６】
Ｓ２００〜Ｓ２５０の処理は、第１の実施例および第２の実施例で説明したので、省略する。ただし、複数のユーザ（携帯端末２００）がＮＦＣタグ１０１から乱数情報１０５を読み取った後であるとする。Ｓ２６０では、ＲＡＭ１３で格納されている複数の乱数情報１０５Ａの内、端末ＩＤ３０３３が未確定の乱数情報１０５Ａで復号化を行う。つまり端末ＩＤ３０３３と紐づけされていない乱数情報１０５Ａで復号化を実行し、正しく復号化できる乱数情報１０５Ａを決定する。例えば、認証情報３０３Ａを乱数情報１０５Ａ１で復号化できた場合は、次に、有効期限１１１Ｘが経過したかどうかを判定し、有効期限１１１Ｘが経過していない場合、図２０（Ａ）に示すように、乱数情報１０５Ａ１と端末ＩＤ３０３３をペアにしてＲＡＭ１３に格納する。
【０１６７】
その後に、図２０（Ｂ）を用いて、異なるユーザ（携帯端末）から認証情報３０３と異なる認証情報（図示せず）と乱数情報１０５Ａ２に基づく認証要求されている場合について説明する。乱数情報１０５Ａ１は、端末ＩＤ３０３３Ａと紐づいているが、その他の乱数情報１０５Ａ（例えば、乱数情報１０５Ａ２および乱数情報１０５Ａ３など）は、端末ＩＤ３０３３が未確定の場合、認証情報３０３と異なる認証情報を乱数情報１０５Ａ２/ 乱数情報１０５Ａ３で復号できるかの処理を行う。つまり、端末ＩＤ３０３３が未確定の乱数情報１０５Ａを用いて総当たりで復号化を行う。その後、乱数情報１０５Ａ２で認証情報３０３と異なる認証情報を復号化できた場合、乱数情報１０５Ａ２と認証情報から端末ＩＤ３０３３Ｂをペアにして、ＲＡＭ１３に格納する。
【０１６８】
また、Ｓ２７０の後にＳ２８０において、乱数情報１０５Ａと端末ＩＤ３０３３をペアにして記憶しているが、認証処理が終了した後（認証成功）に上記動作を行う構成にしてもよい。
【０１６９】
以降のステップは第１の実施例および第２の実施例と同様である。
【０１７０】
上記ステップによる認証後、乱数で暗号化されたデータ（認証印刷データや通常印刷する画像データなど）を復号化するために、複合機１００は、上記ステップで決定した端末ＩＤ３０３３に対応する乱数情報１０５ＡをＲＡＭ１３に記憶し、さらに、携帯端末２００は、暗号化されたデータに端末ＩＤ３０３３を付加して複合機１００に送信することで、複合機１００は、ＲＡＭ１３に記憶される複数の乱数情報１０５Ａの中から端末ＩＤ３０３３に対応する乱数情報１０５Ａを、特定することができる。つまり、ＲＡＭ１３で記憶しているすべての乱数情報で、受信データを復号化する処理を行う必要がない。端末ＩＤ３０３３とペアで記憶した乱数情報１０５Ａで、受信データを復号することにより、携帯端末２００からの処理要求がすぐに判明する。
【０１７１】
以上の構成により、リモートログインなどで、複数のユーザがアクセスするシステムを実現することができる。その際に、端末からの通信において、認証中のすべての乱数情報で復号することなく、認証情報に紐づけられた１つの乱数で復号化することで、通信できる仕組みを実現することで、処理時間を短縮することができる。
（その他の実施例）
第２の実施例および第３の実施例では、携帯端末２００で暗号化したデータを複合機１００で復号化する構成としたが、それに限らず、複合機１００で処理したデータ（例えば、認証印刷のジョブリストやスキャンデータなど）を複合機１００で暗号化して携帯端末２００にＷｉ−Ｆｉ（登録商標）無線通信４００で送信し、携帯端末２００側で乱数情報を用いて復号化する構成としてもよい。また、本発明では、複合機１００を情報処理装置として説明したが、それに限らずファクシミリ装置およびプリンタなどであってもよい。
【０１７２】
なお、本発明は前記各実施例に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【符号の説明】
【０１７３】
１１    ＣＰＵ（第１の制御部）
１４    無線ネットワークＩＦ（第２の無線通信部）
１５    乱数情報生成部
２３      ＮＦＣタグ解析部
２４    表示制御部
２７、３７    アプリケーション制御部（第２の制御部）
１００    複合機
１０１    ＮＦＣタグ
１０４    ＮＦＣ通信部（第１の無線通信部）
１０５    乱数情報
１３０    装置情報管理部
２００    携帯端末
２０１    ＮＦＣ通信部（第３の無線通信部）
２０２    無線ネットワークＩＦ（第４の無線通信部）
２０３    認証情報
２１０    タッチパネル
３００    近距離無線通信
４００    Ｗｉ−Ｆｉ（登録商標）無線通信
【図１】
2020162024.tif 000003
【図２】
2020162024.tif 000004
【図３】
2020162024.tif 000005
【図４】
2020162024.tif 000006
【図５】
2020162024.tif 000007
【図６】
2020162024.tif 000008
【図７】
2020162024.tif 000009
【図８】
2020162024.tif 000010
【図９】
2020162024.tif 000011
【図１０】
2020162024.tif 000012
【図１１】
2020162024.tif 000013
【図１２】
2020162024.tif 000014
【図１３】
2020162024.tif 000015
【図１４】
2020162024.tif 000016
【図１５】
2020162024.tif 000017
【図１６】
2020162024.tif 000018
【図１７】
2020162024.tif 000019
【図１８】
2020162024.tif 000020
【図１９】
2020162024.tif 000021
【図２０】
2020162024.tif 000022
【図２１】
2020162024.tif 000023