(57)【要約】【課題】プリンタの登録後に、印刷領域の設定を行なうための画面表示をすることができない仕様となっているオペレーティングシステムにおいて、印刷領域の設定の際の使い勝手を向上させる。【解決手段】プリンタ制御プログラムが制御するプリンタの追加登録を行なうための画面であって、印刷領域に関する設定を受け付けるための領域を備えた画面を表示する処理と、前記画面上で受け付けた印刷領域に関する設定に基づいて、前記プリンタの識別子に印刷領域に関する設定を識別するための情報を付したものをプリンタの識別子とし、印刷領域に関する設定に基づく情報を印刷領域に関する情報としたプリンタ情報を、オペレーティングシステムに通知するための処理をコンピュータに実行させることを特徴とするプリンタ制御プログラムを提供する。【選択図】　図１
2004133666.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに接続されるプリンタについて、当該プリンタの識別子と、印刷領域に関する情報とを含むプリンタ情報を、当該プリンタを制御するためのプリンタ制御プログラムから受け付けて、前記コンピュータのオペレーティングシステムに登録し、前記オペレーティングシステム上で当該プリンタを使用可能とするためのプリンタ登録用プログラムがプリンタの登録命令をユーザから受け付けたときに呼び出されるプリンタ制御プログラムであって、
前記プリンタ制御プログラムが制御するプリンタの登録を行なうための画面であって、印刷領域に関する設定を受け付けるための領域を備えた画面を表示する処理と、
前記画面上で受け付けた印刷領域に関する設定に基づいて、前記プリンタの識別子に印刷領域に関する設定を識別するための情報を付したものをプリンタの識別子とし、印刷領域に関する設定に基づく情報を印刷領域に関する情報としたプリンタ情報を、前記オペレーティングシステムに通知するための処理とをコンピュータに実行させることを特徴とするプリンタ制御プログラム。
【請求項２】
請求項１に記載のプリンタ制御プログラムであって、
前記印刷領域に関する設定を受け付けるための領域は、印刷領域に関する設定を複数個受け付け可能なようになっており、
印刷領域に関する設定を複数個受け付けた場合には、それぞれの印刷領域に関する設定に対応した複数のプリンタ情報を前記オペレーティングシステムに通知するための処理を行なうことを特徴とするプリンタ制御プログラム。
【請求項３】
請求項２に記載のプリンタ制御プログラムであって、
前記印刷領域に関する設定を受け付けるための領域は、一度に複数の設定を行なうための選択肢を示すことにより、印刷領域に関する設定を複数個受け付け可能とすることを特徴とするプリンタ制御プログラム。
【請求項４】
請求項１〜３のいずれか一項に記載のプリンタ制御プログラムであって、
前記印刷領域に関する設定を受け付けるための領域は、少なくとも、フチなし印刷を行なうか否かを指示する旨の選択肢を示すことを特徴とするプリンタ制御プログラム。
【請求項５】
請求項１〜４のいずれか一項に記載のプリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項６】
コンピュータに接続されるプリンタについて、当該プリンタの識別子と、印刷領域に関する情報とを含むプリンタ情報を、前記コンピュータのオペレーティングシステムに登録し、前記オペレーティングシステム上で当該プリンタを使用可能とするためのプリンタ登録を支援する方法であって、
プリンタの登録を行なうための画面であって、印刷領域に関する設定を受け付けるための領域を備えた画面を表示するステップと、
前記画面上で受け付けた印刷領域に関する設定に基づいて、前記プリンタの識別子に印刷領域に関する設定を識別するための情報を付したものをプリンタの識別子とし、印刷領域に関する設定に基づく情報を印刷領域に関する情報としたプリンタ情報を生成するステップとを含むことを特徴とするプリンタ登録支援方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ制御プログラムに係り、特に、プリンタの識別子と印刷領域の情報とを合わせてプリンタに登録するプリンタ制御プログラムに関する。
【０００２】
【従来の技術】
従来のオペレーティングシステム（ＯＳ）、例えば、アップルコンピュータ社のＭａｃｉｎｔｏｓｈ（商標）用のＯＳとして開発されたＭａｃＯＳ９（商標）では、実行中のアプリケーションで作業対象となっているドキュメントを印刷する際の印刷用紙に関する設定は、用紙設定画面を呼び出すことで行なえるようになっている。
【０００３】
この用紙設定画面は、印刷を行なうプリンタの機能等に合わせた設定が行なえるように、プリンタメーカが独自にカスタマイズして、ユーザに提供することができる仕様となっている。
【０００４】
図６は、ロール紙に対する印刷、および、四辺フチなし印刷が可能なプリンタ向けにカスタマイズされた用紙設定画面８００の一例を示す図である。本図に示すように、用紙設定画面８００では、用紙サイズ設定欄８０１でＡ４等の用紙サイズを指定し、給紙装置設定欄８０２でオートシートフィーダ（定形紙）またはロール紙を選択し、四辺フチなし印刷設定欄８０３で、四辺フチなし印刷を行なうかどうかを指定し、印刷方向設定欄８０４で縦／横等を指定し、拡大／縮小率設定欄８０５で縮尺を指定し、印刷可能領域設定欄８０６で上下左右のマージン等を指定するようになっている。
【０００５】
ロール紙に対する印刷、四辺フチなし印刷等が可能なプリンタでは、同一の用紙サイズに対する印刷であっても、用紙設定画面８００で設定された内容により、用紙に対して実際に印刷される領域（印刷領域）が異なってくる。
【０００６】
例えば、四辺フチなし印刷設定欄８０３で、四辺フチなし印刷が指定された場合には、四辺のフチをなくすために、四辺に余白部分を有する標準の印刷における印刷領域よりも印刷領域が大きく設定される。また、四辺フチなし印刷が指定された場合でも、給紙装置設定欄８０２における、オートシートフィーダ（定形紙）またはロール紙の選択により印刷領域が異なってくる。
【０００７】
すなわち、このようなプリンタでは、１つの用紙サイズに対して、複数種類の印刷領域を有しており、用紙設定画面８００における設定に応じて、いずれかの印刷領域が採用されるようになっている。そして、ユーザは、いつでも用紙設定画面８００を呼び出し、作業対象のドキュメントの印刷用紙に対する印刷領域を設定することができる。
【０００８】
【発明が解決しようとする課題】
ところが、オペレーティングシステムによっては、例えば、ＭａｃＯＳの最新バージョンであるＭａｃＯＳＸ（商標）では、用紙設定画面をオペレーティングシステムが提供し、プリンタメーカが用紙設定画面をカスタマイズできない仕様となっている。
【０００９】
図７は、カスタマイズできない仕様の用紙設定画面４００の一例を示す図である。本図に示すように、用紙設定画面４００では、フォーマット設定欄４０２で、印刷を行なうプリンタ（本例では、識別子ＸＸ−４０＊＊のプリンタ）を指定し、用紙サイズ設定欄４０３で用紙サイズを設定し、印刷方向設定欄４０４で印刷方向を設定し、拡大縮小率設定欄４０５で拡大縮小率を設定するようになっており、他の項目については設定できないようになっている。このとき、印刷領域は、ＯＳにプリンタを登録した時点の設定が適用され、一旦プリンタが登録された後では、印刷領域の設定変更ができないようになっている。
【００１０】
このため、プリンタの機能に合わせて異なる印刷領域を設定可能とするためには、便宜的に用紙サイズと印刷領域とを組み合わせて、例えば、「Ａ４　標準」「Ａ４　四辺フチなし」「Ａ４　ロール紙四辺フチなし」「Ｂ５　標準」「Ｂ５四辺フチなし」「Ｂ５　ロール紙四辺フチなし」等という用紙サイズの選択肢をあらかじめプリンタメーカが用意して、用紙サイズ設定欄４０３で、用紙サイズと印刷領域とを設定するようにせざるを得なくなっている。
【００１１】
この場合、ユーザは、用紙サイズ設定欄４０３において、用紙サイズと印刷領域の種類との組み合わせ数分の選択肢から目的とする用紙サイズと印刷領域とを探し出さなければならず、使い勝手が悪くなるという問題が生じる。
【００１２】
本発明は、プリンタの登録後に、印刷領域の設定を行なうための画面表示をすることができない仕様となっているオペレーティングシステムにおいて、印刷領域の設定の際の使い勝手を向上させることを目的とする。
【００１３】
【課題を解決するための手段】
上記課題を解決するため、本発明によれば、
コンピュータに接続されるプリンタについて、当該プリンタの識別子と、印刷領域に関する情報とを含むプリンタ情報を、当該プリンタを制御するためのプリンタ制御プログラムから受け付けて、前記コンピュータのオペレーティングシステムに登録し、前記オペレーティングシステム上で当該プリンタを使用可能とするためのプリンタ登録用プログラムがプリンタの登録命令をユーザから受け付けたときに呼び出されるプリンタ制御プログラムであって、
前記プリンタ制御プログラムが制御するプリンタの登録を行なうための画面であって、印刷領域に関する設定を受け付けるための領域を備えた画面を表示する処理と、
前記画面上で受け付けた印刷領域に関する設定に基づいて、前記プリンタの識別子に印刷領域に関する設定を識別するための情報を付したものをプリンタの識別子とし、印刷領域に関する設定に基づく情報を印刷領域に関する情報としたプリンタ情報を、前記オペレーティングシステムに通知するための処理とをコンピュータに実行させることを特徴とするプリンタ制御プログラムが提供される。
【００１４】
このプリンタ制御プログラムによれば、同一のプリンタについて、印刷領域の設定ごとにプリンタをオペレーティングシステムに登録する。このときプリンタの識別子に印刷領域を示す情報を含めるため、ユーザは、所望の印刷領域が示されたプリンタを選択することで容易に印刷領域の設定を行なうことができる。
【００１５】
ここで、前記印刷領域に関する設定を受け付けるための領域は、印刷領域に関する設定を複数個受け付け可能なようになっており、
印刷領域に関する設定を複数個受け付けた場合には、それぞれの印刷領域に関する設定に対応した複数のプリンタ情報を前記オペレーティングシステムに通知するようにすることができる。
【００１６】
さらに、前記印刷領域に関する設定を受け付けるための領域は、一度に複数の設定を行なうための選択肢を示すことにより、印刷領域に関する設定を複数個受け付け可能とすることができる。
【００１７】
また、前記印刷領域に関する設定を受け付けるための領域は、少なくとも、フチなし印刷を行なうか否かを指示する旨の選択肢を示すこととすることができる。
【００１８】
また、本発明によれば、上記プリンタ制御プログラムを記録したコンピュータ読み取り可能な記録媒体が提供される。
【００１９】
【発明の実施の形態】
本発明の実施の形態について、図面を参照して説明する。
【００２０】
本発明を適用したプリンタドライバは、オペレーティングシステムに対するプリンタ登録時に印刷領域が設定され、プリンタの登録後に、印刷領域の設定を行なうための画面表示をすることができない仕様となっているオペレーティングシステムを対象とするものである。
【００２１】
このようなオペレーティングシステムは、例えば、アップルコンピュータ社のＭａｃｉｎｔｏｓｈ（商標）用のオペレーティングシステム（ＯＳ）として開発されたＭａｃＯＳＸ（商標）が代表的である。
【００２２】
図１は、本発明を適用したプリンタドライバをインストールしたコンピュータ１００の主要な機能構成を説明するためのブロック図である。本図に示すようにコンピュータ１００上には、オペレーティングシステム部１１０と、プリンタドライバ部１２０と、アプリケーション部１３０とが構築される。なお、コンピュータ１００は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク装置等を備えた従来のハードウェア構成とすることができる。
【００２３】
オペレーティングシステム部１１０は、コンピュータ１００のシステム管理、周辺デバイス管理、基本的なユーザー操作環境を提供するための処理等を行なう。オペレーティングシステム部１１０は、コンピュータ１００用に設計されたオペレーティングシステムプログラムを、コンピュータ１００のＣＰＵが実行することにより、コンピュータ１００上に構築される。
【００２４】
オペレーティングシステム部１１０は、コンピュータ１００に接続されるプリンタを管理するためのプリンタ管理部１１１を備えている。オペレーティングシステム部１１０は、プリンタドライバをインストールしただけではプリンタを使用することができず、そのプリンタをオペレーティングシステム部１１０に登録することにより、プリンタを使用することができるようになっている。プリンタ管理部１１１は、オペレーティングシステム部１１０にプリンタを登録するための処理を行なう。
【００２５】
登録に際しては、プリンタドライバからプリンタの識別子と、そのプリンタに適用する印刷領域の設定とを含むプリンタ情報を取得し、これらを関連づけて登録する。
【００２６】
プリンタ管理部１１１は、デバイス管理プログラムとしてオペレーティングシステムが提供するプリンタ管理用（プリンタ登録用）のプログラムを、コンピュータ１００のＣＰＵが実行することにより構築される。
【００２７】
プリンタドライバ部１２０は、コンピュータ１００に接続されたプリンタを制御するために、プリンタの機能に応じた処理を行なう。本実施形態におけるプリンタドライバ部１２０の制御対象であるプリンタは、同一の用紙サイズについて複数種類の印刷領域を有している。
【００２８】
図２は、同一の用紙サイズに対する複数種類の印刷領域について説明するための図である。ここでは、用紙サイズを「Ａ４」とした場合を例に説明するが、他の用紙サイズについても同様に複数種類の印刷領域を有している。
【００２９】
図２（ａ）は、Ａ４の定形紙２００を印刷対象とし、印刷領域を「標準」とした場合の印刷領域２２０を示している。
【００３０】
図２（ｂ）は、Ａ４の定形紙２００を印刷対象とし、印刷領域を「最大」とした場合の印刷領域２２０を示している。このように、印刷領域を「標準」とした場合に比べて印刷領域２２０が大きくなる。
【００３１】
図２（ｃ）は、Ａ４の定形紙２００を印刷対象とし、印刷領域を「センタリング」とした場合の画像２５０を示している。このように、画像２５０が中央に位置するように、左右上下のマージンが調整される。
【００３２】
図２（ｄ）は、Ａ４の定形紙２００を印刷対象とし、「四辺フチなし印刷」を指定した場合の印刷領域２２０を示している。このように、印刷領域２２０を用紙サイズより少し大きめにすることで四辺フチなし印刷を実現する。
【００３３】
図２（ｅ）は、ロール紙２１０を印刷対象とし、「四辺フチなし印刷」を指定した場合の印刷領域２２０を示している。このように、印刷領域２２０をロール紙の幅より少し大きめにすることでロール紙の四辺フチなし印刷を実現する。
【００３４】
なお、プリンタドライバ部１２０で設定可能な印刷領域は、上記の例に限られない。
【００３５】
プリンタドライバ部１２０は、プリンタメーカがプリンタ対応に開発したプリンタドライバプログラムを、コンピュータ１００のＣＰＵが実行することにより構築される。プリンタドライバは、ＣＤ−ＲＯＭ等の記録媒体に記録することで市場に流通させることができる。また、インターネット等のコンピュータネットワークを介して市場に流通させることもできる。
【００３６】
アプリケーション部１３０は、ワードプロセッサ、グラフィックス等の処理をコンピュータ１００に行なわせるための機能を有しており、ＲＡＭが読み込んだアプリケーションプログラムを、ＣＰＵが実行することによりコンピュータ１００上に構築される。
【００３７】
つぎに、オペレーティングシステム部１１０にプリンタを登録する処理について説明する。
【００３８】
図３は、オペレーティングシステム部１１０にプリンタを登録する際の画面の遷移を説明するための図である。本処理は、ユーザによりプリンタ管理プログラムが起動されることにより開始する。
【００３９】
なお、登録するプリンタを制御するためのプリンタドライバは、あらかじめコンピュータ１００にインストールされており、プリンタドライバ部１２０が構築されているものとする。
【００４０】
オペレーティングシステム部１１０のプリンタ管理部１１１は、ユーザから起動命令を受け付けると、図３に示すようなプリンタリスト画面５００を表示する。プリンタ管理部１１１は、すでにオペレーティングシステム部１１０に登録されているプリンタの識別子をプリンタリスト表示欄５０１に表示する。
【００４１】
ユーザは、プリンタを新たに登録する場合には、プリンタリスト画面５００上で、追加ボタン５０２をクリックする。
【００４２】
プリンタリスト画面５００上で追加ボタン５０２のクリックを受け付けたプリンタ管理部１１１は、インストール済みであって未登録のプリンタドライバ部１２０を呼び出す。
【００４３】
呼び出されたプリンタドライバ部１２０は、プリンタ追加登録画面５２０を表示する。
【００４４】
図４は、プリンタ追加登録画面５２０の一例を説明するための図である。本図に示すように、プリンタ追加登録画面５２０は、プリンタドライバ部１２０の制御対象となるプリンタを表示する欄５２１と、印刷領域に関する設定を行なうページ設定欄５２２と、キャンセルボタン５２３と、追加ボタン５２４とを備えて構成される。
【００４５】
本画面５２０において、ユーザは、登録しようとするプリンタについての印刷領域をページ設定欄５２２で設定することができる。ページ設定欄５２２は、例えば、「標準」「四辺フチなし」「ロール紙フチなし」「ロール紙左右フチなし」「センタリング」「最大」「Ｒｅｃｏｍｍｅｎｄ」「ＡＬＬ」をメニュー形式で表示し、ユーザから選択を受け付けるようになっている。
【００４６】
ここで、例えば、ページ設定欄５２２で「標準」を選択して、追加ボタン５２４をクリックすると、登録しようとするプリンタの印刷領域として、従来の用紙設定画面８００（図６参照）上の印刷可能領域設定欄８０６で「標準」が設定されたときと同じ印刷領域が設定されてオペレーティングシステム部１１０に登録される。
【００４７】
また、ページ設定欄５２２で「ロール紙四辺フチなし」を選択して、追加ボタン５２４をクリックすると、登録しようとするプリンタの印刷領域として、従来の用紙設定画面８００上の給紙装置設定欄８０２で「ロール紙」が選択され、四辺フチなし設定欄８０３で「四辺フチなし印刷」が設定されたときと同じ印刷領域が設定されてオペレーティングシステム部１１０に登録される。
【００４８】
このとき、それぞれのプリンタに設定された印刷領域を識別するため、プリンタドライバ部１２０は、従来のプリンタの識別子、例えば、プリンタの名称に、ページ設定欄５２２で設定された印刷領域に関する設定に基づく情報を付したものをプリンタの識別子として、オペレーティングシステム部１１０に通知する。
【００４９】
例えば、従来のプリンタの識別子が、プリンタの名称である「ＸＸ−４０＊＊」の場合に、ページ設定欄５２２で「標準」が選択されたときには、プリンタの識別子を「ＸＸ−４０＊＊：標準」としてオペレーティングシステム部１１０に通知する。また、ページ設定欄５２２で「ロール紙四辺フチなし」が選択されたときには、プリンタの識別子を「ＸＸ−４０＊＊：ロール紙四辺フチなし」としてオペレーティングシステム部１１０に通知する。
【００５０】
また、登録するプリンタの印刷領域に関する情報として、ページ設定欄５２２で設定された印刷領域に関する設定に基づく情報をオペレーティングシステム部１１０に通知する。
【００５１】
ユーザは、プリンタ追加登録画面５２０において、同一のプリンタに対して印刷領域の設定を変えてオペレーティングシステム部１１０に登録することができる。例えば、ページ設定欄５２２で「標準」を選択して登録した後、ページ設定欄５２２で「ロール紙四辺フチなし」を選択して登録することができる。
【００５２】
このとき、オペレーティングシステム部１１０上では、別のプリンタとして登録されることになる。すなわち、「標準」の印刷領域が設定された「ＸＸ−４０＊＊：標準」プリンタと、「ロール紙四辺フチなし」の印刷領域が設定された「ＸＸ−４０＊＊：ロール紙四辺フチなし」プリンタとである。
【００５３】
プリンタドライバ部１２０は、複数の印刷領域を設定する際のユーザの手間を軽減するために、ページ設定欄５２２で表示するメニューに「Ｒｅｃｏｍｍｅｎｄ」と「ＡＬＬ」とを用意している。
【００５４】
「ＡＬＬ」が選択された場合には、印刷領域として設定可能な「標準」「四辺フチなし」「ロール紙フチなし」「ロール紙左右フチなし」「センタリング」「最大」を一括して、それぞれ別のプリンタとして登録する。また、「Ｒｅｃｏｍｍｅｎｄ」が選択された場合には、あらかじめ設定された使用頻度が高いと想定される印刷領域、例えば、「標準」「四辺フチなし」「ロール紙フチなし」をそれぞれ別のプリンタとして登録する。
【００５５】
前述のように、プリンタドライバ部１２０は、プリンタ追加登録画面５２０で追加ボタン５２４のクリックを受け付けると、ページ設定欄５２２で選択された印刷領域に関する情報に基づいて、プリンタの識別子と印刷領域に関する情報とをオペレーティングシステム部１１０に通知する。
【００５６】
オペレーティングシステム部１１０は、通知された情報に基づいて、プリンタを登録する。そして、登録されたプリンタの識別子をプリンタリスト画面５００のプリンタリスト表示欄５０１に表示する。また、登録されたプリンタは、アプリケーション部１３０で使用可能となる。
【００５７】
図５は、すべての印刷領域についてプリンタが登録された場合の用紙設定画面を説明するための図である。本図に示すように、用紙設定画面４００のプリンタを指定するフォーマット設定欄４０２には、登録された印刷領域ごとのプリンタが表示され、これらのプリンタが指定可能となる。
【００５８】
そして、例えば、フォーマット設定欄４０２で、「ＸＸ−４０＊＊：標準」を選択し、用紙サイズ設定欄４０３で、「Ａ４」を選択することで、Ａ４の定形紙に対して標準の印刷領域を設定することができる。また、フォーマット設定欄４０２で、「ＸＸ−４０＊＊：ロール紙四辺フチなし」を選択し、用紙サイズ設定欄４０３で、「Ａ４」を選択することで、ロール紙に対してＡ４サイズの四辺フチなし印刷を行なうための印刷領域を設定することができる。
【図面の簡単な説明】
【図１】コンピュータの主要な機能構成を示すブロック図。
【図２】同一の用紙サイズに対する複数種類の印刷領域を説明する図。
【図３】プリンタを登録する際の画面の遷移を説明するための図。
【図４】プリンタ追加登録画面の一例を示す図。
【図５】プリンタ登録後の用紙設定画面の一例を示す図。
【図６】従来のカスタマイズ可能な用紙設定画面の一例を示す図。
【図７】カスタマイズできない仕様の用紙設定画面の一例を示す図。
【符号の説明】
１００　コンピュータ、１１０　オペレーティングシステム部、１１１　プリンタ管理部、１２０　プリンタドライバ部、１３０　アプリケーション部
【図１】
2004133666.tif 000003
【図２】
2004133666.tif 000004
【図３】
2004133666.tif 000005
【図４】
2004133666.tif 000006
【図５】
2004133666.tif 000007
【図６】
2004133666.tif 000008
【図７】
2004133666.tif 000009