(57)【要約】      （修正有）【課題】画像形成装置の利用制限の設定変更について、システム管理者の手間を軽減する技術を提供する。【解決手段】ＭＦＰ１００は、画像形成デバイス１０と画像読取デバイス２０とを備え、これらを用いる機能を選択する操作を受け付け、ユーザＩＤを特定している場合に、特定されているユーザＩＤの選択機能の利用可否を機能制限情報６１から取得する。ＭＦＰ１００は、管理者のサイン画像を含むサイン画像をサイン登録情報７１から取得し、サイン用紙の読み取り指示を受け付け、ログインユーザのユーザＩＤを特定している場合に、サイン用紙のサイン領域の画像から特定されるサイン画像と、サイン登録情報７１から取得したサイン画像と、を照合し、サインの正否を判断する。ＭＦＰ１００は、正しいサインと判断された場合、機能制限情報６１から取得した利用可否にかかわらず、選択機能の利用を制限しない。【選択図】図１
2020017925.tif 000002
【特許請求の範囲】
【請求項１】
画像を形成する画像形成デバイスと、
画像を読み取る画像読取デバイスと、
操作パネルと、
コントローラと、
を備え、前記画像形成デバイスと前記画像読取デバイスとの少なくとも一方を用いる複数の機能を有する画像形成装置において、
前記コントローラは、
前記複数の機能のうちの１つを選択する操作を前記操作パネルを介して受け付け、かつ、前記画像形成装置の利用者のユーザＩＤを特定している場合に、特定されている前記ユーザＩＤに対応する選択機能の利用可否を示す制限情報を、第１のメモリから取得する制限情報取得処理を実行し、前記選択機能は、前記操作パネルを介した操作によって選択された機能であり、
前記コントローラは、
前記制限情報取得処理にて取得した前記制限情報が利用不可を示す場合、前記選択機能の利用を制限し、利用可を示す場合、前記選択機能の利用を制限せず、
さらに前記コントローラは、
管理者のサイン画像を含むサイン画像データを、第２のメモリから取得する管理者サイン取得処理と、
サインを記入するサイン領域が印刷されたサイン用紙の読取指示を前記操作パネルを介して受け付け、かつ、前記画像形成装置の利用者のユーザＩＤを特定している場合に、前記サイン用紙の画像を前記画像読取デバイスに読み取らせ、前記画像読取デバイスが読み取った前記サイン用紙の前記サイン領域の画像から特定されるサイン画像と、前記管理者サイン取得処理にて取得された前記サイン画像データに示されるサイン画像と、を第１の画像処理によって照合し、前記サイン用紙に記入されているサインの正否を判断するサイン判断処理と、
を実行し、
前記サイン判断処理にて正しいサインと判断された場合、前記制限情報が示す利用可否にかかわらず、前記サイン判断処理の時に特定されていた前記ユーザＩＤに対応する前記選択機能の利用を制限しない、
ことを特徴とする画像形成装置。
【請求項２】
請求項１に記載する画像形成装置において、
前記コントローラは、
前記サイン画像データについての前記第２のメモリへの登録指示を前記操作パネルを介して受け付けた場合に、管理者のサインを記入する登録サイン領域が印刷された登録用紙の画像を前記画像読取デバイスに読み取らせ、前記画像読取デバイスが読み取った前記登録用紙の前記登録サイン領域の画像から特定されるサイン画像を含むデータを、前記サイン画像データとして前記第２のメモリに記憶するサイン画像登録処理を実行する、
ことを特徴とする画像形成装置。
【請求項３】
請求項２に記載する画像形成装置において、
前記コントローラは、
前記サイン画像登録処理において、管理者権限を有するユーザのユーザＩＤを特定している場合には前記登録指示を受け付け、前記管理者権限を有するユーザのユーザＩＤを特定していない場合には前記登録指示を受け付けない、
ことを特徴とする画像形成装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する画像形成装置において、
前記コントローラは、
前記画像形成装置の利用者のユーザＩＤが特定されており、かつ、前記制限情報取得処理にて取得した前記制限情報が利用不可を示す場合に、前記画像形成デバイスに前記サイン用紙を出力させるサイン用紙出力処理を実行する、
ことを特徴とする画像形成装置。
【請求項５】
請求項４に記載する画像形成装置において、
前記コントローラは、
前記サイン用紙出力処理にて前記画像形成デバイスに前記サイン用紙を出力させる際、前記サイン用紙に、前記サイン用紙であることを示す用紙特定画像を印刷し、
前記サイン判断処理では、前記サイン用紙を読み取った画像からの前記用紙特定画像の抽出を第２の画像処理によって試行し、前記用紙特定画像の抽出が成功した場合に、前記サインの正否を判断する、
ことを特徴とする画像形成装置。
【請求項６】
請求項４または請求項５に記載する画像形成装置において、
前記コントローラは、
前記制限情報取得処理にて取得した前記制限情報が利用不可を示す場合に、前記サイン用紙の印刷指示を、前記操作パネルを介して受け付け、前記印刷指示を受け付けた場合に、前記サイン用紙出力処理を実行する、
ことを特徴とする画像形成装置。
【請求項７】
請求項４から請求項６のいずれか１つに記載する画像形成装置において、
前記コントローラは、
前記第２のメモリに前記サイン画像データが記憶されている状態では前記サイン用紙出力処理を実行し、前記第２のメモリに前記サイン画像データが記憶されていない状態では前記サイン用紙出力処理を実行しない、
ことを特徴とする画像形成装置。
【請求項８】
請求項４から請求項７のいずれか１つに記載する画像形成装置において、
前記コントローラは、
前記サイン用紙出力処理にて前記画像形成デバイスに前記サイン用紙を出力させる際、前記サイン用紙に、特定されている前記ユーザＩＤを示すユーザ画像を印刷する、
ことを特徴とする画像形成装置。
【請求項９】
請求項４から請求項８のいずれか１つに記載する画像形成装置において、
前記コントローラは、
ログイン操作を受け付けてユーザＩＤが特定された状態で前記サイン用紙出力処理を実行し、
前記サイン用紙出力処理にて前記画像形成デバイスに前記サイン用紙を出力させる場合、ログイン操作によって特定されている前記ユーザＩＤを示すユーザ情報を記憶するユーザ情報記憶処理を実行し、
さらに前記コントローラは、
前記ユーザ情報記憶処理の後のログオフの後、新たなログイン操作を受け付けたことによって新たなユーザＩＤが特定された状態で前記読取指示を受け付けたときの前記新たなユーザＩＤが、前記ユーザ情報記憶処理にて記憶された前記ユーザ情報によって示される前記ユーザＩＤと一致する場合に、前記画像読取デバイスに前記サイン用紙の画像を読み取らせる、
ことを特徴とする画像形成装置。
【請求項１０】
請求項９に記載する画像形成装置において、
前記コントローラは、
前記新たなログイン操作を受け付けたことによって前記新たなユーザＩＤが特定された際、前記ユーザ情報記憶処理にて記憶された前記ユーザ情報によって示される前記ユーザＩＤの中に、前記新たなユーザＩＤと一致するユーザＩＤがある場合に、前記読取指示の入力を報知する報知処理を実行する、
ことを特徴とする画像形成装置。
【請求項１１】
請求項４から請求項１０のいずれか１つに記載する画像形成装置において、
前記コントローラは、
前記サイン用紙出力処理にて前記画像形成デバイスに前記サイン用紙を出力させる場合、個々の前記サイン用紙を識別する用紙情報を記憶する用紙情報記憶処理を実行し、
前記サイン用紙出力処理にて前記画像形成デバイスに前記サイン用紙を出力させる際、前記サイン用紙に、前記用紙情報を示す用紙識別画像を印刷し、
さらに前記コントローラは、
前記サイン判断処理では、
前記読取指示を受け付けて前記画像読取デバイスが読み取った前記サイン用紙の画像からの前記用紙識別画像の抽出を第３の画像処理によって試行し、
前記サイン用紙の画像から抽出された前記用紙識別画像によって示される前記用紙情報が、前記用紙情報記憶処理にて記憶された前記用紙情報と一致する場合に、前記サインの正否を判断する、
ことを特徴とする画像形成装置。
【請求項１２】
請求項４から請求項１１のいずれか１つに記載する画像形成装置において、
前記コントローラは、
前記サイン用紙出力処理にて前記画像形成デバイスに前記サイン用紙を出力させる際、前記サイン用紙に、前記選択機能を示す機能特定画像を印刷する、
ことを特徴とする画像形成装置。
【請求項１３】
請求項４から請求項１２のいずれか１つに記載する画像形成装置において、
前記コントローラは、
前記サイン用紙出力処理にて前記画像形成デバイスに前記サイン用紙を出力させる際、前記サイン用紙に、前記選択機能の利用制限を解除する有効期限を示す期限画像を印刷する、
ことを特徴とする画像形成装置。
【請求項１４】
請求項１から請求項１３のいずれか１つに記載する画像形成装置において、
前記コントローラは、
前記制限情報取得処理にて取得した前記制限情報が利用不可を示す場合、前記選択機能の利用制限を解除する有効期限を設定する有効期限設定処理を実行し、
さらに前記コントローラは、
前記有効期限設定処理にて設定された前記有効期限を経過していない状態で、前記サイン判断処理にて正しいサインと判断された場合に、前記制限情報が示す利用可否にかかわらず、前記サイン判断処理の時に特定されていた前記ユーザＩＤに対応する前記選択機能の利用を制限しない、
ことを特徴とする画像形成装置。
【請求項１５】
請求項１４に記載する画像形成装置において、
前記コントローラは、
前記有効期限の長さについての期限登録指示を受け付けた場合に、前記操作パネルを介して入力された前記有効期限の長さを示す時間情報を記憶する時間情報記憶処理を実行し、
前記有効期限設定処理では、前記時間情報記憶処理にて記憶される前記時間情報が示す前記有効期限の長さに基づいて、前記有効期限を設定する、
ことを特徴とする画像形成装置。
【請求項１６】
請求項１５に記載する画像形成装置において、
前記コントローラは、
前記時間情報記憶処理において、管理者権限を有するユーザのユーザＩＤを特定している場合には前記期限登録指示を受け付け、前記管理者権限を有するユーザのユーザＩＤを特定していない場合には前記期限登録指示を受け付けない、
ことを特徴とする画像形成装置。
【請求項１７】
請求項１５または請求項１６に記載する画像形成装置において、
管理者を識別する管理者ＩＤを複数登録可能であり、
前記第２のメモリには、登録された管理者ＩＤごとに前記サイン画像データが記憶され、
前記コントローラは、
前記制限情報取得処理にて取得した前記制限情報が利用不可を示す場合、登録された管理者ＩＤのうちの１つを選択する管理者選択処理を実行し、
前記時間情報記憶処理では、登録された管理者ＩＤごとに前記時間情報を記憶し、
前記有効期限設定処理では、前記管理者選択処理にて選択された前記管理者ＩＤに対応する前記時間情報が示す前記有効期限の長さに基づいて、前記有効期限を設定し、
前記管理者サイン取得処理では、前記管理者選択処理にて選択された前記管理者ＩＤに対応する前記サイン画像データを、前記第２のメモリから取得する、
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示される技術分野は、各種の機能を提供する画像形成装置に関する。さらに詳細には、ユーザごとに、画像形成装置が提供する各種の機能の利用制限を行う技術に関するものである。
【背景技術】
【０００２】
コピー、印刷、スキャン等、各種の機能を提供する画像形成装置の技術として、ユーザごとに、利用可能な機能を制限する技術が提案されている。この利用制限の技術を開示した文献としては、例えば特許文献１がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２１２４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
あるユーザが制限対象の機能を利用したい場合、従来の技術では、そのユーザがシステム管理者に利用制限の解除を依頼し、システム管理者がそのユーザの利用可否についての設定変更を行う必要が有る。しかしながら、システム管理者が常に利用制限の設定変更を行える環境にいるとは限らない。そのため、システム管理者がその環境まで移動しなければならない場合もあり、システム管理者にとって手間になる。
【０００５】
本明細書に開示される技術は、前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは、画像形成装置の利用制限の設定変更について、システム管理者の手間を軽減する技術を提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた画像形成装置は、画像を形成する画像形成デバイスと、画像を読み取る画像読取デバイスと、操作パネルと、コントローラと、を備え、前記画像形成デバイスと前記画像読取デバイスとの少なくとも一方を用いる複数の機能を有する画像形成装置において、前記コントローラは、前記複数の機能のうちの１つを選択する操作を前記操作パネルを介して受け付け、かつ、前記画像形成装置の利用者のユーザＩＤを特定している場合に、特定されている前記ユーザＩＤに対応する選択機能の利用可否を示す制限情報を、第１のメモリから取得する制限情報取得処理を実行し、前記選択機能は、前記操作パネルを介した操作によって選択された機能であり、前記コントローラは、前記制限情報取得処理にて取得した前記制限情報が利用不可を示す場合、前記選択機能の利用を制限し、利用可を示す場合、前記選択機能の利用を制限せず、さらに前記コントローラは、管理者のサイン画像を含むサイン画像データを、第２のメモリから取得する管理者サイン取得処理と、サインを記入するサイン領域が印刷されたサイン用紙の読取指示を前記操作パネルを介して受け付け、かつ、前記画像形成装置の利用者のユーザＩＤを特定している場合に、前記サイン用紙の画像を前記画像読取デバイスに読み取らせ、前記画像読取デバイスが読み取った前記サイン用紙の前記サイン領域の画像から特定されるサイン画像と、前記管理者サイン取得処理にて取得された前記サイン画像データに示されるサイン画像と、を第１の画像処理によって照合し、前記サイン用紙に記入されているサインの正否を判断するサイン判断処理と、を実行し、前記サイン判断処理にて正しいサインと判断された場合、前記制限情報が示す利用可否にかかわらず、前記サイン判断処理の時に特定されていた前記ユーザＩＤに対応する前記選択機能の利用を制限しない、ことを特徴としている。
【０００７】
本明細書に開示される画像形成装置は、特定されているユーザＩＤのユーザによる機能の利用が制限されている場合であっても、サイン用紙を読み取ってサインの正否を判断し、正しいサインと判断した場合には機能の利用を制限しない。画像形成装置は、サインの正否を、サイン用紙を読み取ったサイン画像と、あらかじめ記憶している管理者のサイン画像データに示されるサイン画像との照合によって判断するので、例えばユーザが管理者の下にサイン用紙を持って行き、管理者がサイン用紙にサインすることで利用制限を解除できる。そのため、管理者が利用可否の設定変更に必要な環境にいなくてもよく、システム管理者の手間が少ない。
【０００８】
上記画像形成装置の機能を実現するための制御方法、コンピュータプログラム、および当該コンピュータプログラムを格納するコンピュータにて読取可能な記憶媒体も、新規で有用である。
【発明の効果】
【０００９】
本明細書に開示される技術によれば、画像形成装置の利用制限の設定変更について、システム管理者の手間を軽減する技術が実現される。
【図面の簡単な説明】
【００１０】
【図１】ＭＦＰの電気的構成を示すブロック図である。
【図２】機能制限情報の例を示す説明図である。
【図３】一時的制限解除動作の例を示す説明図である。
【図４】サイン用紙の例を示す説明図である。
【図５】サイン登録情報の例を示す説明図である。
【図６】機能制限処理の手順を示すフローチャートである。
【図７】サイン登録処理の手順を示すフローチャートである。
【図８】用紙印刷処理の手順を示すフローチャートである。
【図９】印刷済み用紙情報の例を示す説明図である。
【図１０】サイン判定処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
画像形成装置を具体化した実施の形態について、添付図面を参照しつつ詳細に説明する。本形態は、画像形成機能と画像読取機能とを含む複数の機能を有する複合機（以下、「ＭＦＰ」とする）を開示するものである。
【００１２】
本形態のＭＦＰ１００の電気的構成について説明する。本形態のＭＦＰ１００は、図１に示すように、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、不揮発性メモリ３４と、を含む制御基板３０を備えている。また、ＭＦＰ１００は、画像形成デバイス１０と、画像読取デバイス２０と、通信インタフェース（以下、「通信ＩＦ」とする）３７と、操作パネル４０と、を備え、これらが制御基板３０に電気的に接続されている。
【００１３】
ＲＯＭ３２には、ＭＦＰ１００を起動するための起動プログラム等が記憶されている。ＲＡＭ３３は、各種の処理が実行される際の作業領域として、あるいは、データを一時的に記憶する記憶領域として利用される。不揮発性メモリ３４は、例えば、ＨＤＤ、フラッシュメモリであり、各種のプログラムや画像データ等のデータや各種設定を記憶する領域として利用される。ＣＰＵ３１は、コントローラの一例である。ＲＯＭ３２、ＲＡＭ３３および不揮発性メモリ３４は、いずれも、第１のメモリおよび第２のメモリの一例である。また、ＣＰＵ３１がＣＰＵバッファを備えているものであれば、ＣＰＵバッファもメモリの一例である。
【００１４】
メモリの一例はいずれも、コンピュータが読み取り可能なストレージ媒体の一例である。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１５】
画像形成デバイス１０は、用紙に画像を形成するための構成を含む。画像形成デバイス１０は、画像形成デバイスの一例である。画像形成デバイス１０は、インクジェット方式プリンタ、電子写真方式プリンタなど、どのような方式のデバイスでも良い。また、画像形成デバイス１０は、カラー画像の形成が可能なデバイスであっても良いし、モノクロ画像のみを形成するデバイスであっても良い。また、ＭＦＰ１００は、複数の画像形成デバイス１０を画像形成デバイスの一例として備えていても良い。複数の画像形成デバイス１０は、例えば、用紙に画像を形成するデバイスに加え、液体金属によるプリントを行うデバイスを備えていても良いし、立体画像を形成するデバイスを備えていても良い。立体画像を形成するデバイスは、刺繍によって立体画像を形成するデバイスでも良いし、樹脂などの材料を加工することで画像を形成するデバイスでも良い。
【００１６】
画像読取デバイス２０は、用紙に形成されている画像を読み取って、画像データを取得するための構成を含む。画像読取デバイス２０は、画像読取デバイスの一例である。ＭＦＰ１００の画像読取デバイス２０は、カラー原稿を読み取ってカラー画像データを取得するカラーイメージスキャナであっても良いし、モノクロ画像データのみを取得するモノクロイメージスキャナであっても良い。また、ＭＦＰ１００は、複数の画像読取デバイス２０を画像読取デバイスの一例として備えていても良い。例えば、用紙に形成されている画像を読み取るデバイスに加え、金属や樹脂など、用紙以外の媒体に形成されている画像を読み取るデバイスを備えていても良いし、立体物を測定することで、立体画像データを取得するデバイスを備えていても良い。
【００１７】
通信ＩＦ３７は、パーソナルコンピュータ（以下、「ＰＣ」とする）等の外部装置との通信を行うための構成と、電話回線を介して外部装置との通信を行うための構成とを含む。ＭＦＰ１００は、複数種類の通信方式に対応可能であって、本明細書では、複数種類の構成を総称して通信ＩＦ３７とする。操作パネル４０は、ディスプレイ等の表示のための構成と、入力ボタン等の指示入力を受け付けるための構成とを含む。操作パネル４０は、例えば、タッチパネル等の表示と入力受け付けとの両方の機能を備えるものであっても良い。
【００１８】
ＭＦＰ１００は、画像処理に関わる複数の機能を備えている。ＭＦＰ１００の画像処理機能には、例えば、ＰＣ受信印刷、コピー印刷、ＦＡＸ受信印刷、ＦＡＸ送信、スキャン送信がある。ＰＣ受信印刷は、ＰＣ等の外部装置から受信した画像データに基づいて印刷を行う機能である。コピー印刷は、画像読取デバイス２０にて読み取った画像データに基づいて印刷を行う機能である。ＦＡＸ受信印刷は、ＦＡＸ通信機能にて受信した画像データに基づいて印刷を行う機能である。ＦＡＸ送信は、画像読取デバイス２０にて読み取った画像データをＦＡＸ通信機能を用いて送信する機能である。スキャン送信は、画像読取デバイス２０にて読み取った画像データをＰＣ等の外部装置に送信する機能である。
【００１９】
また、ＭＦＰ１００は、上述した各機能の利用可否をユーザごとに管理する利用制限機能を有している。そこで、ＭＦＰ１００は、ユーザごとの利用制限の設定を受け付ける。ＭＦＰ１００を管理する管理者は、消耗品の過剰な消費を抑制するため、あるいは、機密情報の漏洩を抑制するために、ＭＦＰ１００に、ユーザごとの利用制限を設定する。利用制限の設定指示を受け付けるとＭＦＰ１００は、管理者による指示入力に基づいて、設定された利用制限の情報を不揮発性メモリ３４に記憶する。記憶される利用制限の情報の例として、機能制限情報６１を図２に示す。機能制限情報６１は、制限情報の一例である。
【００２０】
機能制限情報６１は、ユーザＩＤ６１１と、ユーザ名６１２と、権限情報６１３、許可機能情報６１４、許可枚数情報６１５、残枚数情報６１６を含む各種の情報とが互いに関連付けて記憶されている情報である。ユーザＩＤ６１１は、個々のユーザを識別する情報であり、例えば、ユーザ固有の番号である。ユーザ名６１２は、ユーザ同士で各ユーザを識別するための情報であり、例えば、ユーザの名前、愛称である。
【００２１】
権限情報６１３は、当該ユーザが、管理者権限を有するユーザであるか否かを示す情報である。図２の例の機能制限情報６１では、ユーザＩＤ６１１が「００１」であるユーザは管理者権限を有するユーザであり、その他のユーザは、管理者権限を有しない一般のユーザである。
【００２２】
許可機能情報６１４は、当該ユーザに利用することが許可されている機能を示す情報である。例えば、図２の例では、ユーザＩＤ６１１が「００１」であるユーザとユーザＩＤ６１１が「００２」であるユーザは、全ての機能が許可されており、ユーザＩＤ６１１が「００３」であるユーザは、ＰＣ受信印刷機能と、ＦＡＸ受信印刷機能と、ＦＡＸ送信機能とが許可されている。つまり、ユーザＩＤ６１１が「００３」であるユーザによるコピー印刷機能やスキャン送信機能の利用は、許可されていない。なお、許可機能情報６１４の代わりに、許可されていない機能を示す情報を記憶しても良い。
【００２３】
許可枚数情報６１５は、当該ユーザが所定の期間内に印刷することが許可されている枚数を示す情報である。また、残枚数情報６１６は、当該ユーザが現時点で印刷することが許可されている残り枚数を示す情報である。残枚数情報６１６は、当該ユーザが印刷を実行する度に使用枚数分を減じて更新され、所定の期間の経過ごとに許可枚数情報６１５によって示される枚数にリセットされる。なお、許可枚数情報６１５と残枚数情報６１６とは、利用枚数の制限を行う場合に使用される情報であり、利用枚数の制限を行わない場合には、無くてもよい。
【００２４】
機能制限情報６１を使用してＭＦＰ１００に設定される利用制限としては、例えば、機能の利用可否、機能のうちの一部の設定の利用可否、利用枚数の上限設定がある。制限される一部の設定としては、例えば、カラー印刷、カラー読取、高解像度印刷、高解像度読取がある。以下では、利用制限として前述した各機能の利用可否を設定する場合を例として説明する。つまり、以下に説明する本実施の形態では、「制限」を、ＭＦＰ１００が当該機能を実行しない意味で用いる。この場合、あるユーザによる特定の機能の利用が制限されていれば、ＭＦＰ１００は、そのユーザによるログイン状態でその特定の機能を実行しない。
【００２５】
ＭＦＰ１００は、例えば、操作パネル４０を介して、ユーザのログイン操作を受け付ける。ログイン操作によって受け付けたログイン情報でのユーザ認証に成功した場合、ＭＦＰ１００は、受け付けたログイン情報に基づいて、ユーザＩＤ６１１を取得する。そして、ＭＦＰ１００は、記憶している機能制限情報６１に基づいて、取得したユーザＩＤ６１１に対応するユーザに許可されている機能の情報を取得する。ＭＦＰ１００は、機能の実行指示を受け付けた際に、ログインしているユーザに許可されている機能であるか否かを判断し、許可されている機能であれば、ユーザの指示に基づく処理を実行する。
【００２６】
一方、指示を受け付けた機能がログインしているユーザに許可されている機能ではない場合、ＭＦＰ１００は、指示された処理の実行を制限する。通常、機能制限情報６１を更新することができるのは管理者権限を有するユーザに限られている。そのため、機能制限情報６１の変更によって所望の処理を実行可能にするためには、管理者にＭＦＰ１００の入力機能やＰＣ等を介して機能制限情報６１を変更するための所定の指示入力をしてもらうことが必要となる。つまり、管理者がその所定の指示入力を可能な環境にいなくてはならない。
【００２７】
これに対し、本形態のＭＦＰ１００は、機能制限情報６１を変更することなく、一時的な実行の許可を受けるための一時的制限解除機能を有している。一時的制限解除機能は、機能制限情報６１の変更を行わずに、機能制限情報６１では制限されている機能をユーザが使用することを一時的に許可する機能である。そして、一時的制限解除機能では、管理者は、前述した指示入力を可能な環境にいる必要はない。一時的制限解除機能の動作の例を、図３に示す。
【００２８】
図３では、ユーザＩＤ「００３」のユーザが、一時的制限解除機能を用いてコピー機能を使用する手順の例を示している。なお、図２に示したように、ユーザＩＤ「００３」のユーザによるコピー機能の実行は、機能制限情報６１では許可されていない。そのため、ユーザＩＤ「００３」のユーザが、ＭＦＰ１００にログインした後、ＭＦＰ１００の操作パネル４０にてコピーの実行指示を入力した場合（図３の（１））、ＭＦＰ１００は、コピーを実行しない。
【００２９】
ユーザＩＤ「００３」のユーザは、一時的制限解除機能を利用するために、所定のサイン用紙５０をＭＦＰ１００に印刷させる（図３の（２））。サイン用紙５０の具体例を図４に示す。サイン用紙５０には、例えば、用紙ＩＤ画像５１、サイン領域５２、解除情報画像５３が含まれる。用紙ＩＤ画像５１は、当該サイン用紙５０を識別する情報を含む画像である。サイン領域５２は、手書きのサインを記入する領域である。印刷直後のサイン用紙５０のサイン領域５２には、サインは記入されていない。解除情報画像５３は、ユーザが解除を希望する制限に関する情報を示す画像である。各領域の情報についての詳細は、後述する。
【００３０】
ユーザＩＤ「００３」のユーザは、印刷されたサイン用紙５０を持って、ユーザＩＤ「００１」のユーザのところへ行き（図３の（３））、サイン領域５２に手書きのサインを記入してもらう（図３の（４））。図２に示したように、ユーザＩＤ「００１」のユーザは、管理者権限を有するユーザである。管理者は、サイン用紙５０にサインするだけで良く、ＭＦＰ１００やＰＣ等を操作する必要はない。
【００３１】
そして、ユーザＩＤ「００３」のユーザは、管理者のサインが記入されたサイン用紙５０をＭＦＰ１００に読み取らせる（図３の（５））。ＭＦＰ１００は、一時的制限解除機能を実現するために、予め管理者の手書きのサインの登録を受け付け、例えば、図５に示すように、受け付けた情報に基づくサイン登録情報７１を不揮発性メモリ３４に記憶している。なお、図５の例では、１人の管理者の情報のみを含むサイン登録情報７１を示しているが、管理者は複数であっても良く、その場合には、ＭＦＰ１００は、管理者ごとに各情報を記憶している。
【００３２】
サイン登録情報７１は、図５に示すように、管理者のユーザＩＤ７１１と、サイン画像７１２と、期間情報７１３と、を互いに関連付けて記憶する情報である。管理者のユーザＩＤ７１１は、管理者ＩＤの一例である。サイン画像７１２は、登録を受け付けた手書きサインの画像データである。サイン画像７１２は、例えば、管理者がログインしている状態で、サインが記入された原稿をＭＦＰ１００に読み取らせることで、サイン登録情報７１に登録される。サイン画像７１２は、サイン画像データの一例である。
【００３３】
期間情報７１３は、手書きサインの記入されたサイン用紙５０の有効期限を決定するための情報である。期間情報７１３は、時間情報の一例である。ＭＦＰ１００は、例えば、管理者ごとに期間情報７１３の設定を受け付ける。そして、ＭＦＰ１００は、サイン登録情報７１に設定されている期間情報７１３に基づいて、読み取った各サイン用紙５０の有効期限を決定する。有効期限の詳細については後述する。
【００３４】
ＭＦＰ１００は、ユーザＩＤ「００３」のユーザの指示に基づいて読み取ったサイン用紙５０のサイン領域５２の画像と、サイン登録情報７１のサイン画像７１２に記憶している画像とを照合する（図３の（６））。そして、ＭＦＰ１００は、サインが正しいと判断したら、当該ユーザの機能制限を一時的に解除する。つまり、ＭＦＰ１００は、ユーザＩＤ「００３」のユーザの指示に基づいてコピーを実行する（図３の（７））。
【００３５】
続いて、上述した一時的制限解除動作を実現するためにＭＦＰ１００にて実行される機能制限処理の手順について、図６のフローチャートを参照して説明する。機能制限処理は、例えば、操作パネル４０にてログイン操作を受け付けたことを契機に、ＭＦＰ１００のＣＰＵ３１にて実行される。ログイン操作には、操作パネルを介したユーザＩＤやパスワードの入力によるログインの他、ＩＤカードの読み取りによるログインが該当する。以下では、受け付けたログイン操作に基づいて特定されるログイン中のユーザを、単に「ログインユーザ」とする。
【００３６】
なお、以下の処理およびフローチャートの各処理ステップは、基本的に、プログラムに記述された命令に従ったＣＰＵ３１の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」等の処理は、ＣＰＵ３１の処理を表している。ＣＰＵ３１による処理は、ＭＦＰ１００のＯＳのＡＰＩを用いたハードウェア制御も含む。本明細書では、ＯＳの記載を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記載は、「プログラムＢがＯＳのＡＰＩを用いてハードウェアＣを制御する」ことを指してもよい。
【００３７】
なお、「取得」は要求を必須とはしない概念で用いる。すなわち、ＣＰＵ３１が要求することなくデータを受信するという処理も、「ＣＰＵ３１がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。また、「要求する」、「指示する」とは、要求していることを示す情報や、指示していることを示す情報を相手に出力することを示す概念である。また、要求していることを示す情報や指示していることを示す情報のことを、単に、「要求」、「指示」とも記載する。
【００３８】
また、プログラムに記述された命令に従ったＣＰＵ３１の処理を、省略した文言で記載することがある。例えば、「ＣＰＵ３１が行う」、「ＭＦＰ１００が行う」のように記載することがある。また、ＣＰＵ３１による、情報Ａは事柄Ｂであることを示しているか否かを判断する処理を、「情報Ａから、事柄Ｂであるか否かを判断する」のように概念的に記載することがある。ＣＰＵ３１による、情報Ａが事柄Ｂであることを示しているか、事柄Ｃであることを示しているか、を判断する処理を、「情報Ａから、事柄Ｂであるか事柄Ｃであるかを判断する」のように概念的に記載することがある。
【００３９】
機能制限処理では、ＣＰＵ３１は、まず、受け付けたログイン操作に基づいて、認証に成功したか否かを判断する（Ｓ１０１）。認証に成功しなかったと判断した場合（Ｓ１０１：ＮＯ）、ＣＰＵ３１は、機能制限処理を終了する。つまり、ＣＰＵ３１は、ログインできないユーザによるＭＦＰ１００の利用を許可しない。
【００４０】
認証に成功したと判断した場合（Ｓ１０１：ＹＥＳ）、ＣＰＵ３１は、ログインユーザが管理者権限を有するユーザであるか否かを判断する（Ｓ１０２）。ＣＰＵ３１は、機能制限情報６１に基づいて、ログインユーザのユーザＩＤ６１１に対応する権限情報６１３を読み出し、権限情報６１３が管理者であるか否かを判断する。
【００４１】
そして、ログインユーザが管理者権限を有するユーザであると判断した場合（Ｓ１０２：ＹＥＳ）、ＣＰＵ３１は、サイン登録指示を受け付けたか否かを判断する（Ｓ１０３）。ＣＰＵ３１は、例えば、操作パネル４０にサイン登録指示を受け付けるボタンを表示させ、そのボタンへの入力を受け付けたか否かを判断する。
【００４２】
なお、サイン登録指示は、管理者権限を有するユーザのみが実行できる指示である。そのため、ＭＦＰ１００は、管理者権限を有しないユーザのサイン登録指示を受け付けない。登録指示を受け付けない態様としては、例えば、登録指示のボタンを表示しない、表示しても入力操作を無視する、が該当する。
【００４３】
サイン登録指示を受け付けたと判断した場合（Ｓ１０３：ＹＥＳ）、ＣＰＵ３１は、サイン登録処理を実行する（Ｓ１０４）。サイン登録処理は、管理者の手書きサインの情報をＭＦＰ１００に記憶させる処理である。
【００４４】
サイン登録処理の手順について、図７のフローチャートを参照して説明する。なお、管理者は、サイン登録処理の実行開始前に、所定の登録用紙に手書きのサインを記入したものを用意する。登録用紙は、登録サイン領域を含む所定の書式の用紙であれば良く、当該ＭＦＰ１００に印刷させたものでも良いし、他のプリンタやＭＦＰで印刷させたものを用いても良い。
【００４５】
サイン登録処理では、ＣＰＵ３１は、まず、読取指示を受け付けたか否かを判断する（Ｓ２０１）。そして、読取指示を受け付けたと判断した場合（Ｓ２０１：ＹＥＳ）、ＣＰＵ３１は、画像読取デバイス２０に登録用紙の画像を読み取らせて画像データを取得する（Ｓ２０２）。
【００４６】
さらに、ＣＰＵ３１は、取得した画像データから登録サイン領域の画像データを抽出する（Ｓ２０３）。そして、ＣＰＵ３１は、抽出した登録サイン領域の画像データに基づいて、図５に示したサイン登録情報７１に、ログインユーザのユーザＩＤ６１１に関連付けてサイン画像７１２を記憶する（Ｓ２０４）。Ｓ２０４は、サイン画像登録処理の一例である。ＣＰＵ３１は、抽出した登録サイン領域の画像データに対して、例えば、ノイズ除去や二値化等の画像処理を行って、サイン画像７１２を生成してもよい。
【００４７】
読取指示を受け付けていないと判断した場合（Ｓ２０１：ＮＯ）、または、Ｓ２０４の後、ＣＰＵ３１は、期間情報７１３の登録指示を受け付けたか否かを判断する（Ｓ２０５）。期間情報７１３は、図５に示したように、サイン登録情報７１に、ログインユーザのユーザＩＤ６１１に関連付けて記憶される情報であり、サイン用紙５０の有効期限の長さを示す情報である。ＣＰＵ３１は、例えば、操作パネル４０に期間情報７１３の入力を受け付けるオブジェクトを表示させ、当該オブジェクトに数値が入力された状態で、期間情報７１３の設定の指示を受け付ける。期間情報７１３の登録指示は、期限登録指示の一例である。
【００４８】
期間情報７１３の登録指示を受け付けたと判断した場合（Ｓ２０５：ＹＥＳ）、ＣＰＵ３１は、受け付けた期間情報７１３を、ログインユーザのユーザＩＤ６１１やＳ２０４にて記憶したサイン画像７１２と関連付けて記憶する（Ｓ２０６）。Ｓ２０６は、時間情報記憶処理の一例である。期間情報７１３の登録指示を受け付けていないと判断した場合（Ｓ２０５：ＮＯ）、または、Ｓ２０６の後、ＣＰＵ３１は、サイン登録の終了指示を受け付けたか否かを判断する（Ｓ２０７）。
【００４９】
終了指示を受け付けていないと判断した場合（Ｓ２０７：ＮＯ）、ＣＰＵ３１は、Ｓ２０１に戻り、Ｓ２０１とＳ２０５とＳ２０７との判断を繰り返す。終了指示を受け付けたと判断した場合（Ｓ２０７：ＹＥＳ）、ＣＰＵ３１は、サイン登録処理を終了して、機能制限処理に戻る。なお、サイン画像７１２のみが登録され、期間情報７１３の登録を受け付けないままで終了指示を受け付けた場合には、ＣＰＵ３１は、デフォルトの期間情報７１３を記憶してもよい。
【００５０】
図６の機能制限処理の説明に戻り、ログインユーザが管理者権限を有するユーザではないと判断した場合（Ｓ１０２：ＮＯ）、または、サイン登録指示を受け付けていないと判断した場合（Ｓ１０３：ＮＯ）、または、サイン登録処理の終了後、ＣＰＵ３１は、画像処理機能の実行指示を受け付けたか否かを判断する（Ｓ１０５）。
【００５１】
画像処理機能の実行指示を受け付けたと判断した場合（Ｓ１０５：ＹＥＳ）、ＣＰＵ３１は、実行指示を受け付けた機能がログインユーザに許可されている機能であるか否かを判断する（Ｓ１０６）。ＣＰＵ３１は、機能制限情報６１からログインユーザの実行可能な機能を読み出して、実行指示を受け付けた機能がログインユーザに許可されているか否かを判断する。Ｓ１０６にて機能制限情報６１を読み出す処理は、制限情報取得処理の一例である。
【００５２】
許可されている機能であると判断した場合（Ｓ１０６：ＹＥＳ）、ＣＰＵ３１は、実行指示を受け付けた機能を実行する（Ｓ１０７）。一方、許可されている機能ではないと判断した場合（Ｓ１０６：ＮＯ）、ＣＰＵ３１は、実行指示を受け付けた機能を実行せず、用紙印刷処理を実行する（Ｓ１０８）。用紙印刷処理は、機能の制限を一時的に解除してもらうために、サイン用紙５０を印刷する処理である。
【００５３】
次に、用紙印刷処理の手順について、図８のフローチャートを参照して説明する。用紙印刷処理では、まず、不揮発性メモリ３４に管理者のサイン画像７１２を含むサイン登録情報７１（図５参照）が記憶されているか否かを判断する（Ｓ３０１）。サイン登録情報７１に管理者のサイン画像７１２が登録されていないと判断した場合（Ｓ３０１：ＮＯ）、ＣＰＵ３１は、用紙印刷処理を終了する。
【００５４】
サイン画像７１２は、前述したサイン登録処理によって登録される。サイン画像７１２が１つも登録されていない場合には、手書きのサインが記入されたサイン用紙５０を読み取ったとしても、ＣＰＵ３１は、サインの正否を判断できない。そのため、サイン画像７１２が登録されていない場合には、ＭＦＰ１００は、手書きのサインによる一時的制限解除を行わない。
【００５５】
管理者のサイン画像７１２を含むサイン登録情報７１が記憶されていると判断した場合（Ｓ３０１：ＹＥＳ）、ＣＰＵ３１は、サイン用紙５０を印刷する指示を受け付ける入力ボタンである用紙印刷ボタンを、操作パネル４０に表示させる（Ｓ３０２）。そして、ＣＰＵ３１は、サイン用紙５０を用紙印刷ボタンへの入力による印刷指示を受け付けたか否かを判断する（Ｓ３０３）。印刷指示を受け付けていないと判断した場合（Ｓ３０３：ＮＯ）、ＣＰＵ３１は、キャンセルの指示を受け付けたか否かを判断する（Ｓ３０４）。
【００５６】
キャンセルの指示を受け付けたと判断した場合（Ｓ３０４：ＹＥＳ）、ＣＰＵ３１は、用紙印刷処理を終了して、機能制限処理に戻る。キャンセルの指示を受け付けていないと判断した場合（Ｓ３０４：ＮＯ）、ＣＰＵ３１は、Ｓ３０３に戻って、サイン用紙５０の印刷指示、または、キャンセルの指示を受け付けるまで待機する。なお、タイムアウトの判断があっても良く、例えば、タイムアウトの場合には、キャンセルの指示を受け付けたものと判断しても良い。
【００５７】
サイン用紙５０を印刷する指示を受け付けたと判断した場合（Ｓ３０３：ＹＥＳ）、ＣＰＵ３１は、管理者を決定する（Ｓ３０５）。Ｓ３０５は、管理者選択処理の一例である。ＭＦＰ１００では、サイン登録情報７１に複数の管理者のサイン画像７１２の登録が可能である。複数のサイン画像７１２が登録されている場合には、ＣＰＵ３１は、例えば、ユーザの指示に基づいて、サインをもらう管理者を決定する。
【００５８】
次に、ＣＰＵ３１は、これから印刷するサイン用紙５０に関する各種の情報を収集する（Ｓ３０６）。サイン用紙５０には、例えば、図４に示したように、サイン領域５２の他に、用紙ＩＤ画像５１および解除情報画像５３が印刷される。ＣＰＵ３１は、用紙ＩＤ画像５１として印刷する用紙ＩＤの情報や、解除情報画像５３として印刷する画像を生成するための各情報を収集する。
【００５９】
用紙ＩＤ画像５１は、当該用紙がサイン用紙５０であることを示すとともに、個々のサイン用紙５０を識別するための用紙ＩＤの情報を含む画像である。用紙ＩＤ画像５１は、用紙特定画像及び用紙識別画像の一例である。ＭＦＰ１００は、コピーされたサイン用紙５０や、改変されたサイン用紙５０の使用を防止するために、用紙ＩＤ画像５１をサイン用紙５０に印刷する。用紙ＩＤ画像５１は、例えば、バーコードまたはＱＲコード（登録商標）等の用紙ＩＤを含むコード画像、用紙ＩＤを示す文字画像である。用紙ＩＤ画像５１に含まれる用紙ＩＤは、例えば、用紙ごとの連番番号、印刷日時の情報、である。
【００６０】
解除情報画像５３は、例えば、図４に示したように、利用者情報５３１、解除機能情報５３２、有効期限情報５３３、管理者情報５３４の各画像を含む。解除情報画像５３は、例えば、管理者に当該サイン用紙５０の使用目的を知らせるための画像である。利用者情報５３１は、ユーザ画像の一例である。解除機能情報５３２は、機能特定画像の一例である。有効期限情報５３３は、期限画像の一例である。
【００６１】
利用者情報５３１は、例えば、ログインユーザのユーザ名を示す画像である。ＣＰＵ３１は、機能制限情報６１に基づいて、ログインユーザのユーザＩＤ６１１に対応するユーザ名６１２を読み出し、サイン用紙５０に印刷する。解除機能情報５３２は、機能制限処理のＳ１０５にて指示を受け付けた機能の情報である。つまり、解除機能情報５３２は、ログインユーザが実行したい機能を示す画像である。有効期限情報５３３は、当該サイン用紙５０の有効期限を示す画像である。管理者情報５３４は、Ｓ３０５にて決定した管理者のユーザ名を示す画像である。
【００６２】
ＣＰＵ３１は、収集した情報を用いて、有効期限情報５３３として印刷する有効期限を設定する（Ｓ３０７）。Ｓ３０７は、有効期限設定処理の一例である。具体的には、ＣＰＵ３１は、Ｓ３０５にて決定した管理者に関連付けて記憶されている期間情報７１３をサイン登録情報７１から取得し、期間情報７１３に基づいて有効期限を設定する。有効期限の起点は、例えば、機能の選択を受け付けた時点、または、サイン用紙５０の印刷指示を受け付けた時点であり、有効期限の終点は、例えば、サイン済みのサイン用紙５０の読み取り指示を受け付けた時点、または、サイン用紙５０の読み取り後に機能の実行指示を受け付けた時点である。
【００６３】
そして、ＣＰＵ３１は、画像形成デバイス１０にサイン用紙５０を印刷させる（Ｓ３０８）。Ｓ３０８は、サイン用紙出力処理の一例である。ＣＰＵ３１は、画像形成デバイス１０に、用紙ＩＤ画像５１とサイン領域５２と解除情報画像５３とをそれぞれ所定の位置に含むサイン用紙５０を印刷させる。なお、サイン領域５２には、例えば、図４に示したように、地色を印刷しても良い。これにより、例えば、管理者のサインが記入された別のサイン用紙５０にこの用紙を重ねて、別のサイン用紙５０から管理者のサインをトレースすることが困難となるので、サインの偽造を抑制できる。
【００６４】
さらに、ＣＰＵ３１は、印刷したサイン用紙５０の情報を不揮発性メモリ３４に記憶する（Ｓ３０９）。Ｓ３０９は、ユーザ情報記憶処理及び用紙情報記憶処理の一例である。ＣＰＵ３１は、例えば、図９に示すように、用紙ＩＤ画像５１に含まれる用紙ＩＤの情報に、解除情報画像５３として印刷した各種の情報を関連付けて、印刷済み用紙情報８１として不揮発性メモリ３４に記憶する。
【００６５】
印刷済み用紙情報８１は、例えば、図９に示すように、用紙ＩＤ８１１に、ユーザＩＤ８１２と、機能情報８１３と、有効期限８１４と、管理者ＩＤ８１５とを関連付けて記憶する情報である。用紙ＩＤ８１１は、用紙ＩＤ画像５１に含まれる用紙ＩＤの情報であり、印刷済みの個別のサイン用紙５０を識別する情報である。用紙ＩＤ８１１は、用紙情報の一例である。ユーザＩＤ８１２は、用紙印刷処理を実行した際のログインユーザのユーザＩＤ６１１である。ユーザＩＤ８１２は、ユーザ情報の一例である。機能情報８１３と有効期限８１４と管理者ＩＤ８１５とは、それぞれ解除情報画像５３として印刷した各種の情報である。そして、ＣＰＵ３１は、用紙印刷処理を終了し、機能制限処理に戻る。
【００６６】
図６の機能制限処理の説明に戻り、実行指示を受け付けていないと判断した場合（Ｓ１０５：ＮＯ）、または、Ｓ１０７の後、または、Ｓ１０８の用紙印刷処理の後、ＣＰＵ３１は、ログインユーザがサイン用紙５０を印刷済みのユーザであるか否かを判断する（Ｓ１０９）。前述したように、サイン用紙５０の印刷の際、ＣＰＵ３１は、用紙印刷処理のＳ３０９にて印刷済み用紙情報８１（図９参照）を記憶している。ＣＰＵ３１は、印刷済み用紙情報８１のユーザＩＤ８１２として、ログインユーザのユーザＩＤが記憶されているか否かに基づいて、Ｓ１０９の判断を行う。
【００６７】
ログインユーザがサイン用紙５０を印刷済みのユーザであると判断した場合（Ｓ１０９：ＹＥＳ）、ＣＰＵ３１は、サイン判定処理を実行する（Ｓ１１０）。サイン判定処理は、手書きのサインが記入されているサイン用紙５０を読み取って、サインの正否を判定する処理である。
【００６８】
サイン判定処理の手順について、図１０のフローチャートを参照して説明する。サイン判定処理では、ＣＰＵ３１は、まず、操作パネル４０に、読取の実行の示唆を表示させる（Ｓ４０１）。Ｓ４０１は、報知処理の一例である。ＣＰＵ３１は、例えば、印刷済みのサイン用紙５０が有ることを報知し、その読み取り指示を受け付ける指示入力ボタンを操作パネル４０に表示させる。
【００６９】
そして、ＣＰＵ３１は、サイン用紙５０を読み取る読取指示を受け付けたか否かを判断する（Ｓ４０２）。読取指示を受け付けていないと判断した場合（Ｓ４０２：ＮＯ）、ＣＰＵ３１は、キャンセルの指示を受け付けたか否かを判断する（Ｓ４０３）。キャンセルの指示を受け付けたと判断した場合（Ｓ４０３：ＹＥＳ）、ＣＰＵ３１は、サイン判定処理を終了して、機能制限処理に戻る。一方、キャンセルの指示を受け付けていないと判断した場合（Ｓ４０３：ＮＯ）、ＣＰＵ３１は、Ｓ４０２に戻って、読取指示またはキャンセルの指示を受け付けるまで待機する。
【００７０】
読取指示を受け付けたと判断した場合（Ｓ４０２：ＹＥＳ）、ＣＰＵ３１は、画像読取デバイス２０に、一枚の用紙の画像を読み取らせる（Ｓ４０４）。さらに、ＣＰＵ３１は、読み取りによって取得した画像データから、用紙ＩＤ画像５１の抽出を試行する（Ｓ４０５）。Ｓ４０５は、第２の画像処理及び第３の画像処理の一例である。
【００７１】
そして、ＣＰＵ３１は、読み取った用紙が有効なサイン用紙５０であるか否かを判断する（Ｓ４０６）。ＣＰＵ３１は、取得した画像データから、有効な用紙ＩＤ画像５１が抽出された場合に、有効なサイン用紙５０であると判断する。用紙ＩＤ画像５１が有効である場合とは、画像データから用紙ＩＤ画像５１の画像データが正しく抽出され、かつ、抽出された用紙ＩＤ画像５１の画像データから取得される用紙ＩＤの情報が、印刷済み用紙情報８１の用紙ＩＤ８１１に記憶されている場合である。
【００７２】
有効な用紙であると判断した場合（Ｓ４０６：ＹＥＳ）、ＣＰＵ３１は、ユーザが一致するか否かを判断する（Ｓ４０７）。ＣＰＵ３１は、画像データから取得された用紙ＩＤの情報に関連付けて印刷済み用紙情報８１に記憶されているユーザＩＤ８１２と、ログインユーザのユーザＩＤとが一致しているか否かを判断する。
【００７３】
ユーザが一致していると判断した場合（Ｓ４０７：ＹＥＳ）、ＣＰＵ３１は、サイン用紙５０が有効期限内であるか否かを判断する（Ｓ４０８）。ＣＰＵ３１は、現在時刻が、画像データから取得された用紙ＩＤの情報に関連付けて印刷済み用紙情報８１に記憶されている有効期限８１４に到達しているか否かを判断する。
【００７４】
有効期限内であると判断した場合（Ｓ４０８：ＹＥＳ）、ＣＰＵ３１は、管理者のサイン画像を取得する（Ｓ４０９）。Ｓ４０９は、管理者サイン取得処理の一例である。ＣＰＵ３１は、用紙ＩＤの情報に関連付けて印刷済み用紙情報８１に記憶されている管理者ＩＤ８１５を取得し、サイン登録情報７１から、当該管理者ＩＤ８１５に関連付けて記憶されているサイン画像７１２を読み出す。
【００７５】
さらに、ＣＰＵ３１は、サイン用紙５０のサインの正否を判断する（Ｓ４１０）。Ｓ４０９は、第１の画像処理の一例である。ＣＰＵ３１は、読み取ったサイン用紙５０の画像データからサイン領域５２の画像データを抽出する。そして、サイン用紙５０から抽出されたサイン画像とＳ４０９にて読み出したサイン登録情報７１のサイン画像７１２とを照合し、正しいサインであるか否かを判断する。Ｓ４０２からＳ４１０までの処理は、サイン判断処理の一例である。
【００７６】
正しいサインであると判定した場合（Ｓ４１０：ＹＥＳ）、ＣＰＵ３１は、解除される機能の情報を取得する（Ｓ４１１）。ＣＰＵ３１は、用紙ＩＤの情報に関連付けて印刷済み用紙情報８１に記憶されている機能情報８１３に基づいて、制限が解除される機能の種類を取得する。さらに、ＣＰＵ３１は、今回読み出した用紙ＩＤに関連付けて印刷済み用紙情報８１に記憶されている情報を削除し（Ｓ４１２）、サイン判定処理を終了する。印刷済み用紙情報８１の情報を削除することで、このサイン用紙５０は以後無効となる。
【００７７】
一方、有効なサイン用紙５０ではないと判断した場合（Ｓ４０６：ＮＯ）、ユーザが一致しないと判断した場合（Ｓ４０７：ＮＯ）、有効期限内ではないと判断した場合（Ｓ４０８：ＮＯ）、正しいサインではないと判断した場合（Ｓ４１０：ＮＯ）、ＣＰＵ３１は、操作パネル４０にメッセージを表示させる（Ｓ４１３）。ＣＰＵ３１は、例えば、機能を解除できないことと解除できない理由とを操作パネル４０に表示させる。その後、サイン判定処理を終了して、機能制限処理に戻る。
【００７８】
いずれか１つでも情報が正しくない場合には、ＣＰＵ３１は、制限の解除を行わない。なお、有効なサイン用紙５０であって、期限やサインの正否によって機能が解除されない場合には、当該サイン用紙５０に関連付けて記憶されている印刷済み用紙情報８１の情報を削除し、当該サイン用紙５０を以後無効にしてもよい。
【００７９】
図６の機能制限処理の説明に戻り、Ｓ１１０のサイン判定処理の後、ＣＰＵ３１は、機能の制限を解除するか否かを判断する（Ｓ１１１）。サイン判定処理にて解除される機能の情報が取得されている場合には、ＣＰＵ３１は、当該機能について、一時的に制限を解除する。制限を解除すると判断した場合（Ｓ１１１：ＹＥＳ）、ＣＰＵ３１は、解除すると決定した機能の実行指示を受け付けたか否かを判断する（Ｓ１１２）。
【００８０】
実行指示を受け付けていないと判断した場合（Ｓ１１２：ＮＯ）、ＣＰＵ３１は、キャンセルの指示を受け付けたか否かを判断する（Ｓ１１３）。キャンセルの指示を受け付けていないと判断した場合（Ｓ１１３：ＮＯ）、ＣＰＵ３１は、Ｓ１１２に戻り、実行指示またはキャンセルの指示を受け付けるまで待機する。なお、前述した有効期限等に基づいて、タイムアウトの判断を行っても良い。実行指示を受け付けたと判断した場合（Ｓ１１２：ＹＥＳ）、ＣＰＵ３１は、受け付けた指示に基づいて機能を実行する（Ｓ１１４）。
【００８１】
ログインユーザがサイン用紙５０を印刷済みのユーザではないと判断した場合（Ｓ１０９：ＮＯ）、または、制限を解除しないと判断した場合（Ｓ１１１：ＮＯ）、または、キャンセルの指示を受け付けたと判断した場合（Ｓ１１３：ＹＥＳ）、または、Ｓ１１４の後、ＣＰＵ３１は、ログオフを受け付けたか否かを判断する（Ｓ１１５）。ＣＰＵ３１は、ログインユーザがサイン用紙５０を印刷済みのユーザでなければ、サイン判定処理を実行しない。
【００８２】
ログオフを受け付けていないと判断した場合（Ｓ１１５：ＮＯ）、ＣＰＵ３１は、Ｓ１０２に戻り、Ｓ１０２とＳ１０５とＳ１０９とＳ１１５の判断を繰り返す。一方、ログオフを受け付けたと判断した場合（Ｓ１１５：ＹＥＳ）、ＣＰＵ３１は、機能制限処理を終了する。
【００８３】
以上、詳細に説明したように、本形態のＭＦＰ１００の一時的制限解除機能によれば、機能の利用が制限されている場合であっても、管理者のサインが記入されたサイン用紙５０を読み取らせることで、一時的にログインユーザの選択機能の利用制限が解除される。そのため、管理者が利用可否の設定変更に必要な環境にいなくても、例えばユーザが管理者にサイン用紙を持って行き、管理者がサイン用紙にサインすることで利用制限を解除できる。このことから、管理者は設定変更のために移動する必要が無く、制限解除のための管理者の手間が少ない。さらに、ユーザは、管理者の移動を待つ必要がなく、選択機能の早期の利用が可能になる。
【００８４】
また、本形態では、Ｓ１０４のサイン登録処理では、管理者のサイン画像７１２が含まれる用紙をＭＦＰ１００に読み取らせることで登録できるため、サイン画像７１２の登録に必要な管理者の手間が少ない。また、サイン登録処理では、管理者権限を有するユーザのログインを受け付けている状態でサイン画像７１２の登録や期間情報７１３の登録を受け付ける。つまり、ログインユーザが管理者権限を有しないユーザである場合には、ＭＦＰ１００は、サイン画像７１２の登録や期間情報７１３の登録を受け付けないので、サイン画像７１２や期間情報７１３の情報の安全性を担保できる。
【００８５】
また、本形態では、選択機能が制限対象であった場合に、Ｓ１０８にてサイン用紙５０を出力させるので、ユーザがサイン用紙５０を入手し易い。本形態では、ユーザの必要に応じてサイン用紙５０を出力することで、無駄な印刷を回避できる。なお、サイン用紙５０の印刷は、自動的に行ってもよい。また、サイン用紙５０の印刷後は、強制的にログオフを行ってもよい。
【００８６】
また、サイン用紙５０からのサインの抽出や正否判断には時間がかかる傾向にある。本形態では、サインの正否判断の前に、Ｓ４０６にて、用紙ＩＤ画像５１に基づいてサイン用紙５０であることを特定できるので、無駄な処理の実行を回避できる。
【００８７】
また、管理者のサイン画像７１２が記憶されていなければ、ＭＦＰ１００は、サイン用紙５０を読み取ったとしてもサインを照合できない。本形態では、Ｓ３０１にて、サイン画像７１２が記憶されていることを条件としてサイン用紙５０を印刷するので、無駄な印刷および無駄な処理を回避できる。
【００８８】
また、本形態では、サイン用紙５０に利用者を示す利用者情報５３１を印刷するので、管理者がサインを行う際、利用制限の解除を要求するユーザを確認でき、安全性を担保できる。また、本形態では、サイン用紙５０に選択機能を示す解除機能情報５３２を印刷するので、管理者がサイン用紙５０から制限解除対象の機能を把握できる。また、本形態では、サイン用紙５０に有効期限情報５３３を印刷するので、ユーザや管理者がサイン用紙５０から有効期限の情報を把握できる。
【００８９】
また、本形態では、サイン用紙５０の出力時のユーザと、サイン用紙５０の読取指示の受け付け時のユーザと、が一致する場合にサイン用紙５０の読み取りを行うので、ユーザの同一性を担保できる。また、本形態では、サイン用紙５０を出力したユーザがログインした場合には、Ｓ４０１にて読取指示の入力を促す表示を行うので、サイン用紙５０の読み取りを忘れ難い。
【００９０】
また、本形態では、用紙ＩＤ画像５１を用いて個々のサイン用紙５０を識別するので、別の画像形成装置で印刷されたサイン用紙５０やコピーされたサイン用紙５０による利用制限の解除ができなくなり、安全性を担保できる。
【００９１】
また、本形態では、選択機能の利用制限の解除に有効期限を設けているので、無制限に利用可能になることを回避できる。また、本形態では、管理者が有効期限を自由に設定できるので、利用制限の自由度が高くなる。
【００９２】
また、本形態では、ＭＦＰ１００の管理者が複数存在する場合、機能制限情報６１には複数の管理者ＩＤが登録され、サイン登録情報７１には管理者ごとにサイン画像７１２の登録や期間情報７１３の設定ができるので、利用制限の自由度が高くなる。
【００９３】
なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本明細書に開示される技術は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、ＭＦＰに限らず、複写機、ＦＡＸ装置等、画像形成機能と画像読取機能とを備えるものであれば適用可能である。
【００９４】
また、各情報を記憶するメモリは、ＭＦＰ１００の不揮発性メモリ３４に限らず、例えば、サーバ等の他の装置のメモリであってもよい。また、機能制限情報６１への利用可否の設定やサイン登録情報７１へのサイン画像７１２の登録は、ＭＦＰ１００で行ってもよいし、サーバ等の他の装置で行ってもよい。また、機能制限情報６１、サイン登録情報７１、印刷済み用紙情報８１等の各情報は、同一のメモリに記憶されても良いし、異なるメモリが含まれていても良い。また、認証の判断は、ＭＦＰ１００自身で行っても良いし、他の装置で行っても良い。
【００９５】
また、利用制限の対象は、機能に限らない。例えば、印刷枚数の制限、画質の制限、カラー印刷の制限であっても良い。また、例えば、情報の流出を防止するために、ＦＡＸ送信、スキャンの実行を制限してもよい。また、使用する枚数の制限がある場合、一時的に制限を解除する機能が複数枚の印刷であれば、サイン用紙５０の印刷時に印刷する枚数の情報を取得し、枚数の情報もサイン用紙５０に印刷しても良い。また、全ての機能の制限を一時的に解除するサイン用紙５０が有っても良い。
【００９６】
また、実施の形態では、機能の実行を指示した際に、制限されている機能であればサイン用紙５０を印刷するとしたが、サイン用紙５０の印刷指示は、ユーザの任意のタイミングで受け付けても良い。
【００９７】
また、サインをもらう管理者の決定方法は、ユーザの指定に限らない。例えば、ユーザごとにあらかじめ決まっていても良い。また、管理者を決定せず、登録されている管理者のいずれかのサインと一致した場合に、制限を解除するとしても良い。
【００９８】
また、ユーザＩＤを特定する方法は、ログインに限らない。例えば、ユーザＩＤの入力のみを受け付け、パスワードによる認証はしなくても良い。ただし、サイン登録処理の実行時には、認証を行って管理者であることを確認することが望ましい。
【００９９】
また、サイン領域５２内の地色はなくても良い。また、用紙ＩＤ画像５１は、特定のマークでなくても良い。例えば、規定の位置に印刷されたサイン領域５２の画像に基づいて、サイン用紙５０であることを識別しても良い。ただし、その場合には、用紙ＩＤの情報を別に印刷することが望ましい。また、サイン用紙５０であることを識別する情報は、用紙に埋め込まれたＩＣタグ等によっても良い。
【０１００】
また、例えば、印刷済み用紙情報８１としては、少なくとも用紙ＩＤ８１１とユーザＩＤ８１２とが記憶されていれば良く、機能情報８１３と有効期限８１４と管理者ＩＤ８１５とは、サイン用紙５０に印刷されている解除情報画像５３を読み出し、読み出した画像に基づいて取得しても良い。
【０１０１】
また、サイン用紙５０の読み取りを行った後、何らかの理由で制限を解除できなかった場合、ＣＰＵ３１は、リトライを受け付けても良い。例えば、ＣＰＵ３１は、サイン用紙５０の印刷を再び行うか否かを問い合わせ、ユーザの希望に基づいて、用紙印刷処理を再び実行しても良い。
【０１０２】
また、実施の形態に開示されている処理は、単一のＣＰＵ、複数のＣＰＵ、ＡＳＩＣなどのハードウェア、またはそれらの組み合わせで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。
【符号の説明】
【０１０３】
１０  画像形成デバイス
２０  画像読取デバイス
３１  ＣＰＵ
３４  不揮発性メモリ
４０  操作パネル
１００  ＭＦＰ
【図１】
2020017925.tif 000003
【図２】
2020017925.tif 000004
【図３】
2020017925.tif 000005
【図４】
2020017925.tif 000006
【図５】
2020017925.tif 000007
【図６】
2020017925.tif 000008
【図７】
2020017925.tif 000009
【図８】
2020017925.tif 000010
【図９】
2020017925.tif 000011
【図１０】
2020017925.tif 000012