(57)【特許請求の範囲】
【請求項１】
画像を所定の数で分割することが可能な情報処理装置であって、
分割された複数の分割画像を重ね合わせるための領域に配置する説明情報の配置位置を、前記領域と重なり合う分割画像の色に基づいて決定する決定手段と、
前記決定手段で決定された配置位置に配置される説明情報と分割画像とを用いて画像データを生成する生成手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記生成手段は、前記分割された複数の分割画像の数に対応する前記画像データを生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記領域に重ね合わせた際に上側となる前記分割画像に含まれる色を用いて当該色に基づく値を算出する算出手段をさらに備え、
前記決定手段は、前記算出手段で算出された前記値に基づいて、前記説明情報の配置位置を決定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記決定手段は、前記値から求まる明度が最も低い前記分割画像の位置と対応する前記領域の位置を、前記説明情報の配置位置として決定することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記領域に配置する説明情報の色を、前記決定手段で決定された位置に対応する前記値に基づいて決定する色決定手段を更に備えることを特徴とする請求項３または４に記載の情報処理装置。
【請求項６】
前記色決定手段は、前記決定手段で決定された位置に対応する前記値から求まる明度が閾値以上である場合には前記説明情報の色を前記算出手段で算出された前記値に対応する色とし、当該明度が閾値未満である場合には前記説明情報の色をあらかじめ設定可能な所定の色とすることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記値は、前記分割画像に含まれる色の平均値であることを特徴とする請求項３乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記説明情報は、前記分割画像を重ね合わせるために、前記分割画像の各配置位置または重ね合わせる順番を説明するための情報を含むことを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
画像を所定の数で分割することが可能な情報処理装置の制御方法であって、
分割された複数の分割画像を重ね合わせるための領域に配置する説明情報の配置位置を、前記領域と重なり合う分割画像の色に基づいて決定する決定ステップと、
前記決定ステップで決定された配置位置に配置される説明情報と分割画像とを用いて画像データを生成する生成ステップと、
を含むことを特徴とする情報処理装置の制御方法。
【請求項１０】
コンピュータを、請求項１乃至８のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
１つの画像が１枚のページ収まらないような場合に、１つの画像を複数に分割して複数の用紙に印刷し、この用紙を繋ぎあわせて1枚のポスターを作成するポスター印刷機能がある印刷制御方法が知られている。
【０００３】
このような印刷機能では、分割された用紙数が多くなると、どのように繋ぎあわせたら良いかがわかりにくいため、用紙を繋ぎあわせる順番で出力させたり、特許文献１に開示されるようにページの裏面に全体画像に対する部分画像の位置を示す説明画像を印刷させたりすることで、ユーザに通知する方法が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７―２４９６９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されるように、部分画像の位置を示す説明画像を頁の裏面に印刷したり、のりしろ領域に説明画像を印刷したりすると、用紙厚が薄い場合には表面から見たときに透けて見えてしまうことが懸念される。
【０００６】
そこで本願発明では、用紙厚が薄い場合であっても、複数の用紙を重ねた際に、複数の用紙を重ね合わせるための情報が透けることを抑止した画像データを作成することができる技術を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の情報処理装置は、画像を所定の数で分割することが可能な情報処理装置であって、分割された複数の分割画像を重ね合わせるための領域に配置する説明情報の配置位置を、前記領域と重なり合う分割画像の色に基づいて決定する決定手段と、前記決定手段で決定された配置位置に配置される説明情報と分割画像とを用いて画像データを生成する生成手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
このように、用紙厚が薄い場合であっても、複数の用紙を重ねた際に、複数の用紙を重ね合わせるための情報が透けることを抑止した画像データを作成することができる。
【図面の簡単な説明】
【０００９】
【図１】印刷制御システムのブロック図である。
【図２】情報処理装置１０１の印刷システムを説明するブロック図である。
【図３】印刷装置１０２に印刷指示を行うまでの流れを示すフローチャートである。
【図４】番号印字領域（説明画像印刷領域）を決定する流れを説明するフローチャートである。
【図５】番号印字色（説明画像印刷色）を決定する流れを説明するフローチャートである。
【図６】印刷設定画面６０１の画面構成の一例を示す図である。
【図７】番号印字領域の区分けの一例を説明する図であり、（ａ）は、重なり領域を設けることなくのりしろ領域７０１を区分けした例であり、（ｂ）は、所定量ずらして各領域を特定した例（重なり領域を設けてのりしろ領域７０１を区分けした例）である。
【図８】（ａ）は、ポスター印刷に用いる画像の一例である。（ｂ）は、（ａ）の画像から生成される部分画像の一例である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１１】
図１は、本実施形態における情報処理装置１０１と印刷装置１０２とからなる印刷制御システムのブロック図である。なお、図１の各端末構成は一例あり、用途や目的に応じてさまざまな構成例があることは言うまでもない。
【００１２】
情報処理装置１０１は、ＲＯＭ２０２や外部メモリ２１１に記憶された文章処理プログラムに基づいて、図形、イメージ、文字、表（表計算等を含む）等が含まれる文書処理を実行するＣＰＵ２０１を備える。ＣＰＵ２０１は、システムバス２０４に接続される各デバイスを総括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）や後述するプリンタドライバ等、上記文書処理の際に使用するフォントデータ等、上記文書処理等を行う際に使用する各種データが記憶されている。
【００１３】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００１４】
入力コントローラ２０５は、キーボードやポインティングデバイス等の入力デバイス２０９からのキー入力を制御する。ここで入力されるデータとしては、後述するポスター印刷時の種々の設定事項が含まれる。ビデオコントローラ２０６は、ディスプレイ２１０の表示を制御する。
【００１５】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶するハードディスク（ＨＤ）、フロッピーディスク（ＦＤ）等の外部メモリ２１１とのアクセスを制御する。
【００１６】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワーク等を介して、印刷装置１０２等の外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。
【００１７】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３上に設定された表示情報用領域へのアウトラインフォントの展開（ラスタライズ）処理を実行し、印刷される画像と同一の画像をディスプレイ２１０上に表示可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行える。
【００１８】
印刷装置１０２は、ＣＰＵ３０１により制御される。ＣＰＵ３０１は、ＲＯＭ３０２に記憶された制御プログラム等あるいは外部メモリ３１１に記憶された制御プログラム等に基づいてシステムバス３０４に印刷部Ｉ／Ｆ３０６を介して接続される印刷部３１０に出力情報としての画像信号を出力する。
【００１９】
また、このＲＯＭ３０２には、ＣＰＵ３０１の制御プログラム等が記憶される。さらに、ＲＯＭ３０２には上記出力情報を生成する際に使用するフォントデータ等が記憶され、さらに、ハードディスク等の外部メモリ３１１がない印刷装置の場合には、情報処理装置上で利用される情報等が記憶されている。
【００２０】
ＣＰＵ３０１は入力コントローラ３０５を介して情報処理装置１０１との通信処理が可能となっており、印刷装置内の情報等を情報処理装置１０１に通知できる。ＲＡＭ３０３は、ＣＰＵ３０１の主メモリや、ワークエリア等として機能するＲＡＭであり、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ３０３は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ３１１は、メモリコントローラ３０７によりアクセスを制御される。外部メモリ３１１は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
【００２１】
また、前述した外部メモリ３１１は１個に限らず、複数個備えられ、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。更に、操作パネル３１２からのプリンタモード設定情報を記憶するようにしてもよい。
【００２２】
図２は、プリンタ等の印刷装置１０２が直接接続されているか、あるいはネットワーク経由で接続されている情報処理装置１０１における典型的な印刷処理の構成図の一例である。
【００２３】
アプリケーション２５１、グラフィックエンジン２５２、プリンタドライバ２５３、およびシステムスプーラ２５４は、外部メモリ２１１に保存されたファイルとして存在し、実行される場合にＯＳやそのモジュールを利用するモジュールによってＲＡＭ２０３にロードされ実行されるプログラムモジュールである。また、アプリケーション２５１およびプリンタドライバ２５３は、外部メモリ２１１のＦＤや不図示のＣＤ−ＲＯＭ、あるいは不図示のネットワークを経由して外部ディスク２１１のＨＤに追加することが可能となっている。
【００２４】
外部メモリ２１１に保存されているアプリケーション２５１はＲＡＭ２０３にロードされて実行されるが、このアプリケーション２５１から印刷装置１０２に対して印刷を行う際には、同様にＲＡＭ２０３にロードされ実行可能となっているグラフィックエンジン２５２を利用して出力（描画）を行う。
【００２５】
グラフィックエンジン２５２は印刷装置ごとに用意されたプリンタドライバ２５３を同様に外部メモリ２１１からＲＡＭ２０３にロードし、アプリケーション２５１の出力をプリンタドライバ２５３を用いてプリンタの制御コマンドに変換する。変換されたプリンタ制御コマンドはＯＳによってＲＡＭ２０３にロードされたシステムスプーラ２５４を経て通信Ｉ／Ｆコントローラ２０８経由で印刷装置１０２へ出力される仕組みとなっている。
【００２６】
次に、図３乃至９を用いて、1つの画像が１枚のページに収まらないような場合、もしくは画像を拡大して複数のページに亘って印刷したい場合に、1つの画像を複数に分割した部分画像を印刷した複数の用紙を繋ぎあわせて１枚の印刷物（ポスター）を作る様子を説明する。
【００２７】
このようなポスター印刷では、複数の用紙を繋ぎあわせる際に各用紙の配置（各部分画像の位置）が把握しやすくなる説明表記がされていることが好ましいが、本実施形態では、番号などの部分画像の位置を示す説明表記（説明画像）が、印刷物の表面から透けて見えることのないように配置させることができる方法を説明する。
【００２８】
図３は、本発明の実施形態における情報処理装置１０１が行う印刷装置１０２への印刷指示を行うまでの処理を示すフローチャートである。図４は、番号印字領域（説明画像印刷領域）を決定する流れを説明するフローチャートである。図５は、番号印字色（説明画像印刷色）を決定する流れを説明するフローチャートである。図３乃至５のフローチャートに示す処理は、ＣＰＵ２０１が記憶されている制御プログラムを読み出して実行することにより実現される。
【００２９】
図６は、図３のＳ３０１で情報処理装置１０１が受け付けるポスター印刷設定を行うことができる印刷設定画面６０１の画面構成の一例を示す図である。図７は、番号印字領域の区分けの一例を説明する図である。図８は、ポスター印刷に用いる画像と、当該画像から生成される部分画像の一例である。
【００３０】
Ｓ３０１では、情報処理装置１０１のＣＰＵ２０１は、図６に示すような印刷設定画面６０１を介して設定された印刷指示を受け付ける。印刷設定画面６０１では、印刷条件の設定各種を受け付けることが可能であり、現行サイズ、出力サイズ、部数、印刷の向き、に加え、ポスター印刷の指定６０３を受け付けることができる。さらに、ポスター印刷時の分割条件、具体的には図６の６０３に示すような縦の分割数と横の分割数、境界線を印字するかどうか、のりしろ領域を設けるかどうかの設定６０４、各用紙の配置が把握しやすくなるような番号を印字するかどうかの設定６０５、番号を印字するのであれば、画像に応じた印字位置すなわち表面から見たときに透けない位置に印刷するかどうかの設定６０６を受け付けることができる。
【００３１】
ユーザが、印刷を希望する画像を特定した状態で印刷設定画面６０１で印刷条件の入力操作を行い、ポスター印刷を指定した状態でＯＫを押下すると、情報処理装置１０１は、指定された画像をポスター印刷する指示を受け付けたとして処理を進める。
【００３２】
Ｓ３０２では、Ｓ３０１で受け付けた画像を、印刷設定画面６０１を介して受け付けた分割条件に基づいて分割し、複数の部分画像を生成する。具体的には、図６に示すように２×２の分割条件が指定されている場合には、縦２つ、横２つに分割が行われる。なお部分画像は、元画像を互いに重複する領域が少し設けた状態で分けられたものであってもよい。さらに、部分画像は、均等に分割されていなくてもよい。
【００３３】
Ｓ３０３では、情報処理装置１０１のＣＰＵ２０１は、部分画像にのりしろ領域を設けるかどうかを判断する。具体的には、印刷設定画面６０１の設定６０４でのりしろ領域を設けるとのチェックが入っている場合に、のりしろ領域を設けると判断し、Ｓ３０４に進む。
【００３４】
Ｓ３０４からＳ３１１の処理は、分割された部分画像の数だけループする。
【００３５】
Ｓ３０４では、情報処理装置１０１のＣＰＵ２０１は、部分画像に対して必要に応じてのりしろ領域を付与する。例えば、図８（ａ）に示すような画像８０１を、２×２の部分画像として分割し、のりしろ領域を付与する際には、部分画像８１１乃至部分画像８１３に対してはのりしろ領域を付与するが、部分画像８１４は最上面として張り付けられる用紙に印刷される部分画像であるため、のりしろ領域を設けないというようにしてもよく、その場合には番号は付与されない。なお、のりしろ領域の儲け方は、図８の例に限られない。
【００３６】
またＳ３０４では、のりしろ領域が部分画像８１１のようにＬ字形状となっている場合には、以下の処理で縦長の領域と横長の領域のいずれの領域に対して画像の平均色を算出し明度を求めてもよいが、見易さのために横長の領域のみを番号を付与するとしてもよい。
【００３７】
Ｓ３０５では、情報処理装置１０１のＣＰＵ２０１は、のりしろ領域に番号を付与するかを判断する。具体的には、印刷設定画面６０１の設定６０５で番号を印刷するとのチェックが入っている場合に、部分画像の位置を示す番号を付与すると判断する。
【００３８】
Ｓ３０６では、情報処理装置１０１のＣＰＵ２０１は、部分画像の位置を示す番号を、画像に応じた位置、すなわち用紙厚が薄い用紙に印刷したとしても表面から透けて見えない位置に印刷するかどうかを判断する。具体的には、印刷設定画面６０１の設定６０５で画像に応じた印刷位置に印刷するとのチェックが入っている場合に、画像に応じた位置に番号を付与すると判断する。なお、このような位置に配置する必要があるのは用紙厚が薄い用紙に印刷される場合であるため、画像に応じた位置に印刷するかどうかは、印刷設定で選択されている用紙種類に応じて自動判定してもよい。
【００３９】
Ｓ３０７では、情報処理装置１０１のＣＰＵ２０１は、番号印刷領域の決定を行う（詳細は図４を用いて後述する）。
【００４０】
Ｓ３０７で番号印刷領域の決定がされた後に、Ｓ３０８では、情報処理装置１０１のＣＰＵ２０１は、番号印刷色の決定を行う（詳細は図５を用いて後述する）。なお、Ｓ３０８の処理は、本実施形態における必須の処理ではなく、予め設定された色を印刷色としてもよいが、Ｓ３０８で決定した色とすることで、用紙厚が薄い用紙の際に透けて見えることをより防止することができる。
【００４１】
一方、Ｓ３０６で画像に応じた位置に印刷しないと判断された場合には、Ｓ３０９に進み、情報処理装置１０１のＣＰＵ２０１は、予め定められている所定位置を番号の印刷領域として決定する。さらに、Ｓ３１０で番号を印字する色を予め設定された所定色に決定する。
【００４２】
Ｓ３１１では、情報処理装置１０１のＣＰＵ２０１は、部分画像のＳ３０７若しくはＳ３０９で決定されたのりしろ領域の位置に番号画像を配置し、部分画像の部分画像データを生成する。
【００４３】
Ｓ３１２では、情報処理装置１０１のＣＰＵ２０１は、画像データ（ＲＧＢ）から印刷用データ（ＣＭＹＫ）を生成し、印刷装置に対して印刷指示を行う。これにより、各部分画像が印刷装置１０２によって用紙に印刷されることになる。ユーザは、このように印刷された複数の用紙を繋ぎあわせ（貼りあわせる）ことで1つの画像からなるポスターを作ることができる。
【００４４】
次に、図４を用いて、図３のＳ３０７の番号印刷領域の詳細な流れを説明する。
【００４５】
Ｓ４０１では、のりしろ領域を複数の領域に区分けする。この区分けの方法は、図７（ａ）に示すようにのりしろ領域７０１を互いに重なることなく複数の領域７０２区分けする方法を用いてもよいし、図７（ｂ）に示すような所定量ずつずらしながら部分的に重複する領域７１２を特定、すなわち重なり領域を設けてのりしろ領域７０１を区分けしてもよい。なお、ここで区分けされる領域の幅は、のりしろ領域に印刷される番号（説明画像）が入る幅であればよいが、のりしろ領域に印刷される番号に対応したものが好ましい。
【００４６】
Ｓ４０２では、情報処理装置１０１のＣＰＵ２０１は、Ｓ４０１で区分けした領域の上側に位置する画像データの平均色を算出する。ここで、上側に位置する画像とは、ユーザがポスターを作成するために用紙を繋ぎあわせた際にのりしろ領域の区分けされた各領域の画像を示し、３枚以上用紙が重なるような場合には最上面に位置する用紙に印字される画像を示す。そして、ここで算出される平均値とは、具体的には以下に示す数式（１）乃至（３）に示す式の通りであるが、対応する領域に含まれる各ピクセルのＲＧＢ各値の総和をその領域のピクセル数（ｎ）で割ったものとする。
【００４７】
【数１】
0006468088.tif 000002
【００４８】
Ｓ４０３では、情報処理装置１０１のＣＰＵ２０１は、Ｓ４０２で算出された領域ごとのＲＧＢの平均値をもとに、領域ごとの平均明度を算出する。具体的には以下に示す数式（４）の通りである。
【００４９】
領域の平均明度＝（領域の平均色（Ｒ成分）×２９９）+(領域の平均色（Ｇ成分）＋（領域の平均色（Ｂ成分）×１１４）÷１０００  …数式（４）
【００５０】
このような明度は、大きい値ほど、用紙に印刷すると薄い色となり、小さい値ほど用紙に印刷すると濃い色となる。
【００５１】
Ｓ４０４では、情報処理装置１０１のＣＰＵ２０１は、Ｓ４０４で算出された各領域の明度をもとに、のりしろ領域７０１を区分けした複数の領域の中から番号印刷領域を特定する。具体的には、上述のように、明度が小さい値ほど印刷すると濃い色となるため、明度が最も小さい領域を番号印刷領域として特定してやることにより、薄い用紙であっても番号の上側に濃い印字物が重ねあわされることになるため、番号が表面から透けて見えるということを低減することができる。なお、明度が同じ領域が複数ある場合には、いずれの領域に番号を設けてもよい。
【００５２】
Ｓ４０４で決定された番号印刷領域に各番号が配置されて印刷された例が図８（ｂ）である。部分画像が印刷された用紙のうちのりしろ領域がある部分画像８１１乃至８１３に、番号が付されて印字がなされている。部分画像８１１の場合には、のりしろ領域８２１の中央付近に番号８３１（１−１）が印字され、部分画像８１２ののりしろ領域８２２の左側付近に番号８３２（１−２）が印字され、部分画像８１３の場合には、右上付近に番号８３１（２−１）が印字されている。
【００５３】
次に、図５を用いて図３のＳ３０８の番号印刷色決定の詳細な流れを説明する。
【００５４】
まず、Ｓ５０１では、情報処理装置１０１のＣＰＵ２０１は、Ｓ４０４で特定された番号印刷領域における平均明度が閾値以上であるかを判断する。閾値としては、例えば２３６０００を用いることができ、この閾値未満である場合には、当該平均色を番号（説明画像）の印刷色として用いても、ユーザが視認できるため、Ｓ５０３にすすみ印刷色をＳ４０２で特定した領域の平均色として決定する。これにより番号は上側に印字される印刷物とほぼ同じ色で文字が印刷されることになるため、番号が表面から透けて見えるということをより防止することができる。
【００５５】
一方、明度が２３６０００以上である場合には、Ｓ５０２に進む。このような明度の印刷色はかなり薄い色となるため、当該領域の平均色を印字色としてしまうと、ユーザが視認できなくなってしまう可能性がある。そのため、このような場合にはユーザが視認できる色でありつつも、表面から透ける可能性の低い所定色を印刷色として決定する。ここで示す所定色としては、例えばＲＧＢ（208,208,208）とすることができる。
【００５６】
すなわち、本実施形態では、ＲＧＢの平均色から求まる明度に基づいて番号などの説明画像の配置位置を決定する。そして、当該位置に全体の画像における部分画像の位置を示す説明画像が印刷されるように制御することで、複数の用紙を繋ぎあわせて１枚のポスターを作成する際に、印刷対象の用紙厚が薄い場合であっても、表面から番号が透けて見えてしまうことを極力防止することができる。
【００５７】
なお、本実施形態においては、部分画像の位置を示す説明画像の例として番号を用いて説明したが、それに限られるわけではなく、ユーザが用紙の配置がわかるような文字・図形・記号であってもよい。
【００５８】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００５９】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置の情報処理装置が前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００６０】
したがって、本発明の機能処理を情報処理装置で実現するために、前記情報処理装置にインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００６２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００６３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００６４】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理を情報処理装置で実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行して情報処理装置にインストールさせて実現することも可能である。
【００６６】
また、情報処理装置が、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、情報処理装置上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００６７】
さらに、記録媒体から読み出されたプログラムが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００６８】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００６９】
１０１  情報処理装置
１０２  印刷装置
【図１】
0006468088.tif 000003
【図２】
0006468088.tif 000004
【図３】
0006468088.tif 000005
【図４】
0006468088.tif 000006
【図５】
0006468088.tif 000007
【図６】
0006468088.tif 000008
【図７】
0006468088.tif 000009
【図８】
0006468088.tif 000010