(57)【要約】【課題】複数のメニュー項目を備えるメニュー内からメニュー項目が選択される記録装置について、メニュー項目の選択を簡易化する。【解決手段】プリンターＰは、過去に選択されたメニュー項目に基づいて、メニュー内におけるメニュー項目の順序を並び替える順序変更部２９を備え、順序変更部２９は、複数のメニュー項目について、各メニュー項目が印刷に係る設定を行う際に選択されるメニュー項目であり、かつ、各メニュー項目に対応する印刷に係る設定が互いに関連する場合、これらメニュー項目間を分離せず、かつ、これらメニュー項目間の順序を変更しない状態で、メニュー内におけるメニュー項目の順序を並び替える。【選択図】図１
2011093221.tif 000002
【特許請求の範囲】
【請求項１】
印刷に係る設定を行う際に選択されるメニュー項目を含む複数のメニュー項目が所定の順序で並べられたメニュー内で、所定の操作に応じて選択対象のメニュー項目が順番に切り替えられた後、選択される記録装置であって、
前記メニュー内におけるメニュー項目の順序を記憶する記憶部と、
過去に選択されたメニュー項目に基づいて、メニュー内におけるメニュー項目の順序を並び替える順序変更部を備え、
前記順序変更部は、複数のメニュー項目について、各メニュー項目が印刷に係る設定を行う際に選択されるメニュー項目であり、かつ、各メニュー項目に対応する印刷に係る設定が互いに関連する場合、これらメニュー項目間を分離せず、かつ、これらメニュー項目間の順序を変更しない状態で、メニュー内におけるメニュー項目の順序を並び替え、前記記憶部に記憶することを特徴とする記録装置。
【請求項２】
複数のメニュー項目について、各メニュー項目に対応する印刷に係る設定が互いに関連する場合とは、
１のメニュー項目が選択されて当該メニュー項目に対応する設定が行われた場合、他のメニュー項目に対応する設定が行われることが求められる関係にある場合であることを特徴とする請求項１に記載の記録装置。
【請求項３】
各メニュー項目が印刷に係る設定を行う際に選択されるメニュー項目であり、かつ、各メニュー項目に対応する印刷に係る設定が互いに関連する複数のメニュー項目は、
紙種を設定する際に選択されるメニュー項目、及び、印刷濃度を設定する際に選択されるメニュー項目を含むことを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
前記順序変更部は、選択された頻度が高く、かつ、選択されたときが現時点に時間的に近いメニュー項目ほど、少ない操作で選択対象のメニュー項目となるようにメニュー内におけるメニュー項目の順序を並び替えることを特徴とする請求項１ないし３のいずれかに記載の記録装置。
【請求項５】
請求項１に記載の記録装置を複数備えると共に、これら記録装置のそれぞれに通信可能に接続されたホストコンピューターを備え、
前記記録装置は、前記順序変更部によってメニュー項目の順序が並び替えられ、前記記憶部に記憶されたメニューを示す情報を前記ホストコンピューターに送信し、
前記ホストコンピューターは、受信した情報を記憶することを特徴とする記録システム。
【請求項６】
前記ホストコンピューターは、記憶した情報に基づいて、前記記録装置のそれぞれにおけるメニュー項目の順序を反映した順序でメニュー項目が並んだ統一メニューを生成し、この統一生成メニューに基づいて前記記録装置のメニュー内におけるメニュー項目の順序を並び替え、前記記憶部に記憶することを特徴とする請求項５に記載の記録システム。
【請求項７】
印刷に係る設定を行う際に選択されるメニュー項目を含む複数のメニュー項目が所定の順序で並べられたメニュー内で、所定の操作に応じて選択対象のメニュー項目が順番に切り替えられた後、選択される記録装置を制御して、
過去に選択されたメニュー項目を記憶部に記憶し、
前記記憶部に記憶したメニュー項目に基づいて、複数のメニュー項目について、各メニュー項目が印刷に係る設定を行う際に選択されるメニュー項目であり、かつ、各メニュー項目に対応する印刷に係る設定が互いに関連する場合、これらメニュー項目間を分離せず、かつ、これらメニュー項目間の順序を変更しない状態で、メニュー内におけるメニュー項目の順序を並び替えることを特徴とする記録装置の制御方法。
【請求項８】
印刷に係る設定を行う際に選択されるメニュー項目を含む複数のメニュー項目が所定の順序で並べられたメニュー内で、所定の操作に応じて選択対象のメニュー項目が順番に切り替えられた後、選択される記録装置を制御する制御部により実行されるプログラムであって、
前記制御部を、
複数のメニュー項目について、各メニュー項目が印刷に係る設定を行う際に選択されるメニュー項目であり、かつ、各メニュー項目に対応する印刷に係る設定が互いに関連する場合、これらメニュー項目間を分離せず、かつ、これらメニュー項目間の順序を変更しない状態で、メニュー内におけるメニュー項目の順序を並び替える順序変更部として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のメニュー項目を備えるメニュー内からメニュー項目が選択される記録装置、この記録装置を備える記録システム、この記録装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、複数のメニュー項目が階層構造で管理された記録装置が知られている（例えば、特許文献１参照）。特許文献１に記載の記録装置では、階層構造に基づいて表示部にメニュー項目が表示され、ユーザーは、表示部の表示内容を参照しつつ入力ボタンやキースイッチ、十字キー等の操作スイッチを操作して、メニュー項目を選択する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−９１９８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した記録装置のように、操作スイッチを操作して、複数のメニュー項目から所望のメニュー項目を選択するものでは、メニュー項目の選択をユーザーが簡易に行うことができるようにしたいとするニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、複数のメニュー項目を備えるメニュー内からメニュー項目が選択される記録装置について、メニュー項目の選択を簡易化することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、印刷に係る設定を行う際に選択されるメニュー項目を含む複数のメニュー項目が所定の順序で並べられたメニュー内で、所定の操作に応じて選択対象のメニュー項目が順番に切り替えられた後、選択される記録装置であって、前記メニュー内におけるメニュー項目の順序を記憶する記憶部と、過去に選択されたメニュー項目に基づいて、メニュー内におけるメニュー項目の順序を並び替える順序変更部を備え、前記順序変更部は、複数のメニュー項目について、各メニュー項目が印刷に係る設定を行う際に選択されるメニュー項目であり、かつ、各メニュー項目に対応する印刷に係る設定が互いに関連する場合、これらメニュー項目間を分離せず、かつ、これらメニュー項目間の順序を変更しない状態で、メニュー内におけるメニュー項目の順序を並び替え、前記記憶部に記憶することを特徴とする。
この構成によれば、過去に選択されたメニュー項目に基づいてメニュー項目の順序が並び替えられるため、メニュー内におけるメニュー項目の順序を過去に選択されたメニュー項目を反映した状態とすることができ、メニュー内からメニュー項目を簡易に選択できるようになる。さらに、上記構成によれば、各メニュー項目が印刷に係る設定を行う際に選択されるメニュー項目であり、かつ、各メニュー項目に対応する印刷に係る設定が互いに関連する場合、これらメニュー項目間を分離せず、かつ、これらメニュー項目間の順序を変更しない状態で、メニュー内におけるメニュー項目の順序を並び替える。これにより、所定の関連性を有する複数のメニュー項目については、所定の順序が保たれた１つのグループを形成した状態でメニュー内に存在することとなり、ユーザーは、メニュー内から所望のメニュー項目を選択する際に、当該メニュー項目と所定の関連性を有するメニュー項目を容易に認識でき、かつ、これらメニュー項目を連続して選択することが可能となり、メニュー項目の選択が簡易化する。
【０００６】
ここで、上記発明の記録装置であって、複数のメニュー項目について、各メニュー項目に対応する印刷に係る設定が互いに関連する場合とは、１のメニュー項目が選択されて当該メニュー項目に対応する設定が行われた場合、他のメニュー項目に対応する設定が行われることが求められる関係にある場合であるようにしてもよい。
この構成によれば、１のメニュー項目が選択されて当該メニュー項目に対応する設定が行われた場合、他のメニュー項目に対応する設定が行われることが求められる関係にあるような複数のメニュー項目については、所定の順序が保たれた１つのグループを形成した状態でメニュー内に存在することとなる。このため、メニュー項目の選択に際し、ユーザーは、これらメニュー項目が互いに関連していることを容易に認識でき、かつ、これらメニュー項目を連続して選択することが可能となり、メニュー項目の選択が簡易化する。
【０００７】
また、上記発明の記録装置であって、各メニュー項目が印刷に係る設定を行う際に選択されるメニュー項目であり、かつ、各メニュー項目に対応する印刷に係る設定が互いに関連する複数のメニュー項目は、紙種を設定する際に選択されるメニュー項目、及び、印刷濃度を設定する際に選択されるメニュー項目を含むようにしてもよい。
この構成によれば、紙種を設定する際に選択されるメニュー項目、及び、印刷濃度を設定する際に選択されるメニュー項目については、所定の順序が保たれた１つのグループを形成した状態でメニュー内に存在することとなる。このため、メニュー項目の選択に際し、ユーザーは、これらメニュー項目が互いに関連していることを容易に認識でき、かつ、これらメニュー項目を連続して選択することが可能となり、メニュー項目の選択が簡易化する。
【０００８】
また、上記発明の記録装置であって、前記順序変更部は、選択された頻度が高く、かつ、選択されたときが現時点に時間的に近いメニュー項目ほど、少ない操作で選択対象のメニュー項目となるようにメニュー内におけるメニュー項目の順序を並び替えるようにしてもよい。
この構成によれば、選択された頻度が高く、かつ、選択されたときが現時点に時間的に近いメニュー項目ほど、少ない操作で選択対象のメニュー項目となるようにメニュー内におけるメニュー項目の順序が並び替えられる。このため、選択される蓋然性の高いメニュー項目については、少ない操作で選択対象のメニュー項目とすることができ、メニュー項目の選択が簡易化する。
【０００９】
また、上記目的を達成するために、本発明は、記録システムであって、上述の記録装置を複数備えると共に、これら記録装置のそれぞれに通信可能に接続されたホストコンピューターを備え、前記記録装置は、前記順序変更部によってメニュー項目の順序が並び替えられ、前記記憶部に記憶されたメニュー内におけるメニュー項目の順序を示す情報を前記ホストコンピューターに送信し、前記ホストコンピューターは、受信した情報を記憶することを特徴とする。
この構成によれば、ホストコンピューターに記憶された情報を利用して、例えば、接続された記録装置のメニュー項目の順序の傾向の分析等が可能となり、この分析に基づいて、最適な各記録装置におけるメニュー項目の順序のデフォルト値等の設定が可能となる。
【００１０】
ここで、上記発明の記録システムであって、前記ホストコンピューターは、記憶した情報に基づいて、前記記録装置のそれぞれにおけるメニュー項目の順序を反映した順序でメニュー項目が並んだ統一メニューを生成し、この統一メニューに基づいて前記記録装置のメニュー内におけるメニュー項目の順序を並び替え、前記記憶部に記憶するようにしてもよい。
この構成によれば、ホストコンピューターに接続された記録装置のそれぞれについて、各記録装置におけるメニュー項目の順序を反映した上で、メニュー項目の順序を統一することができる。
【００１１】
また、上記目的を達成するために、本発明は、印刷に係る設定を行う際に選択されるメニュー項目を含む複数のメニュー項目が所定の順序で並べられたメニュー内で、所定の操作に応じて選択対象のメニュー項目が順番に切り替えられた後、選択される記録装置を制御して、過去に選択されたメニュー項目を記憶部に記憶し、前記記憶部に記憶したメニュー項目に基づいて、複数のメニュー項目について、各メニュー項目が印刷に係る設定を行う際に選択されるメニュー項目であり、かつ、各メニュー項目に対応する印刷に係る設定が互いに関連する場合、これらメニュー項目間を分離せず、かつ、これらメニュー項目間の順序を変更しない状態で、メニュー内におけるメニュー項目の順序を並び替えることを特徴とする。
この制御方法によれば、過去に選択されたメニュー項目に基づいてメニュー項目の順序が並び替えられるため、メニュー内におけるメニュー項目の順序を過去に選択されたメニュー項目を反映した状態とすることができ、メニュー内からメニュー項目を簡易に選択できるようになる。さらに、上記制御方法によれば、各メニュー項目が印刷に係る設定を行う際に選択されるメニュー項目であり、かつ、各メニュー項目に対応する印刷に係る設定が互いに関連する場合、これらメニュー項目間を分離せず、かつ、これらメニュー項目間の順序を変更しない状態で、メニュー内におけるメニュー項目の順序を並び替える。これにより、所定の関連性を有する複数のメニュー項目については、所定の順序が保たれた１つのグループを形成した状態でメニュー内に存在することとなり、ユーザーは、メニュー内から所望のメニュー項目を選択する際に、当該メニュー項目と所定の関連性を有するメニュー項目を容易に認識でき、かつ、これらメニュー項目を連続して選択することが可能となり、メニュー項目の選択が簡易化する。
【００１２】
また、上記目的を達成するために、本発明は、印刷に係る設定を行う際に選択されるメニュー項目を含む複数のメニュー項目が所定の順序で並べられたメニュー内で、所定の操作に応じて選択対象のメニュー項目が順番に切り替えられた後、選択される記録装置を制御する制御部により実行されるプログラムであって、前記制御部を、複数のメニュー項目について、各メニュー項目が印刷に係る設定を行う際に選択されるメニュー項目であり、かつ、各メニュー項目に対応する印刷に係る設定が互いに関連する場合、これらメニュー項目間を分離せず、かつ、これらメニュー項目間の順序を変更しない状態で、メニュー内におけるメニュー項目の順序を並び替える順序変更部として機能させることを特徴とするプログラム。
このプログラムを実行すれば、過去に選択されたメニュー項目に基づいてメニュー項目の順序が並び替えられるため、メニュー内におけるメニュー項目の順序を過去に選択されたメニュー項目を反映した状態とすることができ、メニュー内からメニュー項目を簡易に選択できるようになる。さらに、このプログラムを実行すれば、各メニュー項目が印刷に係る設定を行う際に選択されるメニュー項目であり、かつ、各メニュー項目に対応する印刷に係る設定が互いに関連する場合、これらメニュー項目間を分離せず、かつ、これらメニュー項目間の順序を変更しない状態で、メニュー内におけるメニュー項目の順序を並び替える。これにより、所定の関連性を有する複数のメニュー項目については、所定の順序が保たれた１つのグループを形成した状態でメニュー内に存在することとなり、ユーザーは、メニュー内から所望のメニュー項目を選択する際に、当該メニュー項目と所定の関連性を有するメニュー項目を容易に認識でき、かつ、これらメニュー項目を連続して選択することが可能となり、メニュー項目の選択が簡易化する。
【発明の効果】
【００１３】
本発明によれば、複数のメニュー項目を備えるメニュー内からメニュー項目が選択される記録装置について、メニュー項目の選択を簡易化できる。
【図面の簡単な説明】
【００１４】
【図１】記録システムの機能的構成を示すブロック図である。
【図２】初期押下回数テーブルを示す図である。
【図３】メニュー項目に対応づけられている初期のテーブルを示す図である。
【図４】選択メニュー項目記憶領域を示す図である。
【図５】選択メニュー項目記憶領域の状態を示す図である。
【図６】変更後押下回数テーブルを示す図である。
【図７】設定された内容を設定された順序に記憶する記憶領域を示す図である。
【図８】メニュー項目に対応づけられている変更後テーブルを示す図である。
【図９】プリンター及びホストコンピューターの動作を示すフローチャート。
【図１０】ホストコンピューターの動作を示すフローチャートである。
【図１１】統一データ生成部の機能を説明するための図である。
【図１２】プリンターの動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る記録システム１の構成を示す図である。
本実施形態に係る記録システム１は、ホストコンピューター１０に複数のプリンターＰ１〜Ｐ３（記録装置）が接続されて構成され、ホストコンピューター１０の制御の下、これらプリンターＰ１〜Ｐ３によって文字や画像等を記録するシステムである。以下の説明において、プリンターＰ１〜Ｐ３を特に区別しない場合は、プリンターＰと表現する。
プリンターＰは、ロール紙を収容し、このロール紙に画像を記録すると共に、所定の位置でロール紙を切断して、レシートを発行するプリンターである。プリンターＰ１〜Ｐ３のそれぞれは、例えば、小売店内に複数形成された顧客が代金を支払う場所に設けられ、小売店において行われる会計に係るレシートを発行する。本実施形態に係るプリンターＰは、サーマルヘッド式のプリンターであるが、インクジェット式のプリンター等の他の方式のプリンターであってもよい。
【００１６】
図１に示すように、ホストコンピューター１０は、ホスト側制御部１１と、表示部１２と、入力部１３と、インターフェイス部１４と、ホスト側記憶部１５と、を備えている。
ホスト側制御部１１は、ホストコンピューター１０の各部を中枢的に制御するものであり、演算実行部としてのＣＰＵや、このＣＰＵに実行される基本制御プログラムや、この基本制御プログラムに係るデータ等を不揮発的に記憶するＲＯＭ、ＣＰＵに実行されるプログラムやこのプログラムに係るデータ等を一時的に記憶するＲＡＭ、その他の周辺回路等を備えている。ホストコンピューター１０には、プリンターＰを制御するためのプログラムであるプリンタードライバーが予めインストールされており、ホスト側制御部１１は、当該プリンタードライバーを実行することにより、プリンターＰを制御する。
図１に示すように、ホスト側制御部１１は、統一テーブル生成部１６を備えているが、これについては、後述する。
【００１７】
表示部１２は、液晶ディスプレーパネルや、有機ＥＬパネル等の表示パネルを備え、ホスト側制御部１１の制御の下、表示パネルに各種情報を表示する。
入力部１３は、キーボードや、マウス等の入力デバイスに接続され、これら入力デバイスの出力信号をホスト側制御部１１に出力する。
インターフェイス部１４は、ＵＳＢポートやパラレルプリンターポート等のポートを介してプリンターＰ１〜Ｐ３に接続され、ホスト側制御部１１の制御の下、プリンターＰ１〜Ｐ３との間で通信規格に準拠した通信を行う。
ホスト側記憶部１５は、各種データを書き換え可能に記憶する部位であり、ハードディスクや、ＥＥＰＲＯＭ等の記憶装置を備えている。ホスト側記憶部１５には、統一テーブル５０と、プリンターＰ１〜Ｐ３のそれぞれに係る変更後押下回数テーブル５１、５２、５３（後述）が記憶される。
【００１８】
プリンターＰは、制御部２０と、プリントエンジン２１と、表示部２２と、入力部２３と、インターフェイス部２４と、記憶部２５と、を備えている。
制御部２０は、プリンターＰの各部を中枢的に制御するものであり、ホスト側制御部１１と同様、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。
プリントエンジン２１は、実際の印刷を行うものである。プリントエンジン２１は、制御部２０の制御に従って、ホストコンピューター１０から送信された印刷用データやコマンド等に基づき、ロール紙に印刷する文字や画像を作成し、プリンターＰが備える印刷機構を制御して、ロール紙に印刷を行う。具体的には、プリンターＰは、ロール紙の印刷面に熱を与える印刷ヘッド、ロール紙に対して印刷ヘッドを移動させる印刷ヘッド駆動機構、ロール紙を搬送する搬送機構、ロール紙をカットするカット機構等を備え、これら印刷ヘッド及び各種機構がプリントエンジン２１によって制御される。
【００１９】
表示部２２は、３つのＬＥＤ２６を備え、制御部２０の制御の下、これらＬＥＤ２６の発光制御を行う。このように、本実施形態に係るプリンターＰは、液晶表示パネル等の表示装置を備えていない。
入力部２３は、押下スイッチ２７と、電源スイッチ２８とを備え、これらスイッチに対する操作を検出し、制御部２０に入力する。このように、本実施形態に係るプリンターＰは、電源スイッチ２８の他は、操作スイッチとして押下スイッチ２７のみを備えている。
インターフェイス部２４は、制御部２０の制御の下、ホストコンピューター１０との間で通信規格に準拠した通信を行う。
記憶部２５は、各種データを書き換え可能に記憶する部位であり、ハードディスクや、ＥＥＰＲＯＭ等の記憶装置を備えている。記憶部２５には、初期押下回数テーブル３０Ａと、変更後押下回数テーブル３０Ｂと、初期紙種テーブル３１Ａと、変更後紙種テーブル３１Ｂと、初期印刷濃度テーブル３２Ａと、変更後印刷濃度テーブル３２Ｂと、初期用紙幅テーブル３３Ａと、変更後用紙幅テーブル３３Ｂとが記憶され、また、記憶部２５の記憶領域には、選択メニュー項目記憶領域４０と、選択紙種記憶領域４１と、選択印刷濃度記憶領域４２と、選択用紙幅記憶領域４３と、が形成されているが、これらテーブル、これら記憶領域については後述する。
【００２０】
本実施形態に係るプリンターＰは、ホストコンピューター１０との接続状態が解除され、スタンドアローンの状態であっても、プリンターＰにテスト印字を実行させる機能等の予め定められた所定の機能を選択的に実行できる構成となっている。
具体的には、予め用意された機能の中の１の機能を実行する場合、まず、ユーザーは、プリンターＰの動作モードを設定モードに移行させる。設定モードへの移行は、予め定められた特定の操作（例えば、押下スイッチ２７が押下された状態で電源スイッチ２８がオンされる等の操作）がプリンターＰに対してなされることによって行われる。
動作モードを設定モードに移行させた後、ユーザーは、押下スイッチ２７を押下操作して、自身が実行したい機能に対応するメニュー項目を選択し、これにより当該機能を実行する。
【００２１】
ここで、メニュー項目を選択する際のユーザーの動作について詳述すると、本実施形態では、ユーザーによる押下スイッチ２７の押下の態様として、継続して押下された時間に応じて、選択押下、及び、決定押下の２つの態様が規定されている。
選択押下は、継続して押下された時間が２秒未満の押下である。
決定押下は、継続して押下された時間が、２秒以上の押下である。
そして、本実施形態に係るプリンターＰでは、プリンターＰの動作モードが設定モードに移行した際に、選択押下が行われた回数と、当該回数だけ選択押下が行われた後に決定押下が行われた場合に選択されるメニュー項目とを示す情報がロール紙に記録され、ユーザーは、ロール紙に記録された情報を参照することにより、所望のメニュー項目を選択するために必要な選択押下の回数を認識できる。なお、１つのメニュー項目と、１つの機能が対応関係にあり、メニュー項目が選択されることにより、当該メニュー項目に対応する機能が実行される。
ユーザーは、プリンターＰに１の機能を実行させる場合、動作モードが設定モードに移行したときにロール紙に記録される画像に基づいて、所望のメニュー項目を選択するために必要な選択押下の回数を認識し、この認識に基づいた操作、例えば、選択押下を６回行った後に決定押下を行う等の操作を行う。これにより、所望のメニュー項目が選択され、当該メニュー項目と対応する機能が実行される。
【００２２】
次いで、メニュー項目選択時におけるプリンターＰの動作について、初期押下回数テーブル３０Ａを参照する場合を例にして説明する。なお、詳細は後述するが、変更後押下回数テーブル３０Ｂ（後述）が生成されている場合には、プリンターＰは、初期押下回数テーブル３０Ａの代わりに変更後押下回数テーブル３０Ｂを参照して動作を行うこととなる。
図２は、初期押下回数テーブル３０Ａの構成を模式的に示す図である。
図２に示すように、初期押下回数テーブル３０Ａの１件のレコードには、選択押下回数フィールド３０１と、メニュー項目フィールド３０２と、が含まれている。
選択押下回数フィールド３０１には、押下スイッチ２７が決定押下される前に選択押下された回数を示す選択押下回数データが格納される。
メニュー項目フィールド３０２には、対応する選択押下回数フィールド３０１に格納された選択押下回数データが示す選択押下の回数だけ押下スイッチ２７が押下された後に、決定押下が行われた場合に、選択されるメニュー項目を示すメニュー項目データが格納される。
図２に示すように、初期押下回数テーブル３０Ａでは、選択押下の回数に対応して、所定の順番でメニュー項目が順番に並べられた状態となっている。また、メニューとは、選択押下の回数に対応して、所定の順番でメニュー項目が並べられている状態をいう。
【００２３】
上述したように、ユーザーは、１の機能を実行する場合、当該１の機能に対応したメニュー項目を選択するべく、所定の回数だけ選択押下を行った後、決定押下を行う。その際、プリンターＰの制御部２０は、決定押下に至るまでに行われた選択押下の回数をカウントしておき、決定押下が行われた時点で、初期押下回数テーブル３０Ａを参照し、カウントした選択押下の回数を示す選択押下回数データが選択押下回数フィールド３０１に格納されているレコードを特定する。そして、制御部２０は、特定したレコードのメニュー項目フィールド３０２に格納されているメニュー項目データを取得し、取得したメニュー項目データが示すメニュー項目に対応する機能を実現するためのプログラムを読み出し、実行する。
この場合における制御部２０の動作を換言すれば、制御部２０は、選択押下が行われる度に、選択対象のメニュー項目を順番に切り替え、決定押下が行われた時点で、その時点における選択対象のメニュー項目を、選択されたメニュー項目として確定し、当該メニュー項目に対応する機能を実行する。なお、「選択対象のメニュー項目」とは、決定押下がなされる直前までに行われた選択押下の回数を示す選択押下回数データと対応づけて記憶されたメニュー項目データが示すメニュー項目のことを言う。従って、決定押下が行われた場合、その時点での選択対象のメニュー項目が、選択されたメニュー項目として確定し、当該メニュー項目に対応する機能が実行される。
【００２４】
また、本実施形態では、一旦、メニュー項目を選択し、当該メニュー項目に対応する機能を実行した場合、当該メニュー項目を選択する際にカウントされた選択押下の回数はリセットされず、当該メニュー項目の選択後にさらに選択押下が行われた場合、既にカウントされている選択押下の回数に、新たに行われた選択押下の回数が加算される。例えば、図２を参照して、選択押下を６回行った後に決定押下を行うことによりメニュー項目Ｍ６が選択され、メニュー項目Ｍ６に対応する機能が実行された場合において、ユーザーによってさらに選択押下が行われた場合、制御部２０によってカウントされる選択押下の回数は「７回」となり、この状態で決定押下が行われると、メニュー項目Ｍ７が選択され、このメニュー項目Ｍ７に対応する機能が実行される。このような構成のため、メニュー項目Ｍ６及びメニュー項目Ｍ７のように、対応する選択押下回数が連続しているメニュー項目は、連続した選択を容易に行うことができる。
【００２５】
本実施形態では、メニュー項目は、印刷に係る設定を行う際に選択されるメニュー項目（以下、「設定用メニュー項目」という）を含んでいる。具体的には、本実施形態では、印刷に係る設定を行う際に選択されるメニュー項目として、ロール紙の紙種を設定する際に選択されるメニュー項目（図２のメニュー項目Ｍ４に該当）、ロール紙に記録される画像の印刷濃度を設定する際に選択される項目（図２のメニュー項目Ｍ５に該当）、及び、ロール紙の用紙幅を設定する際に選択されるメニュー項目（図２のメニュー項目Ｍ８に該当）の３つの設定用メニュー項目が存在する。これら設定用メニュー項目のいずれかが選択された場合、ユーザーによってさらに押下スイッチ２７が操作されて、選択された設定用メニュー項目に応じた具体的な設定内容が選択される。以下、例を挙げて具体的に説明する。
【００２６】
メニュー項目Ｍ４がユーザーによって選択された場合を例にして説明すると、ユーザーは、メニュー項目Ｍ４を選択した後、押下スイッチ２７をさらに操作して、ロール紙の紙種として、単色感熱紙、及び、２色感熱紙のいずれかの紙種を選択する。なお、メニュー項目Ｍ４が選択されると、メニュー項目Ｍ４が選択された後に行われた選択押下の回数と、当該回数だけ選択押下が行われた場合に選択対象となる紙種とを示す情報がロール紙に記録される構成となっており、ユーザーは、ロール紙に記録された情報に基づいて、所定の回数だけ選択押下を行った後、決定押下を行うことにより、紙種の設定を行う。さらに、このときの制御部２０の動作について説明する。
【００２７】
図３（Ａ）は、初期紙種テーブル３１Ａを示す図である。
初期紙種テーブル３１Ａは、メニュー項目Ｍ４（ロール紙の紙種を設定する際に選択されるメニュー項目）が選択された後に行われた選択押下の回数と、当該回数だけ選択押下が行われた後に決定押下が行われた場合に設定される紙種とを対応づけて記憶するテーブルである。図３（Ａ）に示すように、初期紙種テーブル３１Ａの１件のレコードは、選択押下回数フィールド３１１と、紙種フィールド３１２と、を含んでいる。選択押下回数フィールド３１１には、メニュー項目Ｍ４が選択された後に行われた選択押下の回数を示す選択押下回数データが格納される。紙種フィールド３１２には、紙種を示す紙種データが格納される。
メニュー項目Ｍ４が選択された場合、制御部２０は、メニュー項目Ｍ４の選択後に行われた選択押下の回数をカウントする。そして、決定押下が行われた時点で、初期紙種テーブル３１Ａを参照し（後述するが、変更後紙種テーブル３１Ｂ（後述）が生成されている場合は、初期紙種テーブル３１Ａの代わりに変更後紙種テーブル３１Ｂを参照する）、その時点までにカウントされた選択押下の回数を示す選択回数押下データが選択押下回数フィールド３１１に格納されているレコードを特定し、特定したレコードの紙種フィールド３１２に格納された紙種データを取得する。そして、制御部２０は、取得した紙種データが示す紙種に、ロール紙の紙種を設定する。
ここで、ユーザーが、ロール紙の紙種を２色感熱紙に設定する場合を例にして、ユーザーの動作、及び、制御部２０の動作について説明すると、メニュー項目Ｍ４を選択した後、ユーザーは、選択押下を２回行い、決定押下を行う。その際、制御部２０は、図３（Ａ）初期紙種テーブル３１Ａを参照して、ロール紙の紙種を２色感熱紙に設定する。
【００２８】
図１に示すように、プリンターＰの記憶部２５には、初期紙種テーブル３１Ａの他、初期印刷濃度テーブル３２Ａ（図３（Ｂ））、及び、初期用紙幅テーブル３３Ａ（図３（Ｃ））が記憶される。
初期印刷濃度テーブル３２Ａは、メニュー項目Ｍ５が選択された後に行われた選択押下の回数と、当該回数だけ選択押下が行われた後に決定押下が行われた場合に設定される印刷濃度とを対応づけて記憶するテーブルであり、１件のレコードには、選択押下の回数を示す選択押下回数データが格納される選択押下回数フィールド３２１と、印刷濃度を示す印刷濃度データが格納される印刷濃度フィールド３２２と、が含まれている。
初期用紙幅テーブル３３Ａは、メニュー項目Ｍ８が選択された後に行われた選択押下の回数と、当該回数だけ選択押下が行われた後に決定押下が行われた場合に設定される用紙幅とを対応づけて記憶するテーブルであり、１件のレコードには、選択押下の回数を示す選択押下回数データが格納される選択押下回数フィールド３３１と、用紙幅を示す用紙幅データが格納される用紙幅フィールド３３２と、が含まれている。
初期印刷濃度テーブル３２Ａ、及び、初期用紙幅テーブル３３Ａの利用の態様は、初期紙種テーブル３１Ａと同様であり、その説明を省略する。
【００２９】
次いで、制御部２０が備える順序変更部２９について説明する。この順序変更部２９の機能は、ＲＯＭに記憶されたプログラムをＣＰＵが実行する等、ハードウェアとソフトウェアの協働によって実現される。
順序変更部２９は、過去に選択されたメニュー項目に基づいて、初期押下回数テーブル３０Ａにおける選択押下回数データと、メニュー項目データとの対応関係を変更したテーブルである変更後押下回数テーブル３０Ｂを生成する。この変更後押下回数テーブル３０Ｂは、初期押下回数テーブル３０Ａの代わりとなるテーブルであり、順序変更部２９によって変更後押下回数テーブル３０Ｂが生成された後は、メニュー項目の選択に際し、この変更後押下回数テーブル３０Ｂが制御部２０によって参照される。従って、変更後押下回数テーブル３０Ｂを生成することは、選択押下の回数に対するメニュー項目の順序を並び替えることに他ならず、以下の説明においては、適宜、変更後押下回数テーブル３０Ｂを生成することを、「メニュー項目の順序を並び替える」と表現するものとする。
【００３０】
また、順序変更部２９は、過去に設定された紙種に基づいて、初期紙種テーブル３１Ａにおける選択押下回数データと、紙種データとの対応関係を変更して変更後紙種テーブル３１Ｂを生成する。この変更後紙種テーブル３１Ｂは、初期紙種テーブル３１Ａの代わりとなるテーブルであり、順序変更部２９によって変更後紙種テーブル３１Ｂが生成された後は、ユーザーによる紙種の設定に際し、この変更後紙種テーブル３１Ｂが制御部２０によって参照される。
また、順序変更部２９は、過去に設定された印刷濃度に基づいて、初期印刷濃度テーブル３２Ａにおける選択押下回数データと、印刷濃度データとの対応関係を変更して変更後印刷濃度テーブル３２Ｂを生成する。この変更後印刷濃度テーブル３２Ｂは、初期印刷濃度テーブル３２Ａの代わりとなるテーブルであり、順序変更部２９によって変更後印刷濃度テーブル３２Ｂが生成された後は、ユーザーによる印刷濃度の設定に際し、この変更後印刷濃度テーブル３２Ｂが制御部２０によって参照される。
また、順序変更部２９は、過去に設定された用紙幅に基づいて、初期用紙幅テーブル３３Ａにおける選択押下回数データと、用紙幅データとの対応関係を変更して変更後用紙幅テーブル３３Ｂを生成する。この変更後用紙幅テーブル３３Ｂは、初期用紙幅テーブル３３Ａの代わりとなるテーブルであり、順序変更部２９によって変更後用紙幅テーブル３３Ｂが生成された後は、ユーザーによる用紙幅の設定に際し、この変更後用紙幅テーブル３３Ｂが制御部２０によって参照される。
【００３１】
ここで、本実施形態では、過去に選択されたメニュー項目は、以下の態様で記憶部２５の選択メニュー項目記憶領域４０に記憶される。
図４は、選択メニュー項目記憶領域４０を模式的に示す図であり、図５は、選択メニュー項目記憶領域４０に記憶されるデータの様子を示す図である。
図４に示すように、選択メニュー項目記憶領域４０は、領域Ｒ１〜ＲＮ（以下、領域を特に区別しない場合は「領域Ｒ」と表現する）のＮ個の記憶領域に区分されている。領域Ｒ１には、プリンターＰの電源投入後、１回目に選択されたメニュー項目を示すデータが記憶され、領域Ｒ２には、プリンターＰの電源投入後、２回目に選択されたメニュー項目を示すデータが記憶され、同様にして、領域ＲＮには、プリンターＰの電源投入後、Ｎ回目に選択されたメニュー項目を示すデータが記憶される。本実施形態では、電源が投入された後、いずれかのメニュー項目が選択される度に、電源投入後何番目に当該メニュー項目が選択されたかに応じて、対応する領域Ｒのデータが上書き更新される。
【００３２】
具体的には、電源投入後、１回目にメニュー項目Ｍ４が選択され、同様にして、２回目にメニュー項目Ｍ８が、３回目にメニュー項目Ｍ５が、４回目にメニュー項目Ｍ４が、５回目にメニュー項目Ｍ３が、６回目にメニュー項目Ｍ２が選択されたとする。この場合、図５（Ａ）に示すように、領域Ｒ１にメニュー項目Ｍ４を示すデータが記憶され、同様にして、領域Ｒ２にメニュー項目Ｍ８を示すデータが、領域Ｒ３にメニュー項目Ｍ５を示すデータが、領域Ｒ４にメニュー項目Ｍ４を示すデータが、領域Ｒ５にメニュー項目Ｍ３を示すデータが、領域Ｒ６にメニュー項目Ｍ２を示すデータが記憶される。
その後、一旦電源がオフされた後、再び電源が投入された場合において、１回目にメニュー項目Ｍ６が、２回目にメニュー項目Ｍ４が、３回目にメニュー項目Ｍ６が、４回目にメニュー項目Ｍ１が選択された場合、図５（Ｂ）に示すように、領域Ｒ１に記憶されたデータが、メニュー項目Ｍ６を示すデータによって上書き更新され、同様にして、領域Ｒ２に記憶されたデータがメニュー項目Ｍ４を示すデータによって、領域Ｒ３に記憶されたデータがメニュー項目Ｍ６を示すデータによって、領域Ｒ４に記憶されたデータがメニュー項目Ｍ１を示すデータによって、それぞれ上書き更新される。
さらに、電源がオフされた後、再び電源が投入された場合において、１回目にメニュー項目Ｍ４が、２回目にメニュー項目Ｍ９が、３回目にメニュー項目Ｍ４が選択された場合、領域Ｒ１に記憶されたデータがメニュー項目Ｍ４を示すデータによって上書き更新され、同様にして、領域Ｒ２に記憶されたデータがメニュー項目Ｍ９を示すデータによって、領域Ｒ３に記憶されたデータがメニュー項目Ｍ４を示すデータによって、それぞれ上書き更新される。
この場合、図５に示すように、１回目の電源投入時に領域Ｒ５に記憶されたメニュー項目Ｍ３を示すデータ、及び、領域Ｒ６に記憶されたメニュー項目Ｍ２を示すデータは、２回目及び３回目の電源投入時に上書き更新されず、同様に、２回目の電源投入時に領域Ｒ４に上書き記憶されたメニュー項目Ｍ１を示すデータは、３回目の電源投入時に上書き更新されないこととなる。
【００３３】
そして、上記説明した選択メニュー項目記憶領域４０に記憶されたメニュー項目を示すデータに基づいて、順序変更部２９は、電源が投入される度に、変更後押下回数テーブル３０Ｂを生成する。
具体的には、電源投入時、順序変更部２９は、選択メニュー項目記憶領域４０を参照する。ここで、領域Ｒのそれぞれには、ポイントが割り振られている。本実施形態では、領域Ｒ１には７ポイント、領域Ｒ２には６ポイント、領域Ｒ３には５ポイント、領域Ｒ４には４ポイント、領域Ｒ５には３ポイント、領域Ｒ６には２ポイント、領域Ｒ７〜領域Ｒ１０には１ポイント、それ以外の領域Ｒには０ポイントがそれぞれ割り振られている。そして、あるポイントが割り振られた領域Ｒに記憶されたメニュー項目については、当該ポイントが付与される。
【００３４】
これを踏まえ、選択メニュー項目記憶領域４０を参照した順序変更部２９は、上記ポイントの割り振りに基づいて、メニュー項目Ｍ１〜Ｍ１０のそれぞれについて付与されるポイントを算出する。例えば、選択メニュー項目記憶領域４０の状態が図５（Ｃ）の状態である場合、領域Ｒ１（７ポイント）、及び、領域Ｒ３（５ポイント）に記憶されたメニュー項目Ｍ４は、１２ポイントとなる。同様にして、メニュー項目Ｍ９は６ポイント、メニュー項目Ｍ１は４ポイント、メニュー項目Ｍ３は３ポイント、メニュー項目Ｍ２は２ポイント、それ以外のメニュー項目Ｍ５、Ｍ６、Ｍ７、Ｍ８、Ｍ１０は０ポイントとなる。次いで、順序変更部２９は、ポイントの高いメニュー項目ほど、少ない選択押下の回数によって選択対象となるように、選択押下回数データと、メニュー項目データとを対応づけて記憶した変更後押下回数テーブル３０Ｂを生成する。図５（Ｃ）の例で言えば、順序変更部２９は、最もポイントの高いメニュー項目Ｍ４が１回の選択押下によって選択対象のメニュー項目となるように、「１回」を示す選択押下回数データと、メニュー項目Ｍ４を示すメニュー項目データとを対応づけて記憶する。さらに、順序変更部２９は、メニュー項目Ｍ９、メニュー項目Ｍ１、メニュー項目Ｍ３、メニュー項目Ｍ２の順に、より少ない回数を示す選択押下回数データと対応づけて記憶する。
【００３５】
ところで、メニュー項目Ｍ４は、上述したように、ロール紙の紙種を設定する際に選択されるメニュー項目である。一般に、ロール紙の紙種が変更された場合、例えば、ロール紙の紙種が単色感熱紙から２色感熱紙に変更された場合、同時に、ロール紙に記録される画像の印刷濃度が紙種に適切に対応した値に設定されることが求められる。従って、メニュー項目Ｍ４が選択され、ロール紙の紙種が設定された場合は、次に、メニュー項目Ｍ５（ロール紙に記録される画像の印刷濃度を設定する際に選択される項目）が選択され、印刷濃度が設定されることが求められる。
これを踏まえ、本実施形態では、メニュー項目Ｍ４とメニュー項目Ｍ５は必ず１つのグループとして、かつ、メニュー項目Ｍ４の次にメニュー項目Ｍ５という順序を保った状態で、変更後押下回数テーブル３０Ｂにおいて、選択押下回数データと対応づけて記憶される。例えば、順序変更部２９は、変更後押下回数テーブル３０Ｂにおいて、メニュー項目Ｍ４を示すメニュー項目データと、「１回」を示す選択押下回数データとを対応づけて記憶する場合は、メニュー項目Ｍ５を示すメニュー項目データと、「２回」を示す選択押下回数データとを対応づけて記憶し、また、変更後押下回数テーブル３０Ｂにおいて、メニュー項目Ｍ４を示すメニュー項目データと、「４回」を示す選択押下回数データとが対応づけて記憶する場合は、メニュー項目Ｍ５を示すメニュー項目データと、「５回」を示す選択押下回数データとを対応づけて記憶する。
【００３６】
図６は、変更後押下回数テーブル３０Ｂの一例を示す図である。
選択メニュー項目記憶領域４０の状態が、図５（Ｃ）に示す状態である場合、順序変更部２９は、選択メニュー項目記憶領域４０を参照してメニュー項目ごとに上述したポイントの割り振りを行い、図２に示す初期押下回数テーブル３０Ａに基づいて、図６に示す変更後押下回数テーブル３０Ｂを生成する。図６の変更後押下回数テーブル３０Ｂでは、最もポイントの高いメニュー項目Ｍ４を示すメニュー項目データと、「１回」を示す選択押下回数データとが対応づけて記憶され、さらに、メニュー項目Ｍ４と上述した所定の関係を有するメニュー項目Ｍ５を示すメニュー項目データが、「２回」を示す選択押下回数データと対応づけて記憶され、さらに、メニュー項目Ｍ９を示すメニュー項目データが「３回」を示す選択押下回数データと、メニュー項目Ｍ１を示すメニュー項目データが「４回」を示す選択押下回数データと、メニュー項目Ｍ３を示すメニュー項目データが「５回」を示す選択押下回数データと、メニュー項目Ｍ２を示すメニュー項目データが「６回」を示す選択押下回数データと、対応づけて記憶されている。
【００３７】
このように、本実施形態では、メニュー項目Ｍ４とメニュー項目Ｍ５は、メニュー項目Ｍ４が選択された場合、メニュー項目Ｍ５がさらに選択されることが求められる関係にあるが、このような関係にあるメニュー項目Ｍ４とメニュー項目Ｍ５では、対応する選択押下の回数が、必ず、連続して並んだ状態になる。従ってユーザーは、メニュー項目Ｍ４を選択してロール紙の紙種を設定した場合、メニュー項目Ｍ４と関連性のあるメニュー項目Ｍ５を容易に認識でき、かつ、これらメニュー項目を連続して選択することが可能となり、メニュー項目の選択が簡易化する。
【００３８】
また、本実施形態では、順序変更部２９は、選択メニュー項目記憶領域４０に基づいて、変更後押下回数テーブル３０Ｂを生成する。その際、順序変更部２９は、領域Ｒ１に記憶されているメニュー項目に対し、最も高いポイントを付与し、当該領域Ｒ１から離れた領域ほど、低いポイントを付与する。これは、領域Ｒ１に近い領域ほど、更新されやすく、従って、現時点に時間的に近いときに選択されたメニュー項目を示すデータが記憶されている可能性が高く、一方、領域Ｒ１から離れるほど、更新されにくく、従って、現時点から時間的に遠いときに選択されたメニュー項目を示すデータが記憶されている可能性が高いことを考慮した上で、現時点に時間的に近いときに選択されたことのあるメニュー項目ほど高いポイントが付与されるようにするためである。
【００３９】
さらに、同一のメニュー項目が、選択メニュー項目記憶領域４０内の異なる領域Ｒに記憶されている場合、当該メニュー項目には、それぞれの領域Ｒに割り振られているポイントが加算され、その分だけ当該メニュー項目は、高いポイントとなる。例えば、図５（Ｃ）を参照して、メニュー項目Ｍ４は、異なる領域である領域Ｒ１と、領域Ｒ３に記憶されているが、このメニュー項目Ｍ４には、領域Ｒ１に割り振られている７ポイントと、領域Ｒ３に割り振られている５ポイントが付与されることになり、他のメニュー項目との比較において、高いポイントとなる。これは、同一のメニュー項目が、選択メニュー項目記憶領域４０内の異なる領域Ｒに記憶されている場合、そのメニュー項目は頻繁に選択されるメニュー項目ということができ、このようなメニュー項目に対し高いポイントが付与されるようにするためである。
さらに、本実施形態では、図５（Ａ）の領域Ｒ５に記憶されたメニュー項目Ｍ３や、領域Ｒ６に記憶されたメニュー項目Ｍ２のように、メニュー項目が選択された後、電源のオフ、投入が場合であっても、更新されず選択メニュー項目記憶領域４０に記憶され続けるメニュー項目が存在し得る。このため、選択される頻度が少ないメニュー項目に対しても適切にポイントを付与した上で、最適なメニュー項目の順序を変更できる。
【００４０】
図７（Ａ）は選択紙種記憶領域４１を示し、図７（Ｂ）は選択印刷濃度記憶領域４２を示し、図７（Ｃ）は選択用紙幅記憶領域４３を示している。
本実施形態では、順序変更部２９によって、選択押下の回数に対するメニュー項目の順序のみならず、過去に選択された紙種に基づいて選択押下の回数に対する紙種の順序が変更され、過去に選択された印刷濃度に基づいて選択押下の回数に対する印刷濃度の順序が変更され、また、過去に選択された用紙幅に基づいて選択押下の回数に対する用紙幅の順序が変更される。
過去に設定された紙種に基づいて、選択押下の回数に対する紙種の順序が変更される場合を例にして説明すると、図７（Ａ）に示すように、選択紙種記憶領域４１は、複数の領域ＲＡに区分されている。そして、電源が投入された後、紙種が設定される度に、電源投入後何番目に紙種が設定されたかに応じて、対応する領域ＲＡのデータが上書き更新される。選択紙種記憶領域４１の各領域ＲＡには、選択メニュー項目記憶領域４０と同様にポイントが割り振られており、順序変更部２９は、電源が投入される度に、選択メニュー項目記憶領域４０を参照し、各紙種を示すデータについてポイントを付与し、付与したポイントに基づいて、変更後紙種テーブル３１Ｂを生成する。
【００４１】
図８（Ａ）は、変更後紙種テーブル３１Ｂの一例である。
選択紙種記憶領域４１の状態が図７（Ａ）に示す状態である場合、単色感熱紙よりも２色感熱紙の方がポイントが高くなるため、図８（Ａ）の変更後紙種テーブル３１Ｂに示すように、より少ない選択押下の回数を示す選択押下データと、２色感熱紙を示すデータとが対応づけて記憶され、かつ、より多い選択押下の回数を示す選択押下データと、単色感熱紙を示すデータとが対応づけて記憶される。
【００４２】
同様に、記憶部２５には、過去に設定された印刷濃度を示すデータが記憶される選択印刷濃度記憶領域４２（図７（Ｂ））と、過去に設定された用紙幅を示すデータが記憶される選択用紙幅記憶領域４３（図７（Ｃ））と、が形成されており、順序変更部２９は、プリンターＰの電源が投入される度に、選択印刷濃度記憶領域４２及び選択用紙幅記憶領域４３に基づいて、変更後印刷濃度テーブル３２Ｂ及び変更後用紙幅テーブル３３Ｂを生成する。
このように、本実施形態では、設定メニュー項目であるメニュー項目Ｍ４、メニュー項目Ｍ５、及び、メニュー項目Ｍ８に対応して、変更後紙種テーブル３１Ｂ、変更後印刷濃度テーブル３２Ｂ、及び、変更後用紙幅テーブル３３Ｂがそれぞれ生成される。すなわち、各設定メニュー項目ごとに、過去に行われた設定内容に基づいて、選択押下の回数に対する設定内容の順序が変更される。このため、ユーザーによる所望の設定内容の選択がより容易化する。
【００４３】
次いで、プリンターＰ及びホストコンピューター１０の動作について説明する。
図９は、プリンターＰの電源が投入されたときの、プリンターＰ及びホストコンピューター１０の動作を示すフローチャートである。図９（Ａ）はプリンターＰの動作を示し、図９（Ｂ）はホストコンピューター１０の動作を示している。
電源が投入されると（ステップＳＡ１）、プリンターＰの制御部２０の順序変更部２９は、選択メニュー項目記憶領域４０を参照して変更後押下回数テーブル３０Ｂを生成する。次いで、順序変更部２９は、選択紙種記憶領域４１を参照して変更後紙種テーブル３１Ｂを生成し（ステップＳＡ３）、選択印刷濃度記憶領域４２を参照して変更後印刷濃度テーブル３２Ｂを生成し（ステップＳＡ４）、選択用紙幅記憶領域４３を参照して変更後用紙幅テーブル３３Ｂを生成する（ステップＳＡ５）。
このように、電源が投入された場合、選択メニュー項目記憶領域４０に基づいて、新たに、変更後押下回数テーブル３０Ｂが生成される。このため、電源投入の度に、電源投入前に選択されたメニュー項目を反映した適切な変更後押下回数テーブル３０Ｂが生成される。このことは、他のテーブルについても同様である。
次いで、制御部２０は、生成した変更後押下回数テーブル３０Ｂを、ホストコンピューター１０に送信する（ステップＳＡ６）。
【００４４】
一方、ホストコンピューター１０のホスト側制御部１１は、プリンターＰから変更後押下回数テーブル３０Ｂを受信したか否かを監視する（ステップＳＢ１）。受信した場合（ステップＳＢ１：ＹＥＳ）、ホスト側制御部１１は、受信した変更後押下回数テーブル３０Ｂを変更後押下回数テーブル５１として記憶する（ステップＳＢ２）。なお、ホスト側記憶部１５には、プリンターＰ１〜Ｐ３のそれぞれについて、各プリンターＰから最新に受信した変更後押下回数テーブル５１〜５３が記憶される。
次いで、ホスト側制御部１１の統一テーブル生成部１６は、統一テーブル生成処理を実行する（ステップＳＢ３）。なお、本実施形態では、統一テーブル生成処理は、プリンターＰから変更後押下回数テーブル３０Ｂを示す情報を受信する度に実行されるが、例えば、ユーザーの指示があった場合に実行するようにしてもよい。
【００４５】
図１０は、統一テーブル生成処理時のホストコンピューター１０の動作を示すフローチャートである。
ホスト側制御部１１の統一テーブル生成部１６は、ホスト側記憶部１５に記憶されたプリンターＰ１〜Ｐ３に係る変更後押下回数テーブル５１〜５３のそれぞれを参照する（ステップＳＣ１）。次いで、統一テーブル生成部１６は、統一テーブル５０を生成する（ステップＳＣ２）。統一テーブル５０の構成は、初期押下回数テーブル３０Ａと同様である。以下、統一テーブル５０について説明する。
統一テーブル生成部１６は、プリンターＰ１〜Ｐ３に係る変更後押下回数テーブル５１〜５３のそれぞれにおけるメニュー項目の順序を踏まえた上で、これらテーブルにおいて全体として小さい回数を示す選択押下回数データと対応づけて記憶されているメニュー項目データが示すメニュー項目ほど、統一テーブル５０において小さい回数を示す選択押下回数データと対応づけて記憶されるようにして、統一テーブル５０を生成する。
例えば、統一テーブル生成部１６は、変更後押下回数テーブル５１〜５３ごとに、小さい回数を示す選択押下回数データと対応づけて記憶されているメニュー項目データが示すメニュー項目ほどポイントが高くなるように、各メニュー項目にポイントを付与した上で、メニュー項目ごとに付与されたポイントを合算する。そして、高いポイントを有するメニュー項目を示すメニュー項目データほど、小さい回数を示す選択押下回数データと対応づけて記憶されるようにして、統一テーブル５０を生成する。
【００４６】
図１１は、ホスト側記憶部１５に記憶されているプリンターＰ１に係る変更後押下回数テーブル５１、プリンターＰ２に係る変更後押下回数テーブル５２、及び、プリンターＰ３に係る変更後押下回数テーブル５３の一例と、これら変更後押下回数テーブル５１〜５３に基づいて統一テーブル生成部１６によって生成される統一テーブル５０の一例を示す図である。
図１１を利用してより具体的に説明すると、例えば、変更後押下回数テーブル５１〜５３のそれぞれについて、１回を示す選択押下回数データと対応するメニュー項目データが示すメニュー項目には１０ポイントが割り振られ、２回を示す選択押下回数データと対応するメニュー項目データが示すメニュー項目には９ポイントが割り振られ、というように、Ｎ回を示す選択押下回数データと対応するメニュー項目データが示すメニュー項目には（１１−Ｎ）ポイントが割り振られるものとする。この場合において、図１１の例では、メニュー項目Ｍ１に１６ポイントが割り振られ、メニュー項目Ｍ２に１５ポイントが、メニュー項目Ｍ３に２０ポイントが、メニュー項目Ｍ４に１５ポイントが、メニュー項目Ｍ５に２０ポイントが、メニュー項目Ｍ６に１９ポイントが、メニュー項目Ｍ７に２４ポイントが、メニュー項目Ｍ８に１７ポイントが、メニュー項目Ｍ９に１２ポイントが、メニュー項目Ｍ１０に７ポイントが付与される。統一テーブル生成部１６は、これらポイントに基づいて、図１１の統一テーブル５０に示すように、メニュー項目Ｍ７、Ｍ３、Ｍ５、Ｍ６、Ｍ８、Ｍ１、Ｍ２、Ｍ４、Ｍ９、Ｍ１０の順に、小さい回数を示す選択押下回数データと対応づけて記憶された統一テーブル５０を生成する。
なお、統一テーブル生成部１６は、平均や、分散、偏差など、統計的な手法を利用して、統一テーブル５０を生成するようにしてもよい。
【００４７】
前掲図１０に戻り、ステップＳＣ２で統一テーブル５０を生成した後、ホスト側制御部１１は、生成した統一テーブル５０をホスト側記憶部１５に記憶する（ステップＳＣ３）。
このステップＳＣ３でホスト側記憶部１５に記憶された統一テーブル５０は、以下のような使用態様で使用される。例えば、ユーザーの指示に基づいて、ホストコンピューター１０は、統一テーブル５０と共に、各プリンターＰ１〜Ｐ３の記憶部２５に記憶された変更後押下回数テーブル３０Ｂを統一テーブル５０に更新させるコマンドを各プリンターＰ１〜Ｐ３に送信する。そして、このコマンドを受信したプリンターＰ１〜Ｐ３は、自身の記憶部２５に記憶された変更後押下回数テーブル３０Ｂを受信した統一テーブル５０によって更新する。以後は、各プリンターＰ１〜Ｐ３では、メニュー項目の選択に際し、更新された統一テーブル５０が変更後押下回数テーブル３０Ｂの代わりとして参照される。これによれば、ホストコンピューター１０に接続されたプリンターＰ１〜Ｐ３のそれぞれについて、各プリンターＰ１〜Ｐ３におけるメニュー項目の順序を反映した上で、メニュー項目の順序を統一することができる。
【００４８】
次いで、動作モードが設定モードに移行した場合のプリンターＰの動作について図１２のフローチャートを用いて説明する。
プリンターＰの制御部２０は、動作モードが設定モードに移行したか否かを監視する（ステップＳＤ１）。設定モードに移行した場合（ステップＳＤ１：ＹＥＳ）、制御部２０は、変更後押下回数テーブル３０Ｂを参照し（１回目の電源投入時に設定モードに移行した場合であり、変更後押下回数テーブル３０Ｂが生成されていない場合は初期押下回数テーブル３０Ａを参照し）（ステップＳＤ２）、プリントエンジン２１を制御して、選択押下の回数と、当該回数だけ選択押下が行われた場合に選択対象となるメニュー項目との対応関係を示す情報をロール紙に記録する（ステップＳＤ３）。ユーザーは、ステップＳＤ３でロール紙に記録された情報を参照することにより、選択押下の回数と、当該回数だけ選択押下が行われた場合に選択対象となるメニュー項目とを認識することができる。
【００４９】
次いで、制御部２０は、ユーザーによって押下スイッチ２７が操作され、いずれかのメニュー項目が選択されたか否かを判別する（ステップＳＤ４）。メニュー項目が選択された場合（ステップＳＤ４：ＹＥＳ）、制御部２０は、選択されたメニュー項目が、設定メニュー項目であるか否かを判別する（ステップＳＤ５）。選択されたメニュー項目が設定メニュー項目ではない場合（ステップＳＤ５：ＮＯ）、制御部２０は、選択されたメニュー項目に対応する機能を実行する（ステップＳＤ６）。一方、選択されたメニュー項目が設定メニュー項目である場合（ステップＳＤ５：ＹＥＳ）、制御部２０は、選択されたメニュー項目に対応するテーブル、具体的には、選択されたメニュー項目がメニュー項目Ｍ４である場合は変更後紙種テーブル３１Ｂを、選択されたメニュー項目がメニュー項目Ｍ５である場合は変更後印刷濃度テーブル３２Ｂを、選択されたメニュー項目がメニュー項目Ｍ８である場合は変更後用紙幅テーブル３３Ｂを、参照する（ステップＳＤ７）。次いで、制御部２０は、参照したテーブルの内容に基づいて、プリントエンジン２１を制御して、選択押下の回数と、当該回数だけ選択押下が行われた場合に選択対象となる設定内容（紙種、印刷濃度、又は、用紙幅）を示す情報をロール紙に記録する（ステップＳＤ８）。ユーザーは、ロール紙に記録された情報を参照することにより、選択押下の回数と、選択対象となる設定の内容とを認識できる。
次いで、制御部２０は、ユーザーにより押下スイッチ２７が操作されて、いずれかの設定内容が選択されたか否かを監視する（ステップＳＤ９）。設定内容が選択された場合（ステップＳＤ１０：ＹＥＳ）、制御部２０は、選択された設定内容に基づいて、設定を行う（ステップＳＤ１０）。
【００５０】
以上説明したように、本実施形態に係るプリンターＰでは、印刷に係る設定を行う際に選択されるメニュー項目を含む複数のメニュー項目が所定の順序で並べられたメニュー内で、所定の操作に応じて選択対象のメニュー項目が順番に切り替えられた後、選択される。そして、プリンターＰは、過去に選択されたメニュー項目に基づいて、選択押下の回数に対するメニュー項目の順序を並び替えて変更後押下回数テーブル３０Ｂを生成する順序変更部２９を備えており、この順序変更部２９は、メニュー項目が印刷に係る設定を行う際に選択されるメニュー項目であり、かつ、各メニュー項目に対応する印刷に係る設定が互いに関連するメニュー項目Ｍ４、Ｍ５について、これらメニュー項目間を分離せず、かつ、これらメニュー項目間の順序を変更しない状態で、選択押下の回数に対するメニュー項目の順序を並び替える。
これによれば、過去に選択されたメニュー項目に基づいてメニュー項目の順序が並び替えられるため、メニュー内におけるメニュー項目の順序を過去に選択されたメニュー項目を反映した状態とすることができ、メニュー内からメニュー項目を簡易に選択できるようになる。さらに、上記によれば、各メニュー項目が印刷に係る設定を行う際に選択されるメニュー項目であり、かつ、各メニュー項目に対応する印刷に係る設定が互いに関連する場合、これらメニュー項目間を分離せず、かつ、これらメニュー項目間の順序を変更しない状態で、メニュー内におけるメニュー項目の順序を並び替える。これにより、所定の関連性を有する複数のメニュー項目については、所定の順序が保たれた１つのグループを形成した状態でメニュー内に存在することとなり、ユーザーは、メニュー内から所望のメニュー項目を選択する際に、当該メニュー項目と所定の関連性を有するメニュー項目を容易に認識でき、かつ、これらメニュー項目を連続して選択することが可能となり、メニュー項目の選択が簡易化する。
【００５１】
また、本実施形態では、紙種を設定する際に選択されるメニュー項目Ｍ４、及び、印刷濃度を設定する際に選択されるメニュー項目Ｍ５は、メニュー項目Ｍ４が選択されて当該メニュー項目Ｍ４に対応する設定が行われた場合、メニュー項目Ｍ５に対応する設定が行われることが求められる関係にある。そして、順序変更部２９は、変更後押下回数テーブル３０Ｂを生成する際、これらメニュー項目間を分離せず、かつ、これらメニュー項目間の順序を変更しない状態で、メニュー内におけるメニュー項目の順序を並び替える。
これによれば、メニュー項目Ｍ４の選択に際し、ユーザーは、このメニュー項目Ｍ４とメニュー項目Ｍ５が互いに関連していることを容易に認識でき、かつ、これらメニュー項目を連続して選択することが可能となり、メニュー項目の選択が簡易化する。
【００５２】
また、本実施形態では、順序変更部２９は、選択された頻度が高く、かつ、選択されたときが現時点に時間的に近いメニュー項目ほど、少ない操作で選択対象のメニュー項目となるようにメニュー内におけるメニュー項目の順序を並び替えて、変更後押下回数テーブル３０Ｂを生成する。
これによれば、選択された頻度が高く、かつ、選択されたときが現時点に時間的に近いメニュー項目ほど、少ない操作で選択対象のメニュー項目となるようにメニュー内におけるメニュー項目の順序が並び替えられる。このため、選択される蓋然性の高いメニュー項目については、少ない操作で選択対象のメニュー項目とすることができ、メニュー項目の選択が簡易化する。
【００５３】
また、本実施形態では、プリンターＰは、変更後押下回数テーブル３０Ｂをホストコンピューター１０に送信し、ホストコンピューター１０は、受信した変更後押下回数テーブル３０Ｂを記憶する。
これによれば、ホストコンピューター１０に記憶された情報を利用して、例えば、このホストコンピューター１０に接続された各プリンターＰ１〜Ｐ３のメニュー項目の順序の傾向の分析等が可能となり、この分析に基づいて、各プリンターＰにおけるメニュー項目の順序のデフォルト値等の設定が可能となる。
【００５４】
また、本実施形態では、ホストコンピューター１０は、記憶した変更後押下回数テーブル３０Ｂに基づいて、プリンターＰのそれぞれにおけるメニュー項目の順序を反映した順序でメニュー項目が並んだ統一テーブル５０を生成する。ここで生成された統一テーブル５０は例えば、プリンターＰに送信され、当該プリンターＰの記憶部２５で記憶される。つまり、ホストコンピューター１０は、記憶した変更後押下回数テーブル３０Ｂに基づいてプリンターＰのメニュー内におけるメニュー項目の順序を並び替える。
これによれば、ホストコンピューター１０に接続されたプリンターＰのそれぞれについて、各プリンターＰにおけるメニュー項目の順序を反映した上で、メニュー項目の順序を統一することができる。
【００５５】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、プリンターＰが接続されているホストコンピューター１０を、複数、ネットワークに接続し、ネットワーク上のサーバーでホストコンピューター１０が生成した統一テーブル５０を収集するようにしてもよい。サーバーに収集されたデータは、例えば、プリンターＰの開発者等に参照され、プリンターＰの初期押下回数テーブル３０Ａのデフォルト値を定める上で有益な情報として利用される。
【符号の説明】
【００５６】
１…記録システム、Ｐ、Ｐ１、Ｐ２、Ｐ３…プリンター、１０…ホストコンピューター、１１…ホスト側制御部、２５…記憶部、２９…順序変更部、５０…統一テーブル（統一メニュー）。
【図１】
2011093221.tif 000003
【図２】
2011093221.tif 000004
【図３】
2011093221.tif 000005
【図４】
2011093221.tif 000006
【図５】
2011093221.tif 000007
【図６】
2011093221.tif 000008
【図７】
2011093221.tif 000009
【図８】
2011093221.tif 000010
【図９】
2011093221.tif 000011
【図１０】
2011093221.tif 000012
【図１１】
2011093221.tif 000013
【図１２】
2011093221.tif 000014