(57)【要約】【課題】印刷装置に対しての印刷ジョブの属性の閲覧指示が行われた後に、他の操作者に対して、その印刷ジョブの属性の編集を制限する場合に比べて、他の操作者が、印刷ジョブの属性の変更と画像生成処理の操作ができない時間を短縮した情報処理装置を提供する。【解決手段】情報処理装置の受付手段は、複数の操作者からの閲覧指示が可能な印刷ジョブに対して、操作者から該印刷ジョブの属性についての閲覧指示を受け付け、送信手段は、前記閲覧指示にしたがって、前記印刷ジョブの属性を送信し、制限手段は、前記操作者から前記印刷ジョブ内の属性を変更するための指示を受け付けた場合、少なくとも該操作者以外の操作者による該印刷ジョブ内の該属性の変更と該印刷ジョブでの画像生成処理を制限する。【選択図】図１
2018202750.tif 000002
【特許請求の範囲】
【請求項１】
複数の操作者からの閲覧指示が可能な印刷ジョブに対して、操作者から該印刷ジョブの属性についての閲覧指示を受け付ける受付手段と、
前記閲覧指示にしたがって、前記印刷ジョブの属性を送信する送信手段と、
前記操作者から前記印刷ジョブ内の属性を変更するための指示を受け付けた場合、少なくとも該操作者以外の操作者による該印刷ジョブ内の該属性の変更と該印刷ジョブでの画像生成処理を制限する制限手段
を有する情報処理装置。
【請求項２】
前記閲覧指示を受け付けた場合は、該閲覧指示の対象である印刷ジョブの属性の閲覧指示を制限しないように制御する制御手段
をさらに有する請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記閲覧指示を受け付けた後であっても、該閲覧指示を行った操作者以外の操作者による前記印刷ジョブ内の前記属性の変更と該印刷ジョブでの画像生成処理を制限しないように制御する、
請求項２に記載の情報処理装置。
【請求項４】
前記制限手段は、変更の操作が終了したことを検知した場合は、前記制限を解除する、
請求項１に記載の情報処理装置。
【請求項５】
前記制限手段は、変更対象となっている属性以外の領域が選択されたことを、変更の操作が終了したこととして検知する、
請求項４に記載の情報処理装置。
【請求項６】
前記制限手段は、変更対象となっている属性内で、キーボードから入力完了のコードが入力されたことを、変更の操作が終了したこととして検知する、
請求項４に記載の情報処理装置。
【請求項７】
コンピュータを、
複数の操作者からの閲覧指示が可能な印刷ジョブに対して、操作者から該印刷ジョブの属性についての閲覧指示を受け付ける受付手段と、
前記閲覧指示にしたがって、前記印刷ジョブの属性を送信する送信手段と、
前記操作者から前記印刷ジョブ内の属性を変更するための指示を受け付けた場合、少なくとも該操作者以外の操作者による該印刷ジョブ内の該属性の変更と該印刷ジョブでの画像生成処理を制限する制限手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、印刷要求されて記憶されているジョブの中から、印刷装置側で一目で所望の印刷ジョブを見つけることができるようにすることを課題とし、ジョブ管理画面の表示が指示されると、制御部は、記憶部に記憶された印刷ジョブの属性情報に基づいて文書番号等を含むジョブ種類やジョブの内容を表示するように表示部を制御すると共に、各印刷ジョブの状態や進捗状況を調査して結果を表示するように表示部を制御し、このとき、ユーザーＩＤやパスワードによってユーザーを特定し、ユーザーを特定できない場合には、文書番号等を含むジョブ種類、ジョブの状態、ジョブの内容、ジョブの進捗詳細等を表示し、ユーザーを特定できた場合には、文書番号等を含むジョブ種類、ジョブの状態、ジョブの内容、ジョブの進捗詳細を表示すると共に、印刷ジョブに対応して記憶部に記憶された縮小画像を表示することが開示されている。
【０００３】
特許文献２には、様々な印刷設定を反映したプレビュー表示を可能とする印刷制御装置を提供することを課題とし、処理すべき印刷データと、当印刷データに対して設定された印刷属性情報とに基づいて、印刷制御を行う印刷制御装置であって、印刷属性情報のうち、レイアウトに関する設定が変更された場合、印刷データ及びレイアウトに関する設定に基づいて印刷データのレイアウトプレビューを表示するレイアウトプレビュー表示手段と、印刷データ及び印刷属性情報に基づいて印刷データの出力形態のプレビューを表示する出力形態プレビュー表示手段とを設けることが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２３７４７３号公報
【特許文献２】特開２００４−１０２６１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
印刷ジョブを受け付けて、その印刷ジョブにしたがって印刷装置で印刷を行う場合において、いったん受け付けた印刷ジョブの処理内容（例えば、印刷部数の変更、面付け処理の変更など）を操作者の操作で変更する場合がある。印刷装置に対しての印刷ジョブの属性（プロパティともいわれる）の閲覧指示が行われた後は、印刷ジョブの編集が行われる可能性があるため、他の操作者に対して、その印刷ジョブの編集を制限している。
ところで、一般的に、その印刷ジョブの変更操作が行われてから変更が完了するまでの時間よりも、その印刷ジョブを表示して変更操作が行われるまでの時間の方が長くかかる。例えば、編集対象とする属性を探すこと等が必要になるためである。そのため、閲覧指示を契機として排他制御をした場合、印刷ジョブの属性の閲覧指示があった後は、他の操作者は、その印刷ジョブの編集ができない時間が長くなってしまい、編集したいときに編集することができなかった。
本発明は、印刷装置に対しての印刷ジョブの属性の閲覧指示が行われた後に、他の操作者に対して、その印刷ジョブの属性の編集を制限する場合に比べて、他の操作者が、印刷ジョブの属性の変更と画像生成処理の操作ができない時間を短縮した情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、複数の操作者からの閲覧指示が可能な印刷ジョブに対して、操作者から該印刷ジョブの属性についての閲覧指示を受け付ける受付手段と、前記閲覧指示にしたがって、前記印刷ジョブの属性を送信する送信手段と、前記操作者から前記印刷ジョブ内の属性を変更するための指示を受け付けた場合、少なくとも該操作者以外の操作者による該印刷ジョブ内の該属性の変更と該印刷ジョブでの画像生成処理を制限する制限手段を有する情報処理装置である。
【０００７】
請求項２の発明は、前記閲覧指示を受け付けた場合は、該閲覧指示の対象である印刷ジョブの属性の閲覧指示を制限しないように制御する制御手段をさらに有する請求項１に記載の情報処理装置である。
【０００８】
請求項３の発明は、前記制御手段は、前記閲覧指示を受け付けた後であっても、該閲覧指示を行った操作者以外の操作者による前記印刷ジョブ内の前記属性の変更と該印刷ジョブでの画像生成処理を制限しないように制御する、請求項２に記載の情報処理装置である。
【０００９】
請求項４の発明は、前記制限手段は、変更の操作が終了したことを検知した場合は、前記制限を解除する、請求項１に記載の情報処理装置である。
【００１０】
請求項５の発明は、前記制限手段は、変更対象となっている属性以外の領域が選択されたことを、変更の操作が終了したこととして検知する、請求項４に記載の情報処理装置である。
【００１１】
請求項６の発明は、前記制限手段は、変更対象となっている属性内で、キーボードから入力完了のコードが入力されたことを、変更の操作が終了したこととして検知する、請求項４に記載の情報処理装置である。
【００１２】
請求項７の発明は、コンピュータを、複数の操作者からの閲覧指示が可能な印刷ジョブに対して、操作者から該印刷ジョブの属性についての閲覧指示を受け付ける受付手段と、前記閲覧指示にしたがって、前記印刷ジョブの属性を送信する送信手段と、前記操作者から前記印刷ジョブ内の属性を変更するための指示を受け付けた場合、少なくとも該操作者以外の操作者による該印刷ジョブ内の該属性の変更と該印刷ジョブでの画像生成処理を制限する制限手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１３】
請求項１の情報処理装置によれば、印刷装置に対しての印刷ジョブの属性の閲覧指示が行われた後に、他の操作者に対して、その印刷ジョブの属性の編集を制限する場合に比べて、他の操作者に対して、印刷ジョブの属性の変更と画像生成処理の操作できない時間が短縮される。
【００１４】
請求項２の情報処理装置によれば、閲覧指示を受け付けた場合であっても、その閲覧指示の対象である印刷ジョブの属性の閲覧指示は制限されない。
【００１５】
請求項３の情報処理装置によれば、閲覧指示を受け付けた後であっても、その閲覧指示を行った操作者以外の操作者による、対象となっている印刷ジョブ内の属性の変更とその印刷ジョブでの画像生成処理は制限されない。
【００１６】
請求項４の情報処理装置によれば、変更の操作が終了した場合、制限が解除される。
【００１７】
請求項５の情報処理装置によれば、変更対象となっている属性以外の領域が選択されたことを、変更の操作が終了したこととして検知される。
【００１８】
請求項６の情報処理装置によれば、変更対象となっている属性内で、キーボードから入力完了のコードが入力されたことを、変更の操作が終了したこととして検知される。
【００１９】
請求項７の情報処理プログラムによれば、印刷装置に対しての印刷ジョブの属性の閲覧指示が行われた後に、他の操作者に対して、その印刷ジョブの属性の編集を制限する場合に比べて、他の操作者に対して、印刷ジョブの属性の変更と画像生成処理の操作できない時間が短縮される。
【図面の簡単な説明】
【００２０】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】印刷ジョブ属性テーブルのデータ構造例を示す説明図である。
【図５】本実施の形態による表示例を示す説明図である。
【図６】本実施の形態による表示例を示す説明図である。
【図７】本実施の形態による表示例を示す説明図である。
【図８】本実施の形態による表示例を示す説明図である。
【図９】本実施の形態による処理例を示すフローチャートである。
【図１０】本実施の形態による処理例を示すフローチャートである。
【図１１】本実施の形態を用いない情報処理装置による処理例を示すフローチャートである。
【図１２】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２１】
まず、本実施の形態を説明する前に、その前提又は本実施の形態を利用する画像処理装置について説明する。なお、この説明は、本実施の形態の理解を容易にすることを目的とするものである。
印刷装置は、印刷指示である印刷ジョブを受け付けて、印刷処理を行う。特に、プロダクションプリンタ等の商業用の画像処理装置（画像形成装置を含む）においては、複数の印刷ジョブを受け付け、その後に印刷処理を行うことが行われている。そのため、印刷ジョブを受け付けてから、印刷処理を行うまでに時間を要することが多い。また、印刷ジョブを受け付けた後であっても、その印刷ジョブの属性を変更することが必要である場合がある。もちろんのことながら、そのために、印刷ジョブの属性を閲覧（参照を含む）する必要がある。そして、複数人の操作者によって操作されることがある。したがって、複数人の操作者によって、同じ印刷ジョブの属性が変更されることを回避するように排他制御が行われている。
一般的には、操作者であるユーザーが印刷ジョブの属性を閲覧する際に、別ユーザーの権限を以下のように制限する。
（１）対象となっている印刷ジョブの属性を変更することができない。
（２）対象となっている印刷ジョブの文書イメージの作成ができない。
【００２２】
例えば、印刷ジョブの属性変更処理として、図１１に示すような処理が行われる。図１１は、本実施の形態を用いない情報処理装置による処理例を示すフローチャートである。
ステップＳ１１０２では、ユーザーの操作に応じて、印刷ジョブを選択する。
ステップＳ１１０４では、ユーザー端末は、印刷ジョブに関連する属性項目を印刷制御装置に問い合わせる。つまり、印刷ジョブの属性の閲覧指示が行われる。
ステップＳ１１０６では、印刷制御装置は、対象としている印刷ジョブにロックをかけ、別ユーザーに制限要求を出す。いわゆる排他制御であり、最初に閲覧指示を行ったユーザー以外は、その印刷ジョブの属性を変更することができなくなる。
【００２３】
ステップＳ１１０８では、印刷制御装置はユーザー端末に対して、対象としている印刷ジョブに関連する属性項目を送出する。
ステップＳ１１１０では、ユーザー端末は、対象としている印刷ジョブに関連する属性項目を取得する。
ステップＳ１１１２では、ユーザー端末では、別の表示領域（ウィンドウともいわれる）を開き、印刷ジョブに関連する属性を表示する。
【００２４】
ステップＳ１１１４では、ユーザーの操作である、印刷ジョブの属性を参照／変更してから、領域を閉じるボタンがクリックされることを検知する。なお、閉じるボタンのクリックが、印刷ジョブの属性を、現在の属性（表示領域内で、変更された属性）に変更する指示に該当する。
ステップＳ１１１６では、別表示領域を閉じ、印刷ジョブに関連する属性項目を印刷制御装置へ送出する。
ステップＳ１１１８では、印刷制御装置は、対象としている印刷ジョブに関連する属性項目を更新する。
ステップＳ１１２０では、印刷制御装置は、対象としている印刷ジョブにかかったロックを解除する。
【００２５】
なお、ステップＳ１１０２、ステップＳ１１１４は、ユーザー操作に応じた処理である。
ステップＳ１１０４、ステップＳ１１１０、ステップＳ１１１２、ステップＳ１１１６は、ユーザーが用いているユーザー端末における処理（主にユーザーインタフェースに関する処理）である。
ステップＳ１１０６、ステップＳ１１０８、ステップＳ１１１８、ステップＳ１１２０は、印刷制御装置による処理である。
処理期間１１５０（ステップＳ１１１０〜ステップＳ１１１６）は、印刷ジョブの属性を表示してから、属性の変更指示を印刷制御装置に送信するまでの期間であり、時間がかかる部分である。例えば、ユーザーによっては、編集対象とする属性を探すこと等が必要になるためである。排他制御が行われている期間（ステップＳ１１０６〜ステップＳ１１２０）に、処理期間１１５０が含まれていることになる。したがって、排他制御が行われている期間も、処理期間１１５０の期間以上となる。
図１１の例に示すフローチャートでは、ユーザーが印刷ジョブの属性を参照するのみでも、必ず印刷ジョブの属性の全てに対してロックをかけることになる。
また、印刷ジョブの属性を閲覧する時間について、個人差により、非常に長く閲覧するときがある。閲覧された印刷ジョブが共有印刷ジョブであるならば、あるユーザーが操作中でも、別ユーザーがその印刷ジョブの属性を変更したいことや、印刷ジョブについて画像生成処理を行いたいことがある。しかし、この処理例では、ユーザーが印刷ジョブ属性を閲覧している間、別ユーザーからはその印刷ジョブの属性を変更、画像生成処理ができないこととなる。なお、「共有印刷ジョブ」とは、複数の操作者から指示が可能である印刷ジョブをいい、パスワード等を要することなく、その印刷ジョブに対してのアクセスが可能である。
【００２６】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２７】
本実施の形態である印刷制御装置１００は、印刷ジョブの閲覧、変更等を行うものであって、図１の例に示すように、受付モジュール１０５、送信モジュール１１０、情報処理モジュール１１５、中間形態生成モジュール１５０、画像生成モジュール１５５、印刷モジュール１６０を有している。
【００２８】
受付モジュール１０５は、情報処理モジュール１１５の印刷ジョブ属性抽出モジュール１２０と接続されている。受付モジュール１０５は、複数の操作者からの閲覧指示が可能な印刷ジョブに対して、操作者からその印刷ジョブの属性についての閲覧指示を受け付ける。その閲覧指示を印刷ジョブ属性抽出モジュール１２０に渡す。また、受付モジュール１０５は、閲覧指示の他に、属性の値を変更する指示、画像を生成する指示、印刷を開始する指示を受け付けてもよい。そして、それらの指示を情報処理モジュール１１５に渡し、情報処理モジュール１１５はそれらの指示にしたがった処理を行う。
送信モジュール１１０は、情報処理モジュール１１５の印刷ジョブ属性抽出モジュール１２０と接続されている。送信モジュール１１０は、受付モジュール１０５が受け付けた閲覧指示にしたがって、印刷ジョブの属性を送信する。もちろんのことながら、送信先は、閲覧指示を行った操作者（その操作者が操作しているユーザー端末）である。なお、印刷ジョブの属性は、印刷ジョブ属性抽出モジュール１２０が抽出したものである。
【００２９】
情報処理モジュール１１５は、印刷ジョブ属性抽出モジュール１２０、印刷ジョブ属性変更モジュール１２５、画像処理制御モジュール１４０、印刷ジョブ記憶モジュール１４５を有している。情報処理モジュール１１５は、主に、印刷ジョブの属性に関する処理を行う。
印刷ジョブ属性抽出モジュール１２０は、受付モジュール１０５、送信モジュール１１０、印刷ジョブ記憶モジュール１４５と接続されている。印刷ジョブ属性抽出モジュール１２０は、受付モジュール１０５が受け付けた閲覧指示にしたがって、印刷ジョブ記憶モジュール１４５から、対象としている印刷ジョブの属性を抽出し、送信モジュール１１０に渡す。
【００３０】
印刷ジョブ記憶モジュール１４５は、印刷ジョブ属性抽出モジュール１２０、印刷ジョブ属性変更モジュール１２５、画像処理制御モジュール１４０と接続されている。印刷ジョブ記憶モジュール１４５は、印刷ジョブの属性等を記憶している。例えば、印刷ジョブ属性テーブル４００を記憶している。図４は、印刷ジョブ属性テーブル４００のデータ構造例を示す説明図である。印刷ジョブ属性テーブル４００は、印刷ジョブＩＤ欄４０５、共有フラグ欄４１０、属性欄４１５を有しており、属性欄４１５は、ジョブ名欄４２０、変更フラグ欄４２２、部数欄４２４、変更フラグ欄４２６、両面欄４２８、変更フラグ欄４３０、給紙方法欄４３２、変更フラグ欄４３４、原稿ページ範囲欄４３６、変更フラグ欄４３８、カラーモード欄４４０、変更フラグ欄４４２、面付け設定欄４４４、変更フラグ欄４４６、ステープラー欄４４８、変更フラグ欄４５０、パンチ欄４５２、変更フラグ欄４５４、紙折り欄４５６、変更フラグ欄４５８を有している。印刷ジョブＩＤ欄４０５は、本実施の形態において、印刷ジョブを一意に識別するための情報（印刷ジョブＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。共有フラグ欄４１０は、共有フラグを記憶している。ここで共有フラグは、その印刷ジョブが共有印刷ジョブであるか否かを示す情報である。属性欄４１５は、その印刷ジョブの属性を記憶している。ジョブ名欄４２０は、印刷ジョブ名を記憶している。変更フラグ欄４２２は、そのジョブ名の変更フラグを記憶している。ここで「変更フラグ」とは、その属性が変更されている状態であるか否かを示す情報（例えば、「１」と「０」等）であって、その属性が変更されている場合は、他の操作者は変更することができないことを示している。また、その属性がそもそも変更可能であるか否かを示す情報であってもよい。つまり、その属性が変更不可能である場合は、常にその属性が変更されている状態であることを示す情報（誰も変更することができないことを示すことになる）として扱えばよい。部数欄４２４は、その印刷ジョブにおける印刷部数を記憶している。変更フラグ欄４２６は、その部数の変更フラグを記憶している。両面欄４２８は、その印刷ジョブでの両面印刷処理のする／しないを記憶している。変更フラグ欄４３０は、その両面印刷処理の変更フラグを記憶している。給紙方法欄４３２は、その印刷ジョブでの給紙方法を記憶している。変更フラグ欄４３４は、その給紙方法の変更フラグを記憶している。原稿ページ範囲欄４３６は、その印刷ジョブでの原稿ページ範囲を記憶している。変更フラグ欄４３８は、その原稿ページ範囲の変更フラグを記憶している。カラーモード欄４４０は、その印刷ジョブでのカラーモードを記憶している。変更フラグ欄４４２は、そのカラーモードの変更フラグを記憶している。面付け設定欄４４４は、その印刷ジョブでの面付け設定を記憶している。変更フラグ欄４４６は、その面付け設定の変更フラグを記憶している。ステープラー欄４４８は、その印刷ジョブでのステープラー処理のする／しないを記憶している。変更フラグ欄４５０は、そのステープラーの変更フラグを記憶している。パンチ欄４５２は、その印刷ジョブでのパンチ処理のする／しないを記憶している。変更フラグ欄４５４は、そのパンチ処理の変更フラグを記憶している。紙折り欄４５６は、その印刷ジョブでの紙折り処理のする／しないを記憶している。変更フラグ欄４５８は、その紙折り処理の変更フラグを記憶している。もちろんのことながら、図４に示す属性は例示であって、これらに限定されるわけではなく、他の属性を排除するものでもない。
【００３１】
印刷ジョブ属性変更モジュール１２５は、制限モジュール１３０、制御モジュール１３５を有しており、印刷ジョブ記憶モジュール１４５と接続されている。印刷ジョブ属性変更モジュール１２５は、受付モジュール１０５が印刷ジョブの属性の値を変更する指示を受け付けた場合に、その属性の値を変更する。その際に排他制御を行う。
制限モジュール１３０は、受付モジュール１０５によって、操作者から印刷ジョブ内の属性を変更するための指示を受け付けた場合、少なくともその操作者以外の操作者による（１）その印刷ジョブ内のその属性の変更と（２）その印刷ジョブでの画像生成処理を制限する。ここでの制限とは、排他制御、ロックともいわれる。
「変更するための指示」は、属性毎に変更の指示が可能である。具体的には、属性毎に「変更するための指示」を示すアイコンを表示し、そのアイコンが選択された場合に、その属性を変更するための指示を受け付けることが可能になる。他の操作者は、その印刷ジョブ内のその属性の変更指示と、その印刷ジョブでの画像生成処理の指示を行うことができない。もちろんのことながら、他の操作者の閲覧画面では、「変更するための指示」を示すアイコンは表示されない（又は、そのアイコンをグレーアウト表示し、操作対象外であることを示す）ことになる。
また、制限モジュール１３０は、変更の操作が終了したことを検知した場合は、制限を解除するようにしてもよい。
そして、制限モジュール１３０は、変更対象となっている属性以外の領域が選択されたことを、変更の操作が終了したこととして検知するようにしてもよい。また、制限モジュール１３０は、変更対象となっている属性内で、キーボードから入力完了のコードが入力されたことを、変更の操作が終了したこととして検知するようにしてもよい。例えば、完了を明示するユーザーインタフェース（例えば、変更ボタン等）を表示せず、編集対象としている属性以外の領域がクリックされたこと、又は、キーボードから１行の入力終了を示すキー（リターンキー）が選択されたことを、編集操作が完了したこととして検知する。
【００３２】
制御モジュール１３５は、受付モジュール１０５が閲覧指示を受け付けた場合は、その閲覧指示の対象である印刷ジョブの属性の閲覧指示を制限しないように制御する。つまり、閲覧指示だけであるならば、排他制御を行う必要がなく、複数人の操作者が同じ印刷ジョブに対して、閲覧することが可能である。
また、制御モジュール１３５は、受付モジュール１０５が閲覧指示を受け付けた後であっても、その閲覧指示を行った操作者以外の操作者による印刷ジョブ内の属性の変更とその印刷ジョブでの画像生成処理を制限しないように制御するようにしてもよい。つまり、閲覧指示だけであるならば（具体的には、閲覧指示を受け付けたが、印刷ジョブ内の属性を変更するための指示を受け付けていないならば）、排他制御を行う必要がなく、他の操作者は、印刷ジョブ内の属性の変更指示、印刷ジョブでの画像生成処理の指示を行うことができる。もちろんのことながら、その印刷ジョブ内の属性を変更するための指示を受け付けた場合は、この限りでない。つまり、印刷ジョブ内の属性を変更するための指示が早い操作者に、変更を許可するものであり（いわゆる早い者勝ち）、それ以外の操作者は制限されることになる。
【００３３】
画像処理制御モジュール１４０は、印刷ジョブ記憶モジュール１４５、中間形態生成モジュール１５０、画像生成モジュール１５５、印刷モジュール１６０と接続されている。画像処理制御モジュール１４０は、受付モジュール１０５が受け付けた画像を生成する指示、印刷を開始する指示、又は、印刷スケジュールに基づいた印刷指示にしたがって、中間形態生成モジュール１５０、画像生成モジュール１５５、印刷モジュール１６０を制御する。例えば、画像を生成する指示を受け付けた場合は、中間形態生成モジュール１５０、画像生成モジュール１５５での処理を行わせ、印刷を開始する指示を受け付けた場合は、中間形態生成モジュール１５０、画像生成モジュール１５５、印刷モジュール１６０での処理を行わせる。
中間形態生成モジュール１５０は、情報処理モジュール１１５の画像処理制御モジュール１４０と接続されている。中間形態生成モジュール１５０は、印刷ジョブで印刷対象となっている文書から、中間形態文書データを生成する。ここで中間形態文書データは、印刷用データを生成する前段階のデータ構造を有しており、文書から直接印刷用データを生成することは困難であるので、いったん中間形態文書データを生成する。文書から直接印刷用データを生成するよりも、文書から中間形態文書データを生成することは容易である。そして、文書から直接印刷用データを生成するよりも、中間形態文書データから印刷用データを生成することは容易である。
画像生成モジュール１５５は、情報処理モジュール１１５の画像処理制御モジュール１４０と接続されている。画像生成モジュール１５５は、中間形態生成モジュール１５０によって生成された中間形態文書データから、印刷モジュール１６０で印刷可能な印刷用データ（画像）を生成する。
印刷モジュール１６０は、情報処理モジュール１１５の画像処理制御モジュール１４０と接続されている。印刷モジュール１６０は、図２の例で示す印刷装置２５０を制御して、画像生成モジュール１５５によって生成された印刷用データを印刷する。
【００３４】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
印刷制御装置１００、ユーザー端末２１０Ａ、ユーザー端末２１０Ｂ、ユーザー端末２１０Ｃは、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、印刷制御装置１００による機能は、クラウドサービスとして実現してもよい。印刷制御装置１００は、印刷装置２５０と接続されている。印刷制御装置１００と印刷装置２５０は、例えば、前述したプロダクションプリンタ等の商業用の画像処理装置であってもよい。印刷モジュール１６０が印刷装置２５０を制御して、印刷処理を行う。
各ユーザー端末２１０から、印刷ジョブが印刷制御装置１００に送信される。そして、各ユーザー端末２１０は、印刷ジョブの属性の閲覧指示、変更指示、画像生成指示、印刷指示等を、印刷制御装置１００に対して行う。その場合、複数人の操作者からの指示が、同じ印刷ジョブに対して行われる場合がある。単なる閲覧指示では排他制御を行わないが、変更指示の場合は排他制御を行い、１人の操作者だけの変更指示を受け付ける。
【００３５】
図３は、本実施の形態による処理例を示すフローチャートである。
ステップＳ３０２では、受付モジュール１０５は、印刷ジョブについての指示を受け付ける。
ステップＳ３０４では、受付モジュール１０５は、指示を判断し、「画像生成指示」の場合はステップＳ３０６へ進み、「属性閲覧指示」の場合はステップＳ３０８へ進み、「変更指示」の場合はステップＳ３１２へ進む。
ステップＳ３０６では、画像処理制御モジュール１４０は、中間形態生成モジュール１５０、画像生成モジュール１５５を制御して、画像生成処理を行う。
ステップＳ３０８では、印刷ジョブ属性抽出モジュール１２０は、印刷ジョブ記憶モジュール１４５から対象となっている印刷ジョブの属性を抽出する。
ステップＳ３１０では、送信モジュール１１０は、抽出した印刷ジョブの属性を、属性閲覧指示を行った操作者に送信する。
ステップＳ３１２では、制限モジュール１３０は、変更指示を行った操作者以外の操作者からの変更指示、画像生成指示を制限する。
ステップＳ３１４では、情報処理モジュール１１５は、変更指示にしたがって属性値の変更を行う。
ステップＳ３１６では、制限モジュール１３０は、終了を検知したか否かを判断し、検知した場合は、制限を解除して、処理を終了し（ステップＳ３９９）、それ以外の場合はステップＳ３１４へ戻る。
【００３６】
図５は、本実施の形態による表示例を示す説明図である。
ユーザー端末２１０は、ブラウザを介して、印刷制御装置１００から受け取ったデータを、ユーザー端末２１０の液晶ディスプレイ等の表示装置（印刷状態画面５００）に表示する。
印刷状態画面５００は、印刷ジョブが選択できるジョブ処理欄（保留印刷ジョブ表示領域５１０、処理中印刷ジョブ表示領域５２０、完了印刷ジョブ表示領域５３０）と、印刷ジョブの属性項目を表示する項目表示欄（印刷ジョブ属性表示領域５４０）を備えている。ジョブ処理欄で選択された印刷ジョブについて、項目表示欄でその属性を表示し、さらに、その属性の内容を変更できる。
項目表示欄で表示する印刷ジョブの属性について、参照モードと変更モードの２種類がある。参照モードで印刷ジョブの属性を閲覧するならば、印刷ジョブにロックをかけないが、印刷ジョブの属性を変更対象とした場合、その変更したい属性（項目）だけを変更モードに変更し（つまり、その属性は、他のユーザーによって変更できないようにロックをかけ）、その変更対象としたユーザーだけが属性を修正することができる。
【００３７】
保留印刷ジョブ表示領域５１０は、印刷制御装置１００が受け付けた印刷ジョブであって、未だに処理が開始されていない状態の印刷ジョブを表示する。処理中印刷ジョブ表示領域５２０は、処理（中間形態生成モジュール１５０、画像生成モジュール１５５、印刷モジュール１６０のいずれかによる処理）が開始され、印刷処理が完了していない状態の印刷ジョブを表示する。操作者の操作によって、保留印刷ジョブ表示領域５１０内の印刷ジョブが処理中印刷ジョブ表示領域５２０内に移動させられた場合、又は、印刷スケジュールにしたがって処理が開始された場合は、保留印刷ジョブ表示領域５１０内の印刷ジョブが処理中印刷ジョブ表示領域５２０内に移動する。完了印刷ジョブ表示領域５３０は、印刷処理が完了（中間形態生成モジュール１５０、画像生成モジュール１５５、印刷モジュール１６０のいずれかで、エラー終了したものを含む）した印刷ジョブを表示する。
【００３８】
保留印刷ジョブ表示領域５１０は、ＩＤ欄５１１、ジョブ名欄５１２、情報欄５１３、サイズ欄５１４、受信開始日時欄５１５、保留日時欄５１６を表示する。ＩＤ欄５１１には、印刷ジョブＩＤを表示する。ジョブ名欄５１２には、ジョブ名を表示する。情報欄５１３には、その印刷ジョブの情報（例えば、印刷対象の文書名等）を表示する。サイズ欄５１４には、その印刷ジョブにおける印刷対象の文書のサイズを表示する。受信開始日時欄５１５には、その印刷ジョブの受信を開始した日時（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）を表示する。保留日時欄５１６には、その印刷ジョブを保留した日時を表示する。
処理中印刷ジョブ表示領域５２０には、ＩＤ欄５２１、ジョブ名欄５２２、情報欄５２３、状態欄５２４、ＲＩＰ処理欄５２５、ＲＩＰ残り時間欄５２６、プリント欄５２７を表示する。ＩＤ欄５２１には、印刷ジョブＩＤを表示する。ジョブ名欄５２２には、その印刷ジョブのジョブ名を表示する。情報欄５２３には、その印刷ジョブの情報を表示する。状態欄５２４には、その印刷ジョブの処理の状態を表示する。ＲＩＰ処理欄５２５には、その印刷ジョブにおけるＲＩＰ処理（画像生成処理）の状態を表示する。ＲＩＰ残り時間欄５２６には、その印刷ジョブにおけるＲＩＰ処理における残り時間を表示する。プリント欄５２７には、その印刷ジョブにおけるプリントの状態を表示する。
完了印刷ジョブ表示領域５３０には、エラー・完了指示領域５３１、ＩＤ欄５３２、ジョブ名欄５３３、情報欄５３４、エラー情報欄５３５、サイズ欄５３６、受信開始日時欄５３７を表示する。ＩＤ欄５３２には、印刷ジョブＩＤを表示する。ジョブ名欄５３３には、その印刷ジョブのジョブ名を表示する。情報欄５３４には、その印刷ジョブの情報を表示する。エラー情報欄５３５には、その印刷ジョブにおけるエラー情報を表示する。サイズ欄５３６には、その印刷ジョブにおける印刷対象の文書のサイズを表示する。受信開始日時欄５３７には、その印刷ジョブの受信を開始した日時を表示する。
【００３９】
印刷ジョブ属性表示領域５４０については、図６の例を用いて説明する。印刷ジョブ属性表示領域５４０には、保留印刷ジョブ表示領域５１０、処理中印刷ジョブ表示領域５２０、完了印刷ジョブ表示領域５３０で、操作者の操作によって選択された印刷ジョブの属性等を表示する。この例では、保留印刷ジョブ表示領域５１０内の１行目の印刷ジョブが、操作者の操作によって選択された状態を示している。
印刷ジョブ属性表示領域５４０には、サムネイル画像表示領域５４５、属性表示領域５５０を表示する。
サムネイル画像表示領域５４５には、選択された印刷ジョブにおける印刷対象である文書のサムネイル画像（縮小画像）を表示する。なお、サムネイル画像を表示するために、画像生成モジュール１５５による画像生成処理を行うようにしてもよい。画像生成モジュール１５５による画像生成処理によってサムネイル画像を生成する場合、画像生成処理が制限されているとき（つまり、他の操作者によって属性の変更指示が行われたとき）は、画像生成処理が制限されるため、サムネイル画像は表示されないことになる。なお、一回作成したサムネイル画像を記憶しておき、２回目以降はその記憶されたサムネイル画像を表示するようにしてもよい。また、サムネイル画像が記憶された後（つまり、サムネイル画像が一回作成された後）に、その印刷ジョブの属性が変更された場合は、制限が解除された後に、再度、画像生成モジュール１５５による画像生成処理によってサムネイル画像を生成するようにしてもよい。
【００４０】
属性表示領域５５０には、属性名（左列）とその属性値（右列）とを対にして、ＩＤ欄５６０、ジョブ名欄５６２、部数欄５６４、両面欄５６６、給紙方法欄５６８、原稿ページ範囲欄５７０、カラーモード欄５７２、面付け設定欄５７４、ステープラー欄５７６、パンチ欄５７８、紙折り欄５８０を表示する。これらは、印刷ジョブ属性テーブル４００を可視化したものである。ＩＤ欄５６０には、印刷ジョブＩＤを表示する。ジョブ名欄５６２には、印刷ジョブ名を表示する。部数欄５６４には、その印刷ジョブにおける印刷部数を表示する。両面欄５６６は、その印刷ジョブでの両面印刷処理のする／しないを表示する。給紙方法欄５６８には、その印刷ジョブでの給紙方法を表示する。原稿ページ範囲欄５７０には、その印刷ジョブでの原稿ページ範囲を表示する。カラーモード欄５７２には、その印刷ジョブでのカラーモードを表示する。面付け設定欄５７４には、その印刷ジョブでの面付け設定を表示する。ステープラー欄５７６には、その印刷ジョブでのステープラー処理のする／しないを表示する。パンチ欄５７８には、その印刷ジョブでのパンチ処理のする／しないを表示する。紙折り欄５８０には、その印刷ジョブでの紙折り処理のする／しないを表示する。
そして、ジョブ名欄５６２にロック状態提示アイコン５８２、部数欄５６４にロック状態提示アイコン５８４を表示している。つまり、このユーザーは、ジョブ名欄５６２と部数欄５６４の属性値を変更することが可能であることを示している。他の欄は、変更不可である。そもそも変更することができない欄（例えば、ＩＤ欄５６０）、又は、他のユーザーが変更作業中であって、排他制御が行われているため、このユーザーは変更できない欄（例えば、カラーモード欄５７２等）がある。なお、ロック状態提示アイコンを表示するか否かは、印刷ジョブ属性テーブル４００内の各属性における変更フラグ欄を参照すればよい。具体的には、変更フラグ欄に、属性が変更されていない状態である情報が記憶されている場合は、ロック状態提示アイコンを表示し、属性が変更されている状態である情報が記憶されている場合は、ロック状態提示アイコンを表示しないように制御すればよい。
【００４１】
図７は、本実施の形態による表示例を示す説明図である。図５又は図６の例に示す状態から、ユーザーの操作によって、変更ボタン７６５が選択された場合の表示例を示している。ここで変更ボタン７６５の選択は、属性を変更するための指示の一例であって、これ以外のものであってもよい。例えば、ロック状態提示アイコン５８２をクリック、ジョブ名欄５６２の属性値をダブルクリック（又は、ワンクリックでもよい）すること、その属性の上にポインタを移動させること（予め定められた時間以上、留まっていることを条件としてもよい）等であってもよい。
【００４２】
印刷ジョブ属性表示領域５４０については、図８の例を用いて説明する。印刷ジョブ属性表示領域５４０には、サムネイル画像表示領域５４５、属性表示領域５５０、変更ボタン７６５を表示する。
属性を変更するための指示を受け付けた場合、ジョブ名欄５６２内において、ロック状態提示アイコン５８２を消去し、そして、ＩＤ欄５６０内の背景の色を変更し（例えば、背景色を白から青に変更し）、属性の値を表示している欄を、現在、変更を受け付け可能であることを示す変更設定欄７６０に変更している。ユーザーの操作によって、印刷ジョブの名称が変更される。
また、部数欄５６４内のロック状態提示アイコン５８４を消去している。１回の変更指示に対しては、１つの属性だけを認めているので、ジョブ名欄５６２を変更している最中は、他の属性を変更可能にする必要はないからである。
そして、ユーザーの操作によって、ジョブ名欄５６２以外の領域が選択された場合に、変更指示の内容が確定する。つまり、その時点で変更設定欄７６０内に記載されている文字列に、印刷ジョブ名を変更する。また、変更設定欄７６０内で、リターンキーが入力されたことを、変更の操作が終了したこととして検知するようにしてもよい。
【００４３】
図９、図１０の例に示すフローチャートを用いて、より詳細な処理内容を示す。
図９は、本実施の形態による処理例を示すフローチャートである。図５、図６の例における処理を示すものである。
ステップＳ９０２では、ユーザー端末２１０において、ユーザーの操作によって、印刷ジョブが選択される。例えば、印刷状態画面５００の保留印刷ジョブ表示領域５１０内の１行目の印刷ジョブが選択される。
ステップＳ９０４では、ユーザー端末２１０は、印刷ジョブに関連する属性項目を印刷制御装置１００に問い合わせる。前述の例では、印刷ジョブＩＤ：１の印刷ジョブの属性の閲覧指示を印刷制御装置１００に送信する。
ステップＳ９０６では、印刷制御装置１００は、印刷ジョブに関連する属性項目を送出する。前述の例では、印刷ジョブＩＤ：１の印刷ジョブの属性を、操作があったユーザー端末２１０に送信する。
ステップＳ９０８では、ユーザー端末２１０は、印刷ジョブに関連する属性項目を取得する。
ステップＳ９１０では、ユーザー端末２１０は、印刷ジョブに関連する属性項目を表示する。前述の例では、図５、図６のように表示する。
【００４４】
なお、ステップＳ９０２は、ユーザー操作に応じた処理である。
ステップＳ９０４、ステップＳ９０８、ステップＳ９１０は、ユーザーが用いているユーザー端末における処理である。
ステップＳ９０６は、印刷制御装置１００による処理である。
なお、この図９の例に示す処理では、図１１の例に示す処理とは異なり、排他制御は行っていない。印刷ジョブの属性を閲覧するだけであり、属性を変更するための指示を受け付けていないからである。
【００４５】
図１０は、本実施の形態による処理例を示すフローチャートである。図５（又は、図６）から図７（又は、図８）に推移する処理例を示すものである。
ステップＳ１００２では、ユーザー端末２１０において、ユーザーの操作によって、印刷ジョブが選択される。例えば、印刷状態画面５００の保留印刷ジョブ表示領域５１０内の１行目の印刷ジョブが選択される。
ステップＳ１００４では、ユーザー端末２１０は、印刷ジョブに関連する属性項目を印刷制御装置１００に問い合わせる。前述の例では、印刷ジョブＩＤ：１の印刷ジョブの属性の閲覧指示を印刷制御装置１００に送信する。
ステップＳ１００６では、印刷制御装置１００は、印刷ジョブに関連する属性項目を送出する。前述の例では、印刷ジョブＩＤ：１の印刷ジョブの属性を、操作があったユーザー端末２１０に送信する。
ステップＳ１００８では、ユーザー端末２１０は、印刷ジョブに関連する属性項目を取得する。
ステップＳ１０１０では、ユーザー端末２１０は、印刷ジョブに関連する属性項目を表示する。前述の例では、図５、図６のように表示する。
【００４６】
ステップＳ１０１２では、ユーザー端末２１０において、ユーザーの操作によって、変更したい属性項目が選出される。
ステップＳ１０１４では、ユーザー端末２１０において、ユーザーの操作によって、変更ボタン７６５（又は、ロック状態提示アイコン５８２等）がクリックされる。そして、ユーザー端末２１０は、印刷制御装置１００に対して、属性の変更指示を送信する。
ステップＳ１０１６では、ユーザー端末２１０は、印刷制御装置１００に対して、対象となっている印刷ジョブを変更モードに変更するよう要求する。そして、印刷制御装置１００は、変更モードへの変更要求を受信する。
【００４７】
ステップＳ１０１８では、印刷制御装置１００は、印刷ジョブにロックをかけ、別ユーザーに制限要求を出す。具体的には、印刷ジョブ属性テーブル４００の変更フラグ欄４２２等（変更対象となっている属性の変更フラグ欄）を、その属性が変更されている状態であることを示す情報（例えば、「１」）に変更する。なお、その印刷ジョブにおける全ての属性の変更フラグ欄を、その属性が変更されている状態であることを示す情報に変更してもよい。
ステップＳ１０２０では、ユーザー端末２１０において、ユーザーの操作によって、属性項目を変更する。
ステップＳ１０２２では、ユーザー端末２１０は、変更モードからはずす要求を印刷制御装置１００に送信する。
ステップＳ１０２４では、ユーザー端末２１０は、変更した印刷ジョブに関連する属性項目を印刷制御装置１００に送出する。
ステップＳ１０２６では、印刷制御装置１００は、印刷ジョブに関連する属性項目を更新する。
ステップＳ１０２８では、印刷制御装置１００は、印刷ジョブのロックを解除する。具体的には、印刷ジョブ属性テーブル４００の変更フラグ欄４２２等（変更対象となっている属性の変更フラグ欄）を、その属性の変更が完了したこと（変更されていない状態であること）を示す情報（例えば、「０」）に変更する。なお、ステップＳ１０１８で、その印刷ジョブにおける全ての属性の変更フラグ欄を、その属性が変更されている状態とした場合は、全ての属性の変更フラグ欄を元に戻せばよい。
【００４８】
ステップＳ１００２、ステップＳ１０１２、ステップＳ１０１４、ステップＳ１０２０は、ユーザー操作に応じた処理である。
ステップＳ１００４、ステップＳ１００８、ステップＳ１０１０、ステップＳ１０１６、ステップＳ１０２２、ステップＳ１０２４は、ユーザーが用いているユーザー端末における処理である。
ステップＳ１００６、ステップＳ１０１８、ステップＳ１０２６、ステップＳ１０２８は、印刷制御装置１００による処理である。
【００４９】
処理期間１０５０（ステップＳ１００６〜ステップＳ１０１６）は、印刷ジョブの属性を表示してから、属性を変更するための指示が行われるまでの期間であり、時間がかかる部分である。例えば、ユーザーによっては、編集対象とする属性を探すこと等が必要になるためである。
しかし、図１１の例とは異なり、排他制御が行われている期間（ステップＳ１０１８〜ステップＳ１０２８）は、処理期間１０５０に含まれていない。したがって、排他制御が行われている期間は、処理期間１０５０の期間に影響されることはなくなり、排他制御が行われている期間（他のユーザーが変更できない期間）は、図１１の例と比べて短くなる。
【００５０】
図１２を参照して、本実施の形態の情報処理装置のハードウェア構成例について説明する。図１２に示す構成は、例えばパーソナルコンピュータ（ＰＣ）等によって構成されるものであり、スキャナ等のデータ読み取り部１２１７と、プリンタ等のデータ出力部１２１８を備えたハードウェア構成例を示している。
【００５１】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２０１は、前述の実施の形態において説明した各種のモジュール、すなわち、受付モジュール１０５、送信モジュール１１０、情報処理モジュール１１５、印刷ジョブ属性抽出モジュール１２０、印刷ジョブ属性変更モジュール１２５、制限モジュール１３０、制御モジュール１３５、画像処理制御モジュール１４０、中間形態生成モジュール１５０、画像生成モジュール１５５、印刷モジュール１６０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００５２】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２０２は、ＣＰＵ１２０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２０３は、ＣＰＵ１２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバス等から構成されるホストバス１２０４により相互に接続されている。
【００５３】
ホストバス１２０４は、ブリッジ１２０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バス等の外部バス１２０６に接続されている。
【００５４】
キーボード１２０８、マウス等のポインティングデバイス１２０９は、操作者により操作されるデバイスである。ディスプレイ１２１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等があり、各種情報をテキストやイメージ情報として表示する。また、ポインティングデバイス１２０９とディスプレイ１２１０の両方の機能を備えているタッチスクリーン等であってもよい。その場合、キーボードの機能の実現について、キーボード１２０８のように物理的に接続しなくても、画面（タッチスクリーン）上にソフトウェアでキーボード（いわゆるソフトウェアキーボード、スクリーンキーボード等ともいわれる）を描画して、キーボードの機能を実現するようにしてもよい。
【００５５】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１２１１は、ハードディスク（フラッシュ・メモリ等であってもよい）を内蔵し、ハードディスクを駆動し、ＣＰＵ１２０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクは、印刷ジョブ記憶モジュール１４５等としての機能を実現させる。さらに、印刷ジョブ、印刷対象の文書、中間形態生成モジュール１５０によって生成された中間形態文書データ、画像生成モジュール１５５によって生成された印刷用データ、その他の各種データ、各種コンピュータ・プログラム等が格納される。
【００５６】
ドライブ１２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１２１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１２０７、外部バス１２０６、ブリッジ１２０５、及びホストバス１２０４を介して接続されているＲＡＭ１２０３に供給する。なお、リムーバブル記録媒体１２１３も、データ記録領域として利用可能である。
【００５７】
接続ポート１２１４は、外部接続機器１２１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１２１４は、インタフェース１２０７、及び外部バス１２０６、ブリッジ１２０５、ホストバス１２０４等を介してＣＰＵ１２０１等に接続されている。通信部１２１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部１２１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１２１８は、例えば印刷装置２５０としてのプリンタであり、ドキュメントデータの出力処理を実行する。
【００５８】
なお、図１２に示す情報処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１２に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図１２に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００５９】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００６０】
１００…印刷制御装置
１０５…受付モジュール
１１０…送信モジュール
１１５…情報処理モジュール
１２０…印刷ジョブ属性抽出モジュール
１２５…印刷ジョブ属性変更モジュール
１３０…制限モジュール
１３５…制御モジュール
１４０…画像処理制御モジュール
１４５…印刷ジョブ記憶モジュール
１５０…中間形態生成モジュール
１５５…画像生成モジュール
１６０…印刷モジュール
２１０…ユーザー端末
２５０…印刷装置
２９０…通信回線
【図１】
2018202750.tif 000003
【図２】
2018202750.tif 000004
【図３】
2018202750.tif 000005
【図４】
2018202750.tif 000006
【図５】
2018202750.tif 000007
【図６】
2018202750.tif 000008
【図７】
2018202750.tif 000009
【図８】
2018202750.tif 000010
【図９】
2018202750.tif 000011
【図１０】
2018202750.tif 000012
【図１１】
2018202750.tif 000013
【図１２】
2018202750.tif 000014