(57)【要約】【課題】操作が簡単な認証で機密性を維持することを目的としている。【解決手段】操作部に対する接触位置を示す接触座標の軌跡により示される認証パターンの入力を受け付ける入力受付部と、前記操作部に表示された複数の所定画像において、前記軌跡により繋がれた前記所定画像のうち、前記接触座標が表示領域と重なる第一の所定画像と、前記第一の所定画像の前に、前記接触座標が表示領域と重なっていた第二の所定画像と、を含む一部の所定画像を連結させる画像を表示させる連結画像表示部と、を有する。【選択図】図１０
2016170721.tif 000002
【特許請求の範囲】
【請求項１】
操作部に対する接触位置を示す接触座標の軌跡により示される認証パターンの入力を受け付ける入力受付部と、
前記操作部に表示された複数の所定画像において、前記軌跡により繋がれた前記所定画像のうち、前記接触座標が表示領域と重なる第一の所定画像と、前記第一の所定画像の前に、前記接触座標が表示領域と重なっていた第二の所定画像と、を含む一部の所定画像を連結させる画像を表示させる連結画像表示部と、を有する画像処理装置。
【請求項２】
前記認証パターンを入力したユーザを識別するユーザＩＤと、前記認証パターンとを対応付けたユーザ情報を登録する登録処理部を有し、
前記登録処理部は、
前記認証パターンに含まれる複数の所定画像のそれぞれに付与された識別子を、複数の所定画像が前記軌跡により繋がれた順に並べた値である特徴値を取得し、
前記特徴値と前記ユーザＩＤとを対応付けて、前記ユーザ情報とする請求項１記載の画像処理装置。
【請求項３】
請求項２記載の画像処理装置において、
入力された前記認証パターンに基づいて認証を行う認証部を有し、
前記認証部は、
前記ユーザＩＤと共に入力された前記認証パターンの特徴値が、前記登録処理部の前記ユーザＩＤと対応するユーザ情報に含まれる特徴値と一致したとき、前記画像処理装置の利用を許可する請求項２記載の画像処理装置。
【請求項４】
前記連結させる画像の色は、前記複数の所定画像の背景色と比べて濃くなるように、階調値が設定された請求項１乃至３の何れか一項に記載の画像処理装置。
【請求項５】
前記操作部における前記複数の所定画像の何れかの表示領域と、前記軌跡とが重なったか否かを判定する軌跡監視部を有する請求項１乃至４の何れか一項に記載の画像処理装置。
【請求項６】
前記複数の所定画像を、予め決められた配置の上下を反転させて表示させる表示制御部を有する請求項１乃至５の何れか一項に記載の画像処理装置。
【請求項７】
前記複数の所定画像を、予め決められた配置の左右を反転させて表示させる表示制御部を有する請求項１乃至６の何れか一項に記載の画像処理装置。
【請求項８】
前記複数の所定画像を表示させる表示制御部を有し、
前記表示制御部は、
入力されたユーザＩＤと対応する前記ユーザ情報を参照し、前記特徴値と対応する前記所定画像が、連続した前記軌跡で繋がれるように、前記複数の所定画像を配置して表示させる請求項２記載の画像処理装置。
【請求項９】
コンピュータによる認証方法であって、該コンピュータが、
操作部に対する接触位置を示す接触座標の軌跡により示される認証パターンの入力を受け付け、
前記操作部に表示された複数の所定画像において、前記軌跡により繋がれた前記所定画像のうち、前記接触座標が表示領域と重なる第一の所定画像と、前記第一の所定画像の前に、前記接触座標が表示領域と重なっていた第二の所定画像と、を含む一部の所定画像を連結させる画像を表示させる認証方法。
【請求項１０】
操作部に対する接触位置を示す接触座標の軌跡により示される認証パターンの入力を受け付ける処理と、
前記操作部に表示された複数の所定画像において、前記軌跡により繋がれた前記所定画像のうち、前記接触座標が表示領域と重なる第一の所定画像と、前記第一の所定画像の前に、前記接触座標が表示領域と重なっていた第二の所定画像と、を含む一部の所定画像を連結させる画像を表示させる処理と、をコンピュータに実行させる認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証パターンを用いた認証を行う画像処理装置、認証方法及び認証プログラムに関する。
【背景技術】
【０００２】
近年では、近年タッチパネルを備えた機器の普及に伴い、タッチパネル上でユーザが決めた図形（認証パターン）を描き、それが予め登録されたパターンと一致するか否かを比較する認証方法が知られている。
【０００３】
この認証方法は、従来から知られている、パスワード等の文字列を入力する認証方法と比べて、認証の際の入力操作が簡単になる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した認証方法は、主に個人が所有する携帯端末等で利用されるものであり、例えば複合機等の、視認性に優れた操作パネルを複数人で共有する装置に適用することは想定されていない。
【０００５】
このため、例えば複合機等に上述した認証方法を適用した場合、第三者による覗き見等により、認証パターンを盗まれる可能性があり、機密性が維持されない虞がある。
【０００６】
開示の技術は、操作が簡単な認証で機密性を維持することを目的としている。
【課題を解決するための手段】
【０００７】
開示の技術は、操作部に対する接触位置を示す接触座標の軌跡により示されるパターンの入力を受け付ける入力受付部と、前記操作部に表示された複数の所定画像と前記軌跡とが重なったか否かを判定する軌跡監視部と、前記軌跡が表示領域と重なった第一の所定画像と、前記第一の所定画像の前に前記軌跡と表示領域が重なっていた第二の所定画像のみを連結させる画像を表示させる連結画像表示部と、を有する。
【発明の効果】
【０００８】
操作が簡単な認証で機密性を維持することができる。
【図面の簡単な説明】
【０００９】
【図１】認証システムのシステム構成の一例を示す図である。
【図２】第一の実施形態の画像処理装置のハードウェア構成の一例を示す図である。
【図３】第一の実施形態の画像処理装置のソフトウェア構成の一例を示す模式図である。
【図４】画像処理装置の機能を説明する図である。
【図５】登録処理部による認証パターンの登録を説明するフローチャートである。
【図６】ユーザ情報の登録における認証パターンの入力を説明する図である。
【図７】ユーザ情報の登録における画面遷移を説明する図である。
【図８】ユーザ情報の一例を示す図である。
【図９】第一の実施形態の認証処理部による処理を説明する図である。
【図１０】第一の実施形態の線画像の表示の例を示す第一の図である。
【図１１】第一の実施形態の線画像の表示の例を示す第二の図である。
【図１２】第一の実施形態の線画像の表示の変形例を示す図である。
【図１３】第二の実施形態の線画像の表示の例を示す第一の図である。
【図１４】第二の実施形態の表示制御部の処理を説明するフローチャートである。
【図１５】第二の実施形態の線画像の表示の一例を示す第二の図である。
【図１６】第三の実施形態の画像処理装置のハードウェア構成の一例を示す図である。
【図１７】第三の実施形態の画像処理装置のソフトウェア構成の一例を示す模式図である。
【発明を実施するための形態】
【００１０】
（第一の実施形態）
以下に図面を参照して第一の実施形態について説明する。図１は、認証システムのシステム構成の一例を示す図である。
【００１１】
本実施形態の認証システム１００は、画像処理装置１、メールサーバ２、ＰＣ（パーソナルコンピュータ）３を有し、それぞれがネットワーク３０を介して接続されている。
【００１２】
本実施形態の画像処理装置１は、本体部１０と、操作部２０とを有する。画像処理装置１の本体部１０は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を有する。画像処理装置１の操作部２０は、例えばタッチパネル機能を搭載した液晶表示装置である。また、操作部２０は、タッチ入力を受付けるタッチパネル機能が搭載されている。本実施形態の操作部２０には、後述する認証アプリケーションがインストールされている。
【００１３】
メールサーバ２は、認証アプリケーションを介して画像処理装置１から送信されたメールを格納する。メールは、例えばＰＣ３等において、メールの宛先が示すユーザにより確認される。
【００１４】
尚、図１では、画像処理装置１と、メールサーバ２と、ＰＣ３とが同一のネットワーク３０上で接続されているが、画像処理装置１とＰＣ３は、別のネットワークに接続されていても良い。
【００１５】
本実施形態の画像処理装置１は、ユーザが画像処理装置１を利用する際に、ユーザに対するユーザ認証を要求する設定とされていても良い。本実施形態のユーザ認証とは、画像処理装置１の機能を利用しようとするユーザを登録済みのユーザから特定する（ログイン）仕組みである。本実施形態の画像処理装置１は、ユーザが特定された（ログイン状態）場合のみ、画像処理装置１の各種の機能の利用を許可することで、情報漏えいの抑制やミスプリントの低減等を実現する。
【００１６】
本実施形態の画像処理装置１におけるユーザ認証は、認証アプリケーションにより行われる。
【００１７】
以下に、図２を参照し、本実施形態の画像処理装置１のハードウェア構成について説明する。図２は、第一の実施形態の画像処理装置のハードウェア構成の一例を示す図である。
【００１８】
本実施形態の画像処理装置１は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種の機能を実現可能な本体部１０と、ユーザの操作を受け付ける操作部２０とを備える。
【００１９】
尚、ユーザの操作を受け付けるとは、ユーザの操作に応じて入力される情報（画面の座標値を示す信号等を含む）を受け付けることを含む概念である。本体部１０と操作部２０は、専用の通信路３００を介して相互に通信可能に接続されている。通信路３００は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであって良い。
【００２０】
本実施形態の本体部１０は、操作部２０で受け付けた操作に応じた動作を行う。また、本実施形態の本体部１０は、ＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【００２１】
まず、本体部１０のハードウェア構成について説明する。本体部１０は、ＣＰＵ（Central Processing Unit）１１と、ＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、ＨＤＤ（Hard Disk Drive）１４と、通信Ｉ／Ｆ（InterFace）１５と、接続Ｉ／Ｆ１６と、エンジン部１７とを備え、これらがシステムバス１８を介して相互に接続されている。
【００２２】
ＣＰＵ１１は、本体部１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）とし、ＲＯＭ１２又はＨＤＤ１４等に格納されたプログラムを実行することで、本体部１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現する。
【００２３】
通信Ｉ／Ｆ１５は、ネットワーク３０と接続するためのインタフェースである。接続Ｉ／Ｆ１６は、通信路３００を介して操作部２０と通信するためのインタフェースである。
【００２４】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、及びプリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。具体的には、エンジン部１７は、例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを備えることもできる。
【００２５】
次に、操作部２０のハードウェア構成について説明する。本実施形態の操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７と、外部接続Ｉ／Ｆ２８とを備え、これらがシステムバス２９を介して相互に接続されている。
【００２６】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することで、操作部２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示などの後述する各種機能を実現する。
【００２７】
通信Ｉ／Ｆ２５は、ネットワーク３０と接続するためのインタフェースである。接続Ｉ／Ｆ２６は、通信路３００を介して本体部１０と通信するためのインタフェースである。
【００２８】
操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えば受け付けた操作に応じた情報、画像処理装置１の動作状況を示す情報、設定状態などを示す情報など）を表示する。本実施形態では、操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されても良い。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。
【００２９】
外部接続Ｉ／Ｆ２８は、外部装置と接続するためのインタフェースである。操作部２０と接続される外部装置とは、例えばユーザのユーザ認証の際に用いられるＩＣカードリーダ等であっても良い。
【００３０】
次に、図３を参照して、本実施形態の画像処理装置１のソフトウェア構成について説明する。図３は、第一の実施形態の画像処理装置のソフトウェア構成の一例を示す模式図である。
【００３１】
本実施形態の画像処理装置１において、本体部１０は、アプリ層１０１と、サービス層１０２と、ＯＳ（Operating System）層１０３とを有する。アプリ層１０１、サービス層１０２及びＯＳ層１０３の実体は、ＲＯＭ１２やＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【００３２】
アプリ層１０１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア（以下の説明では、単に「アプリ」と称する場合がある）である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。
【００３３】
サービス層１０２のソフトウェアは、アプリ層１０１とＯＳ層１０３との間に介在し、 アプリに対し、本体部１０が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、サービス層１０２のソフトウェアは、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層１０２が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
【００３４】
尚、サービス層１０２によるインタフェースの機能は、本体部１０のアプリ層１０１だけではなく、操作部２０のアプリ層２０１に対しても提供される。すなわち、操作部２０のアプリ層２０１（アプリ）も、サービス層１０２のインタフェース機能を介して、本体部１０のハードウェア資源（例えばエンジン部１７）を利用した機能を実現することができる。
【００３５】
ＯＳ層１０３のソフトウェアは、本体部１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層１０２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１０３が解釈可能なコマンドに変換してＯＳ層１０３に渡す。そして、ＯＳ層１０３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
【００３６】
本実施形態の操作部２０は、アプリ層２０１と、サービス層２０２と、ＯＳ層２０３とを有する。操作部２０が備えるアプリ層２０１、サービス層２０２及びＯＳ層２０３も、階層構造については本体部１０側と同様である。
【００３７】
ただし、アプリ層２０１のアプリにより提供される機能や、サービス層２０２が受け付け可能な動作要求の種類は、本体部１０側とは異なる。アプリ層２０１のアプリは、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として本体部１０が備える機能（コピー機能、スキャナ機能、ファクス機能、プリンタ機能）に関する操作や表示を行うためのＵＩ（ユーザインタフェース）の機能を提供するためのソフトウェアである。
【００３８】
また、アプリ層２０１には、画像処理装置１におけるユーザ認証機能を提供する認証アプリケーション（以下、認証アプリ）４０も含まれる。
【００３９】
尚、本実施形態では、機能の独立性を保つために、本体部１０側のＯＳ層１０３のソフトウェアと操作部２０側のＯＳ層２０３のソフトウェアが互いに異なる。つまり、本体部１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば 、本体部１０側のＯＳ層１０３のソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作部２０側のＯＳ層２０３のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００４０】
以上のように、本実施形態の画像処理装置１において、本体部１０と操作部２０は別々のオペレーティングシステムで動作する。このため、本体部１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。
【００４１】
両者間の通信は、操作部２０が受け付けた情報（ユーザからの指示内容）を本体部１０へ伝達する動作（コマンド通信）や、本体部１０が操作部２０へイベントを通知する動作等が含まれる。ここでは、操作部２０が本体部１０へコマンド通信を行うことにより、本体部１０の機能を使用することができる。また、本体部１０から操作部２０に通知するイベントとしては、本体部１０における動作の実行状況、本体部１０側で設定された内容などが挙げられる。
【００４２】
また、本実施形態では、操作部２０に対する電力供給は、本体部１０から通信路３００を経由して行われているので、操作部２０の電源制御を、本体部１０の電源制御とは別に（独立して）行うことができる。
【００４３】
次に、図４を参照し、第一の実施形態の画像処理装置１の機能について説明する。図４は、画像処理装置の機能を説明する図である。
【００４４】
本実施形態の画像処理装置１は、記憶部１１０と、認証処理部１２０とを有する。
【００４５】
本実施形態の記憶部１１０は、画面情報記憶部１１１、ユーザ情報記憶部１１２、設定情報記憶部１１３を有する。画面情報記憶部１１１には、操作部２０に表示される各種画面の情報が格納される。ユーザ情報記憶部１１２には、ユーザ認証の際に参照されるユーザ情報が格納される。ユーザ情報の詳細は後述する。設定情報記憶部１１３は、画像処理装置１における各種の設定に関する設定情報が格納される。
【００４６】
本実施形態の記憶部１１０は、画像処理装置１の本体部１０の有するＨＤＤ１４内に設けられても良い。また、本実施形態の記憶部１１０のユーザ情報記憶部１１２のみが本体部１０の有するＨＤＤ１４内に設けられても良い。
【００４７】
本実施形態の認証処理部１２０は、認証アプリケーション４０により実現される。本実施形態の認証処理部１２０は、入力受付部１２１と、表示制御部１２２と、登録処理部１２３と、軌跡監視部１２４と、連結画像表示部１２５と、認証部１２６と、通信制御部１２７と、を有する。
【００４８】
本実施形態の入力受付部１２１は、操作部２０から、各種操作の入力を受け付ける。具体的には、入力受付部１２１は、後述する登録画面から、ユーザ登録に必要な情報の入力を受付ける。また、入力受付部１２１は、ユーザのログイン時に、後述するユーザ選択画面におけるユーザの選択と、認証パターンの入力を受付ける。
【００４９】
さらに、入力受付部１２１は、認証アプリケーション４０の各種設定を行う設定画面において、ユーザ設定変更入力を受付ける。また、入力受付部１２１は、ユーザ登録・ログイン・ロックアウト解除の処理において、「ユーザを追加」「認証パターン入力へ」等のボタンが押されたことを受け付け、表示制御部１２２へ次の画面の表示を指示する。
【００５０】
表示制御部１２１は、操作部２０にログイン画面等の各種画面や情報を表示させる。具体的には、表示制御部１２１は、ユーザが認証アプリケーション４０を利用する際に、ユーザ登録をする登録画面、ユーザがログインするログイン画面、各種設定を行うための設定画面等を操作部２０上に表示させる。尚、ログイン画面とは、ユーザが認証パターンを入力する画面である。
【００５１】
本実施形態の登録処理部１２３は、ユーザ登録時に入力受付部１２１が受け取ったユーザ情報と認証パターンを、記憶部１１０のユーザ情報記憶部１１２に格納する。
【００５２】
本実施形態の軌跡監視部１２４は、操作部２０においてユーザにより接触されている位置を示す座標の軌跡を監視し、軌跡が円形画像と重なったか否かを判定する。以下の説明では、ユーザにより接触されている位置を示す座標を接触座標と呼ぶ。接触座標の軌跡は、操作パネル２７におけるユーザの指の動きを示す軌跡である。
【００５３】
本実施形態の連結画像表示部１２５は、ユーザの接触座標の軌跡に応じて、接触座標により繋がれる円形画像を連結させる画像を操作部２０に表示させる。具体的には、連結画像表示部１２５は、操作パネル２７における接触座標の軌跡に応じて、円形画像間を連結させる画像を表示させる。連結画像表示部１２５の詳細は後述する。
【００５４】
認証部１２６は、ログイン時に選択したユーザと入力した認証パターンの組み合わせが、ユーザ情報記憶部１１２に登録した内容と一致するか否かを検証する。
【００５５】
通信制御部１２７は、画像処理装置１と外部装置との通信の制御を行う。
【００５６】
尚、図４では、説明の便宜上、認証アプリケーション４０に関する機能を主に例示しているが、画像処理装置１が有する機能は、これらに限られるものではない。
【００５７】
また、以上に説明した画像処理装置１の各部の機能は、ＣＰＵ１１が、記憶装置（例えばＲＯＭ１２、ＨＤＤ１４、ＲＯＭ２２、フラッシュメモリ２４等）に格納されたプログラムを実行することにより実現されるが、これに限らず、例えば画像処理装置１の各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。
【００５８】
また、本実施形態の記憶部１１０は、例えば本体部１０側のＨＤＤ１４等によって実現されてもよいし、操作部２０側のフラッシュメモリ２４等によって実現されてもよい。
【００５９】
また、本実施形態では、本体部１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作しているが、これに限らず、例えば本体部１０と操作部２０が同じオペレーティングシステムで動作する形態であってもよい。
【００６０】
さらに、本実施形態の画像処理装置１で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等の不揮発性の記録媒体に予め組み込んで提供するように構成しても良い。
【００６１】
次に、図５を参照して、本実施形態の画像処理装置１におけるユーザ情報の登録について説明する。図５は、登録処理部による認証パターンの登録を説明するフローチャートである。
【００６２】
本実施形態の画像処理装置１は、入力受付部１２１が、ユーザ情報の登録要求を受け付けると、表示制御部１２２により、操作部２０にユーザ情報の登録画面を表示させる（ステップＳ５０１）。続いて画像処理装置１は、入力受付部１２１により、ユーザ情報の一部の入力を受け付ける（ステップＳ５０２）。ステップＳ５０２で入力されるユーザ情報の一部は、例えばユーザＩＤ、ユーザ名、メールアドレス等である。
【００６３】
次に、画像処理装置１は、登録処理部１２３により、入力された情報にエラーが存在するか否かを判定する（ステップＳ５０３）。この場合のエラーとは、ユーザＩＤが既に登録済みのユーザＩＤと重複している等である。
【００６４】
ステップＳ５０３において、エラーが存在する場合、表示制御部１２２は、操作部２０にエラーメッセージを表示させ（ステップＳ５０４）、ステップＳ５０２へ戻る。尚、ここで表示されるエラーメッセージは、例えば画面情報記憶部１１１に格納されていても良い。
【００６５】
ステップＳ５０３において、エラーが存在しない場合、登録処理部１２３は、表示制御部１２２により、認証パターンの入力画面を操作部２０に表示させる（ステップＳ５０５）。
【００６６】
続いて画像処理装置１は、入力受付部１２１により、認証パターンの入力を受け付ける（ステップＳ５０６）。認証パターンの入力方法の詳細は後述する。
【００６７】
続いて画像処理装置１は、表示制御部１２２により、認証パターンの再入力画面を操作部２０に表示させる（ステップＳ５０７）。続いて画像処理装置１は、入力受付部１２１により、認証パターンの再入力を受け付ける（ステップＳ５０８）。続いて登録処理部１２３は、ステップＳ５０６で入力された認証パターンと、ステップＳ５０８で入力された認証パターンとが一致するか否かを判定する（ステップＳ５０９）。
【００６８】
ステップＳ５０９において一致しない場合、画像処理装置１は、表示制御部１２２により、操作部２０にエラーメッセージを表示させ（ステップＳ５１０）、ステップＳ５０７へ戻る。ここで表示されるエラーメッセージは、例えば画面情報記憶部１１１に格納されていても良い。
【００６９】
ステップＳ５０９において一致する場合、登録処理部１２３は、ユーザ追加処理を行い（ステップＳ５１１）、処理を終了する。ユーザ追加処理とは、ステップＳ５０２で入力された情報と、認証パターンとをユーザ情報として、ユーザ情報記憶部１１２に格納する処理である。
【００７０】
次に、本実施形態の認証パターンについて説明する。本実施形態の認証パターンは、ユーザを一意に特定するためのユーザＩＤと対応付けられる。
【００７１】
本実施形態の認証パターンは、一般的な認証システムの認証に用いられるパスワードの代わりになるもので、操作部２０のタッチパネルからジェスチャやタッチ描画などにより入力される非文字の図形（パターン）を指す。言い換えれば、本実施形態の認証パターンは、操作パネル２７におけるユーザの指の動きを示す接触座標の軌跡により示されるパターンである。
【００７２】
尚、本実施形態では、操作部２０はタッチパネルとしているが、操作部２０は、非文字のパターンを入力できればデバイスであれば良い。認証パターンは、例えばマウスによるクリック＆ドラッグ操作等により行われても良い。
【００７３】
本実施形態の認証処理部１２０は、あるルールに沿って入力された認証パターンの特徴を抽出し、その特徴が予め選択されたユーザＩＤと対応付けて登録された認証パターンの特徴と一致するか否かを判定する認証を行う。
【００７４】
本実施形態では、認証パターンから抽出される特徴を数字に置き換える。以下の説明では、この数字を認証パターンの特徴値と呼ぶ。尚、認証パターンから抽出される特徴は、文字に置き換えられても良い。
【００７５】
以下に、図６を参照し、本実施形態の認証パターンの入力について説明する。図６は、ユーザ情報の登録における認証パターンの入力を説明する図である。
【００７６】
本実施形態では、認証パターンの入力は、操作部２０の操作パネル２７に表示された、３行×３列の計９個の円形画像が並べられた画面で行う。
【００７７】
この円形画像には、図６（Ａ）に示すように、左上の円形画像から順に、各円形画像の識別子として、１から９までの番号が付与されている。尚、この番号は、画面上では表示されない。
【００７８】
認証処理部１２０は、ユーザが操作部２０のタッチパネルをタッチすると、タッチ操作が発生したことを検知し、タッチされたオブジェクトの情報を取得する。また、認証処理部１２０は、タッチしたまま指がスライドされ、別のオブジェクトに触れた場合も、触れられたオブジェクトの情報を取得する。さらに、認証処理部１２０は、タッチパネルから指が離れると、タッチ操作の終了を検知する。
【００７９】
言い換えれば、認証処理部１２０は、画面情報記憶部１１１に格納された画面情報から、接触座標と重なる位置に配置されたオブジェクトの情報を取得する。また、認証処理部１２０は、接触座標の移動を検知した場合、接触座標の軌跡を監視し、接触座標が別のオブジェクトが配置された領域に入ると、別のオブジェクトの情報を取得する。
【００８０】
認証処理部１２０は、何れかの円形画像へのタッチを検知すると、タッチされたオブジェクトに付与された番号を特定し、記憶する。そして、認証処理部１２０は、ユーザが１つ目の円形画像に触れてから、タッチパネルから指を離すまでの間、指をスライドさせることによって触れた円形画像の番号を順に記憶し、この数字列を認証パターンの特徴値とする。すなわち、本実施形態の特徴値は、接触座標の軌跡によれ繋がれる複数の円形画像のそれぞれに付与された識別子を、複数の円形画像が繋がれた順に並べた値（配列）である。
【００８１】
図６（Ｂ）は、ユーザが指をスライドさせて、１，２、３、６の番号の円形画像をこの順に触れた場合の表示例を示している。本実施形態では、認証パターンが入力されたとき、ユーザが触れた円形画像の色を変え、ユーザが触れた円形画像と円形画像を繋ぐ線画像を表示する。尚、本実施形態では、ユーザが触れた円形画像と円形画像とを繋ぐ画像を線の画像（線画像）としたが、これに限定されない。円形画像と円形画像とを繋ぐ画像は、なんらかの手法で２つの円形画像が繋がれていることがわかるように、２つの円形画像を連結させる画像で有ればよい。
【００８２】
図６（Ｃ）は、ユーザが指をスライドさせて、１、２、３、６、５、７の番号の円形画像を、この順に触れ、指を離した場合を示している。この場合、入力された認証パターンの特徴値は「１２３６５７」となる。
【００８３】
図６（Ｂ）、（Ｃ）は、ユーザが触れた全ての円形画像を繋ぐ線を表示させる例としたが、本実施形態では、認証パターンの登録の際に、ユーザが触れた全ての円形画像を繋ぐ線のうち、一部を表示させても良い。より具体的には、後述する認証処理部１２０による認証の際の表示と同様に表示しても良い。
【００８４】
尚、本実施形態では、ユーザが同じ点に２度以上触れた場合は、２回目以降のタッチは無視する、あるいはエラーにするように制御しても良い。
【００８５】
本実施形態の認証処理部１２０は、２つの認証パターンにおいて、上述した手法で抽出された特徴値が一致する場合に、これらの認証パターンが一致するものとみなす。
【００８６】
したがって、本実施形態によれば、認証パターンの入力の際のタッチの軌跡や速度は一致していなくても良い。尚、入力時のタッチの軌跡や速度を求めることができれば、特徴値の抽出の際にこれらを考慮した条件を盛り込んでも良い。
【００８７】
以下の説明では、２つの認証パターンの特徴値が一致することと、認証パターンが一致することとは同義である。
【００８８】
また、本実施形態において、パターン入力に使われる円形画像は９個でなくてもよいし、円形でなくてもよい。また、パターンの入力方法は、画像に順に触れるという方法でなくてもよい。認証パターンの入力に用いられる画像は、入力デバイスを介して入力される特徴値の抽出可能な非文字パターンの画像であれば良い。
【００８９】
また、本実施形態では、特徴値の桁数が４桁以上であることが好ましい。すなわち、本実施形態では、認証パターンが４つ以上の円形画像を用いたパターンとすることが好ましい。
【００９０】
次に、図７を参照し、ユーザ情報の登録における操作部２０の画面の遷移について説明する。図７は、ユーザ情報の登録における画面遷移を説明する図である。
【００９１】
図７（Ａ）は、ユーザ選択画面の一例を示している。本実施形態のユーザ選択画面７１は、例えば操作部２０がユーザからの認証要求を受け付けた場合に表示される。
【００９２】
ユーザ選択画面７１は、登録済みのユーザのユーザ名一覧が表示される。また、ユーザ選択画面７１は、ユーザ追加ボタン７１ａが表示されている。本実施形態の認証処理部１２０は、ユーザ追加ボタン７１ａがタッチされると、ユーザ情報の登録要求を受け付けたものとし、図５で説明した処理を開始する。
【００９３】
尚、本実施形態では、予め決められた管理者のみがユーザ情報の登録を行えるように設定しても良い。この場合には、ユーザが管理者であることを確認する手段を設けることが好ましい。確認する手段は、具体的には、例えばユーザ自身のパスワードとは別の、管理者用のパスワードを入力させる等である。
【００９４】
図７（Ｂ）は、ユーザ情報の登録画面の一例を示している。本実施形態の登録画面７２では、ユーザＩＤの入力欄７２ａ、ユーザ名の入力欄７２ｂ、ユーザのメールアドレスの入力欄７２ｃが表示される。また、登録画面７２には、認証パターン入力ボタン７２ｄが表示される。本実施形態の認証処理部１２０は、認証パターン入力ボタン７２ｃが操作されると、認証パターンの入力要求を受け付けたものとし、認証パターンの入力画面へ画面を遷移させる。
【００９５】
尚、ここで入力されるメールアドレスは、認証アプリケーション４０により実現される認証処理部１２０からユーザに情報を送信する際に利用するが、例えば画像処理装置１においてスキャンした原稿のデータを送信する等、別の用途に利用されても良い。
【００９６】
図７（Ｃ）は、認証パターンの入力画面の一例を示す図である。本実施形態の入力画面７３では、認証パターンを入力させるための９つの円形画像７３ａが表示される。
【００９７】
入力画面７３において、認証パターンが入力されると、前述した方法で認証パターンの特徴値を取得する。
【００９８】
このとき、認証パターンの特徴値に含まれる数字の数の最小数と最大数を予め設定しておき、その範囲外となった場合はエラーとし、認証パターンの再入力を要求しても良い。認証パターンの特徴値に含まれる数字の数とは、言い換えれば、入力画面において連続した接触座標の軌跡により繋がれた円形画像の数である。
【００９９】
図７（Ｄ）は、認証パターンの再入力画面の一例を示す図である。本実施形態の再入力画面７４には、入力画面７３と同様に、認証パターンを入力させるために９つの円形画像７４ａが表示される。
【０１００】
本実施形態の認証処理部１２０は、再入力画面７４において入力された認証パターンの特徴値と、入力画面７３で入力された特徴値が一致した場合、登録画面７２で入力された情報と、認証パターンの特徴値とを対応付けて、ユーザ情報とする。
【０１０１】
次に、図８を参照して、本実施形態のユーザ情報について説明する。図８は、ユーザ情報の一例を示す図である。
【０１０２】
本実施形態のユーザ情報１１２Ａは、記憶部１１０のユーザ情報記憶部１１２に格納されている。本実施形態のユーザ情報１１２Ａは、画像処理装置１のユーザ毎に設けられる。
【０１０３】
本実施形態のユーザ情報１１２Ａは、情報の項目として、ユーザＩＤ、ユーザ名、メールアドレス、認証パターン、状態を有する。
【０１０４】
項目「ユーザＩＤ」、「ユーザ名」、「メールアドレス」の値は、登録画面７２において、それぞれの入力欄に入力された情報である。
【０１０５】
項目「認証パターン」の値は、認証パターンの特徴値である。項目「状態」の値は、ユーザが画像処理装置１を利用可能であるか否かを示す情報である。図８では、項目「状態」の値が「利用可能」となっており、ユーザＩＤ「００１」のユーザが画像処理装置１を利用可能であることがわかる。
【０１０６】
次に、本実施形態の認証処理部１２０の処理について説明する。本実施形態の認証処理部１２０は、ユーザの認証パターンの入力中に、ユーザがつなごうとしている２つの円形画像の間にのみ、線画像を表示させ、それ以外の線画像は消去する。すなわち、本実施形態では、連続した接触座標の軌跡により繋がれた全ての円形画像間に線画像を表示させず、接触座標の軌跡の一部により繋がれた円形画像間の線画像のみを表示させる。
【０１０７】
本実施形態では、このように円形画像間を繋ぐ線画像を表示させることで、ユーザによる入力の軌跡を示す接触座標の軌跡の追跡を困難にし、悪意のある第三者に認証パターンを把握されることを抑止する。また、本実施形態では、ユーザが触れている円形画像と、その直前に触れた円形画像との間の軌跡は表示されるため、認証パターンを入力しているユーザの視認性や操作性は損なわれない。すなわち、本実施形態では、操作の簡単な認証で機密性を維持することができる。
【０１０８】
図９は、第一の実施形態の認証処理部による処理を説明する図である。
【０１０９】
本実施形態の認証処理部１２０は、入力受付部１２１により、認証処理の開始要求を受け付けたか否かを判定する（ステップＳ９０１）。ステップＳ９０１において、認証処理の開始要求を受け付けていない場合、認証処理部１２０は、認証処理の開始要求を受け付けるまで待機する。
【０１１０】
ステップＳ９０２において、認証処理の開始要求を受け付けた場合、認証処理部１２０は、表示制御部１２２は、ユーザ選択画面を表示させ、ユーザの選択を受け付ける（ステップＳ９０２）。
【０１１１】
続いて認証処理部１２０は、表示制御部１２２により、認証パターンの入力画面を表示させる（ステップＳ９０３）。本実施形態の認証パターンの入力画面は、図６に示したように、３行×３列の計９個の円形画像が並べられた画面である。
【０１１２】
続いて、認証処理部１２０は、軌跡監視部１２４により、ユーザがタッチした円形画像の個数を示す変数ＮをＮ＝１に設定する（ステップＳ９０４）。
【０１１３】
続いて認証処理部１２０は、入力受付部１２１により、Ｎ個目の円形画像がタッチされたか否かを判定する（ステップＳ９０５）。ステップＳ９０５において、タッチが検出されない場合、認証処理部１２０は、タッチが検出されるまで待機する。
【０１１４】
ステップＳ９０５において、Ｎ個目の円形画像がタッチされた場合、認証処理部１２０は、軌跡監視部１２４により、Ｎ−１個目にタッチされた円形画像があるか否かを判定する（ステップＳ９０６）。すなわち、軌跡監視部１２４は、タッチされた円形画像が２個目以降の円形画像であるか否かを判定している。
【０１１５】
ステップＳ９０６において、Ｎ−１個目にタッチされた円形画像がない場合、認証処理部１２０は、後述するステップＳ９１０へ進む。
【０１１６】
ステップＳ９０６において、Ｎ−１個目にタッチされた円形画像がある場合、タッチされた円形画像は２個目以降のものであり、Ｎ−１個目にタッチされた円形画像が、Ｎ個目の円形画像の直前にタッチしたものである。よって、認証処理部１２０は、連結画像表示部１２５により、Ｎ−１個目にタッチされた円形画像とＮ個目にタッチされた円形画像とを繋ぐ線画像を表示させる（ステップＳ９０７）。
【０１１７】
続いて認証処理部１２０は、Ｎ−２個目にタッチされた円形画像があるか否かを判定する（ステップＳ９０８）。すなわち、軌跡監視部１２４は、タッチされた円形画像が３個目以降の円形画像であるか否かを判定している。
【０１１８】
ステップＳ９０８において、Ｎ−２個目にタッチされた円形画像がない場合、認証処理部１２０は、後述するステップＳ９１０へ進む。
【０１１９】
ステップＳ９０８において、Ｎ−２個目にタッチされた円形画像がある場合、タッチされた円形画像は３個目である。したがって、認証処理部１２０は、連結画像表示部１２５により、Ｎ−２個目にタッチされた円形画像とＮ−１個目にタッチされた円形画像とを繋ぐ線画像の表示を消去する（ステップＳ９０９）。この処理により、操作部２０に表示される線画像は、ステップＳ９０７で表示された線画像のみとなる。
【０１２０】
続いて認証処理部１２０は、入力受付部１２１により、タッチの終了が検出されたか否かを判定する（ステップＳ９１０）。ステップＳ９１０において、タッチの終了が検出さない場合、軌跡監視部１２４は、変数Ｎ＝Ｎ＋１とし（ステップＳ９１１）、ステップＳ９０５へ戻る。
【０１２１】
ステップＳ９１０において、タッチの終了が検出された場合、認証処理部１２０は、認証部１２６により、入力パターンの特徴値を取得する（ステップＳ９１２）。続いて認証処理部１２０は、認証部１２６により、ユーザ情報記憶部１１２を参照し、ユーザ選択画面で選択されたユーザのユーザＩＤと対応する特徴値と、ステップＳ９１２で取得した特徴値とが一致するか否かを判定する（ステップＳ９１３）。
【０１２２】
ステップＳ９１３において、両者が一致しない場合、認証処理部１２０は、表示制御部１２２により、認証エラーの通知と、認証パターンの再入力を促すメッセージとを操作部２０に表示させ（ステップＳ９１４）、ステップＳ９０３の処理に戻る。
【０１２３】
ステップＳ９１３において、両者が一致した場合、認証処理部１２０は、表示制御部１２２により、認証が完了したことを通知するメッセージを表示させ（ステップＳ９１５）、処理を終了する。
【０１２４】
以下に、図１０ないし１２を参照し、本実施形態の線画像の表示について具体的に説明する。
【０１２５】
図１０は、第一の実施形態の線画像の表示の一例を示す第一の図である。図１０（Ａ）は、左上から順に１から９までの番号が付与された円形画像を示している。この図１０（Ｂ）、（Ｃ）では、円形画像を「１、２、３、６、５」の番号の順になぞった場合の線画像の表示を示している。
【０１２６】
本実施形態では、図１０（Ｂ）では、３番が付与された円形画像と、６番が付与された円形画像との間を繋ぐ線画像Ｓ１のみが表示されている。この状態から、ユーザの指がスライドし、図１０（Ｃ）に示すように、ユーザの指が、５番が付与された円形画像まで到達すると、連結画像表示部１２５は、線画像Ｓ２を表示させ、線画像Ｓ１を消去する。
【０１２７】
言い換えれば、軌跡監視部１２４は、操作部２０の操作パネル２７における接触座標の軌跡が、操作パネル２７における５番が付与された円形画像（第一の所定画像）の表示領域と重なったことを検知すると、連結画像表示部１２５に線画像Ｓ２を表示させる。そして、連結画像表示部１２５は、６番が付与された円形画像（第二の所定画像）と、５番が付与された円形画像（第一の所定画像）とを連結する線画像Ｓ１を消去させる。このとき、６番が付与された円形画像は、５番が付与された円形画像に接触座標の軌跡が重なる前に、接触座標の軌跡が重なっていた円形画像である。
【０１２８】
したがって、仮に図１０（Ｃ）の状態を第三者が見た場合、１〜３番が付与された円形画像を、どのような順番でなぞって５番が付与された円形画像に到達したかを把握されることがない。
【０１２９】
よって、本実施形態では、認証パターンを入力している利用者にとっての視認性や操作性を損なうことなく、悪意のある第三者ののぞき見等による認証パターンの漏洩に対してセキュリティを担保することができる。
【０１３０】
図１１は、第一の実施形態の線画像の表示の一例を示す第二の図である。図１１の例では、操作パネル２７に表示された認証パターンの入力画面の背景色と、線画像の色と一定の関係性を持たせることで、第三者によるのぞき見等をさらに抑制する。
【０１３１】
本実施形態では、認証パターンの入力画面７３の背景色と線画像の色を無彩色とし、明度を異ならせる。具体的には、認証パターンの入力画面の背景色よりも、線画像の色の明度を低くするように表示させる。尚、図１１の例では、入力画面７３において、円形画像が表示される領域を示している。本実施形態における入力画面７３の背景色とは、図７（Ｃ）、（Ｄ）に示す入力画面７３の全体の背景色であっても良い。
【０１３２】
図１１（Ａ）〜（Ｃ）に示す入力画面７３の例では、背景色をＲＧＢ値（１３６，１３６，１３６）で示される色とし、図１１（Ｂ）、（Ｃ）で表示される線画像Ｓ１′と線画像Ｓ２′の色を、ＲＧＢ値（１２８，１２８，１２８）で示される色とした。
【０１３３】
また、本実施形態では、入力画面７３においてタッチされる前の円形画像の色を、白色とし、タッチされた後の円形画像の色をＲＧＢ値（０，１２８，０）で示される値にとしても良い。
【０１３４】
本実施形態では、入力画面７３の背景色と線画像の色をこのように設定することで、操作パネル２７を斜めから見た際の線画像の表示が見えにくくなる。
【０１３５】
したがって、本実施形態では、操作パネル２７の正面から入力画面７３を見て認証パターンを入力するユーザの視認性を損なわず、第三者による接触座標の軌跡の追跡を困難にすることができ、認証パターンの機密性を維持できる。
【０１３６】
尚、図１１における入力画面７３の背景色と線画像の色のＲＧＢ値は、一例であり、これに限定されるものではない。また、図１１の例では、入力画面７３の背景色と線画像の色を無彩色とし、明度を異ならせるものとしたが、これに限定されない。入力画面７３の背景色と線画像の色は、色の濃度を異ならせても良い。背景色と線画像の色は、線画像の方が背景色よりも濃くなるように、階調値を設定すれば良い。
【０１３７】
図１２は、第一の実施形態の線画像の表示の変形例を示す図である。図１２の例では、認証パターンの入力画面７３の背景色と線画像の色との関係は、図１１の例と同様とした。
【０１３８】
また、図１２では、図１２（Ｂ）、（Ｃ）に示すように、ユーザがタッチした全ての円形画像を繋ぐ線画像Ｓ′を表示させる。
【０１３９】
図１２では、認証パターンを示す線画像Ｓ′を表示させるが、入力画面７３の背景色と線画像の色とを図１１と同様に設定することで、操作パネル２７を斜めから見た際の線画像Ｓ′の表示が見えにくくなる。よって、図１２においても、操作パネル２７の正面から入力画面７３を見て認証パターンを入力するユーザの視認性を損なわず、第三者による接触座標の軌跡の追跡を困難にすることができ、認証パターンの機密性を維持できる。
【０１４０】
尚、本実施形態では、連結画像表示部１２５により連結させる円形画像を、現在ユーザがタッチした円形画像と、その直前にタッチした円形画像の２つとしたが、これに限定されない。連結される円形画像は、例えば現在ユーザがタッチした円形画像と、直前にタッチした円形画像と、さらにその前にタッチされた円形画像との３つであっても良い。連結画像表示部１２５により表示される円形画像の数は、例えば認証パターンの特徴値の桁数が大きい程多く、特徴値の桁数が小さい程少なくしても良い。
【０１４１】
本実施形態では、ユーザがタッチした全ての円形画像のうち、現在ユーザがタッチした円形画像と、その直前にタッチされた円形画像とを含む一部の円形画像が連結されれば良い。
【０１４２】
（第二の実施形態）
以下の図面を参照して、第二の実施形態について説明する。第二の実施形態では、認証パターンの入力画面において、円形画像の配置が変更される点が第一の実施形態と相違する。以下の第二の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態の説明と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１４３】
図１３は、第二の実施形態の線画像の表示の例を示す第一の図である。図１３（Ａ）に示す円形画像の配置は、第一の実施形態における円形画像の配置（図６参照）の左右を反転させた配置であり、１から９までの番号が付与された円形画像が右上から順に表示されている。
【０１４４】
本実施形態の画像処理装置１は、例えば第一の実施形態で示した円形画像の配置を基準とし、この配置の左右を反転させるか否かを示す設定情報が、設定情報記憶部１１３に格納されていても良い。この場合、本実施形態の表示制御部１２２は、認証パターンの入力画面を表示させる際に、設定情報記憶部１１３を参照し、円形画像の配置に関する設定情報に応じて、図１３（Ａ）に示す配置に円形画像を表示させても良い。
【０１４５】
尚、図１３では、円形画像の配置を左右に反転させる例を示したが、円形画像の配置は、上下に反転させても良い。尚、図１３に示す線画像Ｓ１１と線画像Ｓ１２の表示の仕方は、第一の実施形態で説明した通りである。
【０１４６】
また、本実施形態では、円形画像の配置を、ユーザ情報に含まれる認証パターンの特徴値に応じてランダムに変更しても良い。以下に、本実施形態における認証パターンの特徴値に基づく円形画像の配置について説明する。
【０１４７】
図１４は、第二の実施形態の表示制御部の処理を説明するフローチャートである。図１４の処理は、図９のステップＳ９０３における表示制御部１２２の処理に対応する。
【０１４８】
本実施形態の認証処理部１２０は、表示制御部１２２により、ユーザ選択画面において選択されたユーザのユーザＩＤと対応する特徴値を取得する（ステップＳ１４１）。続いて認証処理部１２０は、表示制御部１２２により、特徴値に基づき、接触座標の軌跡が、連続した軌跡となるように、円形画像の配置を決める（ステップＳ１４２）。
【０１４９】
続いて認証処理部１２０は、表示制御部１２２により、ステップＳ１４２で求めた配置が、前回表示した入力画面における円形画像の配置と同様であるか否かを判定する（ステップＳ１４３）。尚、本実施形態では、ユーザＩＤ毎に、前回の認証時に表示した認証パターンの入力画面における円形画像の配置を保持しておくものとした。
【０１５０】
ステップＳ１４３において、同様でない場合、認証処理部１２０は後述するステップＳ１４５へ進む。
【０１５１】
ステップＳ１４３において、同様であった場合、表示制御部１２２は、接触座標の軌跡がするように、円形画像の配置を決める（ステップＳ１４４）。続いて表示制御部１２２は、決定された配置に円形画像が並べられた認証パターンの入力画面を表示させ（ステップＳ１４５）、処理を終了する。
【０１５２】
以下に、図１５を参照して、ランダムに円形画像が配置された入力画面について説明する。図１５は、第二の実施形態の線画像の表示の一例を示す第二の図である。
【０１５３】
図１５の例では、選択されたユーザのユーザＩＤと対応する特徴値を「１２３６５」
とした。
【０１５４】
本実施形態の表示制御部１２２は、設定情報記憶部１１３に、円形画像の配置をランダムに決定することを示す設定情報が格納されていた場合、この特徴値「１２３６５」が連続した軌跡により繋ぐことができるように、円形画像の配置を決定する。本実施形態では、このように円形画像の配置を決定すれば、ユーザは指を操作パネル２７から離さずに認証パターンを入力できる。
【０１５５】
尚、図１５（Ａ）の例では、円形画像の中に、円形画像に付与された番号が表示されていても良い。ユーザは、自身の認証パターンの特徴値を記憶しておくことで、円形画像の配置が変更されても、操作パネル２７において認証パターンを入力できる。尚、図１５（Ｂ）、（Ｃ）に示す線画像の表示の仕方は、第一の実施形態で説明した通りである。
【０１５６】
本実施形態では、特徴値に応じて、入力画面の円形画像の配置を決定することで、ユーザが認証パターンを入力する度に、ユーザの指の動きを示す接触座標の軌跡が異なることになる。
【０１５７】
したがって、本実施形態では、ユーザの視認性を損なわず、第三者によるユーザの指の動きの追跡を困難にすることができ、認証パターンの機密性を維持することができる。
【０１５８】
尚、本実施形態では、例えばユーザが認証パターンの入力を所定回数失敗した場合に、円形画像の配置を基準の配置に戻す選択をさせるボタンが操作パネル２７に表示されても良い。
【０１５９】
（第三の実施形態）
以下に図面を参照して第三の実施形態について説明する。第三の実施形態は、画像処理装置において、本体部と操作部とを一体とした点が第一の実施形態と相違する。よって、以下の第三の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の構成を有するものには第一の実施形態の説明で用いた符号を付与し、その説明を省略する。
【０１６０】
図１６は、第三の実施形態の画像処理装置のハードウェア構成の一例を示す図である。本実施形態の画像処理装置１Ａは、ＣＰＵ（Central Processing Unit）１１と、ＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、ＨＤＤ（Hard Disk Drive）１４と、通信Ｉ／Ｆ（InterFace）１５と、接続Ｉ／Ｆ１６と、エンジン部１７と、操作部２０Ａを備え、これらがシステムバス１８を介して相互に接続されている。
【０１６１】
本実施形態の操作部２０Ａは、例えばタッチパネル機能を搭載した液晶表示装置であり、タッチ入力を受付けるタッチパネル機能が搭載されている。
【０１６２】
本実施形態の画像処理装置１Ａにおいて、ＨＤＤ１４には、記憶部１１０が設けられていても良い。また、本実施形態の画像処理装置１Ａは、ＣＰＵ１１により、ＲＯＭ等の不揮発性の記録媒体に格納された各種プログラムを実行することで、認証処理部１２０の機能を実現する。
【０１６３】
図１７は、第三の実施形態の画像処理装置のソフトウェア構成の一例を示す模式図である。
【０１６４】
本実施形態の画像処理装置１Ａは、アプリ層１０１Ａと、サービス層１０２と、ＯＳ層１０３とを有する。アプリ層１０１、サービス層１０２及びＯＳ層１０３の実体は、ＲＯＭ１２やＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【０１６５】
本実施形態のアプリ層１０１Ａは、操作部２０Ａを動作させて所定の機能を提供するためのソフトウェアも含む。具体的には、アプリ層１０１Ａは、機能（コピー機能、スキャナ機能、ファクス機能、プリンタ機能）に関する操作や表示を行うためのＵＩ（ユーザインタフェース）の機能を提供するためのソフトウェアを含む。つまり、本実施形態のアプリ層１０１Ａには、画像処理装置１Ａにおけるユーザ認証機能を提供する認証アプリケーション４０も含まれる。
【０１６６】
本実施形態の画像処理装置１Ａは、以上の構成を有することで、本体部と操作部とが独立して設けられていなくても、第一及び第二の実施形態と同様の機能を実現することができる。
【０１６７】
すなわち、本実施形態によれば、操作が簡単な認証で機密性を維持することができる。
【０１６８】
尚、上述した各実施形態では、ユーザＩＤと認証パターンのみを用いて認証を行うものとしたが、これに限定されない。各実施形態における認証は、別途ユーザＩＤと対応したパスワードを設定しておき、ユーザＩＤに対してパスワードと認証パターンの両方を用いて認証を行う方式でも良い。また、各実施形態の認証において、パスワード入力か認証パターン入力かどちらで認証を行うか選べるようにしても良いし、認証パターンが一致したときのみ、あらかじめ保存しておいた正しいパスワードをメモリから取得し、ユーザＩＤとパスワードで認証を行っても良い。要は、認証において認証パターンを利用していれば良い。
【０１６９】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１７０】
１、１Ａ  画像処理装置
１０  本体部
２０  操作部
４０  認証アプリケーション
１１０  記憶部
１１１  画面情報記憶部
１１２  ユーザ情報記憶部
１１３  設定情報記憶部
１２０  認証処理部
１２１  入力受付部
１２２  表示制御部
１２３  登録処理部
１２４  軌跡監視部
１２５  連結画像表示部
１２６  認証部
１２７  通信制御部
【先行技術文献】
【特許文献】
【０１７１】
【特許文献１】特開２０１４−０７５０１１号公報
【図１】
2016170721.tif 000003
【図２】
2016170721.tif 000004
【図３】
2016170721.tif 000005
【図４】
2016170721.tif 000006
【図５】
2016170721.tif 000007
【図６】
2016170721.tif 000008
【図７】
2016170721.tif 000009
【図８】
2016170721.tif 000010
【図９】
2016170721.tif 000011
【図１０】
2016170721.tif 000012
【図１１】
2016170721.tif 000013
【図１２】
2016170721.tif 000014
【図１３】
2016170721.tif 000015
【図１４】
2016170721.tif 000016
【図１５】
2016170721.tif 000017
【図１６】
2016170721.tif 000018
【図１７】
2016170721.tif 000019