(57)【特許請求の範囲】
【請求項１】
コマンドあるいはデータを表示するための表示プログラムであって、
使用頻度が高く表示対象とされる第１群と、第１群よりも使用頻度の低い第２群とに分類されるコマンドあるいはデータの使用頻度を、上記コマンドあるいはデータ毎に収集して記憶する手段と、
上記第１群および第２群のそれぞれに含まれるコマンドあるいはデータの全てについて、上記記憶した使用頻度でソートする手段と、
上記ソートの結果に基づいて、上記第２群のコマンドあるいはデータのそれぞれの使用頻度と上記第１群のコマンドあるいはデータのそれぞれの使用頻度とを比較して、使用頻度が上記第２群のコマンドあるいはデータのいずれよりも小さい上記第１群のコマンドあるいはデータと使用頻度が上記第１群のコマンドあるいはデータのいずれかよりも大きい上記第２群のコマンドあるいはデータとを相互に置換する対象とし、置換する対象とされた第１群のコマンドあるいはデータの表示位置に置換する対象とされた第２群のコマンドあるいはデータを表示すると共に、上記置換する対象以外の第１群のコマンドあるいはデータについては表示位置を変更することなく表示を行う手段と
してコンピュータを機能させるための表示プログラム。
【請求項２】
コマンドあるいはデータを表示するための表示プログラムを記録したコンピュータ読取可能な記録媒体であって、
使用頻度が高く表示対象とされる第１群と、第１群よりも使用頻度の低い第２群とに分類されるコマンドあるいはデータの使用頻度を、上記コマンドあるいはデータ毎に収集して記憶する手段と、
上記第１群および第２群のそれぞれに含まれるコマンドあるいはデータの全てについて、上記記憶した使用頻度でソートする手段と、
上記ソートの結果に基づいて、上記第２群のコマンドあるいはデータのそれぞれの使用頻度と上記第１群のコマンドあるいはデータのそれぞれの使用頻度とを比較して、使用頻度が上記第２群のコマンドあるいはデータのいずれよりも小さい上記第１群のコマンドあるいはデータと使用頻度が上記第１群のコマンドあるいはデータのいずれかよりも大きい上記第２群のコマンドあるいはデータとを相互に置換する対象とし、置換する対象とされた第１群のコマンドあるいはデータの表示位置に置換する対象とされた第２群のコマンドあるいはデータを表示すると共に、上記置換する対象以外の第１群のコマンドあるいはデータについては表示位置を変更することなく表示を行う手段と
してコンピュータを機能させるための表示プログラムを記録したコンピュータ読取可能な記録媒体。
【請求項３】
コマンドあるいはデータを表示する方法であって、
コンピュータが、使用頻度が高く表示対象とされる第１群と、第１群よりも使用頻度の低い第２群とに分類されるコマンドあるいはデータの使用頻度を、上記コマンドあるいはデータ毎に収集して記憶するステップと、
コンピュータが、上記第１群および第２群のそれぞれに含まれるコマンドあるいはデータの全てについて、上記記憶した使用頻度でソートするステップと、
コンピュータが、上記ソートの結果に基づいて、上記第２群のコマンドあるいはデータのそれぞれの使用頻度と上記第１群のコマンドあるいはデータのそれぞれの使用頻度とを比較して、使用頻度が上記第２群のコマンドあるいはデータのいずれよりも小さい上記第１群のコマンドあるいはデータと使用頻度が上記第１群のコマンドあるいはデータのいずれかよりも大きい上記第２群のコマンドあるいはデータとを相互に置換する対象とし、置換する対象とされた第１群のコマンドあるいはデータの表示位置に置換する対象とされた第２群のコマンドあるいはデータを表示装置に表示させると共に、上記置換する対象以外の第１群のコマンドあるいはデータについては表示位置を変更することなく表示装置に表示させるステップと
を実行することを特徴とする表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コマンドやデータを所定の順序で表示する表示プログラム、表示方法、表示装置および記録媒体に関するものである。
【０００２】
【従来の技術】
従来、画面上に表示されたコマンドやデータ、例えば電話番号や相手先名を選択して電話をかけたりする場合、画面上にコマンドやデータの使用頻度や最終アクセス日時で全体をソートし、そのソート結果順にそのまま表示していた。
【０００３】
【発明が解決しようとする課題】
このため、使用頻度や最終アクセス日時でソートしたソート結果をそのまま表示した場合、コマンドやデータを使用する毎に、多くのコマンドやデータの表示位置が変化する場合があり、使用者はコマンドやデータを選択して指定する際に、記憶している表示位置から希望のコマンドやデータを探していくため、使用毎に表示位置が変化してしまったのでは、かえって使いかってが悪くなってしまうという問題があった。
【０００４】
また、使用頻度や最終アクセス日時で表示位置を全く変化させないで固定にすると、使用頻度が高くなったものが最終のエントリに表示されたり、長い間使われないコマンドが先頭のエントリに表示されたりしたままになってしまい、使いかってが良くならないという問題があった。
【０００５】
本発明は、これらの問題を解決するため、コマンドやデータを良く使う第１群と、それ以外の第２群とに分け、第１群と第２群を一緒にしてソートして第１群と第２群との順番が入れ替わったときに第１群の該当表示位置に第２群のものを置換して表示したり、強調表示したりなどし、良く使うコマンドやデータを同じ表示位置にし記憶に頼った希望のコマンドやデータを簡易に探して選択可能にすることを目的としている。
【０００６】
【課題を解決するための手段】
図１を参照して課題を解決するための手段を説明する。
図１において、処理装置１は、コマンドやデータを良く使う第１群と第２群とに分類して両者をソートして置換して表示したりなどするものであって、ここでは、ソート手段２、変化検出手段３、位置置換手段４などから構成されるものである。
【０００７】
ソート手段２は、コマンドやデータなどを使用頻度やアクセス日時やあいうえお順などでソートするものである。
変化検出手段３は、良く使うものを分類した第１群とそれ以外のものを分類した第２群を一緒にしてコマンドあるいはデータをソートした結果、第１群と第２群との置換を検出したりなどするものである。
【０００８】
位置置換手段４は、第１群のコマンドあるいはデータと、第２群のコマンドあるいはデータとの順番の入れ替えが検出されたときに、その検出された入れ替わった第１群の表示位置に第２群の該当するコマンドあるいはデータを置換したりなどするものである。
【０００９】
次に、動作を説明する。
ソート手段２が記憶した使用頻度あるいは最終アクセス日時で第１群および第２群を一緒にしてコマンドあるいはデータをソートし、変化検出手段３がソートの結果をもとに第１群のコマンドあるいはデータと第２群のコマンドあるいはデータとの順番の入れ替えがないと検出したときは、第１群のコマンドあるいはデータを以前の表示順番のままで動かさずに表示させ、一方、第１群のコマンドあるいはデータと第２群のコマンドあるいはデータとの順番の入れ替えがあると検出したときに、その入れ替わった第１群の表示位置に第２群の該当するコマンドあるいはデータを入れて置換して表示させるようにしている。
【００１０】
この際、第２群から第１群に入れて表示したコマンドあるいはデータを強調表示するようにしている。
また、第１群の表示位置毎に過去に表示したコマンドあるいはデータの履歴を保存あるいは更に世代毎に保存しておき、以前の世代の表示指示に対応して該当表示位置に該当世代のコマンドあるいはデータを表示するようにしている。
【００１１】
また、第１群のコマンドあるいはデータを指示された情報に従いソートして当該ソートした表示位置に従い表示するようにしている。
従って、コマンドやデータを良く使う第１群と、それ以外の第２群とに分け、第１群と第２群を一緒にしてソートして第１群と第２群との順番が入れ替わったときに第１群の該当表示位置に第２群のものを置換して表示したり、強調表示したりなどすることにより、良く使うコマンドやデータを同じ表示位置にし記憶に頼った希望のコマンドやデータを簡易に探して選択することが可能となる。
【００１２】
【発明の実施の形態】
次に、図１から図８を用いて本発明の実施の形態および動作を順次詳細に説明する。
【００１３】
図１は、本発明のシステム構成図を示す。
図１において、処理装置１は、プログラムに従い各種処理を実行するものであって、ここでは、ソート手段２、変化検出手段３、位置置換手段４などから構成されるものである。
【００１４】
ソート手段２は、良く使う第１群およびあまり使わない第２群のコマンドやデータを一緒にして使用頻度やアクセス日時やあいうえお順などでソートするものである。
【００１５】
変化検出手段３は、良く使うものを分類した第１群とそれ以外のものを分類した第２群を一緒にしてコマンドあるいはデータをソートした結果、第１群と第２群との入れ替えが発生しているかを検出するものである。
【００１６】
位置置換手段４は、第１群のコマンドあるいはデータと、第２群のコマンドあるいはデータとの順番の入れ替えが検出されたときに、その検出された入れ替わった第１群の表示位置に第２群の該当するコマンドあるいはデータを置換し、第１群のコマンドあるいはデータを第２群に入れるものである。
【００１７】
データ５は、表示対象のコマンドやデータなどを良く使う第１群とあまり使わない第２群に分類して表示位置を付与などして格納するものである。
履歴データ６は、第１群のコマンドやデータの表示位置を世代に対応づけてその履歴を保存するものである（図６参照）。
【００１８】
表示装置７は、コマンドやデータなどを表示位置の順番に表示したりなどするものである。
入力装置８は、各種データや指示を入力するものである。
【００１９】
次に、図２から図８のフローチャートを用いて図１の構成の動作を順次詳細に説明する。
図２は、本発明の説明図（その１）を示す。
【００２０】
図２の（ａ）は、動作説明フローチャートを、図２の（ｂ）はデータ例を、図２の（ｃ）は表示例をそれぞれ示す。
図２の（ｂ）は、データ例を示す。
【００２１】
図２の（ｂ−１）は、オリジナルデータの例を示す。ここでは、集合Ａ（第１群）は、コマンドＡ，Ｄ，Ｃ，Ｅ，Ｂからなり、集合Ｂ（第２群）はＦなどからなる。そして、使用頻度を右側に記憶、および表示位置を欄に示すように記憶する。
【００２２】
図２の（ｂ−２）は、使用頻度変化後のデータの例を示す。ここでは、コマンドＥ，Ｂが５０，２０から３５０，７２０回に変化している。
図２の（ｂ−３）は、使用頻度でソート後のデータの例を示す。これは、図２の（ｂ−２）の使用頻度変化後のデータについて使用頻度でソートし、表示位置の欄に図２の（ｂ−１）のオリジナルデータの各コマンドの表示位置の順番と同じに設定したものである。即ち、集合Ａと集合Ｂのコマンドの使用頻度の順番の入れ替えが図２の（ｂ−２）では発生していないため（既述した図２の（ａ）のＳ３のＮＯ）、図２の（ｂ−１）のオリジナルデータの各コマンドの表示位置と同一となるように当該図２の（ｂ−３）の表示位置の欄に設定したものである。
【００２３】
図２の（ａ）において、Ｓ１で、使用頻度の変化があるか判別する。これは、図２の（ｂ−１）のオリジナルデータのうちの良く使われる集合Ａ（第１群）などを表示装置７の画面上に表示し、いずれかのコマンドあるいはデータが選択されて使用されたか判別する。ここでは、図２の（ｂ−２）に示すように、コマンドＥ，Ｂが使用されたとする（例えばコマンドＥが図２の（ｂ−１）の使用頻度＝５０回から３５０回、コマンドＢが使用頻度=２０回から７２０回に使用されたとする）。ＹＥＳの場合には、Ｓ２に進む。ＮＯの場合には、Ｓ５に進む。
【００２４】
Ｓ２で、Ｓ１のＹＥＳでコマンドあるいはデータが使われて使用頻度が変化したと判明したので、使用頻度の降順でソートする。これは、コマンドの使用により変化した図２の（ｂ−２）について使用頻度でソートし図２の（ｂ−３）に示すようにする。
【００２５】
Ｓ３で、集合Ａ，Ｂ間の入れ替えありか判別する。これは、Ｓ２でソートした結果をもとに集合Ａのコマンドと、集合Ｂのコマンドとが入れ替わりがあるか判別する。例えば図２の（ｂ−３）では集合Ａ内では頻度順にコマンドの入れ替えがあったが、集合Ａのコマンドと集合Ｂのコマンドとの入れ替えは無い。ＹＥＳの場合には、Ｓ４に進む。一方、ＮＯの場合には、Ｓ４をスキップしてＳ５に進む（この場合には、例えば図２の（ｂ−３）の表示位置に、元の図２の（ｂ−１）の各コマンドの表示位置（表示順番）を設定する）。
【００２６】
Ｓ４で、Ｓ３でソート後に集合Ａと集合Ｂとの間でコマンドの順番の入れ替えがあると判明したので、ソート結果に従い表示位置データを更新する。これは、ソート後に集合Ａ内のコマンドと集合Ｂ内のコマンドとの表示順番の入れ替えがあったので、ソート順に表示位置を更新する。そして、Ｓ５に進む。
【００２７】
Ｓ５で、表示位置データに基づき表示する。これにより、例えば当初図２の（ｃ−１）に示す下記の順番
・コマンドＡ
・コマンドＤ
・コマンドＣ
・コマンドＥ
・コマンドＢ
と表示した場合に、コマンドの使用後のソート結果が集合Ａと集合Ｂ内のコマンドの入れ替えが無かったので、図２の（ｃ−２）に示す下記の順番
・コマンドＡ
・コマンドＤ
・コマンドＣ
・コマンドＥ
・コマンドＢ
と当初と同じにし、ユーザが記憶した位置で同じコマンドが選択できるようにする。一方、コマンドの使用後にソートして集合Ａと集合Ｂ内のコマンドの順番が入れ替わった場合には、ソート順に表示位置を付け直し、表示する。
【００２８】
一方、従来では、コマンドの使用後のソート結果の順番で常に図２の（ｃ−３）に示す下記の順番
・コマンドＢ
・コマンドＡ
・コマンドＥ
・コマンドＤ
・コマンドＣ
であるソート結果のままの順番に表示すると、使用頻度が変わる毎にコマンド位置の順番が変化し、ユーザは記憶した位置にコマンドがなく、使用しがたいという欠点がある。
【００２９】
図２の（ｃ）は、表示例を示す。
図２の（ｃ−１）は、オリジナルデータの表示例を示す。これは、既述した図２の（ｂ−１）のオリジナルデータの表示位置の順番で図示の下記のように表示したものである。
【００３０】
・コマンドＡ
・コマンドＤ
・コマンドＣ
・コマンドＥ
・コマンドＢ
図２の（ｃ−２）は、本発明によるソート（変化無し）の場合の表示例を示す。これは、既述した図２の（ｂ−３）の使用頻度でソート後のデータの表示位置の順番（図２の（ｂ−１）のオリジナルデータのコマンドの順番と同一）に図示の下記のように表示したものである。
【００３１】
・コマンドＡ
・コマンドＤ
・コマンドＣ
・コマンドＥ
・コマンドＢ
図２の（ｃ−３）は、従来技術によるソートの場合の表示例を示す。この従来技術のソートの場合には、図２の（ｂ−３）の使用頻度でソート後のデータの使用頻度の大きい順に常に表示するため、図示の下記のように表示される。
【００３２】
・コマンドＢ
・コマンドＡ
・コマンドＥ
・コマンドＤ
・コマンドＣ
この従来技術では、コマンドの使用後のソート結果について、集合Ａ内のコマンドと、集合Ｂ内のコマンドの入れ替えが発生しなくても、集合Ａ内のコマンドの入れ替えが発生するとそのまま常に使用頻度順に表示するため、使用毎に集合Ａ内のコマンドの表示順番が変化してしまい、ユーザは記憶にある同じ位置のコマンドを選択しようとしても他の位置に移動してしまい、使用勝手が非常に悪いという欠点がある。
【００３３】
以上のように、コマンド使用後に使用頻度でソートして集合Ａ内のコマンドと、集合Ｂ内のコマンドとの順番が入れ替わらないときは、集合Ａ内のコマンドの表示位置をもとのままにすることにより、ユーザは記憶にあるコマンド位置にあるコマンドを容易に選択することが可能となる。
【００３４】
図３は、本発明の説明図（その２）を示す。
図３の（ａ）は、動作説明フローチャートを、図３の（ｂ）はデータ例を、図３の（ｃ）は表示例をそれぞれ示す。
【００３５】
図３の（ｂ）は、データ例を示す。
図３の（ｂ−１）は、オリジナルデータの例を示す。ここでは、集合Ａ（第１群）は、コマンドＡ，Ｄ，Ｃ，Ｅ，Ｂからなり、集合Ｂ（第２群）はＦなどからなる。そして、使用頻度を右側に記憶、および表示位置を欄に示すように記憶する。
【００３６】
図３の（ｂ−２）は、使用頻度変化後のデータの例を示す。ここでは、コマンドＦが５０から７５０回に変化している。
図３の（ｂ−３）は、使用頻度でソート後のデータの例を示す。これは、図３の（ｂ−２）の使用頻度変化後のデータについて使用頻度でソートし、表示位置の欄に図２の（ｂ−１）のオリジナルデータの各コマンドの表示位置の順番と同じに設定したものである。
【００３７】
図３の（ｂ−４）は、表示位置交換後のデータの例を示す。これは、図３の（ｂ−２）の使用頻度でソートのデータ中の集合Ａ内のコマンドＢと、集合Ｂ内のコマンドＦとを交換し、表示位置をコマンドＦに交換したコマンドＢの５位にしたものである（既述した図３の（ａ）のＳ１２のＹＥＳ，Ｓ１４）。
【００３８】
図３の（ａ）において、Ｓ１１で、使用頻度の変化の有無を判別する。ＹＥＳの場合には、Ｓ１２に進む。ＮＯの場合には、Ｓ１５に進む。
Ｓ１２で、使用頻度の降順にソートする。これは、コマンドの使用により変化した図３の（ｂ−２）について使用頻度でソートし図３の（ｂ−３）に示すようにする。
【００３９】
Ｓ１３で、集合Ａ，Ｂ間の入れ替えありか判別する。これは、Ｓ１２でソートした結果、集合Ａのコマンドと、集合Ｂのコマンドとが入れ替わりがあるか判別する。本実施例の形態では、集合Ａのコマンドの使用頻度と集合Ｂのコマンドの使用頻度とを比較し、集合Ｂのコマンドの使用頻度が集合Ａのコマンドの使用頻度より多くなったものを入れ替えることにしている。例えば図３の（ｂ−３）では集合Ａ内のコマンドＢの使用頻度が６位となり、集合Ｂ内のコマンドＦの使用頻度が１位であるので、コマンドＡを集合Ａへ、コマンドＢを集合Ｂに入れ替えることにより、判別は入れ替え有りとなる。ＹＥＳの場合には、入れ替え有りとし、Ｓ１４に進む。一方、ＮＯの場合には、入れ替え無しとし、集合Ａ内の各コマンドに元の表示位置を設定し、Ｓ１５に進む。
【００４０】
Ｓ１４で、入れ替えとなったコマンドの表示位置データの交換を行う。これは、Ｓ１３のＹＥＳで例えば図２の（ｂ−３）の使用頻度でソート後の集合ＡのコマンドＢが６位となって集合Ｂ内のコマンドとなり、集合Ｂ内のコマンドＦが１位となって集合Ａ内のコマンドとなったので、集合Ａ内のコマンドＢの表示位置（５位）と集合Ｂ内のコマンドＦとの交換を行い、図３の（ｂ−４）に示すように表示位置を設定する（表示位置１位から４位は図３の（ｂ−１）と同じにし、交換したコマンドＢの５位をコマンドＦの位（＝５位）と設定する。そして、Ｓ１５に進む。
【００４１】
Ｓ１５で、表示位置データに基づき表示する。
図３の（ｃ）は、表示例を示す。
図３の（ｃ−１）は、オリジナルデータの表示例を示す。これは、既述した図３の（ｂ−１）のオリジナルデータの表示位置の順番で図示の下記のように表示したものである。
【００４２】
・コマンドＡ
・コマンドＤ
・コマンドＣ
・コマンドＥ
・コマンドＢ
図３の（ｃ−２）は、本発明によるソート（変化有り）の場合の表示例を示す。これは、既述した図３の（ｂ−４）を図示の下記のように表示したものである。
【００４３】
・コマンドＡ
・コマンドＤ
・コマンドＣ
・コマンドＥ
・コマンドＦ
図３の（ｃ−３）は、従来技術によるソートの場合の表示例を示す。この従来技術のソートの場合には、図３の（ｂ−４）の使用頻度でソート後のデータの使用頻度の大きい順に常に表示するため、図示の下記のように表示される。
【００４４】
・コマンドＦ
・コマンドＡ
・コマンドＤ
・コマンドＣ
・コマンドＥ
この従来技術では、コマンドの使用後のソート結果について、集合Ａ内のコマンドと、集合Ｂ内のコマンドを一緒にして入れ替えが発生した場合、常に使用頻度順に表示するため、使用毎に集合Ａ内のコマンドの表示順番が変化してしまい、ユーザは記憶にある同じ位置のコマンドを選択しようとしても他の位置に移動してしまい、使用勝手が非常に悪いという欠点がある。
【００４５】
以上のように、コマンド使用後に使用頻度でソートして集合Ａ内のコマンドと、集合Ｂ内のコマンドとの順番が入れ替わったときは、集合Ａ内の入れ替わった位置に集合Ｂ内のコマンドを表示するため、入れ替わったコマンドのみの表示位置が変わり、他のコマンドについては元のままの表示位置となり、ユーザは記憶にあるコマンド位置にあるコマンドを容易に選択することが可能となる。
【００４６】
図４は、本発明の説明図（その３）を示す。
図４の（ａ）は、動作説明フローチャートを、図４の（ｂ）はデータ例を示す。ここで、Ｓ２１、Ｓ２２、Ｓ２３、Ｓ２４は、図３の（ａ）のＳ１１、Ｓ１２、Ｓ１３、Ｓ１４と同一であるので説明を省略する。
【００４７】
図４の（ｂ）は、データ例を示す。ここで、各データにマーカー欄を設けた以外の点では、図４の（ｂ−１）から（ｂ−４）は、既述した図３の（ｂ−１）から（ｂ−４）と同一であるので説明を省略する。
【００４８】
図４の（ｂ−５）は、マーカーフラグ処理後のデータの例を示す。これは、集合Ｂから集合Ａ内に置換したコマンドＦに、新規に集合Ａ内に置換した旨を表すマーカーのフラグを”１”にセットする（既述した図４の（ａ）のＳ２５）。
【００４９】
図４の（ａ）において、Ｓ２５で、入れ替えとなったコマンドＦのマーカーフラグを立てる。これは、後述する図４の（ｂ−５）の入れ替えとなったコマンドＦのマーカーの欄にフラグ”１”をセットする。
【００５０】
Ｓ２６で、表示位置データに基づき表示する。
Ｓ２７で、フラグに基づきマーカー表示する。これらＳ２６、Ｓ２７は、図４の（ｂ−５）のデータに基づき、後述する図５の（ｂ−２）に示すように、コマンドＡ，Ｄ，Ｃ，Ｅ，Ｆの順に表示すると共に、集合Ｂから集合Ａ内に交換したコマンドＦをマーカー表示（強調表示、太線あるいは色を変えて強調表示）し、集合Ｂ内のコマンドと入れ替えて最初に表示した旨を判りやすくユーザに知らせる。
【００５１】
図５は、本発明の説明図（その４）を示す。
図５の（ａ）は、動作説明フローチャートを示す。これは、コマンドが選択されたときの動作を説明するフローチャートである。
【００５２】
図５の（ａ）において、Ｓ３１で、マーカーフラグが判別する。これは、既述した図４の（ｂ−５）のデータの表示位置の順番にコマンドを取り出して表示する際に、取り出して表示しようとするコマンドのマーカーフラグの欄に”１”がセットされているか判別する。ＹＥＳの場合には、Ｓ３２に進む。ＮＯの場合には、Ｓ３４に進む。
【００５３】
Ｓ３２で、マーカーフラグを削除する。これは、例えばコマンドＦが集合Ａ内に置換されて入って使用されるまで強調表示し、使用されると強調表示を中止するためである。
【００５４】
Ｓ３３で、マーカー削除する。
Ｓ３４で、選択されたコマンドを実行する。例えば選択されたコマンドに対応するソフトウェアを起動したり、選択されたデータ（電話番号）に発呼したりなどの処理を実行する。
【００５５】
図５の（ｂ）は、表示例を示す。
図５の（ｂ−１）は、オリジナルデータの表示例を示す。これは、既述した図４の（ｂ−１）のオリジナルデータの表示位置の順番で図示の下記のように表示したものである。
【００５６】
・コマンドＡ
・コマンドＤ
・コマンドＣ
・コマンドＥ
・コマンドＢ
図５の（ｂ−２）は、本発明によるソート（変化有り）の場合の表示例を示す。これは、既述した図４の（ｂ−５）を図示の下記のように表示したものである。
【００５７】
・コマンドＡ
・コマンドＤ
・コマンドＣ
・コマンドＥ
・＊コマンドＦ（太字で強調表示）
以上によって、例えばコマンドＦは集合Ｂから集合Ａ内に置換よって入った最初に使用されるまでは強調表示（太線の文字や色を変えたり、＊を先頭に付加して強調表示）し、新たに集合Ａ内に入ったコマンド（データ）である旨をユーザに知らせ、当該位置に以前の違うコマンドが表示されている旨を知らせることが可能となる。
【００５８】
図６は、本発明の説明図（その５）を示す。
図６の（ａ）は、動作説明フローチャートを、図６の（ｂ）はデータ例を、図６お（ｃ）は表示例をそれぞれ示す。ここで、Ｓ４１、Ｓ４２、Ｓ４３、Ｓ４４は、図３の（ａ）のＳ１１、Ｓ１２、Ｓ１３、Ｓ１４と同一であるので説明を省略する。
【００５９】
図６の（ｂ）は、データ例を示す。ここで、図６の（ｂ−１）から（ｂ−４）は、既述した図３の（ｂ−１）から（ｂ−４）と同一であるので説明を省略する。
【００６０】
図６の（ｂ−５）は、表示履歴表の例を示す。これは、集合Ａ内のコマンドについて過去に表示した履歴を順次世代に対応づけて登録したものである。例えば表示位置５（５位）のコマンドＢは、集合Ｂ内のコマンドＦと置換したので当該位置に履歴として登録したものである。
【００６１】
図６の（ａ）において、Ｓ４５で、入れ替えとなった集合Ａのコマンドを表示履歴表に登録する。これは、後述する図６の（ｂ−５）に示すように、ここでは、集合Ａ内の５位のコマンドＢが、集合ＢのコマンドＦと置換されて集合Ｂ内に移動したので、当該コマンドＢが集合Ａ内の表示位置５（５位）に以前表示されていた旨の履歴を▲１▼に示すように登録する。
【００６２】
Ｓ４６で、表示位置データに基づき表示する。これは。図６の（ｂ−４）の表示位置データに基づき、図６の（ｃ−２）に示すように、集合Ａ内のコマンドを表示位置順に表示する。
【００６３】
図６の（ｃ）は、表示例を示す。
図６の（ｃ−１）は、オリジナルデータの表示例を示す。これは、既述した図６の（ｂ−１）のオリジナルデータの表示位置の順番で図示の下記のように表示したものである。
【００６４】
・コマンドＡ
・コマンドＤ
・コマンドＣ
・コマンドＥ
・コマンドＢ
図６の（ｃ−２）は、本発明によるソート（変化有り）の場合の表示例を示す。これは、既述した図６の（ｂ−４）を図示の下記のように表示したものである。
【００６５】
・コマンドＡ
・コマンドＤ
・コマンドＣ
・コマンドＥ
・コマンドＦ
図６の（ｃ−３）は、コマンド履歴表示の例を示す。これは、既述した図６の（ｂ−５）の集合Ａ内の各表示位置に対応づけて登録した表示履歴をもとに１世代前のコマンドを表示した例を示す。これより、１世代前に表示されていたコマンドが何であったかを簡易に表示させることが可能となる。
【００６６】
図７は、本発明の説明図（その６）を示す。
図７の（ａ）は、動作説明フローチャートを示す。ここで、Ｓ５１、Ｓ５２、Ｓ５３、Ｓ５４は、図３の（ａ）のＳ１１、Ｓ１２、Ｓ１３、Ｓ１４と同一であるので説明を省略する。
【００６７】
図７の（ａ）において、Ｓ５７で、利用者が集合Ａ内のコマンドを５０音順でソートしようとしているかを判断し、ＹＥＳの場合には５０音ソートが必要とし、Ｓ５５に進む。一方、ＮＯの場合には５０音ソート不要として、Ｓ５６に進む。
【００６８】
Ｓ５５で、集合Ａ内の表示位置データをコマンド名の５０音でソートする。これは、例えば図７の（ｂ−４）に示すように、集合Ａ内のコマンドＢと、集合Ｂ内のコマンドＦとを交換した後に、５０音順でソートして表示位置を設定する。これにより、交換後に集合Ａ内で５０音順にソートして探しやすく表示することが可能となる。
【００６９】
Ｓ５６で、表示位置データに基づき表示する。これは、図７の（ｂ−４）の表示位置データに基づき、図６の（ｃ−２）に示すように、集合Ａ内のコマンドを５０音順にソートして順に表示する。
【００７０】
図７の（ｂ）は、データ例を示す。ここで、図７の（ｂ−１）、（ｂ−２）、（ｂ−３）は、既述した図３の（ｂ−１）、（ｂ−２），（ｂ−３）とそれぞれ同一であるので説明を省略する。
【００７１】
図７の（ｂ−４）は、集合Ａ内を５０音ソート後のデータの例を示す。これは、置換後の集合Ａ内のコマンドについて５０音でソートして表示位置を順に設定したものである。
【００７２】
図７の（ｃ）は、表示例を示す。
図７の（ｃ−１）は、オリジナルデータの表示例を示す。これは、既述した図７の（ｂ−１）のオリジナルデータの表示位置の順番で図示の下記のように表示したものである。
【００７３】
・コマンドＡ
・コマンドＤ
・コマンドＣ
・コマンドＥ
・コマンドＢ
図７の（ｃ−２）は、本発明によるソート（５０音ソート）の場合の表示例を示す。これは、既述した図７の（ｂ−４）を図示の下記のように表示したものである。
【００７４】
・コマンドＡ
・コマンドＣ
・コマンドＤ
・コマンドＥ
・コマンドＦ
図８は、本発明の説明図（その７）を示す。これは、既述した図３の使用頻度の代わりに、アクセス日時に置き換えたものである。
【００７５】
図８の（ａ）は、動作説明フローチャートを、図８の（ｂ）はデータ例を、図８の（ｃ）は表示例をそれぞれ示す。
図８の（ｂ）は、データ例を示す。
【００７６】
図８の（ｂ−１）は、オリジナルデータの例を示す。ここでは、集合Ａ（第１群）は、コマンドＡ，Ｄ，Ｃ，Ｅ，Ｂからなり、集合Ｂ（第２群）はＦなどからなる。そして、アクセス日時順の表示位置を図示の欄に示すように記憶する。
【００７７】
図８の（ｂ−２）は、アクセス後のデータの例を示す。ここでは、コマンドＦが２０００／１／９  ９：００にアクセスしている。
図８の（ｂ−３）は、アクセス日時でソート後のデータの例を示す。これは、図８の（ｂ−２）のアクセス後のデータについてアクセス日時でソートした状態を示す。
【００７８】
図８の（ｂ−４）は、表示位置交換後のデータの例を示す。これは、図８の（ｂ−３）のアクセス日時でソート後の集合Ａ内のコマンドＡ（１位）と集合Ｂ内のコマンドＦとを置換した後のデータの例を示す。
【００７９】
図８の（ａ）において、Ｓ６１で、アクセス日時に変化か判別する。ＹＥＳの場合には、Ｓ６２に進む。ＮＯの場合には、終了する。
Ｓ６２で、アクセス日時の降順でソートする。これは、コマンドの使用により変化した図３の（ｂ−２）についてアクセス日時でソートし図８の（ｂ−３）に示すようにする。
【００８０】
Ｓ６３で、集合Ａ，Ｂ間の入れ替えありか判別する。これは、Ｓ６２でソートした結果、集合Ａのコマンドと、集合Ｂのコマンドとが入れ替わりがあるか判別する。例えば図８の（ｂ−３）では集合Ａ内のコマンドＡが６位となり集合Ｂとなり、集合Ｂ内のコマンドＦが１位で集合Ａ内となったので、入れ替え有りとなる。ＹＥＳの場合には、入れ替え有りとし、Ｓ６４に進む。一方、ＮＯの場合には、入れ替え無しとし、集合Ａ内の各コマンドに元の表示位置を設定し、Ｓ６５に進む。
【００８１】
Ｓ６４で、入れ替えとなったコマンドの表示位置データの交換を行う。これは、Ｓ６３のＹＥＳで例えば図８の（ｂ−３）のアクセス日時でソート後の集合ＡのコマンドＡが６位となって集合Ｂ内のコマンドとなり、集合Ｂ内のコマンドＦが１位となって集合Ａ内のコマンドとなったので、集合Ａ内のコマンドＡの表示位置（１位）と集合Ｂ内のコマンドＦとの交換を行い、図８の（ｂ−４）に示すように表示位置を設定する（表示位置２位から５位は図８の（ｂ−１）と同じにし、交換したコマンドＡの１位をコマンドＦの位（＝１位）と設定する。そして、Ｓ６５に進む。
【００８２】
Ｓ６５で、表示位置データに基づき表示する。これにより、例えば当初図８の（ｃ−１）に示す下記の順番
・コマンドＡ
・コマンドＤ
・コマンドＣ
・コマンドＥ
・コマンドＢ
と表示した場合に、コマンドの使用後のソート結果が集合Ａと集合Ｂ内のコマンドの入れ替えが有ったので、図８の（ｃ−２）に示す下記の順番
・コマンドＦ
・コマンドＤ
・コマンドＣ
・コマンドＥ
・コマンドＢ
と先頭のみを交換し、他は当初と同じにし、ユーザが記憶した位置で可及的に同じコマンドが選択できるようにする。一方、コマンドの使用後にソートして集合Ａと集合Ｂ内のコマンドの順番が入れ替わらなかった場合には、元の表示位置のままとする。
【００８３】
一方、従来では、コマンドの使用後のソート結果の順番で常に図８の（ｃ−３）に示す下記の順番
・コマンドＦ
・コマンドＣ
・コマンドＢ
・コマンドＤ
・コマンドＥ
であるソート結果のままの順番に表示すると、アクセス日時が変わる毎にコマンド位置の順番が変化し、ユーザは記憶した位置にコマンドがなく、使用しがたいという欠点がある。
【００８４】
図８の（ｃ）は、表示例を示す。
図８の（ｃ−１）は、オリジナルデータの表示例を示す。これは、既述した図８の（ｂ−１）のオリジナルデータの表示位置の順番で図示の下記のように表示したものである。
【００８５】
・コマンドＡ
・コマンドＤ
・コマンドＣ
・コマンドＥ
・コマンドＢ
図８の（ｃ−２）は、本発明によるソート（変化有り）の場合の表示例を示す。これは、既述した図８の（ｂ−４）を図示の下記のように表示したものである。
【００８６】
・コマンドＦ
・コマンドＤ
・コマンドＣ
・コマンドＥ
・コマンドＢ
図８の（ｃ−３）は、従来技術によるソートの場合の表示例を示す。この従来技術のソートの場合には、図８の（ｂ−３）のアクセス日時でソート後のデータの順に常に表示するため、図示の下記のように表示される。
【００８７】
・コマンドＦ
・コマンドＣ
・コマンドＢ
・コマンドＤ
・コマンドＥ
この従来技術では、コマンドのアクセス後のソート結果について、集合Ａ内のコマンドと、集合Ｂ内のコマンドを一緒にしてソートし、常にアクセス日時順に表示するため、アクセス毎に集合Ａ内のコマンドの表示順番が変化してしまい、ユーザは記憶にある同じ位置のコマンドを選択しようとしても他の位置に移動してしまい、使用勝手が非常に悪いという欠点がある。
【００８８】
（付記１）
コマンドあるいはデータを所定の順序で表示する表示プログラムであって、
使用頻度の高い第１群と、第１群よりも使用頻度の低い第２群に分類されて表示されるコマンドあるいはデータの使用頻度を収集して記憶する手段と、
上記第１群および第２群のコマンドあるいはデータを合わせて上記記憶した使用頻度でソートする手段と、
上記ソートの結果、上記第２群のコマンドあるいはデータの使用頻度が上記第１群のコマンドあるいはデータの使用頻度よりも大きくないときに、上記第１群のコマンドあるいはデータの表示順序を変更せず、上記第２群のコマンドあるいはデータは使用頻度順に表示する手段としてコンピュータを機能させるための表示プログラム。
【００８９】
（付記２）
上記ソートの結果、上記第２群のコマンドあるいはデータの使用頻度が上記第１群のコマンドあるいはデータの使用頻度よりも大きいとき、該当する上記第１群のコマンドあるいはデータと上記第２群のコマンドあるいはデータとを置換し、上記置換後の第１群のコマンドあるいはデータの表示順序は変更せず、上記置換後の第２群のコマンドあるいはデータは使用頻度順に表示する手段としてコンピュータを機能させる付記１記載の表示プログラム。
【００９０】
（付記３）
上記第２群から上記第１群に入れて表示したコマンドあるいはデータを強調表示する手段としてコンピュータを機能させる付記２記載の表示プログラム。
【００９１】
（付記４）
上記第１群の表示位置毎に過去に表示したコマンドあるいはデータの履歴を保存あるいは更に世代毎に保存しておき、以前の世代の表示指示に対応して該当表示位置に該当世代のコマンドあるいはデータを表示する手段としてコンピュータを機能させる付記２あるいは付記３記載の表示プログラム。
【００９２】
（付記５）
上記第１群のコマンドあるいはデータを指示された情報に従いソートして当該ソートした表示位置に従い表示する手段としてコンピュータを機能させる付記１から付記４のいずれかに記載の表示プログラム。
【００９３】
（付記６）
コマンドあるいはデータを所定の順序で表示するための表示プログラムであって、
使用頻度の高い第１群と、第１群よりも使用頻度の低い第２群に分類されて表示されるコマンドあるいはデータの使用頻度を収集して記憶する手段と、
上記第１群および第２群のコマンドあるいはデータを合わせて上記記憶した使用頻度でソートする手段と、
上記ソートの結果、上記第２群のコマンドあるいはデータの使用頻度が上記第１群のコマンドあるいはデータの使用頻度よりも大きくないときに、上記第１群のコマンドあるいはデータの表示順序は変更せず、上記第２群のコマンドあるいはデータは使用頻度順に表示する手段としてコンピュータを機能させるプログラムを記録したコンピュータ読取可能な記録媒体。
【００９４】
（付記７）
コマンドあるいはデータを所定の順序で表示するための表示方法であって、
使用頻度の高い第１群と、第１群よりも使用頻度の低い第２群に分類されて表示されるコマンドあるいはデータの使用頻度を収集して記憶するステップと、
上記第１群および第２群のコマンドあるいはデータを合わせて上記記憶した使用頻度でソートするステップと、
上記ソートの結果、上記第２群のコマンドあるいはデータの使用頻度が上記第１群のコマンドあるいはデータの使用頻度よりも大きくないときに、上記第１群のコマンドあるいはデータの表示順序は変更せず、上記第２群のコマンドあるいはデータは使用頻度順に表示するステップとを有する表示方法。
（付記８）
コマンドあるいはデータを所定の順序で表示するための表示プログラムであって、
使用頻度の高い第１群と、第１群よりも使用頻度の低い第２群に分類されて表示されるコマンドあるいはデータの使用頻度を収集して記憶する手段と、
上記第１群および第２群のコマンドあるいはデータを合わせて上記記憶した使用頻度でソートする手段と、
上記ソートの結果、上記第２群のコマンドあるいはデータの使用頻度が上記第１群のコマンドあるいはデータの使用頻度よりも大きくないときに、上記第１群のコマンドあるいはデータの表示順序は変更せず、上記第２群のコマンドあるいはデータは使用頻度順に表示する手段とを有する表示装置。
【００９５】
（付記９）
コマンドあるいはデータを所定の順序で表示するための表示プログラムであって、
アクセス日時の新しい第１群と、第１群よりもアクセス日時の古い第２群に分類されて表示されるコマンドあるいはデータのアクセス日時を収集して記憶する手段と、
上記第１群および第２群のコマンドあるいはデータを合わせて上記記憶したアクセス日時でソートする手段と、
上記ソートの結果、上記第２群のコマンドあるいはデータのアクセス日時が上記第１群のコマンドあるいはデータのアクセス日時よりも新しくないときに、上記第１群のコマンドあるいはデータの表示順序は変更せず、上記第２群のコマンドあるいはデータはアクセス日時順に表示する手段としてコンピュータを機能させるための表示プログラム。
【００９６】
【発明の効果】
以上説明したように、本発明によれば、コマンドやデータを良く使う第１群と、それ以外の第２群とに分け、第１群と第２群を一緒にしてソートして第１群と第２群との順番が入れ替わったときに第１群の該当表示位置に第２群のものを置換して表示したり、強調表示したりなどする構成を採用しているため、良く使うコマンドやデータを同じ表示位置にし記憶に頼った希望のコマンドやデータを簡易に探して選択することが可能となる。
【図面の簡単な説明】
【図１】本発明のシステム構成図である。
【図２】本発明の説明図（その１）である。
【図３】本発明の説明図（その２）である。
【図４】本発明の説明図（その３）である。
【図５】本発明の説明図（その４）である。
【図６】本発明の説明図（その５）である。
【図７】本発明の説明図（その６）である。
【図８】本発明の説明図（その７）である。
【符号の説明】
１：処理装置
２：ソート手段
３：変化検出手段
４：位置置換手段
５：データ
６：履歴データ
７：表示装置
８：入力装置
【図１】
0004270771.tif 000002
【図２】
0004270771.tif 000003
【図３】
0004270771.tif 000004
【図４】
0004270771.tif 000005
【図５】
0004270771.tif 000006
【図６】
0004270771.tif 000007
【図７】
0004270771.tif 000008
【図８】
0004270771.tif 000009