(57)【要約】【課題】共有文書に対して操作が行われた場合でも、該共有文書を共有するユーザごとに適切な共有文書情報を提供すること。【解決手段】画像形成装置２０４は、文書データの登録依頼を受け付け際に該文書データが共有文書であれば、共有対象ユーザごとに共有文書情報を関連付けて登録し、共有対象ユーザのいずれかから受け付けた前記共有文書に対する操作に応じて、該共有対象ユーザに関連付けられた共有文書情報を変更する。【選択図】  図４
2015223838.tif 000002
【特許請求の範囲】
【請求項１】
文書データを登録可能な画像形成装置であって、
前記文書データの登録依頼を受け付け際に該文書データが共有文書であれば、共有対象ユーザごとに共有文書情報を関連付けて登録する登録手段と、
前記共有対象ユーザのいずれかから受け付けた前記共有文書に対する操作に応じて、該共有対象ユーザに関連付けられた共有文書情報を変更する変更手段と、を備える
ことを特徴とする画像形成装置。
【請求項２】
前記共有対象ユーザから要求を受け付けて、前記登録手段により登録された文書データを画面にリスト表示する表示手段をさらに備え、
前記表示手段は、前記要求を行った共有対象ユーザに関連付けられた共有文書情報を用いて前記リスト表示を行う
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記登録手段は、外部装置から前記文書データを含む前記共有文書情報と、該共有文書を一意に識別する識別情報と、共有対象ユーザ情報を含む前記登録依頼を受け付け、当該受け付けた情報を用いて前記登録を実行する
ことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記共有文書に対する操作は、少なくとも印刷の実行、印刷設定の変更、当該共有文書の削除を含む
ことを特徴とする請求項１乃至３のいずれか一項に記載の画像形成装置。
【請求項５】
前記登録手段は、前記共有文書用のグループ情報を生成するとともに前記共有対象ユーザの個別情報の各々に前記共有文書情報を関連付けるか、または前記共有文書用のグループ情報を生成し、前記生成されたグループ情報内で前記共有対象ユーザごとに共有文書情報を関連付けて登録する
ことを特徴とする請求項１乃至４のいずれか一項に記載の画像形成装置。
【請求項６】
前記変更手段は、前記印刷の実行の操作を受け付けた際に、前記操作を行った共有対象ユーザに関連付けられた共有文書情報を印刷済みであることを示す情報として更新する
ことを特徴とする請求項４または５に記載の画像形成装置。
【請求項７】
前記変更手段は、前記印刷設定の操作を受け付けた際に、該操作を行った共有対象ユーザに関連付けられた共有文書情報の印刷設定を変更し、該共有文書情報を更新する
ことを特徴とする請求項４乃至６のいずれか一項に記載の画像形成装置。
【請求項８】
前記変更手段は、前記共有文書の削除の操作を受け付けた際に、該操作を行った共有対象ユーザに関連付けられた共有文書情報を削除し、前記共有対象ユーザごとに関連付けられた共有文書情報が全て削除されている場合に前記グループ情報を削除する
ことを特徴とする請求項５乃至７のいずれか一項に記載の画像形成装置。
【請求項９】
文書データを登録可能な画像形成装置の制御方法であって、
前記文書データの登録依頼を受け付け際に該文書データが共有文書であれば、共有対象ユーザごとに共有文書情報を関連付けて登録する登録工程と、
前記共有対象ユーザのいずれかから受け付けた前記共有文書に対する操作に応じて、該共有対象ユーザに関連付けられた共有文書情報を変更する変更工程と、を有する
ことを特徴とする制御方法。
【請求項１０】
請求項９に記載の制御方法をコンピュータにより実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、その制御方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
一般的な印刷方法では、ＰＣなどの端末装置から文書データを画像形成装置に送信することにより、即座に印刷が行われている。この場合、ユーザが画像形成装置に印刷物を取りに行くまで、印刷された用紙が放置されたままになることがある。そこで近年は、印刷物の放置を防ぐために、文書データを受け付ける（入稿）と即座に印刷を行うのではなく、ユーザが画像形成装置で認証した後に当該画像形成装置で印刷を実行する技術が提案されている（認証プリント）。
【０００３】
この認証プリントを利用して、認証プリントとして入稿された文書データを特定のグループで共有したい、という要望が増加している（グループ印刷）。グループ印刷は、グループに所属するユーザ（グループユーザ）による当該文書データの印刷を可能とし、その他のユーザによる当該文書データへのアクセスを防止する。このグループ印刷は、画像形成装置の文書保存機能（ボックス）を使用することにより実現できる。例えば、ボックスに文書データを保存し当該ボックスに暗証番号を設定し、グループユーザで暗証番号を共有することにより当該ボックス（共有ボックス）内の文書データ（共有文書）を共有する方法が挙げられる。また、共有文書の管理方法として、特許文献１は、ユーザごとに共有文書が未参照か参照済みかについて表示を切り替える技術を提案している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１９０４１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしグループ印刷を、ボックスを使用して実現した上記従来例では以下の問題がある。
・グループの全ユーザに対して共有ボックス内に保存されている共有文書を表示するだけであるため、ユーザごとに表示を切り替えることができない。例えば、ある共有文書に対して印刷済み、未印刷の表示をユーザごとに切り替えて付与することができない。
【０００６】
特許文献１の技術を適用した場合、上記問題点を解決することができるが、以下の問題が残る。
・グループのあるユーザが共有文書を削除してしまうと、他のユーザが印刷できなくなってしまう。
・グループのあるユーザが共有文書の印刷設定を変更すると、他のユーザの所望しない印刷設定になってしまう。
【０００７】
本発明の画像形成装置は、共有文書に対して操作が行われた場合でも、該共有文書を共有するユーザごとに適切な共有文書情報を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態の文書データを登録可能な画像形成装置は、前記文書データの登録依頼を受け付け際に該文書データが共有文書であれば、共有対象ユーザごとに共有文書情報を関連付けて登録する登録手段と、前記共有対象ユーザのいずれかから受け付けた前記共有文書に対する操作に応じて、該共有対象ユーザに紐づけられた共有文書情報を変更する変更手段と、を備える。
【発明の効果】
【０００９】
本発明の画像形成装置によれば、共有文書に対して操作が行われた場合でも、該共有文書を共有するユーザごとに適切な共有文書情報を提供することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態の画像形成装置のハードウェアブロック図である。
【図２】本発明の一実施形態のシステム構成例を示す図である。
【図３】本発明の一実施形態のＰＣのブロック図である。
【図４】図１の画像形成装置の機能ブロック図である。
【図５】ユーザの文書情報一覧の一例を示す図である。
【図６】クライアントでのプリンタドライバの認証画面の一例を示す図である。
【図７】画像形成装置における認証画面の一例を示す図である。
【図８】認証後に、ユーザが投入した文書リストを表示する画面の一例である。
【図９】認証後に、ユーザが投入した文書リストを表示する画面の一例である。
【図１０】認証後に、ユーザが投入した文書リストを表示する画面の一例である。
【図１１】認証後に、ユーザが投入した文書リストを表示する画面の一例である。
【図１２】データベース構成の一例である。
【図１３】共有文書に対する操作により変更されたデータベース構成の一例である。
【図１４】印刷設定が変更された際のデータベース構成の一例である。
【図１５】別のデータベース構成の一例を示す。
【図１６】文書データの登録処理のフローチャートである。
【図１７】登録された文書の表示処理のフローチャートである。
【図１８】印刷処理のフローチャートである。
【図１９】共有文書の削除処理のフローチャートである。
【図２０】印刷設定変更処理のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。図１は、本発明の一実施形態の画像形成装置のハードウェアブロック図の一例を示す。本発明の画像形成装置は、ユーザから登録依頼を受付けて個々のユーザの文書データまたは複数のユーザが共有する共有文書データを登録可能である。画像形成装置は、コントローラユニット１００、操作部１０６、スキャナ１０８、プリンタ１０９を備える。コントローラユニット１００は、画像形成装置の全体制御を行う装置である。コントローラユニット１００は、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、ＨＤＤ１０４、操作部Ｉ/Ｆ１０５、デバイスＩ／Ｆ１０７、ネットワークＩ／Ｆ１１０を備える。各装置はシステムバス１１１に接続され、互いにデータの送受信が可能である。なお、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤはそれぞれ、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略称である。
【００１２】
ＣＰＵ１０１は、システム全体を制御するための演算装置であり、システムバス１１１に接続された各装置を統括的に制御する。ＲＡＭ１０２は、ＣＰＵ１０１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリである。また、ＲＡＭ１０２は、オペレーティングシステムやシステムソフトウェア、アプリケーショソフトウェアなどのプログラムやデータも格納する。ＲＯＭ１０３は、システムのブートプログラムが格納されている。また、ＲＯＭ１０３には、システムプログラムやアプリケーションプログラムが格納されている場合や、フォントなど画像形成装置に必要な情報が格納されている場合もある。
【００１３】
ＨＤＤ１０４は、オペレーティングシステム、システムソフトウェア、アプリケーションソフトウェア、文書データ、画像データ、設定データ等を格納する。ＲＡＭ１０２に格納されたプログラムは、ＣＰＵ１０１によって実行され、ＲＡＭ１０２、ＲＯＭ１０３やＨＤＤ１０４に格納された画像データや画像以外のデータを処理する。また、小型の画像形成装置では、ＨＤＤ１０４を搭載せずにシステムソフトウェア、アプリケーションソフトウェア等をＲＯＭ１０３に格納して、ハードディスクレスの構成が提供される場合もある。あるいは、ＨＤＤ１０４の代わりに、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ）などフラッシュメモリのようなハードディスク以外の記憶装置を用いた構成でもよい。本発明の画像形成装置の制御方法は、いずれかの上記記憶装置に格納されたプログラムをＣＰＵ１０１が実行することにより実現される。
【００１４】
操作部１０６は操作部Ｉ／Ｆ１０５と接続されている。操作部１０６は、タッチパネルなどの表示装置を備え、印刷中や印刷済みといった印刷状態などを表示装置を介してユーザに通知する。また、操作部１０６は、表示装置に表示された操作ボタンなどを介して画像形成装置を操作するための指示を受け付ける。デバイスＩ／Ｆ１０７は、画像入出力デバイスであるスキャナ１０８やプリンタ１０９とコントローラユニット１００を接続し、画像データの入力や出力を行う。
【００１５】
スキャナ１０８からデバイスＩ／Ｆ１０７を介して入力された画像データは、ＲＡＭ１０２やＨＤＤ１０４に格納される。格納された画像データは、ＣＰＵ１０１が必要に応じてＲＡＭ１０２に格納されたアプリケーションプログラムを用いて画像処理などを施す。画像データの出力時は、デバイスＩ／Ｆ１０７を介してプリンタ１０９へ出力される。ネットワークＩ／Ｆ１１０は、ＬＡＮに接続し、ネットワーク上の外部機器の文書データ、画像データ、または画像形成装置を制御する情報などの入出力を行う。
【００１６】
図１に図示されていない構成であっても、本発明が実現されるのであれば、図１の構成に限らない。例えば、ＦＡＸ機能を持つ画像形成装置の場合には、図１には図示していなモデム装置向けＩ／Ｆがコントローラユニット１００に具備されて、モデムによって公衆回線と接続されることにより、ＦＡＸ伝送を可能としてもよい。その他、フラッシュメモリカードなどに格納されたデータを読み出してプリントすることを可能とするために、コントローラユニット１００は、図示されていないＵＳＢ  Ｉ／Ｆを具備してもよい。
【００１７】
図２は、本実施例のシステム構成の一例を表す図である。図２に示す例では、システムはクライアントＰＣ２０２と、画像形成装置２０３、２０４、２０５、２０６、２０７とを備える。各装置は、ＬＡＮ２０１に接続されており、互いにデータの送受信が可能である。以下、ユーザの認証後に印刷を行う例について説明する。文書データの投入元は本実施例ではクライアントＰＣとしているが、クライアントＰＣ以外のデバイス（例えば、携帯端末や他の画像形成装置など）であってもよい。画像形成装置２０３乃至２０７は、ユーザが認証を行って画像形成装置にログインすると、当該ユーザが印刷可能な文書の一覧を取得・表示する。画像形成装置は、ユーザが表示された文書の一覧から文書を選択すると、選択された文書データをプリンタ１０９に出力させる。
【００１８】
ここで、画像形成装置に対するユーザ認証について説明する。画像形成装置２０４を例に説明するが、他の画像形成装置でも同様である。画像形成装置２０４は、特定のユーザのみに使用させるように制限したり、ユーザの操作を記録するために、ユーザの認証を行ってから操作を許可する。例えば、認証に関する情報（ユーザのユーザ名、パスワード）を画像形成装置２０４内のＨＤＤ１０４にユーザデータベースとして保持しておく。画像形成装置２０４を利用する前に、操作部１０６に認証画面を表示して、ユーザにユーザ名、パスワードを入力させて、ユーザデータベースと一致する場合のみ、当該ユーザに操作を許可させる。
【００１９】
または、Ｍｉｃｒｏｓｏｆｔ社のＡｃｔｉｖｅＤｉｒｅｃｔｏｒｙなどの認証システムのドメインとして画像形成装置２０４が所属してもよい。この場合は、画像形成装置２０４は内部にユーザデータベースを持たずに、ネットワーク上の外部の認証サーバに対して、ユーザが入力したユーザ情報が正当であるか問い合わせる。あるいは、認証に必要な情報が格納されたＩＣカードなどを用いて認証が実施される形態でもよい。
【００２０】
また、ネットワーク経由で画像形成装置２０４が利用される場合でも、画像形成装置２０４は接続元に対して認証を要求して、認証が確認されたユーザだけに利用を許可する。これは、例えば、ブラウザ経由やファイル共有プロトコルで画像形成装置に接続する場合である。画像形成装置２０４における認証技術については、公知のものを利用するものであり、本発明の本質ではないため、説明は割愛する。また、画像形成装置２０４内のＨＤＤ１０４にユーザデータベースを保持しているときは、すべての画像形成装置で同一の認証が行えるように、各画像形成装置２０３、２０５、２０６、２０７に同一のユーザデータベースを同期して、保持しておく必要がある。ユーザデータベースの同期の仕組みについても、本発明の本質ではないため、説明は割愛する。
【００２１】
図３は、一般的な情報処理装置の内部構成の一例であり、図２のクライアントＰＣ２０２の内部構成に該当する。情報処理装置は、ＣＰＵ３０２乃至画像表示装置３０７を備える。各装置は、メインバス３０１に接続されており、相互にデータの送受信が可能である。
【００２２】
ＣＰＵ３０２は、情報処理装置全体の動作を制御する。ＲＡＭ３０３は、ＣＰＵ３０２のワークエリアを提供する。ＲＯＭ３０４は、システムプログラムやアプリケーションプログラムを格納する。補助記憶装置３０５は、例えばハードディスク、フロッピー（登録商標）ディスク、ＣＤ-ＲＯＭ等）であり、各種プログラムを提供する。入力装置３０６は、例えば、マウス、キーボード等であり、ユーザによる入力操作を受け付ける。画像表示装置３０７は、例えば、ＣＲＴディスプレイ、液晶ディスプレイ等であり、ユーザにメッセージを通知する。ネットワークＩ／Ｆ３０８は、ＬＡＮを介して他のネットワーク機器と相互にデータを送受信する。
【００２３】
図４は、図２の画像形成装置２０４の機能ブロック図の一例である。以下では、画像形成装置２０４を例に説明するが、他の画像形成装置でも同様の構成を有する。画像形成装置２０４は、文書データ受信部４０１、文書データ保存部４０２、文書情報管理部４０３、文書情報４０４、文書表示部４０５、文書印刷部４０６、文書データ削除部４０７、認証部４０８、グループ管理部４０９を備える。ここに示された各処理部は、画像形成装置に格納されたプログラムをＣＰＵ１０１が実行することにより実現される。各処理部について、ＰＣから画像形成装置へグループ印刷を実行したときの動作とともに説明する。なお、文書情報４０４はネットワークに接続された外部サーバに存在してもよい。文書情報を外部サーバに保存した場合の動作については本発明の本質ではないため、説明を割愛する。
【００２４】
以下では、各フェーズに分けてグループ印刷の詳細を説明する。
［ＰＣから文書データ投入］
ユーザが、クライアントＰＣ２０２から認証管理されている任意の画像形成装置、ここでは画像形成装置２０４に文書データを投入する一例を示す。本実施例では、文書データとして、ページ記述言語（ＰＤＬ）データを画像形成装置２０４に送付する例について説明する。ＰＤＬには、キヤノン社のＬＩＰＳやＡｄｏｂｅ社のＰｏｓｔＳｃｒｉｐｔなどがあり、画像形成装置２０４はＰＤＬを解釈して印刷を行う。なお、文書データとして、ＰＤＬデータ以外でもよい。例えば、ＴＩＦＦなどの画像データや、アプリケーションのドキュメントフォーマットなど画像形成装置で解釈して印刷可能なフォーマットであればよい。
【００２５】
ユーザは、クライアントＰＣ２０２のアプリケーションプログラムからプリンタドライバを起動する。ユーザは、不図示のプリンタドライバの画面から任意の画像形成装置を選択し、印刷を指示する。印刷が指示されると、コマンド（文書データ送信開始）が選択された画像形成装置２０４に送信される。コマンド（文書データ送信開始）を受信した画像形成装置２０４の認証部４０８はクライアントＰＣのプリンタドライバへ認証を要求する。
【００２６】
この時にクライアントＰＣ２０２のプリンタドライバが表示する認証画面例を図６に示す。認証画面には、ユーザ名７０１、パスワード７０２、グループＩＤ７０３、ログインボタン７０４、クリアボタン７０５が表示される。ユーザがユーザ名７０１、パスワード７０２、およびグループＩＤ７０３を入力し、ログインボタン７０４を押下すると、クライアントＰＣ２０２から画像形成装置２０４へ、認証情報が送信される。認証情報を受信した認証部４０８はーザ名、パスワードの照合を行い、一致するとクライアントＰＣ２０２へ使用許可の情報を送信する。認証部４０８は、使用許可の情報を送信する代替として、コマンド（送信許可）を送信しても良い。一致しない場合は、クライアントＰＣ２０２でのログインはエラーとなる。
【００２７】
認証が成功してコマンド（送信許可）を受信したクライアントＰＣ２０２は、アプリケーションのデータをＰＤＬデータに変換する。次に、クライアントＰＣ２０２は、ユーザに関する情報と両面印刷などの印刷設定を含む印刷制御情報とＰＤＬデータを、認証された画像形成装置２０４へ送信する。データが共有される場合は、クライアントＰＣ２０２は、各ユーザ名、グループＩＤ等などを含む共有対象ユーザ情報を画像形成装置２０４へ送信する。なお、ここでの認証は、画像形成装置２０４内の認証情報を用いた認証でもよい。またＡｃｔｉｖｅＤｉｒｅｃｔｏｒｙのようにＰＣと画像形成装置２０４が同一認証ドメインに存在しており、クライアントＰＣ２０２の認証結果が保証される場合は、ＰＣのユーザ情報を印刷制御情報に入れる形態でもよい。その場合は、画像形成装置２０４は認証を実行しない。
【００２８】
本実施例では、クライアントＰＣ２０２で認証を行う例で記載しているが、クライアントＰＣ２０２からのデータ投入時には認証を行わずに、クライアントＰＣ２０２でのユーザ名を印刷制御情報に入れる形態でもよい。この場合でも、画像形成装置２０４において当該ユーザ名と同一のユーザ名が登録されていれば、ユーザが画像形成装置２０４を利用するときに認証が実行され、印刷が行われるため、他のユーザからの印刷を防ぐことができる。
【００２９】
［画像形成装置での文書データ受信］
認証プリントにおいて［ＰＣから文書データ投入］によって認証が成功し、画像形成装置がＰＣ２０２からのＰＤＬデータを受信し保存する処理を説明する。画像形成装置２０４を一例として説明する。なお、ＰＤＬの解釈は、ＲＯＭ１０３やＨＤＤ１０４に格納されたプログラムによってＣＰＵ１０１で実行してもよく、専用のＰＤＬインタプリタ用のハードウェアを用意して、ＰＤＬの解釈を行うようにしてもよい。プリンタドライバやＰＤＬ解釈については、本発明の本質ではないため、詳細な説明は割愛する。
【００３０】
前述したようにクライアントＰＣ２０２のプリンタドライバなどによって生成されたＰＤＬデータ、及びＰＤＬデータに対する印刷設定とユーザ情報からなる印刷制御情報が、ＬＡＮ２０１を経由して画像形成装置２０４へ送付される。本実施例では、ＰＤＬデータと印刷制御情報が別に送付される例を説明するが、ＰＤＬデータに印刷制御情報が含まれる形でもよく、文書印刷部４０６が印刷制御情報を取り出す形でもよい。画像形成装置２０４では、文書データ受信部４０１が、ＬＡＮ２０１と接続されたネットワークＩ／Ｆ１１０から送付されたＰＤＬデータと印刷制御情報を受け取る。文書データ受信部４０１は、受け取ったＰＤＬデータを文書データ保存部４０２に格納するように依頼する。文書データ保存部４０２は、システムバス１１１を介して、ＰＤＬデータをＲＡＭ１０２やＨＤＤ１０４に格納する。
【００３１】
図５は文書情報の一覧の例である。文書情報は、文書情報管理部４０３によってユーザ別に投入されている文書データの情報として管理される。文書情報５００は、ユーザＧｉｎｊｉの文書情報の一覧を示し、文書情報５１０は、ユーザＢｕｎｔａｒｏの文書情報の一覧である。個々のユーザの文書情報の一覧は、文書データの投入日時５０１、文書データが格納される画像形成装置のＩＰアドレス５０２、文書データが格納される格納先５０３、文書データ名５０４、印刷設定５０５、ドライバ５０６、グループＩＤ５０７を備える。グループＩＤ５０７が存在していれば当該文書は共有文書であり、無ければ該ユーザのみが参照できる文書データである。文書の状態５０８は、印刷対象の文書の状態を示し、印刷が実行された場合は“印刷済み”が格納される。
【００３２】
［文書リスト表示］
ユーザが画像形成装置において認証を行いログインし、該画像形成装置が投入された文書データをリスト表示する例について述べる。画像形成装置２０４は文書データ保存部４０２が有効に機能しているものとする。
【００３３】
ユーザが画像形成装置２０４を利用するために、認証が行われる。図７は、画像形成装置の認証画面の例である。認証画面には、ユーザ名６０１、パスワード６０２、ドメイン６０３、ログインボタン６０４、クリアボタン６０５が表示される。ドメイン６０３は認証先を選択するフィールドであり、選択された認証先が認証を実行する。ユーザがユーザ名６０１、パスワード６０２を入力し、ドメイン６０３を選択肢、ログインボタン６０４を押下すると、ユーザの認証処理が実行される。ユーザがクリアボタン６０５を押下すると、画像形成装置２０４は認証処理を実行せずに、ユーザ名６０１、パスワード６０２の入力内容をクリアする。
【００３４】
ログインボタン６０４が押下され、ログイン処理が実行されると、入力されたユーザ名６０１、パスワード６０２が、操作部Ｉ／Ｆ１０５を介して、認証部４０８に送られる。認証部４０８は、画像形成装置２０５の記憶部に格納されたユーザデータベース内で、ユーザ名、パスワードが一致するものがあるかを照合して、ユーザの認証を実施する。
【００３５】
認証はこの限りでなく、非接触型のＩＣカードなど他の認証方法でもよい。また、ローカルに認証情報を持つのでなく、例えば、ＡｃｔｖｅＤｉｒｅｃｔｏｒｙのなどのように、外部の認証サーバによって認証を実施する形態でもよい。このような場合は、認証部４０８は、外部の認証サーバに問い合わせを実施する。このような認証先の選択は、６０３を切り替えることによって行われる。
【００３６】
画像形成装置２０４において認証が成功してユーザＧｉｎｊｉがログインすると、文書情報管理部４０３は文書情報４０４から認証したユーザの文書情報一覧（５００）を生成し、文書表示部４０５へ渡す。本実施例では、ユーザのログイン直後に文書情報の一覧を生成する例であるが、ログイン後に特定の操作を行うことで生成するようにしてもよい。
【００３７】
ユーザの文書情報一覧を受け取った文書表示部４０５は、画像形成装置２０４の操作部１０６を介して文書リストを表示する。図８（Ａ）は、ユーザＧｉｎｊｉのみが参照・印刷可能な文書リスト画面の一例である。表示８０１はユーザ名を示している。表示８０２は文書リストの種別を表示しており、ユーザＧｉｎｊｉのみが持つ文書リストであること示す。表示８０３は、ユーザＧｉｎｊｉが投入した文書をリストで表示しており、文書８０４、８０５、８０６の３つが表示されている。図８の例では文書リストには文書名、印刷設定、状態が表示されている。文書８０４は文書名がAAA.txt、印刷設定は１００部、すでに1回以上印刷を実行済みの状態、であることを示している。文書８０５は、文書名がBBB.pdf、印刷設定が両面であることを示している。また、状態に表示がないため、まだ1回も印刷が実行されていない、ということが分かる。なお、ユーザはリストの行をタッチすることにより、該文書を選択することができる。
【００３８】
プリント開始ボタン８０７は、プリントを開始するためのボタンであり、押下されると文書印刷部４０６が文書リスト８０３で選択された文書を印刷する。削除ボタン８０８は選択された文書を削除するためのボタンであり、押下されると、文書データ削除部４０７が文書リスト８０３で選択した文書を削除する。表示印刷設定ボタン８０９は印刷設定を設定するためのボタンであり、押下されると、文書表示部４０５が文書リスト８０３で選択された文書について不図示の印刷設定画面を表示する。印刷設定画面では、対象とする文書の印刷設定を変更可能である。
【００３９】
図８（Ｂ）は、ユーザＧｉｎｊｉが参照・印刷可能な共有文書の文書リスト画面の一例である。表示８１２は、文書リスト８１３が共有文書のリストであり、そのグループ名が２７４２であることを示している。本表示はプルダウン形式として、Ｇｉｎｊｉが所属する他のグループも表示可能としても良い。図８（Ｂ）の例では、文書８１４がＧｉｎｊｉによって参照・印刷可能な共有文書であることを示している。他の表示の説明は図８（Ｂ）と同等なため、説明を割愛する。
【００４０】
図９（Ａ）は、ユーザＢｕｎｔａｒｏのみが参照・印刷可能な文書リスト画面の一例である。それ以外の表示は図８（Ａ）と同等なため、説明を割愛する。図９（Ｂ）は、ユーザＢｕｎｔａｒｏが参照・印刷可能な共有文書の文書リスト画面の一例である。ＧｉｎｊｉとＢｕｎｔａｒｏは同じグループ２７４２に属しており、文書８１４と文書９１４は同じ文書である。その他の表示は図８（Ｂ）と同等である。
【００４１】
図１０（Ａ）はグループ２７４２の共有文書CCC.docを、ユーザＧｉｎｊｉが印刷した場合に表示される文書リスト画面を示す。ユーザＧｉｎｊｉの文書リスト１００３では、文書１００４が印刷済み、と表示されている。図１０（Ｂ）は、ユーザＢｕｎｔａｒｏが図９（Ｂ）に示す画面において、文書９１４を削除した場合に表示される文書リスト画面を示す。ユーザＢｕｎｔａｒｏの文書リスト１０１３では、文書１００４に相当する共有文書が表示されない。つまり、ユーザＢｕｎｔａｒｏが文書９１４を削除したとしても、ユーザＧｉｎｊｉは他のユーザの操作の影響を受けずに共有文書１００４を表示し続けることができる。
【００４２】
図１１はグループ２７４２の共有文書CCC.docを、ユーザＢｕｎｔａｒｏが印刷設定を変更した場合に表示される文書リスト画面の一例である。図１１（Ｂ）に示すユーザＢｕｎｔａｒｏの文書リスト１１１３では、文書１１１４の印刷設定が２ｉｎ１、１５部に印刷設定が変更されている。一方、図１１（Ａ）に示すユーザＧｉｎｊｉの文書リスト１１０３では、文書１１１４に相当する共有文書である文書１１０４が表示されている。しかし、文書１１０４の印刷設定は２ｉｎ１、１０部であり、共有文書であるが、印刷設定は変更されていない。つまり、ユーザＢｕｎｔａｒｏでの共有文書１１１４の設定変更は、ユーザＧｉｎｊｉの共有文書１１０４には影響を与えない。
【００４３】
図１２は、ユーザごとに文書情報が格納されるデータベース（ユーザプリファレンスデータベース）構成の一例である。ユーザプリファレンスデータベース１２００が持つデータ１２１０は、ユーザＧｉｎｊｉのデータ（個別情報）である。その子データ１２１１はユーザＧｉｎｊｉの文書情報である。文書情報１２１１には、文書が４つ登録され、それぞれ印刷設定や状態、共有文書であればグループの情報が登録されている。共有文書の場合は、共有文書を一意に識別する識別情報（グループ：２７４２）が追記される。
【００４４】
データ１２２０はユーザＢｕｎｔａｒｏのデータである。その子データ１２２１はユーザＢｕｎｔａｒｏの文書情報である。文書情報１２２１には文書が３つ登録されており、文書情報１２１１と同様にそれぞれ印刷設定や状態、共有文書であればグループの情報が登録されている。つまり、図１２に示すように、文書情報管理部４０３は、文書データの登録依頼を受け付け際に該文書データが共有文書であれば、共有対象ユーザごとに共有文書情報を関連付けて登録する。
【００４５】
データ１２３０はグループ２７４２をあらわしている。グループ２７４２は、共有文書を一意に識別する識別情報である。その子データである１２３１はメンバリスト、１２３２はグループ２７４２として入稿された文書の文書情報である。メンバリスト１２３１はグループ２７４２に所属するメンバをあらわし、図１２の例ではＧｉｎｊｉとＢｕｎｔａｒｏがメンバである。つまり、文書情報管理部４０３は、共有文書データを登録する際は、前記共有文書用のグループ情報を生成する。
【００４６】
文書情報１２３２には文書が１つ登録されており、入稿された時点での印刷設定、および参照カウンタが登録されている。参照カウンタとは、グループ２７４２に所属しているグループのメンバのうち、参照しているメンバの数を示している。つまり、入稿時にはメンバリストのユーザ数が初期値（ここでは２）となり、あるメンバが共有文書（ここではCCC.doc）を削除すると、参照カウンタが−１となる。
【００４７】
操作部１０６から管理者により、ＧｉｎｊｉとＢｕｎｔａｒｏのユーザがグループ２７４２に所属する、という指示が行われると、文書情報管理部４０３は図１２の場合では、次のような処理を行う。
・データ１２３０を作成。
・メンバリスト１２３１を作成し、ＧｉｎｊｉとＢｕｎｔａｒｏを登録。
・文書情報１２３２を作成する。
後述する図１５のデータベース構成の場合は、上記の処理に加えて、文書情報管理部４０３は以下の処理を行う。
・Ｇｉｎｊｉの所属グループ１５１１に２７４２の情報を登録。
・Ｂｕｎｔａｒｏの所属グループ１５２１に２７４２の情報を登録。
が行われる。
【００４８】
図１３は、図１２の状態からユーザＧｉｎｊｉが共有文書CCC.docを１回以上印刷し、ユーザＢｕｎｔａｒｏが共有文書を削除した時のデータベースの構成例を示す。ユーザＧｉｎｊｉの共有文書CCC.docでは、状態が印刷済みに変更されている。また、ユーザＢｕｎｔａｒｏの文書情報１３２１からは共有文書CCC.docが削除されている。また、グループ１３３０の共有文書CCC.docでは、参照カウンタが１に変更されている。
【００４９】
図１４は、図１２の状態からユーザＢｕｎｔａｒｏが、共有文書CCC.docの印刷設定を１０部から１５部に変更した時のデータベースの構成例を示す。ユーザＢｕｎｔａｒｏの共有文書CCC.docの印刷設定が１５部に変更されているが、ユーザＧｉｎｊｉの共有文書CCC.docの印刷設定に変更は生じていない。
【００５０】
図１５は、図１２乃至図１４とは別のデータベース構成例である。文書情報管理部４０３は、共有文書の文書情報をユーザの文書情報（データ１５１２、１５２２）には登録しない。文書情報管理部４０３は共有文書用のグループ情報を生成し、生成されたグループ情報内で共有対象ユーザごとに共有文書情報を関連付けて登録する。具体的には、文書情報管理部４０３は、グループ２７４２の文書情報１５３２の共有文書CCC.docの情報（データ１５３３）に、各ユーザの印刷設定、状態を登録する（データ１５３５、１５３６）。文書情報管理部４０３は、各ユーザの情報には、所属しているグループの情報を登録する（データ１５１１、１５２１）。データ１５３４については図１２の文書情報１２３２と同様である。
【００５１】
図１６乃至図２０は、画像形成装置のＣＰＵ１０１によって実行されるフローチャートの一例である。図１６は、文書を認証プリントとして入稿されたときに実行されるフローチャートの一例である。文書が入稿されると、まずＳ１６０１にて文書データ保存部４０２は、文書データ受信部４０１が受信した文書データを保存する。文書情報管理部４０３は、Ｓ１６１０にて前記保存された文書が共有文書か否かの判定を行う。共有文書であれば、文書情報管理部４０３は文書情報を共有文書として文書情報４０４に登録する（Ｓ１６１１）。
【００５２】
次に、文書情報管理部４０３が全メンバの文書情報に登録が終了したと判定（Ｓ１６３０）すると、本フローチャートは終了する（Ｓ１６９９）。グループのユーザの文書情報に対しての登録を行うため、他にも登録するべきユーザがあるかを判定する（Ｓ１６３０）。登録するべきユーザがある場合は、次のＳ１６３１で文書情報管理部４０３が登録すべきユーザの文書情報に共有文書の文書情報として登録する。全メンバの文書情報に登録が終了したと判定（Ｓ１６３０）すると、本フローチャートは終了する（Ｓ１６９９）。
【００５３】
Ｓ１６１０で文書情報管理部４０３により、入稿された文書が共有文書ではないと判断されると、文書情報管理部４０３が該文書を該当するユーザの文書情報に登録する（Ｓ１６２０）。その後、本フローチャートは終了する（Ｓ１６９９）。
【００５４】
図１７（Ａ）は、文書情報が図１５で説明されている構成の場合での、あるユーザの文書リストを操作部１０６に表示する際に実行されるフローチャートの一例である。また図１７（Ｂ）も同様にあるユーザの文書リストを表示する際に実行されるフローチャートの一例であるが、文書情報が図１２乃至図１４で説明されている構成の場合を示している。
【００５５】
まず図１７（Ａ）のＳ１７０１では、文書情報管理部４０３が該当するユーザの文書情報を取り出す。Ｓ１７１０で文書情報管理部４０３は、該ユーザが所属しているグループに関して、未取得のグループの文書情報の有無を判定する。未取得のグループの文書情報があれば、Ｓ１７１１で文書情報管理部４０３は、該グループの該ユーザから文書情報を取得する。図１５に示すデータベース構成の場合は、ユーザＧｉｎｊｉの文書リストを表示する際に、Ｓ１７０１で文書情報１５１２から文書情報を取得する。
【００５６】
次に、Ｓ１７１０で、文書情報管理部４０３は所属グループ１５１１を取得する。ここでは、文書情報管理部４０３は、ユーザＧｉｎｊｉがグループ２７４２に所属しているため、文書情報１５３２のメンバＧｉｎｊｉのデータ１５３５を取得する。その後、Ｓ１７２０では、文書表示部４０５が取得した文書情報をソートして操作部１０６に表示し、本フローチャートは終了する（Ｓ１７９９）。ソートに関する説明は本発明の本質ではないため割愛する。
【００５７】
図１７（Ｂ）のＳ１７５１では、文書情報管理部４０３が該当するユーザの文書情報から全ての文書情報を取り出す。図１２の例でユーザＧｉｎｊｉの文書リストを表示する場合では、Ｓ１７５１で文書情報管理部４０３は文書情報１２１１から文書情報を取得する。その後、Ｓ１７５２では、文書表示部４０５が取得した文書情報をソートして操作部１０６に表示し、本フローチャートは終了する（Ｓ１７９９）。ソートに関する説明は本発明の本質ではないため割愛する。
【００５８】
図１８は認証プリントの印刷時のフローチャートの一例である。Ｓ１８０１では操作部１０６からユーザによって指定された文書を、文書情報管理部４０３が印刷済に更新する。Ｓ１８０２で、文書印刷部４０６が前記指定された文書の印刷を実行する。印刷が成功すれば本フローチャートは終了する（Ｓ１８９９）。印刷が失敗すると、印刷結果に基づいて、文書情報管理部４０３は該当するユーザの文書情報に印刷が失敗した情報を登録・更新し（Ｓ１８２０）、その後本フローチャートは終了する（Ｓ１８９９）。
【００５９】
図１８で説明したように、印刷が成功すると、図８および図１２に示すように、ユーザＧｉｎｊｉの文書情報AAA.txtの状態が印刷済となる。図１２で、ユーザＧｉｎｊｉの共有文書CCC.docの印刷が実行されると、文書情報管理部４０３はユーザＧｉｎｊｉの共有文書CCC.docだけを印刷済に変更する。このように共有文書であっても、Ｓ１８０１、Ｓ１８２０で文書情報管理部４０３が更新するのはユーザＧｉｎｊｉの文書情報１２１１のみであり、ユーザＢｕｎｔａｒｏの文書情報１２２１には影響が生じない。
【００６０】
図１９は文書リストにおいて、文書の削除を指示された場合のフローチャートの一例である。Ｓ１９０１では、文書情報管理部４０３が指定された文書の文書情報を削除する。Ｓ１９１０では文書情報管理部４０３が削除した文書が共有文書であるか否かを判定し、共有文書でなければ本フローチャートは終了する（Ｓ１９９９）。
【００６１】
共有文書であれば、文書情報管理部４０３はグループの文書情報の文書情報１２３２が持つ参照カウンタを減算（−１）する（Ｓ１９１１）。その結果、参照カウンタの値が０となれば（Ｓ１９２０）、文書データ削除部は文書データを削除し（Ｓ１９２１）、文書情報管理部４０３はグループの文書情報から該文書情報を削除する（Ｓ１９２２）。Ｓ１９２０で値が０でなければ本フローチャートは終了する（１９９９）。
【００６２】
図１９で説明したように、文書が削除されると、図１３に示すようにユーザＢｕｎｔａｒｏの共有文書CCC.docが削除される。文書情報１３２１からCCC.docの文書情報が削除されているが、ユーザＧｉｎｊｉの文書情報１３１１にはCCC.docの文書情報が登録されたままである。つまり、Ｂｕｎｔａｒｏが共有文書を削除したとしても、グループの他のメンバであるユーザＧｉｎｊｉの文書情報には影響が生じない。
【００６３】
図２０は、文書の設定変更時に実行されるフローチャートの一例である。ユーザから操作部１０６から文書を指定し、その文書の設定変更を指示されると、Ｓ２００１にて文書情報管理部４０３は該当するユーザの文書情報の印刷設定を変更する。その後、文書情報管理部４０３は本フローチャートを終了する（Ｓ２０９９）。図２０で説明したように印刷設定が変更されると、図１４に示すようにユーザＢｕｎｔａｒｏの共有文書CCC.docの文書情報１４２１では印刷設定が１５部に変更される。しかし、ユーザＧｉｎｊｉの共有文書CCC.docの文書情報１４１１では印刷設定が１０部のままである。このように、ユーザの設定変更が、他のユーザへ影響を及ぼすことは無い。
【００６４】
以上、本発明の画像形成装置によれば、共有文書に対して操作が行われた場合でも、該共有文書を共有するユーザごとに適切な共有文書情報を提供することが可能となる。よって、本発明の画像形成装置は、各ユーザが所属しているグループの共有文書をそれぞれ表示することができる。また、各ユーザの共有文書に対する操作による、他のユーザの表示・操作に対する影響を排除できる。
【００６５】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そしてそのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００６６】
２０２  クライアントＰＣ
２０３  画像形成装置
【図１】
2015223838.tif 000003
【図２】
2015223838.tif 000004
【図３】
2015223838.tif 000005
【図４】
2015223838.tif 000006
【図５】
2015223838.tif 000007
【図６】
2015223838.tif 000008
【図７】
2015223838.tif 000009
【図８】
2015223838.tif 000010
【図９】
2015223838.tif 000011
【図１０】
2015223838.tif 000012
【図１１】
2015223838.tif 000013
【図１２】
2015223838.tif 000014
【図１３】
2015223838.tif 000015
【図１４】
2015223838.tif 000016
【図１５】
2015223838.tif 000017
【図１６】
2015223838.tif 000018
【図１７】
2015223838.tif 000019
【図１８】
2015223838.tif 000020
【図１９】
2015223838.tif 000021
【図２０】
2015223838.tif 000022