(57)【特許請求の範囲】
【請求項１】
所定の利用可能データを利用するアプリケーションプログラムのユーザーインターフェ
イスに組み込まれ印刷設定を受け付けるアドインである印刷設定指示部での情報処理方法
であって、
（ａ）前記アプリケーションプログラムでアクティブになっている利用可能データに対応
付けられている識別情報を取得し、該取得した識別情報に基づいて該アクティブになって
いる利用可能データを特定するステップと、
（ｂ）前記特定した利用可能データの識別情報に対応付けられている印刷設定情報が前記
アドインのデータ格納領域に登録されているか否かを判定するステップと、
（ｃ）前記判定により前記印刷設定情報が登録されているときには該印刷設定情報の内容
を読み出し、該読み出した印刷設定情報の内容を反映した前記印刷設定指示部を表示出力
するステップと、
を含む情報処理方法。
【請求項２】
請求項１に記載の情報処理方法であって、
（ｄ）前記印刷設定指示部の操作により前記アクティブになっている利用可能データの印
刷設定が変更されたときには、該変更された内容を前記登録されている印刷設定情報に反
映させるステップ、を含む情報処理方法。
【請求項３】
請求項１又は２に記載の情報処理方法であって、
（ｅ）前記ステップ（ａ）のまえに、前記アプリケーションプログラムから前記アドイン
が読み出されるタイミングで、前記利用可能データがアクティブになる所定イベントにア
ドイン独自のイベント処理を追加登録するステップ、を含み、
前記ステップ（ａ）では、前記所定イベントが発生したときに前記アドイン独自のイベ
ント処理として、前記アクティブになっている利用可能データを前記識別情報に基づいて
特定する、情報処理方法。
【請求項４】
前記ステップ（ａ）では、オペレーティングシステム（ＯＳ）のアプリケーションプロ
グラムインターフェイス（ＡＰＩ）、前記利用可能データのウインドウキャプション及び
前記利用可能データのウインドウハンドルの少なくとも１以上から前記アクティブになっ
ている利用可能データに対応付けられている識別情報を取得する、請求項１〜３のいずれ
か１項に記載の情報処理方法。
【請求項５】
前記利用可能データの識別情報に対応付けられている印刷設定情報は、不揮発性の記憶
媒体に設けられた前記アドインのデータ格納領域に登録されている、請求項１〜４のいず
れか１項に記載の情報処理方法。
【請求項６】
前記ステップ（ｃ）では、前記判定により前記印刷設定情報が登録されていないときに
は、前記利用可能データの識別情報に対応付けて該利用可能データの印刷設定情報を前記
アドインのデータ格納領域に登録する、請求項１〜５のいずれか１項に記載の情報処理方
法。
【請求項７】
請求項１〜６のいずれか１項に記載の情報処理方法の各ステップを１以上のコンピュー
ターに実現させるプログラム。
【請求項８】
所定の利用可能データを利用するアプリケーションプログラムのユーザーインターフェ
イスに組み込まれ印刷設定を受け付けるアドインである印刷設定指示部での情報処理装置
であって、
画像を表示する表示手段と、
前記アプリケーションプログラムでアクティブになっている利用可能データに対応付け
られている識別情報を取得し、該取得した識別情報に基づいて該アクティブになっている
利用可能データを特定する特定手段と、
前記特定した利用可能データの識別情報に対応付けられている印刷設定情報が前記アド
インのデータ格納領域に登録されているか否かを判定する判定手段と、
前記判定により前記印刷設定情報が登録されているときには該印刷設定情報の内容を読
み出し、該読み出した印刷設定情報の内容を反映した前記印刷設定指示部を前記表示手段
に表示出力する制御手段と、
を備えた情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理方法、そのプログラム及び情報処理装置に関する。
【背景技術】
【０００２】
従来、情報処理方法としては、設定変更プログラムが、取得した設定ファイルに含まれ
ている変更指示された設定項目とその設定内容をプリンタドライバーの印刷設定情報に反
映させる指示を行い、プリンタドライバーが、変更指示に基づいて属性の異なるデフォル
ト設定を含む印刷設定情報の中のいずれかの項目に対する設定内容を変更するものが提案
されている（例えば、特許文献１参照）。この情報処理方法では、プリンタドライバーが
提供する印刷設定画面を開くことなく印刷設定情報の中の特定の設定項目に対するデフォ
ルト設定を変更することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−３０５２９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１に記載の情報処理方法では、設定ファイルを用いて
プリンタドライバーの印刷設定を変更するものではあるが、例えば、複数のドキュメント
を数回印刷しようとしたときに、印刷するたびに、ドキュメントに合わせて印刷設定を変
更しなければならなかった。ドキュメントによっては毎回同じ印刷設定で印刷を実行する
場合があるが、ドキュメントを変更するたびに、直前の印刷設定からこのドキュメント用
の印刷設定に変更しなければならず、印刷設定の変更が煩雑であった。
【０００５】
本発明は、このような課題に鑑みなされたものであり、印刷条件を設定する手間をより
低減することができる情報処理方法、そのプログラム及び情報処理装置を提供することを
主目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の情報処理方法は、
所定の利用可能データを利用するアプリケーションプログラムのユーザーインターフェ
イスに組み込まれ印刷設定を受け付けるアドインである印刷設定指示部での情報処理方法
であって、
（ａ）前記アプリケーションプログラムでアクティブになっている利用可能データに対応
付けられている識別情報を取得し、該取得した識別情報に基づいて該アクティブになって
いる利用可能データを特定するステップと、
（ｂ）前記特定した利用可能データの識別情報に対応付けられている印刷設定情報が前記
アドインのデータ格納領域に登録されているか否かを判定するステップと、
（ｃ）前記判定により前記印刷設定情報が登録されているときには該印刷設定情報の内容
を読み出し、該読み出した印刷設定情報の内容を反映した前記印刷設定指示部を表示出力
するステップと、
を含むものである。
【０００８】
この情報処理方法では、アプリケーションプログラムでアクティブになっている利用可
能データに対応付けられている識別情報を取得し、取得した識別情報に基づいてアクティ
ブになっている利用可能データを特定する。次に、特定した利用可能データの識別情報に
対応付けられている印刷設定情報がアドインのデータ格納領域に登録されているか否かを
判定する。続いて、判定により印刷設定情報が登録されているときには印刷設定情報の内
容を読み出し、読み出した印刷設定情報の内容を反映した印刷設定指示部を表示出力する
。なお、この印刷設定表示部は、所定の利用可能データを利用するアプリケーションプロ
グラムのユーザーインターフェイスに組み込まれ印刷設定を受け付けるアドインである。
このように、利用可能データがアプリケーションプログラム上でアクティブになると、そ
の利用可能データに応じた印刷設定を印刷設定表示部に表示するのである。したがって、
利用可能データ毎に印刷設定を印刷設定表示部へ反映させることが可能であり、印刷条件
を設定する手間をより低減することができる。
【０００９】
本発明の情報処理方法は、（ｄ）前記印刷設定指示部の操作により前記アクティブにな
っている利用可能データの印刷設定が変更されたときには、該変更された内容を前記登録
されている印刷設定情報に反映させるステップ、を含むものとしてもよい。こうすれば、
変更された内容が印刷設定表示部に表示されるため、印刷条件を設定する手間を一層低減
することができる。
【００１０】
本発明の情報処理方法は、（ｅ）前記ステップ（ａ）のまえに、前記アプリケーション
プログラムから前記アドインが読み出されるタイミングで、前記利用可能データがアクテ
ィブになる所定イベントにアドイン独自のイベント処理を追加登録するステップ、を含み
、前記ステップ（ａ）では、前記所定イベントが発生したときに前記アドイン独自のイベ
ント処理として、前記アクティブになっている利用可能データを前記識別情報に基づいて
特定するものとしてもよい。こうすれば、所定イベントを利用して、より確実に印刷条件
を設定する手間を低減することができる。
【００１１】
本発明の情報処理方法において、前記ステップ（ａ）では、オペレーティングシステム
（ＯＳ）のアプリケーションプログラムインターフェイス（ＡＰＩ）、前記利用可能デー
タのウインドウキャプション及び前記利用可能データのウインドウハンドルの少なくとも
１以上から前記アクティブになっている利用可能データに対応付けられている識別情報を
取得するものとしてもよい。こうすれば、アクティブになっている利用可能データの識別
情報を比較的容易に取得することができる。
【００１２】
本発明の情報処理方法において、前記利用可能データの識別情報に対応付けられている
印刷設定情報は、不揮発性の記憶媒体に設けられた前記アドインのデータ格納領域に登録
されているものとしてもよい。こうすれば、印刷設定情報を継続して利用可能であるため
、印刷条件を設定する手間を一層低減することができる。
【００１３】
本発明の情報処理方法において、前記ステップ（ｃ）では、前記判定により前記印刷設
定情報が登録されていないときには、前記利用可能データの識別情報に対応付けて該利用
可能データの印刷設定情報を前記アドインのデータ格納領域に登録するものとしてもよい
。こうすれば、ユーザーの入力を必要とせずに新たな印刷設定情報が登録されるため、印
刷条件を設定する手間を一層低減することができる。このとき、登録する印刷設定情報は
、予め定められた初期設定としてもよい。
【００１４】
本発明のプログラムは、上述した情報処理方法の各ステップを１以上のコンピューター
に実現させるためのものである。このプログラムは、コンピューターが読み取り可能な記
憶媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていても
よいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピューター
から別のコンピューターへ配信されてもよいし、その他どのような形で授受されてもよい
。このプログラムを一つのコンピューターに実行させるか又は複数のコンピューターに各
ステップを分担して実行させれば、上述した情報処理方法の各ステップが実行されるため
、この情報処理方法と同様の作用効果が得られる。
【００１５】
本発明の情報処理装置は、
所定の利用可能データを利用するアプリケーションプログラムのユーザーインターフェ
イスに組み込まれ印刷設定を受け付けるアドインである印刷設定指示部での情報処理装置
であって、
画像を表示する表示手段と、
前記アプリケーションプログラムでアクティブになっている利用可能データに対応付け
られている識別情報を取得し、該取得した識別情報に基づいて該アクティブになっている
利用可能データを特定する特定手段と、
前記特定した利用可能データの識別情報に対応付けられている印刷設定情報が前記アド
インのデータ格納領域に登録されているか否かを判定する判定手段と、
前記判定により前記印刷設定情報が登録されているときには該印刷設定情報の内容を読
み出し、該読み出した印刷設定情報の内容を反映した前記印刷設定指示部を前記表示手段
に表示出力する制御手段と、
を備えたものである。
【００１６】
この情報処理装置では、上述した情報処理方法と同様に、利用可能データ毎に印刷設定
を印刷設定表示部へ反映させることが可能であり、印刷条件を設定する手間をより低減す
ることができる。
【００１７】
なお、本発明の情報処理装置において、前記制御手段は、前記印刷設定指示部の操作に
より前記アクティブになっている利用可能データの印刷設定が変更されたときには、該変
更された内容を前記登録されている印刷設定情報に反映させるものとしてもよい。また、
本発明の情報処理装置は、前記アクティブになっている利用可能データを特定するまえに
、前記アプリケーションプログラムから前記アドインが読み出されるタイミングで、前記
利用可能データがアクティブになる所定イベントにアドイン独自のイベント処理を追加登
録する処理追加手段、を備え、前記特定手段は、前記所定イベントが発生したときに前記
アドイン独自のイベント処理として、前記アクティブになっている利用可能データを前記
識別情報に基づいて特定するものとしてもよい。また、前記特定手段は、オペレーティン
グシステム（ＯＳ）のアプリケーションプログラムインターフェイス（ＡＰＩ）、前記利
用可能データのウインドウキャプション及び前記利用可能データのウインドウハンドルの
少なくとも１以上から前記アクティブになっている利用可能データに対応付けられている
識別情報を取得するものとしてもよい。また、前記利用可能データの識別情報に対応付け
られている印刷設定情報は、不揮発性の記憶媒体に設けられた前記アドインのデータ格納
領域に登録されているものとしてもよい。
【図面の簡単な説明】
【００１８】
【図１】プリンターシステム１０の構成の概略を示す構成図。
【図２】印刷設定情報３９の説明図。
【図３】アドイン制御処理ルーチンの一例を表すフローチャート。
【図４】第１データウインドウ８２側の表示画面２７の説明図。
【図５】第２データウインドウ８４側の表示画面２７の説明図。
【発明を実施するための形態】
【００１９】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の一実施形態であ
るプリンターシステム１０の構成の概略を示す構成図である。本実施形態のプリンターシ
ステム１０は、図１に示すように、データを処理して画面表示するユーザーパソコン（Ｐ
Ｃ）２０と、ユーザーＰＣ２０から印刷ジョブを受けて印刷処理を実行するプリンター４
０とを備えている。なお、プリンターシステム１０では、図示しないＬＡＮに図示しない
複数のプリンターが接続されており、プリンター４０を含む複数のプリンターのうちのい
ずれかを選択して印刷処理を実行可能となっている。
【００２０】
ユーザーＰＣ２０は、ユーザーが使用する情報処理装置として構成されたパソコンであ
る。このユーザーＰＣ２０は、各種制御を実行するＣＰＵ２２や各種制御プログラムを記
憶するフラッシュＲＯＭ２３、データを一時記憶するＲＡＭ２４などを備えたコントロー
ラー２１を備えている。また、ユーザーＰＣ２０は、各種アプリケーションプログラム（
以下単にアプリケーションと称する）や各種データファイルを記憶する不揮発性の大容量
メモリーであるＨＤＤ２５を備えている。なお、ここでは、アプリケーションで利用する
データを「利用可能データ」と称するものとする。ＨＤＤ２５には、実行プログラムであ
る第１アプリケーション３１（例えば文書編集プログラム）や、第２アプリケーション３
２（例えば表計算プログラム）が記憶されている。なお、アプリケーションとしては、こ
のほかウェブブラウザーや画像編集プログラム、プレゼンテーションプログラム、電子メ
ールプログラムなどが挙げられる。
【００２１】
また、ＨＤＤ２５には、アプリケーションにアドインされたツールバーを制御するアド
イン制御プログラム３３などが記憶されている。アドイン制御プログラム３３は、ユーザ
ーインターフェイスに組み込まれ印刷設定を受け付けるアドインであるアドイン用ツール
バーを制御するプログラムである。このアドイン制御プログラム３３は、処理追加モジュ
ール３４やデータ特定モジュール３５、データ判定モジュール３６、表示制御モジュール
３７、登録更新モジュール３８、印刷設定情報３９などにより構成されている。処理追加
モジュール３４は、アプリケーションで利用可能データがアクティブになる所定イベント
にアドイン独自のイベント処理を追加登録する機能を有している。データ特定モジュール
３５は、アプリケーションで実行しているアクティブな利用可能データを特定する機能を
有する。データ判定モジュール３６は、アクティブな利用可能データに対応する印刷設定
情報が記憶されているか否かを判定する機能を有する。表示制御モジュール３７は、アプ
リケーションで利用しているデータに合わせたアドイン用ツールバーの表示内容を表示す
る機能を有する。登録更新モジュール３８は、新規の利用可能データに対する印刷設定情
報を登録したり、登録済みの印刷設定情報をユーザーからの変更指令に合わせて更新した
りする機能を有する。印刷設定情報３９は、アドイン制御プログラム３３が利用するもの
であり、ＨＤＤ２５のアドインが利用するデータ格納領域に保存されている。図２は、印
刷設定情報３９の説明図である。この印刷設定情報３９は、アプリケーションで利用する
個別の利用可能データに対応付けられている固有情報（識別情報）と、この個別の利用可
能データに対応する印刷設定の情報とを含むものである。印刷設定としては、例えば、割
付の有無及び割付枚数、両面印刷の有無及びとじ方、カラーかモノクロかの色情報、印刷
部数、プリンターの機種情報などが含まれている。
【００２２】
ユーザーＰＣ２０は、各種情報を表示画面２７に表示するディスプレイ２６や、ユーザ
ーが各種指令を入力するキーボード及びマウス等の入力装置２８などを備えている。この
ユーザーＰＣ２０は、ディスプレイ２６に表示されたカーソル等をユーザーが入力装置２
８を介して入力操作するとその入力操作に応じた動作を実行する機能を有している。コン
トローラー２１やＨＤＤ２５、ディスプレイ２６及び入力装置２８は、バス２９によって
電気的に接続され、各種制御信号やデータのやり取りができるよう構成されている。この
ユーザーＰＣ２０は、インストールされたプログラムによりプリンター４０に対して印刷
処理を指令したりプリンター４０の情報を表示したりする。
【００２３】
プリンター４０は、各種処理プログラムを記憶したＲＯＭと一時的にデータを記憶する
ＲＡＭとを備え、ＣＰＵを中心とするマイクロプロセッサーとして装置全体の制御を司る
コントローラー４１と、記録紙Ｓへ画像を印刷処理する印刷機構４２と、を備えている。
コントローラー４１や印刷機構４２は、図示しないバスによって電気的に接続されている
。印刷機構４２は、図示しないが、各色のインクに圧力をかけ、この加圧されたインクを
記録紙Ｓに吐出して印刷処理を実行するインクジェット方式の機構である。なお、インク
へ圧力をかける機構は、圧電素子の変形によるものとしてもよいしヒーターの熱による気
泡の発生によるものとしてもよい。あるいは、印刷機構４２は、ドットインパクト方式、
電子写真方式及び熱転写方式などのいずれであってもよい。
【００２４】
次に、こうして構成された本実施形態のプリンターシステム１０の動作、特に、ユーザ
ーＰＣ２０でアプリケーションのツールバーを利用して印刷指令する際の動作について説
明する。図３は、ＣＰＵ２２によって実行されるアドイン制御処理ルーチンの一例を表す
フローチャートである。このユーザーＰＣ２０では、ＣＰＵ２２は、コンピューターが起
動した際に、図示しないオペレーティングシステム（ＯＳ）によりディスプレイ２６に表
示する表示画面２７の情報を表示情報としてＲＡＭ２４の所定領域に格納する。この表示
情報には、現在オープンされているウインドウの座標やサイズなどの情報が含まれている
。
【００２５】
また、アドイン制御処理ルーチンは、ＨＤＤ２５に記憶されたアドイン制御プログラム
３３に格納されており、アドインされているアプリケーションが起動されたあとＣＰＵ２
２によって実行される。ここでは、文書編集を行う第１アプリケーション３１が起動され
たあとに、ドキュメントである第１利用可能データが第１データウインドウ８２として開
かれ、次にドキュメントである第２利用可能データが第２データウインドウ８４として開
かれた場合について具体的に説明する。図４は、第１データウインドウ８２がアクティブ
である表示画面２７の説明図であり、図５は、第２データウインドウ８４がアクティブで
ある表示画面２７の説明図である。このルーチンを実行すると、まず、ＣＰＵ２２は、処
理追加モジュール３４を実行し、利用可能データがアクティブになる所定イベントにアド
イン独自のイベント処理を追加登録する（ステップＳ１００）。この所定イベントとして
は、例えば、ＯＳで規定されているウインドウアクティベートイベントなどとしてもよい
。こうすれば、ウインドウがアクティブになるたびに、アドイン制御プログラム３３側で
独自のイベント処理を実行可能となる。
【００２６】
次に、ＣＰＵ２２は、上記所定イベントが発生したか否かを判定する（ステップＳ１１
０）。所定イベントが発生したときには、ＣＰＵ２２は、データ特定モジュール３５を実
行し、現在アクティブな利用可能データの識別情報を取得し、この利用可能データを特定
する処理を実行する（ステップＳ１２０）。ここでは、ＯＳのアプリケーションプログラ
ムインターフェイス（ＡＰＩ）、利用可能データのウインドウキャプション及び利用可能
データのウインドウハンドルの少なくとも１以上からアプリケーションに応じて格納され
ている識別情報を取得するものとした。例えば、MicrosoftOfficeWordアプリケーション
では、Win32APIのGetForegroundWindowで取得できるウインドウハンドルから利用可能デ
ータ固有の識別情報を取得可能である。また、MicrosoftOfficeExcelアプリケーションで
は、WindowActivateイベントで渡されるMicrosoft.Office.Interop.Excel.Window情報か
ら取得できるウインドウキャプションから利用可能データ固有の識別情報を取得可能であ
る。また、MicrosoftOfficePowerPointアプリケーションでは、WindowActivateイベント
で渡されるMicrosoft.Office.Interop.PowerPoint.DocumentWindow情報から取得できるウ
インドウハンドルから利用可能データ固有の識別情報を取得可能である。
【００２７】
次に、ＣＰＵ２２は、データ判定モジュール３６を実行し、取得した識別情報に対応付
けられた印刷設定情報が登録済みであるか否かを印刷設定情報３９に格納されている情報
に基づいて判定する（ステップＳ１３０）。識別情報に対応付けられた印刷設定情報が登
録済みでないときには、ＣＰＵ２２は、登録更新モジュール３８を実行し、識別情報に対
応付けて所定の初期値を含む印刷設定を印刷設定情報３９に登録する（ステップＳ１４０
）。印刷設定の初期値としては、例えば、割り付け、両面印刷無し、カラー印刷、印刷部
数１部、デフォルトのプリンター機種などとしてもよい。ステップＳ１４０のあと、また
は、ステップＳ１３０で識別情報に対応付けられた印刷設定情報が登録済みであるときに
は、ＣＰＵ２２は、表示制御モジュール３７を実行し、識別情報に対応付けられた印刷設
定情報の内容を読み出す。そして、読み出した印刷設定情報の内容を反映したアドイン用
ツールバーを表示出力する（ステップＳ１５０）。
【００２８】
図４に示すように、表示画面２７には、カーソル８１と、アプリケーションウインドウ
７０内に、アクティブな第１データウインドウ８２及び非アクティブな第２データウイン
ドウ８４とが表示されている。アプリケーションウインドウ７０の上部に設けられたツー
ルバー領域には、図示しないタブにより切替可能なアドイン用ツールバー９０が配置され
ている。このアドイン用ツールバー９０には、印刷実行アイコン９２、割付印刷アイコン
９３、両面印刷アイコン９４、色アイコン９５、印刷部数アイコン９６及び機種アイコン
９７などが配置されている。印刷実行アイコン９２は、クリックするとその右に表示され
ているアイコンの内容でそのまま印刷が実行されるものである。割付印刷アイコン９３は
、割付印刷の条件を設定するボタンであり、アイコン内のコンボボックスに割付枚数を入
力可能となっている。両面印刷アイコン９４は、両面印刷の条件を設定するボタンであり
、アイコン内のコンボボックスに両面印刷のとじ方を入力可能となっている。色アイコン
９５は、カラーかモノクロかで印刷する色情報を設定するボタンであり、現在選択中の内
容が変色して表示されるものである。印刷部数アイコン９６は、印刷部数を設定するボタ
ンであり、アイコン内のコンボボックスに印刷部数を入力可能となっている。機種アイコ
ン９７は、印刷を行うプリンターの機種を設定するボタンであり、アイコン内のコンボボ
ックスにプリンターの機種名を入力可能となっている。このアドイン用ツールバー９０に
は、印刷設定情報３９を利用して、現在アクティブになっている利用可能データに対応付
けられた印刷設定が反映されて表示されている（図２参照）。
【００２９】
ステップＳ１５０のあと、または、ステップＳ１１０で所定イベントが発生していない
ときには、ＣＰＵ２２は、アドイン用ツールバー９０上で印刷設定が変更されたか否かを
判定する（ステップＳ１６０）。アドイン用ツールバー９０上で印刷設定が変更されたと
きには、ＣＰＵ２２は、登録更新モジュール３８を実行し、変更された内容を印刷設定情
報３９に反映させる（ステップＳ１７０）。印刷設定の変更は、例えば、アドイン用ツー
ルバー９０に配置されているいずれかのアイコンのコンボボックスなどに新たな値を入力
することにより行うことができる。続いて、ＣＰＵ２２は、表示制御モジュール３７を実
行し、変更内容を反映した印刷設定情報３９を用いて、識別情報に対応付けられた印刷設
定の内容をアドイン用ツールバー９０に反映させて表示出力する（ステップＳ１８０）。
【００３０】
ステップＳ１８０のあと、または、ステップＳ１６０で印刷設定が変更されていないと
きには、ＣＰＵ２２は、印刷指示があったか否かを印刷実行アイコン９２がユーザーによ
ってクリックされたか否かに基づいて判定する（ステップＳ１９０）。印刷指示があった
ときには、ＣＰＵ２２は、印刷設定情報３９に格納されている印刷設定を用いて印刷指令
を行う（ステップＳ２００）。この印刷処理では、ＣＰＵ２２は、印刷指示された利用可
能データを印刷データ（ラスタデータ）へ変換し、印刷機構４２がキャリッジをインク吐
出位置へ移動すると共に印刷データに基づいて印刷ヘッドからインクを記録紙Ｓへ吐出す
る処理を実行する。そして、ステップＳ２００のあと、またはステップＳ１９０で印刷指
示がなかったときには、表示処理が終了したか否かをアプリケーションウインドウ７０が
閉じられたか否かに基づいて判定する（ステップＳ２１０）。表示処理が終了したときに
は、そのままこのルーチンを終了し、表示処理が終了していないときには、ステップＳ１
１０以降の処理を実行する。
【００３１】
その後、ステップＳ１１０で所定イベントが発生したときには、利用可能データのウイ
ンドウが切り替えられたものとして、ＣＰＵ２２は、ステップＳ１２０でアクティブにな
った利用可能データの識別情報を取得し、ステップＳ１５０で識別情報に対応付けられた
印刷設定情報の内容をアドイン用ツールバー９０に反映して表示するのである。即ち、デ
ータウインドウが切り替えられると、その利用可能データに対応付けられている印刷設定
の内容が自動的にアドイン用ツールバー９０に反映されて表示されるのである。例えば、
第１データウインドウ８２がアクティブである状態から（図４参照）、第２データウイン
ドウ８４がアクティブになったときには、第２データウインドウ８４の印刷設定情報３９
に登録されている内容がアドイン用ツールバー９０に表示されるのである（図２，５参照
）。同じドキュメントを同じ印刷設定で印刷することが多くあるが、このような場合、本
実施形態のユーザーＰＣ２０では、ドキュメントを切り替えるたびに印刷設定を入力し直
す必要がない。
【００３２】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実
施形態のアドイン制御処理ルーチンのステップＳ１００の処理が本発明のステップ（ｅ）
の処理に相当し、ステップＳ１２０の処理が本発明のステップ（ａ）の処理に相当し、ス
テップＳ１３０の処理が本発明のステップ（ｂ）の処理に相当し、ステップＳ１５０の処
理が本発明のステップ（ｃ）の処理に相当し、ステップＳ１６０，１７０の処理が本発明
のステップ（ｄ）の処理に相当する。また、本実施形態のディスプレイ２６が本発明の表
示手段に相当し、コントローラー２１及び処理追加モジュール３４が処理追加手段に相当
し、コントローラー２１及びデータ特定モジュール３５が特定手段に相当し、コントロー
ラー２１及びデータ判定モジュール３６が判定手段に相当し、コントローラー２１及び表
示制御モジュール３７，登録更新モジュール３８が制御手段に相当する。
【００３３】
以上詳述した本実施形態のユーザーＰＣ２０によれば、アプリケーションでアクティブ
になっている利用可能データに対応付けられている識別情報を取得し、取得した識別情報
に基づいてアクティブになっている利用可能データを特定する。次に、特定した利用可能
データの識別情報に対応付けられている印刷設定情報がアドインのデータ格納領域に登録
されているか否かを判定する。続いて、判定により印刷設定情報が登録されているときに
は印刷設定情報の内容を読み出し、読み出した印刷設定情報の内容を反映したアドイン用
ツールバー９０をディスプレイ２６に表示出力する。このように、利用可能データがアプ
リケーション上でアクティブになると、その利用可能データに応じた印刷設定がアドイン
用ツールバー９０に表示されるため、利用可能データ毎に印刷設定をアドイン用ツールバ
ー９０へ反映させることが可能であり、印刷条件を設定する手間をより低減することがで
きる。
【００３４】
また、アドイン用ツールバー９０の操作によりアクティブになっている利用可能データ
の印刷設定が変更されたときには、変更された内容を登録されている印刷設定情報３９に
反映させるため、印刷条件を設定する手間を一層低減することができる。更に、アプリケ
ーションからアドインが読み出されるタイミングで利用可能データがアクティブになる所
定イベントにアドイン独自のイベント処理を追加登録し、このイベント処理で利用可能デ
ータを識別情報に基づいて特定するため、所定イベントを利用して、より確実に印刷条件
を設定する手間を低減することができる。更にまた、ＯＳのＡＰＩ、利用可能データのウ
インドウキャプション及び利用可能データのウインドウハンドルの少なくとも１以上から
識別情報を取得するため、アクティブになっている利用可能データの識別情報を比較的容
易に取得することができる。そして、印刷設定情報３９を不揮発性のＨＤＤ２５に設けら
れたアドインのデータ格納領域に登録するため、印刷設定情報３８を継続して利用可能で
あり、印刷条件を設定する手間を一層低減することができる。そしてまた、利用可能デー
タの印刷設定情報が登録されていないときには、この利用可能データの識別情報に対応付
けて印刷設定情報を登録するため、ユーザーの入力を必要とせずに新たな印刷設定情報が
登録され、印刷条件を設定する手間を一層低減することができる。
【００３５】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に
属する限り種々の態様で実施し得ることはいうまでもない。
【００３６】
例えば、上述した実施形態では、所定イベントとしてウインドウアクティベートイベン
トとしたが、アクティブになっているウインドウに対応する利用可能データを特定可能な
イベントであれば特に限定されずに利用することができる。更に、上述した実施形態では
、所定イベントにアドイン独自のイベント処理を追加することによりアクティブになって
いるウインドウに対応する利用可能データを特定するものとしたが、アクティブになって
いるウインドウに対応する利用可能データを特定可能であれば、特にイベント処理を追加
するものに限定されずに行うことができる。
【００３７】
上述した実施形態では、ＯＳのＡＰＩ、利用可能データのウインドウキャプション及び
利用可能データのウインドウハンドルの少なくとも１以上から識別情報を取得するものと
したが、利用可能データを特定可能な固有の情報であれば、どのようなものでも利用する
ことができる。
【００３８】
上述した実施形態では、不揮発性のＨＤＤ２５に印刷設定情報３９を保存するものとし
たが、特にこれに限定されず、例えば、ＲＡＭ２４に記憶させるものとしてもよい。この
場合、ユーザーＰＣ２０の起動中だけ印刷設定情報３９を保持するものとなる。また、Ｈ
ＤＤ２５に印刷設定情報３９を記憶したままであるものとしたが、定期的に印刷設定情報
３９の内容を削除するものとしてもよいし、所定期間経過後に各識別情報毎に削除するも
のとしてもよい。こうすれば、記憶領域をより確保することができる。
【００３９】
上述した実施形態では、印刷設定情報が登録されていないときには、所定の初期値を含
む印刷設定を印刷設定情報３９に登録するものとしたが、特にこれに限られず、直前の印
刷設定内容を印刷設定情報３９に登録するものとしてもよい。
【００４０】
上述した実施形態では、印刷設定情報３９の内容を反映したアドイン用ツールバーにつ
いて説明したが、印刷設定の内容を表示するもの（印刷設定表示部）であれば特にツール
バーに限定されない。また、上述した実施形態では、ユーザーＰＣ２０（情報処理装置）
として説明したが、情報処理方法としてもよいし、アドイン制御プログラム３３としても
よい。
【符号の説明】
【００４１】
１０  プリンターシステム、２０  ユーザーＰＣ、２１  コントローラー、２２  ＣＰ
Ｕ、２３  フラッシュＲＯＭ、２４  ＲＡＭ、２５  ＨＤＤ、２６  ディスプレイ、２７
表示画面、２８  入力装置、２９  バス、３１  第１アプリケーション、３２  第２ア
プリケーション、３３  アドイン制御プログラム、３４  処理追加モジュール、３５  デ
ータ特定モジュール、３６  データ判定モジュール、３７  表示制御モジュール、３８  
登録更新モジュール、３９  印刷設定情報、４０  プリンター、４１  コントローラー、
４２  印刷機構、７０  アプリケーションウインドウ、８１  カーソル、８２  第１デー
タウインドウ、８４  第２データウインドウ、９０  アドイン用ツールバー、９２  印刷
実行アイコン、９３  割付印刷アイコン、９４  両面印刷アイコン、９５  色アイコン、
９６  印刷部数アイコン、９７  機種アイコン。
【図１】
0005387360.tif 000002
【図２】
0005387360.tif 000003
【図３】
0005387360.tif 000004
【図４】
0005387360.tif 000005
【図５】
0005387360.tif 000006