(57)【特許請求の範囲】
【請求項１】
記憶媒体に記憶された認証情報に基づいて、ユーザ認証処理を行うユーザ認証部と、
アプリケーションから送信された前記認証情報の利用の要求を登録する利用登録部と、
前記記憶媒体から取得した前記認証情報を記憶部に記憶する記憶制御部と、
前記記憶部に記憶された前記認証情報を、前記要求が登録された前記アプリケーションに通知する通知部と
を有する機器。
【請求項２】
前記認証情報、及び、ネットワーク上のサーバ装置にログインするためのログイン情報が関連付けされて記憶された認証情報記憶部と、
前記記憶媒体から取得した前記認証情報に関連付けされている前記ログイン情報を、前記認証情報記憶部から検索する検索部と、
検索された前記ログイン情報を、前記ネットワークを介して前記サーバ装置に送信する通信部と、をさらに備え、
前記アプリケーションは、前記サーバ装置から通知される前記ログイン情報のログイン結果を用いて動作すること
を特徴とする請求項１に記載の機器。
【請求項３】
前記記憶媒体の種別を指定するための種別指定部を、さらに備え、
前記通知部は、指定された前記種別に合致する記憶媒体の認証情報を、前記アプリケーションに通知すること
を特徴とする請求項１又は請求項２に記載の機器。
【請求項４】
ユーザ認証部が、記憶媒体に記憶された認証情報に基づいて、ユーザ認証処理を行うユーザ認証ステップと、
利用登録部が、アプリケーションから送信された前記認証情報の利用の要求を登録する利用登録ステップと、
記憶制御部が、前記記憶媒体から取得した前記認証情報を記憶部に記憶する記憶制御ステップと、
通知部が、前記記憶部に記憶された前記認証情報を、前記要求が登録された前記アプリケーションに通知する通知ステップと
を有する認証処理方法。
【請求項５】
コンピュータを、
記憶媒体に記憶された認証情報に基づいて、ユーザ認証処理を行うユーザ認証部と、
アプリケーションから送信された前記認証情報の利用の要求を登録する利用登録部と、
前記記憶媒体から取得した前記認証情報を記憶部に記憶する記憶制御部と、
前記記憶部に記憶された前記認証情報を、前記要求が登録された前記アプリケーションに通知する通知部として機能させること
を特徴とする認証処理プログラム。
【請求項６】
前記コンピュータを、
前記記憶媒体から取得した前記認証情報に関連付けされているログイン情報を、前記認証情報、及び、ネットワーク上のサーバ装置にログインするためのログイン情報が関連付けされて記憶された認証情報記憶部から検索する検索部と、
検索された前記ログイン情報を、前記ネットワークを介して前記サーバ装置に送信する通信部としてさらに機能させ、
前記アプリケーションは、前記サーバ装置から通知される前記ログイン情報のログイン結果を用いて動作すること
を特徴とする請求項５に記載の認証処理プログラム。
【請求項７】
前記コンピュータを、
前記記憶媒体の種別を指定するための種別指定部として、さらに機能させ、
前記通知部は、指定された前記種別に合致する記憶媒体の認証情報を、前記アプリケーションに通知すること
を特徴とする請求項５又は請求項６に記載の認証処理プログラム。
【請求項８】
請求項５から請求項７のうち、いずれか一項に記載の認証処理プログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器、認証処理方法、認証処理プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
今日において、ユーザの認証機能を備えた画像形成装置が知られている。この認証機能は、例えば利用可能とする機能の制限又は利用状況の管理に用いられる。また、認証機能は、パーソナルコンピュータ装置、他のデバイス、又は、アプリケーション等と連携して画像形成装置を動作させる際に用いられる。なお、以下、画像形成装置の利用開始時の認証を「本体認証」と言う。
【０００３】
本体認証に用いるユーザの識別情報としては、一般的には、ユーザＩＤ（identification）及びパスワード等の文字列が用いられる。または、ユーザ又はグループに対してＩＣカードを配布する。そして、ＩＣカードに付されている固有の識別番号を、ユーザの識別情報として認証処理を行う。これにより、画像形成装置を利用する毎に文字列を入力する手間を省略できる。さらには、ＩＣカードの固有の識別番号とユーザの識別情報とを関連付けることによってユーザの識別情報を引き出し、認証処理に用いる手法も知られている（以下、ＩＣカードを利用した認証処理を「ＩＣカード認証処理」と言う）。この場合には、ユーザがＩＣカードを近接操作するだけで、画像形成装置側でユーザの識別情報を取得することができる。このため、認証処理手順を簡略化できる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、本体認証時以外でも、起動したアプリケーションからＩＣカードを用いた認証処理が求められる場合がある。この場合、ユーザは、再度、ＩＣカードの読み取り操作を行う必要がある。このため、ユーザは、本体認証時に行うＩＣカードの読み取り操作のほか、本体認証後においても、ＩＣカードの読み取り操作を行う必要があり、画像形成装置の操作性が悪いものとなっていた。
【０００５】
本発明は、上述の課題に鑑みてなされたものであり、操作性を向上させることが可能な機器、認証処理方法、認証処理プログラム、及び記憶媒体の提供を目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、記憶媒体に記憶された認証情報に基づいて、ユーザ認証処理を行うユーザ認証部と、アプリケーションから送信された認証情報の利用の要求を登録する利用登録部と、記憶媒体から取得した認証情報を記憶部に記憶する記憶制御部と、記憶部に記憶された認証情報を、利用の要求が登録されたアプリケーションに通知する通知部とを有する。
【発明の効果】
【０００７】
本発明によれば、本発明を適用した機器の操作性を向上させることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施の形態のＭＦＰのハードウェア構成図である。
【図２】図２は、第１の実施の形態のＭＦＰのソフトウェア構成図である。
【図３】図３は、第１の実施の形態のＭＦＰ及びサーバ装置に設けられているソフトウェアを示す図である。
【図４】図４は、カードディスパッチャの機能を説明するための図である。
【図５】図５は、カードディスパッチャの機能ブロック図である。
【図６】図６は、カード利用アプリの機能ブロック図である。
【図７】図７は、カードディスパッチャがＩＣカードのカードＩＤを取得してカード利用アプリに通知する動作のシーケンス図である。
【図８】図８は、サーバ装置が提供しているサービスを、カード利用アプリを介してユーザに提供するために、カード利用アプリが、ネットワーク上のサーバ装置にログインする動作の流れを示すシーケンス図である。
【図９】図９は、第２の実施の形態の認証システムに設けられているＭＦＰ及びサーバ装置のソフトウェアを示す図である。
【図１０】図１０は、Ｗｅｂブラウザの機能ブロック図である。
【図１１】図１１は、ＷｅｂブラウザがＩＣカードのカードＩＤを取得してＷｅｂアプリに通知する動作のシーケンス図である。
【図１２】図１２は、第３の実施の形態の認証システムのシステム構成図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明を適用した実施の形態の複合機又は認証システムを詳細に説明する。
【００１０】
（第１の実施の形態）
まず、図１は、第１の実施の形態の複合機（ＭＦＰ：Multifunction  Peripheral）１のハードウェア構成図である。ＭＦＰ１は、機器及び認証システムの一例である。ＭＦＰ１は、図１に示すように例えばコピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能等の各種の機能を備えた本体１０と、ユーザの操作に応じた入力を受け付ける操作部２０とを備える。
【００１１】
本体１０と操作部２０は、専用の通信路３０を介して相互に通信可能に接続されている。通信路３０は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものでよい。また、本体１０は、コピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能等の画像生成機能のうち、一つの機能を有していてもよいし又は複数の機能を有していてもよい。
【００１２】
操作部２０としては、単独で完結した情報処理を実行可能な電子機器を用いることができる。一例として、操作部２０としては、スマートフォン又はタブレット型端末等の情報処理端末を用いることができる。この場合、操作部２０として用いられる情報処理端末は、ＭＦＰ１の操作部として機能する。
【００１３】
より詳しくは、操作部２０として用いられる情報処理端末は、従来、ＭＦＰ１専用の操作部として固定され設置されていた操作パネルの代わりに、ＭＦＰ１に装着や取り外しが可能に接続される。すなわち、操作部２０として用いられる情報処理端末は、例えばＭＦＰ１の操作パネルが配置される位置等の所定の位置に取り外し可能（分離可能）ながらも、ＭＦＰ１と一体的に設置される。従って、操作部２０として用いられる情報処理端末及びＭＦＰ１は、一台の装置として把握されてもよい。操作部２０である情報処理端末は、ＭＦＰ１から取り外されると、ＭＦＰ１との間で、例えばＢｌｕｅｔｏｏｔｈ（登録商標）又は赤外線通信等の無線通信を行い、ＭＦＰ１の操作部として機能する。
【００１４】
本体１０は、操作部２０で受け付けた入力に応じた動作を行う。また、本体１０は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作も行う。
【００１５】
（本体のハードウェア構成）
次に、本体１０のハードウェア構成について説明する。図１に示すように、本体１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ（ハードディスクドライブ）１４とを備える。また、本体１０は、通信Ｉ／Ｆ（インタフェース）１５と、接続Ｉ／Ｆ１６と、エンジン１７と、ファクシミリモデム（ＦＡＸモデム）１９とを備える。各部１１〜１７及びＦＡＸモデム１９は、システムバス１８を介して相互に接続されている。
【００１６】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２又はＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能などの各種機能を実現する。なお、この本体１０のＨＤＤ１４は、フラッシュメモリを用いても、同様に実現可能である。
【００１７】
通信Ｉ／Ｆ１５は、ネットワーク４０上のクライアントＰＣ（パーソナルコンピュータ）、Ｗｅｂサーバ装置又は認証サーバ装置等の外部装置と通信するためのインタフェースである。接続Ｉ／Ｆ１６は、通信路３０を介して操作部２０と通信するためのインタフェースである。なお、図１及び図２において、通信路３０は、有線的に図示されているが、上述のように操作部２０は、ＭＦＰ１の本体１０に対して装着や取り外しが可能となっている。このため、操作部２０をＭＦＰ１に装着しているときには、通信路３０は有線通信路として機能し、操作部２０をＭＦＰ１から取り外したときには、通信路３０は無線通信路として機能する。
【００１８】
エンジン１７は、コピー機能、スキャナ機能、ファクシミリ機能及びプリンタ機能等を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。エンジン１７は、例えば原稿の画像をスキャンして読み取るスキャナ、用紙等のシート材への印刷を行うプロッタ、ファクシミリ通信を行うファクシミリ通信部等を備えている。さらに、印刷済みシート材を仕分けるフィニッシャ及び原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを備えることもできる。
【００１９】
なお、ＩＣカードを用いたユーザ認証を例に説明を進めるが、ユーザ認証に用いられる機能を備えた（或いは、アプリケーションがインストールされた）スマートフォン、携帯電話機等、様々な情報端末を含めて認証デバイスとする。このような認証デバイスでも、後述するＩＣカードを用いた場合と同様の機能を実現可能である。また、実施の形態では、「ＩＣカード」をユーザ認証に用いることとして説明を進める。しかし、ＩＣカード又はＩＤカード等に限定されることはなく、ユーザ情報が記憶可能な記憶媒体であれば、どのような記憶媒体を用いてもよい。
【００２０】
（操作部のハードウェア構成）
次に、操作部２０のハードウェア構成について説明する。図１に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７と、ＩＣカードＩ/Ｆ２９とを備え、これらがシステムバス２８を介して相互に接続されている。なお、この操作部２０のフラッシュメモリ２４は、ＨＤＤを用いても同様に実現可能である。
【００２１】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２等に格納されたプログラムを実行することで操作部２０全体の動作を制御する。また、ユーザ認証部の一例であるＣＰＵ２１は、ＲＯＭ２２等に格納されたユーザ認証プログラムを実行することでユーザ認証処理を行う。通信Ｉ／Ｆ２５は、例えばネットワーク４０上のサーバ装置６０と通信するためのインタフェースである。接続Ｉ／Ｆ２６は、通信路３０を介して本体１０と通信するためのインタフェースである。
【００２２】
ＩＣカードＩ／Ｆ２９は、例えばＵＳＢケーブル等を介してカードリーダ６に接続されている。カードリーダ６は、ＭＦＰ１に対するログイン操作のときに、ユーザにより近接操作（非接触操作）されたＩＣカード５との間で非接触無線通信を行い、ＩＣカード５に記憶されているカードＩＤ、ユーザ情報等の認証情報の読み取りを行う。なお、非接触操作のほか、接触操作でＩＣカード５から認証情報を読み取ってもよい。
【００２３】
また、一例として、カードリーダ６と操作部２０は、物理的に異なる装置同士が、ＵＳＢケーブル等を介して接続されていることとして説明をする。しかし、操作部２０にカードリーダ６が内蔵されていてもよい。すなわち、操作部２０とカードリーダ６が一体的に形成されていてもよい（一つの装置として形成されていてもよい）。
【００２４】
また、ＩＣカード又はＩＤカード等の呼称の違いがあっても、記憶媒体であれば、どのような記憶媒体でも本発明を適用可能であり、ＩＣカード又はＩＤカード等のみに本発明の適用範囲が限定されることはない。また、カードリーダ装置も同様であり、このような記憶媒体からユーザ情報を読み取れる装置であればいずれも用いることができる。
【００２５】
操作パネル２７は、タッチセンサを備えた液晶表示装置（ＬＣＤ）で構成される。操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けると共に、例えば受け付けた入力に応じた情報、ＭＦＰ１の動作状況を示す情報、設定状態を示す情報等の各種の情報を表示する。なお、操作パネル２７は、タッチセンサを備えた有機ＥＬ表示装置で構成してもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部又は発光部等の表示部を設けてもよい。
【００２６】
（ＭＦＰのソフトウェア構成）
図２に、ＭＦＰ１のソフトウェア構成の一例を示す。図２に示すように、本体１０は、アプリ層１０１と、サービス層１０２と、ＯＳ層１０３とを有する。アプリ層１０１，サービス層１０２及びＯＳ層１０３の実体は、ＲＯＭ１２又はＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【００２７】
アプリ層１０１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア（以下の説明では、単に「アプリ」と称する場合がある）である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクシミリ機能を提供するためのＦＡＸアプリ、プリンタ機能を提供するためのプリンタアプリ等が挙げられる。
【００２８】
サービス層１０２のソフトウェアは、アプリ層１０１とＯＳ層１０３との間に介在し、アプリに対し、本体１０が備えるハードウェア資源を利用するためのインタフェースを提供するソフトウェアである。具体的には、ハードウェア資源に対する動作要求の受け付け、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層１０２が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求がある。
【００２９】
なお、サービス層１０２によるインタフェースの機能は、本体１０のアプリ層１０１だけではなく、操作部２０のアプリ層２０１に対しても提供される。すなわち、操作部２０のアプリ層２０１（アプリ）も、サービス層１０２のインタフェース機能を介して、本体１０のハードウェア資源（例えばエンジン１７）を利用した機能を実現することができる。
【００３０】
ＯＳ層１０３のソフトウェアは、本体１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層１０２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１０３が解釈可能なコマンドに変換してＯＳ層１０３に渡す。そして、ＯＳ層１０３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
【００３１】
同様に、操作部２０は、アプリ層２０１と、サービス層２０２と、ＯＳ層２０３とを有する。操作部２０が備えるアプリ層２０１、サービス層２０２及びＯＳ層２０３も、階層構造については本体１０側と同様である。ただし、アプリ層２０１のアプリにより提供される機能及びサービス層２０２が受け付け可能な動作要求の種類は、本体１０側とは異なる。アプリ層２０１のアプリは、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアである。主には、本体１０が備える機能（コピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能）に関する操作及び表示を行うためのＵＩ（ユーザインタフェース）の機能を提供するためのソフトウェアである。
【００３２】
なお、実施の形態の例では、機能の独立性を保つために、本体１０側のＯＳ層１０３のソフトウェアと操作部２０側のＯＳ層２０３のソフトウェアが互いに異なる。つまり、本体１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば、本体１０側のＯＳ層１０３のソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作部２０側のＯＳ層２０３のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００３３】
本体１０及び操作部２０を、別々のオペレーティングシステムで動作させることで、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた入力（ユーザからの指示内容）を本体１０へ伝達する動作（コマンド通信）及び本体１０が操作部２０へイベントを通知する動作などがこれに該当する。ここでは、操作部２０が本体１０へコマンド通信を行うことにより、本体１０の機能を使用することができる。また、本体１０から操作部２０に通知するイベントには、本体１０における動作の実行状況、本体１０側で設定された内容等が挙げられる。
【００３４】
また、実施の形態の例では、操作部２０に対する電力供給は、本体１０から通信路３０を経由して行われているので、操作部２０の電源制御を、本体１０の電源制御とは別に（独立して）行うことができる。
【００３５】
なお、この例では、本体１０と操作部２０は、通信路３０を介して電気的かつ物理的に接続されているが、上述のように本体１０から操作部２０を取り外すこともできる。この場合、本体１０及び操作部２０に、例えば赤外線通信部、ＲＦ通信部、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信部等の近距離無線通信部を設ける。ＲＦは、「Radio  Frequency」の略記である。又は、本体１０及び操作部２０に、Ｗｉ−Ｆｉ（登録商標）等の無線ＬＡＮ通信機能を設け、図２に示すように無線ＬＡＮアクセスポイント（無線ＬＡＮＡＰ）４１及びネットワーク４０を介して相互に通信可能としてもよい。ＬＡＮは、「Local  Area  Network」の略記である。本体１０から操作部２０を取り外し可能である場合、操作部２０は、通信路３０を介して本体１０から供給された電力を二次電池に蓄電しておき、本体１０から取り外されたときに、二次電池に蓄電された電力で動作して本体１０と通信を行う。
【００３６】
次に、図３は、ＭＦＰ１及びサーバ装置６０に設けられているソフトウェアを示す図である。この図３に示すように、ＭＦＰ１の本体１０には、コピーアプリ９１、ＦＡＸアプリ９２、スキャナアプリ９３及びプリンタアプリ９４等が設けられている。各アプリ９１〜９４は、ＲＯＭ１２、ＲＡＭ１３又はＨＤＤ１４等の記憶部に記憶されている。本体１０のＣＰＵ１１は、各アプリ９１〜９４を記憶部から読み出すと、ＲＡＭ１３等に展開して実行することで、エンジン１７を介して印刷動作又はスキャン動作を実行制御する。
【００３７】
ＭＦＰ１の操作部２０には、起動時、所定の処理時等に、ＩＣカード５に固有に付されている固有識別情報（カードＩＤ）等の認証情報を必要とするカード利用アプリケーションプログラム（カード利用アプリ）３５が記憶されている。また、操作部２０には、ＩＣカード５の利用管理を行うためのＩＣカード利用管理アプリケーションプログラム（カードディスパッチャ）３６が記憶されている。
【００３８】
また、操作部２０には、ＩＣカード５の検知処理及びＩＣカード５へのアクセス制御を行うアプリケーションプログラムであるカードプラグイン３７が記憶されている。また、操作部２０には、各ＩＣカードのカードＩＤとユーザ情報とが関連付けられて記憶された認証情報記憶部の一例となる認証情報データベース（認証情報ＤＢ）３８、及び、ＭＦＰ１のユーザのユーザ認証処理を行うためのソフトウェアである認証アプリケーションプログラム（認証アプリ）７０が記憶されている。
【００３９】
カード利用アプリ３５〜カードプラグイン３７、認証情報ＤＢ３８、及び認証アプリ７０は、ＲＯＭ２２、ＲＡＭ２３又はフラッシュメモリ２４等の記憶部に記憶されている。または、操作部２０にネットワークを介して接続可能な記憶装置等に記憶し、操作部２０がダウンロードして用いてもよい。操作部２０のＣＰＵ２１は、カード利用アプリ３５〜カードプラグイン３７、又は、認証アプリ７０を記憶部から読み出すと、ＲＡＭ２３等に展開して実行する。
【００４０】
また、ネットワーク４０上のサーバ装置６０には、ＭＦＰ１に対してサービスを提供するＷｅｂアプリケーションプログラム（Ｗｅｂアプリ）６１が記憶されている。Ｗｅｂアプリ６１は、サーバ装置６０のＲＯＭ、ＲＡＭ又はＨＤＤ等の記憶部に記憶されている。または、サーバ装置６０にネットワークを介して接続可能な記憶装置等にＷｅｂアプリ６１を記憶し、サーバ装置６０がダウンロードして用いてもよい。
【００４１】
次に、図４は、カードディスパッチャ３６の機能を説明するための図である。カードディスパッチャ３０は、ＩＣカード５の検知及びＩＣカード５へのアクセスを行うカードプラグイン３７に対して、少なくとも「カード検知通知」のＡＰＩ（Application  Programming  Interface）を提供している。カードプラグイン３７は、ＵＳＢホストにアクセスしてカードリーダ６にＩＣカード５が近接操作されたことを検知し、カードディスパッチャ３０に対して、少なくともＩＣカード５のカードＩＤを通知する「カード検知通知」を行う。なお、カードプラグイン３７は、対応するＩＣカード５の種別毎に複数設けてもよい。
【００４２】
また、カードディスパッチャ３６は、ＩＣカード５を利用するカード利用アプリ３５に対して、「カード利用登録」のＡＰＩを提供している。カード利用アプリ３５は、複数記憶されていてもよい。カードディスパッチャ３６は、カードプラグイン３７がカード検知通知を行った際に、カード利用アプリ３５に対するカード検知通知を仲介する。
【００４３】
また、カードディスパッチャ３６は、カードプラグイン３７がカード検知通知を行った際に、通知された固有の識別情報であるカードＩＤを記憶する。また、カードディスパッチャ３６は、カード利用アプリ３５に対して、直近で検知されたカードＩＤ取得のためのＡＰＩを提供する。なお、例えばユーザ情報等のカードＩＤ以外の情報を保持してもよい。
【００４４】
また、カードＩＤ以外の情報を取得するＡＰＩを提供してもよいし、情報取得ＡＰＩにおいて、ＰＩＮ（Personal  Identification  Number）値を必須パラメータにして情報取得を制限してもよい。この場合、カード検知後にカード利用登録を行ったカード利用アプリ３５であっても、直近で利用されたＩＣカード５のカードＩＤを取得可能とすることができる。なお、カードディスパッチャ３０が保存したカードＩＤは、ユーザがＭＦＰ１からログアウト（ＭＦＰ１のログイン状態を解除）し、未ログイン状態に移行した際に、消去部により消去される。カードＩＤの消去後に、カード利用アプリ３５からカードＩＤの取得が要求された場合は、エラー情報又は空情報が返信される。
【００４５】
次に、図５は、カードディスパッチャ３６の機能ブロック図である。操作部２０のＣＰＵ２１は、カードディスパッチャ３６を実行することで、図５に示すように、利用登録部５１、取得部５２、記憶制御部５３及び通知部５４の各機能を実現する。なお、図５に示す各部５１〜５４は、一部又は全部をハードウェアで実現してもよい。
【００４６】
利用登録部５１は、カード利用アプリ３５のＩＣカード５の利用登録を行う。取得部５２は、ＩＣカード５からカードＩＤを取得する。記憶制御部５３は、ＩＣカード５から読み取られたカードＩＤを、例えばＲＡＭ２３等の記憶部に記憶制御する。通知部５４は、カード利用アプリ３５に対して、ＩＣカード５から読み取られたカードＩＤを通知する。
【００４７】
図６は、カード利用アプリ３５の機能ブロック図である。操作部２０のＣＰＵ２１は、カード利用アプリ３５を実行することで、図６に示すように、利用登録要求部５５、取得要求部５６、ＤＢ検索部５７、通信部５８及び実行部５９の各機能を実現する。なお、図６に示す各部５５〜５９は、一部又は全部をハードウェアで実現してもよい。
【００４８】
利用登録要求部５５は、カードディスパッチャ３６に対して、カードＩＤの利用登録を行う。取得要求部５６は、カードディスパッチャ３６に対して、カードＩＤの取得要求を行う。検索部の一例であるＤＢ検索部５７は、取得したカードＩＤに基づいて認証情報ＤＢ３８を検索し、サーバ装置６０に対してログインするためのログイン情報を取得する。通信部５８は、ネットワーク４０を介して、サーバ装置６０にログイン情報を送信し、また、サーバ装置６０からのログイン結果の通知を受信する。実行部５９は、サーバ装置６０に対してログインすることで可能となる情報処理を実行する。
【００４９】
図７に、カードディスパッチャ３０がＩＣカード５のカードＩＤを取得してカード利用アプリ３５に通知する動作のシーケンス図を示す。まず、ＭＦＰ１は、情報漏洩の防止及びミスプリントの低減等を目的として、ＭＦＰ１を利用する際にユーザ認証を行うように設定することが可能となっている。ユーザ認証処理は、操作部２０のＣＰＵ２１が、認証アプリ７０に基づいて行うようになっている。ユーザ認証処理は、ＭＦＰ１の機能のユーザを、認証情報ＤＢ３８に登録済みのユーザの中から特定する処理（ログイン）であり、ユーザが特定された場合のみ（ログイン状態）、ＭＦＰ１の機能の利用が許可される。ＭＦＰ１は、このユーザ認証設定が予め「有効」に設定されている。
【００５０】
ユーザ認証設定が「有効」になっている場合、操作部２０のＣＰＵ２１が、ＲＡＭ２３等の記憶部に、いずれかの登録済みのユーザがログイン中であるか否かを示す情報を記憶している。未ログイン状態の場合、ＣＰＵ２１は、ユーザ認証を行うための認証アプリ７０を起動してユーザ認証処理を行う。
【００５１】
このようなログイン済みのユーザにより、操作部２０の操作パネル２７を介して所望のカード利用アプリ３５が起動操作されると、カード利用アプリ３５の利用登録要求部５５は、カードディスパッチャ３６に対してＩＣカード５の利用登録要求を行う（ステップＳ１）。カードディスパッチャ３６の利用登録部５１により、カード利用アプリ３５に対して登録が許可されると（ステップＳ２）、カード利用アプリ３５は、例えば「カードをかざしてください」等の、ＩＣカード５の読み取り操作を促すメッセージを操作パネル２７に表示する。これにより、操作者は、ＩＣカード５をカードリーダ６に近接操作（読み取り操作）する。
【００５２】
カードリーダ６にＩＣカード５が近接操作されると、カードプラグイン３７が検知する（ステップＳ３）。カードプラグイン３７は、ＩＣカード５から読み出されたカードＩＤを、カードディスパッチャ３６に通知する（ステップＳ４）。カードディスパッチャ３６の取得部５２は、通知されたカードＩＤを取得する。また、カードディスパッチャ３６の記憶制御部５３は、通知されたカードＩＤをＲＡＭ２３等の記憶部に記憶する（ステップＳ５）。また、カードディスパッチャ３６の通知部５４は、カード利用アプリ３５に対して、カードＩＤを通知する（ステップＳ６）。
【００５３】
これにより、カード利用アプリ３５が、ログイン後にカードＩＤを必要とする場合でも、カードディスパッチャ３６からカード利用アプリ３５に対して、必要に応じてカードＩＤを通知することができる。このため、ログイン後に、カード利用アプリ３５がカードＩＤを必要とする場合でも、ユーザは、ＩＣカード５を読み取り操作する必要がなく、画像形成装置の操作性を向上させることができる。
【００５４】
なお、カードディスパッチャ３６は、種別指定部により指定されたカードの種別に合致したＩＣカード５のカード検知通知があった場合のみ、該当するカード利用アプリ３５にカードＩＤを通知してもよい。この場合、カードプラグイン３７が提供するカード検知機能を複数のカード利用アプリ３５で利用可能となる。また、カードプラグイン３７を差し替えることで、カード利用アプリ３２に変更を加えずに、カード検知機能のみを容易に修正できる。また、この例では、カードディスパッチャ３６は、カード利用アプリ３５に対してカードＩＤのみを通知することとしたが、ユーザ情報等の他の情報を通知してもよい。
【００５５】
また、カードディスパッチャ３６は、ユーザがＭＦＰ１からログアウト（ログイン解除）し、未ログイン状態に移行した際に、記憶しておいたカードＩＤを消去する。カードＩＤの消去後に、カード利用アプリ３５からカードＩＤの取得要求が行われると、エラー又は空情報がカード利用アプリ３５に返信される。
【００５６】
次に、図８に、サーバ装置６０が提供しているサービスを、カード利用アプリ３５を介してユーザに提供するために、カード利用アプリ３５が、ネットワーク上のサーバ装置６０にログインする動作の流れを示すシーケンス図を示す。
【００５７】
サーバ装置６０のサービスの提供を受けるためには、ユーザＩＤおよびパスワードによる認証処理が必要となる。カード利用アプリ３５は、ＩＣカード５との連携機能を備えており、カードＩＤ、サーバ装置６０のサービスのユーザＩＤ及びパスワードを関連付けすると共に暗号化して認証情報ＤＢ３８に記憶している。
【００５８】
図８のシーケンス図において、ユーザが、カード利用アプリ３５を起動すると、カード利用アプリ３５の利用登録要求部５５が、カードディスパッチャ３６に対してカード利用登録要求を行う（ステップＳ１）。カード利用アプリ３５は、カードディスパッチャ３６により登録が許可されると（ステップＳ２）、取得要求部５６が、カードＩＤの取得要求を行う（ステップＳ１１）。カードディスパッチャ３６の通知部５４は、ステップＳ６において、図７を用いて説明したようにＩＣカード５から取得したカードＩＤをカード利用アプリ３５に通知する。
【００５９】
ユーザが、ＭＦＰ１に対するログイン時に、ＩＣカード５を用いたユーザ認証を行っていれば、ステップＳ６で取得されるカードＩＤは、ユーザ認証時に用いられたＩＣカード５のカードＩＤとなる。または、ログイン時に用いられたＩＣカード５であることを保証するために、カードディスパッチャ３６は、カード利用アプリ３５に「ユーザ認証用カードＩＤ登録用のＡＰＩを提供してもよい。この場合、カード利用アプリ３５が、提供されたＡＰＩを介して、ユーザ認証に用いられたＩＣカード５のカードＩＤを登録し、カードディスパッチャ３６が、登録されたカードＩＤをカード利用アプリ３５に通知する。
【００６０】
または、カードプラグイン３７がカード検知通知を受けた際に、カードディスパッチャ３６が、カード検知通知前及びカード検知通知後のＭＦＰ１の認証状態の変化を調べ、未ログイン状態からログイン状態に変化した際に通知されたカードＩＤを、ユーザ認証に用いられたＩＣカード５のカードＩＤとみなして記憶してもよい。
【００６１】
次に、カード利用アプリ３５のＤＢ検索部５７は、通知されたカードＩＤに基づいて、認証情報ＤＢ３８を検索する（ステップＳ１２）。そして、カード利用アプリ３５は、通知されたカードＩＤに関連付けされて記憶されているサーバ装置６０に対するログイン情報であるユーザＩＤ及びパスワードを検出する（ステップＳ１３）。カード利用アプリ３５の通信部５８は、検出したログイン情報（ユーザＩＤ及びパスワード）を、ネットワーク４０を介してサーバ装置６０に送信する。
【００６２】
なお、認証情報ＤＢ３８からカードＩＤに関連付けられたユーザＩＤ及びパスワードを検索できなかった場合、カード利用アプリ３５は、操作パネル２７を介してユーザにエラー通知を行う。または、ユーザＩＤとパスワードの手入力によるログイン画面を、操作パネル２７を介して表示してもよい。さらには、ログインに失敗したカードＩＤ、ユーザＩＤ及びパスワードの関連付けを再度実行するための登録画面を、操作パネル２７を介して表示してもよい。
【００６３】
サーバ装置６０は、受信したログイン情報に基づいてログイン処理を行い（ステップＳ１５）、ログイン結果をカード利用アプリ３５に返信する（ステップＳ１６）。これにより、正常にログイン処理が終了した場合、ユーザは、サーバ装置６０が提供しているサービスの提供を、カード利用アプリ３５を介して受けることができる。なお、サーバ装置６０が提供しているサービスに対応する情報処理は、カード利用アプリ３５の実行部５９により行われる。
【００６４】
この例の場合、ユーザは、ユーザ認証に用いるＩＣカード５のカードＩＤと、サーバ装置６０のサービスを受けるためのログイン情報との関連付け処理を事前に行っておけば、カード利用アプリ３５及びカード利用アプリ３５が管理するユーザのユーザＩＤ及びパスワードが異なっていても、ＭＦＰ１のログイン時のユーザ認証時に、一度カードを読み取り操作するだけで、サーバ装置６０に対しても自動的にログインすることができる。
【００６５】
以上の説明から明らかなように、第１の実施の形態のＭＦＰ１は、カードディスパッチャ３６が、ＭＦＰ１のログイン時（ユーザ認証時）にＩＣカード５から取得したカードＩＤを記憶しておく。そして、記憶しておいたカードＩＤを、カード利用アプリ３５の要求に応じて提供する。
【００６６】
これにより、カード利用アプリ３５が、ログイン後にカードＩＤを必要とする場合でも、カードディスパッチャ３６からカード利用アプリ３５に対して、必要に応じてカードＩＤを通知することができる。このため、ログイン後に、カード利用アプリ３５がカードＩＤを必要とする場合でも、ユーザは、ＩＣカード５を読み取り操作する必要がなく、画像形成装置の操作性を向上させることができる。
【００６７】
（第２の実施の形態）
次に、第２の実施の形態の認証システムの説明をする。上述の第１の実施の形態の場合、カードディスパッチャ３６が、カードＩＤの記憶及び通知を行った。これに対して、第２の実施の形態は、Ｗｅｂブラウザが、カードＩＤの記憶及び通知を行う例である。なお、上述の第１の実施の形態と以下に説明する第２の実施の形態とでは、この点のみが異なる。このため、以下、両者の差異の説明のみ行い、重複説明は省略する。
【００６８】
図９は、第２の実施の形態の認証システムを構成するＭＦＰ１及びサーバ装置６０にそれぞれ設けられているソフトウェアを示す図である。この第２の実施の形態の認証システムの場合、ＭＦＰ１の操作部２０が、上述のカード利用アプリ３５〜認証情報ＤＢ３８及び認証アプリ７０と共に、Ｗｅｂブラウザ３９を有している。なお、Ｗｅｂブラウザ３９は、ＲＯＭ２２、ＲＡＭ２３又はネットワーク上の記憶部等に記憶されていればよいことは、上述と同様である。また、ネットワーク４０上のサーバ装置６０は、ＭＦＰ１に対してサービスを提供するＷｅｂアプリケーションプログラム（Ｗｅｂアプリ）６１を有している。
【００６９】
図１０は、Ｗｅｂブラウザ３９の機能ブロック図である。操作部２０のＣＰＵ２１は、ＲＯＭ２２に記憶されているＷｅｂブラウジングアプリケーションプログラムを実行することで、図１０に示すＷｅｂブラウザ３９の各機能を実現する。すなわち、Ｗｅｂブラウザ３９は、利用登録部７１、取得部７２、記憶制御部７３、起動制御部７４及び通知部７５の各機能を有する。なお、図１０に示す各部７１〜７５は、一部又は全部をハードウェアで実現してもよい。
【００７０】
利用登録部７１は、Ｗｅｂブラウザ３９のＩＣカード５の利用登録を行う。取得部７２は、ＩＣカード５からカードＩＤを取得する。記憶制御部７３は、ＩＣカード５から読み取られたカードＩＤを、例えばＲＡＭ２３等の記憶部に記憶制御する。起動制御部７４は、サーバ装置６０上のＷｅｂアプリ６１を、ネットワークを介して起動制御する。通知部７５は、起動制御部７４に対して、ＩＣカード５から読み取られたカードＩＤを通知する。
【００７１】
図１１は、Ｗｅｂブラウザ３９がＩＣカード５のカードＩＤを取得してＷｅｂアプリ６１に通知する動作のシーケンス図である。ユーザが、ＭＦＰ１を起動操作すると、Ｗｅｂブラウザ３９の利用登録部７１は、カードディスパッチャ３６に対してＩＣカード５の利用登録要求を行う（ステップＳ２１）。カードディスパッチャ３６の利用登録部５１により、Ｗｅｂブラウザ３９に対して登録が許可されると（ステップＳ２２）、Ｗｅｂブラウザ３９は、例えば「カードをかざしてください」等の、ＩＣカード５の読み取り操作を促すメッセージを操作パネル２７に表示する。これにより、操作者は、ＩＣカード５をカードリーダ６に近接操作（読み取り操作）する（ステップＳ２３）。
【００７２】
カードリーダ６にＩＣカード５が近接操作されると、カードプラグイン３７が検知する（ステップＳ２４）。カードプラグイン３７は、ＩＣカード５から読み出されたカードＩＤを、カードディスパッチャ３６に通知する（ステップＳ２５）。カードディスパッチャ３６の取得部５２は、通知されたカードＩＤを、Ｗｅｂブラウザ３９に転送する（ステップＳ２６）。
【００７３】
Ｗｅｂブラウザ３９の取得部７２は、転送されたカードＩＤを取得する。また、Ｗｅｂブラウザ３９の記憶制御部７３は、通知されたカードＩＤをＲＡＭ２３等の記憶部に記憶する（ステップＳ２７）。
【００７４】
次に、ユーザからサーバ装置６０のＷｅｂアプリ６１の起動操作がされると、Ｗｅｂブラウザ３９の起動制御部７４は、サーバ装置６０に対して、Ｗｅｂアプリ６１の起動要求を行う（ステップＳ２８）。Ｗｅｂアプリ６１は、起動要求を受信すると、Ｗｅｂブラウザ３９に対してカードＩＤの取得要求を行う（ステップＳ２９）。Ｗｅｂブラウザ３９の通知部７５は、Ｗｅｂアプリ６１からの取得要求に応じて、記憶していたカードＩＤをＷｅｂアプリ６１に通知する（ステップＳ３０）。
【００７５】
この例の場合、サーバ装置６１側に、カードＩＤ，ユーザＩＤ及びパスワードが関連付けされて記憶された認証情報ＤＢ３８が設けられている。Ｗｅｂアプリ６１は、Ｗｅｂブラウザ３９から通知されたカードＩＤに基づいて認証情報ＤＢ３８を検索することで、カードＩＤに関連付けられているユーザＩＤ及びパスワードを検索する。そして、Ｗｅｂアプリ６１は、検索したユーザＩＤ及びパスワードに基づいて、ユーザ認証を行い、正規のユーザであることが確認された際に、ステップＳ３１において、Ｗｅｂアプリ６１に対するログイン処理を行う。そして、Ｗｅｂアプリ６１は、ステップＳ３２において、Ｗｅｂブラウザ３９に対してログイン結果を通知する。これにより、ユーザは、Ｗｅｂブラウザ３９を介して、Ｗｅｂアプリ６１が提供しているサービスを受けることができる。
【００７６】
なお、この例では、Ｗｅｂアプリ６１側に認証情報ＤＢ３８が設けられており、Ｗｅｂアプリ６１が、カードＩＤに基づいてユーザＩＤ及びパスワードを検索することとした。しかし、上述の第１の実施の形態の例と同様に、Ｗｅｂブラウザ３９側で保持する認証情報ＤＢ３８から、Ｗｅｂブラウザ３９が、カードＩＤに基づいて、ユーザＩＤ及びパスワードを検索し、検索したユーザＩＤ及びパスワードをサーバ装置６０のＷｅｂアプリ６１に送信してもよい。この場合、Ｗｅｂアプリ６１は、ユーザＩＤ及びパスワードが記憶されているデータベースを、Ｗｅｂブラウザ３９から受信したユーザＩＤ及びパスワードに基づいて参照してログイン処理を行い、ログイン結果をＷｅｂブラウザ３９に送信する。
【００７７】
このような第２の実施の形態の認証システムの場合、カードＩＤの記憶機能及びＷｅｂアプリ６１等に対するカードＩＤの通知機能等をＷｅｂブラウザ３９で担うことができる。このため、カードディスパッチャ３６の負担を軽減できるほか、上述の第１の実施の形態と同じ効果を得ることができる。
【００７８】
（第３の実施の形態）
次に、第３の実施の形態の認証システムの説明をする。この第３の実施の形態の認証システムは、ネットワーク上の複数のサーバ装置でそれぞれログイン処理を分担して行う例である。
【００７９】
図１２に、第３の実施の形態の認証システムのシステム構成を示す。この図１２に示すように、第３の実施の形態の認証システムの場合、ネットワーク４０上に、第１のサーバ装置８１、及び、第２のサーバ装置８２が設けられている。なお、図１２の例は、２つのサーバ装置８１、８２を設けた例であるが、３つ以上のサーバ装置を設けてもよい。
【００８０】
第１のサーバ装置８１には、第１のＷｅｂアプリ６１ａ及びカードＩＤ，ユーザＩＤ及びパスワードが関連付けされて記憶された認証情報ＤＢ３８が記憶されている。第２のサーバ装置８２には、第２のＷｅｂアプリ６１ｂユーザＩＤ及びパスワードが関連付けされて記憶された認証用のデータベースが記憶されている。
【００８１】
このような第３の実施の形態の認証システムにおいて、ＭＦＰ１のＷｅｂブラウザ３９は、カードＩＤを取得すると、ネットワーク４０を介して第１のサーバ装置８１に送信する。第１のサーバ装置８１の第１のＷｅｂアプリ６１ａは、Ｗｅｂブラウザ３９から受信したカードＩＤに基づいて、認証情報ＤＢ３８を参照することで、受信したカードＩＤに関連付けされているユーザＩＤ及びパスワードを検出し、ネットワーク４０を介して第２のサーバ装置８２に送信する。
【００８２】
第２のサーバ装置８２の第２のＷｅｂアプリ６１ｂは、第１のサーバ装置８１から受信したユーザＩＤ及びパスワードに基づいて、認証用のデータベースを参照してログイン処理を行う。そして、第２のＷｅｂアプリ６１ｂは、ログイン結果を第１のサーバ装置８１及びＭＦＰ１のＷｅｂブラウザ３９に送信する。これにより、ユーザは、正常なログイン処理を示すログイン結果が得られた場合、第１のＷｅｂアプリ６１ａ及び第２のＷｅｂアプリ６１ｂが提供するサービスを、Ｗｅｂブラウザ３９を介して受けることができる。
【００８３】
このような第３の実施の形態の認証システムは、ログイン処理を第１のサーバ装置８１及び第２のサーバ装置８２で分担しているため、ＭＦＰ１に掛かる負担を軽減できるほか、上述の各実施の形態と同じ効果を得ることができる。
【００８４】
最後に、上述の各実施の形態は、一例として提示したものであり、本発明の範囲を限定することは意図していない。この新規な各実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことも可能である。また、各実施の形態及び各実施の形態の変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【００８５】
例えば、上述の各実施の形態の説明では、本体１０から操作部２０が取り外しや装着が可能なＭＦＰ１に本発明を適用することとしたが、本体に操作部が固定されているＭＦＰ等の機器であっても、上述と同じ効果を得ることができる。
【００８６】
また、各実施の形態におけるＭＦＰ１は、本発明を適用する機器の一例である。このため、本発明を、プロジェクタ装置、テレビ会議システム又はデジタルカメラ装置等、各種機能を備える機器であって、ユーザ認証を行う機器であれば、どのような機器に適用してもよい。
【００８７】
また、本発明は、情報処理技術分野における通常の知識を有した技術者であれば、ＡＳＩＣ（Application  Specific  Integrated  Circuits）や、従来の回路モジュールを接続して構成した装置によって実施することが可能である。
【００８８】
また、上述の実施の形態に記載された各機能は、それぞれ、一又は複数の処理回路（Circuit）によって実現することが可能である。なお、ここで、本明細書における「処理回路」とは、ソフトウェアによって各機能を実行するようプログラムされたプロセッサや、各機能を実行するよう設計されたＡＳＩＣや回路モジュールなどのハードウェアを含むものとする。
【符号の説明】
【００８９】
１  複合機（ＭＦＰ）
５  ＩＣカード
６  カードリーダ
１０  本体
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ＨＤＤ
１５  通信Ｉ／Ｆ
１６  接続Ｉ／Ｆ
１７  エンジン
１８  バスライン
１９  ＦＡＸモデム
２０  操作部
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  フラッシュメモリ
２５  通信Ｉ／Ｆ
２６  接続Ｉ／Ｆ
２７  操作パネル
２８  バスライン
２９  ＩＣカードＩ／Ｆ
３０  通信路
３５  カード利用アプリ
３６  カードディスパッチャ
３７  カードプラグイン
３８  認証情報データベース
４０  ネットワーク
５１  利用登録部
５２  取得部
５３  記憶制御部
５４  通知部
５５  利用登録要求部
５６  取得要求部
５７  ＤＢ検索部
５８  通信部
５９  実行部
６０  サーバ装置
６１  Ｗｅｂアプリケーション
６１ａ  第１のＷｅｂアプリケーション
６１ｂ  第２のＷｅｂアプリケーション
７０  認証アプリ
７１  利用登録部
７２  取得部
７３  記憶制御部
７４  起動制御部
７５  通知部
８１  第１のサーバ装置
８２  第２のサーバ装置
【先行技術文献】
【特許文献】
【００９０】
【特許文献１】特開２００３−１６２６９１号公報
【図１】
0006729014.tif 000002
【図２】
0006729014.tif 000003
【図３】
0006729014.tif 000004
【図４】
0006729014.tif 000005
【図５】
0006729014.tif 000006
【図６】
0006729014.tif 000007
【図７】
0006729014.tif 000008
【図８】
0006729014.tif 000009
【図９】
0006729014.tif 000010
【図１０】
0006729014.tif 000011
【図１１】
0006729014.tif 000012
【図１２】
0006729014.tif 000013