(57)【要約】【課題】情報処理装置の表示部に表示されるべきメニュー画面を、ユーザにおいて手間をかけることなく設定させることが可能な情報処理装置、情報処理方法、およびプログラムを提供する。【解決手段】入力部１２と、表示部１１と、複数の機能のそれぞれに対応する複数の項目を有するメニュー画面を表示部１１に表示させる表示制御部１４と、表示されたメニュー画面が有する複数の項目のうち、入力部１２を介して指示された項目に対応する機能を実行するＣＰＵ１０とを備えた携帯電話Ａにおいて、ＣＰＵ１０の実行状況に基づいて、複数の機能のそれぞれの使用頻度を算出し、算出した使用頻度を、複数の機能のそれぞれを識別する識別番号と対応付けて使用頻度記録部１６へ記録する使用頻度算出部１５と、記録された識別番号と使用頻度とを、メニュー画面が有する複数の項目を並び替えるためのソートデータとして出力するデータ出力部１７とを備える。【選択図】図１
2010009224.tif 000002
【特許請求の範囲】
【請求項１】
入力部と、表示部と、複数の機能のそれぞれに対応する複数の項目を有するメニュー画面を前記表示部に表示させる表示制御部と、前記表示部に表示されたメニュー画面が有する複数の項目のうち、前記入力部を介して指示された項目に対応する機能を実行する機能実行部とを備えた情報処理装置において、
前記機能実行部の実行状況に基づいて、複数の機能のそれぞれの使用頻度を算出し、算出した使用頻度を、複数の機能のそれぞれを識別する識別番号と対応付けて記録部へ記録する使用頻度算出部と、
前記記録部に記録された識別番号と使用頻度とを、前記メニュー画面が有する複数の項目を並び替えるためのソートデータとして出力するデータ出力部とを備える、情報処理装置。
【請求項２】
入力部と、表示部と、複数の機能のそれぞれに対応する複数の項目を有するメニュー画面を前記表示部に表示させる表示制御部と、前記表示部に表示されたメニュー画面が有する複数の項目のうち、前記入力部を介して指示された項目に対応する機能を実行する機能実行部とを備えた情報処理装置において、
前記情報処理装置は、前記メニュー画面が有する複数の項目を並び替えるためのソートデータを取得するデータ取得部を備え、
前記ソートデータは、複数の機能のそれぞれを識別する識別番号と、複数の機能のそれぞれの使用頻度とを含み、
前記情報処理装置は、前記データ取得部が取得したソートデータが含む使用頻度の高い機能に対応する項目が、前記表示部に表示されるべきメニュー画面の上位に配置されるように、前記データ取得部が取得したソートデータに基づいて、当該メニュー画面が有する複数の項目を並び替えるソート部をさらに備え、
前記表示制御部は、前記ソート部が複数の項目を並び替えたメニュー画面を前記表示部に表示させる、情報処理装置。
【請求項３】
入力部と、表示部と、複数の機能のそれぞれに対応する複数の項目を有するメニュー画面を前記表示部に表示させる表示制御部と、前記表示部に表示されたメニュー画面が有する複数の項目のうち、前記入力部を介して指示された項目に対応する機能を実行する機能実行部とを備えたコンピュータが処理を実行する情報処理方法において、
前記コンピュータが備える使用頻度算出部が、前記機能実行部の実行状況に基づいて、複数の機能のそれぞれの使用頻度を算出し、算出した使用頻度を、複数の機能のそれぞれを識別する識別番号と対応付けて記録部へ記録する使用頻度算出工程と、
前記コンピュータが備えるデータ出力部が、前記記録部に記録された識別番号と使用頻度とを、前記メニュー画面が有する複数の項目を並び替えるためのソートデータとして出力するデータ出力工程とを含む、情報処理方法。
【請求項４】
入力部と、表示部と、複数の機能のそれぞれに対応する複数の項目を有するメニュー画面を前記表示部に表示させる表示制御部と、前記表示部に表示されたメニュー画面が有する複数の項目のうち、前記入力部を介して指示された項目に対応する機能を実行する機能実行部とを備えたコンピュータに処理を実行させるプログラムにおいて、
前記機能実行部の実行状況に基づいて、複数の機能のそれぞれの使用頻度を算出し、算出した使用頻度を、複数の機能のそれぞれを識別する識別番号と対応付けて記録部へ記録する使用頻度算出処理と、
前記記録部に記録された識別番号と使用頻度とを、前記メニュー画面が有する複数の項目を並び替えるためのソートデータとして出力するデータ出力処理とを前記コンピュータに実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機能のそれぞれに対応する複数の項目を有するメニュー画面を表示し、表示されたメニュー画面が有する複数の項目のうち、指示された項目に対応する機能を実行可能な情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話（情報処理装置）は、通話だけではなく、インターネットに接続してウェブサイトを閲覧し、電子メールを送受信できる機能を備えている（例えば、特許文献１参照）。特に、近年では、携帯電話の多機能化が急速に進んでおり、携帯電話は、カメラ機能、テレビ機能、スケジューリング機能、ゲーム機能、音楽の再生・録音機能等を備えている。このように、近年の携帯電話は、通話端末という枠を超え、携帯端末（ＰＤＡ：Personal Digital Assistant）としての機能を備えた機器に進化しつつある。このような携帯電話において、当該携帯電話が備える機能を実行するためには、ユーザは、携帯電話の表示部に表示されたメニュー画面が有する複数の項目のうち、起動（実行）を所望する機能に対応する項目を、入力部を介して指示する。これにより、携帯電話において、ユーザが所望する機能を実行させることが可能となる。
【０００３】
ところで、上述したように、携帯電話の多機能化が近年急速に進んでいるものの、実際には、ユーザが頻繁に使用する機能はある一部の機能に限られている。また、ユーザが頻繁に使用する機能は、ユーザそれぞれによって異なっている。このため、例えば、ユーザが頻繁に使用する機能に対応する項目が、メニュー画面が有する複数の項目のうち最も下位の項目として配置されていれば、ユーザは、当該項目を選択するのに手間がかかる。すなわち、携帯電話のメニュー画面は、はじめに、上位の項目に選択カーソルが選択されているため、下位の項目を選択するためには、上位の項目から順に下位の項目へ選択カーソルを移動させる必要があるからである。
【０００４】
そこで、メニュー画面が有する複数の項目の配置関係をユーザが任意に設定することができる携帯電話が従来から提案されている（例えば、特許文献２参照）。この携帯電話によれば、ユーザは、頻繁に使用する機能に対応する項目をメニュー画面の上位に配置させ、ほとんど使用しない機能に対応する項目をメニュー画面の下位に配置させるように、メニュー画面を設定することができる。これにより、メニュー画面において、項目を選択する際のユーザの手間を省くことが可能となる。
【特許文献１】特表２００１−５０３５９３号公報
【特許文献２】特開２００８−４２８２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の方法では、例えば、ユーザがいままで使用していた携帯電話から新たな携帯電話へ変更した場合（つまり、機種変更した場合）、変更した携帯電話のメニュー画面をユーザが再度設定する必要があるため、ユーザにおいて手間がかかる。また、一般に、変更前の携帯電話のメニュー画面と変更後の携帯電話のメニュー画面とは、メニュー画面の構成が異なっている。特に、携帯電話のメーカが異なれば、メニュー画面の構成も大きく異なることになる。このため、変更した携帯電話のメニュー画面をユーザが再度設定する際、ユーザは、いままで使用していた機能に対応する項目が、変更した携帯電話のメニュー画面のどの項目に対応するのかを探し出す必要がある。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、情報処理装置の表示部に表示されるべきメニュー画面を、ユーザにおいて手間をかけることなく設定させることが可能な情報処理装置、情報処理方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明における情報処理装置は、入力部と、表示部と、複数の機能のそれぞれに対応する複数の項目を有するメニュー画面を前記表示部に表示させる表示制御部と、前記表示部に表示されたメニュー画面が有する複数の項目のうち、前記入力部を介して指示された項目に対応する機能を実行する機能実行部とを備えた情報処理装置において、前記機能実行部の実行状況に基づいて、複数の機能のそれぞれの使用頻度を算出し、算出した使用頻度を、複数の機能のそれぞれを識別する識別番号と対応付けて記録部へ記録する使用頻度算出部と、前記記録部に記録された識別番号と使用頻度とを、前記メニュー画面が有する複数の項目を並び替えるためのソートデータとして出力するデータ出力部とを備える。なお、これと実質的に同じ技術的思想を具備する情報処理方法、およびプログラムも、本発明の一手段である。
【０００８】
本発明の情報処理装置によれば、使用頻度算出部は、機能実行部の実行状況に基づいて、複数の機能のそれぞれの使用頻度を算出し、算出した使用頻度を、複数の機能のそれぞれを識別する識別番号と対応付けて記録部へ記録する。そして、データ出力部は、記録部に記録された識別番号と使用頻度とをソートデータとして出力する。ここで、ソートデータは、メニュー画面が有する複数の項目を並び替えるためのデータである。データ出力部が出力したソートデータを、本発明の情報処理装置とは別の情報処理装置に入力すれば、当該情報処理装置の表示部に表示されるべきメニュー画面を、ユーザにおいて手間をかけることなく設定させることが可能となる。
【０００９】
また、上記目的を達成するために本発明における情報処理装置は、入力部と、表示部と、複数の機能のそれぞれに対応する複数の項目を有するメニュー画面を前記表示部に表示させる表示制御部と、前記表示部に表示されたメニュー画面が有する複数の項目のうち、前記入力部を介して指示された項目に対応する機能を実行する機能実行部とを備えた情報処理装置において、前記情報処理装置は、前記メニュー画面が有する複数の項目を並び替えるためのソートデータを取得するデータ取得部を備え、前記ソートデータは、複数の機能のそれぞれを識別する識別番号と、複数の機能のそれぞれの使用頻度とを含み、前記情報処理装置は、前記データ取得部が取得したソートデータが含む使用頻度の高い機能に対応する項目が、前記表示部に表示されるべきメニュー画面の上位に配置されるように、前記データ取得部が取得したソートデータに基づいて、当該メニュー画面が有する複数の項目を並び替えるソート部をさらに備え、前記表示制御部は、前記ソート部が複数の項目を並び替えたメニュー画面を前記表示部に表示させる。なお、これと実質的に同じ技術的思想を具備する情報処理方法、およびプログラムも、本発明の一手段である。
【００１０】
本発明の情報処理装置によれば、データ取得部は、メニュー画面が有する複数の項目を並び替えるためのソートデータを取得する。ここで、ソートデータは、複数の機能のそれぞれを識別する識別番号と、複数の機能のそれぞれの使用頻度とを含む。そして、ソート部は、取得したソートデータが含む使用頻度の高い機能に対応する項目が、表示部に表示されるべきメニュー画面の上位に配置されるように、取得したソートデータに基づいて、当該メニュー画面が有する複数の項目を並び替える。そして、表示制御部は、ソート部が複数の項目を並び替えたメニュー画面を表示部に表示させる。これにより、情報処理装置の表示部に表示されるべきメニュー画面を、ユーザにおいて手間をかけることなく設定することが可能となる。
【発明の効果】
【００１１】
以上のように、本発明の情報処理装置、情報処理方法、およびプログラムは、情報処理装置の表示部に表示されるべきメニュー画面を、ユーザにおいて手間をかけることなく設定させることが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００１２】
以下、本発明のより具体的な実施形態について図面を参照しながら詳細に説明する。
【００１３】
図１は、本実施形態に係る通信システム１の概略構成を示すブロック図である。すなわち、本実施形態に係る通信システム１は、携帯電話Ａ（情報処理装置）と、携帯電話Ｂ（情報処理装置）とを備えている。ここで、携帯電話Ａと携帯電話Ｂとは、無線通信Ｗにより互いにアクセス可能である。なお、無線通信Ｗは、例えば、赤外線通信、光通信等である。なお、無線通信Ｗの代わりに、携帯電話Ａと携帯電話Ｂとを有線により直接接続してもよい。
【００１４】
ここで、本実施形態においては、携帯電話Ａはユーザがいままで使用していた携帯電話であり、携帯電話Ｂはユーザが新たに使用を予定している携帯電話であるものとする。すなわち、ユーザは、携帯電話Ａから携帯電話Ｂへ機種変更したものとする。
【００１５】
携帯電話Ａは、ＣＰＵ１０、表示部１１、入力部１２、機能リスト記録部１３、表示制御部１４、使用頻度算出部１５、使用頻度記録部１６、データ出力部１７、およびデータ送信部１８を備えている。ここで、上記のＣＰＵ１０、表示部１１、入力部１２、表示制御部１４、使用頻度算出部１５、データ出力部１７、およびデータ送信部１８の各機能は、コンピュータが備えるＣＰＵ等の演算装置が所定のプログラムを実行することによって実現される。したがって、上記の各機能をコンピュータで実現するためのプログラムまたはそれを記録した記録媒体も本発明の一実施態様である。また、機能リスト記録部１３および使用頻度記録部１６は、コンピュータの内蔵記憶装置またはこのコンピュータからアクセス可能な記憶装置によって具現化される。
【００１６】
ＣＰＵ１０は、携帯電話Ａが備える各部１１〜１８を制御する。表示部１１は、液晶ディスプレイ、有機ＥＬディスプレイ、無機ＥＬディスプレイ、プラズマディスプレイ、発光ダイオード等から構成される。入力部１２は、入力キー、タッチパネル、音声認識装置等から構成される。
【００１７】
機能リスト記録部１３は、携帯電話Ａが備える複数の機能と、当該機能を識別する識別番号とを示す機能リスト情報を記録する。図２は、本実施形態に係る機能リスト記録部１３に記録された機能リスト情報の一例を示す図である。すなわち、本実施形態に係る機能リスト記録部１３は、機能リスト情報をテーブル１３ａとして記録する。図２に示すように、テーブル１３ａには、メイン識別番号と、メイン機能と、サブ識別番号と、サブ機能とが記録されている。ここで、メイン識別番号は、メイン機能を識別するための番号である。サブ識別番号は、サブ機能を識別するための番号である。ここで、機能リスト情報は、例えば、携帯電話Ａの製造時に、携帯電話Ａの開発者によって機能リスト記録部１３へ登録される。
【００１８】
表示制御部１４は、複数のメイン機能のそれぞれに対応する複数の項目を有するメインメニュー画面を、表示部１１に表示させる。ここで、本実施形態に係る携帯電話Ａは、メイン機能として、カメラ機能、メール機能、スケジュール機能、通話機能、ゲーム機能、および音楽機能を備えているので（図２参照）、表示制御部１４は、これらのメイン機能に対応する複数の項目を有するメインメニュー画面を、表示部１１に表示させる。すなわち、表示部１１には、「カメラ」、「メール」、「スケジュール」、「通話」、「ゲーム」、および「音楽」の項目を有するメインメニュー画面が表示される。
【００１９】
表示部１１にメインメニュー画面が表示された状態で、ユーザが、入力部１２を介して、メインメニュー画面が有する複数の項目のうち所定の項目を指示すれば、ＣＰＵ（機能実行部）１０は、指示された項目に対応するメイン機能を実行する。例えば、ユーザが、入力部１２を介して、メインメニュー画面が有する複数の項目のうち「カメラ」の項目を指示すれば、ＣＰＵ１０は、カメラ機能を実行する。
【００２０】
ここで、指示した項目に対応するメイン機能に複数のサブ機能が備えられていれば、表示制御部１４は、複数のサブ機能のそれぞれに対応する複数の項目を有するサブメニュー画面を、メインメニュー画面に代えて、表示部１１に表示させる。例えば、ユーザが、入力部１２を介して、メインメニュー画面が有する複数の項目のうち「カメラ」の項目を指示すれば、表示制御部１４は、静止画起動機能と動画起動機能（図２参照）とに対応する項目を有するサブメニュー画面を、表示部１１に表示させる。すなわち、表示部１１には、「静止画起動」および「動画起動」の項目を有するサブメニュー画面が表示される。
【００２１】
表示部１１にサブメニュー画面が表示された状態で、ユーザが、入力部１２を介して、サブメニュー画面が有する複数の項目のうち所定の項目を指示すれば、ＣＰＵ（機能実行部）１０は、指示された項目に対応するサブ機能を実行する。例えば、ユーザが、入力部１２を介して、サブメニュー画面が有する「静止画起動」および「動画起動」の項目のうち「静止画起動」の項目を指示すれば、ＣＰＵ１０は、静止画起動機能を実行する。
【００２２】
使用頻度算出部１５は、ＣＰＵ１０の実行状況に基づいて、複数の機能（メイン機能、サブ機能）のそれぞれの使用頻度を算出する。本実施形態においては、使用頻度算出部１５は、メインメニュー画面が有する複数の項目のうち入力部１２を介して指示された項目に対応するメイン機能がＣＰＵ１０によって実行された回数を計測する。つまり、本実施形態に係る使用頻度算出部１５は、ユーザがメインメニュー画面の所定の項目を指示した回数を計測する。また、使用頻度算出部１５は、サブメニュー画面が有する複数の項目のうち入力部１２を介して指示された項目に対応するサブ機能がＣＰＵ１０によって実行された回数を計測する。つまり、本実施形態に係る使用頻度算出部１５は、ユーザがサブメニュー画面の所定の項目を指示した回数を計測する。
【００２３】
使用頻度算出部１５は、メイン機能毎およびサブ機能毎に計測した回数を、使用頻度として使用頻度記録部１６へ記録する。この場合、使用頻度算出部１５は、機能リスト記録部１３に記録された機能リスト情報を参照することにより、算出した使用頻度を、複数の機能（メイン機能、サブ機能）のそれぞれを識別する識別番号（メイン識別番号、サブ識別番号）と対応付けて使用頻度記録部１６へ記録する。図３は、本実施形態に係る使用頻度記録部１５に記録された使用頻度の一例を示す図である。すなわち、本実施形態に係る使用頻度記録部１５は、使用頻度をテーブル１６ａとして記録する。図３に示すように、テーブル１６ａには、メイン識別番号と、メイン機能の使用頻度と、サブ識別番号と、サブ機能の使用頻度とが記録されている。
【００２４】
すなわち、本実施形態においては、ユーザが、メインメニュー画面が有する複数の項目のうち所定の項目を指示する度に、使用頻度算出部１５は、指示された項目に対応するメイン機能の使用頻度を算出し、使用頻度記録部１６に記録されたメイン機能の使用頻度を更新する。また、ユーザが、サブメニュー画面が有する複数の項目のうち所定の項目を指示する度に、使用頻度算出部１５は、指示された項目に対応するサブ機能の使用頻度を算出し、使用頻度記録部１６に記録されたサブ機能の使用頻度を更新する。このように、使用頻度記録部１６には、常に、最新の使用頻度が記録されることになる。
【００２５】
なお、上記では、使用頻度算出部１５は、ユーザがメインメニュー画面またはサブメニュー画面の所定の項目を指示した回数を使用頻度として算出する例について説明したが、これに限定されない。例えば、使用頻度算出部１５は、ＣＰＵ１０がメイン機能またはサブ機能を一定時間継続して実行した場合における、当該一定時間継続して実行した回数を使用頻度として算出してもよい。このようにすると、例えば、ユーザが、メインメニュー画面またはサブメニュー画面の所定の項目を指示した後に、一定時間内にキャンセルした場合には、使用頻度算出部１５は、当該項目の指示については使用頻度として算出しない。これにより、使用頻度算出部１５は、ユーザが実際に使用した機能に対して使用頻度を算出するようにすることができる。
【００２６】
データ出力部１７は、携帯電話Ｂが備えるデータ取得部２５から送信指示があった場合（後述する要求信号を受信した場合）に、使用頻度記録部１６に記録された識別番号と使用頻度とを読み出し、読み出した識別番号と使用頻度とをソートデータとして出力する。ここで、ソートデータは、メニュー画面が有する複数の項目を並び替えるためのデータである。図４は、本実施形態に係るデータ出力部１７が出力したソートデータのデータ構造の一例を示す図である。図４に示すように、ソートデータＤには、メイン識別番号と、メイン識別番号に対応する使用頻度と、サブ識別番号と、サブ識別番号に対応する使用頻度とを含んでいる。なお、データ出力部１７は、携帯電話Ａの入力部１２から指示があった場合に、ソートデータを出力するようにしてもよい。
【００２７】
データ送信部１８は、データ出力部１７が出力したソートデータを、無線通信Ｗにより携帯電話Ｂに対して送信する。
【００２８】
携帯電話Ｂは、ＣＰＵ２０、表示部２１、入力部２２、機能リスト記録部２３、表示制御部２４、データ取得部２５、およびソート部２６を備えている。ここで、上記のＣＰＵ２０、表示部２１、入力部２２、表示制御部２４、データ取得部２５、およびソート部２６の各機能は、コンピュータが備えるＣＰＵ等の演算装置が所定のプログラムを実行することによって実現される。したがって、上記の各機能をコンピュータで実現するためのプログラムまたはそれを記録した記録媒体も本発明の一実施態様である。また、機能リスト記録部２６は、コンピュータの内蔵記憶装置またはこのコンピュータからアクセス可能な記憶装置によって具現化される。
【００２９】
ＣＰＵ２０、表示部２１、入力部２２、および表示制御部２４は、携帯電話Ａが備えるＣＰＵ１０、表示部１１、入力部１２、および表示制御部１４が有する機能と同様である。したがって、ここではその詳細な説明は省略する。
【００３０】
機能リスト記録部２３は、携帯電話Ｂが備える複数の機能と、当該機能を識別する識別番号とを示す機能リスト情報を記録する。図５は、本実施形態に係る機能リスト記録部２３に記録された機能リスト情報の一例を示す図である。すなわち、本実施形態に係る機能リスト記録部２３は、機能リスト情報をテーブル２３ａとして記録する。図５に示すように、テーブル２３ａには、メイン識別番号と、メイン機能と、サブ識別番号と、サブ機能とが記録されている。すなわち、本実施形態に係る携帯電話Ｂは、携帯電話Ａと比較して、テレビ機能（メイン識別番号「Ｇ」）を新たに備えている。ここで、機能リスト情報は、例えば、携帯電話Ｂの製造時に、携帯電話Ｂの開発者によって機能リスト記録部２３へ登録される。
【００３１】
データ取得部２５は、入力部２２から指示があった場合に、ソートデータを送信するように要求する要求信号を、無線通信Ｗにより携帯電話Ａに対して送信する。要求信号の送信によって携帯電話Ａからソートデータが送信された場合、データ取得部２５は、当該ソートデータを取得する。
【００３２】
ソート部２６は、データ取得部２５が取得したソートデータが含む使用頻度の高い機能に対応する項目が、表示部２１に表示されるべきメニュー画面（メインメニュー画面、サブメニュー画面）の上位に配置されるように、データ取得部２５が取得したソートデータと、機能リスト記録部２３に記録された機能リスト情報とに基づいて、当該メニュー画面が有する複数の項目を並び替える。そして、表示制御部２４は、ソート部２６が複数の項目を並び替えたメニュー画面を表示部２１に表示させる。
【００３３】
ここで、ソート部２６の処理について具体的に説明する。まず、携帯電話Ｂの表示部２１には、図６に示すように、初期のメインメニュー画面が表示されているものとする。すなわち、携帯電話Ｂの表示部２１には、初期のメインメニュー画面として、上位から、「カメラ」、「通話」、「メール」、「スケジュール」、「ゲーム」、「音楽」、「テレビ」の項目が順に表示されている。つまり、複数の項目のうち、「カメラ」の項目が最も上位に配置されており、「テレビ」の項目が最も下位に配置されている。なお、選択カーソルＣは、最も上位に配置された「カメラ」の項目に選択されている。このため、ユーザが下位の項目を選択するためには、上位の項目から順に下位の項目へ選択カーソルＣを移動させる必要がある。
【００３４】
このような場合において、ユーザが入力部２２を介して指示すると、データ取得部２５は、携帯電話Ａに対して要求信号を送信する。ここで、本実施形態においては、携帯電話Ａのデータ出力部１７は、要求信号を受信することより、図４に示すソートデータを出力したものとする。このため、本実施形態に係るデータ取得部２５は、図４に示すソートデータを取得する。そして、ソート部２６は、データ取得部２５が取得したソートデータが含む使用頻度の高い機能に対応する項目が、表示部２１に表示されるべきメインメニュー画面の上位に配置されるように、メインメニュー画面が有する複数の項目を並び替える。
【００３５】
ここで、本実施形態においては、図３および図４に示すように、カメラ機能（メイン識別番号「Ａ」）の使用頻度が「１５５」（回）、メール機能（メイン識別番号「Ｂ」）の使用頻度が「５８３」（回）、スケジュール機能（メイン識別番号「Ｃ」）の使用頻度が「１３０」（回）、通話機能（メイン識別番号「Ｄ」）の使用頻度が「１１７６」（回）、ゲーム機能（メイン識別番号「Ｅ」）の使用頻度が「３」（回）、音楽機能（メイン識別番号「Ｆ」）の使用頻度が「１」（回）である。また、本実施形態においては、携帯電話Ｂが備える機能の中に、ソートデータが示す機能がなかった場合、すなわち、携帯電話Ｂにある機能が備えられているが、携帯電話Ａには当該機能が備えられていない場合（本実施形態では、テレビ機能）、ソート部２６は、当該機能に対応する項目を、メニュー画面の最も下位に配置されるように、複数の項目を並び替える。但し、これに限定されるものではなく、ソート部２６は、当該機能に対応する項目を、メニュー画面の真ん中に配置されるように、複数の項目を並び替えてもよい。
【００３６】
すなわち、本実施形態に係るソート部２６は、上位から、「通話」、「メール」、「カメラ」、「スケジュール」、「音楽」、「ゲーム」、「テレビ」の項目となるように、データ取得部２５が取得したソートデータと、機能リスト記録部２３に記録された機能リスト情報とに基づいて、初期のメインメニュー画面が有する複数の項目を並び替える。この結果、携帯電話Ｂの表示部２１には、図７に示すように、ソート部２６が複数の項目を並び替えた後のメインメニュー画面が表示される。これにより、ユーザが携帯電話Ａから携帯電話Ｂへ機種変更した場合であっても、変更した携帯電話Ｂのメインメニュー画面をユーザが再度設定する必要がないので、ユーザにおいて手間がかからない。また、ユーザが頻繁に使用する機能に対応する項目がメインメニュー画面の上位に配置されるので、メインメニュー画面の項目を選択する際のユーザの手間を省くことができる。
【００３７】
また、携帯電話Ｂの表示部２１には、図８に示すように、初期のサブメニュー画面（カメラ機能）が表示されているものとする。なお、図８に示すサブメニュー画面は、図７に示すメインメニュー画面において、ユーザが入力部２２を介してカメラの項目を指示した場合に表示部２１に表示される画面である。すなわち、携帯電話Ｂの表示部２１には、初期のサブメニュー画面として、上位から、「動画起動」、「静止画起動」の項目が順に表示されている。つまり、「動画起動」の項目が上位に配置されており、「静止画起動」の項目が下位に配置されている。なお、選択カーソルＣは、上位に配置された「動画起動」の項目に選択されている。このため、ユーザが「静止画起動」の項目を選択するためには、「動画起動」の項目から「静止画起動」の項目へ選択カーソルＣを移動させる必要がある。
【００３８】
ここで、本実施形態においては、図３および図４に示すように、静止画起動機能（サブ識別番号「Ａ−１」）の使用頻度が「１３５」（回）、動画起動機能（サブ識別番号「Ａ−２」）の使用頻度が「２０」（回）である。このため、ソート部２６は、上位から、「静止画起動」、「動画起動」の項目となるように、データ取得部２５が取得したソートデータと、機能リスト記録部２３に記録された機能リスト情報とに基づいて、初期のサブメニュー画面（カメラ機能）が有する複数の項目を並び替える。この結果、携帯電話Ｂの表示部２１には、図９に示すように、ソート部２６が複数の項目を並び替えた後のサブメニュー画面が表示される。これにより、ユーザが携帯電話Ａから携帯電話Ｂへ機種変更した場合であっても、変更した携帯電話Ｂのサブメニュー画面をユーザが再度設定する必要がないので、ユーザにおいて手間がかからない。また、ユーザが頻繁に使用する機能に対応する項目がサブメニュー画面の上位に配置されるので、サブメニュー画面の項目を選択する際のユーザの手間を省くことができる。
【００３９】
以上、携帯電話Ａおよび携帯電話Ｂの構成について説明したが、携帯電話Ａおよび携帯電話Ｂの構成は、上記の構成に限定されない。すなわち、携帯電話Ａに、携帯電話Ｂのデータ取得部２５およびソート部２６が備えられていてもよい。また、携帯電話Ｂに、携帯電話Ａの使用頻度算出部１５、使用頻度記録部１６、データ出力部１７、およびデータ送信部１８が備えられていてもよい。なお、携帯電話Ａおよび携帯電話Ｂには、実際には、アンテナ、電源回路、符号・復号回路、無線インタフェース、ベースバンド信号処理回路等が備えられているが、説明の便宜上、図１では、これらの図示を省略している。
【００４０】
次に、上記の構成に係る携帯電話Ａおよび携帯電話Ｂの動作について、図１０および図１１を参照しながら説明する。
【００４１】
図１０は、本実施形態に係る携帯電話Ａの動作の一例を示すフローチャートである。図１０に示すように、例えば、携帯電話Ａの購入時において、ユーザが電源ボタン（入力部１２）を指示することにより、携帯電話Ａをはじめて起動させた場合（Ｏｐ１）に、ＣＰＵ１０は、使用頻度記録部１６に記録された内容を初期化する（Ｏｐ２）。すなわち、ＣＰＵ１０は、使用頻度記録部１６に“０”を書き込む。
【００４２】
その後、ユーザが、メインメニュー画面が有する複数の項目のうち所定の項目を指示すると、使用頻度算出部１５は、指示された項目に対応するメイン機能の使用頻度を算出する（Ｏｐ３）。また、ユーザが、サブメニュー画面が有する複数の項目のうち所定の項目を指示すると、使用頻度算出部１５は、指示された項目に対応するサブ機能の使用頻度を算出する（Ｏｐ３）。そして、使用頻度算出部１５は、Ｏｐ３にて算出された使用頻度を、使用頻度記録部１６へ記録する（Ｏｐ４）。これにより、使用頻度記録部１６には、例えば、図３に示すように、使用頻度がテーブル１６ａとして記録される。
【００４３】
ここで、携帯電話Ｂから送信指示があった場合（Ｏｐ５にてＹＥＳ）、すなわち、携帯電話Ｂから要求信号を受信した場合、データ出力部１７は、使用頻度記録部１６に記録された識別番号と使用頻度とを読み出し、読み出した識別番号と使用頻度とをソートデータとして出力する（Ｏｐ６）。そして、データ送信部１８は、Ｏｐ６にて出力されたソートデータを、無線通信Ｗにより携帯電話Ｂに対して送信する（Ｏｐ７）。
【００４４】
一方、携帯電話Ｂから送信指示がなかった場合（Ｏｐ５にてＮＯ）、すなわち、携帯電話Ｂから要求信号を受信しなかった場合、携帯電話Ａは、Ｏｐ３へ戻り、Ｏｐ３以降の処理を繰り返す。
【００４５】
図１１は、本実施形態に係る携帯電話Ｂの動作の一例を示すフローチャートである。図１１に示すように、入力部２２から指示があった場合（Ｏｐ１１にてＹＥＳ）、データ取得部２５は、ソートデータを送信するように要求する要求信号を、無線通信Ｗにより携帯電話Ａに対して送信する（Ｏｐ１２）。一方、入力部２２から指示がなかった場合（Ｏｐ１１にてＮＯ）、携帯電話Ｂは、Ｏｐ１１へ戻り、Ｏｐ１１以降の処理を繰り返す。
【００４６】
要求信号の送信によって携帯電話Ａからソートデータが送信された場合（図１０のＯｐ７）、データ取得部２５は、当該ソートデータを取得する（Ｏｐ１３）。
【００４７】
そして、ソート部２６は、Ｏｐ１３にて取得されたソートデータが含む使用頻度の高いメイン機能に対応する項目が、表示部２１に表示されるべきメインメニュー画面の上位に配置されるように、Ｏｐ１３にて取得されたソートデータと、機能リスト記録部２３に記録された機能リスト情報とに基づいて、当該メインメニュー画面が有する複数の項目を並び替える（Ｏｐ１４）。またこれと同様に、ソート部２６は、Ｏｐ１３にて取得されたソートデータが含む使用頻度の高いサブ機能に対応する項目が、表示部２１に表示されるべきサブメニュー画面の上位に配置されるように、Ｏｐ１３にて取得されたソートデータと、機能リスト記録部２３に記録された機能リスト情報とに基づいて、当該サブメニュー画面が有する複数の項目を並び替える（Ｏｐ１５）。
【００４８】
そして、表示制御部２４は、Ｏｐ１４にて並び替えたメインメニュー画面、またはＯｐ１５にて並び替えたサブメニュー画面を表示部２１に表示させる（Ｏｐ１６）。
【００４９】
以上のように、本実施形態に係る通信システム１によれば、携帯電話Ａの使用頻度算出部１５は、ＣＰＵ１０の実行状況に基づいて、複数の機能のそれぞれの使用頻度を算出し、算出した使用頻度を、複数の機能のそれぞれを識別する識別番号と対応付けて使用頻度記録部１６へ記録する。そして、データ出力部１７は、使用頻度記録部１６に記録された識別番号と使用頻度とをソートデータとして出力する。データ出力部１７が出力したソートデータを携帯電話Ｂに入力すれば、携帯電話Ｂの表示部２１に表示されるべきメニュー画面を、ユーザにおいて手間をかけることなく設定させることが可能となる。
【００５０】
なお、本実施形態においては、携帯電話Ａと携帯電話Ｂとの間でソートデータを送受信する例について説明したが、これに限定されない。例えば、携帯電話Ａの代わりに、パーソナルコンピュータ、携帯端末（ＰＤＡ）、ＰＨＳ（Personal Handy-phone System）、ＨＨＴ（Hand Held Terminal）等であってもよい。また、携帯電話Ｂの代わりに、パーソナルコンピュータ、携帯端末、ＰＨＳ、ＨＨＴ等であってもよい。すなわち、複数の機能のそれぞれに対応する複数の項目を有するメニュー画面を表示部に表示させることが可能な装置であれば、携帯電話に限らず、任意である。
【００５１】
また、本実施形態においては、携帯電話Ａは、無線通信Ｗにより携帯電話Ｂに対して直接ソートデータを送信する例について説明したが、これに限定されない。例えば、携帯電話Ａは、無線通信あるいは有線通信によりサーバ装置に対してソートデータを送信するようにしてもよい。この場合、サーバ装置は、携帯電話Ａから送信されたソートデータを当該サーバ装置内のデータベースに格納する。そして、携帯電話Ｂは、サーバ装置にアクセスすることにより、サーバ装置内のデータベースに格納されたソートデータを取得する。これにより、上述した実施形態と同様に、携帯電話Ｂは、使用頻度の高い機能に対応する項目がメニュー画面の上位に配置されるように、当該メニュー画面が有する複数の項目を並び替えることができる。
【００５２】
また、本実施形態においては、携帯電話Ｂは、携帯電話Ａから送信されたソートデータに基づいて、メインメニュー画面が有する複数の項目を並び替え、またはサブメニュー画面が有する複数の項目を並び替える例について説明したが、これに限定されない。例えば、携帯電話Ｂに、サブ機能の下位の機能として、サブのサブ機能がさらに備えられていれば、携帯電話Ｂは、携帯電話Ａから送信されたソートデータに基づいて、メインメニュー画面およびサブメニュー画面に加えて、サブのサブメニュー画面が有する複数の項目を並び替える。すなわち、携帯電話Ｂは、携帯電話Ａから送信されたソートデータに基づいて、当該携帯電話Ｂが備える各機能の階層毎のメニュー画面が有する複数の項目を並び替える。
【００５３】
また、本実施形態においては、携帯電話Ｂは、図５に示す初期のメインメニュー画面が有する複数の項目を並び替える例について説明したが、これに限定されない。例えば、携帯電話Ｂは、図１２に示す初期のメインメニュー画面が有する複数の項目を並び替えてもよい。ここで、図１２に示す例では、ユーザは、選択カーソルＣを、「カメラ」、「通話」、「メール」、「スケジュール」、「ゲーム」、「音楽」、「テレビ」の項目の順に選択できるようになっている。すなわち、携帯電話Ｂの表示部２１には、初期のメインメニュー画面として、上位から、「カメラ」、「通話」、「メール」、「スケジュール」、「ゲーム」、「音楽」、「テレビ」の項目が順に表示されている。つまり、携帯電話Ｂが、ソートデータが含む使用頻度の高い機能に対応する項目が、表示部２１に表示されるべきメインメニュー画面の上位に配置されるように、当該メインメニュー画面が有する複数の項目を並び替えることができれば、初期のメインメニュー画面および初期のサブメニュー画面の構成については、特に限定されない。
【００５４】
さらに、本実施形態においては、機能リスト記録部は機能リスト情報をテーブルとして、使用頻度記録部は使用頻度をテーブルとして記録する例について説明したが、これに限定されない。すなわち、機能リスト記録部に機能リスト情報が、使用頻度記録部に使用頻度が記録される形式については、テーブル形式に限らず、任意である。
【００５５】
すなわち、本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。つまり、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【００５６】
以上の実施の形態に関し、更に以下の付記を開示する。
【００５７】
（付記１）
入力部と、表示部と、複数の機能のそれぞれに対応する複数の項目を有するメニュー画面を前記表示部に表示させる表示制御部と、前記表示部に表示されたメニュー画面が有する複数の項目のうち、前記入力部を介して指示された項目に対応する機能を実行する機能実行部とを備えた情報処理装置において、
前記機能実行部の実行状況に基づいて、複数の機能のそれぞれの使用頻度を算出し、算出した使用頻度を、複数の機能のそれぞれを識別する識別番号と対応付けて記録部へ記録する使用頻度算出部と、
前記記録部に記録された識別番号と使用頻度とを、前記メニュー画面が有する複数の項目を並び替えるためのソートデータとして出力するデータ出力部とを備える、情報処理装置。
【００５８】
（付記２）
入力部と、表示部と、複数の機能のそれぞれに対応する複数の項目を有するメニュー画面を前記表示部に表示させる表示制御部と、前記表示部に表示されたメニュー画面が有する複数の項目のうち、前記入力部を介して指示された項目に対応する機能を実行する機能実行部とを備えた情報処理装置において、
前記情報処理装置は、前記メニュー画面が有する複数の項目を並び替えるためのソートデータを取得するデータ取得部を備え、
前記ソートデータは、複数の機能のそれぞれを識別する識別番号と、複数の機能のそれぞれの使用頻度とを含み、
前記情報処理装置は、前記データ取得部が取得したソートデータが含む使用頻度の高い機能に対応する項目が、前記表示部に表示されるべきメニュー画面の上位に配置されるように、前記データ取得部が取得したソートデータに基づいて、当該メニュー画面が有する複数の項目を並び替えるソート部をさらに備え、
前記表示制御部は、前記ソート部が複数の項目を並び替えたメニュー画面を前記表示部に表示させる、情報処理装置。
【００５９】
（付記３）
前記情報処理装置は、携帯電話である、付記１または２に記載の情報処理装置。
【００６０】
（付記４）
入力部と、表示部と、複数の機能のそれぞれに対応する複数の項目を有するメニュー画面を前記表示部に表示させる表示制御部と、前記表示部に表示されたメニュー画面が有する複数の項目のうち、前記入力部を介して指示された項目に対応する機能を実行する機能実行部とを備えたコンピュータが処理を実行する情報処理方法において、
前記コンピュータが備える使用頻度算出部が、前記機能実行部の実行状況に基づいて、複数の機能のそれぞれの使用頻度を算出し、算出した使用頻度を、複数の機能のそれぞれを識別する識別番号と対応付けて記録部へ記録する使用頻度算出工程と、
前記コンピュータが備えるデータ出力部が、前記記録部に記録された識別番号と使用頻度とを、前記メニュー画面が有する複数の項目を並び替えるためのソートデータとして出力するデータ出力工程とを含む、情報処理方法。
【００６１】
（付記５）
入力部と、表示部と、複数の機能のそれぞれに対応する複数の項目を有するメニュー画面を前記表示部に表示させる表示制御部と、前記表示部に表示されたメニュー画面が有する複数の項目のうち、前記入力部を介して指示された項目に対応する機能を実行する機能実行部とを備えたコンピュータが処理を実行する情報処理方法において、
前記コンピュータが備えるデータ取得部が、前記メニュー画面が有する複数の項目を並び替えるためのソートデータを取得するデータ取得工程を有し、
前記ソートデータは、複数の機能のそれぞれを識別する識別番号と、複数の機能のそれぞれの使用頻度とを含み、
前記コンピュータが備えるソート部が、前記データ取得工程により取得されたソートデータが含む使用頻度の高い機能に対応する項目が、前記表示部に表示されるべきメニュー画面の上位に配置されるように、前記データ取得工程により取得されたソートデータに基づいて、当該メニュー画面が有する複数の項目を並び替えるソート工程と、
前記表示制御部が、前記ソート工程により複数の項目を並び替えたメニュー画面を前記表示部に表示させる表示制御工程とをさらに有する、情報処理方法。
【００６２】
（付記６）
入力部と、表示部と、複数の機能のそれぞれに対応する複数の項目を有するメニュー画面を前記表示部に表示させる表示制御部と、前記表示部に表示されたメニュー画面が有する複数の項目のうち、前記入力部を介して指示された項目に対応する機能を実行する機能実行部とを備えたコンピュータに処理を実行させるプログラムにおいて、
前記機能実行部の実行状況に基づいて、複数の機能のそれぞれの使用頻度を算出し、算出した使用頻度を、複数の機能のそれぞれを識別する識別番号と対応付けて記録部へ記録する使用頻度算出処理と、
前記記録部に記録された識別番号と使用頻度とを、前記メニュー画面が有する複数の項目を並び替えるためのソートデータとして出力するデータ出力処理とを前記コンピュータに実行させる、プログラム。
【００６３】
（付記７）
入力部と、表示部と、複数の機能のそれぞれに対応する複数の項目を有するメニュー画面を前記表示部に表示させる表示制御部と、前記表示部に表示されたメニュー画面が有する複数の項目のうち、前記入力部を介して指示された項目に対応する機能を実行する機能実行部とを備えたコンピュータに処理を実行させるプログラムにおいて、
前記メニュー画面が有する複数の項目を並び替えるためのソートデータを取得するデータ取得処理を前記コンピュータに実行させ、
前記ソートデータは、複数の機能のそれぞれを識別する識別番号と、複数の機能のそれぞれの使用頻度とを含み、
前記データ取得処理により取得されたソートデータが含む使用頻度の高い機能に対応する項目が、前記表示部に表示されるべきメニュー画面の上位に配置されるように、前記データ取得処理により取得されたソートデータに基づいて、当該メニュー画面が有する複数の項目を並び替えるソート処理と、
前記ソート処理により複数の項目を並び替えたメニュー画面を前記表示部に表示させる表示制御処理とをさらに前記コンピュータに実行させる、プログラム。
【産業上の利用可能性】
【００６４】
以上のように、本発明は、情報処理装置の表示部に表示されるべきメニュー画面を、ユーザにおいて手間をかけることなく設定させることが可能な情報処理装置、情報処理方法、またはプログラムとして有用である。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施形態に係る通信システムの概略構成を示すブロック図である。
【図２】携帯電話Ａの機能リスト記録部に記録された機能リスト情報の一例を示す図である。
【図３】携帯電話Ａの使用頻度記録部に記録された使用頻度の一例を示す図である。
【図４】携帯電話Ａのデータ出力部が出力したソートデータのデータ構造の一例を示す図である。
【図５】携帯電話Ｂの機能リスト記録部に記録された機能リスト情報の一例を示す図である。
【図６】携帯電話Ｂの表示部に表示された初期のメインメニュー画面の一例を示す図である。
【図７】携帯電話Ｂのソート部が複数の項目を並び替えた後の、携帯電話Ｂの表示部に表示されたメインメニュー画面の一例を示す図である。
【図８】携帯電話Ｂの表示部に表示された初期のサブメニュー画面の一例を示す図である。
【図９】携帯電話Ｂのソート部が複数の項目を並び替えた後の、携帯電話Ｂの表示部に表示されたサブメニュー画面の一例を示す図である。
【図１０】携帯電話Ａの動作の一例を示すフローチャートである。
【図１１】携帯電話Ｂの動作の一例を示すフローチャートである。
【図１２】携帯電話Ｂの表示部に表示された初期のメインメニュー画面の他の例を示す図である。
【符号の説明】
【００６６】
Ａ  携帯電話（情報処理装置）
１０  ＣＰＵ（機能実行部）
１１  表示部
１２  入力部
１４  表示制御部
１５  使用頻度算出部
１６  使用頻度記録部（記録部）
１７  データ出力部
１８  データ送信部
Ｂ  携帯電話（情報処理装置）
２０  ＣＰＵ（機能実行部）
２１  表示部
２２  入力部
２４  表示制御部
２５  データ取得部
２６  ソート部
【図１】
2010009224.tif 000003
【図２】
2010009224.tif 000004
【図３】
2010009224.tif 000005
【図４】
2010009224.tif 000006
【図５】
2010009224.tif 000007
【図６】
2010009224.tif 000008
【図７】
2010009224.tif 000009
【図８】
2010009224.tif 000010
【図９】
2010009224.tif 000011
【図１０】
2010009224.tif 000012
【図１１】
2010009224.tif 000013
【図１２】
2010009224.tif 000014