(57)【特許請求の範囲】
【請求項１】
アプリケーションプログラムのユーザーインターフェイスを制御する情報処理プログラムであって、
コンピュータを、
ネットワークを介して接続する複数の印刷装置を管理するサーバから、前記複数の印刷装置における印刷処理で用いられた設定項目の使用頻度に関する使用頻度情報をネットワークを介して取得する取得部と、
前記取得した使用頻度情報に基づいて、該使用頻度の高さに応じた配置位置となるように該設定項目を配置させる配置部と、
前記配置された設定項目を表示出力させる表示出力部と、
として機能させ、
前記配置部は、情報処理プログラムが起動した際に、前記取得した使用頻度情報に基づいて前記設定項目を配置させ、
前記情報処理プログラムが起動した後には、前記取得した使用頻度情報に基づいて前記設定項目を配置させることを禁止する禁止部を更に備え、
前記禁止部は、情報処理プログラムの終了から、次に前記情報処理プログラムが起動するまでの期間に応じて、前記取得した使用頻度情報に基づいて前記配置部が前記設定項目を配置させることを禁止するか否かを判断する情報処理プログラム。
【請求項２】
前記禁止部は、ユーザーからの指示を受けるまで、前記取得した使用頻度情報に基づいて前記配置部が前記設定項目を配置させることを禁止する、請求項１に記載の情報処理プ
ログラム。
【請求項３】
前記印刷処理の設定項目には、主設定項目と該主設定項目に付随する副設定項目とを含んでおり、
前記配置部は、前記取得した使用頻度に基づいて、前記主設定項目と該主設定項目に付随する副設定項目の少なくとも１つとが隣り合うように該主設定項目と該副設定項目とを配置させる、請求項１または２に記載の情報処理プログラム。
【請求項４】
前記配置部は、前記主設定項目がユーザーに選択されたあと該主設定項目に付随する副設定項目を該主設定項目の隣りに配置させる、請求項３に記載の情報処理プログラム。
【請求項５】
前記配置部は、前記アプリケーションプログラムにおいて利用する印刷装置の機種及び前記アプリケーションプログラムを利用する地域の少なくともいずれかに対応する使用頻度情報を用いて前記設定項目を配置させる、請求項１〜４のいずれか１項に記載の情報処理プログラム。
【請求項６】
アプリケーションプログラムを備えた情報処理装置であって、
画像を表示可能な表示手段と、
ネットワークを介して接続する複数の印刷装置を管理するサーバから、前記複数の印刷装置における印刷処理で用いられた設定項目の使用頻度に関する使用頻度情報をネットワークを介して取得する取得手段と、
前記取得した使用頻度情報に基づいて、該使用頻度の高さに応じた配置位置となるように該設定項目を配置させる配置手段と、
前記配置された設定項目を前記表示手段に表示出力させる表示出力手段と、
を備え、
前記配置手段は、情報処理プログラムが起動した際に、前記取得した使用頻度情報に基づいて前記設定項目を配置させ、
前記情報処理プログラムが起動した後には、前記取得した使用頻度情報に基づいて前記設定項目を配置させることを禁止する禁止手段を更に備え、
前記禁止手段は、情報処理プログラムの終了から、次に前記情報処理プログラムが起動するまでの期間に応じて、前記取得した使用頻度情報に基づいて前記配置部が前記設定項目を配置させることを禁止するか否かを判断する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
従来、情報処理プログラムとしては、複合機で実行するメニュー画面を複合機毎に配信サーバーに登録し、配信サーバーは、複合機からの要求に応じて複合機のメニュー画面の順番を並び替え、並び替えたメニュー画面を複合機へ送信し、複合機でこのメニュー画面を表示するものが提案されている（例えば、特許文献１参照）。このプログラムでは、
配信サーバーからメニュー画面の情報が送られてくるため、複合機の記憶容量を圧迫することなくユーザーが多数のメニューの中から希望のメニューを探す手間の省力化を図ることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−９０６６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、例えば、アプリケーションプログラムに組み込まれるアドインツールバーなどでは、アイコンのクリックにより印刷装置の印刷設定を行うものがある。このようなアドインでは、例えば、固定のレイアウトでしか機能を配置することができなかったり、選択しやすい場所に利用しないアイコンが配置されていたり、ウインドウのサイズによってはすべての機能が配置されず、使用したい機能のアイコンが隠れてしまう場合があったりすることがあり、ユーザーにとって使い勝手がよくないことがあった。
【０００５】
本発明は、このような課題に鑑みなされたものであり、印刷処理における設定項目の選択をより容易にすることができる情報処理プログラム及び情報処理装置を提供することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の情報処理プログラムは、
アプリケーションプログラムのユーザーインターフェイスを制御する情報処理プログラムであって、
複数のユーザーによる複数の印刷処理の設定項目の使用頻度を格納した使用頻度情報をネットワークを介して取得する取得部と、
前記取得した使用頻度情報に基づいて、該使用頻度の高さに応じた配置位置となるように該設定項目を配置させる配置部と、
前記配置された設定項目を表示出力させる表示出力部と、
を備えたものである。
【０００８】
この情報処理プログラムでは、複数のユーザーによる複数の印刷処理の設定項目の使用頻度を格納した使用頻度情報をネットワークを介して取得する。次に、取得した使用頻度情報に基づいて、使用頻度の高さに応じた配置位置となるように設定項目を配置させ、配置された設定項目を表示出力させる。このように、ネットワークを介して他のユーザーの使用頻度を含む使用頻度情報を取得し、これに合わせて設定項目を配置することから、例えば、一般的に使用される設定項目が優先的な位置に配置される。したがって、設定項目の選択をより容易にすることができる。ここで、使用頻度情報に基づいて使用頻度の高さに応じた配置位置となるように設定項目を配置させるに際して、使用頻度がより高くなると優先度がより高い配置位置となるように設定項目を配置させるものとしてもよい。
【０００９】
本発明の情報処理プログラムにおいて、前記配置部は、情報処理プログラムが起動した際に、前記取得した使用頻度情報に基づいて前記設定項目を配置させ、前記情報処理プログラムが起動した後には、前記取得した使用頻度情報に基づいて前記設定項目を配置させることを禁止する禁止部を更に備えるものとしてもよい。このとき、前記禁止部は、ユーザーからの指示を受けるまで、前記取得した使用頻度情報に基づいて前記配置部が前記設定項目を配置させることを禁止するものとしてもよい。こうすれば、ユーザーの意図に応じて設定項目の選択をより容易にすることができる。あるいは、前記禁止部は、情報処理プログラムの終了から、次に前記情報処理プログラムが起動するまでの期間に応じて、前記取得した使用頻度情報に基づいて前記配置部が前記設定項目を配置させることを禁止するか否かを判断するものとしてもよい。こうすれば、情報処理プログラムを起動する間隔に応じて設定項目の選択をより容易にすることができる。このとき、前記禁止部は、情報処理プログラムの終了から次に前記情報処理プログラムが起動するまでの期間が所定の更新期間を超えていないときには前記使用頻度情報に基づく前記設定項目の配置を禁止する一方、前記所定の更新期間を超えているときには前記使用頻度情報に基づいて前記設定項目を配置させるよう判定するものとしてもよい。ここで、「所定の更新期間」は、例えば、１日、１週間、１月、１年など定期的な期間としてもよいし、情報処理プログラムの起動のたびとしてもよいし、情報処理プログラムの更新のたびとしてもよい。
【００１０】
本発明の情報処理プログラムにおいて、前記印刷処理の設定項目には、主設定項目と該主設定項目に付随する副設定項目とを含んでおり、前記配置部は、前記取得した使用頻度に基づいて、前記主設定項目と該主設定項目に付随する副設定項目の少なくとも１つとが隣り合うように該主設定項目と該副設定項目とを配置させるものとしてもよい。こうすれば、主設定項目を選択したのちは副設定項目を設定することが多いことから、設定項目の選択を更に容易にすることができる。主設定項目と副設定項目との少なくとも１つが隣り合う近傍の配置位置とするに際して、主設定項目と副設定項目とを混在させて配置してもよいし、１つの主設定項目に対して１つの副設定項目を配置するものとしてもよいし、１つの主設定項目に対して複数の副設定項目を配置するものとしてもよい。このとき、前記配置部は、前記主設定項目がユーザに選択されたあと該主設定項目に付随する副設定項目を該主設定項目の隣に配置させるものとしてもよい。こうすれば、主設定項目の選択前には主設定項目の配置領域をより大きくすることが可能であり、主設定項目の選択が容易となると共に、その後の副設定項目の選択をも容易とすることができる。また、前記配置部は、主設定項目がユーザに選択されたあと副設定項目を主設定項目の隣に配置させるに際して、前記使用頻度情報に基づいて優先度が高い配置位置となるように複数の主設定項目を配置させ、該主設定項目が選択されたあと、該主設定項目に付随する複数の副設定項目を、前記使用頻度情報に基づいて優先度が高い配置位置となるよう配置させてもよい。このとき、選択されていない主設定項目の表示位置に副設定項目を配置させるものとしてもよい。こうすれば、主設定項目の選択前には主設定項目の配置領域をより大きくすることが可能である。
【００１１】
本発明の情報処理プログラムにおいて、前記配置部は、前記アプリケーションプログラムにおいて利用する印刷装置の機種及び前記アプリケーションプログラムを利用する地域の少なくともいずれかに対応する使用頻度情報を用いて前記設定項目を配置させるものとしてもよい。こうすれば、利用する印刷装置に応じた設定項目の選択をより容易にすることができる。このとき、印刷装置の機種が変更されるたび、該変更後の印刷装置の機種に対応する使用頻度情報を用いて前記設定項目を配置させるものとしてもよい。
【００１２】
本発明の情報処理プログラムにおいて、前記取得部は、地域に対応する複数の設定項目の使用頻度を格納した使用頻度情報をネットワークを介して取得するものとしてもよい。こうすれば、利用されている地域に応じた使用頻度を用いて設定項目の選択をより容易にすることができる。
【００１３】
本発明の情報処理プログラムにおいて、前記配置部は、前記設定項目に対応するアイコン画像を配置させ、前記表示出力部は、前記アイコン画像を配置したツールバーを表示出力させるものとしてもよい。アイコン画像を配置したツールバーは、印刷設定に用いられることが多いため、本発明を適用する意義が高い。
【００１４】
本発明の情報処理プログラムは、アプリケーションプログラムのユーザーインターフェイスに組み込まれ印刷設定を受け付けるアドインとしての情報処理プログラムであるものとしてもよい。
【００１５】
本発明の情報処理装置は、
アプリケーションプログラムを備えた情報処理装置であって、
画像を表示可能な表示手段と、
複数のユーザーによる複数の印刷処理の設定項目の使用頻度を格納した使用頻度情報をネットワークを介して取得する取得手段と、
前記取得した使用頻度情報に基づいて、該使用頻度の高さに応じた配置位置となるように該設定項目を配置させる配置手段と、
前記配置された設定項目を前記表示手段に表示出力させる表示出力手段と、
を備えたものである。
【００１６】
この情報処理装置では、上述した情報処理プログラムと同様に、ネットワークを介して他のユーザーの使用頻度を含む使用頻度情報を取得し、これに合わせて設定項目を配置することから、例えば、一般的に使用される設定項目が優先的な位置に配置される。したがって、設定項目の選択をより容易にすることができる。なお、この情報処理装置において、上述した情報処理プログラムの種々の態様を採用してもよいし、また、上述した情報処理プログラムの各機能を実現するような構成を備えるものとしてもよい。
【図面の簡単な説明】
【００１７】
【図１】情報管理システム１０の構成の概略を示す構成図。
【図２】使用頻度データベース６４の説明図。
【図３】頻度計測通知処理ルーチンの一例を表すフローチャート。
【図４】アドイン用ツールバー８０を含む表示画面２７の説明図。
【図５】アドイン制御処理ルーチンの一例を表すフローチャート。
【図６】アドイン用ツールバー８０の変遷を表す説明図。
【図７】アドイン用ツールバー８０Ｂの説明図。
【発明を実施するための形態】
【００１８】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の一実施形態である情報管理システム１０の構成の概略を示す構成図である。本実施形態の情報管理システム１０は、図１に示すように、データを処理して画面表示するユーザーパソコン（ＰＣ）２０と、ユーザーＰＣ２０から印刷ジョブを受けて印刷処理を実行するプリンター４０，４５と、プリンターに関する情報を管理する情報管理サーバー６０とを備えている。この情報管理システム１０では、ユーザーＰＣ２０やプリンター４０，４５のほか、ユーザーＰＣ５０，５４、プリンター５２，５６などがインターネット１２を介して情報管理サーバー６０に通信可能に接続されている。このユーザーＰＣ２０やユーザーＰＣ５０、ユーザーＰＣ５４などは、同じ地域、あるいは異なる地域にあるものとしてもよい。この「地域」は、市町村などの地域としてもよいし、関東地域や関西地域としてもよいし、日本やアメリカなど各国地域としてもよいし、アジア地域や北アメリカ地域などとしてもよい。
【００１９】
ユーザーＰＣ２０は、ユーザーが使用する情報処理装置として構成されたパソコンである。このユーザーＰＣ２０は、各種制御を実行するＣＰＵ２２や各種制御プログラムを記憶するフラッシュＲＯＭ２３、データを一時記憶するＲＡＭ２４などを備えたコントローラー２１を備えている。また、ユーザーＰＣ２０は、各種アプリケーションプログラム（以下単にアプリケーションと称する）や各種データファイルを記憶する不揮発性の大容量メモリーであるＨＤＤ２５、ネットワークに接続された外部機器との間で信号の送受信が可能な図示しないネットワークインタフェース（Ｉ／Ｆ）などを備えている。ＨＤＤ２５には、実行プログラムである第１アプリケーション１６（例えば文書編集プログラム）や、第２アプリケーション１７（例えば表計算プログラム）などが記憶されている。なお、アプリケーションとしては、このほかウェブブラウザーや画像編集プログラム、プレゼンテーションプログラム、電子メールプログラムなどが挙げられる。また、ＨＤＤ２５には、第１アプリケーション１６にアドインされるツールバーを制御するアドイン制御プログラム３０（本発明の情報処理プログラム）や、アプリケーションと連携しプリンター４０の印刷処理実行に関する処理を行う印刷ドライバ１８などが記憶されている。
【００２０】
アドイン制御プログラム３０は、ユーザーインターフェイスに組み込まれ印刷設定を受け付けるアドインであるアドイン用ツールバーを制御するプログラムである。このアドイン制御プログラム３０は、取得部３１や配置部３２、表示出力部３３、情報送信部３４、頻度計測部３５、頻度計測情報３６、配置設定情報３７及び禁止部３８などにより構成されている。取得部３１は、複数のユーザーによる複数の印刷処理の設定項目の使用頻度を格納した使用頻度情報をネットワークを介して取得する機能を有する。印刷処理の設定項目には、例えば、割付の有無及び割付枚数、両面印刷の有無及びとじ方、カラーかモノクロかの色情報、印刷部数、プリンターの機種情報などが含まれている。配置部３２は、取得した使用頻度情報に基づいて、使用頻度がより高くなると優先度がより高い配置位置となるように印刷処理の設定項目を配置させる機能を有する。この配置部３２は、印刷処理の設定項目に含まれる主設定項目とこの主設定項目に付随する副設定項目とが近傍の配置位置となるようにこれらを配置させる機能を有している。主設定項目と副設定項目との関係としては、例えば、両面印刷実行と、長辺閉じ、短辺閉じ及び裏写り濃度調整との関係や、割付印刷と、割付頁数、割付順及び用紙方向の関係などが挙げられる。表示出力部３３は、配置された印刷処理の設定項目をディスプレイ２６に表示出力させる機能を有している。情報送信部３４は、ユーザーＰＣ２０に登録されているプリンター４０，４５などに関する情報を情報管理サーバー６０へ送信出力する機能を有する。頻度計測部３５は、印刷処理の設定項目の選択回数をカウントすることにより、ユーザーＰＣ２０での印刷処理の設定項目の使用頻度を計測する機能を有する。頻度計測情報３６は、頻度計測部３５により計測されたユーザーＰＣ２０での印刷処理の設定項目の使用頻度を格納した情報である。この頻度計測情報３６では、プリンター４０，４５が設置されている地域と、プリンターの機種と、設定項目の使用頻度とが各々対応付けられている。また、情報送信部３４の機能により、この頻度計測情報３６を所定のタイミングで情報管理サーバー６０へ送信する。配置設定情報３７は、表示画面２７に表示するアドイン用ツールバーに配置するアイコンと配置位置とを対応付けた情報を格納した情報である。配置部３２の機能により、この配置設定情報３７を用いてアドイン用ツールバーのアイコン画像の配置を行う。禁止部３８は、所定の更新期間を超えたか否かに基づいて、ネットワークを介して取得した使用頻度情報に応じた印刷処理の設定項目の配置を禁止する処理を行う。
【００２１】
印刷ドライバ１８は、プリンター４０を制御し、アプリケーションに対して抽象化したインターフェースを提供するデバイスドライバであり、印刷条件などを格納した印刷設定情報を有している。印刷設定情報は、現在設定されている印刷条件を格納したデータであり、アドイン用ツールバーなどアプリケーション側から設定項目の指定があると、その指定内容に基づいて書き換えられる。ユーザーＰＣ２０は、印刷ドライバ１８を用い、印刷設定情報に格納されている印刷設定内容でプリンターに印刷処理を実行させる。
【００２２】
このユーザーＰＣ２０は、各種情報を表示画面２７に表示するディスプレイ２６や、ユーザーが各種指令を入力するキーボード及びマウス等の入力装置２８などを備えている。このユーザーＰＣ２０は、ディスプレイ２６に表示されたカーソル等をユーザーが入力装置２８を介して入力操作するとその入力操作に応じた動作を実行する機能を有する。コントローラー２１やＨＤＤ２５、ディスプレイ２６及び入力装置２８は、バス２９によって電気的に接続され、各種制御信号やデータのやり取りができるよう構成されている。このユーザーＰＣ２０は、インストールされたプログラムによりプリンター４０に対して印刷処理を指令したりプリンター４０の情報を表示したりする。なお、ユーザーＰＣ５０，５４については、ユーザーＰＣ２０と同様の機能を有するものとし、その説明を省略する。
【００２３】
プリンター４０は、各種処理プログラムを記憶したＲＯＭと一時的にデータを記憶するＲＡＭとを備え、ＣＰＵを中心とするマイクロプロセッサーとして装置全体の制御を司るコントローラー４１と、記録紙Ｓへ画像を印刷処理する印刷機構４２と、を備えている。また、プリンター４０は、ネットワークに接続された外部機器との間で信号の送受信が可能な図示しないＩ／Ｆを備えている。コントローラー４１や印刷機構４２などは、図示しないバスによって電気的に接続されている。印刷機構４２は、図示しないが、各色のインクに圧力をかけ、この加圧されたインクを記録紙Ｓに吐出して印刷処理を実行するインクジェット方式の機構である。なお、インクへ圧力をかける機構は、圧電素子の変形によるものとしてもよいしヒーターの熱による気泡の発生によるものとしてもよい。プリンター４５は、プリンター４０と同様のコントローラーと、電子写真方式の印刷機構とを備えているものとした。また、プリンター５２，５６については、プリンター４０と同様の機能を有するものとし、その説明を省略する。なお、印刷機構は、インクジェット方式、ドットインパクト方式、電子写真方式及び熱転写方式などのいずれとしてもよい。
【００２４】
情報管理サーバー６０は、ネットワークに接続された各地域に存在するプリンターの印刷処理の設定項目の使用頻度を管理するネットワークサーバーとして構成されている。この情報管理サーバー６０は、各種処理プログラムを記憶したＲＯＭと一時的にデータを記憶するＲＡＭとを備え、ＣＰＵを中心とするマイクロプロセッサーとして装置全体の制御を司るコントローラー６１や、各種アプリケーションプログラムや各種データファイルを記憶する大容量メモリであるＨＤＤ６２、ネットワークに接続された外部機器との間で信号の送受信が可能な図示しないＩ／Ｆなどを備えている。この情報管理サーバー６０は、インターネット１２を介してユーザーＰＣ２０やプリンター４０などとデータを送受信する際には、ＲＡＭの所定領域に設けられた受信バッファ及び送信バッファを利用して行う。ここでは、ネットワークをインターネット１２としたが、イントラネットとしてもよいし、ＬＡＮとしてもよい。ＨＤＤ４５には、印刷処理の設定項目の使用頻度を含む使用頻度情報６５を格納した使用頻度データベース６４などが記憶されている。図２は、使用頻度データベース６４の説明図である。この使用頻度データベース６４は、図２に示すように、複数のプリンター機種（例えば第１機種、第２機種など）に対応する使用頻度情報６５が格納されている。この使用頻度情報６５は、印刷設定項目とその使用頻度とがそのプリンターの利用されている地域に対応付けられて格納されている。この地域は、例えば、Ａ地域を関東地域とし、Ｂ地域を関西地域としてもよいし、Ａ地域を日本国とし、Ｂ地域をアメリカ合衆国としてもよいし、Ａ地域を東アジアとし、Ｂ地域を北アメリカとしてもよい。この使用頻度データベース６４は、各地域にある各種プリンターの印刷設定状況を、ユーザーの了解のもと、収集して更新されているものとした。また、使用頻度情報６５には、両面印刷や割付印刷などを含む主設定項目６６と、主設定項目６７に付随する設定項目であり長辺閉じや割付枚数などを含む副設定項目６７とが含まれている。情報管理サーバー６０は、使用頻度データベース６４に格納されている情報をユーザーＰＣ２０，５０，５４などから受信した情報により更新し、使用頻度データベース６４に格納されている情報をユーザーＰＣ２０，５０，５４などへ提供する処理を行う。
【００２５】
次に、こうして構成された本実施形態の情報管理システム１０の動作、まず、ユーザーＰＣ２０で印刷処理の設定項目の使用頻度を計測する際の動作について説明する。図３は、頻度計測通知処理ルーチンの一例を表すフローチャートである。図４は、アドイン用ツールバー８０を含む表示画面２７の説明図である。ここでは、文書編集を行う第１アプリケーション１６が起動されたあとに、第１データウインドウ７２及び第２データウインドウ７４が開かれている場合について説明する。頻度計測通知処理ルーチンは、ＨＤＤ２５に記憶されたアドイン制御プログラム３０に格納されており、ユーザーＰＣ２０が起動されたあとＣＰＵ２２によって繰り返し実行される。このルーチンを実行すると、まず、ＣＰＵ２２は、アドイン用ツールバー８０（図４参照）や印刷ドライバ１８の図示しない設定画面上で印刷処理の設定項目が選択されたか否かを判定する（ステップＳ１００）。この判定は、例えば、アドイン用ツールバー８０上のアイコンがクリックされたか否かや、印刷ドライバ１８の設定画面上で印刷処理の設定項目が選択された旨の通知が印刷ドライバ１８からあったか否かなどに基づいて行うことができる。なお、プリンターの利用地域は、プリンター４０の購入後に登録してあるものとする。
【００２６】
ここで、アドイン用ツールバー８０について説明する。このアドイン用ツールバー８０は、詳しくは後述するアドイン制御処理ルーチンにより、設定項目の使用頻度に応じて作成され表示出力される。図４に示すように、アプリケーションウインドウ７０の上部に設けられたツールバー領域には、図示しないタブにより切替可能なアドイン用ツールバー８０が配置されている。このアドイン用ツールバー８０には、印刷実行アイコン８２、割付印刷アイコン８３、両面印刷アイコン８４、カラー印刷アイコン８５、印刷部数アイコン８６及び機種アイコン８７などが配置されている。印刷実行アイコン８２は、クリックするとその右に表示されているアイコンの内容でそのまま印刷が実行されるものである。割付印刷アイコン８３は、クリックすると、予め設定されている割付条件で割付印刷を実行する印刷条件となるものである。両面印刷アイコン８４は、クリックすると予め設定されている両面印刷条件で両面印刷を実行する印刷条件となるものである。カラー印刷アイコン８５は、クリックすると、カラー印刷を実行する印刷条件となるものである。印刷部数アイコン８６は、印刷部数を設定するボタンであり、アイコン内のコンボボックスに印刷部数を入力可能となっている。機種アイコン８７は、印刷を行うプリンターの機種を設定するボタンであり、アイコン内のコンボボックスにプリンターの機種名を入力可能となっている。ここでは、第１機種プリンター（プリンター４０）及び第２機種プリンター（プリンター４５）を利用可能であるものとした。
【００２７】
さて、ステップＳ１１０で印刷処理の設定項目が選択されたときには、ＣＰＵ２２は、利用されているプリンターの機種と利用している地域とに対応付けて、選択された設定項目の頻度計測情報３６を更新する（ステップＳ１１０）。使用頻度の更新は、例えば、１回選択されると１カウント使用回数をインクリメントすることにより更新するものとしてもよい。このようにして、ユーザーＰＣ２０において、プリンター４０やプリンター４５の設定項目の使用頻度を計測するのである。ステップＳ１１０のあと、または、ステップＳ１００で印刷処理の設定項目が選択されていないときには、ＣＰＵ２２は、使用頻度を通知するタイミングであるか否かを判定する（ステップＳ１２０）。このタイミングは、特に限定されず、アドイン制御プログラム３０の起動時のたびとしてもよいし、定期的な期間毎（例えば１週間、１ヶ月、１年など）としてもよいし、アドイン制御プログラム３０の更新のたびとしてもよい。使用頻度を通知するタイミングでないときには、ＣＰＵ２２は、そのままこのルーチンを終了する。一方、使用頻度を通知するタイミングであるときには、ＣＰＵ２２は、情報送信部３４の機能により、頻度計測情報３６に格納された各プリンターの設定項目の使用頻度を情報管理サーバー６０へ通知し（ステップＳ１３０）、このルーチンを終了する。このように、情報管理サーバー６０において、使用頻度データベース６４を更新することにより、多数のユーザーの設定項目の利用状態を把握するのである。
【００２８】
次に、ユーザーＰＣ２０でアプリケーションのツールバーを利用して印刷指令する際の動作について説明する。図５は、ＣＰＵ２２によって実行されるアドイン制御処理ルーチンの一例を表すフローチャートである。図６は、アドイン用ツールバー８０の変遷を表す説明図である。アドイン制御処理ルーチンは、ＨＤＤ２５に記憶されたアドイン制御プログラム３０に格納されており、アドインされているアプリケーションが起動されたあとＣＰＵ２２によって実行される。このルーチンを実行すると、まず、ＣＰＵ２２は、使用頻度情報６５の取得タイミングであるか否かを判定する（ステップＳ２００）。このタイミングは、特に限定されず、アドイン制御プログラム３０の起動時のたびとしてもよいし、定期的な期間毎（例えば１週間、１ヶ月、１年など）としてもよいし、アドイン制御プログラム３０の更新のたびとしてもよいし、アドイン制御プログラム３０の初回起動時のみとしてもよい。使用頻度情報６５の取得タイミングであるときには、取得部３４の機能により、情報管理サーバー６０へアクセスし、各プリンター機種毎の使用頻度情報６５をインターネット１２を介して情報管理サーバー６０から取得する（ステップＳ２１０）。ここでは、ユーザーＰＣ２０は、現在利用中のプリンター４０及びプリンター４５に対応する機種の使用頻度情報６５を取得するものとした。
【００２９】
次に、ＣＰＵ２２は、取得した使用頻度情報６５に格納された使用頻度に基づいて、配置部３２により、アイコン画像の配置設定をプリンター機種毎に構築し（ステップＳ２２０）、構築した配置設定により、配置設定情報３７を更新する処理を行う（ステップＳ２３０）。配置設定の構築は、以下に例示する方法で行うことができる。例えば、主設定項目６６についての使用頻度の高い順、副設定項目６７についての使用頻度の高い順、及び主設定項目６６や副設定項目６７ではない単独設定項目についての使用頻度の高い順を検出する。次に、主設定項目６６及び単独設定項目のうち、使用頻度の高い順を検出し、その使用頻度の高い順に優先度の高い配置位置にアイコン画像が配置されるように設定するものとした。ここでは、使用頻度は、ユーザーＰＣ２０により利用されているプリンターの配置されている地域の値を用いるものとした。また、使用頻度の高低の判定は、使用回数の大小に基づいて行うことができる。また、配置位置の優先度は、アドイン用ツールバー８０の左側ほど高いものとして設定されている。また、ここでは、副設定項目６７は、使用頻度の高低にかかわらず、初期画面には表示しない設定になっているものとした。なお、印刷実行アイコン８２を左端に固定し、機種選択アイコン８７を右端に固定するものとしてもよい。なお、ここでは、使用頻度取得タイミングを所定の更新期間として用い、使用頻度取得タイミングでないときには、設定項目の配置位置の更新を禁止するものとしている。続いて、ＣＰＵ２２は、配置部３２の機能により、配置設定情報３７に基づいてアイコン画像を配置してアドイン用ツールバー８０を作成し、表示出力部３３の機能により、作成したアドイン用ツールバー８０を表示出力する（ステップＳ２４０）。ここでは、図４に示すように、印刷実行アイコン８２及び機種選択アイコン８７が両端に配置され、割付印刷アイコン８３、両面印刷アイコン８４、カラー印刷アイコン８５の順に使用頻度が高くなっており、この優先度にしたがって、設定項目に対応付けられたアイコンを配置するものとした。また、機種選択アイコン８７において選択されているプリンター機種に対応する使用頻度を用いてアイコンの配置が行われるものとした。この使用頻度は、地域ごとの多数のユーザーの使用状況が反映されていることから、他のユーザーは利用しているが、本ユーザーが利用したことのない機能のアイコンが表示される場合がある。このため、ユーザーの知らなかった機能を、ユーザーに利用してもらう機会を増やすことができる。
【００３０】
続いて、ＣＰＵ２２は、アイコンが選択されたか否かを、いずれかのアイコン上にカーソル７１が配置されてクリックされたか否かに基づいて判定する（ステップＳ２５０）。アイコンが選択されていないときには、ＣＰＵ２２は、アプリケーションが終了したか否かを判定する（ステップＳ２６０）。アプリケーションが終了したときには、ＣＰＵ２２は、そのままこのルーチンを終了し、アプリケーションが終了していないときには、ステップＳ２４０以降の処理を実行する。即ち、アドイン用ツールバー８０を表示し、アイコンが選択されるのを待機するのである。一方、ステップＳ２５０でアイコンが選択されたときには、ＣＰＵ２２は、選択されたアイコンが機種変更（機種選択アイコン８７）であるか否かを判定する（ステップＳ２７０）。選択されたアイコンが機種変更であるときには、ＣＰＵ２２は、アイコンの配置位置を定める機種を変更し（ステップＳ２８０）、ステップＳ２４０以降の処理を実行する。即ち、変更した機種の使用頻度に応じた配置位置にアイコン画像を配置してアドイン用ツールバー８０を作成し、作成したアドイン用ツールバー８０を表示出力する処理を行うのである。
【００３１】
一方、ステップＳ２７０で、選択されたアイコンが機種変更でないときには、ＣＰＵ２２は、選択されたアイコンが印刷実行（印刷実行アイコン８２）であるか否かを判定する（ステップＳ２９０）。選択されたアイコンが印刷実行でないときには、ＣＰＵ２２は、選択されたアイコンが設定項目であるかを判定する（ステップＳ３００）。この処理では、選択されたのが主設定項目６６であるか、主設定項目６６以外の設定項目（副設定項目６７及び単独設定項目）であるか、詳しくは後述する前の画面に戻る（図６の「戻るアイコン９２」参照）であるかを判定するものとした。選択されたアイコンが主設定項目６６であるときには、ＣＰＵ２２は、配置部３２の機能により、この主設定項目６６に付随する副設定項目６７と主設定項目６６とが近傍の配置位置となるアドイン用ツールバー８０を作成し、これを表示出力する（ステップＳ３１０）。ここでは、図６に示すように、主設定項目６６に付随する１以上の副設定項目６７のうち、使用頻度情報６５による使用頻度が最も高い１つのアイコン画像を、主設定項目６６に隣接して配置するものとした。また、主設定項目６６の選択前の画面に戻るための、戻るアイコン９２も配置するものとした。また、副設定項目６７は、選択されていない他の主設定項目及び単独設定項目のアイコン画像に代えて配置されるものとした。このように、主設定項目６６を選択すると、その近傍に使用頻度の高い副設定項目６７が動的に表示されるため、ユーザーは、設定項目の選択を行いやすい。
【００３２】
ステップＳ３００で戻る（戻るアイコン９２）が選択されたときには、ＣＰＵ２２は、ステップＳ２４０以降の処理を実行する。即ち、配置設定情報３７に基づいて、１つ前に表示したアドイン用ツールバー８０を表示画面２７に表示するのである。ステップＳ３１０のあと、または、ステップＳ３００で、選択されたアイコンが主設定項目６６以外の設定項目であるときには、選択されたアイコンに対応する設定項目を印刷条件に設定する（ステップＳ３２０）。即ち、主設定項目６６以外が選択された場合、副設定項目６７が選択されると、副設定項目６７（例えば裏写り濃度調節の実行）を印刷条件に設定し、単独設定項目が選択されると、単独設定項目（例えばカラー印刷の実行）を印刷条件に設定する。そして、ステップＳ２６０で、アプリケーションが終了したときには、ＣＰＵ２２は、そのままこのルーチンを終了し、アプリケーションが終了していないときには、ステップＳ２４０以降の処理を実行する、即ち、アドイン用ツールバー８０を表示し、アイコンが選択されるのを待機するのである。
【００３３】
一方、ステップＳ２９０で、選択されたアイコンが印刷実行であるときには、図示しない印刷設定情報に格納された印刷条件に基づいて印刷処理を開始する（ステップＳ３００）。印刷処理の開始は、例えば、ＣＰＵ２２が印刷ドライバ１８を実行し、アプリケーションで現在アクティブなファイルの画像を印刷データへ変換させるなどの処理を行う。また、プリンター４０の印刷処理では、印刷機構４２がキャリッジをインク吐出位置へ移動すると共に印刷データに基づいて印刷ヘッドからインクを記録紙Ｓへ吐出する処理を実行する。このように、アドイン用ツールバー８０を利用してより容易に印刷設定を行い、設定した印刷条件を用いて印刷を実行するのである。
【００３４】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のアドイン制御プログラム３０が本発明の情報処理プログラムに相当し、このうち、取得部３１が取得部及び取得手段に相当し、配置部３２が配置部及び配置手段に相当し、表示出力部３３が表示出力部及び表示出力手段に相当し、使用頻度情報６５が使用頻度情報に相当し、インターネット１２がネットワークに相当し、主設定項目６６が主設定項目に相当し、副設定項目６７が副設定項目に相当し、ディスプレイ２６が表示手段に相当する。なお、本実施形態では、ユーザーＰＣ２０の動作を説明することにより本発明の情報処理方法の一例も明らかにしている。
【００３５】
以上詳述した本実施形態のユーザーＰＣ２０によれば、複数のユーザーによる複数の印刷処理の設定項目の使用頻度を格納した使用頻度情報６５をネットワークとしてのインターネット１２を介して取得する。次に、取得した使用頻度情報６５に基づいて、使用頻度がより高くなると優先度がより高い配置位置となるように設定項目に対応するアイコン画像を配置させ、配置されたアイコン画像をツールバーとして表示出力させる。このように、ネットワークを介して他のユーザーの使用頻度を含む使用頻度情報を取得し、これに合わせて設定項目を配置することから、例えば、一般的に使用される設定項目が優先的な位置に配置される。したがって、設定項目の選択をより容易にすることができる。また、使用頻度情報６５は、多数のユーザーの使用状況が反映されているから、他のユーザーは利用しているが、本ユーザーが利用したことのない機能のアイコンを表示可能であるため、ユーザーの知らなかった機能をユーザーに利用してもらう機会を増やすことができる。
【００３６】
また、主設定項目６６とこの主設定項目６６に付随する副設定項目６７とが近傍に配置されるため、主設定項目を選択したのちは副設定項目を設定することが多く、設定項目の選択を更に容易にすることができる。このとき、１つの主設定項目に対して使用頻度の高い１つの副設定項目を配置するため、配置領域の効率化を図ることができ、副設定項目も設定しやすい。更に、主設定項目６６がユーザに選択されたあとこの主設定項目６６に付随する副設定項目６７を主設定項目６６の近傍に配置させるため、主設定項目６６の選択前には主設定項目６６の配置領域をより大きくすることが可能であり、主設定項目６６の選択が容易となると共に、その後の副設定項目６７の選択をも容易とすることができる。更にまた、当初は主設定項目６７や単独設定項目などが表示され、その後、選択されていない主設定項目６６の表示位置に副設定項目６７が表示されるため、設定項目の選択の順番に応じて配置領域の効率化を図ることができる。そして、アプリケーションプログラムにおいて利用するプリンターの機種に対応する使用頻度情報６５を用いて設定項目を配置させるため、利用するプリンターに応じた設定項目の選択をより容易にすることができる。そしてまた、地域に対応する複数の設定項目の使用頻度を格納した使用頻度情報６５をネットワークを介して取得するため、利用されている地域に応じた使用頻度を用いて設定項目の選択をより容易にすることができる。そして更に、アイコン画像を配置したツールバーは、印刷設定に用いられることが多いため、本発明を適用する意義が高い。
【００３７】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３８】
例えば、上述した実施形態では、設定項目に対応するアイコン画像を配置したアドイン用ツールバー８０としたが、設定項目が選択可能に配置されるものとすれば、特にアイコンに限定されず、例えば、文字列の配置（ハイパーリンクなど）としてもよい。こうしても、印刷処理における設定項目の選択をより容易にすることができる。
【００３９】
上述した実施形態では、主設定項目６６と副設定項目６７と単独設定項目とを含む設定項目とし、当初は副設定項目６７を配置しないものとしたが、使用頻度に応じた優先度で設定項目を配置するものとすれば、特にこれに限定されない。例えば、主設定項目６６や副設定項目６７に関係せず、使用頻度（使用回数）の高いものから順に優先度の高い配置位置に配置するものとしてもよい。即ち、主設定項目と副設定項目とを混在させて配置してもよい。上述した実施形態では、主設定項目６６が選択されたあと、これに付随する副設定項目６７を配置するものとしたが、特にこれに限定されず、図７に示すように、主設定項目６６に隣接して副設定項目６７を１つ配置したものを、各主設定項目６６の種別毎に配置させたアドイン用ツールバー８０Ｂとしてもよい。このアドイン用ツールバー８０Ｂでは、割付印刷アイコン８３の近傍（隣）に、割付印刷アイコン８３に付随する副設定項目６７である４頁割付アイコン９３が配置されるものとした。また、１つの主設定項目６６に対して１つの副設定項目６７を配置するものとしたが、１つの主設定項目６６に対して複数の副設定項目６７を配置するものとしてもよい。また、選択されていない主設定項目の代わりに副設定項目６７を配置するものとしたが、副設定項目６７を配置した新たなアドイン用ツールバーを、アドイン用ツールバー８０に替えて、あるいはこれに加えて表示させるものとしてもよい。
【００４０】
上述した実施形態では、プリンターの種別に応じた設定項目を使用頻度に応じて優先度を定めて配置するものとしたが、種別に関係せず、使用頻度の高い設定項目から順に優先度の高い配置位置に配置するものとしてもよい。こうしても、印刷処理における設定項目の選択をより容易にすることができる。このとき、機種選択アイコン８７を省略してもよい。また、プリンターの種別にかかわらない使用頻度情報６５を取得するものとしてもよい。あるいは、上述した実施形態では、利用している地域に応じて優先度を定めて設定項目を配置するものとしたが、地域に関係せず、使用頻度の高い設定項目から順に優先度の高い配置位置に配置するものとしてもよい。こうしても、印刷処理における設定項目の選択をより容易にすることができる。このとき、地域にかかわらない使用頻度情報６５を取得するものとしてもよい。
【００４１】
上述した実施形態では、使用頻度取得タイミングであるか否かに応じて配置設定情報３７の更新を禁止するものとしたが、配置設定情報３７の更新の禁止は、特にこれに限定されない。例えば、最初にアドイン制御プログラム３０が起動した際に、配置設定情報３７の更新を行い、アドイン制御プログラム３０が起動した後には、禁止部３８は、配置設定情報３７の更新を禁止するものとしてもよい。こうすれば、頻繁な配置設定情報３７の更新に伴うアイコン位置の頻繁な変更を抑制することができる。このとき、禁止部３８は、ユーザーからの指示を受けるまで、配置設定情報３７の更新を禁止するものとしてもよい。こうすれば、ユーザーの意図に応じて設定項目の選択をより容易にすることができる。あるいは、禁止部３８は、アドイン制御プログラム３０の終了から次にアドイン制御プログラム３０が起動するまでの期間に応じて、配置設定情報３７の更新を禁止するものとしてもよい。こうすれば、アドイン制御プログラム３０を起動する間隔に応じて設定項目の選択をより容易にすることができる。このとき、禁止部３８は、アドイン制御プログラム３０の終了から次にアドイン制御プログラム３０が起動するまでの期間が所定の更新期間を超えていないときには配置設定情報３７の更新を禁止する一方、所定の更新期間を超えているときには配置設定情報３７の更新を行うものとしてもよい。
【００４２】
上述した実施形態では、優先度が高くなると、より左側の配置位置に設定項目を配置するものとしたが、特にこれに限定されず、優先度が高いのが、より上側の配置位置としてもよいし、より右側としてもよいし、より下側としてもよい。
【００４３】
上述した実施形態では、アドイン制御プログラムは、アプリケーションプログラムの表示画面に表示されるツールバーを制御するものとしたが、設定項目の選択をユーザーができるものとすれば、特にこれに限定されず、ツールバー以外であってもよい。また、上述した実施形態では、アドイン制御プログラムはアプリケーションプログラムに組み込まれるものとして説明したが、特にこれに限定されない。例えば、アプリケーションに組み込まれるアドインではなく、アプリケーション自体のツールバーとし、アプリケーション自体が、上述したアドイン制御プログラムの内容を実行するものとしてもよい。
【符号の説明】
【００４４】
１０  情報管理システム、１２  インターネット、１６  第１アプリケーション、１７  第２アプリケーション、１８  印刷ドライバ、２０，５０，５４  ユーザーＰＣ、２１  コントローラー、２２  ＣＰＵ、２３  フラッシュＲＯＭ、２４  ＲＡＭ、２５  ＨＤＤ、２６  ディスプレイ、２７  表示画面、２８  入力装置、２９  バス、３０  アドイン制御プログラム、３１  取得部、３２  配置部、３３  表示出力部、３４  情報送信部、３５  頻度計測部、３６  頻度計測情報、３７  配置設定情報、３８  禁止部、４０，４５，５２，５６  プリンター、４１  コントローラー、４２  印刷機構、６０  情報管理サーバー、６１  コントローラー、６２  ＨＤＤ、６４  使用頻度データベース、６５  使用頻度情報、６６  主設定項目、６７  副設定項目、７０  アプリケーションウインドウ、７１  カーソル、７２  第１データウインドウ、７４  第２データウインドウ、８０  アドイン用ツールバー、８２  印刷実行アイコン、８３  割付印刷アイコン、８４  両面印刷アイコン、８５  カラー印刷アイコン、８６  印刷部数アイコン、８７  機種選択アイコン、９１  裏写り濃度調節アイコン、９２  戻るアイコン、９３  ４頁割付アイコン。
【図１】
0005691373.tif 000002
【図２】
0005691373.tif 000003
【図３】
0005691373.tif 000004
【図４】
0005691373.tif 000005
【図５】
0005691373.tif 000006
【図６】
0005691373.tif 000007
【図７】
0005691373.tif 000008