(57)【特許請求の範囲】
【請求項１】
外部サーバと通信可能な画像形成装置であって、
自装置が前記外部サーバにアクセスするための接続情報を管理するサーバ接続情報管理部と、
各々のユーザが自装置を利用可能にするための認証情報を管理するユーザ管理部と、
前記認証情報に基づいて、前記ユーザを認証するユーザ認証部と、
前記ユーザ認証部が認証したユーザから、前記外部サーバへのアクセスが要求された場合に、前記接続情報を用いて前記外部サーバにアクセスし、前記ユーザの要求に応じて、前記外部サーバからデータを取得、若しくは、前記外部サーバにデータを保存するサーバアクセス制御部と、を有し、
前記サーバアクセス制御部は、前記外部サーバに保存された各々のデータに関する情報及び当該各々のデータに対するアクセス権を記述したカタログファイルを作成し、前記カタログファイルを用いて、前記外部サーバ内のデータを管理するものであり、
前記画像形成装置に、前記外部サーバと通信可能な他の画像形成装置が接続されており、
前記サーバアクセス制御部は、前記外部サーバに対して、データの新規保存、データの上書き保存、データの削除、データに対するアクセス権の設定／変更が行われる度に前記カタログファイルを更新し、前記カタログファイルの更新情報を前記他の画像形成装置に転送して、各々の画像形成装置の前記カタログファイルを同期させる、
ことを特徴とする画像形成装置。
【請求項２】
前記サーバアクセス制御部は、各々のユーザから前記外部サーバへのアクセス要求を受け付けた時のみ、前記外部サーバへのアクセスを実行する、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記サーバアクセス制御部は、前記カタログファイルに基づいて、前記外部サーバ内のデータの階層構造を示すフォルダツリーを作成し、前記フォルダツリーを表示部に表示させると共に、前記フォルダツリーに対する操作を受け付ける、
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記サーバアクセス制御部は、前記カタログファイルに基づいて、前記外部サーバ内のデータの内の、前記外部サーバへのアクセスを要求するユーザがアクセス権を有するデータを特定し、特定したデータのみを前記フォルダツリーに表示する、
ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記サーバアクセス制御部は、自装置がスキャン処理を実行する場合は、前記フォルダツリーに表示されるフォルダの中からスキャンデータを保存するフォルダをユーザに選択させ、前記スキャン処理が実行された後、前記外部サーバにアクセスして、前記スキャンデータを前記外部サーバの前記フォルダに保存する、
ことを特徴とする請求項３又は４に記載の画像形成装置。
【請求項６】
前記サーバアクセス制御部は、前記スキャンデータに対して、前記フォルダに予め設定されたアクセス権を設定、若しくは、前記フォルダに予め設定されたアクセス権に前記ユーザが設定したアクセス権を追加設定して、前記カタログファイルに記述する、
ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
外部サーバと通信可能な画像形成装置で動作するアクセス制御プログラムであって、
前記画像形成装置の制御部に、
自装置が前記外部サーバにアクセスするための接続情報を管理するサーバ接続情報管理処理、
各々のユーザが自装置を利用可能にするための認証情報を管理するユーザ管理処理、
前記認証情報に基づいて、前記ユーザを認証するユーザ認証処理、
前記ユーザ認証処理で認証されたユーザから、前記外部サーバへのアクセスが要求された場合に、前記接続情報を用いて前記外部サーバにアクセスし、前記ユーザの要求に応じて、前記外部サーバからデータを取得、若しくは、前記外部サーバにデータを保存するサーバアクセス制御処理、を実行させ、
前記サーバアクセス制御処理では、前記外部サーバに保存された各々のデータに関する情報及び当該各々のデータに対するアクセス権を記述したカタログファイルを作成し、前記カタログファイルを用いて、前記外部サーバ内のデータを管理するものであり、
前記画像形成装置に、前記外部サーバと通信可能な他の画像形成装置が接続されており、
前記サーバアクセス制御処理では、前記外部サーバに対して、データの新規保存、データの上書き保存、データの削除、データに対するアクセス権の設定／変更が行われる度に前記カタログファイルを更新し、前記カタログファイルの更新情報を前記他の画像形成装置に転送して、各々の画像形成装置の前記カタログファイルを同期させる、
ことを特徴とするアクセス制御プログラム。
【請求項８】
前記サーバアクセス制御処理では、各々のユーザから前記外部サーバへのアクセス要求を受け付けた時のみ、前記外部サーバへのアクセスを実行する、
ことを特徴とする請求項７に記載のアクセス制御プログラム。
【請求項９】
前記サーバアクセス制御処理では、前記カタログファイルに基づいて、前記外部サーバ内のデータの階層構造を示すフォルダツリーを作成し、前記フォルダツリーを表示部に表示させると共に、前記フォルダツリーに対する操作を受け付ける、
ことを特徴とする請求項７又は８に記載のアクセス制御プログラム。
【請求項１０】
前記サーバアクセス制御処理では、前記カタログファイルに基づいて、前記外部サーバ内のデータの内の、前記外部サーバへのアクセスを要求するユーザがアクセス権を有するデータを特定し、特定したデータのみを前記フォルダツリーに表示する、
ことを特徴とする請求項９に記載のアクセス制御プログラム。
【請求項１１】
前記サーバアクセス制御処理では、自装置がスキャン処理を実行する場合は、前記フォルダツリーに表示されるフォルダの中からスキャンデータを保存するフォルダをユーザに選択させ、前記スキャン処理が実行された後、前記外部サーバにアクセスして、前記スキャンデータを前記外部サーバの前記フォルダに保存する、
ことを特徴とする請求項９又は１０に記載のアクセス制御プログラム。
【請求項１２】
前記サーバアクセス制御処理では、前記スキャンデータに対して、前記フォルダに予め設定されたアクセス権を設定、若しくは、前記フォルダに予め設定されたアクセス権に前記ユーザが設定したアクセス権を追加設定して、前記カタログファイルに記述する、
ことを特徴とする請求項１１に記載のアクセス制御プログラム。
【請求項１３】
外部サーバと通信可能な画像形成装置におけるアクセス制御方法であって、
自装置が前記外部サーバにアクセスするための接続情報を管理するサーバ接続情報管理処理と、
各々のユーザが自装置を利用可能にするための認証情報を管理するユーザ管理処理と、
前記認証情報に基づいて、前記ユーザを認証するユーザ認証処理と、
前記ユーザ認証処理で認証されたユーザから、前記外部サーバへのアクセスが要求された場合に、前記接続情報を用いて前記外部サーバにアクセスし、前記ユーザの要求に応じて、前記外部サーバからデータを取得、若しくは、前記外部サーバにデータを保存するサーバアクセス制御処理と、を実行し、
前記サーバアクセス制御処理では、前記外部サーバに保存された各々のデータに関する情報及び当該各々のデータに対するアクセス権を記述したカタログファイルを作成し、前記カタログファイルを用いて、前記外部サーバ内のデータを管理するものであり、
前記画像形成装置に、前記外部サーバと通信可能な他の画像形成装置が接続されており、
前記サーバアクセス制御処理では、前記外部サーバに対して、データの新規保存、データの上書き保存、データの削除、データに対するアクセス権の設定／変更が行われる度に前記カタログファイルを更新し、前記カタログファイルの更新情報を前記他の画像形成装置に転送して、各々の画像形成装置の前記カタログファイルを同期させる、
ことを特徴とするアクセス制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びアクセス制御プログラム並びにアクセス制御方法に関し、特に、外部サーバと連携する画像形成装置及び当該画像形成装置における外部サーバへのアクセスを制御するアクセス制御プログラム並びにアクセス制御方法に関する。
【背景技術】
【０００２】
自前でサーバを購入せず、クラウドサービスを提供するクラウドサーバを活用することで、共有ファイルサーバの導入コスト・管理コストの低減を図るケースが広まってきている。また、小規模な単位で共有フォルダを提供する場合には、ＮＡＳ（Network Attached Storage）を導入する方法が一般的である。また、ＭＦＰ（Multi-Functional Peripherals）のデータ保存機能（いわゆるＢＯＸ機能）についても、これらのクラウドサーバやＮＡＳなどの外部サーバに保存する形態（１対１）や、ユーザ操作によりこれらの外部サーバからデータを入出力する形態（Ｎ対Ｎ）が考えられる様になってきている。
【０００３】
ここで、ＭＦＰなどの画像形成装置では、機密文書等が権限のない第三者に閲覧されないようにするためにログイン処理が行われる。また、クラウドサーバやＮＡＳなどの外部サーバを利用する場合も、外部サーバに保存したデータが権限のない第三者に不正に利用されないようにするためにログイン処理が行われる。そのため、画像形成装置を介して外部サーバにアクセスする場合、画像形成装置に対するログイン処理と外部サーバに対するログイン処理とを別々に行う必要がある。
【０００４】
このような複数の装置に対するログイン処理に関して、例えば、下記特許文献１には、サーバとの間で通信を行う通信部と、画像処理を行う画像処理部と、制御部と、を備え、前記制御部は、ユーザごとに前記画像処理の実行を許可する状態であるログイン状態を確立させるログイン処理と、ユーザごとに前記サーバの利用を許可する状態であるサインイン状態を確立させるサインイン処理と、ログイン状態を確立させる要求を、サインイン状態が確立されている状態で受け付けた場合に、サインイン状態を確立させているユーザであるサインインユーザとログイン状態の確立を要求したユーザであるログインユーザとが同じか否かを判断する判断処理と、前記判断処理にてサインインユーザとログインユーザとが異なると判断した場合には、既存のサインイン状態を解除し、サインインユーザとログインユーザとが同じと判断した場合には、既存のサインイン状態を解除しない解除処理と、を実行する画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−０４１７９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
外部サーバのサービス（ファイルサーバ機能など）を利用する際、ユーザは、ログイン処理のためのアカウントの取得が必要であり、また、画像形成装置を利用するためにもログイン処理のためのアカウントが必要である。従って、画像形成装置を介して外部サーバを利用する場合、ユーザは装置毎にアカウントを取得し、装置毎にログイン処理を行わなければならないため、ユーザ作業が煩雑になり、ユーザの利便性が悪化する。
【０００７】
このような複数の装置を利用する場合のアクセス制御に対して、特許文献１では、サーバへの接続情報をユーザ毎に管理する手法を提案しており、画像処理装置のログインアカウントに応じてサーバとのセッションの継続・解除などを判断している。しかしながら、この手法は、画像処理装置へのログインとサーバへのサインインとを関連付けるだけであり、ログイン処理とサインイン処理とが必要であるため、上記問題を解決することができない。
【０００８】
また、外部サーバの管理者としても、個々のユーザのアカウントを管理するのは煩雑であり、また、ユーザが個々にアカウントを作って、個々に外部サーバに接続すると、管理者はデータ管理のセキュリティを確保することが困難になる。
【０００９】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、画像形成装置を介して外部サーバを使用する場合において、セキュリティを確保しつつ、ユーザの利便性を向上させることができる画像形成装置及びアクセス制御プログラム並びにアクセス制御方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の一側面は、外部サーバと通信可能な画像形成装置であって、自装置が前記外部サーバにアクセスするための接続情報を管理するサーバ接続情報管理部と、各々のユーザが自装置を利用可能にするための認証情報を管理するユーザ管理部と、前記認証情報に基づいて、前記ユーザを認証するユーザ認証部と、前記ユーザ認証部が認証したユーザから、前記外部サーバへのアクセスが要求された場合に、前記接続情報を用いて前記外部サーバにアクセスし、前記ユーザの要求に応じて、前記外部サーバからデータを取得、若しくは、前記外部サーバにデータを保存するサーバアクセス制御部と、を有し、前記サーバアクセス制御部は、前記外部サーバに保存された各々のデータに関する情報及び当該各々のデータに対するアクセス権を記述したカタログファイルを作成し、前記カタログファイルを用いて、前記外部サーバ内のデータを管理するものであり、前記画像形成装置に、前記外部サーバと通信可能な他の画像形成装置が接続されており、前記サーバアクセス制御部は、前記外部サーバに対して、データの新規保存、データの上書き保存、データの削除、データに対するアクセス権の設定／変更が行われる度に前記カタログファイルを更新し、前記カタログファイルの更新情報を前記他の画像形成装置に転送して、各々の画像形成装置の前記カタログファイルを同期させることを特徴とする。
【００１１】
本発明の一側面は、外部サーバと通信可能な画像形成装置で動作するアクセス制御プログラムであって、前記画像形成装置の制御部に、自装置が前記外部サーバにアクセスするための接続情報を管理するサーバ接続情報管理処理、各々のユーザが自装置を利用可能にするための認証情報を管理するユーザ管理処理、前記認証情報に基づいて、前記ユーザを認証するユーザ認証処理、前記ユーザ認証処理で認証されたユーザから、前記外部サーバへのアクセスが要求された場合に、前記接続情報を用いて前記外部サーバにアクセスし、前記ユーザの要求に応じて、前記外部サーバからデータを取得、若しくは、前記外部サーバにデータを保存するサーバアクセス制御処理、を実行させ、前記サーバアクセス制御処理では、前記外部サーバに保存された各々のデータに関する情報及び当該各々のデータに対するアクセス権を記述したカタログファイルを作成し、前記カタログファイルを用いて、前記外部サーバ内のデータを管理するものであり、前記画像形成装置に、前記外部サーバと通信可能な他の画像形成装置が接続されており、前記サーバアクセス制御処理では、前記外部サーバに対して、データの新規保存、データの上書き保存、データの削除、データに対するアクセス権の設定／変更が行われる度に前記カタログファイルを更新し、前記カタログファイルの更新情報を前記他の画像形成装置に転送して、各々の画像形成装置の前記カタログファイルを同期させることを特徴とする。
【００１２】
本発明の一側面は、外部サーバと通信可能な画像形成装置におけるアクセス制御方法であって、自装置が前記外部サーバにアクセスするための接続情報を管理するサーバ接続情報管理処理と、各々のユーザが自装置を利用可能にするための認証情報を管理するユーザ管理処理と、前記認証情報に基づいて、前記ユーザを認証するユーザ認証処理と、前記ユーザ認証処理で認証されたユーザから、前記外部サーバへのアクセスが要求された場合に、前記接続情報を用いて前記外部サーバにアクセスし、前記ユーザの要求に応じて、前記外部サーバからデータを取得、若しくは、前記外部サーバにデータを保存するサーバアクセス制御処理と、を実行し、前記サーバアクセス制御処理では、前記外部サーバに保存された各々のデータに関する情報及び当該各々のデータに対するアクセス権を記述したカタログファイルを作成し、前記カタログファイルを用いて、前記外部サーバ内のデータを管理するものであり、前記画像形成装置に、前記外部サーバと通信可能な他の画像形成装置が接続されており、前記サーバアクセス制御処理では、前記外部サーバに対して、データの新規保存、データの上書き保存、データの削除、データに対するアクセス権の設定／変更が行われる度に前記カタログファイルを更新し、前記カタログファイルの更新情報を前記他の画像形成装置に転送して、各々の画像形成装置の前記カタログファイルを同期させることを特徴とする。
【発明の効果】
【００１３】
本発明の画像形成装置及びアクセス制御プログラム並びにアクセス制御方法によれば、画像形成装置を介して外部サーバを使用する場合において、セキュリティを確保しつつ、ユーザの利便性を向上させることができる。
【００１４】
その理由は、画像形成装置は、自装置が外部サーバにアクセスするための接続情報を管理すると共に、各々のユーザが自装置にアクセスするための認証情報を管理し、認証されたユーザから外部サーバへのアクセスが要求された場合に、自装置が管理している接続情報を用いて外部サーバにアクセスし、ユーザの要求に応じて、外部サーバからデータを取得、若しくは、外部サーバにデータを保存する制御を行うからである。
【００１５】
また、画像形成装置は、外部サーバに保存された各々のデータに関する情報及び各々のデータに対するアクセス権を記述したカタログファイルを作成して管理し、ユーザから外部サーバへのアクセスが要求された場合に、カタログファイルに基づいて、外部サーバ内のデータの階層構造を示すフォルダツリー（特に、外部サーバ内のデータの内の、そのユーザがアクセス権を有するデータの階層構造を示すフォルダツリー）を作成して、表示部に表示させると共に、作成したフォルダツリーに対する操作を受け付ける制御を行うからである。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施例に係るネットワークシステムの構成の一例を示す模式図である。
【図２】本発明の一実施例に係るネットワークシステムの構成の他の例を示す模式図である。
【図３】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図４】本発明の一実施例に係るネットワークシステムの概略動作を説明する図である。
【図５】本発明の一実施例に係る画像形成装置の動作（スキャン／プリント操作の場合）を示すフローチャート図である。
【図６】本発明の一実施例に係る画像形成装置の動作（クライアント端末からの操作の場合）を示すフローチャート図である。
【図７】本発明の一実施例に係る画像形成装置が保持するカタログファイルの一例を示すテーブルである。
【図８】本発明の一実施例に係る他の画像形成装置が保持するカタログファイルの一例を示すテーブルである。
【発明を実施するための形態】
【００１７】
背景技術で示したように、画像形成装置を介して外部サーバを利用する場合、装置毎のアカウント取得及び装置毎のログイン処理が必要になるため、ユーザ作業が煩雑になり、ユーザの利便性が悪化する。また、外部サーバの管理者は、個々のユーザのアカウントを管理するのは煩雑であり、ユーザが個々にアカウントを作って外部サーバに接続すると、データ管理のセキュリティを確保することが困難になる。
【００１８】
そこで、本発明の一実施の形態では、画像形成装置は、自装置が外部サーバに接続するためのアカウント（装置アカウントと呼ぶ。）と、ユーザが自装置にアクセスするためのアカウント（ユーザカウントと呼ぶ。）と、を管理し、これらのアカウントを用いてユーザと外部サーバとの間を仲介することによって、セキュリティを確保しつつ、ユーザの利便性を向上させる。
【００１９】
また、クラウドサービスの特性として、データのアップロードやダウンロードに際して独特な操作が必要であるが、従来はユーザが外部サーバを直接利用するため、上記の独特の操作を行わなければならず、クラウドサービスの利用促進を図ることができないという問題がある。
【００２０】
そこで、本発明の一実施の形態では、画像形成装置は、外部サーバに保存された各々のデータに関する情報を記述したカタログファイルを管理し、そのカタログファイルに基づいて、外部サーバ内のデータの階層構造を示すフォルダツリーを作成してユーザに提示し、そのフォルダツリーに対する操作を受け付けることにより、ユーザ操作を簡便にする。
【００２１】
また、従来の外部サーバのログイン処理では外部サーバが保持する個々のデータへのアクセス権を細かく設定することができない。そのため、アクセス権を緩く設定すると、ユーザが任意のデータに自由にアクセスできるようになってセキュリティを確保することが困難になり、一方、アクセス権を厳しく設定すると、アクセスできるデータが不要に限定されてユーザの利便性が悪化する。例えば、画像形成装置を使用する会社等ではスキャンした画像のデータを保存することが頻繁に行われており、保存したデータを外部サーバに保存して、自身のみならず、特定の部門のユーザが閲覧できるようにしたい場合がある。しかしながら、外部サーバに対する従来のアクセス制御では、データへのアクセス権を自由に設定することができないため、共有フォルダに保存するしかなく、データのセキュリティを確保することができないという問題もあった。
【００２２】
そこで、本発明の一実施の形態では、カタログファイルに各々のデータへのアクセス権を付加し、データのフォルダツリーを表示する際に、アクセス権に応じたフォルダツリー（外部サーバ内のデータの内の、外部サーバへのアクセスを要求するユーザがアクセス権を持つデータのみを示すフォルダツリー）を表示して操作可能にすることにより、データのセキュリティを確保できるようにする。
【００２３】
このように、外部サーバへの接続情報をユーザには紐付けず、画像形成装置毎に管理する手法を採用することにより、セッションを常に継続し、表示内容を画像形成装置のログインユーザに応じて切り替えることができる。そして、同じ外部サーバに対する、複数のユーザからのアクセス要求を画像形成装置が仲介することが可能となり、各々のユーザは、外部サーバへの他のユーザのアクセス状態の影響を受けずに外部サーバが提供するサービスを利用することができる。また、カタログファイルに各々のデータへのアクセス権を付加することにより、クラウドサービスの提供範囲にこだわらずにアクセス権の制御を行うことができる。
【実施例】
【００２４】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る画像形成装置及びアクセス制御プログラム並びにアクセス制御方法について、図１乃至図８を参照して説明する。図１及び図２は、本実施例のネットワークシステムの構成を示す模式図であり、図３は、本実施例の画像形成装置の構成を示すブロック図である。また、図４は、ネットワークシステムの概略動作を説明する図であり、図５及び図６は、本実施例の画像形成装置の動作を示すフローチャート図、図７及び図８は、本実施例の画像形成装置が保持するカタログファイルの一例を示すテーブルである。
【００２５】
図１に示すような、本実施例のネットワークシステム１０は、画像形成装置（ＭＦＰ）２０と、ＮＡＳ４０やクラウドサーバ５０などの外部サーバなどで構成される。これらはイーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等のネットワークを介して接続されている。
【００２６】
なお、図１は、画像形成装置２０を直接操作して外部サーバを利用する場合を想定したシステム構成であるが、図２に示すように、クライアント端末６０をネットワークに接続し、クライアント端末６０用いて、画像形成装置２０を介して外部サーバを利用することもできる。以下、本実施例のアクセス制御を行う画像形成装置２０について詳細に説明する。
【００２７】
本実施例の画像形成装置２０は、図３（ａ）に示すように、制御部２１、記憶部２５、ネットワークＩ／Ｆ部２６、表示操作部２７、画像読取部２８、画像処理部２９、画像形成部３０などで構成される。
【００２８】
制御部２１は、ＣＰＵ（Central Processing Unit）２２とＲＯＭ（Read Only Memory）２３やＲＡＭ（Random Access Memory）２４などのメモリとで構成され、ＣＰＵ２２は、ＲＯＭ２３や記憶部２５に記憶した制御プログラムをＲＡＭ２４に展開して実行することにより、画像形成装置２０全体の動作を制御する。
【００２９】
記憶部２５は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などで構成され、ＣＰＵ２２が各部を制御するためのプログラム、自装置の処理機能に関する情報、自装置が外部サーバにアクセスするための接続情報、各々のユーザが自装置にアクセスするための認証情報、後述するカタログファイルなどを記憶する。
【００３０】
ネットワークＩ／Ｆ部２６は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、画像形成装置２０をネットワークに接続し、外部サーバやクライアント端末６０とのデータ通信を可能にする。
【００３１】
表示操作部２７は、表示部上に透明電極が格子状に配置された感圧式の操作部（タッチセンサ）を設けたタッチパネルなどであり、印刷処理や外部サーバに関する各種画面（外部サーバ内のデータの階層構造を示すフォルダツリーなど）を表示し、印刷や外部サーバに関する各種操作（フォルダツリーにおけるフォルダやデータの選択など）を可能にする。
【００３２】
画像読取部（スキャナ）２８は、原稿台上の原稿から画像データを光学的に読み取る部分であり、原稿を走査する光源と、原稿で反射された光を電気信号に変換するＣＣＤ（Charge Coupled Devices）等のイメージセンサと、電気信号をＡ／Ｄ変換するＡ／Ｄ変換器等により構成される。
【００３３】
画像処理部２９は、ＲＩＰ部（Raster Image Processor）として機能し、印刷ジョブを翻訳して中間データを生成し、レンダリングを行ってビットマップ画像データを生成する（この一連の処理をＲＩＰ処理と呼ぶ。）。また、画像処理部２９は、必要に応じて、ビットマップ画像データに対して、スクリーン処理、階調補正、濃度バランス調整、細線化、網点処理などを行う。そして、画像処理部２９は、生成したビットマップ画像データを画像形成部３０に出力する。
【００３４】
画像形成部（エンジン）３０は、ビットマップ画像データに基づいて印刷処理を実行する。この画像形成部３０は、帯電装置により帯電された感光体ドラムに露光装置から画像に応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を転写ベルトに１次転写し、転写ベルトから用紙に２次転写し、更に定着装置で用紙上のトナー像を定着させる処理を行う。
【００３５】
また、上記制御部２１は、図３（ｂ）に示すように、サーバ接続情報管理部２１ａ、ユーザ管理部２１ｂ、ユーザ認証部２１ｃ、サーバアクセス制御部２１ｄなどとして機能する。
【００３６】
サーバ接続情報管理部２１ａは、画像形成装置２０がＮＡＳ４０やクラウドサーバ５０などの外部サーバにアクセスするための接続情報を取得し、記憶部２５などに記憶して管理する。この接続情報には、ＵＲＬ（Uniform Resource Locator）、アカウント情報（装置アカウント）、パスワード情報などが含まれる。すなわち、接続情報は、外部サーバにログイン（サインイン）するための情報と、外部サーバにログイン（サインイン）した状態でデータ通信可能に接続するための情報の双方が含まれる。
【００３７】
ユーザ管理部２１ｂは、各々のユーザが画像形成装置２０を利用可能にする（画像形成装置２０にログイン（サインイン）する）ための認証情報を取得し、記憶部２５などに記憶して管理する。この認証情報には、アカウント情報（ユーザアカウント）、パスワード情報、指紋情報や声紋情報、虹彩情報などの生体情報などが含まれる。
【００３８】
ユーザ認証部２１ｃは、ユーザが表示操作部２７などを操作して入力したアカウント情報やパスワード情報、画像形成装置２０に予め設けられた検出器により検出された生体情報と、記憶部２５などに予め記憶した認証情報とを比較することにより、画像形成装置２０にログインしようとしているユーザを認証する。
【００３９】
サーバアクセス制御部２１ｄは、ユーザ認証部２１ｃが認証したユーザから、外部サーバへのアクセスが要求された場合に、上記接続情報を用いて外部サーバにアクセスし、ユーザの要求に応じて、外部サーバからデータを取得したり、外部サーバにデータを保存したりする。なお、外部サーバにアクセスするとは、外部サーバとデータ通信が可能な状態にすることであり、外部サーバにアクセスする度にログイン処理を行ってもよいし、予め外部サーバにログインしておき、ユーザからのアクセス要求に対して、外部サーバにアクセスするようにしてもよい。上記サーバアクセス制御部２１ｄは、カタログファイル管理部２１ｅを含む。
【００４０】
カタログファイル管理部２１ｅは、外部サーバに保存された各々のデータに関する情報及び各々のデータに対して設定されたアクセス権などを記述したカタログファイルを作成し、記憶部２５などに記憶して管理する。そして、ユーザ認証部２１ｃが認証したユーザからの外部サーバへのアクセス要求を受け付けた時に、カタログファイルに基づいて、データの階層構造を示すフォルダツリーを作成（特に、そのユーザがアクセス権を有するデータを特定し、特定したデータの階層構造を示すフォルダツリーを作成）し、表示操作部２７に表示させると共に、フォルダツリーに対する操作（フォルダやファイルの選択）を受け付ける。また、カタログファイル管理部２１ｅは、Ｗｅｂサーバとして機能し、特定したデータのフォルダツリーをＷｅｂクライアントとして機能するクライアント端末６０の表示部などに表示させると共に、クライアント端末６０でのフォルダツリーに対する操作を受け付ける。
【００４１】
また、カタログファイル管理部２１ｅは、外部サーバと通信可能な他の画像形成装置２０が存在する場合、自装置が外部サーバに対して、データの新規保存、データの上書き保存、データの削除、データに対するアクセス権の設定／変更が行われる度にカタログファイルを更新し、カタログファイルの更新内容を示す差分情報を他の画像形成装置２０に転送して、カタログファイルを同期させる。これにより、複数台の画像形成装置２０の内のどの画像形成装置を使用して外部サーバにアクセスしても、同じ閲覧性・操作性を得ることができる。
【００４２】
上記サーバ接続情報管理部２１ａ、ユーザ管理部２１ｂ、ユーザ認証部２１ｃ、サーバアクセス制御部２１ｄは、ハードウェアとして構成してもよいし、制御部２１を、サーバ接続情報管理部２１ａ、ユーザ管理部２１ｂ、ユーザ認証部２１ｃ、サーバアクセス制御部２１ｄとして機能させる（画像形成装置２０にサーバ接続情報管理処理、ユーザ管理処理、ユーザ認証処理、サーバアクセス制御処理を実行させる）アクセス制御プログラムとして構成し、当該アクセス制御プログラムをＣＰＵ２２に実行させる構成としてもよい。
【００４３】
なお、図１乃至図３は、本実施例のネットワークシステム１０及び画像形成装置２０の一例であり、その構成は適宜変更可能である。例えば、図３では、本実施例の画像形成装置２０に画像読取部２８と画像形成部３０とを設けたが、例えば、画像読取部２８を持たない単機能プリンタとしてもよいし、電話回線との通信機能を有したファクシミリ装置などとしてもよい。
【００４４】
また、ＮＡＳ４０やクラウドサーバ５０などの外部サーバは、データを保存する記憶部とネットワークＩ／Ｆ部とを有し、アカウント情報やパスワード情報によってアクセスが制御可能であれば、どのような装置であっても良い。また、クライアント端末６０は、ネットワークＩ／Ｆ部と表示部と操作部とを有し、画像形成装置２０に外部サーバへのアクセス要求を送信し、表示部にフォルダツリーを表示してフォルダやファイルの選択、アクセス権の設定／変更が可能であれば、どのような装置であっても良い。
【００４５】
次に、図１の構成のネットワークシステム１０を用いてＮＡＳ４０やクラウドサーバ５０などの外部サーバにアクセスする場合の概略動作の一例について、図４の模式図を参照して説明する。
【００４６】
画像形成装置２０の制御部２１（サーバ接続情報管理部２１ａ）は、上述したように、ＮＡＳ４０やクラウドサーバ５０などの外部サーバにアクセスするための、ＵＲＬ／アカウント情報／パスワード情報などの接続情報を、画像形成装置２０単位で取得する。このアカウント情報により、画像形成装置２０はＮＡＳ４０やクラウドサーバ５０などの外部サーバとのセッションを個々に継続することができる。なお、アクセスログやセッション管理の観点から、画像形成装置２０は個々にアカウント情報を保有する必要があるが、セッション数は画像形成装置２０の台数に抑えることができる。また、画像形成装置２０の管理者は、いつでもパスワード変更を実施することができ、ユーザに周知する必要は無い。
【００４７】
また、画像形成装置２０の制御部２１（ユーザ管理部２１ｂ）は、上述したように、ユーザが自装置にアクセスするためのアカウント情報／パスワード情報／生体情報などの認証情報を、ユーザ単位で設定する。この認証情報は、画像形成装置２０内でローカルに管理しても良いし、Active Directory等の認証サーバと連携して管理しても良い。
【００４８】
上記接続情報及び認証情報が設定されている状態で、ユーザが画像形成装置２０にアカウント情報／パスワード情報／生体情報を入力すると、画像形成装置２０の制御部２１（ユーザ認証部２１ｃ）は、ユーザを認証し、認証したユーザに対してログインを許可する（図４の（１）参照）。
【００４９】
次に、ユーザがＮＡＳ４０やクラウドサーバ５０などの外部サーバへのアクセスを要求すると、画像形成装置２０の制御部２１（カタログファイル管理部２１ｅ）は、予め保持しているカタログファイルに基づいて、そのユーザがアクセス権を有するデータを特定し、特定したデータをフォルダツリー構造でユーザに見せる（図４の（２）参照）。
【００５０】
そして、ユーザがフォルダツリー構造の中からデータを選択すると、画像形成装置２０の制御部２１（サーバアクセス制御部２１ｄ）は、装置アカウントを用いてＮＡＳ４０やクラウドサーバ５０などの外部サーバに接続し（図４の（３）参照）、ユーザが選択したデータを取得してユーザに提供する。
【００５１】
以下、本実施例の画像形成装置２０の動作について詳細に説明する。ＣＰＵ２２は、ＲＯＭ２３又は記憶部２５に記憶したアクセス制御プログラムをＲＡＭ２４に展開して実行することにより、図５及び図６のフローチャート図に示す各ステップの処理を実行する。
【００５２】
＜画像形成装置２０でのスキャン／プリント操作例＞
まず、図１のネットワークシステム１０における画像形成装置２０の動作（画像形成装置２０の表示操作部２７を操作してスキャン／プリントを行う場合の動作）について、図５のフローチャート図を参照して説明する。なお、以下のフローにおいて、自装置が外部サーバにアクセスするための接続情報及び各々のユーザが自装置にアクセスするための認証情報は予め記憶部２５等に記憶されているものとする。また、外部サーバへのログイン処理は外部サーバに接続する際に行ってもよいし、予め外部サーバへのログイン処理を行い、ログイン状態を維持して以下のフローの処理を行っても良い。
【００５３】
制御部２１（カタログファイル管理部２１ｅ）は、他の画像形成装置２０のカタログファイルが更新されたかを判断し（Ｓ１０１）、カタログファイルが更新された場合（カタログファイルの差分情報を受信した場合）は、自装置のカタログファイルを更新されたカタログファイルに同期させる（Ｓ１０２）。例えば、図７及び図８は、異なる画像形成装置２０が保持するカタログファイルの一例である。このカタログファイルには、外部サーバに保存されているデータのフォルダ名、ファイル名、アクセス権、ＵＲＬ、ＩＤ（ユーザアカウント）、パスワード、仮想パスなどが記述されており、その中のユーザ認証に関わる情報（ＩＤ、パスワード）以外の情報を同期させる。
【００５４】
次に、制御部２１（ユーザ認証部２１ｃ）は、表示操作部２７により入力されたアカウント情報（ユーザアカウント）やパスワード、検出部により検出された生体情報と、予め記憶部２５などに記憶した認証情報とを比較することにより、ユーザ認証を行う（Ｓ１０３）。そして、制御部２１は、認証されたユーザからの操作を受け付け、当該操作がスキャン機能の呼び出しであるかを判断する（Ｓ１０４）。
【００５５】
ユーザの操作がスキャン機能の呼び出しでない場合（Ｓ１０４のＮｏ）は、制御部２１は、画像処理部２９及び画像形成部３０を制御してプリント機能を呼び出す（Ｓ１０５）。次に、制御部２１（カタログファイル管理部２１ｅ）は、カタログファイルに基づき、プリント機能を呼び出したユーザがアクセス権を有するデータを特定し、特定したデータのフォルダツリーを作成して表示操作部２７に表示する（Ｓ１０６）。そして、フォルダツリーの中から、ユーザにより印刷対象のデータが選択されたら（Ｓ１０７）、制御部２１（サーバアクセス制御部２１ｄ）は、予め記憶した接続情報を用いて外部サーバに接続してそのデータを取得（ダウンロード）し（Ｓ１０８）、印刷処理を実行する（Ｓ１０９）。
【００５６】
一方、ユーザの操作がスキャン機能の呼び出しの場合（Ｓ１０４のＹｅｓ）は、制御部２１（カタログファイル管理部２１ｅ）は、カタログファイルに基づき、スキャン機能を呼び出したユーザがアクセス権を有するデータを特定し、特定したデータのフォルダツリーを作成して表示操作部２７に表示する（Ｓ１１０）。そして、ユーザが、フォルダツリーを参照してスキャンデータの格納先フォルダを選択すると（Ｓ１１１）、制御部２１（カタログファイル管理部２１ｅ）は、スキャンデータに付与するアクセス権として格納先フォルダに予め設定されたアクセス権を一旦設定する。次に、ユーザは、スキャンデータのファイル名を入力する（Ｓ１１２）。また、必要に応じて、ユーザは、追加で設定したいアクセス権情報（個人・組織）を設定する（Ｓ１１３）。
【００５７】
次に、制御部２１は、画像読取部２８を制御してスキャンを実行し（Ｓ１１４）、スキャンが完了すると、制御部２１（サーバアクセス制御部２１ｄ）は、予め記憶した接続情報を用いて外部サーバに接続して、スキャンデータを格納先フォルダに格納（アップロード）する（Ｓ１１５）。その後、制御部２１（カタログファイル管理部２１ｅ）は、フォルダ名やファイル名、アクセス権（格納先フォルダに予め設定されたアクセス権、若しくは、格納先フォルダに予め設定されたアクセス権及びユーザが追加で設定したアクセス権）、ＵＲＬ、ＩＤ、パスワード、仮想パスなどの情報をカタログファイルに追記し（Ｓ１１６）、他の画像形成装置２０にカタログファイルの差分情報を転送して、カタログファイルの同期を取る（Ｓ１１７）。
【００５８】
なお、図５では、スキャン機能又はプリント機能を呼び出す場合を例示したが、外部サーバへのデータのアップロード又は外部サーバからのデータのダウンロードを伴う任意の機能を使用する場合に対して同様に適用することができる。
【００５９】
＜クライアント端末６０での操作例＞
次に、図２のネットワークシステム１０における画像形成装置２０の動作（クライアント端末６０を操作して外部サーバを利用する場合の動作）について、図６のフローチャート図を参照して説明する。なお、以下のフローにおいても、自装置が外部サーバにアクセスするための接続情報及び各々のユーザが自装置にアクセスするための認証情報は予め記憶部２５等に記憶されているものとする。また、外部サーバへのログイン処理は外部サーバに接続する際に行ってもよいし、予め外部サーバへのログイン処理を行い、ログイン状態を維持して以下のフローの処理を行っても良い。
【００６０】
制御部２１（ユーザ認証部２１ｃ）は、クライアント端末６０からＩＤ、パスワードなどの認証情報を受信すると、受信した認証情報と予め記憶部２５などに記憶した認証情報とを比較して、ユーザ認証を行う（Ｓ２０１）。次に、制御部２１は、認証されたユーザからのファイルアクセス要求を監視し（Ｓ２０２）、ファイルアクセス要求を検出したら、制御部２１（カタログファイル管理部２１ｅ）は、カタログファイルに基づき、ファイルアクセスを要求したユーザがアクセス権を有するデータを特定し、特定したデータのフォルダツリーを作成してクライアント端末６０の表示部に表示させる（Ｓ２０３）。
【００６１】
次に、クライアント端末６０においてユーザによりフォルダツリーからファイルが選択されたら（Ｓ２０４のＹｅｓ）、制御部２１（サーバアクセス制御部２１ｄ）は、外部サーバに接続して選択されたファイルのデータを取得（ダウンロード）し、クライアント端末６０に送信する（Ｓ２０５）。
【００６２】
クライアント端末６０にて、ユーザはダウンロードしたファイルに対して処理を行い、フォルダツリーから、処理後のファイルの格納先フォルダを選択する。上書き保存を指示（同じフォルダを選択）した場合（Ｓ２０６のＹｅｓ）、Ｓ２０８に遷移し、新規保存を指示（別のフォルダや別のファイル名を選択）した場合は、処理後のファイルに対するアクセス権をユーザ自身が個別に設定する（Ｓ２０７）。なお、上書き保存時はアクセス権の追加設定は不要である。また、後からアクセス権を付与し直すことも可能である。
【００６３】
次に、制御部２１（サーバアクセス制御部２１ｄ）は、予め記憶した接続情報を用いて外部サーバにアクセスし、選択したフォルダに処理後のファイルのデータを格納（アップロード）し（Ｓ２０８）、制御部２１（カタログファイル管理部２１ｅ）は、フォルダ名やファイル名、アクセス権、ＵＲＬ、ＩＤ、パスワード、仮想パスなどの情報をカタログファイルに追記する（Ｓ２０９）。その後、他の画像形成装置２０にカタログファイルの差分情報を転送して、カタログファイルの同期を取る（Ｓ２１０）。
【００６４】
以上説明したように、本実施例の画像形成装置２０は、認証されたユーザからのスキャン／プリント／ファイルアクセス要求に対して、直ちに外部サーバに接続せずに、認証されたユーザのアクセス権に応じたフォルダツリーを表示し、フォルダツリーから格納先フォルダやファイルが選択された後に、画像形成装置２０が自動的に外部サーバに接続してデータのアップロード／ダウンロードを実行するため、ユーザ自身が外部サーバに接続するための操作を行う必要がなく、ユーザの利便性を向上させることができる。また、外部サーバに保存されたデータを全て見せるのではなく、ユーザがアクセス権を有するデータのみをフォルダツリー構造で見せるため、セキュリティを確保することができる。
【００６５】
また、本実施例の画像形成装置２０は、外部サーバに保存されるデータに関する情報（フォルダ名やファイル名、ＵＲＬ、仮想パスなど）を記述したカタログファイルに、そのデータに対するアクセス権を付加して管理するため、スキャンデータを特定の部門のユーザに見せたい場合など、画像形成装置２０の使用形態に応じて、アクセス権を流動的に変更することができる。例えば、ユーザフォルダの場合は本人のみにアクセス権を付与し、部門フォルダの場合は本人を含むその部門全員にアクセス権を付与し、他の部門フォルダの場合は他の部門全員に加えて本人にアクセス権を付与することができる。
【００６６】
また、本実施例の画像形成装置２０は、自装置を介した外部サーバへのアップロード（上書き保存や新規保存）、削除、アクセス権の設定／変更の度に、カタログファイルの差分情報を他の画像形成装置２０に転送してカタログファイルの同期を図るため、ユーザはどの画像形成装置２０に照会しても、外部サーバの情報を同じフォルダツリー構造で確認することができ、複数の画像形成装置２０がネットワークに接続される会社などにおいてユーザの利便性を向上させることができる。
【００６７】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００６８】
例えば、上記実施例では、画像形成装置２０が外部サーバへのアクセスを仲介する場合について説明したが、画像形成部３０を持たない画像処理装置など、外部サーバへのアクセスを仲介可能な任意の装置に対して、本発明のアクセス制御を同様に適用することができる。
【産業上の利用可能性】
【００６９】
本発明は、外部サーバと連携する画像形成装置及び当該画像形成装置における外部サーバへのアクセスを制御するアクセス制御プログラム並びに当該アクセス制御プログラムを記録した記録媒体並びにアクセス制御方法に利用可能である。
【符号の説明】
【００７０】
１０  ネットワークシステム
２０  画像形成装置
２１  制御部
２１ａ  サーバ接続情報管理部
２１ｂ  ユーザ管理部
２１ｃ  ユーザ認証部
２１ｄ  サーバアクセス制御部
２１ｅ  カタログファイル管理部
２２  ＣＰＵ
２３  ＲＯＭ
２４  ＲＡＭ
２５  記憶部
２６  ネットワークＩ／Ｆ部
２７  表示操作部
２８  画像読取部
２９  画像処理部
３０  画像形成部
４０  ＮＡＳ
５０  クラウドサーバ
６０  クライアント端末
【図１】
0006583723.tif 000002
【図２】
0006583723.tif 000003
【図３】
0006583723.tif 000004
【図４】
0006583723.tif 000005
【図５】
0006583723.tif 000006
【図６】
0006583723.tif 000007
【図７】
0006583723.tif 000008
【図８】
0006583723.tif 000009