(57)【要約】【課題】  ユーザにとって簡易且つ便利な手法でユーザがヘッダ、フッタ及び／又はセパレータページをカスタマイズできるようにすること。【解決手段】  ヘッダページ等をカスタマイズする方法が開示される。一形態ではユーザインターフェース(UIF)が表示される。UIFはUIF要素を有し、その要素を介してユーザはユーザのカスタマイズした内容を指定することができ、その内容は電子書類のページと共に印刷される追加ページに表れる。ユーザの生成した表現内容はUIFを介して受信される。追加ページを表現する追加印刷データ及び電子書類を表現する元々の印刷データに基づいて、修正された印刷データが生成される。修正された印刷データは、ユーザのカスタマイズした内容をヘッダページ等に印刷するようにする。その結果、修正された印刷データを印刷装置が受信すると、その印刷装置はヘッダページ等をユーザのカスタマイズした内容と共に電子書類のページに加えて印刷する。【選択図】      図１
2007207235.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを処理するためにコンピュータで使用される方法であって、
アプリケーションプログラムの印刷手段をユーザがアクティブにしたことに応答して、プリンタドライバが第１制御部を含む第１ダイアログボックスを表示するステップと、
前記第１制御部をユーザがアクティブにしたことに応答して、(a)ヘッダページ用の第２制御部、(b)セパレータページ用の第３制御部及び(c)フッタページ用の第４制御部を含む第２ダイアログボックスを前記プリンタドライバが表示するステップと、
前記第２制御部、前記第３制御部及び前記第４制御部の内の特定の制御部をユーザがアクティブにしたことに応答して、前記プリンタドライバが第３ダイアログボックスを表示するステップであって、前記第３ダイアログボックスを介して、ユーザは前記特定の制御部に対応するページのページ説明に画像及び文字を挿入可能であるステップと、
前記プリンタドライバが、前記ページ説明を永続的な記憶媒体に格納するステップと、
アプリケーションプログラムで生成された元印刷データを、前記ページ説明を表す追加印刷データが含まれるように修正することで、前記プリンタドライバが修正された印刷データを生成するステップと、
修正された印刷データを印刷装置に前記プリンタドライバが送信するステップと、
を有する方法。
【請求項２】
１以上のユーザインターフェース要素を含むユーザインターフェースを表示するステップであって、該ユーザインターフェース要素を介してユーザは電子書類と共に印刷される１以上の追加ページに表れるべき内容を指定することができるステップと、
前記１以上の追加ページに表れるユーザにより生成される前記内容を示すユーザ入力を、前記ユーザインターフェースを介して受信するステップと、
前記ユーザインターフェースを介して前記ユーザ入力を受信したことに応答して、前記１以上の追加ページに表れるユーザにより生成された前記内容を反映する追加印刷データをプリンタドライバが生成するステップと、
元の印刷データ及び前記追加印刷データに基づいて修正された印刷データを前記プリンタドライバが生成するステップと、
を有し、前記元の印刷データは前記電子書類を表現し、前記修正された印刷データは前記１以上の追加ページに表れるべき前記内容を含む、印刷データを処理するためにコンピュータで使用される方法。
【請求項３】
前記１以上の追加ページが、前記電子書類のどのページの印刷前にも印刷されるヘッダページを含む請求項２記載の方法。
【請求項４】
前記１以上の追加ページが、前記電子書類の毎ページ印刷後に印刷されるフッタページを含む請求項２記載の方法。
【請求項５】
前記１以上の追加ページが、前記電子書類の印刷ページ間に印刷されるセパレータページを含む請求項２記載の方法。
【請求項６】
前記ユーザインターフェースを表示するプログラムコードが、前記プリンタドライバに含まれる請求項２記載の方法。
【請求項７】
ユーザの指定した頻度の指標を、前記ユーザインターフェースを介して受信するステップであって、前記１以上の追加ページは、前記電子書類の印刷されたコピーのページの中で前記頻度で表れるように分散されるステップを更に有し、
前記ユーザの指定した頻度はページ数を示し、
修正された印刷データは、前記電子書類の印刷されたコピーのページ内で、前記ユーザの指定した頻度で、印刷装置が追加ページを印刷することを引き起こす請求項２記載の方法。
【請求項８】
前記内容が、ユーザの指定した画像を含む請求項２記載の方法。
【請求項９】
前記内容が、ユーザの指定した文字を含む請求項２記載の方法。
【請求項１０】
印刷データを処理するためにコンピュータで使用される方法であって、
プリンタドライバが、１以上の追加ページに表れるべきユーザにより生成される表現内容を受信するステップと、
ユーザにより生成される表現内容を前記プリンタドライバが受信したことに応答して、前記プリンタドライバが前記表現内容に基づいて追加印刷データを生成するステップと、
元の印刷データ及び前記追加印刷データに基づいて前記プリンタドライバが修正された印刷データを生成するステップと、
を有し、前記元のデータが電子書類を表現し、
前記修正された印刷データが、１以上の追加ページに表れるべき表現内容を含む方法。
【請求項１１】
プリンタドライバが印刷ジョブに加えるページをカスタマイズするための１以上の命令シーケンスを含むコンピュータ読み取り可能な媒体であって、前記１以上の命令シーケンスは、
１以上のユーザインターフェース要素を含むユーザインターフェースを表示するステップであって、該ユーザインターフェース要素を介してユーザは電子書類と共に印刷される１以上の追加ページに表れるべき内容を指定することができるステップと、
前記１以上の追加ページに表れるユーザにより生成される前記内容を示すユーザ入力を、前記ユーザインターフェースを介して受信するステップと、
前記ユーザインターフェースを介して前記ユーザ入力を受信したことに応答して、前記１以上の追加ページに表れるユーザにより生成された前記内容を反映する追加印刷データをプリンタドライバが生成するステップと、
元の印刷データ及び前記追加印刷データに基づいて修正された印刷データを前記プリンタドライバが生成するステップと、
を１以上のプロセッサに実行させ、前記元の印刷データは前記電子書類を表現し、前記修正された印刷データは前記１以上の追加ページに表れるべき内容を含むコンピュータ読み取り可能な媒体。
【請求項１２】
前記１以上の追加ページが、前記電子書類のどのページの印刷前にも印刷されるヘッダページを含む請求項１１記載のコンピュータ読み取り可能な媒体。
【請求項１３】
前記１以上の追加ページが、前記電子書類の毎ページ印刷後に印刷されるフッタページを含む請求項１１記載のコンピュータ読み取り可能な媒体。
【請求項１４】
前記１以上の追加ページが、前記電子書類の印刷ページ間に印刷されるセパレータページを含む請求項１１記載のコンピュータ読み取り可能な媒体。
【請求項１５】
前記ユーザインターフェースを表示するプログラムコードが、前記プリンタドライバに含まれる請求項１１記載のコンピュータ読み取り可能な媒体。
【請求項１６】
前記１以上の命令シーケンスが、
ユーザの指定した頻度の指標を、前記ユーザインターフェースを介して受信するステップであって、前記１以上の追加ページは、前記電子書類の印刷されたコピーのページの中で前記頻度で表れるように分散されるステップを、前記１以上のプロセッサに更に実行させ、
前記ユーザの指定した頻度はページ数を示し、
修正された印刷データは、前記電子書類の印刷されたコピーのページ内で、前記ユーザの指定した頻度で、印刷装置が追加ページを印刷することを引き起こす請求項１１記載のコンピュータ読み取り可能な媒体。
【請求項１７】
前記表現内容が、ユーザの指定した画像を含む請求項１１記載のコンピュータ読み取り可能な媒体。
【請求項１８】
前記表現内容が、ユーザの指定した文字を含む請求項１１記載のコンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置に関連し、特にユーザの作成したカスタムヘッダ、フッタ及び／又はセパレータページを印刷装置を用いて印刷するための技法に関連する。
【背景技術】
【０００２】
プリンタ、複写機及び複合装置(MFP)(例えば、リコーアフィシオカラー＿Ricoh  Aficio  Color＿6513システム)のような印刷装置は、電子書類のページと共にヘッダ、フッタ及び／又はセパレータを印刷するようにデザインされることが間々ある。ここで使用されるように、「ヘッダ(header)」ページは電子書類の最初のページの前に印刷されるページであり、「フッタ(footer)」ページは電子書類の最後のページ後に印刷されるページであり、「セパレータ(separator)」ページは電子書類の少なくとも２つのページ間で印刷されるページである。
【０００３】
ヘッダページ、フッタページ及びセパレータページは電子書類自体とは別個であるように考えられてよい。例えばユーザが電子書類を印刷するようにワードプロセシングアプリケーションに命令する場合、電子書類を表現する本来の印刷データは、ここで説明されるヘッダページ、フッタページ又はセパレータページ用のデータを含んでいない。そのようなヘッダ、フッタ及びセパレータページは、ユーザがその書類を印刷するようにワードプロセシングアプリケーションに命令した後に印刷データストリームに自動的に付加される。例えば、ヘッダ、フッタ及びセパレータページは、電子書類を表現するデータだけから成る印刷データストリームを受信した際に印刷装置によってその印刷データストリームに加えられるかもしれない。
【０００４】
複数のユーザが同じ印刷装置に電子書類を送ることはよくあるので、ヘッダページ及びフッタページは或るユーザの印刷された書類と別のユーザの印刷された書類を区分けするのに有用である。この区分けは、或るユーザがその者の印刷済み書類と共に他ユーザの印刷済み書類を印刷装置の出力トレイの中から偶発的に取り出してしまうという予期せぬ出来事を防ぐことを支援する。ヘッダページ及び／又はフッタページは出力トレイの中で印刷済み書類を視覚的に分離することを促し、或るユーザの印刷済み書類が終了し、別ユーザの印刷済み書類が始まっていることをユーザに伝えることができるようにする。或いは、ヘッダページ及びフッタページは、或る一人のユーザによって複数の複写物を印刷することが行われた場合に、同じ印刷書類の複数の複写物を区別することを促すこともできる。
【０００５】
一方、セパレータページは印刷書類の中で印刷媒体のシートを分離するのに有用である。透明なシートのような或るタイプの印刷媒体は、それらが互いに接している場合に互いにくっつきやすくなる傾向がある。透明シートがいったん互いに積み重なると、それらを分離するのは困難になり時間がかかるおそれがある。更に、それらの透明な性質に起因して、透明なシートの積み重なりを人が見ても、印刷内容が透明なシート各々によるものであることを確認することは困難である。別々になっていない透明シートの山を見下ろしても、シート全ての内容が見え、どのシートがどの内容を含むかを通知することは困難なことが間々ある。透明シートと不透明な他の種類の媒体（くっつかないセパレータページ）を自動的にインターリーブ（綴じ込み）を行えば、印刷装置は上述の問題を回避できるかもしれない。
【０００６】
セパレータページは典型的には白紙である。しばしばヘッダ又はフッタも白紙である。別の状況では、或る基本的なカスタム化されない情報がヘッダ又はフッタページに印刷される。ヘッダ又はフッタに印刷される不十分な情報がしばしば決め打ちされており、それは印刷装置のユーザによって変えることもカスタマイズすることもできない。
【０００７】
ヘッダ、フッタ又はセパレータページの印刷内容を印刷装置のユーザにより実質的に又は容易に変えられないことは不適切である。ヘッダ及びフッタページの印刷内容が印刷装置のユーザにより容易にカスタマイズできれば、ユーザは印刷装置の出力トレイ中にある複数の印刷済み書類の判別をより簡易にできるかもしれない（しかしながら今のところそうはなっていない）。（それができれば）ユーザは印刷書類が誰のものかを注意深く調べるようにヘッダ及びフッタページを調べる必要がなくなるかもしれない（しかしながら今のところそうはなっていない）。
【０００８】
従って上記の状況の下で、ヘッダ、フッタ及びセパレータページをユーザがカスタマイズすることを許容する印刷装置が必要とされ、その印刷装置は容易に利用可能で便利な手段でユーザがそのようにすることを許容する。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明の課題は、ユーザにとって簡易且つ便利な手法でユーザがヘッダ、フッタ及び／又はセパレータページをカスタマイズできるようにすることである。
【課題を解決するための手段】
【００１０】
ヘッダページ、フッタページ及び／又はセパレータページをカスタマイズする方法が開示される。一形態によれば、ユーザインターフェースが表示される。ユーザインターフェースはユーザインターフェース要素を有し、そのユーザインターフェース要素を介してユーザはユーザのカスタマイズしたコンテンツを指定することができ、そのコンテンツは印刷装置の印刷ドライバが電子書類のページに自動的に付加するヘッダページ、フッタページ又はセパレータページに表れるものである。ユーザの生成したコンテンツの表現物はユーザインターフェースを介して受信される。電子書類のページを表現するアプリケーションプログラムで生成された元々の印刷データに基づいて及びユーザのカスタマイズしたコンテンツを含む付加的な印刷データに基づいて、修正された印刷データが生成される。付加的な印刷データは、印刷装置がユーザのカスタマイズしたコンテンツをヘッダページ、フッタページ又はセパレータページに印刷することを引き起こす。その結果、修正された印刷データを印刷装置が受信すると、その印刷装置はヘッダページ、フッタページ又はセパレータページをユーザのカスタマイズしたコンテンツと共に電子書類のページに加えて印刷する。
【発明を実施するための最良の形態】
【００１１】
以下の実施例は例示に過ぎず、限定的なものではなく、図中の同様な参照番号は同様な要素を示す。
【００１２】
以下の説明では、説明の目的で具体的詳細が述べられるが、それは本発明の十分な理解をもたらすためである。これらの具体的詳細によらず本発明が実現されてもよいことは明白であろう。場合によっては、本発明を不必要に曖昧にするのを避けるために周知の構造及び装置がブロック図形式で描かれるかもしれない。
【実施例１】
【００１３】
［概要］
図１はユーザのカスタマイズしたヘッダ／フッタ／セパレータページを印刷するための本発明の一実施例による技法の概略を示すフローチャートである。例えば、アプリケーションプログラム及び印刷装置間の仲介として機能する印刷装置が、図示されている技法を実行してもよい。
【００１４】
ブロック１０２では、ユーザインターフェースが表示される。ユーザインターフェースはユーザインターフェース要素を有し、そのユーザインターフェース要素を介してユーザはヘッダページ、フッタページ又はセパレータページに表れる内容を指定することができ、ヘッダページ等は一般的には印刷装置用の印刷ドライバが、アプリケーションプログラムで生成された書類のページを表現するデータを印刷するのに自動的に付加するものである。例えば印刷ドライバはユーザに視覚的なインターフェースを表示し、そのインターフェースはテキスト及び／又は画像を視覚的表現物に加えるような制御内容を有する又はそのような「付加的な」ページの「プレビュー」を行うための制御内容を有してよい。そのような「付加的な」ページは典型的には如何なる特定のジョブにも又はアプリケーションプログラムにも依存せず；そのような「付加的な」ページが一旦決定されると、（どのアプリケーションプログラムが本来の印刷データを生成したかによらず）印刷装置は典型的には「付加的な」ページを表す付加的な印刷データを、ユーザが望む本来の印刷データ全てに加える。
【００１５】
ブロック１０４では、ユーザの生成したコンテンツ表現がユーザインターフェースを介して受信される。例えば印刷装置はカスタマイズされた「付加的な(additional)」ページの記述を受信してよく、その付加的なページの記述はユーザインターフェースを介して「付加的な」ページの視覚的表現にテキスト及び／又はイメージを加えることでユーザが作成したものである。視覚的表現は、「付加的な」ページが印刷された場合にどのように見えるかを正確に記述してもよい。その表現が完全であることをユーザが示した場合、その表現が永続的な(パーシステント)ストレージに格納されてもよい。
【００１６】
ブロック１０６では、印刷装置が「付加的な」ページの印刷を引き起こす印刷データが、アプリケーションプログラムで生成された電子書類を表す印刷データに自動的に加えられる。例えば、「付加的な」ページのコンテンツが決定された後に、どのアプリケーションプログラムが印刷データを印刷装置に送ったとしてもそのときは常に、印刷ドライバは印刷データを修正し、印刷データが付加的な命令を含むようにし、その命令は印刷ドライバが「付加的な」ページをユーザのカスタマイズしたコンテンツと共にアプリケーションプログラムで生成された電子書類に加えて印刷することを引き起こす。「付加的な」ページがヘッダページ、フッタページ又はセパレータページであるか否かに依存して、印刷装置が印刷データに加える命令は、アプリケーションプログラムで規定される電子書類のページの前に、後で又はその間で印刷ドライバが「付加的な」ページを印刷することを引き起こすかもしれない。
【００１７】
ブロック１０８では、印刷ドライバは修正された印刷データを印刷装置に向けて送信する。印刷装置が修正された印刷データを受信すると、印刷装置はそこに表現されたページを印刷し、そのページはアプリケーションプログラムが印刷ドライバに送らなかった「付加的な」ページを含む。
【００１８】
［システム例］
図２はユーザのカスタマイズしたヘッダ／フッタ／セパレータページをアプリケーションプログラムで生成された電子書類を表現する印刷データに付加するように印刷装置が構成されている本発明の一実施例によるシステム例を示すブロック図である。図１を参照しながら説明された技法及びここで説明される他の技法が図２に示されるシステムで実行されてよい。
【００１９】
図２に示されるシステムはいくつかのアプリケーションプログラム２０２Ａ−Ｎを有する。アプリケーションプログラム２０２Ａ−Ｎは同一の又は異なるコンピュータシステムで実行されてよい。アプリケーションプログラム２０２Ａ−Ｎは互いに異なっていてもよい。アプリケーションプログラム２０２Ａ−Ｎの各々は対応するアプリケーションで生成された印刷データ２０４Ａ−Ｎを生成する。各アプリケーションプログラムで生成された印刷データは、他のアプリケーションプログラムで生成された印刷データと異なってもよい。例えば、アプリケーション２０２Ａは或る書類のページを表現する印刷データを生成するワードプロセッサでもよいし、アプリケーション２０２Ｂは画像を表現する印刷データを生成するディジタル画像処理エディタでもよい。
【００２０】
一般に、アプリケーションプログラム２０２Ａ−Ｎの各々は「印刷」メニュー項目のような何らかの印刷手段又はプリンタのように見えるアイコンのような視覚的コントロールボタンを有し、ユーザにより起動されると、アプリケーションプログラムがプリンタドライバ２０６を起動する。かくてアプリケーションプログラム２０２Ａ−Ｎの各々が同じプリンタドライバ２０６を起動してもよい。プリンタドライバ２０６の機能は本発明の一実施例ではどのアプリケーションプログラム２０２Ａ−Ｎによってでも起動可能であるので、アプリケーションプログラム２０２Ａ−Ｎは、プリンタドライバ２０６が実行する機能を生成するカスタムヘッダ／フッタ／セパレータページを別個に実現することを要しない。
【００２１】
プリンタドライバ２０６は、アプリケーション２０２Ａ−Ｎが存在するコンピュータシステムと同一の又は異なるコンピュータシステムに存在してよい。プリンタドライバ２０６は例えばマイクロソフトウインドウズプリンタドライバの修正バージョンでもよい。プリンタドライバ２０６は、印刷装置２１２である或る種の特定の印刷装置と特定のオペレーティングシステムと間のインターフェースのように機能するように特別に設計されていてもよい。様々なプリンタドライバが様々な印刷装置用に存在してもよい。そのようなプリンタドライバ各々は以下に説明される機能を実現してもよい。
【００２２】
プリンタドライバ２０６が呼び出されると、プリンタドライバ２０６内に含まれるプログラム可能なコードが、印刷手段を起動したアプリケーションプログラムのユーザにユーザインターフェース２０８を表示する。ユーザインターフェース２０８はデータを印刷することに関するユーザの選択可能な複数の制御ボタンを含んでもよい。或る特定のユーザインターフェース例２０８は更に以下の機能を実行してもよい。本発明の一実施例によれば、ユーザインターフェース２０８に表示された制御ボタンの中で、１以上の制御ボタンはユーザがヘッダ／フッタ／セパレータページのコンテンツを特定することを可能にする。そのコンテンツを表現するデータは図２でユーザカスタマイズ付加ページコンテンツデータ２１０として示されている。そのようなページの内容をユーザが特定できる特定の技法例が以下で更に説明される。
【００２３】
ユーザがプリンタドライバ２０６のユーザインターフェース２０８を介して追加的なページ内容を指定した後に、ユーザはユーザインターフェース２０８の別の制御ボタンを起動し、１以上のアプリケーションで生成された印刷データ２０４Ａ−Ｎをプリンタドライバ２０６が修正することを引き起こし、１以上のアプリケーションプログラム２０２Ａ−Ｎがプリンタドライバ２０６に向けて送信されてもよい。この修正は印刷データが付加的な命令を含むようにし、その命令はプリンタドライバ２０６で受信したアプリケーション生成印刷データには含まれていなかったものである。そのような追加的な命令は、印刷装置２１２で受信されると、印刷装置２１２がヘッダページ、フッタページ又はセパレータページを（ユーザの選択に応じて）１以上のアプリケーションプログラム２０２Ａ−Ｎから受信した印刷データ内で指定されたページと共に印刷することを引き起こす。ヘッダ／フッタ／セパレータページは、印刷装置２１２により、ユーザのカスタマイズした付加的なページコンテンツデータ２１０をそこに印刷する。
【００２４】
プリンタドライバ２０６は修正された印刷データを印刷装置２１２に向けて送信する。印刷装置２１２はプリンタ、複写機又は複合装置(MFP)でもよく、MFPは例えばリコーアフィシオカラー6513システムでもよい。印刷装置２１２は典型的にはプリンタドライバ２０６が常駐しているコンピュータシステムとは別個であり；プリンタドライバ２０６は修正された印刷データをネットワーク接続又は他のケーブルを介して印刷装置２１２に送信するかもしれない。修正された印刷データを受信すると、印刷装置２１２は電子書類のページを印刷し、そのページはユーザのカスタマイズした付加的なページコンテンツデータ２１０内で指定されるカスタマイズされたページを表現するヘッダページ、フッタページ又はセパレータページを含む。
【００２５】
［ヘッダ／フッタ／セパレータページの印刷］
図３はアプリケーションプログラムから受信したデータを印刷するようにヘッダ／フッタ／セパレータページを加えるためにプリンタドライバが実行する本発明の一実施例による動作例を示すフローチャートである。例えば図２に示されるプリンタドライバ２０６はそのような動作を実行してよい。以下に説明されるヘッダ／フッタ／セパレータページの各々はユーザにより指定されたカスタマイズされた内容を印刷する。
【００２６】
ステップ３０２では印刷データが受信される。本発明の一実施例では、印刷データは電子書類を表現する。ブロック３０４ではヘッダページが印刷されるべきか否かが確認される。本発明の一実施例では、ヘッダページが印刷されるべきか否かの選択は、図２に示されるユーザインターフェース２０８の制御ボタンを操作するユーザによって指定され、その選択内容を示す。ヘッダページが印刷されるべきことが確認されると、制御フローはブロック３０６に進む。そうでなければ制御フローはブロック３１０に進む。
【００２７】
ブロック３０６では、ヘッダページを表現する印刷データが、他のページが印刷データ中に表現される前に、ブロック３０２で受信された印刷データに挿入される。制御フローはブロック３１０に進む。
【００２８】
ブロック３１０では、セパレータページが印刷されるべきか否かが確認される。本発明の一実施例では、セパレータページが印刷されるべきか否かの選択は、図２に示されるようなユーザインターフェース２０８の制御ボタンを操作するユーザによって指定される。例えば、本発明の一実施例では、ユーザはページ中で或る頻度を指定することができ、セパレータページは印刷書類中にその頻度で挿入される。例えばユーザは、ユーザインターフェース２０８を介して、「Ｎ」ページ書類毎の印刷後にセパレータページが印刷されるべきことを指定してもよい（ここで、「Ｎ」は或る数である。）。セパレータページが印刷されるべきことが確認されると（例えば、ユーザの指定した頻度に基づいて及び以前セパレータページが印刷されて以来印刷されたページ数に基づいて）、制御フローはブロック３１２に進む。そうでなければ制御フローはブロック３１４に進む。
【００２９】
ブロック３１２では、セパレータページを表現する印刷データが、電子書類の表現されたページ間の適切な場所で印刷データに挿入される。制御フローはブロック３１４に進む。
【００３０】
ブロック３１４では電子書類／印刷データ中に何らかの更なるページが存在するか否かが確認される。例えば図２に示されるプリンタドライバ２０６は、印刷データの中で表現されるページ全てが処理されたか否かを確認してもよい。印刷データ中に表現される少なくとも１つのページが未だ処理されていなかったならば、制御フローはブロック３０８に戻り、次のページが処理される。或いは、印刷する更なるページが無かった場合には、制御フローはブロック３１６に進む。
【００３１】
ブロック３１６では、フッタページが印刷されるべきか否かが確認される。本発明の一実施例では、フッタページが印刷されるべきか否かの選択は、図２に示されるユーザインターフェース２０８の制御ボタンを操作するユーザによって指定され、その選択内容を示す。フッタページが印刷されるべきことが確認されると、制御フローはブロック３１８に進む。そうでなければ制御フローはブロック３２０に進む。
【００３２】
ブロック３１８では、フッタページを表現する印刷データがその印刷データに挿入される。制御フローはブロック３２０に進む。
【００３３】
ブロック３２０では、電子書類には元々は含まれていない、何らかのヘッダ、フッタ及び／又はセパレータページを含む修正された印刷データが印刷用に印刷装置に送られる。
【００３４】
［ユーザインターフェース例］
図１のブロック１０２を参照しながら説明されたように、本発明の一実施例では、ユーザインターフェースがユーザに表示される。ユーザインターフェースはインターフェース要素を有し、そのインターフェース要素を介してユーザはヘッダ／フッタ／セパレータページに現れるコンテンツを指定することができ、一般的には、印刷装置のプリンタドライバがアプリケーションプログラムで生成された電子書類のページに自動的に付加する「付加的な」ページを指定することができる。例えば、図２を参照しながら上述されたように、プリンタドライバ２０６が起動されると、プリンタドライバ２０６に含まれているプログラム可能なコードは、印刷手段を起動したアプリケーションプログラムのユーザにユーザインターフェース２０８を表示する。
【００３５】
図４は、メイン印刷ユーザインターフェース例を示す本発明の一実施例によるブロック図であり、そのインターフェースを介してユーザはカスタムページ決定ユーザインターフェースにアクセスできる。本発明の一実施例では、図４に示されるユーザインターフェースは、プリンタドライバ２０６が起動されたときにプリンタドライバ２０６がユーザに最初に表示するユーザインターフェースである。「印刷の好み(Printing  Preference」とラベル付けされているこの初期ユーザインターフェースを介して、ユーザは「特殊ページ(Special  Pages)」とラベル付けされている後続のユーザインターフェースにアクセスできる。「特殊ページ」ユーザインターフェースは図５を参照しながら以下で更に説明される。
【００３６】
図４を参照するに、「印刷の好み」ユーザインターフェースは複数のタブを含み、それらのタブを介してユーザは「用紙／質」、「終了」、「色」、「効果」、「出力」、「ジョブ／ログ」及び「アドバンスト」印刷機能選択肢にアクセスできる。「用紙／質」ダイアログボックスが図４に示されている。
【００３７】
「用紙／質」ダイアログボックスの中に、複数のユーザ指定可能な選択肢がある。例えば、「用紙サイズ」ドロップダウンメニュー、「用紙源」ドロップダウンメニュー、「メディア」ドロップダウンメニュー及び「複写」テキストフィールドがあり、「複写」テキストフィールドを介してユーザは書類が何枚印刷されるべきかを指定できる。更に、本発明の一実施例では、「用紙／質」ダイアログボックスは「特殊ページ」ボタン４０２を含む。本発明の一実施例によれば、「特殊ページ」ボタン４０２のユーザによる起動に応じて、図５に示されるような「特殊ページ」ダイアログボックスがユーザに表示される。例えばプリンタドライバ２０６は「特殊ページ」ダイアログボックスをユーザが「特殊ページ」ボタン４０２を起動したことに応じてユーザに表示してもよい。
【００３８】
図５は「特殊ページ」ダイアログボックス例を示す本発明の一実施例によるブロック図である。「特殊ページ」ダイアログボックスはヘッダページチェックボックス５０２、セパレータページチェックボックス５０４及びフッタページチェックボックス５０６を含む。ユーザはユーザの望むようにこれらのチェックボックスをチェックしてもよいしチェックしなくてもよい。特定の１つのチェックボックス５０２−５０６がチェックされると、プリンタドライバ２０６は対応する「付加的な」ページ（例えば、ヘッダ、セパレータ及び／又はフッタ）が印刷装置２１２に送信される印刷データに加えられることを引き起こす。
【００３９】
「追加的な」ページがデフォルトページである又はユーザのカスタマイズしたページであるか否かは、カスタムヘッダチェックボックス５０８により、カスタムセパレータチェックボックス５１０により及びカスタムフッタチェックボックス５１２により制御される。特定の１つのチェックボックス５０８−５１２がチェックされると、プリンタドライバ２０６は対応する格納済みのユーザがカスタマイズした付加ページのコンテンツデータを用いて、「追加的な」ページ（例えば、ヘッダ、セパレータ及び／又はフッタ）に対応する印刷データを生成する。本発明の一実施例では、ユーザのカスタマイズした追加的ページコンテンツデータの様々な集まりが生成され、ヘッダページ、セパレータページ及びフッタページの各々に格納される。かくてこれらのページ各々の内容はユーザ入力に及び希望に基づいて異なってもよい。
【００４０】
本発明の一実施例では、ヘッダページ、セパレータページ及びフッタページの各々について、「特殊ページ」ダイアログボックスはユーザが用紙源（例えば、用紙トレイ）を指定することを許容する制御ボタン（例えば、ドロップダウンメニュー）を含み、その用紙源から、印刷装置２１２は対応する「追加的な」ページを印刷する媒体のシートを引き出す。更に、本発明の一実施例では、「特殊ページ」ダイアログボックスはユーザが用紙タイプ（例えば、厚紙、普通紙、トラペン(transparency)等）を指定することを許容する制御ボタン（例えば、ドロップダウンメニュー）を含み、そのタイプの用紙を印刷装置２１２は対応する「付加的な」ページを印刷するのに使用する。かくて、ヘッダページ、セパレータページ及びフッタページは、ユーザ入力に及び希望に従って様々な用紙と例から引き出される様々なタイプの媒体に印刷されてよい。
【００４１】
本発明の一実施例では、「特殊ページ」ダイアログボックスはセパレータページ頻度ボックス５１４も含む。ユーザ箱のボックスに数を入力できる。入力された数は、プリンタドライバ２０６がセパレータページ印刷データを印刷データストリームに挿入する前に、アプリケーションで生成された電子書類の何枚が印刷されるかを決定する。例えば、数「１」がボックス５１４に入力されたとすると、プリンタドライバ２０６は、電子処理のページ全ての間でセパレータページが印刷されることを引き起こす（セパレータページチェックボックス５０４はチェックされていることが仮定されている。）。別の例として、数「２」がボックス５１４に入力されたとすると、プリンタドライバ２０６は電子書類２ページの各々の後にセパレータページが印刷されることを引き起こす（セパレータページチェックボックス５０４はチェックされていることが仮定されている。）。
【００４２】
上述したように、特定の１つのチェックボックス５０８−５１２がチェックされていると、プリンタドライバ２０６は対応する格納済みのユーザのカスタマイズした付加的なページコンテンツデータを用いて、関連する「付加的な」ページ（例えば、ヘッダ、セパレータ及び／又はフッタ）についての印刷データを生成する。本発明の一実施例では、「特殊ページ」ダイアログボックスはヘッダページ編集ボタン５１６、カスタムセパレータページ編集ボタン５１８及びカスタムフッタページ編集ボタン５２０を含む。ユーザが特定の１つのボタン５１６−５２０を起動すると、プリンタドライバ２０６中のコードは対応する「カスタムページ」ダイアログボックスがユーザに表示されるようにする。ヘッダページ、セパレータページ及びフッタページ各々について異なる「カスタムページ」が存在してよい。或る特定の「特殊ページ」に関する「カスタムページ」ダイアログボックスに含まれている制御ボタンを介して、ユーザはユーザのカスタマイズした付加的なページコンテンツデータを（例えば、ヘッダ、セパレータ又はフッタのような種類の「追加的な」ページについて）指定することができる。「カスタムページ」ダイアログボックスの具体例が図６を参照しながら後述される。
【００４３】
［ユーザカスタマイズ付加ページコンテンツデータの決定］
図６は「カスタムページ」ダイアログボックス例を示す本発明の一実施例によるブロック図である。「カスタムページ」ダイアログボックスを用いて、ユーザは対応する「付加的な」ページ（例えば、ヘッダ、セパレータ又はフッタページ）が印刷される場合にどのように見えるべきかを指定することができる。かくて、ユーザは印刷装置により又はオペレーティングシステムにより内容面で制約されない。
【００４４】
本発明の一実施例では、「カスタムページ」ダイアログボックスは画像指定制御ボタン６０２、テキスト指定制御ボタン６０４、図形操作制御ボタン６０６及びプレビュー／エディタ表示６０８を含む。一般に、ユーザは制御ボタン６０２−６０６を用いてプレビュー／エディタディスプレイ６０８に示される内容を修正することができる。一般に、プレビュー／エディタディスプレイ６０８は「追加的」ページが印刷されるとどのように見えるかを大まかに示す。本発明の一実施例では、ユーザはディスプレイ６０８の中でアイテム（項目）をドラッグしたり、落としたり及びクリックしたりすることができ、そこに示されるアイテム（例えば、画像及び文字）を変更したり、及び／又はそれらのアイテムを近辺に動かすことができる。
【００４５】
本発明の一実施例では、画像指定制御ボタン６０２はテキストボックスを含み、そのボックス中にユーザはイメージファイル（例えば、JPEG、GIF又はビットマップフォーマットイメージ）のパスネームをタイプ入力できる。ユーザが「画像挿入」制御ボタンを起動すると、プリンタドライバ２０６中のコードは、テキストボックス中で指定されるファイルで表現されるイメージがディスプレイ６０８の中に挿入されることを引き起こす。一旦挿入されると、ユーザはその画像をディスプレイ６０８の中の所望の場所に動かすことができる。これらの動作を反復することで、ユーザはディスプレイ６０８の中にユーザが望む程度に多くの画像を挿入できる。更に、本発明の一実施例では、画像指定制御ボタン６０２は「ブラウズ（閲覧）」制御ボタンを含み、それが起動されると、ファイルシステムナビゲーティングインターフェースが表示されることを引き起こす。そのようなファイルシステムナビゲーシングインターフェース自体は周知である。ファイルシステムナビゲーティングシステムを利用することで、ユーザはファイルに関するパスネームを実際にタイプ入力することなしに画像表現ファイルを指定することができる。
【００４６】
本発明の一実施例では、テキスト指定制御ボタン６０２はユーザが文字を入力できるテキストボックスを有する。ユーザが「テキスト記入」制御ボタンをアクティブにすると、プリンタドライバ２０６内のコードはテキストボックス内で指定された文字がディスプレイ６０８に挿入されるようにする。いったん挿入されると、ユーザはディスプレイ６０８の中でその文字を所望の位置にドラッグすることができる。これらの動作を反復することで、ユーザはユーザが望む程度に多くの文字をディスプレイ６０８に挿入することができる。
【００４７】
本発明の一実施例では、図形操作制御ボタン６０６は、画像編集アプリケーション（例えば、「マイクロソフトペイント」）に一般的に含まれているような種類の複数の図形編集／視覚的制御ボタンを含む。例えば制御ボタンは、ディスプレイ６０８の一部を選択すること、選択された部分を切り取ること（カット）、以前に選択した部分を貼り付けること（ペースト）、ディスプレイ６０８の指定された領域を指定された色で満たすこと、線を引くこと、或る形状を描くこと、曲線を描くこと、ディスプレイ６０８内の指定された場所の色彩を選択すること、ディスプレイ６０８の一部を拡大すること及び／又はディスプレイ６０８の一部を削除すること等についての制御ボタンを含んでもよい。これらの制御ボタンの機能は、本発明の一実施例では、画像編集アプリケーションに一般的に含まれている制御ボタンの機能と同様である。
【００４８】
本発明の一実施例では、「追加」ページのコンテンツ(内容)をユーザが一旦指定すると、ユーザは、「カスタムページ」ダイアログボックス中の「OK」ボタンを押すことで、そのコンテンツがディスプレイ６０８に示されるようにコンピュータ読み取り可能な永続的記憶媒体（例えば、ハードドライブ）に永続的に格納されるようにすることができる。上述したように、様々なタイプの「追加」ページについて様々なコンテンツデータが格納されてよい。かくて、ヘッダページについて或るコンテンツデータ群が格納され、セパレータページについて或るコンテンツデータ群が格納され、フッタページについて或るコンテンツデータ群が格納されてよい。そのようなページが印刷される場合、そのページについて格納済みのコンテンツデータは、そのページの印刷データを生成するのに使用される。
【００４９】
図７はユーザのカスタマイズしたヘッダページ例を示す本発明の一実施例によるブロック図である。ヘッダページは画像及び文字を含み、その画像及び文字はユーザが上述のダイアログボックス及びユーザインターフェースを介して以前に指定したものである。この特定の例では、そのページは、電子書類の多数のページ、オフィス識別子及び電話番号の情報を特に示す。
【００５０】
［実現手段］
図８は本発明を利用可能なコンピュータシステム８００を示すブロック図である。コンピュータシステム８００は、情報を通信するためのバス８０２又は他の通信手段、及びバス８０２に結合され、情報を処理するプロセッサ８０４を含む。コンピュータシステム８００は、プロセッサ８０４により実行される命令及び情報を格納するために、バス８０２に結合された、ランダムアクセスメモリ(RAM)又は他のダイナミック記憶装置のようなメインメモリ８０６も含む。メインメモリ８０６は、プロセッサ８０４により実行される命令の実行中に、一時的な変数や他の中間的な情報を格納するために使用されてもよい。コンピュータシステム８００は、プロセッサ８０４のための命令及び静的な情報を記憶するために、バス８０２に結合されたリードオンリメモリ(ROM)８０８又は他のスタティック記憶装置を更に含む。情報及び命令を格納するために磁気ディスク又は光ディスクのような記憶装置８１０が用意され、バス８０２に結合される。
【００５１】
コンピュータシステム８００はバス８０２を介して液晶ディスプレイ(LCD)のようなディスプレイ８１２に結合され、ユーザに情報を表示してもよい。英数字その他のキーを含む入力装置８１４は、情報及び命令選択内容をプロセッサ８０４に通知するためのバス８０２に結合される。他のタイプのユーザ入力装置はカーソル制御部８１６であり、マウス、トラックボール、スタイラス又はカーソル方向キーのようなものであり、方向情報及び命令選択内容をプロセッサに通知し、ディスプレイ８１２におけるカーソルの動きを制御する。この入力装置は一般的には２軸−第１軸(例えば、ｘ)及び第２軸(例えば、ｙ)−による二次元の自由度を有し、装置が平面内で位置を指定できるようにする。
【００５２】
本発明は無線通信アーキテクチャにおける通信システム８００の用途に関連する。本発明の一実施例によれば、メインメモリ８０６に含まれる１以上の命令の１以上のシーケンスを実行するプロセッサ８０４に応じて、コンピュータシステム８００により無線通信がなされる。そのような命令は記憶装置８１０のような他のコンピュータ読み取り可能な媒体からメインメモリ８０６に読み込まれてもよい。メインメモリ８０６に含まれる命令シーケンスを実行すると、プロセッサ８０４は上述のプロセスステップを実行するようになる。マルチプロセシングシステムにおける１以上のプロセッサが、メインメモリ８０６に含まれている命令シーケンスを実行するのに使用されてもよい。代替実施例では、本発明を実現するソフトウエア命令を組み合わせる代わりに、ハードワイヤード回路が使用されてもよい。かくて本発明の実施例はハードウエア回路及びソフトウエアの如何なる特定の組み合わせにも限定されない。
【００５３】
ここで使用されるような「コンピュータ読み取り可能な媒体」は、実行に備えて命令をプロセッサ８０４に用意することに関与する如何なる媒体にも関連する。そのような媒体は様々な形態をとってよく、不揮発性媒体、揮発性媒体及び伝送媒体を含むがそれらに限定されない。不揮発性媒体は、例えば、記憶装置８１０のような光学的又は磁気的なディスクを含む。揮発性媒体はメインメモリ８０６のようなダイナミックメモリを含む。伝送媒体は、同軸ケーブル、導線及び光ファイバを含み、バス８０２を構成するワイヤを含む。伝送媒体は、無線波及び赤外線データ通信で生成されるような音響的な又は光学的な波の形態をとってもよい。
【００５４】
コンピュータ読み取り可能な媒体の一般的な形態は、例えば、フロッピディスク、フレキシブルディスク、ハードディスク、磁気テープその他の何らかの磁気媒体、CD-ROMその他の光媒体、パンチカード、紙テープその他の穿孔パターンによる物理的媒体、RAM、RPOM、EPROM、フラッシュメモリその他の何らかのメモリチップ若しくはカートリッジ、後述の搬送波又は他のコンピュータが読み取り可能な何らかの媒体を含む。
【００５５】
様々な形態のコンピュータ読み取り可能な媒体は、実行に備えて１以上の命令シーケンスをプロセッサ８０４に運ぶことを含んでもよい。例えば、その命令は当初は遠隔的な（リモート）コンピュータの磁気ディスクで携帯されていてもよい。リモートコンピュータはその命令をダイナミックメモリにロードし、その命令をモデムを用いて電話回線で送信してもよい。コンピュータシステム８００にとってローカルなモデムは電話回線でデータを受信し、赤外線送信機を用いてデータを赤外線信号に変換してもよい。バス８０２に結合された赤外線検出器は赤外線信号で搬送されたデータを受信し、バス８０２にデータをのせる。バス８０２はデータをメインメモリ８０６に搬送し、プロセッサ８０４はメインメモリから命令を引き出して実行する。メインメモリ８０６で受信された命令は、プロセッサ８０４による実行の前に又は後に記憶装置８１０に光学的に格納されてもよい。
【００５６】
コンピュータシステム８００はバス８０２に結合された通信インターフェース８１８も含む。通信インターフェース８１８は、ローカルネットワーク８２２に接続されたネットワークリンク８２０に結合する双方向データ通信をもたらす。例えば通信インターフェース８１８は、関連するタイプの電話回線へのデータ通信接続をもたらす統合サービスディジタルネットワーク(ISDN)カード又はモデムでもよい。別の例として、通信インターフェース８１８はコンパチブルLANへのデータ通信接続をもたらすLANカードでもよい。無線リンクが実現されてもよい。そのような如何なる実施例でも、通信インターフェース８１８は電気的な、電磁的な又は光学的な信号を送信及び受信し、その信号は様々なタイプの情報を表現するディジタルデータストリームを搬送する。
【００５７】
ネットワークリンク８２０は典型的には１以上のネットワークを介して他のデータ装置に至るデータ通信をもたらす。例えば、ネットワークリンク８２０は、ローカルネットワーク８２２を介してホストコンピュータ８２４に至る接続を又はインターネットサービスプロバイダ(ISP)８２６により制御されるデータ機器に至る接続をもたらしてもよい。ISP８２６は今日インターネット８２８として一般的に言及されているワールドワイドパケットデータ通信ネットワークを介してデータ通信サービスを提供する。ローカルネットワーク８２２及びインターネット８２８双方はディジタルデータストリームを搬送する電気的な、電磁的な又は光学的な信号を使用する。様々なネットワークを介する信号、コンピュータシステム８００への及びそこからのディジタルデータを搬送する、通信インターフェース８１８を介した及びネットワークリンク８２０における信号は、情報を伝送する搬送波の形態の具体例である。
【００５８】
コンピュータシステム８００は、１つ又は複数のネットワーク、ネットワークリンク８２０及び通信インターフェース８１８を介して、メッセージを送信し、プログラムコードを含むデータを受信することができる。インターネットの例では、サーバ８３０は、インターネット８２８、ISP８２６、ローカルネットワーク８２２及び通信インターフェース８１８を介してアプリケーションプログラムに必要なコードを送信してもよい。本発明によれば、そのような１つのダウンロードされたアプリケーションは、上述の選択されたネットワーク要素を監視する監視システムを構築する。プロセッサ８０４は受信したコードを、それが受信された際に実行してもよいし、及び／又は以後の実行に備えて記憶装置８１０に又は他の不揮発性記憶装置に格納されてもよい。このようにしてコンピュータシステム８００は搬送波形式でアプリケーションコードを取得してもよい。
【００５９】
以上の説明では、本発明の特定の実施例が説明されてきた。しかしながら様々な修正及び変更が、本発明の広範な精神及び範囲から逸脱せずにその本発明の実施例になされてもよい。従って本明細書及び図面は限定な意味ではなく例示的な意味に解釈されるべきである。  
【図面の簡単な説明】
【００６０】
【図１】ユーザのカスタマイズしたヘッダ／フッタ／セパレータページを印刷するための本発明の一実施例による技法の概略を示すフローチャートである。
【図２】ユーザのカスタマイズしたヘッダ／フッタ／セパレータページをアプリケーションプログラムで生成された電子書類を表現する印刷データに付加するように印刷装置が構成されている本発明の一実施例によるシステム例を示すブロック図である。
【図３】アプリケーションプログラムから受信したデータを印刷するようにヘッダ／フッタ／セパレータページを加えるためにプリンタドライバが実行する本発明の一実施例による動作例を示すフローチャートである。
【図４】メイン印刷ユーザインターフェース例を示す本発明の一実施例によるブロック図であり、そのインターフェースを介してユーザはカスタムページ決定ユーザインターフェースにアクセスできる。
【図５】「特殊ページ」ユーザインターフェース例を示す本発明の一実施例によるブロック図である。
【図６】「カスタムページ」ダイアログボックス例を示す本発明の一実施例によるブロック図である。
【図７】ユーザのカスタマイズしたヘッダページ例を示す本発明の一実施例によるブロック図である。
【図８】本発明を利用可能な印刷装置を示すブロック図である。
【符号の説明】
【００６１】
２０２  アプリケーションプログラム
２０４  アプリケーションで生成した印刷データ
２０６  プリンタドライバ
２０８  ユーザインターフェース
２１０  ユーザのカスタマイズした追加ページのコンテンツデータ
２１２  印刷装置
６０２  画像指定制御ボタン
６０４  テキスト指定制御ボタン  
６０６  図形操作制御ボタン
６０８  プレビュー／エディタ表示
８００  コンピュータシステム
８０２  バス
８０４  プロセッサ
８０６  メインメモリ
８０８  ＲＯＭ
８１０  記憶装置
８１２  ディスプレイ
８１４  入力装置
８１６  カーソル制御部
８１８  通信インターフェース
８２０  ネットワークリンク
８２２  ローカルネットワーク
８２４  ホスト
８２６  インターネットサービスプロバイダ
８２８  インターネット
８３０  サーバ
【図１】
2007207235.tif 000003
【図２】
2007207235.tif 000004
【図３】
2007207235.tif 000005
【図４】
2007207235.tif 000006
【図５】
2007207235.tif 000007
【図６】
2007207235.tif 000008
【図７】
2007207235.tif 000009
【図８】
2007207235.tif 000010