(57)【要約】【課題】ＰＣ上で使用されるプリンタドライバ等のアプリケーションのプリンタユーティリティにおいて、設定変更を行いたいコントロールボタンが複数の互いに別のタグにまたがっているときは、それぞれのタグをいちいち選択し直す煩雑な手間が発生してしまっていた。【解決手段】プリンタユーティリティの各々のタグ画面のコントロールボタンに対して使用する回数に応じてその使用頻度を変化させる使用頻度更新手段、各コントロールボタンの使用頻度を判断する使用頻度判断手段と、この使用頻度判断手段が、使用頻度が所定レベル以上であると判断したコントロールボタンは、高頻度タグ画面において使用するコントロールボタンとするユーザーインタフェース登録システムを用いる。【選択図】    図５
2004234196.tif 000002
【特許請求の範囲】
【請求項１】
ＰＣで使用されるプリンタドライバ等のアプリケーションのプリンタユーティリティからなるユーザーインタフェース登録システムにおいて、
このプリンタユーティリティは、各々タグを有する画面を有し、この各々の画面には複数のコントロールボタンが設けられ、このコントロールボタンを使用する回数に応じてこのコントロールボタンの使用頻度を変化させる使用頻度更新手段、各コントロールボタンの使用頻度を判断する使用頻度判断手段と、この使用頻度判断手段が、使用頻度が所定レベル以上であると判断したコントロールボタンは、前記画面のうち高頻度画面において使用するコントロールボタンとするユーザーインタフェース登録システム。
【請求項２】
前記高頻度画面に登録された各コントロールボタンにおいて使用頻度がより低くなったものに関しては自動的に削除を行う請求項１のユーザーインタフェース登録システム。
【請求項３】
パーソナルコンピュータの使用者を識別可能であるデータに基づき、各個人別の前記コントロールボタンの使用頻度を変化させ、各個人別のプリンタユーティリティを該使用頻度に基づき表示する請求項１のユーザーインタフェース登録システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、パーソナルコンピュータ上で使用されるプリンタドライバ等のアプリケーションのプリンタユーティリティにおけるユーザーインタフェース登録システムに関する。
【０００２】
【従来の技術】
ＰＣ上で使用されるプリンタドライバ等のアプリケーションのプリンタユーティリティは、各々タグを有する画面を有し、ユーザは必要に応じてこのタグを選択し、この画面中の複数のコントロールボタンの内、設定変更を望むものに対して随意に変更をかけるしくみとなっている。
【０００３】
【発明が解決しようとする課題】
ところが、設定変更を行いたいコントロールボタンが複数の互いに別のタグにまたがっているときは、それぞれのタグをいちいち選択し直す煩雑な手間が発生してしまっていた。本願発明は、上記問題を解決することを目的とする。
【０００４】
【課題を解決するための手段】
上記問題を解決するために本願第１の発明は、ＰＣで使用されるプリンタドライバ等のアプリケーションのプリンタユーティリティからなるユーザーインタフェース登録システムにおいて、このプリンタユーティリティは、各々タグを有する画面を有し、この各々の画面には複数のコントロールボタンが設けられ、このコントロールボタンを使用する回数に応じてこのコントロールボタンの使用頻度を変化させる使用頻度更新手段、各コントロールボタンの使用頻度を判断する使用頻度判断手段と、この使用頻度判断手段が、使用頻度が所定レベル以上であると判断したコントロールボタンは、前記画面のうち高頻度画面において使用するコントロールボタンとするユーザーインタフェース登録システムを用いる。
【０００５】
本願第２の発明は、前記高頻度画面に登録された各コントロールボタンにおいて使用頻度がより低くなったものに関しては自動的に削除を行う第１の発明に記載のユーザーインタフェース登録システムを用いる。
【０００６】
本願第３の発明は、パーソナルコンピュータの使用者を識別可能であるデータに基づき、各個人別の前記コントロールボタンの使用頻度を変化させ、各個人別のプリンタユーティリティを該使用頻度に基づき表示する第１の発明に記載のユーザーインタフェース登録システムを用いる。
【０００７】
【作用】
本願発明は、使用頻度の高いコントロールボタンについてはプリンタユーティリティ内に別途設けられる高頻度画面タグ内に自動的に登録されるので、複数のタグをいちいち選択し直して、その中の必要なコントロールボタンを設定する作業を繰り返すというような煩雑な手間が省けることになる。
【０００８】
【実施例】
本願発明を採用するプリントシステムを図１に基づき説明する。ここで図１はパソコン１からプリンタ１２に対してプリントアウトする場合のパソコン１のソフトモジュール構成を表したものである。同図では、ＧＵＩ（ＧｒａｐｈｉｃＵｓｅｒ  Ｉｎｔｅｒｆａｃｅ）２、アプリケーション４、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）５、ＧＤＩ（Ｇｒａｐｈｉｃ    Ｄｅｖｉｃｅ    Ｉｎｔｅｒｆａｃｅ）６、ＥＭＦ（Ｅｎｈａｎｃｅｄ  Ｍｅｔａ  Ｆｉｌｅ）スプーラ７、プリンタドライバ８、スプーラ９、Ｉ／Ｆ１０で構成され、特にＧＵＩ２はプリンタユーティリィティ１３を呼び出して、このプリンタユーティリィティ１３は本願発明である頻度別ユーザーインタフェース登録システム３により働きかけられる仕組みとなっている。そしてユーザーインタフェース登録システム３は使用頻度更新手段３１と使用頻度判断手段３２とで構成されている。
【０００９】
より詳細には、アプリケーション４で、文書データ等を作成し、印刷をする際にはＯＳの描画手段であるＧＤＩ６に対してＡＰＩ５により描画データ（ＧＤＩ関数と呼ぶ）として出力する。ＧＵＩ２はアプリケーション４により起動され、プリンタユーティリィティ１３等のアプリケーション４に対する各種設定項目を設定するための画面を呼び出したりその他のステータス等を確認するための画面である。プリンタユーティリィティ１３はＧＵＩ２からさらに呼び出され、アプリケーション４により印刷するときの、各種機能の設定を行う画面である。プリンタドライバ８は、プリンタ１２用のもので、米国マイクロソフト社製のＯＳ（Ｗｉｎｄｏｗｓ（登録商標））内に組み込まれて動作する。ＥＭＦスプーラ７、スプーラ９はＷｉｎｄｏｗｓ（登録商標）内のプリンタスプーラで、Ｗｉｎｄｏｗｓ（登録商標）ＯＳでは、ＥＭＦ（Ｅｎｈａｎｃｅｄ  Ｍｅｔａ    Ｆｉｌｅ）と呼ばれるデバイスに依存しない中間データ形式のファイルでスプールすることが可能となっているので、このＥＭＦはＧＤＩ６でＧＤＩ関数に基づいて作成され、描画内容をバイナリー形式で一時保存するものである。スプーラ９にはＲＡＷデータがスプールされ、このＲＡＷデータとはＰＤＬ（Ｐａｇｅ  ＤｅｓｃｒｉｐｔｉｏｎＬａｎｇｕａｇｅ）やＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）データのことを言う。Ｉ／Ｆ１０は、このパソコン１とネットワーク１１を接続するためのインターフェースである。
【００１０】
上記モジュールを用いて印刷を行う場合は２通りの方法があり。ＧＤＩ６からＤＤＩ関数（Ｄｅｖｉｃｅ    Ｄｒｉｖｅｒ    Ｉｎｔｅｒｆａｃｅ）を送り、これとプリンタユーティリィティ１３からの設定情報に基づきプリンタドライバ８がＰＤＬやＰＪＬデータを作成する方法と、ＧＤＩ６がＧＤＩ関数に基づきＥＭＦを作成しＥＭＦスプーラ７に送り、このスプーラがＥＭＦを一時保存し、このＥＭＦをプリンタドライバ８が受け取ると、プリンタユーティリィティ１３からの設定情報に基づきＰＤＬやＰＪＬデータを作成する方法がある。前者の方法は、ＤＤＩ関数から複雑な処理があってＰＤＬデータを作成する場合に時間を要することがあり、このときにアプリケーションを解放するまでの時間がかかることがある。一方後者は、ＧＤＩ関数からＥＭＦを作成する時間は、あまり変わらず時間も要さないのでアプリケーション４を早く解放することができる。よって後者の方法が一般的である。
【００１１】
上記前者の方法により、アプリケーション４で印刷を行う場合は、ＡＰＩ５で文書データを描画データであるＧＤＩ関数としてＧＤＩ６に出力し、ＧＤＩ６は、ＤＤＩ関数と呼ばれるプリンタドライバで実行可能な形式の描画コマンドに変換する。ＤＤＩ関数を受け取ったプリンタドライバ８は、ＰＤＬ、ＰＪＬデータに変換し、スプーラ９に一時蓄積する。これをプリントアウトするプリンタが解放されていることをネットワークモニタ（図示していない）で確認すると、これらのＰＤＬデータ又はＰＪＬデータはネットワーク１１を介して送信される。
【００１２】
上記後者の方法により、アプリケーション４で印刷を行う場合は、ＡＰＩ５で文書データを描画データであるＧＤＩ関数としてＧＤＩ６に出力し、ＧＤＩ６は、ＥＭＦを作成してＥＭＦスプーラ７に一時保存し、このＥＭＦを受け取ったプリンタドライバ８は、プリンタユーティリィティ１３からの設定に基づき、ＰＤＬ、ＰＪＬデータに変換し、スプーラ９に一時蓄積する。これをプリントアウトするプリンタが解放されていることをネットワークモニタ（図示していない）で確認すると、これらのＰＤＬデータ又はＰＪＬデータはネットワーク１１を介して送信される。
【００１３】
なお以上で述べたプリントシステムはいずれもプリンタユーティリティ１３での設定に基づきＧＵＩ２からプリンタドライバ８を介して行うものであったが、その他にプリンタユーティリティ１３から単独で、プリンタドライバ８を介さずに直接Ｉ／Ｆ１０を通してプリンタとの通信を行う方法もある。
【００１４】
次に本願発明を採用するプリンタユーティリティ１３について詳細に説明する。図２、図３がプリンタユーティリティ１３の表示例である。まず設定変更をかけたい項目のタグ２１ａにマウスのカーソルを合わせてクリックしてすれば、その項目に関連した内容のコントロールボタン２２が複数表示されるようになっている。表示例がそうであるように中には選択されたタグ下に小分類項目をさらに選択できるような小分類アイコン２３等も表示され、それぞれに対応するコントロールボタンにさらに切り替え可能となっている場合もある。そしてこれらの内の変更したい内容のコントロールボタン２２を操作することにより、任意に設定変更を行えるようになっている。ここまでは従来技術の範囲に含まれるものであり以降が本願発明であるユーザーインタフェース登録システムの内容となってくる。以上のようにコントロールボタンが操作されている最中に所定の使用頻度に到達したものが発生したら、図４のように高使用頻度コントロールボタン用タグ２１ｂを作成し、このタグ下に該コントロールボタンが登録される仕組みになっている。表示例においては図２の使用頻度１０であるデフォルト−印字品質−解像度の設定コントロールボタンと図３の使用頻度９であるマネージメント−システム−フロントパネル言語及び使用頻度８であるマネージメント−システム−タイムアウトの設定コントロールボタンが、図４の高使用頻度コントロールボタン用タグ２１ｂ下に登録されている。
【００１５】
次に本願発明であるユーザーインタフェース登録システムについて図５の制御フローを基にさらに詳細に説明する。本願第１の発明においては、コントロールボタン２２各々については操作された際、そのコントロールボタンに対応する使用頻度カウンタデータを検索し（ステップＳ１）、検索できたらそのカウンタデータをカウントアップさせる（ステップＳ２）。但しこのカウントアップはコントロールボタンに対し元の設定から変更がかかった状態にて確定がなされたときに行うのが良い。もしそのコントロールボタンについて使用頻度が所定のレベルに達したと判定がなされた場合（ステップＳ３）は、このとき以前に所定レベルの使用頻度に達したコントロールボタンが一つもなくて高使用頻度コントロールボタン用タグ２１ｂそのものが存在していなかった場合（ステップＳ４）は、このときに初めて高使用頻度コントロールボタン用タグ２１ｂ自身の作成も合わせて行い表示させる（ステップＳ５）という仕様にするのがより合理的と思われるのだが、最初から、所定使用頻度レベルに達したコントロールボタンが未だ発生していない段階においても、高使用頻度コントロールボタン用タグ２１ｂの準備はしておくという形をとっても良い。そしてさらにこのとき本願第２の発明に記載されているように、高使用頻度コントロールボタン用タグ２１ｂ下のコントロールパネルの許容数を超えてしまう場合（ステップＳ６）は、既に登録されているコントロールパネルの中で該コントロールパネルに追い越された使用頻度のものがあれば（ステップＳ７）、そのコントロールパネルを削除し（ステップＳ８）、代わりに登録させる（ステップＳ９）仕様にするのが良い。使用頻度カウンタの保持のさせ方においては、本願第３の発明のように、ログイン名等のパーソナルコンピュータの使用者を識別可能であるデータに基づき、個人別にコントロールボタンの使用頻度を記憶し、各個人別のプリンタユーティリティを該使用頻度に基づき表示するようにすることも可能である。
【００１６】
【発明の効果】
本願発明は、使用頻度の高いコントロールボタンについては高頻度画面タグ内に自動的に登録されるので、複数のタグをいちいち選択し直して、その中の必要なコントロールボタンを設定する作業を繰り返すというような煩雑な手間が省けることになる。
【図面の簡単な説明】
【図１】本願発明を採用するプリントシステムのモジュール構成及びブロック図の概略である。
【図２】本願発明を採用するプリンタユーティリティの第１表示例である。
【図３】本願発明を採用するプリンタユーティリティの第２表示例である。
【図４】本願発明を採用するプリンタユーティリティの高使用頻度コントロールボタン用タグ下のコントロールボタンの表示例である。
【図５】本願発明である頻度別ＵＩ登録システムの詳細な制御フロー図である。
【符号の説明】
１；パソコン
２；ＧＵＩ
２１ａ；タグ
２１ｂ；高頻度タグ
２２；コントロールボタン
２３；小分類アイコン
３；頻度別ＵＩ登録システム
３１；使用頻度更新手段
３２；使用頻度判断手段
４；アプリケーション
５；ＡＰＩ
６；ＧＤＩ
７；ＥＭＦスプーラ
８；プリンタドライバ
９；スプーラ
１０；Ｉ／Ｆ
１１；ネットワーク
１２；プリンタ
１３；プリンタユーティリティ
【図１】
2004234196.tif 000003
【図２】
2004234196.tif 000004
【図３】
2004234196.tif 000005
【図４】
2004234196.tif 000006
【図５】
2004234196.tif 000007