(57)【要約】【課題】停止したプリントサーバ装置に蓄積した印刷ジョブの印刷が可能なプリントシステムを提供すること。【解決手段】利用者端末、複数のプリントサーバ装置、管理サーバ装置及び印刷装置が接続されたプリントシステムであって、プリントサーバ装置の識別情報とグループ識別情報とを対応付けて記憶する手段と、同一のグループに所属するプリントサーバ装置が印刷ジョブの情報の共有に利用する手段と、同一のグループに所属するプリントサーバ装置が印刷ジョブのデータの共有に利用する手段と、印刷ジョブのリストの取得要求を印刷装置から受け付けた一のプリントサーバ装置が、所属するグループの印刷ジョブの情報を取得し、所属するグループ以外の他のグループの印刷ジョブの情報を他のグループに所属するプリントサーバ装置から取得して印刷装置に印刷ジョブのリストを提供する手段と、を有することで上記課題を解決する。【選択図】図１
2019139661.tif 000002
【特許請求の範囲】
【請求項１】
ユーザから印刷ジョブの蓄積指示を受け付ける利用者端末、前記蓄積指示に応じて印刷ジョブを蓄積する複数のプリントサーバ装置、前記複数のプリントサーバ装置を管理する管理サーバ装置及び前記ユーザからの印刷指示により前記プリントサーバ装置から前記印刷ジョブを取得して印刷を行う印刷装置、がネットワークを介して接続されたプリントシステムであって、
前記プリントサーバ装置の識別情報と、該プリントサーバ装置が所属するグループのグループ識別情報とを対応付けて記憶するプリントサーバ情報記憶手段と、
同一の前記グループに所属する前記プリントサーバ装置が前記印刷ジョブの情報の共有に利用する共有情報記憶手段と、
同一の前記グループに所属する前記プリントサーバ装置が前記印刷ジョブのデータの共有に利用する共有データ記憶手段と、
前記印刷ジョブのリストの取得要求を前記印刷装置から受け付けた一の前記プリントサーバ装置が、所属する前記グループの前記印刷ジョブの情報を前記共有情報記憶手段から取得し、前記所属する前記グループ以外の他のグループの前記印刷ジョブの情報を前記他のグループに所属する前記プリントサーバ装置から取得して前記印刷装置に印刷ジョブのリストを提供する印刷ジョブリスト処理手段と、
を有するプリントシステム。
【請求項２】
前記プリントサーバ装置は起動時、前記共有情報記憶手段から所属する前記グループのグループ識別情報を取得し、取得した前記グループ識別情報と前記プリントサーバ装置の識別情報とを対応付けて、前記プリントサーバ情報記憶手段に記憶させる手段、
を更に有することを特徴とする請求項１記載のプリントシステム。
【請求項３】
前記プリントサーバ装置は、前記共有情報記憶手段の作成時に、前記共有情報記憶手段を共有する前記グループのグループ識別情報を前記共有情報記憶手段に登録すること
を特徴とする請求項２記載のプリントシステム。
【請求項４】
前記グループ識別情報は、ＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）であること
を特徴とする請求項１乃至３何れか一項記載のプリントシステム。
【請求項５】
前記印刷装置は、接続する前記プリントサーバ装置が複数設定されており、設定されている前記プリントサーバ装置との接続に失敗した場合に、自動的に、次に設定されている前記プリントサーバ装置との接続を試みること
を特徴とする請求項１乃至４何れか一項記載のプリントシステム。
【請求項６】
ユーザから印刷ジョブの蓄積指示を受け付ける利用者端末、前記蓄積指示に応じて印刷ジョブを蓄積する複数のプリントサーバ装置、前記複数のプリントサーバ装置を管理する管理サーバ装置及び前記ユーザからの印刷指示により前記プリントサーバ装置から前記印刷ジョブを取得して印刷を行う印刷装置、がネットワークを介して接続されたプリントシステムにおいて実行されるジョブリスト提供方法であって、
前記プリントサーバ装置の識別情報と、該プリントサーバ装置が所属するグループのグループ識別情報とを対応付けて記憶するステップと、
同一の前記グループに所属する前記プリントサーバ装置が前記印刷ジョブの情報の共有に利用する共有情報記憶手段に前記印刷ジョブの情報を記憶するステップと、
前記印刷ジョブのリストの取得要求を前記印刷装置から受け付けた一の前記プリントサーバ装置が、所属する前記グループの前記印刷ジョブの情報を、前記共有情報記憶手段から取得し、前記所属する前記グループ以外の他のグループの前記印刷ジョブの情報を前記他のグループに所属する前記プリントサーバ装置から取得して前記印刷装置に印刷ジョブのリストを提供するステップと、
を有するジョブリスト提供方法。
【請求項７】
ユーザから印刷ジョブの蓄積指示を受け付ける利用者端末、前記蓄積指示に応じて印刷ジョブを蓄積する複数のプリントサーバ装置、前記複数のプリントサーバ装置を管理する管理サーバ装置及び前記ユーザからの印刷指示により前記プリントサーバ装置から前記印刷ジョブを取得して印刷を行う印刷装置、がネットワークを介して接続されたプリントシステムに含まれるプリントサーバ装置であって、
前記プリントサーバ装置の識別情報と、該プリントサーバ装置が所属するグループのグループ識別情報とを対応付けたプリントサーバ情報を記憶するプリントサーバ情報記憶手段から、前記プリントサーバ情報を取得する取得手段と、
前記印刷ジョブのリストの取得要求を前記印刷装置から受け付け、自機が所属する前記グループの前記印刷ジョブの情報を、同一の前記グループに所属する前記プリントサーバ装置が前記印刷ジョブの情報の共有に利用する共有情報記憶手段から取得し、自機が所属する前記グループ以外の他のグループの前記印刷ジョブの情報を前記他のグループに所属する前記プリントサーバ装置から取得して前記印刷装置に印刷ジョブのリストを提供する印刷ジョブリスト処理手段と、
を有するプリントサーバ装置。
【請求項８】
ユーザから印刷ジョブの蓄積指示を受け付ける利用者端末、前記蓄積指示に応じて印刷ジョブを蓄積する複数のプリントサーバ装置、前記複数のプリントサーバ装置を管理する管理サーバ装置及び前記ユーザからの印刷指示により前記プリントサーバ装置から前記印刷ジョブを取得して印刷を行う印刷装置、がネットワークを介して接続されたプリントシステムに含まれる管理サーバ装置であって、
前記プリントサーバ装置の識別情報と、該プリントサーバ装置が所属するグループのグループ識別情報とを対応付けたプリントサーバ情報を記憶するプリントサーバ情報記憶手段と、
前記プリントサーバ装置からの要求に基づき、前記プリントサーバ装置に前記プリントサーバ情報を提供する情報提供手段と、
前記プリントサーバ装置の起動時、前記プリントサーバ装置から前記プリントサーバ装置の所属する前記グループのグループ識別情報と前記プリントサーバ装置の識別情報とを対応付けるプリントサーバ情報登録要求を受け付け、前記プリントサーバ情報記憶手段に記憶する手段と
を有する管理サーバ装置。
【請求項９】
ユーザから印刷ジョブの蓄積指示を受け付ける利用者端末、前記蓄積指示に応じて印刷ジョブを蓄積する複数のプリントサーバ装置、前記複数のプリントサーバ装置を管理する管理サーバ装置及び前記ユーザからの印刷指示により前記プリントサーバ装置から前記印刷ジョブを取得して印刷を行う印刷装置、がネットワークを介して接続されたプリントシステムに含まれるプリントサーバ装置を、
前記プリントサーバ装置の識別情報と、該プリントサーバ装置が所属するグループのグループ識別情報とを対応付けたプリントサーバ情報を記憶するプリントサーバ情報記憶手段から、前記プリントサーバ情報を取得する取得手段、
前記印刷ジョブのリストの取得要求を前記印刷装置から受け付け、自機が所属する前記グループの前記印刷ジョブの情報を、同一の前記グループに所属する前記プリントサーバ装置が前記印刷ジョブの情報の共有に利用する共有情報記憶手段から取得し、自機が所属する前記グループ以外の他のグループの前記印刷ジョブの情報を前記他のグループに所属する前記プリントサーバ装置から取得して前記印刷装置に印刷ジョブのリストを提供する印刷ジョブリスト処理手段、
として機能させるためのプログラム。
【請求項１０】
ユーザから印刷ジョブの蓄積指示を受け付ける利用者端末、前記蓄積指示に応じて印刷ジョブを蓄積する複数のプリントサーバ装置、前記複数のプリントサーバ装置を管理する管理サーバ装置及び前記ユーザからの印刷指示により前記プリントサーバ装置から前記印刷ジョブを取得して印刷を行う印刷装置、がネットワークを介して接続されたプリントシステムに含まれる管理サーバ装置を、
前記プリントサーバ装置の識別情報と、該プリントサーバ装置が所属するグループのグループ識別情報とを対応付けたプリントサーバ情報を記憶するプリントサーバ情報記憶手段、
前記プリントサーバ装置からの要求に基づき、前記プリントサーバ装置に前記プリントサーバ情報を提供する情報提供手段、
前記プリントサーバ装置の起動時、前記プリントサーバ装置から前記プリントサーバ装置の所属する前記グループのグループ識別情報と前記プリントサーバ装置の識別情報とを対応付けるプリントサーバ情報登録要求を受け付け、前記プリントサーバ情報記憶手段に記憶する手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントシステム、ジョブリスト提供方法、プリントサーバ装置、管理サーバ装置及びプログラムに関する。
【背景技術】
【０００２】
端末装置から登録された印刷ジョブを印刷蓄積装置に一旦蓄積し、認証装置による認証を経てログインしたユーザからの印刷指示により、印刷ジョブを印刷蓄積装置から画像形成装置が引き取り、印刷を実行する、いわゆるプルプリントシステムがある。
【０００３】
例えばプルプリントサーバが停止した場合にも印刷が可能なプルプリント環境を実現させることを課題として、印刷ジョブを作成する情報機器が、印刷ジョブを実行する画像形成装置との通信のためのポート情報をあらかじめプルプリントサーバから取得して記憶しておき、プルプリントサーバとの通信が可能でない場合は、ポート情報を用いて画像形成装置へ印刷ジョブを送信するプルプリントシステムは従来から知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のプルプリントシステムは、印刷ジョブを蓄積した印刷蓄積装置が停止してしまうと印刷ジョブの印刷ができなくなる。なお、特許文献１の従来のプルプリントシステムは印刷ジョブをプルプリントサーバに送信した後で、プルプリントサーバが停止してしまうと印刷ジョブの印刷ができなくなる。
【０００５】
本発明の実施の形態は、上記の点に鑑みなされたもので、停止したプリントサーバ装置に蓄積した印刷ジョブの印刷が可能なプリントシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本願請求項１は、ユーザから印刷ジョブの蓄積指示を受け付ける利用者端末、前記蓄積指示に応じて印刷ジョブを蓄積する複数のプリントサーバ装置、前記複数のプリントサーバ装置を管理する管理サーバ装置及び前記ユーザからの印刷指示により前記プリントサーバ装置から前記印刷ジョブを取得して印刷を行う印刷装置、がネットワークを介して接続されたプリントシステムであって、前記プリントサーバ装置の識別情報と、該プリントサーバ装置が所属するグループのグループ識別情報とを対応付けて記憶するプリントサーバ情報記憶手段と、同一の前記グループに所属する前記プリントサーバ装置が前記印刷ジョブの情報の共有に利用する共有情報記憶手段と、同一の前記グループに所属する前記プリントサーバ装置が前記印刷ジョブのデータの共有に利用する共有データ記憶手段と、前記印刷ジョブのリストの取得要求を前記印刷装置から受け付けた一の前記プリントサーバ装置が、所属する前記グループの前記印刷ジョブの情報を前記共有情報記憶手段から取得し、前記所属する前記グループ以外の他のグループの前記印刷ジョブの情報を前記他のグループに所属する前記プリントサーバ装置から取得して前記印刷装置に印刷ジョブのリストを提供する印刷ジョブリスト処理手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明の実施の形態によれば、停止したプリントサーバ装置に蓄積した印刷ジョブの印刷が可能なプリントシステムを提供できる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係るプリントシステムの一例の構成図である。
【図２】コンピュータの一例のハードウェア構成図である。
【図３】複合機の一例のハードウェア構成図である。
【図４】管理サーバ装置の一例の機能構成図である。
【図５】プリントサーバ装置の一例の機能構成図である。
【図６】共有ＤＢ装置の一例の機能構成図である。
【図７】利用者端末の一例の機能構成図である。
【図８】複合機の一例の機能構成図である。
【図９】プリントサーバ装置のインストール時の動作の一例のシーケンス図である。
【図１０】インストール時の設定画面の一例のイメージ図である。
【図１１】ジョブ蓄積時の動作の一例のシーケンス図である。
【図１２】管理サーバ装置に記憶されるロケーション情報の一例の構成図である。
【図１３】ジョブ印刷時の動作の一例のシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照しながら説明する。
［第１の実施形態］
＜システム構成＞
図１は本実施形態に係るプリントシステムの一例の構成図である。図１のプリントシステム１は、インターネット等のネットワーク２２を介して管理サーバ装置１０、プリントサーバ装置１２、共有ＤＢ装置１４、共有フォルダ装置１６、利用者端末１８及び複合機２０が接続されている。
【００１０】
プリントサーバ装置１２はプルプリントのジョブを蓄積し、複合機２０からの要求に応じてジョブリストやジョブデータを送信する。管理サーバ装置１０はプリントシステム１のシステム管理を行う。管理サーバ装置１０はプリントサーバ情報、ロケーション情報等を管理する。プリントサーバ情報は、プリントサーバ装置１２が、どのグループに所属しているかを示す。例えば図１はプリントサーバ名「ＤＳ＃１」のプリントサーバ装置１２とプリントサーバ名「ＤＳ＃２」のプリントサーバ装置１２とがグループ「Ａ」に所属している例である。また、図１はプリントサーバ名「ＤＳ＃３」のプリントサーバ装置１２がグループ「Ｂ」に所属している例である。ロケーション情報は、どのプリントサーバ装置１２が、どのユーザのジョブを蓄積しているかを示す。
【００１１】
さらに、管理サーバ装置１０は共有ＤＢ情報、共有フォルダ情報等を管理する。共有ＤＢ情報はプリントサーバ装置１２が参照すべき共有ＤＢ装置１４を示す。共有フォルダ情報はプリントサーバ装置１２が参照すべき共有フォルダ装置１６を示す。管理サーバ装置１０は認証サーバとしての役割も果たし、ユーザ認証を行う。管理サーバ装置１０は上記の機能を複数のサーバ装置に分離して実現してもよい。
【００１２】
共有ＤＢ装置１４は一台以上のプリントサーバ装置１２が所属するグループ毎に設けられている。共有ＤＢ装置１４は同一のグループに所属するプリントサーバ装置１２に蓄積されるジョブのジョブ情報と、グループのグループ識別情報の一例であるグループＩＤとを記憶する。なお、プリントサーバ装置１２に蓄積されるジョブのジョブ情報には、実際に印刷されるジョブデータ以外のメタ情報であるジョブ所有者、ジョブ名、登録日時、印刷パラメータ（カラー、両面、ページ数、部数など）が保存される。
【００１３】
共有フォルダ装置１６は同一のグループに所属するプリントサーバ装置１２に蓄積されるジョブのジョブデータを記憶する。例えば共有フォルダ装置１６はファイルサーバ等により実現され、同一のグループに所属するプリントサーバ装置１２からアクセスできる状態にある。
【００１４】
利用者端末１８はユーザが操作するＰＣ等である。利用者端末１８はアプリケーションの一例である文書作成アプリが搭載されており、その文書作成アプリにより印刷するための文書の作成や印刷指示をユーザから受け付ける。複合機２０はプリントサーバ装置１２に蓄積されたジョブを取得して印刷する印刷装置の一例である。複合機２０にはプリントサーバ装置１２からジョブリストを取得して表示する処理や、ジョブリストからユーザが選択したジョブのジョブデータを取得して印刷を実行する処理を行うアプリケーションの一例であるプリンタアプリが搭載されている。
【００１５】
例えば図１のプリントシステム１ではグループ「Ａ」に所属するプリントサーバ名「ＤＳ＃１」及び「ＤＳ＃２」のプリントサーバ装置１２に蓄積されたジョブのジョブ情報がグループ「Ａ」に所属する共有ＤＢ装置１４に記憶される。また、図１のプリントシステム１ではプリントサーバ名「ＤＳ＃１」及び「ＤＳ＃２」のプリントサーバ装置１２に蓄積されたジョブのジョブデータがグループ「Ａ」に所属する共有フォルダ装置１６に記憶される。
【００１６】
また、図１のプリントシステム１ではグループ「Ｂ」に所属するプリントサーバ名「ＤＳ＃３」のプリントサーバ装置１２に蓄積されたジョブのジョブ情報がグループ「Ｂ」に所属する共有ＤＢ装置１４に記憶される。さらに、図１のプリントシステム１ではプリントサーバ名「ＤＳ＃３」のプリントサーバ装置１２に蓄積されたジョブのジョブデータがグループ「Ｂ」に所属する共有フォルダ装置１６に記憶される。
【００１７】
グループ「Ａ」に所属するプリントサーバ名「ＤＳ＃１」及び「ＤＳ＃２」のプリントサーバ装置１２は、グループ「Ａ」に所属する共有ＤＢ装置１４及び共有フォルダ装置１６からジョブ情報及びジョブデータを取得できる。したがって、図１のプリントシステム１ではプリントサーバ名「ＤＳ＃１」のプリントサーバ装置１２がプリントサーバ名「ＤＳ＃２」のプリントサーバ装置１２に蓄積されたジョブのジョブ情報及びジョブデータをグループ「Ａ」に所属する共有ＤＢ装置１４及び共有フォルダ装置１６から取得できる。
【００１８】
このような仕組みにより、図１のプリントシステム１では例えばプリントサーバ名「ＤＳ＃１」のプリントサーバ装置１２が停止しても、停止したプリントサーバ装置１２に蓄積されたジョブ情報及びジョブデータを、同一のグループ「Ａ」のプリントサーバ名「ＤＳ＃２」のプリントサーバ装置１２が取得して複合機２０に提供できる。
【００１９】
一方、グループ「Ａ」に所属するプリントサーバ名「ＤＳ＃１」のプリントサーバ装置１２は、例えばグループ「Ｂ」などの異なるグループに所属する共有ＤＢ装置１４及び共有フォルダ装置１６からジョブ情報及びジョブデータを取得できない。したがって、図１のプリントシステム１ではプリントサーバ名「ＤＳ＃１」のプリントサーバ装置１２がプリントサーバ名「ＤＳ＃３」のプリントサーバ装置１２に蓄積されたジョブのジョブ情報及びジョブデータを、後述のようにプリントサーバ名「ＤＳ＃３」のプリントサーバ装置１２から取得する。
【００２０】
なお、図１に示すプリントシステム１の構成は一例である。例えば共有ＤＢ装置１４及び共有フォルダ装置１６の機能の少なくとも一部は同一のグループのプリントサーバ装置１２に備えてもよいし、管理サーバ装置１０に備えてもよい。また、例えば共有ＤＢ装置１４及び共有フォルダ装置１６は冗長化された構成であってもよい。
【００２１】
＜ハードウェア構成＞
《コンピュータ》
図１の管理サーバ装置１０、プリントサーバ装置１２、共有ＤＢ装置１４、共有フォルダ装置１６及び利用者端末１８を実現する一台以上の情報処理装置は、例えば図２に示すハードウェア構成のコンピュータにより実現される。
【００２２】
図２はコンピュータの一例のハードウェア構成図である。図２のコンピュータ５００は入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７及びＨＤＤ５０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置５０１及び表示装置５０２は必要なときに接続して利用する形態であってもよい。
【００２３】
入力装置５０１はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置５０２はディスプレイ等を含み、コンピュータ５００による処理結果を表示する。
【００２４】
通信Ｉ／Ｆ５０７はコンピュータ５００を各種ネットワークに接続するインタフェースである。これにより、コンピュータ５００は通信Ｉ／Ｆ５０７を介してデータ通信を行うことができる。
【００２５】
また、ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、コンピュータ５００全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェア（以下、単にアプリケーションと呼ぶ）などがある。なお、コンピュータ５００はＨＤＤ５０８に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００２６】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、コンピュータ５００は外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００２７】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ５０５にはコンピュータ５００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００２８】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータ５００全体の制御や機能を実現する演算装置である。管理サーバ装置１０、プリントサーバ装置１２、共有ＤＢ装置１４、共有フォルダ装置１６及び利用者端末１８は例えば図２に示すコンピュータ５００のハードウェア構成により、後述するような各種処理を実現できる。
【００２９】
《複合機》
図１の複合機２０は、例えば図３に示すようなハードウェア構成のコンピュータにより実現される。図３は複合機の一例のハードウェア構成図である。図３に示す複合機２０はコントローラ６０１、操作パネル６０２、外部Ｉ／Ｆ６０３、通信Ｉ／Ｆ６０４、プリンタ６０５及びスキャナ６０６などを備える。
【００３０】
コントローラ６０１はＣＰＵ６１１、ＲＡＭ６１２、ＲＯＭ６１３、ＮＶＲＡＭ６１４及びＨＤＤ６１５などを備える。ＲＯＭ６１３は、各種プログラムやデータが格納されている。ＲＡＭ６１２はプログラムやデータを一時保持する。ＮＶＲＡＭ６１４は、例えば設定情報等が格納されている。また、ＨＤＤ６１５は各種プログラムやデータが格納されている。
【００３１】
ＣＰＵ６１１は、ＲＯＭ６１３やＮＶＲＡＭ６１４、ＨＤＤ６１５などからプログラムやデータ、設定情報等をＲＡＭ６１２上に読み出し、処理を実行することで、複合機２０全体の制御や機能を実現する。
【００３２】
操作パネル６０２は、ユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ６０３は外部装置とのインタフェースである。外部装置には、記録媒体６０３ａなどがある。これにより、複合機２０は外部Ｉ／Ｆ６０３を介して記録媒体６０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体６０３ａにはＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００３３】
通信Ｉ／Ｆ６０４は、複合機２０をネットワーク２２に接続させる為のインタフェースである。これにより、複合機２０は通信Ｉ／Ｆ６０４を介してデータ通信を行うことができる。プリンタ６０５は印刷データを被搬送物に印刷するための印刷装置である。例えば被搬送物は、紙、コート紙、厚紙、ＯＨＰ、プラスチックフィルム、プリプレグ、銅箔など、紙に限定されない。スキャナ６０６は原稿から画像データ（電子データ）を読み取るための読取装置である。
【００３４】
＜ソフトウェア構成＞
《管理サーバ装置》
図４は管理サーバ装置の一例の機能構成図である。図４の機能構成は、本実施形態の説明に不要な構成について適宜省略している。図４の管理サーバ装置１０は、共有ＤＢ情報記憶部３１、共有フォルダ情報記憶部３２、プリントサーバ情報記憶部３３、情報提供部３４、ロケーション情報記憶部３５、認証部３６を有する構成である。
【００３５】
共有ＤＢ情報記憶部３１は共有ＤＢ情報を記憶し、管理する。共有フォルダ情報記憶部３２は共有フォルダ情報を記憶し、管理する。プリントサーバ情報記憶部３３はプリントサーバ情報を記憶し、管理する。ロケーション情報記憶部３５はロケーション情報を記憶し、管理する。情報提供部３４はプリントサーバ装置１２からの要求に基づき、共有ＤＢ情報、共有フォルダ情報、プリントサーバ情報又はロケーション情報を提供する。認証部３６はユーザ認証を行う。
【００３６】
《プリントサーバ装置》
図５はプリントサーバ装置の一例の機能構成図である。図５の機能構成は、本実施形態の説明に不要な構成について適宜省略している。図５のプリントサーバ装置１２は、インストーラ４１、スプーラ４２、スプーラフッカー４３、プリントモジュール４４、認証要求部４５、ジョブリスト提供部４６、ロケーション情報取得部４７、プリントサーバ情報取得部４８、ジョブリスト取得部４９、ジョブリストマージ部５０、ジョブデータ取得部５１及びジョブデータ提供部５２を有する構成である。
【００３７】
インストーラ４１は本実施形態に係るプリントシステム１の各種環境設定や必要ファイル群のコピーなどの作業を行う。スプーラ４２は利用者端末１８から送信された印刷処理要求であるジョブを一時的に保存する。スプーラフッカー４３はスプーラ４２にジョブが保存されたことを検知する。
【００３８】
プリントモジュール４４は、ジョブの蓄積に必要な情報を管理サーバ装置１０から取得して、スプーラ４２に保存されたジョブのジョブ情報を共有ＤＢ装置１４に記憶させると共に、ジョブデータを共有フォルダ装置１６に記憶させる。なお、プリントモジュール４４はスプーラ４２に保存されたジョブが、そのジョブ所有者の１件目のジョブである場合に後述のロケーション情報を管理サーバ装置１０に送信し、記憶させる。
【００３９】
認証要求部４５は管理サーバ装置１０にユーザ認証を要求し、認証結果を得る。ジョブリスト提供部４６はジョブリストを複合機２０に送信する。ロケーション情報取得部４７は管理サーバ装置１０からロケーション情報を取得する。プリントサーバ情報取得部４８は管理サーバ装置１０からプリントサーバ情報を取得する。
【００４０】
ジョブリスト取得部４９は後述のように同一のグループの共有ＤＢ装置１４や異なるグループのプリントサーバ装置１２からジョブ情報（ジョブリスト）を取得する。ジョブリストマージ部５０は取得したジョブリストをマージする。ジョブデータ取得部５１は後述のように同一のグループの共有フォルダ装置１６や異なるグループのプリントサーバ装置１２からジョブデータを取得する。ジョブデータ提供部５２は取得したジョブデータを要求元の複合機２０に提供する。
【００４１】
《共有ＤＢ装置》
図６は共有ＤＢ装置の一例の機能構成図である。図６の機能構成は、本実施形態の説明に不要な構成について適宜省略している。図６の共有ＤＢ装置１４は、ＤＢテーブル記憶部６１、グループＩＤテーブル記憶部６２、グループＩＤ提供部６３、ジョブ情報記憶部６４を有する構成である。
【００４２】
ＤＢテーブル記憶部６１は共有ＤＢとして機能するために必要なＤＢテーブルや索引を記憶する。グループＩＤテーブル記憶部６２は、所属するグループのグループＩＤを記憶する。グループＩＤ提供部６３はプリントサーバ装置１２からグループＩＤの取得要求を受け付け、グループＩＤテーブル記憶部６２からグループＩＤを読み出して、取得要求元のプリントサーバ装置１２に提供する。ジョブ情報記憶部６４は所属するグループのプリントサーバ装置１２に蓄積されたジョブのジョブ情報を記憶する。
【００４３】
《利用者端末》
図７は利用者端末の一例の機能構成図である。図７の機能構成は、本実施形態の説明に不要な構成について適宜省略している。図７の利用者端末１８は、文書作成アプリ７１、プリンタドライバ７２を有する構成である。
【００４４】
文書作成アプリ７１は印刷するための文書（ドキュメント）の作成機能をユーザに提供する。また、文書作成アプリ７１はユーザから文書の印刷操作を受け付ける。プリンタドライバ７２は、文書作成アプリ７１がユーザから印刷操作を受け付けた文書のジョブを生成し、指定されたプリントサーバ装置１２のスプーラ４２にジョブを送信する。
【００４５】
《複合機》
図８は複合機の一例の機能構成図である。図８の機能構成は、本実施形態の説明に不要な構成について適宜省略している。図８の複合機２０は、プリンタアプリ８１、印刷部８２を有する構成である。プリンタアプリ８１は、プリントサーバ装置１２からジョブリストを取得して表示する処理、ジョブリストからユーザが選択したジョブのジョブデータを取得する処理などを行う。印刷部８２は取得したジョブデータの印刷を実行する。
【００４６】
＜処理＞
図９はプリントサーバ装置のインストール時の動作の一例のシーケンス図である。図９のシーケンス図はプリントサーバ装置１２のインストール中にグループを指定する部分を記載したものである。プリントサーバ装置１２のインストール中には図９のシーケンス図に示す以外にもファイルやデータのインストールが実行される。また、図９のシーケンス図はインストール処理のウィザード画面に設定を入力しながら進める例を示したが、必要な設定を行えるのであればバッチ形式でもよい。
【００４７】
ステップＳ１１において例えばシステム管理者がインストーラ４１を起動し、グループ利用をオン「Ｏｎ」としてインストールを進める。ステップＳ１２においてインストーラ４１は各種環境設定や必要ファイル群のコピーなどのインストール作業を行う。
【００４８】
ステップＳ１３に進み、システム管理者はジョブ共有設定を開始する操作を行う。インストーラ４１は図１０に示すような設定画面を表示装置５０２に表示する。図１０はインストール時の設定画面の一例のイメージ図である。図１０（Ａ）は共有ＤＢ設定画面の一例のイメージ図である。図１０（Ａ）の共有ＤＢ設定画面はジョブ情報の記憶に利用するＤＢ情報（アクセスするパス及び権限情報）の設定を行わせる画面イメージである。図１０（Ｂ）は共有フォルダ設定画面の一例のイメージ図である。図１０（Ｂ）の共有フォルダ設定画面はジョブデータの記憶に利用する共有フォルダ情報（パス）の共有フォルダ設定を行わせる画面イメージである。
【００４９】
ステップＳ１４に進み、システム管理者は図１０（Ａ）の共有ＤＢ設定画面から共有ＤＢ設定を行い、図１０（Ｂ）の共有フォルダ設定画面から共有フォルダ設定を行う。インストーラ４１はステップＳ１５に進み、図１０（Ａ）の共有ＤＢ設定画面から設定された共有ＤＢ情報を管理サーバ装置１０に登録する。また、インストーラ４１はステップＳ１６に進み、図１０（Ｂ）の共有フォルダ設定画面から設定された共有フォルダ情報を管理サーバ装置１０に登録する。
【００５０】
ステップＳ１７に進み、インストーラ４１は共有ＤＢ情報に基づき、共有ＤＢ装置１４にアクセスし、予め持っているＤＢ作成スクリプトを実行して必要なＤＢテーブルや索引を生成し、ジョブ情報ＤＢを作成する。ステップＳ１８に進み、インストーラ４１はＤＢテーブルの生成が完了すると、作成したグループＩＤテーブルに新しいグループＩＤを登録する。なお、グループＩＤは、他のグループのグループＩＤと重複できないため、ＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）を用いて一意のＩＤとする。なお、グループＩＤは例えば管理サーバ装置１０で管理して重複を防ぐようにしてもよい。
【００５１】
ステップＳ１９において、プリントサーバ装置１２は起動時、管理サーバ装置１０から共有ＤＢ情報を取得する。ステップＳ２０に進み、プリントサーバ装置１２は自分が所属するグループのグループＩＤを共有ＤＢ装置１４から取得する。プリントサーバ装置１２はステップＳ２１に進み、ステップＳ１９で取得した共有ＤＢ情報を利用し、ステップＳ２０で取得したグループＩＤと、自分のサーバの情報（プリントサーバ名など）とを対応付けるプリントサーバ情報の登録を要求する。管理サーバ装置１０は登録を要求されたプリントサーバ情報を登録する。
【００５２】
図１１はジョブ蓄積時の動作の一例のシーケンス図である。図１１は利用者端末１８からプリントサーバ装置１２に対してプルプリントのジョブを蓄積する場合のシーケンス図である。
【００５３】
ステップＳ３１において、ユーザは文書作成アプリ７１を操作し、印刷するための文書を作成し、保存する。ステップＳ３２に進み、ユーザは文書作成アプリ７１を操作し、印刷メニューを選択する。ユーザは印刷メニューからプリントサーバ装置１２のプリンタドライバ７２を指定して印刷を実行する。ステップＳ３３に進み、文書作成アプリ７１はステップＳ３２で指定されたプリンタドライバ７２に印刷要求を行う。
【００５４】
ステップＳ３４に進み、印刷要求を受け付けたプリンタドライバ７２は文書のジョブを生成し、プリントサーバ装置１２のスプーラ４２にジョブを送信する。ステップＳ３５に進み、スプーラフッカー４３はスプーラ４２にジョブが投入されたことを検知し、ジョブを取得する。ステップＳ３６に進み、スプーラフッカー４３は取得したジョブの中身を解析し、プリントモジュール４４にジョブの情報（ジョブデータのファイルパス、ジョブ属性値）を渡す。
【００５５】
ステップＳ３７に進み、プリントモジュール４４は管理サーバ装置１０からジョブの蓄積に必要な情報として共有ＤＢ情報と共有フォルダ情報とを取得する。ステップＳ３８に進み、プリントモジュール４４は、スプーラ４２に保存されたジョブのジョブデータを共有フォルダ装置１６に記憶させる。
【００５６】
また、ステップＳ３９に進み、プリントモジュール４４は共有ＤＢ装置１４から自分が所属するグループのグループＩＤを取得する。なお、グループＩＤは一度設定されるとプリントモジュール４４の動作中に変更されることはないため、プリントモジュール４４の起動時に取得して、そのまま記憶しておいてもよい。
【００５７】
ステップＳ４０に進み、プリントモジュール４４はスプーラ４２に保存されたジョブのジョブ情報（ジョブデータの保存パス、ジョブ所有者、印刷パラメータなど）を共有ＤＢ装置１４に記憶させる。
【００５８】
また、プリントモジュール４４はスプーラ４２に保存されたジョブが、そのジョブ所有者の１件目のジョブである場合、ステップＳ４１に進み、図１２に示すロケーション情報を管理サーバ装置１０に送信し、記憶させる。
【００５９】
図１２は管理サーバ装置に記憶されるロケーション情報の一例の構成図である。図１２のロケーション情報はジョブを蓄積したプリントサーバ装置１２のプリントサーバ名、アドレス、グループＩＤ及びオーナＩＤを項目として有する。図１２のロケーション情報により、ジョブを蓄積したプリントサーバ装置１２はグループＩＤと対応付けられてユーザごとに登録される。
【００６０】
図１３はジョブ印刷時の動作の一例のシーケンス図である。図１３は蓄積されたジョブを複合機２０が取得して印刷する場合のシーケンス図である。複合機２０は接続するプリントサーバ装置１２が予め設定されている。なお、複合機２０は接続先のプリントサーバ装置１２を複数設定しておき、一のプリントサーバ装置１２が停止している場合に別のプリントサーバ装置１２へフェイルオーバーしてもよい。
【００６１】
ステップＳ５１に進み、複合機２０のプリンタアプリ８１はユーザからログイン操作を受け付ける。ログイン操作はユーザＩＤとパスワードをキー入力してもよいし、カード認証、指紋などの生体認証で行ってもよい。
【００６２】
ステップＳ５２、Ｓ５３に進み、プリンタアプリ８１は入力された認証情報を自分のグループのプリントサーバ装置１２（ＤＳ＃１）を経由して管理サーバ装置１０へ送信して認証結果を受け取る。
【００６３】
認証が成功すると、プリンタアプリ８１はステップＳ５４に進み、接続しているプリントサーバ装置１２（ＤＳ＃１）にユーザＩＤを指定してジョブリストを要求する。プリントサーバ装置１２（ＤＳ＃１）は指定されたユーザＩＤを元に、ロケーション情報を管理サーバ装置１０に要求し、取得する。
【００６４】
ステップＳ５６に進み、プリントサーバ装置１２（ＤＳ＃１）は取得したロケーション情報から、自分と同じグループＩＤを持つプリントサーバ装置１２を除外し、自分と異なるグループＩＤを持つプリントサーバ装置１２を選択する。自分と同じグループＩＤを持つプリントサーバ装置１２を除外する理由は、自分でジョブを取得できる為である。プリントサーバ装置１２（ＤＳ＃１）はロケーション情報から取得した自分と異なるグループＩＤのうち、一のグループＩＤに所属するプリントサーバ装置１２のプリントサーバ情報を管理サーバ装置１０から取得する。
【００６５】
ステップＳ５７に進み、プリントサーバ装置１２（ＤＳ＃１）は一のグループＩＤに所属する全てのプリントサーバ装置１２に対してジョブリストを要求し、ジョブリストを取得する。図１３ではプリントサーバ装置１２（ＤＳ＃１）がプリントサーバ装置１２（ＤＳ＃３）に対してジョブリストを要求し、ジョブリストを取得する。ステップＳ５６〜Ｓ５７の処理はロケーション情報に含まれる自分のグループＩＤと異なる全てのグループＩＤに対して行う。
【００６６】
ステップＳ５８に進み、プリントサーバ装置１２（ＤＳ＃１）は得られたジョブリストをマージする。なお、同じグループに所属するプリントサーバ装置１２に要求して取得したジョブリストは一番初めに返ってきた一のプリントサーバ装置１２のジョブリストのみをマージの対象とする。この理由は、同じグループに所属する複数のプリントサーバ装置１２からは同じジョブリストが取得できる為である。
【００６７】
プリントサーバ装置１２（ＤＳ＃１）はマージが終了したジョブリストをジョブリストの要求元のプリンタアプリ８１に返す。ステップＳ５９に進み、ユーザは複合機２０の操作パネル６０２等に表示されたジョブリストから印刷したいジョブを選択して例えば印刷ボタンを押すことで印刷要求を行う。ここでは、プリントサーバ装置１２が蓄積しているジョブが選択された例を説明する。
【００６８】
ステップＳ６０に進み、プリンタアプリ８１は選択されたジョブを蓄積しているプリントサーバ装置１２（ＤＳ＃１）に対してジョブデータを要求する。プリントサーバ装置１２（ＤＳ＃１）は共有ＤＢ装置１４に記憶されたジョブ情報からジョブデータのファイルパスを取り出し、共有フォルダ装置１６からジョブデータを取得してプリンタアプリ８１に返す。ステップＳ６２に進み、複合機２０は取得したジョブデータを印刷して用紙に出力する。
【００６９】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、プリントサーバ情報記憶部３３は特許請求の範囲に記載したプリントサーバ情報記憶手段の一例である。共有ＤＢ装置１４は共有情報記憶手段の一例である。共有フォルダ装置１６は共有データ記憶手段の一例である。
【符号の説明】
【００７０】
１      プリントシステム
１０    管理サーバ装置
１２    プリントサーバ装置
１４    共有ＤＢ（データベース）装置
１６    共有フォルダ装置
１８    利用者端末
２０    複合機
２２    ネットワーク
３１    共有ＤＢ情報記憶部
３２    共有フォルダ情報記憶部
３３    プリントサーバ情報記憶部
３４    情報提供部
３５    ロケーション情報記憶部
３６    認証部
４１    インストーラ
４２    スプーラ
４３    スプーラフッカー
４４    プリントモジュール
４５    認証要求部
４６    ジョブリスト提供部
４７    ロケーション情報取得部
４８    プリントサーバ情報取得部
４９    ジョブリスト取得部
５０    ジョブリストマージ部
５１    ジョブデータ取得部
５２    ジョブデータ提供部
６１    ＤＢテーブル記憶部
６２    グループＩＤテーブル記憶部
６３    グループＩＤ提供部
６４    ジョブ情報記憶部
７１    文書作成アプリ
７２    プリンタドライバ
８１    プリンタアプリ
【先行技術文献】
【特許文献】
【００７１】
【特許文献１】特開２０１２−６４００４号公報
【図１】
2019139661.tif 000003
【図２】
2019139661.tif 000004
【図３】
2019139661.tif 000005
【図４】
2019139661.tif 000006
【図５】
2019139661.tif 000007
【図６】
2019139661.tif 000008
【図７】
2019139661.tif 000009
【図８】
2019139661.tif 000010
【図９】
2019139661.tif 000011
【図１０】
2019139661.tif 000012
【図１１】
2019139661.tif 000013
【図１２】
2019139661.tif 000014
【図１３】
2019139661.tif 000015