(57)【要約】【課題】  スキャンする文書で特定される承認者が承認したスキャン文書をＦＡＸ送信する。【解決手段】    スキャンした原稿を宛先に送信する情報処理装置において、原稿を認証する承認者を登録する指示を受け付けた後、スキャンされる原稿から抽出される識別子で特定される権限グループ名が第１の登録手段に登録されている場合、入力された承認するユーザ情報が承認権限に対応づけられた権限ユーザとして第２の登録手段に登録されているかどうかを判断する。ここで、権限ユーザとして第２の登録手段に登録され、特定された権限グループ名が権限ユーザに対応づけられた権限グループと一致しないと判断した場合、特定された権限グループ名を特定された権限ユーザに割り当る構成を特徴とする。【選択図】  図６
2018029305.tif 000002
【特許請求の範囲】
【請求項１】
スキャンした原稿を宛先に送信する情報処理装置であって、
原稿を認証する承認者を登録する指示を受け付ける第１の受付手段と、
前記指示を受け付けた後、スキャンされる原稿から抽出される識別子で特定される権限グループ名が第１の登録手段に登録されているかどうかを判断する第１の判断手段と、
前記識別子で特定される権限グループ名が第１の登録手段に登録されていると判断した場合、承認するユーザ情報を入力する入力手段と、
入力された承認するユーザ情報が承認権限に対応づけられた権限ユーザとして第２の登録手段に登録されているかどうかを判断する第２の判断手段と、
権限ユーザとして第２の登録手段に登録されていると判断した場合、さらに、前記特定された権限グループ名が前記権限ユーザに対応づけられた権限グループと一致するかどうかを判断する第３の判断手段と、
前記特定された権限グループ名が前記権限ユーザに対応づけられた権限グループと一致しないと判断した場合、前記特定された権限グループ名を特定された権限ユーザに割り当る割当手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
スキャンする原稿を送り先に送信する指示を受け付ける送信指示手段と、
前記指示に従いスキャンされた原稿から抽出される識別子で特定される権限グループ名が第１の登録手段に登録されている場合、承認開始指示を受け付ける第２の受付手段と、
前記承認開始指示を受け付けた後、入力されるユーザ情報が当該権限グループ名に対応づけられた権限ユーザであるかどうかを判断する第４の判断手段と、
入力されるユーザ情報が当該権限グループ名に対応づけられた権限ユーザである場合、スキャンされた原稿を前記宛先に送信する送信手段と、
を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
権限ユーザは、利用する特定の承認機能に対応づけて登録されることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
利用する特定の承認機能は、承認者の同一ユーザ禁止、承認者の権限チェック、ドキュメント情報未取得時のＦＡＸ送信禁止を含むことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
権限ユーザは、入力されるユーザ名と、パスワードとでユーザ認証することを特徴とする請求項１または２に記載の情報処理装置。
【請求項６】
スキャンした原稿を宛先に送信する情報処理装置の制御方法であって、
原稿を認証する承認者を登録する指示を受け付ける第１の受付工程と、
前記指示を受け付けた後、スキャンされる原稿から抽出される識別子で特定される権限グループ名が第１の登録手段に登録されているかどうかを判断する第１の判断工程と、
前記識別子で特定される権限グループ名が第１の登録手段に登録されていると判断した場合、承認するユーザ情報を入力する入力工程と、
入力された承認するユーザ情報が承認権限に対応づけられた権限ユーザとして第２の登録手段に登録されているかどうかを判断する第２の判断工程と、
権限ユーザとして第２の登録手段に登録されていると判断した場合、さらに、前記特定された権限グループ名が前記権限ユーザに対応づけられた権限グループと一致するかどうかを判断する第３の判断工程と、
前記特定された権限グループ名が前記権限ユーザに対応づけられた権限グループと一致しないと判断した場合、前記特定された権限グループ名を特定された権限ユーザに割り当る割当工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項７】
スキャンする原稿を送り先に送信する指示を受け付ける送信指示工程と、
前記指示に従いスキャンされた原稿から抽出される識別子で特定される権限グループ名が第１の登録手段に登録されている場合、承認開始指示を受け付ける第２の受付工程と、
前記承認開始指示を受け付けた後、入力されるユーザ情報が当該権限グループ名に対応づけられた権限ユーザであるかどうかを判断する第４の判断工程と、
入力されるユーザ情報が当該権限グループ名に対応づけられた権限ユーザである場合、スキャンされた原稿を前記宛先に送信する送信工程と、
を備えることを特徴とする請求項６に記載の情報処理装置の制御方法。
【請求項８】
請求項６または７に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、ファクシミリ装置などの情報処理装置におけるＦＡＸ送信の誤送信防止処理として、以下のような手段がある。
(1)送信者が宛先の番号を間違えたことによる誤発信の防止
(2)情報処理装置とは別のＦＡＸサーバを設置しドキュメントのＦＡＸ送信を承認
上記(1)に関しては、送信者の宛先指定における誤発信を防止する手段であり、上記(2)に関しては送信者とは異なる第三者（承認者）による確認を行うことによる誤発信防止手段である。
【０００３】
特許文献１によれば、情報処理装置とは別のＦＡＸサーバを利用してドキュメントのＦＡＸ送信を承認する手段が記述されている。承認の手段として情報処理装置におけるＦＡＸ送信を行った後、ＦＡＸサーバにドキュメントが送信され、指定した承認者に承認許可リクエストを要求し、承認レスポンスが返ってきた段階で宛先へＦＡＸ送信を行う。上記(1)、(2)のいずれかの手段よりＦＡＸの誤送信を防止することが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2009−188616号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１は文書をスキャンし、文書に埋め込まれているＱＲコード（登録商標）（Quick Response code）の情報を読み取り、取得した情報を承認サーバに送ることで承認者を指定することが可能となる。
しかし、特許文献１の技術では、承認サーバの設置コストや、承認者を変更あるいは追加する際に、スキャンする文書に埋め込まれているＱＲ情報を変更しなければならない。そのため、スキャンする文書ごとに承認者を容易に変更することができないといった課題があった。
【０００６】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、スキャンする文書で特定される承認者が承認したスキャン文書をＦＡＸ送信できる仕組みを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
スキャンした原稿を宛先に送信する情報処理装置において、原稿を認証する承認者を登録する指示を受け付ける第１の受付手段と、前記指示を受け付けた後、スキャンされる原稿から抽出される識別子で特定される権限グループ名が第１の登録手段に登録されているかどうかを判断する第１の判断手段と、前記識別子で特定される権限グループ名が第１の登録手段に登録されていると判断した場合、承認するユーザ情報を入力する入力手段と、入力された承認するユーザ情報が承認権限に対応づけられた権限ユーザとして第２の登録手段に登録されているかどうかを判断する第２の判断手段と、権限ユーザとして第２の登録手段に登録されていると判断した場合、さらに、前記特定された権限グループ名が前記権限ユーザに対応づけられた権限グループと一致するかどうかを判断する第３の判断手段と、前記特定された権限グループ名が前記権限ユーザに対応づけられた権限グループと一致しないと判断した場合、前記特定された権限グループ名を特定された権限ユーザに割り当る割当手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、スキャンする文書で特定される承認者が承認したスキャン文書をＦＡＸ送信できる。
【図面の簡単な説明】
【０００９】
【図１】画像処理システムの構成を示す図である。
【図２】ＭＦＰのハードウェア構成を示すブロック図である。
【図３】ＭＦＰのソフトウェア構成を示す図である。
【図４】ＭＦＰが表示するＵＩ画面の一例を示す図である。
【図５】ＭＦＰが表示するＵＩ画面の一例を示す図である。
【図６】情報処理装置の制御方法を説明するフローチャートである。
【図７】情報処理装置の制御方法を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第1実施形態〕
【００１１】
図１は、本実施形態を示す画像処理システムの構成を示す図である。本例は、情報処理装置として、ＦＡＸ送信処理を実行するＭＦＰ(Multi Function Peripheral)、およびＦＡＸ受信処理を実行するＭＦＰがネットワークを介して接続されたシステム例である。本システムにおいて、いずれもＭＦＰへ認証処理を行うための認証画面、ＦＡＸ送信時に承認処理を実行する承認画面を備える。
【００１２】
図１の（ａ）はユーザ名「Alice」がパスワード「ａｂｃｄ」を入力してＭＦＰ100に対して認証画面101を用いてログインを行い、指定のＦＡＸ送信文書102を送信する例である。図１の（ｂ）は図１の（ａ）の要求に対し、ＦＡＸ送信処理前に承認画面104を表示し、承認ユーザの承認処理を実行する例である。
承認者であるユーザ名「Bob」がＦＡＸ送信文書102の内容確認や宛先確認を行い、ユーザ名、パスワードを入力することで、ユーザ名「Alice」が実行したＦＡＸ送信を実行する。
本実施形態において、定義するＭＦＰ100は、プリンタ機能、コピー機能、スキャン機能および、公衆回線網105を用いてＦＡＸの送受信を実行する機能を備える。
【００１３】
＜ＭＦＰのハードウェア構成＞
図２は、図１に示したＭＦＰ100,103のハードウェア構成を示すブロック図である。
図２において、ＭＦＰ100,103はプリンタ206、コピー207、スキャナ208、に加え、スキャンしたドキュメントの情報を読み取るドキュメント情報読み取り部209を備える。また、ＭＦＰ100,103を操作する操作部200、ログイン時にカードをかざすカードリーダ201、並びにこれらを制御するＣＰＵ205を備え、ＦＡＸの送受信手段としてＦＡＸ送信Ｉ/Ｆ210、ＦＡＸ受信Ｉ/Ｆ211を備える。
【００１４】
プリンタ206は、印刷機能を実現するユニットであって、例えば同一ネットワークの有線ＬＡＮに接続されたＰＣ及び、無線ＬＡＮアクセスポイントに接続されたモバイル端末より受信されたプリントジョブに応じた画像を形成し、用紙に出力する処理を行う。コピー207及びスキャナ208は送信機能を実現するユニットであって、スキャナ208の原稿台にセットされた原稿画像を光学的に読み取り画像データとして用紙に出力する処理を行う。
【００１５】
ドキュメント情報読み取り部209は、スキャナ208よりスキャンされたドキュメントに埋め込まれている識別情報（バーコード、ＱＲコード、地紋）を読み取り、読み取った情報をＨＤＤ204に記憶する。
【００１６】
ＦＡＸ送信Ｉ/Ｆ210は公衆電話網212を用いて、ＦＡＸ番号より指定された宛先に対してドキュメントを送信する手段であって、宛先のＦＡＸ処理を実行する情報処理機器と連携するためのインタフェースである。ＦＡＸ受信Ｉ/Ｆ211は公衆電話網212からくるＦＡＸデータを受信し、該ＦＡＸデータをプリンタ206に送信してドキュメントの出力処理を実行する。
【００１７】
ＣＰＵ205は、ＭＦＰ100,103を構成する各種ハードウェア、図２に示す200〜201、206〜211の制御を動的に行うことで、ＭＦＰ100,103が備える各機能を実現することが可能となる。
ＣＰＵ205はバスラインにより各種ハードウェアに信号を送り、他のハードウェアと相互にデータ通信を行うことが可能となる。操作部200はＭＦＰ100,103を利用するユーザがプリンタ206、コピー207、スキャナ208及びＦＡＸ送信Ｉ/Ｆ210を利用するためのユーザインタフェースである。また、操作部200は表示部と、タッチパネルやハードキーを有し、表示部に操作画面を表示し、タッチパネルやハードキーを介してユーザからの操作を受け付ける。ＩＣカードリーダ201は、ユーザが携帯するカードから情報を読み出すものであり、読み出した情報に基づいてユーザ認証を実現するためのユニットである。
【００１８】
＜ＭＦＰ100のソフトウェア構成＞
図３は、図１に示したＭＦＰ100,103のソフトウェア構成を示す図である。
図３の例では、ＭＦＰ100,103がプラットフォーム上で動作するアプリケーションとして、コピー301、スキャン302、プリント303、ＦＡＸ304、ＭＦＰ設定305、ログイン機能306、承認機能307を備える。
また上述したアプリケーションは、アプリケーションプログラムインタフェース（ＡＰＩ）308により、各種制御サービスと通信を行いアプリケーションの起動を行う。各種制御サービスは、スキャナ制御サービス309、プリンタ制御サービス310、操作部制御サービス311、ＦＡＸ通信制御サービス312、認証制御サービス313、承認制御サービス314を備えるモジュール群である。また、ユーザの情報を保持するユーザＤＢ315、ドキュメントから取得した権限グループを保持する権限グループＤＢ316、ログインを実行したユーザのログインコンテキストを保存するログインコンテキスト保存用ＲＡＭ318を備える。
【００１９】
コピー301、スキャン302、プリント303、ＦＡＸ304、ＭＦＰ設定305は、ユーザが操作可能なユーザインタフェースを提供する。ＦＡＸ304は他ＭＦＰに対して入力された外線・内線のＦＡＸ番号からＦＡＸ通信を行うアプリケーションである。
承認機能307は、ＭＦＰ100のユーザＤＢ315に存在するユーザに対して、権限グループを割り当てる機能及び、ＦＡＸ送信前に上記割り当てたユーザによる承認処理を実行するアプリケーションである。ログイン機能306は、ＭＦＰ100にログインするための機能を提供する。また、新規ユーザ登録、ユーザ情報の変更等をユーザＤＢ315の情報を用いて行い、ログインユーザの管理を行う。
上述した実施形態の各機能は、レガシーブログラミング言語やオブジェクト指向プログラミング言語などで記述されたプログラムにより実現でき、装置可読な記録媒体に格納して頒布することが可能である。
【００２０】
＜ＭＦＰの承認設定＞
図４は、図１に示したＭＦＰ100が表示するＵＩ画面の一例を示す図である。本例は、ＭＦＰ100が操作パネル画面に、ログイン画面401、メニュー画面402、承認設定画面403を表示するように構成される。
メニュー画面402には通常のＭＦＰ100が備えるコピー409、スキャン410、プリント411、ＦＡＸ412に加え、承認設定413が存在する。
（ログイン画面401）
ログイン画面401よりユーザの認証を行い、承認設定画面403の利用権限が付与されたユーザのみ承認設定413のボタンが表示される。利用権限が付与されたユーザにより、承認設定4131ボタンを押し下げると承認設定画面が表示される。
【００２１】
（承認設定画面403）
承認設定画面403では承認機能の利用の有無に加え、詳細設定として「承認者の同一ユーザ禁止」や「承認者の権限チェック」が存在する。「承認者の同一ユーザ禁止」を設定するとログイン画面401で認証されたユーザとは別のユーザのみが承認処理を実行することが可能となる。「承認者の権限チェック」を設定すると、ユーザＤＢに存在するユーザのグループ権限を参照し、適切な権限が割り当てられているユーザのみが承認処理を実行することが可能となる。「ドキュメント情報未取得時のＦＡＸ送信禁止」を設定すると、スキャナ208が読み取る文書の画像情報からドキュメント情報を読み取ることが不可能な文書に対して、ＦＡＸ送信の実行処理を禁止する。
【００２２】
（承認者登録画面404／承認者登録画面405）
承認者登録ボタン415を押し下げると、承認者登録画面404に遷移し、対象のドキュメントのスキャン処理を要求する画面が表示される。スキャン処理後、承認者登録画面405に遷移し、取得したグループ権限をユーザに割り当てる画面が表示される。ユーザアカウントおよびパスワードを入力し登録ボタン420を押し下げすることで、対象のユーザに権限グループ割り当て処理を実施する。上記承認設定後、ＦＡＸ送信を実行する際、承認処理を求めるポップアップが表示される。
【００２３】
＜認証機能の説明＞
上記＜ＭＦＰ100の設定＞で示した認証機能は、デバイス操作開始時に認証を行うデバイス認証機能を用いて説明したものである。このほかに、認証なし、アプリケーション選択時にログイン処理を行う機能別認証といった機能があり、管理者権限を持つユーザが機能の設定を行うことが可能となる。
以下に各認証機能時の承認設定画面の利用形態を示す。
【００２４】
【表１】
2018029305.tif 000003
【００２５】
表１において、認証なしの場合、ＭＦＰ100はユーザの権限情報のチェックを行わないため、利用するユーザが承認設定操作可能な権限を割り当てられているユーザであるかの判定を行うことができない。よって、ＣＰＵ205は承認設定画面403のボタンをマスクする。
【００２６】
デバイス認証の場合、ＭＦＰ100の機能を利用する際に、図４に示すようなログイン画面401が表示され、認証を行った後、メニュー画面402を表示する。ここで承認設定画面403の利用権限がないユーザの場合、ＣＰＵ205は承認設定画面403のボタンをマスクする。
【００２７】
機能別認証の場合、承認設定画面403への認証がある場合とない場合とでＭＦＰ100の処理が異なる。
具体的には、承認設定画面403への認証がない場合、ＣＰＵ205は認証なしと同じく承認設定画面403のボタンをマスクする。承認設定画面403への認証がある場合、ＣＰＵ205は認証したユーザの権限をチェックし、権限が付与されているユーザであると判断した場合、承認設定画面403を操作部200に表示させる。また、権限が付与されていないユーザである場合、ＣＰＵ205は「承認設定画面の利用権限がありません」といった文言を操作部200に表示する。
【００２８】
＜ログイン機能306の詳細説明＞
本実施形態において、MFP100が提供するログインサービスは、以下に説明するユーザアカウント管理機能やログイン機能を備える。
【００２９】
ユーザアカウントの管理機能は、ユーザアカウントの登録や管理を行うユーザインタフェースをユーザに提供する。ユーザインタフェースを介して登録された情報をユーザＤＢ315に記録して管理をする。管理する情報としては、例えば、表（ユーザ情報一覧）に示すようなユーザ名・パスワード・ＩＣカード番号・権限情報などがある。
【表２】
2018029305.tif 000004
【００３０】
ログイン機能は、操作部200を利用するユーザに対してログイン及びログアウト機能を提供する。操作部200に、図４に示したログイン画面401を表示し、ログインしていないユーザが権限を持たないアプリケーションを利用できないようにガードを行う。
同時に操作部200にログインできるユーザ数は１とする。したがって、複数のユーザが同時に操作部200からログインはできない。ここで、ユーザのログインが成功したとＣＰＵ205が判断した場合は、操作部200をログイン画面401からアプリケーション画面となるメニュー画面402に遷移させ、ユーザがＭＦＰ100を利用可能な状態にする。ログインを行う手段として、複数のログイン手段を提供する。例えば、以下のようなログイン手段を提供する。
【００３１】
（キーボードログイン手段）
操作部200のログイン画面401にて、ソフトキーボードを表示し、ソフトキーボードを操作してログインボタン408のボタンの押下を検知すると、ログイン機能306が入力されたユーザ名とパスワードを取得してユーザ認証し、ログイン処理を行う。
【００３２】
（ＩＣカードログイン手段）
ログインするユーザがＩＣカードをＩＣカードリーダ201にかざすと、ＩＣカードリーダ201はＩＣカードからＩＣカード番号を取得して、ユーザを特定し、ログイン処理を行う。
通常、認証制御サービス313が提供するログインサービスは、ユーザから受け付けたユーザ名とパスワードや、ＩＣカード番号がユーザＤＢ315に登録されているものと一致するか照合することでユーザを認証する。また、ログインサービスは、有線ＬＡＮで接続されたユーザ認証用のサーバと連携しても良い。
この場合、認証制御サービス313が提供するログインサービスが取得したユーザ名とパスワードや、ＩＣカード番号がサーバに登録されているものと一致するか照合することでユーザ認証を行う。ユーザ認証用のサーバには、ＬＤＡＰサーバやWindows（登録商標）のActiveDirectory（登録商標）、独自のサーバなどを使用することが考えられる。
【００３３】
認証制御サービス313が提供するログインサービスは、ユーザがログインすると、ログイン中のユーザの情報を記録したオブジェクトを生成してＲＡＭ203上に記録する。ログイン中のユーザの情報を記録したオブジェクト（以下、ログインコンテキストと称す）ログインコンテキスト保存用ＲＡＭ318に記録する情報の例を以下の表に示す。
【００３４】
【表３】
2018029305.tif 000005
【００３５】
ログインコンテキストには、ドメイン名を記録する領域を設けて、ユーザＤＢ315に登録されたユーザアカウントとユーザ認証用のサーバでされたユーザアカウントを別のアカウントとして区別できるようにする。
例えば、ユーザＤＢ315に登録されたユーザがログインした場合は、ドメイン名を記録する領域にlocalhostという文字列を記録する。
ここで、ユーザ認証用のサーバで管理されたユーザアカウントでログインした場合には、ドメイン名を記録する領域にドメイン名やサーバ名を文字列として記録する。
一方、サーバで管理されたユーザアカウントでログインした場合のログインコンテキストに記録する情報の例を以下の表４に示す。
【００３６】
【表４】
2018029305.tif 000006
ＣＰＵ205が操作部200に表示されたログアウトボタン414の押下を検知した場合には、ログインコンテキスト保存用ＲＡＭ318に記録した情報を消去して、再び、ログイン画面401の表示を行う。
【００３７】
＜ＭＦＰ100の権限グループについての説明＞
次にＭＦＰ100の権限グループについて図６を用いて説明する。
なお、本実施形態に示すＭＦＰ100はドキュメントがスキャナ208でスキャンされた際、ドキュメントに埋め込まれたドキュメント識別子よりドキュメント名及びドキュメントのグループ権限を作成する。以下、表5に図３に示す権限グループＤＢ316に保存するテーブルを示す。
【００３８】
【表５】
2018029305.tif 000007
【００３９】
ＭＦＰ100は読み込んだ識別子から上記情報一覧を取得し、権限グループＤＢ316に保存する。権限グループＤＢ316にデータを保存する際、読み込んだドキュメント名を権限グループＤＢ316に存在するドキュメント名と比較し、同一のものが存在しない場合、ＤＢへの保存処理を行う。また、表5に示すドキュメント3のように、ドキュメントに識別子が存在しない場合、ＭＦＰ100は読み取ったドキュメント全てを同一の権限グループ名とみなしてＤＢへの保存処理を実行する。
【００４０】
＜ＭＦＰ100のユーザ情報管理とグループ権限の設定＞
ＭＦＰ100のユーザ情報と権限グループとの関連性について説明する。
ユーザ情報の権限グループの設定は以下、ユーザがＭＦＰ100をＰＣ等からリモートアクセスし、リモートＵＩ上で設定する場合と、ユーザがＭＦＰ100のローカルＵＩ上で設定する場合の２つの設定方法が存在する。表6は上記設定を実行後の例である。
【表６】
2018029305.tif 000008
上記ユーザ「Ｂｏｂ」は「AuthDocument1」といった権限グループに属しているため、ドキュメント1の承認を行うことを許可されたユーザとみなすことが可能となる。また、権限グループの設定は複数選択することも可能であり、ユーザ「Carol」はドキュメント1及びドキュメント2の承認を行うことが許可されたユーザである。「NonReadDocument」に属しているユーザ「Dave」は、情報を読み取るための識別子が存在しないドキュメントのみ承認を行うことが可能なユーザである。なお、表６の例では、ユーザ名がＢｏＢ、Ｃａｒｏｌ等がスキャンする他のユーザの原稿を承認する権限ユーザが承認権限に対応付けて登録されている場合を示す。
【００４１】
＜ＭＦＰ100の機能制限についての説明＞
次に、ＭＦＰ100の機能制限について図５を用いて説明する。
本実施形態に示すＭＦＰ100は機能制限を設定する機能を備えており、ユーザごとに利用できる機能に制限をかけることが可能となる。
図５に示す操作部200に表示されるＵＩ画面は、ユーザアカウントの登録を行う画面であり、ユーザアカウント登録画面601より権限情報の設定を行うことが可能となる。図５に示す権限を設定されたユーザは、ＭＦＰ100が所持するアプリケーションの利用にも制限が設けられており、図５では承認設定画面403の利用権限が付与されているため承認設定画面403の機能を利用することが可能となる。
また、権限グループの設定を行うことで＜ＭＦＰ100のユーザ情報管理とグループ権限の設定＞で示したような、文書ごとの承認ユーザを指定することが可能となる。
【００４２】
上述したログイン機能306で説明した通り、ログインコンテキストには権限情報及び権限グループ情報が存在し、ＭＦＰ100の管理者がユーザごとに権限情報を振り分けることで、ユーザの権限を設定することが可能となる。
【００４３】
次に、図６、図７のフローチャートを参照し、図１に示したＭＦＰ100において、送信されるＦＡＸ文書の承認を行う承認ユーザの登録処理、並びにＦＡＸ送信ユーザが承認を得てＦＡＸを送信する処理を説明する。
【００４４】
＜承認者の登録フロー＞
＜ローカルＵＩからの登録＞
なお、事前の設定として承認設定413にアクセス可能なユーザ「Ａｌｉｃｅ」が図４に示す承認設定画面403の「承認者登録」ボタン415を押下げする。ボタン押下げ後、承認者登録画面404に遷移し、ドキュメントの読み取り処理開始を促す文言が表示される。
【００４５】
図６は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、ＭＦＰ100に登録されているユーザに、スキャンされたドキュメントの送信を承認する権限グループを割当てる処理例である。なお、各ステップは、ＣＰＵ205が記憶された制御プログラムを実行することで実現される。
ＣＰＵ205は、承認登録ボタン403が押下されたことを検出すると、操作部200に承認者登録画面404を表示する（Ｓ701）。次に、対象ドキュメントの承認権限を割り当てたいユーザ「Ｂｏｂ」は、対象のドキュメントに対してスキャン処理を実行する（Ｓ702）。さらに、ＭＦＰ100のＣＰＵ205は、スキャン実行された対象のドキュメントから承認者を特定するための識別子を抽出し、ドキュメント名、ドキュメントのグループ権限を作成する（図５参照）。なお、ＣＰＵ205は、ＭＦＰ100にログインしたユーザに対して、図５に示すようにログインコンテキスト情報が作成してＲＡＭ203にログアウトするまで一時的に保持する。
【００４６】
次に、ＭＦＰ100のＣＰＵ205がスキャン読み取り結果から対象のドキュメントの権限グループが権限グループ316に存在するかどうかを判断する(S703)。ここで、ＣＰＵ205が対象のドキュメントの権限グループが権限グループ316に存在していないと判断した場合、処理をS704へ進める。そして、ＣＰＵ205は、認証制御サービス313を介して新規に権限グループを作成し権限グループＤＢ316に保存する（Ｓ704）。
【００４７】
一方、Ｓ703で同一の権限グループが存在しているとＣＰＵ205が判断した場合、権限グループＤＢ316への保存は行わず、ＣＰＵ205は処理をS705に進める。上記ドキュメント情報の読み込み処理後、ユーザ「Ｂｏｂ」は図４に示す承認者登録ボタン415を押し下げる。
【００４８】
ユーザ「Ｂｏｂ」が承認者登録ボタン415を押し下げた後、ＣＰＵ205は承認者を識別するために承認者のユーザ情報入力画面を表示する（Ｓ705）。次に、ＣＰＵ205はユーザＢが操作部200を用いて入力する自身のユーザ情報を受け付けると（Ｓ706）、対象のドキュメントの承認グループ権限を取得することが可能となり、対象のドキュメントに対して承認処理を実行することが可能となる。
【００４９】
次に、ＣＰＵ205は、Ｓ706で受け付けた入力が、登録ボタンの押し下げであるかどうかを判断する（Ｓ707）。ここで、登録指示を行うための登録ボタンの押し下げを受付けたとＣＰＵ205が判断した場合、ＣＰＵ205は、処理をＳ709に進める。
【００５０】
一方、Ｓ707で、登録ボタンの押し下げを受け付けていないとＣＰＵ205が判断した場合、ＣＰＵ205は、受け付けた入力が、戻るボタンの押し下げであるかどうかを判断する（Ｓ708）。ここで、受け付けた入力が、戻るボタンの押し下げであるとＣＰＵ205が判断した場合、ＣＰＵ205は処理をS702に戻す。
一方、受け付けた入力が、戻るボタンの押し下げでないとＣＰＵ205が判断した場合、ＣＰＵ205は処理をS705に戻す。
【００５１】
Ｓ707でYESと判断した場合、つまり、登録ボタンの押し下げを受け付けているとＣＰＵ205が判断した場合、ＣＰＵ205は、処理をＳ709へ進める。そして、ＣＰＵ205は、入力されたユーザ情報がユーザＤＢ315に登録されているか否かを判断するため、自身が保持するユーザＤＢ315に問い合わせ処理を行う（Ｓ709）。次に、ＣＰＵ205は、上記問い合わせに従いユーザＤＢ315からユーザ情報を取得できたかどうかを判断する（Ｓ710）。ここで、ユーザＤＢ315からユーザ情報を取得できたとＣＰＵ205が判断した場合は、ＣＰＵ205は、処理をS712へ進める。
【００５２】
一方、Ｓ710でユーザＤＢ315からユーザ情報を取得できないとＣＰＵ205が判断した場合は、ＣＰＵ205は、処理をS711へ進める。そして、ＣＰＵ205は、操作部200に指定のユーザは存在しませんとメッセージを表示して（S711）、ＣＰＵ205は、処理をS705に戻す。
S712では、ＣＰＵ205は、S703で取得した権限グループが取得済みかどうかを判断する（Ｓ712）。具体的には、ユーザ情報からユーザが属する権限グループを参照し、権限グループＤＢ315に保存した値と一致するかどうかにより判断する。
【００５３】
ここで、ユーザが属する権限グループと、権限グループＤＢ316に保存した値と一致していないとＣＰＵ205が判断した場合、ＣＰＵ205は処理をＳ714に進める。Ｓ714では、ＣＰＵ205は、ユーザの権限グループ欄にドキュメント情報より取得したグループ権限を追加して、承認者登録処理を終了する。
【００５４】
一方、Ｓ712でユーザが属する権限グループと、権限グループＤＢ316に保存した値と一致しているとＣＰＵ215が判断した場合、ＣＰＵ215は、処理をＳ713へ進める。そして、ＣＰＵ215は、操作部200に指定のユーザは、すでに権限グループを保持しています、といったメッセージを表示し（Ｓ713）、ＣＰＵ215は、処理をＳ702に戻す。
【００５５】
なお、ユーザＢのユーザ情報の入力手法は＜ログイン機能306の詳細説明＞で説明したように、ソフトキーボード及び、ＩＣカードを利用し、権限情報の取得を実行する。
【００５６】
＜リモートＵＩからの登録＞
すでにスキャナ208がドキュメントをスキャンし、権限グループが存在するとＣＰＵ205が判断した場合、ＰＣからＭＦＰ100にアクセスするリモートＵＩによって対象ユーザに権限グループを登録することが可能となる。
【００５７】
ユーザは、図６に示すリモートＵＩであるユーザアカウント登録画面601より、「所属している権限グループ」欄よりＭＦＰが保存しているグループ権限を選択する。この設定を行うことでユーザは、対象の各ドキュメントに対して承認処理を実行することが可能となる。
【００５８】
＜ＦＡＸ送信時の承認フロー＞
図７は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、ＦＡＸ送信時の承認処理である。なお、各ステップは、ＣＰＵ205が記憶された制御プログラムを実行することで実現される。
ＣＰＵ205は、ＭＦＰ100にログインしたログインユーザ「Alice」が操作部200を介して、ＦＡＸ送信を実行するための送信指示を受け付けると（Ｓ801）。ＭＦＰ100のＣＰＵ205は、スキャンされたドキュメントのドキュメント情報から権限グループの取得を行い（Ｓ802）、ＣＰＵ205は、取得した権限グループが権限グループＤＢ316に保存されているかどうかを判断する（Ｓ803）。
ここで、取得した権限グループが権限グループＤＢ316に保存されていないと判断した場合、取得した権限グループを権限グループＤＢ316に保存して（Ｓ804）、ＣＰＵ205は、処理をＳ805に進める。
【００５９】
一方、Ｓ803でＣＰＵ205が取得した権限グループが権限グループＤＢ315に保存されていると判断した場合、ＣＰＵ205は、処理をＳ805に進める。
次に、ＣＰＵ205がＳ802で取得した権限グループが「NonReadDocument」であるかどうかを判断する（Ｓ805）。ここで、取得した権限グループが「NonReadDocument」であるとＣＰＵ205が判断した場合、S806で、ＣＰＵ205は、ドキュメント情報未取得時のＦＡＸ送信禁止が設定されているかどうかをテーブルを参照して判断する。ここで、ＦＡＸ送信禁止が設定されているとＣＰＵ205が判断した場合、ＣＰＵ205は処理をＳ807に進める。そして、ＣＰＵ205は、操作部200に対象のドキュメントのＦＡＸ送信は禁止されています、とメッセージを表示させて（S807）、ＣＰＵ205はＦＡＸ送信処理を終了する。
【００６０】
一方、S806で、ＣＰＵ205は、ドキュメント情報未取得時のＦＡＸ送信禁止が設定されていないと判断した場合、ＣＰＵ205は、処理をＳ808に進める。
次に、ＣＰＵ205は、操作部200にドキュメントの内容および送信先ＦＡＸ番号の確認画面を表示する（Ｓ808）。この確認画面で、ＣＰＵ205は、操作部200に表示される、承認開始指示を受け付けるための承認開始ボタンの押し下げを受け付けているかどうかを判断する（Ｓ809）。
【００６１】
ここで、承認開始ボタンの押し下げを受け付けていないとＣＰＵ205が判断した場合、確認画面で、ＣＰＵ205は、ユーザが操作部200に表示されるキャンセルボタンの押し下げを受け付けているかどうかを判断する（Ｓ810）。ここで、キャンセルボタンの押し下げを受け付けているとＣＰＵ205が判断した場合、ＣＰＵ205は、ＦＡＸ送信処理を終了する。
【００６２】
一方、Ｓ810でキャンセルボタンの押し下げを受け付けていないとＣＰＵ205が判断した場合、ＣＰＵ205は、処理をＳ808に戻す。
また、Ｓ811では、ＣＰＵ205が操作部200に承認ユーザ情報を入力する画面（承認ユーザを判定するために承認ユーザ情報入力画面）を表示して、承認ユーザであるＢｏｂから承認ユーザ情報の入力を受け付ける（Ｓ812）。なお、Ｂｏｂは、承認ユーザ情報入力画面より、自身のユーザアカウントおよびパスワードを入力する。
【００６３】
そして、Ｓ812で承認ユーザ情報の入力を受け付けた後、ＣＰＵ205は、承認ユーザ情報を入力する画面上に表示される承認ボタンが押下されたことを受け付けたかどうかを判断する（Ｓ813）。ここで、承認ボタンが押下されたことを受け付けていないとＣＰＵ205が判断した場合、ＣＰＵ205は、承認ユーザ情報を入力する画面に表示される戻るボタンが押下されたことを受け付けたかどうかを判断する。ここで、戻るボタンの押下を受け付けたとＣＰＵ205が判断した場合は、処理をＳ808へ戻す。
【００６４】
一方、戻るボタンの押下を受け付けていないとＣＰＵ205が判断した場合は、ＣＰＵ205は、処理をＳ811に戻す。
一方、Ｓ813で承認ボタンの押下を受け付けているとＣＰＵ205が判断した場合、ＣＰＵ205は、入力された承認ユーザ情報がユーザＤＢ315に登録されているかを問い合わせる（Ｓ815）。そして、ＣＰＵ205は、入力された承認ユーザ情報をユーザＤＢ315から取得できたかどうかを判断する（Ｓ816）。ここで、入力された承認ユーザ情報をユーザＤＢ315から取得できないとＣＰＵ205が判断した場合は、ＣＰＵ205は、操作部200に指定された承認ユーザは、存在しませんとメッセージ表示し（Ｓ817）、ＣＰＵ205は、処理をＳ811へ進める。
【００６５】
一方、入力された承認ユーザ情報をユーザＤＢ315から取得できたとＣＰＵ205が判断した場合は、ＣＰＵ205は、承認ユーザに対して、図４に示した承認者の権限にチェックが設定されているかどうかを判断する（Ｓ818）。
次に、ＣＰＵ205は、承認ユーザ情報に存在する権限グループとＳ802で取得した権限グループとを比較し（Ｓ819）、ＣＰＵ205は、対象ドキュメントの承認権限があるかどうかを判断する（Ｓ820）。ここで、対象ドキュメントの承認権限がないとＣＰＵ205が判断した場合、ＣＰＵ205は、操作部200に承認権限がありませんとメッセージを表示して（Ｓ821）、ＣＰＵ205は、処理をＳ811へ戻す。なお、Ｓ821では、正しい権限グループに所属していないユーザである場合、承認処理を実行することなく、「承認権限がありません」といった画面を表示後、再度承認ユーザ情報入力画面を表示する。
【００６６】
Ｓ820で、対象ドキュメントの承認権限があるとＣＰＵ205が判断した場合、ＣＰＵ205は、承認ユーザに対して、図４に示した設定で、承認者の同一ユーザ禁止が設定されているかどうかについてユーザＤＢ315を参照して判断する（Ｓ822）。ここで、ＣＰＵ205が承認者の同一ユーザ禁止が設定されていないと判断した場合、ＣＰＵ205は、処理をＳ825へ進める。
【００６７】
一方、ＣＰＵ205が承認者の同一ユーザ禁止が設定されていると判断した場合、ＣＰＵ205は、ログインユーザと承認ユーザとが同一であるかどうかユーザＤＢ315を参照して判断する（Ｓ823）。ここで、ＣＰＵ205がログインユーザと承認ユーザとが同一であると判断した場合、ＣＰＵ205は、操作部200に同一ユーザによる承認は禁止されていますと、メッセージを表示して（Ｓ824）、ＣＰＵ205は、処理をＳ811へ戻す。
【００６８】
一方、Ｓ823でＣＰＵ205がログインユーザと承認ユーザとが同一でないと判断した場合、ＣＰＵ205は、ＦＡＸ３０４を用いて宛先の情報処理装置に対してＦＡＸ送信処理を開始する（Ｓ825）。そして、ＣＰＵ205は、承認ユーザによる承認処理をログに記録して（Ｓ826）、ＦＡＸ送信処理を終了する。
【００６９】
＜承認ユーザの判定手法＞
上記＜ＦＡＸ送信時の承認フロー＞時の承認ユーザのユーザ情報入力手段としてアカウント・パスワードを用いたが、ログイン時のユーザ判定に用いるカード認証やモバイル認証の手法を用いて承認処理を実行することが可能である。
【００７０】
〔第２実施形態〕
＜承認設定＞
図４に示す「承認者の同一ユーザ禁止」、「承認者の権限チェック」の設定についてさらに説明を行う。
上述した第１実施形態における制御とは異なり、「承認者の同一ユーザ禁止」が設定されていない場合、認証ユーザと承認ユーザが同一である場合においても承認処理を実行することが可能となる。
【００７１】
上記＜ＦＡＸ送信時の承認フロー＞時のフローを例に挙げると、認証ユーザ「Alice」が承認ユーザ情報入力画面より自身のユーザ情報を入力することで、ＭＦＰ100のＣＰＵ205は承認処理を実行し、ＦＡＸ送信処理を行う（Ｓ822）。ここで、「同一ユーザの承認許可」が許可されていないとＣＰＵ205が判断した場合、「同一ユーザの承認処理が禁止されています」といった文言を画面に表示し、再度承認ユーザ情報入力画面を表示する（Ｓ824）。
【００７２】
一方、ユーザ登録時に図４に示した画面において、「承認者の権限チェック」が設定されていない場合、ＭＦＰ100のＣＰＵ205はユーザの権限グループの参照処理を実行しない。ユーザＤＢ315に登録されたユーザ情報に存在するユーザであればどのユーザであっても、承認処理を実行することが可能となる（Ｓ818）。
【００７３】
表５を例にとると、認証ユーザ「Alice」の送信するＦＡＸドキュメントを承認可能なユーザは、ユーザＤＢ315に登録されている「Bob」、「Carol」、「Deve」のユーザとなる。
また、「ドキュメント情報未取得時のＦＡＸ送信禁止」が設定されている場合、権限グループが「NonReadDocument」のドキュメントの送信を禁止する（Ｓ807）。
【００７４】
表５を例にとると、「ドキュメント3」から取得した権限グループは「NonReadDocument」であるため、上記設定処理が実施されている場合、ＦＡＸ送信そのものを禁止する処理を行う。
【００７５】
本実施形態によれば、別途承認サーバを設置することなく、承認処理を実行することが可能となる。また、文書に埋め込まれているドキュメント情報を変更することなく、承認を行うユーザを設定することが可能であるため、割り当てられたユーザによる承認が得られたタイミングでＦＡＸ送信を実行することが可能となる。
【００７６】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えばＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７７】
100 ＭＦＰ
200 操作部
205 ＣＰＵ
208 スキャナ
【図１】
2018029305.tif 000009
【図２】
2018029305.tif 000010
【図３】
2018029305.tif 000011
【図４】
2018029305.tif 000012
【図５】
2018029305.tif 000013
【図６】
2018029305.tif 000014
【図７】
2018029305.tif 000015