(57)【要約】【課題】  文書中の各階層に設定されている印刷属性の確認作業が大幅に削減でき、他の設定を確認しながら印刷属性を設定することが容易に行えることである。【解決手段】  ＣＰＵ１００がプログラムを実行して、ＲＡＭ１０２に記憶された文書情報の各階層、およびそれらに設定する印刷属性を表形式でディスプレイ１０７に一覧表示する。そして、キーボード１０６が一覧表示される各階層のそれぞれに印刷属性の設定を行う。そして、ＣＰＵ１００がプログラムを実行して、いずれかの階層に対して設定された印刷属性が正しいかどうかをチェックする構成を特徴とする。【選択図】  図１
2007164321.tif 000002
【特許請求の範囲】
【請求項１】
文書の階層構造を含んで文書情報を記憶する文書記憶手段を備え、複数階層からなる文書情報に対して印刷属性を設定する文書編集装置であって、
前記文書記憶手段に記憶された文書情報の各階層、およびそれらに設定する印刷属性を表形式で表示部に一覧表示する表示制御手段と、
前記表示制御手段による一覧表示される各階層のそれぞれに印刷属性の設定を行う印刷属性設定手段と、
特定の印刷属性に対する１ジョブ内で指定可能な回数を示す指定可能回数に基づいて、前記印刷属性設定手段によりいずれかの階層に対して設定された印刷属性が正しいかどうかをチェックする設定確認手段と、
を有することを特徴とする文書編集装置。
【請求項２】
前記印刷属性中から選択される印刷属性に対して１ジョブ内で指定可能な回数を入力する入力手段と、
１ジョブ内で指定可能な印刷属性の回数を制限すべき印刷属性を記憶して管理する管理手段と、
前記入力手段により入力された指定可能回数と前記選択される印刷属性とを対として格納する格納手段とを有することを請求項１記載の文書編集装置。
【請求項３】
前記設定確認手段は、前記格納手段に格納されている印刷属性の中から所望の印刷属性を検索抽出して前記印刷属性の指定可能回数を取得する指定可能回数取得手段と、
前記文書情報に対して実際に指定された印刷属性の指定回数を保持する指定回数保持手段と、
前記指定回数保持手段が保持する指定回数が前記指定可能回数取得手段により取得された指定可能回数を超えているかを判定する判定手段と、
前記判定手段により前記指定回数保持手段が保持する指定回数が前記指定可能回数取得手段により取得された指定可能回数を超えていると判定されたことをユーザに通知する通知手段と、
を有することを特徴とする請求項１に記載の文書編集装置。
【請求項４】
印刷属性間の依存関係を保持する依存関係保持手段を有し、
前記設定確認手段は、前記依存関係保持手段が保持する依存関係に一致する設定がある場合に、制限される属性とその要因となる設定をユーザに提示することを特徴とする請求項１に記載の文書編集装置。
【請求項５】
前記設定確認手段は、複数階層で同一の印刷属性が設定されている場合に、どの階層の設定が有効かをユーザに提示することを特徴とする請求項１に記載の文書編集装置。
【請求項６】
文書の階層構造を含んで文書情報を記憶する文書記憶手段を備え、複数階層からなる文書情報に対して印刷属性を設定する文書編集装置における印刷属性設定方法であって、
前記文書記憶手段に記憶された文書情報の各階層、およびそれらに設定する印刷属性を表形式で表示部に一覧表示する表示制御ステップと、
前記表示制御ステップによる一覧表示から各階層のそれぞれに印刷属性の設定を行う印刷属性設定ステップと、
特定の印刷属性に対する１ジョブ内で指定可能な回数を示す指定可能回数に基づいて、前記印刷属性設定ステップにより設定された設定が正しいかどうかをチェックする設定確認ステップと、
を有することを特徴とする印刷属性設定方法。
【請求項７】
前記印刷属性中から選択される印刷属性に対して１ジョブ内で指定可能な回数を入力する入力ステップと、
１ジョブ内で指定可能な回数を制限する印刷属性を記憶して管理する管理ステップと、
前記入力ステップにより入力された指定可能回数と前記選択される印刷属性とを格納手段に対として格納する格納ステップとを有することを請求項１記載の印刷属性設定方法。
【請求項８】
前記設定確認ステップは、前記格納手段に格納されている印刷属性の中から所望の印刷属性を検索抽出して前記印刷属性の指定可能回数を取得する指定可能回数取得ステップと、
前記文書情報に対して実際に指定された印刷属性の指定回数を指定回数保持部に保持させる指定回数保持ステップと、
前記指定回数保持ステップにより指定回数保持部に保持された指定回数が前記指定可能回数取得ステップにより取得された指定可能回数を超えているかを判定する判定ステップと、
前記判定ステップにより前記指定回数保持部に保持された指定回数が前記指定可能回数取得ステップにより取得された指定可能回数を超えていると判定されたことをユーザに通知する通知ステップと、
を有することを特徴とする請求項１に記載の印刷属性設定方法。
【請求項９】
前記設定確認ステップは、設定された印刷属性が印刷属性間の依存関係を保持する依存関係保持部に保持されている依存関係に一致する印刷属性がある場合に、制限される属性とその要因となる設定をユーザに提示することを特徴とする請求項１に記載の印刷属性設定方法。
【請求項１０】
前記設定確認ステップは、複数階層で同一の印刷属性が設定されている場合に、どの階層の設定が有効かをユーザに提示することを特徴とする請求項１に記載の印刷属性設定方法。
【請求項１１】
請求項６〜１０のいずれかに記載の印刷属性設定方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１２】
請求項６〜１０のいずれかに記載の印刷属性設定方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書の階層構造を含んで文書情報を記憶し、複数階層からなる文書情報に対して印刷属性を設定処理を行う文書編集装置に関するものである。
【背景技術】
【０００２】
従来より、帳票等を処理する文書処理システムにおいて、文書構造をツリービュー等を用いて階層的に表示し、各階層のそれぞれに対して異なる設定を行うことが可能であった。
【０００３】
例えば、複数階層からなる文書に対して、印刷ジョブ全体に対する属性（以降、ジョブ属性）やページ毎に異なる属性（以降、ページ属性）を設定することが可能である。あるいは複数ページを一まとまりとした属性（以降、ページグループ属性）それぞれに対して異なる印刷属性を設定することが可能である。
【０００４】
これらの印刷属性を設定する方法は、設定対象の階層のノードアイコンを選択してダイアログ等をユーザの操作に基づいて開き設定するものであり、それぞれを個別に設定していた。
【０００５】
そのため、どの印刷属性が設定されているかを確認するにはいちいち全ダイアログを開かなければならず、他の設定を確認しながら印刷属性を設定することは手間のかかる作業であった。
【０００６】
これを解決するための技術として、複数ジョブを一括して印刷する場合に各ジョブに対する印刷属性を一覧表示・設定するものがある（例えば、特許文献１参照）。
【特許文献１】特開２００４−１８８７７５公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来の技術では、各ジョブ毎に設定は独立であり、あるジョブの設定が別ジョブの設定に影響する、というような属性間の関係をチェックできない。
【０００８】
一方、帳票文書の場合、１つのジョブ中でページグループ毎、ページ毎に細かく印刷属性を設定することが多い。そのような場合、ユーザ操作による設定ミスが起こりやすい。
【０００９】
例えば、本来１ジョブ中で変更することのない印刷属性が複数指定されていた場合に、従来技術では簡単、かつ確実にチェックすることができなかった。
【００１０】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、文書中の各階層に設定されている印刷属性の確認作業が大幅に削減でき、他の設定を確認しながら印刷属性を設定することが容易に行える仕組みを提供することである。
【００１１】
また、本来１ジョブで変更することのない印刷属性が複数指定されていた場合に、ユーザに確認させることが可能となり、設定ミスにユーザが気づかずに印刷してしまうといったことを防止することができる仕組みを提供することである。
【課題を解決するための手段】
【００１２】
上記目的を達成する本発明の文書編集装置は以下に示す構成を備える。
【００１３】
文書の階層構造を含んで文書情報を記憶する文書記憶手段を備え、複数階層からなる文書情報に対して印刷属性を設定する文書編集装置は、文書の階層構造を含んで文書情報を記憶する文書記憶手段を備える。また、前記文書記憶手段に記憶された文書情報の各階層、およびそれらに設定する印刷属性を表形式で表示部に一覧表示する表示制御手段を有する。また、前記表示制御手段による一覧表示される各階層のそれぞれに印刷属性の設定を行う印刷属性設定手段を有する。さらに、特定の印刷属性に対する１ジョブ内で指定可能な回数を示す指定可能回数に基づいて、前記印刷属性設定手段によりいずれかの階層に対して設定された印刷属性が正しいかどうかをチェックする設定確認手段とを有することを特徴とする。
【００１４】
上記目的を達成する本発明の印刷属性設定方法は以下に示す構成を備える。
【００１５】
文書の階層構造を含んで文書情報を記憶する文書記憶手段を備え、複数階層からなる文書情報に対して印刷属性を設定する文書編集装置における印刷属性設定方法である。そして、前記文書記憶手段に記憶された文書情報の各階層、およびそれらに設定する印刷属性を表形式で表示部に一覧表示する表示制御ステップを有する。また、前記表示制御ステップによる一覧表示される各階層のそれぞれに印刷属性の設定を行う印刷属性設定ステップを有する。さらに、特定の印刷属性に対する１ジョブ内で指定可能な回数を示す指定可能回数に基づいて、前記印刷属性設定ステップによりいずれかの階層に対して設定された印刷属性が正しいかどうかをチェックする設定確認ステップとを有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、文書中の各階層に設定されている印刷属性の確認作業が大幅に削減でき、他の設定を確認しながら印刷属性を設定することが容易に行える。
【００１７】
本来１ジョブで変更することのない印刷属性が複数指定されていた場合に、ユーザに確認させることが可能となり、設定ミスにユーザが気づかずに印刷してしまうといったことを防止することができる。
【発明を実施するための最良の形態】
【００１８】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１９】
＜システム構成の説明＞
〔第１実施形態〕
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００２０】
図１は、本発明の第１実施形態を示す文書処理装置の構成を説明するブロック図である。
【００２１】
図１において、ＣＰＵ１００は、ＨＤ（ハードディスク）１０５に格納されているアプリケーションプログラム、プリンタドライバプログラム、ＯＳやネットワークプリンタ制御プログラム等を実行する。そして、ＲＡＭ１０２にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。
【００２２】
ＲＯＭ１０１には、基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。１０２はＲＡＭであり、ＣＰＵ１００の主メモリ、ワークエリア等として機能する。１０３は外部記憶ドライブであり、メディア１０４に記憶されたプログラム等を本コンピュータシステムにロードすることができる。
【００２３】
１０４はメディアであり、本実施形態で説明するプログラムおよび関連データを格納しており、その記憶されている内容の構成を以下、図３に示す。
【００２４】
１０５はＨＤであり、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ、制御プログラム、関連プログラム等を格納している。１０６はキーボードであり、ユーザがクライアントコンピュータに対して、デバイスの制御コマンドの命令等を入力指示するものである。
【００２５】
１０７はディスプレイであり、キーボード１０６から入力したコマンドや、プリンタの状態等を表示したりするものである。１０８はシステムバスであり、クライアントコンピュータ内のデータの流れを司るものである。１０９はネットワークインターフェイス（以下、Ｉ／Ｆという）であり、ローカルエリアネットワーク（ＬＡＮ）あるいは、インターネットに接続するための通信インターフェイスである。
【００２６】
図２は、図１に示したＲＡＭ１０２のメモリマップの一例を示す図である。本例は、本発明のプログラムがＲＡＭ１０２にロードされ実行可能となった状態のメモリマップ例である。
【００２７】
図２において、本実施形態では、メディア１０４からプログラム及び関連データを直接ＲＡＭ１０２にロードして実行させる例を示す。しかし、この以外にも、メディア１０４から本発明のプログラムを動作させる度に、ＨＤ１０５からＲＡＭ１０２にロードするようにしてもよい。
【００２８】
また、本発明のプログラムを記録する媒体は、メディアはＦＤ、ＣＤ−ＲＯＭ、ＤＶＤ、ＩＣメモリーカード等であっても良い。更に、本発明のプログラムをＲＯＭ１０１に記録しておき、これをメモリマップの一部となすように構成し、直接ＣＰＵ１００で実行することも可能である。
【００２９】
２０１は基本Ｉ／Ｏプログラムであり、本制御装置の電源がＯＮされたときに、ＨＤ１０５からＯＳがＲＡＭ１０２に読み込まれ、ＯＳの動作を開始させるＩＰＬ（イニシャルプログラムローティング）機能等を有しているプログラムが入っている領域である。
【００３０】
２０２はＯＳであり、２０３には制御プログラム、２０４には関連データがそれぞれ展開され、２０５にはＣＰＵ１００が本プログラムを実行するワークエリアがとられている。なお、本発明の適用に対して、特定のＯＳに限定されることはない。
【００３１】
図３は、図１に示したメディア１０４のデータ内容を説明する図である。
【００３２】
図３において、３００はメディア１０４のデータ内容であり、３０１はデータの情報を示すボリューム情報である。３０２はディレクトリ情報である。３０３は本実施形態で説明するプログラムで、ジョブ属性、ページ属性、ページグループ属性等で設定された印刷項目の一覧表示を制御する。３０４はその関連データである。プログラム３０３は、図５、図６、図１０、図１３に示される本プログラムのフローチャートに基づいてプログラムコード化されたものである。
【００３３】
以下、本実施形態の特徴的構成について説明する。
【００３４】
上記のように構成された、文書の階層構造を含んで文書情報を記憶する文書記憶手段（ＨＤ１０５）を備えている。そして、複数階層からなる文書情報に対して印刷属性を設定する文書編集装置である。
【００３５】
このように構成された文書編集装置において、ＨＤ１０５に記憶された文書情報の各階層、およびそれらに設定する印刷属性を表形式で表示部に一覧表示する表示制御機能を有する。
【００３６】
また、記表示制御機能による一覧表示される各階層のそれぞれに印刷属性の設定を行う印刷属性設定機能を有する。さらに、印刷属性設定機能によりいずれかの階層に対して設定された印刷属性が正しいかどうかをチェックする機能とを有する。
【００３７】
なお、上記表示制御手段は、ＣＰＵ１００がＲＯＭ１０１，ＨＤ１５，ＦＤ１４等に記憶された制御プログラムを実行して表示処理することで実現される。
【００３８】
また、印刷属性設定手段は、キーボード１０６、マウス１０８等の操作指示に基づいて、ＣＰＵ１００がＲＯＭ１０１，ＨＤ１５，ＦＤ１４等に記憶された制御プログラムを実行して設定処理することで実現される。
【００３９】
さらに、設定確認機能は、ＣＰＵ１００がＲＯＭ１０１，ＨＤ１５，ＦＤ１４等に記憶された制御プログラムを実行して確認処理（図５に示す手順）することで実現される。
【００４０】
これにより、文書中の各階層に設定されている印刷属性の確認作業が大幅に削減でき、他の設定を確認しながら印刷属性を設定することが容易に行える。
【００４１】
また、本実施形態における文書編集装置においては、さらに前記印刷属性中から選択される印刷属性に対して１ジョブ内で指定可能な回数を入力する入力手段としてキーボード１０６を備える。
【００４２】
１ジョブ内で指定可能な印刷属性の回数を制限すべき印刷属性を記憶して管理する管理機能を備える。
【００４３】
また、入力手段により入力された指定可能回数と前記選択される印刷属性とを対として格納する格納手段（ＨＤ１０５）とを有する。
【００４４】
なお、上記管理機能は、ユーザが所望の印刷属性をキーボード１０６、マウス１０８等を用いて選択し、ＣＰＵ１００がＲＯＭ１０１，ＨＤ１５，ＦＤ１４等に記憶された制御プログラムを実行して管理することで実現される。
【００４５】
さらに、前記設定確認機能は、前記格納手段に格納されている印刷属性の中から所望の印刷属性を検索抽出して前記印刷属性の指定可能回数を取得する指定可能回数取得機能を有する。
【００４６】
さらに、前記文書情報に対して実際に指定された印刷属性の指定回数を保持する指定回数保持機能を備える。
【００４７】
また、指定回数保持機能により保持する指定回数が指定可能回数取得機能により取得された指定可能回数を超えているかを判定する判定機能を備える。
【００４８】
さらに、判定機能により指定回数保持機能で保持する指定回数が指定可能回数取得機能により取得された指定可能回数を超えていると判定されたことをユーザに通知する通知機能を備える。
【００４９】
なお、指定可能回数取得機能は、ＣＰＵ１００がＲＯＭ１０１，ＨＤ１５，ＦＤ１４等に記憶された制御プログラムを実行して取得処理することで実現される。
【００５０】
また、指定回数保持機能は、ＣＰＵ１００がＲＯＭ１０１，ＨＤ１５，ＦＤ１４等に記憶された制御プログラムを実行して保持処理することで実現される。
【００５１】
さらに、判定機能は、ＣＰＵ１００がＲＯＭ１０１，ＨＤ１５，ＦＤ１４等に記憶された制御プログラムを実行して判定処理（後述する図６に示すステップ（６１３）を実行することで実現される。通知機能は、ＣＰＵ１００がＲＯＭ１０１，ＨＤ１５，ＦＤ１４等に記憶された制御プログラムを実行して通知処理（後述する図６に示すステップ（６１４）を実行することで実現される。
【００５２】
これにより、例えば、本来１ジョブ中で変更することのない印刷属性が複数指定されていた場合に、ユーザに確認することが可能となり、設定ミスにユーザが気づかずに印刷してしまうといったことを防止することができる。
【００５３】
さらに、本実施形態における文書編集装置は、印刷属性間の依存関係を保持する依存関係保持機能を有する。また、設定確認機能は、依存関係保持機能が保持する依存関係に一致する設定がある場合に、制限される属性とその要因となる設定をユーザに提示する。
【００５４】
なお、依存関係保持機能は、ＣＰＵ１００がＲＯＭ１０１，ＨＤ１５，ＦＤ１４等に記憶された制御プログラムを実行して保持処理することで実現される。
【００５５】
これにより、ユーザは制限される要因となる設定を探す手間が省け、作業効率が向上する。
【００５６】
また、前記設定確認手段は、複数階層で同一の印刷属性が設定されている場合に、どの階層の設定が有効かをユーザに提示する。
【００５７】
これにより、ユーザはどの設定が有効か容易に確認することができる。
【００５８】
図４は、図１に示したディスプレイ１０７に表示される印刷属性設定確認画面の一例を示す図である。各印刷属性の項目は、ドロップダウンリストに表示しそこから選択する。
【００５９】
図４において、４００は印刷属性設定確認画面で、ジョブ属性表示部４０１、設定表示部４０２からなり、ジョブ属性表示部４０１のアイコンと同行のセルに対して、設定された印刷項目が表示される例である。
【００６０】
４０３はボタンで、設定チェックを行う場合に押下指示される。４０４はボタンで、表示された内容を確定する場合に押下指示される。４０５はボタンで、画面表示を取り消す場合に押下指示される。
【００６１】
図５は、本発明に係る文書処理装置における第１のデータ処理手順の一例を示すフローチャートである。なお、本処理は、ＲＡＭ１０２にロードされる文書編集プログラムの文書処理手順に対応する。なお、（５０１）〜（５０５）は各ステップを示す。また、各ステップは、ＣＰＵ１００がＲＡＭ１０２にプログラム３０３をロードして実行することで実現される。
【００６２】
先ず、本プログラム３０３は文書記憶手段から文書情報を取得し（５０１）、印刷属性設定機能を起動する。そして、図４に示したユーザインタフェースの印刷属性設定画面をディスプレイ１０７上に表示を行い（５０２）、ユーザからの印刷属性設定を受け付ける。そして、ユーザによる設定が終了し、設定チェックのためのボタン４０３を押下指示する。すると、プログラム３０３は設定確認機能に基づいて設定のチェックを行い（５０５）、その後、ユーザからのトリガ（例えばボタン４０５を押下指示することに基づく）によりプログラムは終了する。
【００６３】
なお、ステップ（５０５）における設定確認処理の詳細については後述する。  一方、ステップ（５０４）においてユーザが設定ボタンを押下せずに処理を終了する場合（例えばボタン４０４、４０５を押下した場合）は設定チェックは行われずに、処理を終了する。
【００６４】
図６は、本発明に係る文書処理装置における第２のデータ処理手順の一例を示すフローチャートである。本処理は、図５に示したステップ（５０５）における印刷属性指定回数チェックに関する設定処理手順に対応する。なお、（６０１）〜（６１４）は各ステップを示す。また、各ステップは、ＣＰＵ１００がＲＡＭ１０２にプログラム３０３をロードして実行することで実現される。
【００６５】
ユーザは、あらかじめ不図示の設定処理により、管理手段により１ジョブ内で指定可能な回数を制限する印刷属性を選択し、入力手段により１ジョブ内で指定可能な回数を入力して、印刷属性の指定可能回数を設定する。
【００６６】
なお、ユーザが特に指定可能回数を設定しない場合、デフォルトで１ジョブ内で指定可能な回数が制限される印刷属性は図７に示す印刷属性が、指定可能回数は１回が設定される。
【００６７】
図７は、本発明に係る文書処理装置において管理される指定可能な回数が制限される印刷属性の一例を示す図である。
【００６８】
本例では、指定可能な回数が制限される印刷属性として、用紙合わせ位置／とじ位置、とじ代、排紙方法、ステイプルの位置、オフライン、配置順、倍率がデフォルト設定される例である。
【００６９】
先ず、プログラム３０３は、指定可能回数保持手段（例えばハードディスク１０５上に保持される）により、各印刷属性の指定可能回数を取得する（６０１）。なお、ユーザが特に指定可能回数を設定していない場合、デフォルトで１ジョブ内で指定可能な回数が制限される印刷属性は、図７に示したように印刷属性が、指定可能回数は１回が設定される。
【００７０】
次に、プログラム３０３は、ＲＡＭ１０２上にロードされている文書中のジョブ属性に印刷属性が設定されているかを調べる（６０２）。そして、設定されていると判断した場合に該印刷属性を、例えば図４に示すようにディスプレイ１０７により一覧形式で表示する（６０３）。
【００７１】
さらに、プログラム３０３は、文書中のページグループ情報を取得し（６０４）、ページグループ属性に印刷属性が設定されているかを調べる（６０５）。ここで、印刷属性とは、図７に示すような印刷属性である。
【００７２】
そして、ページグループ属性に設定されている印刷属性が存在すると判断した場合、プログラム３０３は、例えばＲＡＭ１０２上に確保される指定回数保持手段に保持されている該印刷属性の指定回数をインクリメントする（６０６）。そして、該印刷属性をディスプレイ１０７に、例えば一覧形式で表示する（６０７）。
【００７３】
次に、プログラム３０３は、文書中のページ情報を取得し（６０８）、ページ属性に印刷属性が設定されているかどうかを判断し（６０９）、ページ属性に印刷属性が設定されていないと判断した場合は、ステップ（６１１）以降へ進む。
【００７４】
一方、ステップ（６０９）で、ページ属性に印刷属性が設定されていると判断した場合は、該印刷属性をディスプレイ１０７に、例えば一覧形式で表示する（６１０）。
【００７５】
そして、プログラム３０３は、次のページ情報があるかを調べて（６１１）、次のページ情報があると判断した場合は、ステップ（６０４）へ戻り、次のページ情報の処理を繰り返す。
【００７６】
一方、ステップ（６１２）で、次のページ情報がないと判断した場合は、例えば文書の最後に達した場合、ステップ（６１３）で、プログラム３０３は、判定手段により、各属性の指定回数が指定可能回数以内かどうかを判断する。そして、指定回数が指定可能回数をオーバーしていると判断した場合（ＮＯと判断した場合）は、ステップ（６１４）で、プログラム３０３は、その旨を通知手段によりユーザに通知し確認させて、本処理を終了する。
【００７７】
一方、ステップ（６１３）で、指定回数が指定可能回数をオーバーしていないと判断した場合は、そのまま設定チェック処理が終了する。
【００７８】
図８は、図１に示したディスプレイ１０７に表示される確認ダイアログの一例を示す図である。本表示画面９００は、図６に示したステップ（６１４）の実行に伴い表示される。
【００７９】
図８において、指定可能回数をオーバーしている印刷属性が位置９０３にリスト形式で表示される。なお、図８の表示例では、とじ方向がリストされている例である。
【００８０】
９０２、９０３はボタンであり、この設定を実行する場合には、ボタン９０１がマウス１０８で指示され、この設定を取り消す場合には、ボタン９０２がマウス１０８で指示される。
【００８１】
図９は、本発明に係る文書処理装置における第３のデータ処理手順の一例を示すフローチャートである。本処理は、図５に示したステップ（５０５）における印刷属性の依存関係に関する設定処理手順に対応する。なお、（７０１）〜（７１８）は各ステップを示す。また、各ステップは、ＣＰＵ１００がＲＡＭ１０２にプログラム３０３をロードして実行することで実現される。
【００８２】
図１０は、本発明に係る文書処理装置における依存関係保持手段に保持される依存関係判定テーブルの一例を示す図である。本例は、印刷属性の依存関係の例を示す。
【００８３】
なお、本実施形態において、依存関係保持手段として、図１に示すハードディスク１０５上に確保する例が好適である。
【００８４】
先ず、プログラム３０３は、ＲＡＭ１０２上に記憶されている文書中のジョブ属性に印刷属性が設定されているかを調べる（７０１）。ここで、印刷属性とは、図７に示すような印刷属性に対応する。
【００８５】
ここで、プログラム３０３が印刷属性が設定されていると判断した場合に、該印刷属性をディスプレイ１０７に一覧形式でに表示する（７０２）。
【００８６】
さらに、プログラム３０３は、文書中のページグループ情報を取得し（７０３）、ページグループ属性に印刷属性が設定されているかを調べる（７０４）。
【００８７】
ここで、印刷属性が設定されていると判断した場合、プログラム３０３は、その印刷属性設定が依存関係保持手段が保持する依存関係を守っているかを、例えば図１０に示すテーブルを参照してチェックする（７０５）。
【００８８】
ここで、依存関係が守られていないと判断した場合、プログラム３０３は、ページグループ属性に設定されている印刷属性を無効とする。そして、その要因となる設定とともに無効リストＬ（ＲＡＭ１０２上で保持される）に追加して（７０６）、ステップ（７１２）へ進む。
【００８９】
一方、ステップ（７０５）で、依存関係を守っていないと判断した場合は、ステップ（７０７）で、ディスプレイ１０７に、例えば一覧形式で表示する（７０７）。
【００９０】
次に、プログラム３０３は、文書中のページ情報を取得し（７０８）、ページ属性に印刷属性が設定されているかを調べる（７０９）。そして、印刷属性が設定されていると判断した場合、プログラム３０３は、その印刷属性設定が依存関係保持手段が保持する依存関係を守っているかをチェックする（７１０）。ここで、依存関係が守られていないと判断した場合、プログラム３０３は、ページ属性に設定されている印刷属性を無効とし、その要因となる設定とともに無効リストＬに追加して（ステップ７１１）、ステップ（７１２）へ進む。
【００９１】
一方、ステップ（７１０）で、依存関係を守っていないと判断した場合は、ステップ（７１２）で、ディスプレイ１０７に、例えば一覧形式で表示する（７０７）。
【００９２】
一方、ステップ（７０９）で、印刷属性がないと判断した場合は、プログラム３０３は、次のページ情報があるかを調べる（７１３）。ここで、次のページ情報があるとある場合は、ステップ（７０８）へ戻る。
【００９３】
一方、ステップ（７１３）で、次のページ情報がないと判断した場合は、ステップ（７１４）で、プログラム３０３は、次のページグループ情報があるかどうかを判断する。ここで、次のグループページ情報があると判断した場合は、ステップ（７０３）へ戻り、再度ページグループ情報取得処理を繰り返す。
【００９４】
一方、ステップ（７１４）で、次のグループページ情報がないと判断した場合は、チェック処理は終了してユーザからの操作を受け付ける状態に入る。
【００９５】
そして、ステップ（７１５）で、プログラム１３０３がユーザがディスプレイ１０７に表示されている一覧のセルを選択されているかどうかを判断する。ここで、セルを選択している判断した場合は、ステップ（７１６）で、プログラム３０３が選択したセルの印刷属性が無効リストＬ中の無効となっている印刷属性に一致するかどうかを判断する。ここで、ＲＡＭ１０２上の無効リストＬ中の無効となっている印刷属性に一致しないと判断した場合は、ステップ（７１８）へ進む。
【００９６】
一方、ステップ（７１６）で、無効リストＬ中の無効となっている印刷属性に一致すると判断した場合は、ステップ（７１７）で、対応する要因に該当する印刷属性のセル表示を変化させて、ステップ（７１８）へ進む。なお、本実施形態において、セル表示を変化させる例として、セルの罫線の表示を変化させる等が好適である。
【００９７】
なお、セル表示を変化させる他の例としては、セル内の背景を他のセルと異なる色で表示する態様であってもよい。
【００９８】
一方、ステップ（７１５）で、セルが選択されていないと判断した場合は、ステップ（７１８）で、ユーザが設定チェック処理を終了させる操作を行っているかどうかを判断する。ここで、設定チェック処理を終了させる操作を行っていないと判断した場合は、ステップ（７１５）へ戻る。
【００９９】
一方、ステップ（７１８）で、設定チェック処理を終了させる操作を行っていると判断した場合は、本処理を終了する。
【０１００】
図１１は、図１０に示した項目に対する設定チェック画面１１００の一例を示す図である。本例は、図１０に示した項目「２」の依存関係が守られていない場合の設定チェック画面の例を示している。
【０１０１】
図１１に示すの例では、ジョブ属性に「ステイプル」が設定されているため用紙混載の用紙サイズが無効となっていて、マウス１０８で操作されるカーソル１１０３により無効になっている印刷属性、例えば用紙サイズがＢ４のセルを選択する。すると、その要因となっている設定に対応するセル罫線１１０１が変化（例えば罫線の色を他のセルの罫線と変える）して、その状態が視覚的に目立つように表示されていることを示している。なお、１１０２はボタンである。
【０１０２】
図１２は、本発明に係る文書処理装置における第４のデータ処理手順の一例を示すフローチャートである。本処理は、図５に示したステップ（５０５）における同一印刷属性の複数階層での設定に関するチェック処理手順に対応する。なお、（８０１）〜（８１７）は各ステップを示す。また、各ステップは、ＣＰＵ１００がＲＡＭ１０２にプログラム３０３をロードして実行することで実現される。
【０１０３】
先ず、プログラム３０３は、文書中のジョブ属性に印刷属性が設定されているかを調べ（８０１）、設定されていると判断した場合に、該印刷属性をディスプレイ１０７により一覧に表示する（８０２）。さらに、プログラム３０３は、文書中のページグループ情報を取得し（８０３）、ページグループ属性に印刷属性が設定されているかを調べる（８０４）。
【０１０４】
ここで、プログラム３０３が設定されている印刷属性が存在すると判断した場合、ステップ（８０５）で、プログラム３０３は該印刷属性がジョブ属性が指定されているかどうかを判断する。ここで、プログラム３０３がジョブ属性が指定されていると判断した場合は、その指定を無効にする（８０７）。そして、ディスプレイ１０７により一覧形式で表示する（８０７）。
【０１０５】
一方、ステップ（８０５）で、プログラム３０３がジョブ属性が指定されていないと判断した場合は、さらに、ステップ（８０６）で、プログラム３０３がページ属性で指定されているかどうかを判断する。
【０１０６】
ここで、プログラム３０３がページ属性で指定されていると判断した場合は、ステップ（８０７）へ進む。
【０１０７】
一方、ステップ（８０６）で、ページ属性ですでに指定されていないと判断した場合は、ページグループ属性の属性値を有効にして（８０８）、ディスプレイ１０７により一覧形式で表示する（８０９）。
【０１０８】
次に、ジョブ属性にもページ属性にも指定がない場合に、（プログラム３０３は、文書中のページ情報を取得する（８１０）。
【０１０９】
そして、プログラム３０３は、ステップ（８１１）で、ページ属性に印刷属性が設定されているかどうかを判断する。ここで、印刷属性が設定されていないと判断した場合は、ステップ（８１２）で、該印刷属性がジョブ属性にすでに指定されているかどうかを判断する。
【０１１０】
そして、ジョブ属性が指定されていると判断した場合は、ステップ（８１３）で、そのジョブ属性を無効に設定して、ディスプレイ１０７により一覧表示する（８１５）。そして、ステップ（８１６）以降へ進む。
【０１１１】
一方、ステップ（８１２）で、ジョブ属性が指定されていないと判断した場合は、ステップ（８１３）で、そのジョブ属性を有効に設定して、ディスプレイ１０７により一覧表示する（８１５）。そして、ステップ（８１６）以降へ進む。なお、ステップ（８１４）においては、ステップ（８０８）において有効になったページグループ属性が存在する場合にはこれを無効にする処理も含まれる。
【０１１２】
一方、ステップ（８１１）で、印刷属性が存在すると判断した場合は、ステップ（８１６）で、プログラム３０３は、次のページ情報があるかを調べる。
【０１１３】
そして、次のページ情報があると判断した場合は、ステップ（８１０）へ戻り、度ページグループ情報取得処理を繰り返す。
【０１１４】
一方、ステップ（８１６）で、次のページ情報がないと判断した場合は、ステップ（８１７）で、プログラム３０３は、次のページグループ情報が存在するかどうかを判断する。ここで、次のページグループ情報があると判断した場合は、ステップ（８０３）へ進み、ページグループ情報の取得処理を繰り返す。
【０１１５】
一方、ステップ（８１７）で、次のページグループ情報がないと判断した場合は、本処理（チェック処理）を終了する。
【０１１６】
図１３は、本発明に係る文書処理装置におけるジョブ情報表示処理画面の一例を示す図である。本表示画面１０００は、プログラム３０３による設定チェック処理画面例を示す。
【０１１７】
図１３に示す例では、ジョブ属性に設定した給紙部指定１００１、例えば「カセット５」が有効となる。そして、それに伴い、他の設定、すなわちページ属性で設定されている給紙部の指定１００２、例えば「手差し」、「トレイ１」等が無効表示されている状態を示している。
【０１１８】
これにより、ユーザは、ジョブ属性で設定された給紙部指定以外の給紙部の指定が他のページで指定されていても、その指定を無効として、全体としてジョブ属性で指定された給紙部の指定を有効としている状態を一覧画面で確認することができる。
【０１１９】
〔第２実施形態〕
上記第１実施形態では、図４に示すような印刷属性設定画面で、各階層で全ての印刷属性が設定可能になっている場合について説明した。
【０１２０】
しかしながら、各階層で設定可能な印刷属性は、例えば図１４に示す通りであり、設定できない項目については、印刷属性設定画面の該当する箇所を設定不可としてもよい。
【０１２１】
図１４は、本発明に係る文書処理装置における各階層で設定可能な印刷属性の一覧を示す図である。
【０１２２】
図１４において、１５０１はジョブ属性である。１５０２はページグループ属性である。１５０３はページ属性である。
【０１２３】
〔第３実施形態〕
上記第１実施形態では、ＲＡＭ１０２から文書情報を取得して、図４に示すような印刷属性設定画面で一覧表示する例について説明した。
【０１２４】
しかしながら、アプリケーションに対する印刷設定要求や、プリンタドライバの設定画面上で、タブシートを設けて印刷設定確認一覧表示に移行するように制御する。そして、印刷属性設定画面の表示タイミングをユーザからの操作要求に同期して行うように構成してもよい。
【０１２５】
〔第４実施形態〕
上記第１実施形態では、ＲＡＭ１０２から文書情報を取得して、図４に示すような印刷属性設定画面で一覧表示する例について説明した。
【０１２６】
しかしながら、１ジョブのページ数が多い場合には、縦方向に一覧画面をスクロール可能に構成することで、各ページの印刷属性の確認操作を行えるように構成してもよい。
【０１２７】
また、ページ数が多数に及ぶ場合には、指定頁を入力可能として、その頁の印刷属性を素早くセル表示出来るように表示制御してもよい。
【０１２８】
〔第５実施形態〕
以下、図１５に示すメモリマップを参照して本発明に係る文書処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１２９】
図１５は、本発明に係る文書処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１３０】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１３１】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１３２】
本実施形態における図５，図６，図９，図１２に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１３３】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１３４】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３５】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１３６】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１３７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１３９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１４０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４２】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１４３】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１４４】
【図１】本発明の第１実施形態を示す文書処理装置の構成を説明するブロック図である。
【図２】図１に示したＲＡＭのメモリマップの一例を示す図である。
【図３】図１に示したメディアのデータ内容を説明する図である。
【図４】図１に示したディスプレイに表示される印刷属性設定確認画面の一例を示す図である。
【図５】本発明に係る文書処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係る文書処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図７】本発明に係る文書処理装置において管理される指定可能な回数が制限される印刷属性の一例を示す図である。
【図８】図１に示したディスプレイに表示される確認ダイアログの一例を示す図である。
【図９】本発明に係る文書処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１０】本発明に係る文書処理装置における依存関係保持手段に保持される依存関係判定テーブルの一例を示す図である。
【図１１】図１０に示した項目に対する設定チェック画面の一例を示す図である。
【図１２】本発明に係る文書処理装置における第４のデータ処理手順の一例を示すフローチャートである。
【図１３】本発明に係る文書処理装置におけるジョブ情報表示処理画面の一例を示す図である。
【図１４】本発明に係る文書処理装置における各階層で設定可能な印刷属性の一覧を示す図である。
【図１５】本発明に係る文書処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１４５】
１００  ＣＰＵ
１０１  ＲＯＭ
１０２  ＲＡＭ
１０３  外部記憶ドライブ
１０４  メディア
１０５  ハードディスク
１０６  キーボード
１０７  ディスプレイ
【図１】
2007164321.tif 000003
【図２】
2007164321.tif 000004
【図３】
2007164321.tif 000005
【図４】
2007164321.tif 000006
【図５】
2007164321.tif 000007
【図６】
2007164321.tif 000008
【図７】
2007164321.tif 000009
【図８】
2007164321.tif 000010
【図９】
2007164321.tif 000011
【図１０】
2007164321.tif 000012
【図１１】
2007164321.tif 000013
【図１２】
2007164321.tif 000014
【図１３】
2007164321.tif 000015
【図１４】
2007164321.tif 000016
【図１５】
2007164321.tif 000017