(57)【要約】【課題】オブジェクトを選択するときのユーザの操作性を向上させることが可能な情報処理装置を提供すること。【解決手段】ショートカット生成部２２は、階層化された複数のオブジェクトの中から所望のオブジェクトを選択するショートカットを生成する。条件判定部２５は、ショートカット生成部２２によってショートカットが生成された階層において所定の条件を満たしているか否かを判定する。そして、ショートカット再配置部２６は、条件判定部２５による判定結果に基づいて、ショートカットが生成された階層の他のショートカットを下位の階層に再配置する。したがって、１つの階層に配置されるショートカットの数を制限することができ、ユーザは容易に所望のオブジェクトを探し出すことが可能となる。【選択図】図２
2008097515.tif 000002
【特許請求の範囲】
【請求項１】
階層化された複数のオブジェクトの中から所望のオブジェクトを選択するための選択手段を階層上に配置する情報処理装置であって、
選択手段を所定の階層に生成する生成手段と、
前記生成手段によって選択手段が生成された階層において所定の条件を満たしているか否かを判定する判定手段と、
前記判定手段による判定結果に基づいて、前記生成手段によって選択手段が生成された階層の他の選択手段を別の階層に再配置する再配置手段とを含む、情報処理装置。
【請求項２】
階層化された複数のオブジェクトの中から所望のオブジェクトを選択するための選択手段を階層上に配置する情報処理装置であって、
選択手段を削除する削除手段と、
前記削除手段によって選択手段が削除された階層において所定の条件を満たしているか否かを判定する判定手段と、
前記判定手段による判定結果に基づいて、前記削除手段によって選択手段が削除された階層に、下の階層に配置された他の選択手段を再配置する再配置手段とを含む、情報処理装置。
【請求項３】
前記選択手段は、ショートカットである、請求項１または２記載の情報処理装置。
【請求項４】
前記再配置手段は、前記判定手段によって所定の条件を満たしていると判定されるまで他の選択手段の再配置を行なう、請求項１または２記載の情報処理装置。
【請求項５】
前記再配置手段は、前記他の選択手段を再配置する際、前記他の選択手段が配置されていた階層から前記他の選択手段が参照するオブジェクトまでのパス上の階層に前記他の選択手段を再配置する、請求項１記載の情報処理装置。
【請求項６】
前記判定手段は、選択手段が生成された階層または削除された階層上に存在する選択手段の数が所定数を超えるか否かを判定する、請求項１または２記載の情報処理装置。
【請求項７】
前記情報処理装置はさらに、前記判定手段によって参照される所定数として任意の値を設定する設定手段を含む、請求項６記載の情報処理装置。
【請求項８】
前記再配置手段は、前記判定手段によって所定の条件を満たしていないと判定された場合に、前記生成手段によって選択手段が生成された階層の他の選択手段をすべて１つ下の階層に再配置する、請求項１記載の情報処理装置。
【請求項９】
前記再配置手段は、生成時刻または再配置時刻が古い選択手段を優先的に再配置する、請求項１または２記載の情報処理装置。
【請求項１０】
前記再配置手段は、利用頻度が低い選択手段を優先的に再配置する、請求項１または２記載の情報処理装置。
【請求項１１】
前記情報処理装置はさらに、再配置されない選択手段を指定する指定手段を含み、
前記再配置手段は、前記指定手段によって指定された選択手段を再配置対象の選択手段から除外する、請求項１または２記載の情報処理装置。
【請求項１２】
前記情報処理装置はさらに、再配置を行うか否かを指定する指定手段を含み、
前記再配置手段は、前記判定手段によって所定の条件を満たしていないと判定され、かつ前記指定手段によって再配置を行なう指定があった場合にのみ、前記他の選択手段を再配置する、請求項１または２記載の情報処理装置。
【請求項１３】
前記情報処理装置はさらに、前記再配置手段によって前記他の選択手段の再配置が行なわれたことを通知する通知手段を含む、請求項１または２記載の情報処理装置。
【請求項１４】
前記再配置手段は、前記他の選択手段を再配置した階層が前記他の選択手段が参照するオブジェクトがある階層と同じ階層の場合には、前記他の選択手段を削除する、請求項１記載の情報処理装置。
【請求項１５】
前記情報処理装置はさらに、前記再配置手段に再配置を行なわせるか否かを指定する指定手段を含む、請求項１または２記載の情報処理装置。
【請求項１６】
前記情報処理装置はさらに、前記生成手段によって生成される選択手段を配置する階層を指定する指定手段を含む、請求項１記載の情報処理装置。
【請求項１７】
前記情報処理装置はさらに、前記再配置手段によって前記他の選択手段が再配置される階層を指定する指定手段を含む、請求項１または２記載の情報処理装置。
【請求項１８】
コンピュータに、階層化された複数のオブジェクトの中から所望のオブジェクトを選択するための選択手段を階層上に配置させるための情報処理方法であって、
選択手段を所定の階層に生成するステップと、
前記選択手段が生成された階層において所定の条件を満たしているか否かを判定するステップと、
前記判定結果に基づいて、前記選択手段が生成された階層の他の選択手段を別の階層に再配置するステップとを前記コンピュータに実行させる、情報処理方法。
【請求項１９】
コンピュータに、階層化された複数のオブジェクトの中から所望のオブジェクトを選択するための選択手段を階層上に配置させるための情報処理プログラムであって、
選択手段を所定の階層に生成するステップと、
前記選択手段が生成された階層において所定の条件を満たしているか否かを判定するステップと、
前記判定結果に基づいて、前記選択手段が生成された階層の他の選択手段を別の階層に再配置するステップとを前記コンピュータに実行させる、情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階層化されているオブジェクトを選択する技術に関し、特に、オブジェクトを選択するときのユーザの操作性を向上させた情報処理装置、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
近年、携帯電話、ＰＨＳ（Personal Handyphone System）、ＰＤＡ(Personal Digital Assistants）、ＰＣ（Personal Computer）などの情報処理装置が広く普及している。このような情報処理装置においては、オブジェクトが階層化され、ユーザが階層化されたメニュー項目群の中から目的とするメニュー項目、データ、機能などを選択する技術が用いられている。
【０００３】
ユーザが表示されたメニュー項目群の中から目的とするメニュー項目などを順次選択して、下の階層のメニュー項目が表示されている場合であって、たとえば最上位階層のメニュー項目に遡って所望の操作を行ないたい場合には、複数の操作を行なって最上位階層のメニュー項目に戻り、操作を行なう必要がある。そのため、ユーザがその操作を煩わしく感じるといった問題点があった。これに関連する技術として、下記の特許文献１に開示された発明がある。
【０００４】
特許文献１に開示された携帯端末においては、ユーザが機能メニューで選択した項目の選択情報が、その項目を含む直下階層項目群の選択履歴情報に追加されて更新され、各項目における選択頻度を示す選択率が算出される。そして、直下階層項目群の項目数に基づいて、各項目のショートカット生成基準率とショートカット削除基準率とが定められる。ある直下階層項目の選択率がショートカット生成基準率を超えている場合、その直下階層項目に遷移するショートカット項目がひとつ上の階層に自動生成される。また、ショートカット先の項目の選択率がショートカット削除基準率より小さい場合、１つ上の階層に生成されているこのショートカット項目が自動削除される。
【特許文献１】特開２００４−２８７７０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１においては、ある直下階層項目の選択率がショートカット生成基準率を超えている場合、その直下階層項目に遷移するショートカット項目がひとつ上の階層に自動生成される。しかしながら、ひとつ上の階層に自動的に生成されるショートカット項目が多くなると、逆に項目を探すのが困難になるといった問題点がある。
【０００６】
また、自動的に生成されたショートカット項目が多くなると、ショートカットを削除する方法しかなく、多くのショートカットを効率的に使用することが困難であるといった問題点がある。
【０００７】
本発明は、上記問題点を解決するためになされたものであり、その目的は、オブジェクトを選択するときのユーザの操作性を向上させることが可能な情報処理装置、情報処理方法および情報処理プログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明のある局面に従えば、階層化された複数のオブジェクトの中から所望のオブジェクトを選択するための選択手段を階層上に配置する情報処理装置であって、選択手段を所定の階層に生成する生成手段と、生成手段によって選択手段が生成された階層において所定の条件を満たしているか否かを判定する判定手段と、判定手段による判定結果に基づいて、生成手段によって選択手段が生成された階層の他の選択手段を別の階層に再配置する再配置手段とを含む。
【０００９】
本発明の別の局面に従えば、階層化された複数のオブジェクトの中から所望のオブジェクトを選択するための選択手段を階層上に配置する情報処理装置であって、選択手段を削除する削除手段と、削除手段によって選択手段が削除された階層において所定の条件を満たしているか否かを判定する判定手段と、判定手段による判定結果に基づいて、削除手段によって選択手段が削除された階層に、下の階層に配置された他の選択手段を再配置する再配置手段とを含む。
【００１０】
好ましくは、選択手段は、ショートカットである。
好ましくは、再配置手段は、判定手段によって所定の条件を満たしていると判定されるまで他の選択手段の再配置を行なう。
【００１１】
好ましくは、再配置手段は、他の選択手段を再配置する際、他の選択手段が配置されていた階層から他の選択手段が参照するオブジェクトまでのパス上の階層に他の選択手段を再配置する。
【００１２】
好ましくは、判定手段は、選択手段が生成された階層または削除された階層上に存在する選択手段の数が所定数を超えるか否かを判定する。
【００１３】
さらに好ましくは、情報処理装置はさらに判定手段によって参照される所定数として任意の値を設定する設定手段を含む。
【００１４】
好ましくは、再配置手段は、判定手段によって所定の条件を満たしていないと判定された場合に、生成手段によって選択手段が生成された階層の他の選択手段をすべて１つ下の階層に再配置する。
【００１５】
好ましくは、再配置手段は、生成時刻または再配置時刻が古い選択手段を優先的に再配置する。
【００１６】
好ましくは、再配置手段は、利用頻度が低い選択手段を優先的に再配置する。
好ましくは、情報処理装置はさらに、再配置されない選択手段を指定する指定手段を含み、再配置手段は、指定手段によって指定された選択手段を再配置対象の選択手段から除外する。
【００１７】
好ましくは、情報処理装置はさらに、再配置を行なうか否かを指定する指定手段を含み、再配置手段は、判定手段によって所定の条件を満たしていないと判定され、かつ指定手段によって再配置を行なう指定があった場合にのみ、他の選択手段を再配置する。
【００１８】
好ましくは、情報処理装置はさらに、再配置手段によって他の選択手段の再配置が行なわれたことを通知する通知手段を含む。
【００１９】
好ましくは、再配置手段は、他の選択手段を再配置した階層が他の選択手段が参照するオブジェクトがある階層と同じ階層の場合には、他の選択手段を削除する。
【００２０】
好ましくは、情報処理装置はさらに、再配置手段に再配置を行なわせるか否かを指定する指定手段を含む。
【００２１】
好ましくは、情報処理装置はさらに、生成手段によって生成される選択手段を配置する階層を指定する指定手段を含む。
【００２２】
好ましくは、情報処理装置はさらに、再配置手段によって他の選択手段が再配置される階層を指定する指定手段を含む。
【００２３】
本発明のさらに別の局面に従えば、コンピュータに、階層化された複数のオブジェクトの中から所望のオブジェクトを選択するための選択手段を階層上に配置させるための情報処理方法であって、選択手段を所定の階層に生成するステップと、選択手段が生成された階層において所定の条件を満たしているか否かを判定するステップと、判定結果に基づいて、選択手段が生成された階層の他の選択手段を別の階層に再配置するステップとをコンピュータに実行させる。
【００２４】
本発明のさらに別の局面に従えば、コンピュータに、階層化された複数のオブジェクトの中から所望のオブジェクトを選択するための選択手段を階層上に配置させるための情報処理プログラムであって、選択手段を所定の階層に生成するステップと、選択手段が生成された階層において所定の条件を満たしているか否かを判定するステップと、判定結果に基づいて、選択手段が生成された階層の他の選択手段を別の階層に再配置するステップとをコンピュータに実行させる。
【発明の効果】
【００２５】
本発明のある局面によれば、再配置手段が、判定手段による判定結果に基づいて、生成手段によって選択手段が生成された階層の他の選択手段を別の階層に再配置するので、１つの階層に配置される選択手段の数を制限することができ、ユーザは容易に所望のオブジェクトを探し出すことが可能となる。
【００２６】
本発明の別の局面によれば、再配置手段が、判定手段による判定結果に基づいて、削除手段によって選択手段が削除された階層に、下の階層に配置された他の選択手段を再配置するので、上位の階層に配置される選択手段の数が常に所定数となり、ユーザの操作性を向上させることが可能となる。
【００２７】
また、選択手段がショートカットであるので、ユーザはオブジェクトの選択を容易に行なえるようになる。
【００２８】
また、再配置手段が、判定手段によって所定の条件を満たしていると判定されるまで他の選択手段の再配置を行なうので、１つの階層に配置される選択手段の数が適切な数となる。
【００２９】
また、再配置手段が、他の選択手段を再配置する際、他の選択手段が配置されていた階層から他の選択手段が参照するオブジェクトまでのパス上の階層に他の選択手段を再配置するので、利用者の操作性を損なうことなく、選択手段を再配置することが可能となる。
【００３０】
また、判定手段が、選択手段が生成された階層または削除された階層上に存在する選択手段の数が所定数を超えるか否かを判定するので、１つの階層に適切な数の選択手段を配置することが可能となる。
【００３１】
また、情報処理装置はさらに判定手段によって参照される所定数として任意の値を設定する設定手段を含むので、ユーザは１つの階層に配置される選択手段の数を容易に変更することが可能となる。
【００３２】
また、再配置手段が、判定手段によって所定の条件を満たしていないと判定された場合に、生成手段によって選択手段が生成された階層の他の選択手段をすべて１つ下の階層に再配置するので、１つの階層に配置される選択手段の数を制限することができ、ユーザは容易に所望のオブジェクトを探し出すことが可能となる。
【００３３】
また、再配置手段が、生成時刻または再配置時刻が古い選択手段を優先的に再配置するので、ユーザが利用する可能性が高い選択手段をより上位の階層に配置することが可能となる。
【００３４】
また、再配置手段が、利用頻度が低い選択手段を優先的に再配置するので、ユーザが利用する可能性が高い選択手段をより上位の階層に配置することが可能となる。
【００３５】
また、再配置手段が、指定手段によって指定された選択手段を再配置対象の選択手段から除外するので、ユーザの利便性を向上させることが可能となる。
【００３６】
また、再配置手段が、判定手段によって所定の条件を満たしていないと判定され、かつ指定手段によって再配置を行なう指定があった場合にのみ、他の選択手段を再配置するので、ユーザの利便性を向上させることが可能となる。
【００３７】
また、情報処理装置はさらに、再配置手段によって他の選択手段の再配置が行なわれたことを通知する通知手段を含むので、ユーザの利便性をさらに向上させることが可能となる。
【００３８】
また、再配置手段が、他の選択手段を再配置した階層が他の選択手段が参照するオブジェクトがある階層と同じ階層の場合には、他の選択手段を削除するので、不要となった選択手段を削除することが可能となる。
【００３９】
また、情報処理装置はさらに、再配置手段に再配置を行なわせるか否かを指定する指定手段を含むので、ユーザの利便性をさらに向上させることが可能となる。
【００４０】
また、情報処理装置はさらに、生成手段によって生成される選択手段を配置する階層を指定する指定手段を含むので、ユーザの利便性をさらに向上させることが可能となる。
【００４１】
また、情報処理装置はさらに、再配置手段によって他の選択手段が再配置される階層を指定する指定手段を含むので、ユーザの利便性をさらに向上させることが可能となる。
【発明を実施するための最良の形態】
【００４２】
（第１の実施の形態）
図１は、本発明の第１の実施の形態における情報処理装置の構成例を示すブロック図である。この情報処理装置１は、入力キー、キーボードなどの入力装置１１と、液晶ディスプレイなどの表示装置１２と、無線または有線で基地局および通信網２を介して通信を行なう通信装置１３と、メモリ装置１４と、情報処理装置１全体の制御を行なうＣＰＵ（Central Processing Unit）１５とを含む。
【００４３】
ＣＰＵ１５は、メモリ装置１４に格納された情報処理プログラムを実行することによって、後述する機能を実現する。ＣＰＵ１５は、情報処理プログラムを実行する際、入力装置１１を介してユーザからの指示を受け、表示装置１２に階層ごとの項目群を表示したり、通信装置１３を介して外部との間で通信を行なったりして、処理を進める。
【００４４】
メモリ装置１４は、ＣＰＵ１５によって実行される情報処理プログラムを格納する他、後述するように複数のオブジェクトを階層構造で関係付けて格納する。
【００４５】
図２は、本発明の第１の実施の形態における情報処理装置の機能的構成を示すブロック図である。情報処理装置１は、ユーザからの指示を入力する入力部２１と、入力部２１を介してショートカット生成要求が入力されたときに、ショートカットを階層上に生成するショートカット生成部２２と、条件を判定するときに使用される条件値データが格納される条件値データ格納部２３と、メニューデータが格納されるメニューデータ格納部２４と、条件値データ格納部２３に格納される条件値データおよびメニューデータ格納部２４に格納されるメニューデータを参照して所定の条件を満たすか否かを判定する条件判定部２５と、条件判定部２５によって所定の条件を満たさないと判定された場合に、ショートカットを再配置するショートカット再配置部２６と、再配置された後のショートカットを出力する出力部２７とを含む。
【００４６】
図３は、メニューデータ格納部２４に格納されるメニューデータの階層構造の一例を示す図である。階層ごとの項目群は、メニュー項目、機能項目およびショートカット項目によって構成される。各メニュー項目は、親階層へのポインタと、子階層へのポインタとを有している。
【００４７】
機能項目は、指し示すオブジェクトが機能であることを示している。また、図３には示していないが、ショートカット項目は、親階層へのポインタと、リンク先へのポインタとを有している。
【００４８】
図３に示すように、１階層はトップメニューであり、各メニュー項目１−１〜１−３を格納している。なお、１階層の項目群は最上位階層に格納されているので、親階層へのポインタを持っていない。また、１階層は２−１階層などの親階層でもある。
【００４９】
２−１階層は、３−１−１階層、３−１−２階層および３−１−３階層の親階層であるとともに、１階層の子階層でもある。また、３−１−１階層に格納される機能項目３−１−１−２および機能項目３−１−１−３は機能のオブジェクトを指し示している。他の階層についても、同様の構造となっている。
【００５０】
ショートカット生成部２２によって生成されるショートカットは、画像データと共にメニューデータ格納部２４（メモリ装置１４）の所定の位置に配置される。ショートカット生成部２２がショートカットを生成するときに、メニューデータ格納部２４の所定の位置を示すアドレスを割当ててショートカットのデータを格納する。
【００５１】
図４は、条件値データおよびメニューデータの一例を示す図である。図４（ａ）は、条件値データ格納部２３に格納される条件値データを示しており、予め定められているか、またはユーザによって与えられる。
【００５２】
図４（ｂ）は、メニューデータ格納部２４に格納されるメニューデータを示しており、各階層の各メニューは「フラグ」、「タイプ」、「表示内容」、「生成時刻」および「ポインタ」によって構成される。
【００５３】
「フラグ」は、ショートカットデータのうち再配置される候補であることを示す情報である。「タイプ」は、ショートカット項目、機能項目、メニュー項目およびフォルダの何れであるかを示す情報である。
【００５４】
「表示内容」は、表示装置１２に実際に表示される内容を示す情報である。「生成時刻」は、ショートカット項目のみが有する要素であり、ショートカットが生成された時刻を示す情報である。
【００５５】
「ポインタ」は、上述のように各項目から他の階層へのポインタ、またはリンク先へのポインタを示す情報である。ショートカット項目は、親階層へのポインタおよびリンク先へのポインタを有している。また、それ以外の項目は、親階層へのポインタおよび子階層へのポインタを有している。
【００５６】
また、メニュー項目のそれぞれが親階層へのポインタを持つのではなく、同一階層のメニュー項目をまとめて、親階層へのポインタを１つだけ持つようにしてもよい。
【００５７】
図５は、本発明の第１の実施の形態における情報処理装置の処理手順を説明するためのフローチャートである。まず、入力部２１を介してユーザからのショートカット生成要求があると、ショートカット生成部２２は現在の階層にショートカットを生成し（Ｓ１１）、図４（ｂ）に示すメニューデータに新たなショートカット項目を追加する（Ｓ１２）。
【００５８】
具体的には、「タイプ」をショートカット項目、「表示内容」をリンク先のメニュー項目とし、「生成時刻」にはショートカットが生成された時刻が格納される。また、「ポインタ」には、ショートカットが指すメニュー項目のポインタと、ショートカットが配置される階層の１つ上の親階層へのポインタが格納される。親階層がない場合には、ＮＵＬＬとされる。
【００５９】
次に、条件判定部２５は、条件値データ格納部２３に格納された条件値データを参照し（Ｓ１３）、１つの階層に配置できるショートカットの最大数を超えているか否かを判定する（Ｓ１４）。たとえば、図４（ａ）に示すように、条件値データが“５”の場合には、１つの階層に５つまでショートカットを配置することが可能である。
【００６０】
ショートカットの数が最大値を満たしていれば（Ｓ１４，Ｎｏ）、処理を終了する。また、ショートカットの数が最大値を満たしていなければ（Ｓ１４，Ｙｅｓ）、条件判定部２５は、変数Ｎにその階層のメニューデータの総数を設定し、変数ｉに“０”を設定する（Ｓ１５）。
【００６１】
次に、条件判定部２５は、変数ｉに“１”を加算し（Ｓ１６）、変数ｉがメニューデータの総数Ｎよりも大きいか否かを判定する（Ｓ１７）。変数ｉが総数Ｎ以下であれば（Ｓ１７，Ｎｏ）、ｉ個のメニューデータのうちタイプが「ショートカット」のメニューデータの「生成時刻」を比較する（Ｓ１８）。
【００６２】
そして、条件判定部２５は、「生成時刻」が最も古いショートカット項目にフラグを立てる（Ｓ１９）。変数ｉが総数Ｎ以下であれば（Ｓ１７，Ｎｏ）、ステップＳ１６〜Ｓ１９の処理を繰返す。また、変数ｉが総数Ｎよりも大きくなれば（Ｓ１７，Ｙｅｓ）、条件判定部２５は、「生成時刻」が最も古いショートカットを決定する（Ｓ２０）。
【００６３】
次に、ショートカット再配置部２６は、「生成時刻」が最も古いと判定されたショートカットのリンク先を参照し（Ｓ２１）、リンク先から元の階層へのパスを辿っていく（Ｓ２２）。そして、リンク先から元の階層に辿り着いたら、そのパスを１つ戻り（Ｓ２３）、その階層にショートカットを再配置する（Ｓ２４）。
【００６４】
最後に、ショートカット再配置部２６は、親階層へのポインタを付け替えて（Ｓ２５）、処理を終了する。
【００６５】
図６は、ショートカットの再配置の一例を説明するための図である。図６（ａ）は、「生成時刻」が最も古いと判定された第１階層のショートカットを示しており、図４（ｂ）に示すメニューデータのうち「タイプ」と、「ポインタ」のリンク先要素のみを抜き出したものである。
【００６６】
図６（ａ）に示すショートカットのリンク先は、図６（ｄ）に示す「効果音」を指している。ショートカット再配置部２６は、「効果音」の親階層へのポインタを辿って、ショートカットが配置されていた元の第１階層までのパスを探索する。その結果、図６（ｃ）に示す第３階層と、図６（ｂ）に示す第２階層とを含んだパスが検出される。ショートカット再配置部２６は、第１階層の子階層である第２階層（図６（ｂ））にショートカットを再配置する。
【００６７】
ショートカットが再配置されたときに、表示装置１２にその旨を表示するなどしてユーザに通知するようにしてもよい。また、ユーザからの指示により、ショートカットが再配置されないようにしてもよい。
【００６８】
以上説明したように、本実施の形態における情報処理装置によれば、１つの階層に配置されるショートカットの数が条件値データよりも大きくなる場合、生成時刻が最も古いショートカットを１つ下の階層に再配置するようにしたので、１つの階層に配置されるショートカットの数を制限することができ、ユーザは容易に所望の項目を探し出すことが可能となった。
【００６９】
また、再配置されるショートカットは、リンク先から元の階層へのパス上に配置されるようにしたので、利用者の操作性を損なうことなく、ショートカットを再配置することが可能となった。
【００７０】
（第２の実施の形態）
本発明の第２の実施の形態においては、第１の実施の形態において説明した情報処理装置を携帯電話に適用したものである。したがって、重複する構成および機能の詳細な説明は繰返さない。
【００７１】
図７は、情報処理装置の一例である携帯電話におけるメニューデータの階層構造の初期状態の一例を示す図である。図７（ａ）は、トップメニューを示しており、ユーザがトップメニューの「設定」アイコンを起動すると、表示装置１２に「設定」下に存在するメニュー項目が表示される。図７（ｂ）は、表示装置１２に表示された「設定」下に存在するメニュー項目を示している。
【００７２】
ユーザによって、「設定」下の「サウンド設定」項目が選択されると、表示装置１２に「サウンド設定」下に存在するメニュー項目が表示される。図７（ｃ）は、表示装置１２に表示された「サウンド設定」下に存在するメニュー項目を示している。
【００７３】
同様に、図７（ｄ）および図７（ｅ）は、「音量」下に存在するメニュー項目および「効果音」下に存在するメニュー項目を示している。また、図７（ｆ）〜図７（ｉ）は、「Ｖアプリ」下に存在するメニュー項目、「Ｖアプリ設定」下に存在するメニュー項目、「着信時動作」下に存在するメニュー項目、および「Ｖアプリ待受設定」下に存在するメニュー項目を示している。
【００７４】
図７（ａ）〜図７（ｉ）に示すように、ユーザがあるメニュー項目を選択すると、その項目のすぐ下の項目群が画面表示されるような階層構造をなしてメニューデータ格納部２４（メモリ装置１４）に格納されている。ユーザによる項目の選択操作は、入力装置１１の「方向」キー、「確定」キーなどを押下することによって行なわれる。画面表示を上位の階層に戻す場合には、入力装置１１の「バック」キーなどを押下することによって行なわれる。
【００７５】
また、階層ごとのオブジェクトは、上述のように、ショートカット項目、メニュー項目および機能項目によって構成され、ユーザの選択に応じてそれぞれのオブジェクトが表示される。
【００７６】
図８は、ユーザによって「音量」下にある「効果音／サウンド」項目のショートカット生成要求が出された場合を示す図である。図８（ｄ）は、ユーザによって「効果音／サウンド」項目のショートカット生成要求が出されたところを示している。また、図８（ａ）は、「トップメニュー」下に「効果音／サウンド」項目のショートカットが生成されたところを示している。図８（ｂ）〜図８（ｃ）および図８（ｅ）〜図８（ｉ）は、図７（ｂ）〜図７（ｃ）および図７（ｅ）〜図７（ｉ）と同様である。
【００７７】
ショートカット項目である「トップメニュー」下の「効果音／サウンド」項目が選択されると、ショートカット先である「音量」下の「効果音／サウンド」項目が選択された場合と同様の処理が行なわれる。また、機能項目が選択されると、その項目に対応する機能が起動される。
【００７８】
階層のオブジェクト中にさらに下の階層が存在する階層をショートカット生成階層とする。ユーザはショートカット生成階層にショートカットを生成することができる。また、階層のオブジェクト中にさらに下の階層が存在しない階層を末端層とする。ユーザは末端層でショートカットを生成することはできない。
【００７９】
図９は、ユーザによって１つの階層上に生成できるショートカットの数が設定されるところを示す図である。図９（ａ）に示すように、「設定」下の「選択手段設定」項目がユーザによって選択されると、図９（ｂ）に示すように、「選択手段設定」下の各項目が表示される。図９（ｂ）においては、選択手段として「ショートカット」だけでなく、「音声情報」または「スクロール情報」も選択可能であることを示している。
【００８０】
「選択手段設定」下の「ショートカット」項目がユーザによって選択されると、図９（ｃ）に示すように、「ショートカット」下の各項目が表示される。「ショートカット」下の「ショートカット生成個数」項目がユーザによって選択されると、図９（ｄ）に示すようにショートカット個数を設定することが可能となる。この画面で設定されたショートカット個数は、条件値データとして条件値データ格納部２３に格納され、ショートカットの再配置の要否を判定する際に使用される。
【００８１】
また、「ショートカット」下の「ショートカット再配置条件」がユーザによって選択されると、図９（ｅ）に示すように、ショートカットを再配置するときの条件を変更することが可能となる。たとえば、「参照頻度」がユーザによって選択されると、参照頻度が最も低いショートカットが再配置の対象とされる。
【００８２】
図１０は、新規選択手段生成の処理手順を説明するためのフローチャートである。まず、ユーザからの新規選択手段、たとえば、新規ショートカットの作成要求を受信する（Ｓ３１）。なお、選択手段として、ショートカットの場合について説明するが、選択手段は何らかのポインタ、スクロール情報、音声情報などであってもよい。
【００８３】
図１１は、情報処理装置の一例である携帯電話においてユーザが新規選択手段の作成要求を行なうときの画面表示の一例を示す図である。図１１（ａ）は、表示装置１２上に表示されたメニュー項目のうち「ディスプレイ設定」項目３１にフォーカスが当っているところを示している。この状態で、ユーザが入力装置１１のショートカットボタン３２を押下すると、図１１（ｂ）に示すように、表示装置１２上に「ショートカットを作成しますか？」というメッセージが表示される。
【００８４】
図１１（ｂ）に示す状態において、ユーザが「はい」を選択すると、「ディスプレイ設定」のショートカットの作成要求が出される。以下、ショートカットの再配置の条件として、「１つの階層上のショートカットの総数が所定個数以内である」場合について説明する。
【００８５】
ショートカット生成部２２は、このオブジェクトのショートカットが既に存在するか否かを判定する（Ｓ３２）。ショートカットが既に存在する場合には（Ｓ３２，Ｙｅｓ）、処理を終了する。このとき、表示装置１２に「すでにショートカットが階層上に存在します」などのメッセージを表示するようにしてもよい。
【００８６】
ショートカットが存在しなければ（Ｓ３２，Ｎｏ）、条件判定部２５は、メニューデータ格納部２４に格納されたその階層上のショートカットの総数を抽出し、条件値データ格納部２３に格納された条件値データと比較する。
【００８７】
ショートカットの総数が条件値データ以上であれば（Ｓ３３，Ｎｏ）、ショートカット再配置部２６は、既に存在するショートカットを下の階層に再配置する（Ｓ３４）。この処理は、図５のステップＳ１５〜Ｓ２５の処理と同様である。
【００８８】
また、ショートカットの総数が条件値データよりも少なければ（Ｓ３３，Ｙｅｓ）、ショートカット生成部２２は、そのオブジェクトのショートカットを階層のルートに配置して（Ｓ３５）、処理を終了する。なお、オブジェクトのショートカットを配置する階層はルートに限られるものではない。
【００８９】
ステップＳ３４においては、図５を用いて説明した処理と同様に、ルート階層上に既に存在する選択手段の中から最も生成時刻が古い選択手段の１つが選択され、再配置対象選択手段とされる。この再配置対象選択手段は、ルートの１段下の階層に再配置される。
【００９０】
また、再配置対象選択手段が再配置される階層は、ルート階層の１段下の階層ではなく、ルートからそのオブジェクトへのパスの中で、任意の階層がユーザによって選択されてもよい。また、最も生成時刻が古い選択手段が再配置対象として選択されるのではなく、最も使用頻度が低い選択手段が選択されるようにしてもよい。
【００９１】
また、新規選択手段が階層のルートに生成されない場合、再配置対象選択手段が再配置される階層は、新規選択手段を生成しようとしている階層とそのオブジェクトが存在する階層の間のいずれの階層であってもよい。
【００９２】
図１２は、既に存在するショートカットを下の階層に再配置する場合の表示例を示す図である。なお、図１２においては、選択手段をショートカットとし、トップメニューから順にショートカットを生成し、各階層に配置可能なショートカットの最大数を“１”とした場合を示している。
【００９３】
図１２（ａ）は、再配置前の「トップメニュー」下の各項目を示しており、「メール転送」のショートカットを含む５つの項目が表示されている。また、図１２（ｂ）および図１２（ｃ）に示すように、「メール」下に４つの項目が存在し、「設定」下に４つの項目が存在する。
【００９４】
図１２（ａ）に示すように、「トップメニュー」下に「メール転送」のショートカットがある状態で、ユーザによって「設定」下の階層にある「音量設定」のショートカットの生成要求が出された場合、「トップメニュー」階層で「配置されるショートカットの最大数が“１”である」という条件を満たさなくなる。
【００９５】
図１２（ｄ）および図１２（ｅ）に示すように、「トップメニュー」下に先に配置されていた「メール転送」のショートカットが、「トップメニュー」直下の階層のうち「メール転送」項目に到達可能である「メール」の階層下に再配置され、後から生成された「音量設定」のショートカットが「トップメニュー」下に配置される。
【００９６】
ユーザから新たなショートカット生成要求が出されるたびに、図１２に示す動作が繰返される。図１２において、所定の条件が「配置されるショートカットの最大数が“１”」であったが、この最大数をユーザが指定するようにしてもよい。
【００９７】
また、生成時刻が古いショートカットが優先的に下の階層に再配置されるようにしたが、利用頻度が低いショートカットが優先的に再配置されるようにしてもよい。また、ユーザが再配置できないショートカットを指定するようにし、再配置の際にそのショートカットが再配置の対象とならないようにしてもよい。
【００９８】
また、新規ショートカットが最上位階層の「トップメニュー」下に生成される場合について説明したが、新規ショートカットが生成される階層をユーザが設定できるようにしてもよい。
【００９９】
また、再配置対象のショートカットが１つ下の階層に再配置される場合について説明したが、ショートカットの移動先をユーザが指定できるようにしてもよい。
【０１００】
以上説明したように、本実施の形態における情報処理装置によれば、１つの階層に配置される選択手段の数が所定数を超える場合に、生成時刻が最も古いショートカットまたは利用頻度が最も低いショートカットを下の階層に再配置するようにしたので、１つの階層に配置されるショートカットの数を制限することができ、ユーザは容易に所望の項目を探し出すことが可能となった。
【０１０１】
また、１つの階層に配置される選択手段の最大数をユーザが指定できるようにしたので、ユーザの操作性を向上させることが可能となった。
【０１０２】
また、ユーザが再配置されないショートカットを指定できるようにしたので、ユーザの利便性を向上させることが可能となった。
【０１０３】
（第３の実施の形態）
本発明の第３の実施の形態においては、第２の実施の形態において説明したショートカットの再配置方法を変更したものである。したがって、重複する構成および機能の詳細な説明は繰返さない。
【０１０４】
図１３は、既に存在するショートカットを下の階層に再配置する場合の表示の他の一例を示す図である。図１２においては、ユーザによって新規ショートカットの生成要求が出されたときに、その都度１つずつショートカットを再配置するものであった。図１３においては、所定の条件として「１つの階層上に存在するショートカットの最大数を“４”まで」とし、１つの階層上にショートカットを４つまで蓄積可能としている。
【０１０５】
図１３（ａ）は、「トップメニュー」下に、「メール転送」、「メモリ確認」、「音量設定」および「検索方法切替」の４つのショートカットが生成されている状態を示している。このとき、ユーザによって「トップメニュー」下に「ＳＭＳ設定」のショートカットの生成要求が出されると、図１３（ｂ）に示すように、「トップメニュー」下には「ＳＭＳ設定」のショートカットのみが配置され、４つのショートカットがすべて１つ下の階層に再配置される。
【０１０６】
図１３（ｃ）に示すように、「電話」下に「メモリ確認」および「検索方法切替」のショートカットが再配置される。また、図１３（ｄ）に示すように、「メール」下に「メール転送」のショートカットが再配置される。また、図１３（ｅ）に示すように、「設定」下に「音量設定」が再配置される。
【０１０７】
図１３（ｃ）〜図１３（ｅ）に示すように、再配置されるショートカットはそれぞれのメニュー項目に到達可能なパス上に再配置される。また、ユーザが再配置できないショートカットを指定するようにし、再配置の際にそのショートカットが再配置の対象とならないようにしてもよい。
【０１０８】
また、所定の条件を満たしておらず、かつ、ユーザが再配置の指定を行なった場合にのみ、ショートカットが１つ下の階層に再配置されるようにしてもよい。
【０１０９】
以上説明したように、本実施の形態における情報処理装置によれば、１つの階層に配置される選択手段の数が所定数を超える場合に、その階層に配置されていた選択手段を全て１つ下の階層に再配置するようにしたので、１つの階層に配置されるショートカットの数を制限することができ、ユーザは容易に所望の項目を探し出すことが可能となった。
【０１１０】
また、ユーザが再配置の指定を行なった場合にのみ、ショートカットが１つ下の階層に再配置されるようにしたので、ユーザの利便性を向上させることが可能となった。
【０１１１】
（第４の実施の形態）
本発明の第４の実施の形態における情報処理装置は、第１〜第３の実施の形態における情報処理装置に選択手段を削除する機能を追加した点のみが異なる。したがって、重複する構成および機能の詳細な説明は繰返さない。
【０１１２】
図１４は、本発明の第４の実施の形態における情報処理装置の選択手段を削除する処理手順を説明するためのフローチャートである。なお、選択手段の一例としてショートカットの場合について説明する。
【０１１３】
まず、入力部２１を介してユーザからの選択手段削除要求があると、ショートカット生成部２２はその選択手段を削除する（Ｓ４１）。そして、条件判定部２５は、ショートカットを削除した後の階層が、所定の条件を満たしているか否かを判定する（Ｓ４２）。
【０１１４】
ショートカットを削除した後の階層が所定の条件を満たしていなければ（Ｓ４２，Ｎｏ）、処理を終了する。また、所定の条件を満たしていれば（Ｓ４２，Ｙｅｓ）、その下位階層のショートカットを所定の条件を満たすようになった上位階層に再配置する（Ｓ４３）。
【０１１５】
図１５は、ショートカットが削除されて下位階層のショートカットが上位階層に再配置される場合の表示例を示す図である。なお、図１５においては、選択手段をショートカットとし、各階層に配置可能なショートカットの最大数を“２”とした場合を示している。
【０１１６】
図１５（ａ）は、再配置前の「トップメニュー」下の各項目を示しており、「ボタン確認音」および「割り込み通話」のショートカットを含む５つの項目が表示されている。また、図１５（ｂ）に示すように、「メール」下に「メール転送」のショートカットを含む５つの項目が存在する。また、図１５（ｃ）に示すように、「設定」下に「音量設定」のショートカットを含む５つの項目が存在する。
【０１１７】
図１５（ａ）に示すように、ユーザによって「トップメニュー」下にある「割り込み通話」のショートカットの削除要求が出された場合、「トップメニュー」階層で「配置されるショートカットの最大数が“２”である」という条件を満たすようになる。
【０１１８】
このとき、「メール」下の「メール転送」のショートカットと、「設定」下の「音量設定」のショートカットとの再配置された時刻を比較し、時刻が最も新しいショートカットが上位階層である「トップメニュー」に再配置される。
【０１１９】
図１５（ｄ）および図１５（ｆ）に示すように、時刻が新しい「音量設定」のショートカットが「トップメニュー」下に再配置され、「設定」下の「音量設定」のショートカットが削除される。また、図１５（ｅ）に示すように、時刻が古い「メール転送」のショートカットはそのまま「メール」下に残される。
【０１２０】
また、再配置すべきショートカットが下の階層にない場合には、さらにその下の階層のショートカットが検索されて、同様の処理が行なわれる。
【０１２１】
ユーザからショートカット削除要求が出されるたびに、図１５に示す動作が繰返される。図１５において、所定の条件が「配置されるショートカットの最大数が“２”」であったが、この最大数をユーザが指定するようにしてもよい。
【０１２２】
また、時刻が新しいショートカットが優先的に上位階層に再配置されるようにしたが、利用頻度が高いショートカットが優先的に再配置されるようにしてもよい。また、ユーザが再配置できないショートカットを指定するようにし、再配置の際にそのショートカットが再配置の対象とならないようにしてもよい。
【０１２３】
図１６および図１７は、ショートカットが削除される場合の他の一例を示す図である。図１６および図１７においては、所定の条件が「配置されるショートカットの最大数が“１”」の場合を示している。
【０１２４】
図１６（ａ）は、再配置前の「トップメニュー」下の各項目を示しており、「電源ＯＦＦ音」のショートカットを含む５つの項目が表示されている。また、図１６（ｂ）は、再配置前の「サウンド設定」下の各項目を示しており、「着信音量」のショートカットを含む５つの項目が表示されている。図１６（ｃ）および図１６（ｄ）は、「音量」下の各項目および「効果音」下の各項目を示している。
【０１２５】
図１７（ａ）は、図１６（ａ）に示す状態で「設定」下に「エラー音」のショートカットが生成された場合を示しており、「電源ＯＦＦ音」のショートカットが下の階層に再配置される。
【０１２６】
図１７（ｂ）に示すように、「サウンド設定」下に「電源ＯＦＦ音」のショートカットが再配置されたため、「着信音量」のショートカットが下の階層に再配置される。図１７（ｃ）に示すように、「着信音量」のショートカットが、「着信音量」項目が配置される階層に再配置されることになる。このように、ショートカットが参照するオブジェクトと同じ階層にショートカットが再配置された場合、そのショートカットは削除される。なお、図１７（ｄ）は、図１６（ｄ）と同様である。
【０１２７】
また、ショートカットの再配置を行なう／行なわないの選択を、ユーザが設定／解除できるようにしてもよい。また、生成されたショートカットをすべて削除するリセット機能を持たせるようにしてもよい。さらには、ショートカットの配置がユーザによって切り替えられるようにしてもよい。
【０１２８】
以上説明したように、本実施の形態における情報処理装置によれば、ショートカットが削除された階層が所定の条件を満たす場合に、下位階層のショートカットを上位階層に再配置するようにしたので、上位階層のショートカット数が常に所定数となり、ユーザの操作性を向上させることが可能となった。
【０１２９】
また、ショートカットが参照するオブジェクトと同じ階層にショートカットが再配置された場合、そのショートカットが自動的に削除されるようにしたので、ユーザの利便性を向上させることが可能となった。
【０１３０】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１３１】
【図１】本発明の第１の実施の形態における情報処理装置の構成例を示すブロック図である。
【図２】本発明の第１の実施の形態における情報処理装置の機能的構成を示すブロック図である。
【図３】メニューデータ格納部２４に格納されるメニューデータの階層構造の一例を示す図である。
【図４】条件値データおよびメニューデータの一例を示す図である。
【図５】本発明の第１の実施の形態における情報処理装置の処理手順を説明するためのフローチャートである。
【図６】ショートカットの再配置の一例を説明するための図である。
【図７】情報処理装置の一例である携帯電話におけるメニューデータの階層構造の初期状態の一例を示す図である。
【図８】ユーザによって「音量」下にある「効果音／サウンド」項目のショートカット生成要求が出された場合を示す図である。
【図９】ユーザによって１つの階層上に生成できるショートカットの数が設定されるところを示す図である。
【図１０】新規選択手段生成の処理手順を説明するためのフローチャートである。
【図１１】情報処理装置の一例である携帯電話においてユーザが新規選択手段の作成要求を行なうときの画面表示の一例を示す図である。
【図１２】既に存在するショートカットを下の階層に再配置する場合の表示例を示す図である。
【図１３】既に存在するショートカットを下の階層に再配置する場合の表示の他の一例を示す図である。
【図１４】本発明の第４の実施の形態における情報処理装置の選択手段を削除する処理手順を説明するためのフローチャートである。
【図１５】ショートカットが削除されて下位階層のショートカットが上位階層に再配置される場合の表示例を示す図である。
【図１６】ショートカットが削除される場合の他の一例を示す図（その１）である。
【図１７】ショートカットが削除される場合の他の一例を示す図（その２）である。
【符号の説明】
【０１３２】
１  情報処理装置、２  通信網、１１  入力装置、１２  表示装置、１３  通信装置、１４  メモリ装置、１５  ＣＰＵ、２１  入力部、２２  ショートカット生成部、２３  条件値データ格納部、２４  メニューデータ格納部、２５  条件判定部、２６  ショートカット再配置部、２７  出力部、３１  「ディスプレイ設定」項目、３２  ショートカットボタン。
【図１】
2008097515.tif 000003
【図２】
2008097515.tif 000004
【図３】
2008097515.tif 000005
【図４】
2008097515.tif 000006
【図５】
2008097515.tif 000007
【図６】
2008097515.tif 000008
【図７】
2008097515.tif 000009
【図８】
2008097515.tif 000010
【図９】
2008097515.tif 000011
【図１０】
2008097515.tif 000012
【図１１】
2008097515.tif 000013
【図１２】
2008097515.tif 000014
【図１３】
2008097515.tif 000015
【図１４】
2008097515.tif 000016
【図１５】
2008097515.tif 000017
【図１６】
2008097515.tif 000018
【図１７】
2008097515.tif 000019