(57)【要約】【課題】属性の異なる複数の階層を持つデータのリストを、階層に分けて表示するデータ検索装置であって、ユーザが所望のデータを探すための操作性がよいデータ検索装置を提供する。【解決手段】タッチパネル２０と、表示部３０とを備え、複数の階層から選択した階層リストが表示部３０に表示されているときに、ユーザがタッチパネル２０に対してスクロール操作したことに基づいて、階層リストをスクロールする（Ｓ２）。さらに、スクロール速度が階層切替値を超えたことに基づいて、上または下の階層のリストを表示する（Ｓ７、Ｓ１２）。【選択図】図２
2015169944.tif 000002
【特許請求の範囲】
【請求項１】
スクロール操作部（２０）と、
表示部（３０）と、
複数の階層から選択した階層のリストを前記表示部に表示させ、ユーザにより前記スクロール操作部が操作されたことに基づいて、表示中のリストをスクロールするスクロール表示処理部（４２）と、
前記リストの一定時間内のスクロール量、スクロール速度、スクロール加速度のいずれかであるスクロール値が階層切替値を超えたことに基づいて、前記階層切替値を超える前に前記表示部に表示していた階層に対して上または下の階層のリストを、前記表示部に表示するリスト表示処理部（４１）と、
を備えることを特徴とするデータ検索装置。
【請求項２】
請求項１において、
前記階層切替値として、現在の階層に対して上側の階層に切り替える上側階層切替値を備えることを特徴とするデータ検索装置。
【請求項３】
請求項１または２において、
前記階層切替値として、現在の階層に対して下側の階層に切り替える下側階層切替値を備えることを特徴とするデータ検索装置。
【請求項４】
請求項１〜３のいずれか１項において、
前記リスト表示処理部は、
前記スクロール値が前記階層切替値を超えた場合に、前記階層切替値を超える前に前記表示部に表示していた階層のリストである閾値前階層リストと、前記階層切替値を超えたことに基づいて定まる階層のリストである閾値後階層リストとを、ともに前記表示部に表示し、
所定の表示階層確定条件が成立した場合に、前記表示部に表示している階層リストを、前記閾値前階層リストと前記閾値後階層リストのうち、前記表示階層確定条件が成立したことに基づいて定まるいずれか一方とすることを特徴とするデータ検索装置。
【請求項５】
請求項４において、
前記表示階層確定条件として、前記閾値前階層リストまたは前記閾値後階層リストが、ユーザにより指定されたという条件を備えていることを特徴とするデータ検索装置。
【請求項６】
請求項４または５において、
前記リスト表示処理部は、前記スクロール値が前記階層切替値を超えてからの経過時間が切替完了時間に近づくほど、前記閾値後階層リストの表示比率が高くなるように、前記閾値前階層リストと前記閾値後階層リストを前記表示部に表示することを特徴とするデータ検索装置。
【請求項７】
請求項４または５において、
前記リスト表示処理部は、前記閾値前階層リストと前記閾値後階層リストとを前記表示部に表示している状態において、前記スクロール値が前記階層切替値を超えている程度が大きいほど、前記閾値後階層リストの表示比率が高くなるように、前記閾値前階層リストと前記閾値後階層リストを前記表示部に表示することを特徴とするデータ検索装置。
【請求項８】
請求項４または５において、
前記リスト表示処理部は、前記スクロール値が前記階層切替値を超えた場合に、前記閾値前階層リストを、前記スクロール値が前記階層切替値を超える前よりも縮小するとともに、前記閾値後階層リストも、その閾値後階層リストのみを表示している場合よりも縮小して、それら閾値前階層リストと閾値後階層リストとを前記表示部に表示することを特徴とするデータ検索装置。
【請求項９】
請求項５において、
前記リスト表示処理部は、前記閾値前階層リストと前記閾値後階層リストとを前記表示部に表示した後、前記閾値前階層リストのみが前記表示部に表示される状態となったことに基づいて、前記スクロール値が前記階層切替値を超えにくい側に前記階層切替値を変更することを特徴とするデータ検索装置。
【請求項１０】
請求項５または９において、
前記リスト表示処理部は、前記閾値前階層リストと前記閾値後階層リストとを前記表示部に表示した後、前記閾値後階層リストのみが前記表示部に表示される状態となったことに基づいて、前記スクロール値が前記階層切替値を超えやすい側に前記階層切替値を変更することを特徴とするデータ検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階層のあるデータからユーザが所望のデータを検索するために、階層に分けてデータをリスト表示するデータ検索装置に関する。
【背景技術】
【０００２】
階層のあるデータとして、例えば、音楽データがある。音楽データを検索する装置として、特許文献１に開示の装置が知られている。特許文献１に開示の装置では、画面に表示された仮想空間に、多数のＣＤジャケットのアルバム画像が配置され、操作スイッチの操作により、仮想空間に表された検索点が移動する。仮想空間における音楽データの配置は、音楽データの３つの属性情報に対応して設定されたマッピングルールに基づいているため、ユーザは所望の音楽データを検索しやすい。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２５７０５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
音楽データは、ジャンル＞アーティスト＞アルバム＞曲という属性の異なる複数の階層で把握することができる。そのため、音楽データを検索する一般的な装置は、たとえばアルバム名のリストなど、いずれかの階層に属している名称のリストを表示することが一般的である。そして、ユーザ操作により、表示している階層を切り替えることが指示された場合に、表示しているリストを、ユーザ操作により指示された階層のリストに切り替える。
【０００５】
特許文献１に開示の技術は、一つの仮想空間に、複数のジャンルにまたがる複数のアーティストの複数のアルバムや曲を表示しているので、いずれかの階層に属する名称のリストを表示する、従来の一般的な音楽データ検索装置に適用することは困難である。
【０００６】
ここで、いずれかの階層に属する名称のリストを表示する従来の一般的な音楽データ検索装置では、ある階層のリストが表示されているときに、所望の名称を探すときは、スクロール操作を行う。たとえば、あるアルバムを探すときは、ユーザは、アルバムリストを表示してスクロール操作を行う。
【０００７】
しかし、そのままスクロール操作しても、所望のアルバムが表示されるまでに時間がかかりそうだと感じると、ユーザは、表示階層を切り替えるためのボタンが表示された箇所をタッチ操作するなどして、表示階層を切り替える。
【０００８】
表示階層を切り替える操作は、スクロール操作とは別の箇所を操作することになるため、操作が煩わしいという問題があった。この問題は、音楽データに限らず、属性の異なる複数の階層を持つデータについて広く当てはまる。
【０００９】
本発明は、この事情に基づいて成されたものであり、その目的とするところは、属性の異なる複数の階層を持つデータのリストを、階層に分けて表示するデータ検索装置であって、ユーザが所望のデータを探すための操作性がよいデータ検索装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的は独立請求項に記載の特徴の組み合わせにより達成され、また、下位請求項は、発明の更なる有利な具体例を規定する。また、特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本発明の技術的範囲を限定するものではない。
【００１１】
上記目的を達成するための本発明は、スクロール操作部（２０）と、表示部（３０）と、複数の階層から選択した階層のリストを表示部に表示させ、ユーザによりスクロール操作部が操作されたことに基づいて、表示中のリストをスクロールするスクロール表示処理部（４２）と、リストの一定時間内のスクロール量、スクロール速度、スクロール加速度のいずれかであるスクロール値が階層切替値を超えたことに基づいて、階層切替値を超える前に表示部に表示していた階層に対して上または下の階層のリストを、表示部に表示するリスト表示処理部（４１）と、を備えることを特徴とするデータ検索装置である。
【００１２】
本発明によれば、ユーザは、スクロール値が階層切替値を超えるようにスクロール操作部を操作することで、表示部に表示されるリストの階層を切り替えることができる。よって、ユーザは、リストをスクロールさせる操作により、スクロールと、階層の切り替えを両方行うことができるので、操作性が向上する。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１実施形態となるデータ検索装置１の構成を示すブロック図である。
【図２】図１のリスト表示処理部４１の処理を説明するフローチャートである。
【図３】階層リストであるアルバムリストを例示する図である。
【図４】スクロール速度により階層リストが切り替わる例を示す図である。
【図５】図４のｔ１時点で切り替わるアーティストリストを例示する図である。
【図６】図４のｔ６時点で切り替わるアルバムリストを例示する図である。
【図７】第２実施形態において制御部４０が実行する処理を示すフローチャートの一部である。
【図８】第２実施形態において制御部４０が実行する処理を示すフローチャートの一部である。
【図９】第２実施形態において図４のｔ１時点で表示部２０に表示される表示例である。
【図１０】第２実施形態において図４のｔ２時点で表示部２０に表示される表示例である。
【図１１】第２実施形態において下側階層リストに切り替わる過程の表示例である。
【図１２】第３実施形態において制御部４０が実行する処理を示すフローチャートの一部である。
【図１３】第４実施形態において制御部４０が実行する処理を示すフローチャートの一部である。
【図１４】図１３のステップＳ７１Ｂにおける表示部２０の表示例である。
【図１５】第４実施形態において、閾値前階層リストであるアルバムリストと、下側階層リストである曲リストとを表示している表示例である。
【発明を実施するための形態】
【００１４】
＜第１実施形態＞
以下、本発明の実施形態を図面に基づいて説明する。図１に示すように、第１実施形態のデータ検索装置１は、記憶部１０、表示部２０、タッチパネル３０、制御部４０を備えている。
【００１５】
記憶部１０は、検索対象となるデータを記憶している。この記憶部１０は、たとえば、フラッシュメモリなどの書き換え可能な記憶部である。ただし、ＲＯＭなど、書き換え不能な記憶部でもよい。この記憶部１０に記憶されているデータは、ここでは音楽データとする。音楽データは、曲別になっており、各曲データは、タグデータを含んでいる。タグデータは、曲のジャンルを表すデータ、曲を演奏している、あるいは歌っているアーティストを表すデータ、曲が収録されているアルバムを表すデータなどを含んでいる。
【００１６】
表示部２０は、図３などに示す階層リストなど、種々の画像を表示する。タッチパネル３０は、スクロール操作部として備えているものであり、表示部２０の表示画面の上に配置される。このタッチパネル３０は静電容量式でも感圧式でもよい。
【００１７】
表示部２０に階層リストが表示されている状態で、タッチパネル３０に対してユーザがスライド操作を行うと、階層リストがスクロールする。なお、スライド操作には、フリック操作とスワイプ操作が含まれる。さらに、本実施形態では、詳しくは後述するが、タッチパネル３０に対してスライド操作が行われたことにより、表示部２０に表示されている階層リストを、上や下の階層の階層リストに切り替えることもある。
【００１８】
制御部４０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えたコンピュータであり、ＣＰＵが、ＲＡＭの一時記憶機能を利用しつつＲＯＭに記憶されているプログラムを実行することで、制御部４０は、リスト表示処理部４１、スクロール表示処理部４２、データ選択部４３として機能する。なお、制御部４０が実行する機能の一部または全部を、一つあるいは複数のＩＣ等によりハードウェア的に構成してもよい。
【００１９】
リスト表示処理部４１は、ユーザがリスト表示開始操作を行った場合に、表示部２０に初期階層リストを表示する。初期階層リストは、曲データの階層リストであるジャンル、アーティスト、アルバム、曲のいずれかである。初期階層リストとする階層リストは固定されていてもよいし、また、前回、階層リストを表示していたときに、最後に表示していた階層リストでもよい。
【００２０】
さらに、このリスト表示処理部４１は、タッチパネル３０がスライド操作されたことによる階層リストのスクロール速度が上側階層切替値を超えた場合には、表示部２０に表示する階層リストを切り替える。また、スクロール速度が下階層切替値を下側に超えた場合にも、表示部２０に表示する階層リストを切り替える。これら上側階層切替値、下側階層切替値は、本実施形態では、予め設定した固定値である。階層リストを切り替える処理ついては、後に詳述する。
【００２１】
スクロール表示処理部４２は、表示部２０に階層リストが表示されているときに、タッチパネル３０に対してスライド操作が行われた場合、階層リストをスクロールさせる。
【００２２】
データ選択部４３は、アルバムリスト、あるいは、曲リストが表示されている状態で、それらのリストに含まれているいずれかの名称に対してタップ操作がされたことを検出すると、その名称のアルバムや曲を選択する。選択後は、選択したことを示すために、その名称を強調表示する。また、再生開始画面に切り替えてもよい。強調表示や、再生開始画面に切り替えた後、ユーザにより、図示しない再生ボタンが操作された場合、データ選択部４３が選択したアルバムや曲を再生する処理を行う。
【００２３】
次に、リスト表示処理部４１、スクロール表示処理部４２の処理内容を図２を用いて説明する。図２の処理は、いずれかの階層リストが表示されている場合に実行する。なお、ステップＳ１、Ｓ２、Ｓ８、Ｓ９はスクロール表示処理部４２が行う処理であり、その他はリスト表示処理部４１が行う処理である。
【００２４】
ステップＳ１では、スライド操作を検出したか否かを判断する。スライド操作は、前述したように、フリック操作またはスワイプ操作である。この判断がＹＥＳであればステップＳ２に進み、ＮＯであればステップＳ８に進む。
【００２５】
ステップＳ２では、スライド量およびスライド速度に応じて、表示部２０に表示中の階層リストをスクロールさせる。
【００２６】
続くステップＳ３では、単位時間が経過したか否かを判断する。単位時間はたとえば１秒である。ただし、それよりも短くても良いし、また、数秒程度でもよい。このステップＳ３の判断がＮＯであればステップＳ１に戻る。一方、ステップＳ３の判断がＹＥＳであればステップＳ４に進む。
【００２７】
ステップＳ４では、この単位時間でのスクロール速度を決定する。スクロール速度は請求項のスクロール値に相当する。ここで決定するスクロール速度は、単位時間の平均のスクロール速度とする。
【００２８】
ステップＳ５では、ステップＳ４で決定したスクロール速度が上側階層切替値を超えたか否かを判断する。この判断がＹＥＳであればステップＳ６に進み、ＮＯであればステップＳ１０に進む。
【００２９】
ステップＳ６では、上側の階層があるか否かを判断する。本実施形態の場合、ジャンルが最も上の階層である。よって、表示中の階層リストがジャンルリストである場合、このステップＳ６の判断がＮＯになる。これに対して、表示中の階層リストがジャンル以外の階層のリストであれば、このステップＳ６の判断がＹＥＳになる。ステップＳ６の判断がＹＥＳであればステップＳ７に進み、ＮＯであれば、ステップＳ１に戻る。
【００３０】
ステップＳ７では、表示部２０に表示している階層リストを、現在の階層に対して一つ上の階層の階層リストに切り替える。なお、階層リストを切り替えた後は、スライド操作がなければ、スクロール速度を漸減させていく。
【００３１】
ステップＳ７を実行した後は、ステップＳ１に戻るが、スライド操作がない場合、ステップＳ１の判断がＮＯになり、ステップＳ８に進む。ステップＳ８では、スクロール停止操作を検出したか否かを判断する。スクロール停止操作は、スクロール中の階層リストの上で指等の操作体が停止している操作である。なお、説明の便宜上、以下では、操作体は指であるとする。
【００３２】
このステップＳ８の判断がＮＯであればステップＳ１に戻る。一方、ステップＳ８の判断がＹＥＳであれば、ステップＳ９に進み、階層リストのスクロールを停止する。その後、ステップＳ１に戻る。なお、表示部２０に表示する階層リストが切り替わっていない場合でも、スクロール停止操作が検出されれば、ステップＳ９が実行されて、表示中の階層リストのスクロールを停止させる。
【００３３】
ステップＳ１０は、ステップＳ４で決定したスクロール速度が上側階層切替値を超えていないと、ステップＳ５で判断した場合に実行する。このステップＳ１０では、ステップＳ４で決定したスクロール速度が下側階層切替値を下側に超えたか否かを判断する。この判断がＹＥＳであればステップＳ１１に進み、ＮＯであればステップＳ１に戻る。
【００３４】
ステップＳ１１では、下側の階層があるか否かを判断する。本実施形態の場合、曲が最も下の階層である。よって、表示中の階層リストが曲リストである場合、このステップＳ１１の判断がＮＯになる。これに対して、表示中の階層リストが曲以外の階層のリストであれば、このステップＳ１１の判断がＹＥＳになる。ステップＳ１１の判断がＹＥＳであればステップＳ１２に進み、ＮＯであればステップＳ１に戻る。
【００３５】
ステップＳ１２では、表示部２０に表示している階層リストを、現在の階層に対して一つ下の階層の階層リストに切り替える。ステップＳ１２を実行後は、ステップＳ１に戻る。
【００３６】
次に、図３〜図６を用いて、図２で説明した処理により階層リストが切り替わる例を説明する。図３は、図４の時刻ｔ０で表示部２０に表示されている階層リストの例である。図３に示されている階層リストはアルバムリストである。図４の上側グラフは、スクロール速度の時間変化の一例である。図４の下図は、表示部２０に、どの階層の階層リストを表示しているかを例示している。
【００３７】
ｔ０からｔ１の間は、スクロール速度は、下側階層切替値ＴＨｄと上側階層切替値ＴＨｕとの間であるので、ステップＳ５がＮＯになり、また、ステップＳ１０もＮＯになる。従って、図４の下図に示すように、ｔ１までは、表示部２０にアルバムリストを表示している。
【００３８】
ｔ１時点で、スクロール速度が上側階層切替値を超える。これにより、図２のステップＳ５がＹＥＳになる。また、アルバムという階層は上側の階層があるので、ステップＳ６もＹＥＳになる。そのため、制御部４０は、ステップＳ７を実行して、表示部２０に表示している階層リストを、それまで表示部２０に表示している階層リストよりも１つ上の階層の階層リストに切り替える。これにより、図４の下図のｔ１以降に示しているように、表示部２０にアーティストリストを表示する。
【００３９】
ユーザは、ｔ０時点以降、表示部２０に表示されているアルバムリストを見ながら、所望のアルバムを探している状態である。一般に、ユーザは、表示中のアルバムリストをスクロール操作しても、所望のアルバムが表示されるまでに時間がかかりそうだと感じると、階層リストを上の階層に切り替える。そのためには、従来は、スクロール操作とは別に用意されたボタンを操作する必要がある。
【００４０】
しかし、本実施形態では、図４の例に示すように、スクロール速度を上側階層切替値よりも速くすれば、スクロール操作により、表示部２０に表示されている階層リストを、アルバムリストからアーティストリストに切り替えることができる。
【００４１】
図５は、アーティストリストの一例である。ｔ１時点で表示するアーティストリストは、直前に表示していたアルバムリストにおいて、スクロール方向の中央に表示していたアルバムに対応するアーティストを、中央に表示するようにする。
【００４２】
ユーザは、階層リストがアーティストリストに切り替わったことを認識したｔ２時点において、指をタッチパネル３０から離している。ｔ２からｔ４までの破線は、指がタッチパネル３０に触れていない状態でのスクロール速度を意味する。
【００４３】
周知のフリック操作と同様、図４の例でも、指を離してもしばらくはスクロール速度が上昇している。そして、ｔ３時点からはスクロール速度が漸減を開始している。
【００４４】
ｔ４時点では、スクロール速度が０になっている。これは、ユーザが、スクロール停止操作をしたためである。このｔ４時点では、スライド操作はされていないので、ステップＳ１がＮＯになる。したがって、ステップＳ１２を実行することはない。よって、スクロール速度が０、すなわち、スクロール速度が下側階層切替値ＴＨｄよりも小さくても、図４の下図にも示されているように、階層リストは、下側の階層リストに切り替わることはない。
【００４５】
ｔ５時点から、ユーザは、再びスライド操作を開始している。ユーザは、表示部２０に表示されているアルバムリストが、所望のアルバムに対応するアーティストが表示される部分が近くなったと認識すると、スクロール速度を遅くする。そして、ｔ６時点においてスクロール速度が下側階層切替値を下回っている。
【００４６】
そのため、ｔ６時点において、ステップＳ１０がＹＥＳになる。このとき、表示部２０に表示している階層リストはアーティストリストであり、下側の階層の階層リストがあるので、ステップＳ１１もＹＥＳになる。そのため、制御部４０は、ステップＳ１２を実行して、表示部２０に表示している階層リストを、それまで表示部２０に表示している階層リストよりも１つ下の階層の階層リストに切り替える。これにより、図４の下図のｔ６時点以降に示しているように、表示部２０に、再びアルバムリストを表示する。
【００４７】
図６は、ｔ６時点で表示するアルバムリストの一例である。このｔ６時点で表示するアルバムリストは、直前に表示していたアーティストリストにおいて、スクロール方向の中央に表示していたアーティストに対応するアルバムを、中央に表示するようにする。
【００４８】
以上、説明した第１実施形態のデータ検索装置１は、スクロール速度が上側階層切替値ＴＨｕを超え（Ｓ５：ＹＥＳ）、かつ、上側の階層がある場合には（Ｓ６：ＹＥＳ）、表示部２０に表示している階層リストを、一つ上の階層の階層リストに切り替える（Ｓ７）。また、スクロール速度が下側階層切替値ＴＨｄを超え（Ｓ１０：ＹＥＳ）、かつ、下側の階層がある場合には（Ｓ１１：ＹＥＳ）、表示部２０に表示している階層リストを、一つ下の階層の階層リストに切り替える（Ｓ１２）。
【００４９】
したがって、ユーザは、スクロール速度が階層切替値を超えるようにタッチパネル３０をスライド操作することで、表示部２０に表示される階層リストを切り替えることができる。もちろん、タッチパネル３０をスライド操作することで、階層リストをスクロールさせることもできる。よって、ユーザは、タッチパネル３０をスライド操作することで、階層リストのスクロールと、階層の切り替えを両方行うことができるので、操作性が向上する。
【００５０】
＜第２実施形態＞
次に、第２実施形態を説明する。この第２実施形態以下の説明において、それまでに使用した符号と同一番号の符号を有する要素は、特に言及する場合を除き、それ以前の実施形態における同一符号の要素と同一である。また、構成の一部のみを説明している場合、構成の他の部分については先に説明した実施形態を適用することができる。
【００５１】
図７、図８は、第２実施形態において制御部４０が実行する処理を示すフローチャートの一部であり、省略している部分は図２と同じ処理を実行する。まず、図７を説明する。
【００５２】
ステップＳ７１は、スクロール速度が上側階層切替値を超え（Ｓ５：ＹＥＳ）、かつ、上側の階層がある場合（Ｓ６：ＹＥＳ）に実行する。そのステップＳ７１では、上側階層比率を所定値増加させる。
【００５３】
この上側階層比率とは、上側階層リストの表示面積に対する閾値前階層リストの表示面積の比率である。ここで、上側階層リストとは、上側階層切替値を超えたと判断したことにより表示部２０に表示する階層リストであり、閾値前階層リストは、上側階層切替値を超えたと判断する直前に表示部２０に表示していた階層リストである。この上側階層比率を増加させる所定比率は、適宜設定される。たとえば、ステップＳ７１の繰り返しにより、数秒で上側階層比率が１００％になるように、この所定比率は設定される。上記数秒が、切り替え完了時間に相当する。なお、上側階層比率は、階層リストの全体の表示面積に占める上側階層リストの表示面積の比率でもよい。
【００５４】
続くステップＳ７２を実行している状態では、上側階層リストと、閾値前階層リストとが表示部２０に表示されている状態である。ステップＳ７２では、それら上側階層リストと、閾値前階層リストのいずれかの階層リストに対してタッチ操作があったか否かを判断する。いずれかの階層リストに対してタッチ操作があったことは、請求項の表示階層確定条件に相当する。この判断がＹＥＳであればステップＳ７３に進む。
【００５５】
いずれかの階層リストに対してタッチ操作があった場合には、表示部２０に表示する階層リストとして、そのタッチ操作があった階層リストがユーザにより指定されたとみなす。そこで、ステップＳ７３では、表示部２０に表示している階層リストを、タッチ操作された階層リストのみとする。
【００５６】
いずれの階層リストにもタッチ操作がされておらず、ステップＳ７２の判断がＮＯである場合にはステップＳ７４に進む。ステップＳ７４では、階層リストの切り替えが完了したか否かを判断する。階層リストの切り替えが完了したとは、表示部２０に表示している階層リストが、上側階層リストのみとなったこと意味する。このステップＳ７４の判断がＮＯであれば、ステップＳ７１に戻る。したがって、第２実施形態では、ユーザが、タッチパネル３０に手を触れないままでいると、徐々に、上側階層比率が高くなっていく。そして、表示部２０に表示している階層リストが、上側階層リストのみになった場合、ステップＳ７４がＹＥＳになり、ステップＳ１に戻る。
【００５７】
図７に示したステップＳ７１〜Ｓ７４が上側階層リストに切り替える場合であるのに対して、図８に示しているステップＳ１２１〜Ｓ１２４は下側階層リストに切り替える場合である点が図７と相違するのみである。
【００５８】
ステップＳ１２１では、下側階層比率を所定値増加させる。下側階層比率とは、下側階層リストの表示面積に対する閾値前階層リストの表示面積の比率である。また、階層リストの全体の表示面積に占める下側階層リストの表示面積の比率でもよい。下側階層リストとは、下側階層切替値を超えたと判断したことにより表示部２０に表示する階層リストである。閾値前階層リストは、図７で説明したものと同じである。所定比率は、図７のステップＳ７１と同じでよい。
【００５９】
ステップＳ１２２は図７のステップＳ７２と同じ処理であり、ステップＳ１２３は図７のステップＳ７３と同じ処理であり、ステップＳ１２４は図７のステップＳ７４と同じ処理である。
【００６０】
図９、図１０は、第２実施形態における表示部２０の表示例であり、図９は図４のｔ１時点、図１０は図４のｔ２時点である。これら図９、図１０から分かるように、第２実施形態では、スクロール速度が上側階層切替値を超えてからの経過時間が切替完了時間に近づくほど、上側階層リストであるアーティスリストの表示比率が徐々に増加する。図１１も、第２実施形態における表示部２０の表示例であり、図８のＳ１２１を一度実行したときの表示例である。この図１１では、曲リストが下側階層リストに相当する。この図１１に示すように、曲リストに切り替えるときも、即座に、曲リストのみとせず、曲リストを全幅の一部分のみ表示して、アルバムリストも全幅の一部分を表示する。
【００６１】
このように、第２実施形態では、上側階層リストおよび下側階層リストのいずれかである閾値後階層リストに切り替える場合にも、即座に、表示部２０に表示する階層リストを閾値後階層リストのみとしない。閾値前階層リストと閾値後階層リストとをともに表示部２０に表示し、閾値後階層リストの表示比率を徐々に増加させる。そして、閾値前階層リストと閾値後階層リストの両方を表示している状態で、ユーザによりいずれかの階層リストに対してタッチ操作されると、表示部２０に表示する階層リストを、タッチ操作された階層リストのみとする。
【００６２】
このようにすることで、ユーザは、意図せずに上側階層切替値を超えるスクロール操作をしてしまったとしても、階層リストが切り替わってしまう前に、閾値前階層リストをタッチ操作することで、容易に、閾値前階層リストのみの表示に戻すことができる。
【００６３】
また、両方の階層リストが表示されている間に、閾値後階層リストをタッチ操作すれば、早く閾値後階層リストに切り替えることもできる。
【００６４】
さらに、いずれの階層リストに対してもタッチ操作をしなくても、時間経過により閾値後階層リストに切り替わるので、両方の階層リストが表示されている間にいずれかの階層リストに対してタッチ操作をすることも必須ではない。また、時間経過により閾値後階層リストの表示比率が高くなるので、両方の階層リストが表示されているうちのいずれの階層リストに切り替わる途中であるかも分かりやすい。
【００６５】
＜第３実施形態＞
図１２は、第３実施形態において制御部４０が実行する処理を示すフローチャートの一部であり、省略している部分は図２と同じ処理を実行する。
【００６６】
ステップＳ７１Ａでは、ステップＳ４で決定したスクロール速度と上側階層切替値との差が大きいほど上側階層比率を大きい値に設定して、上側階層リストと閾値前階層リストとを表示部２０に表示する。
【００６７】
ステップＳ７２Ａでは、ユーザが、閾値前階層リストに対する操作を継続しているかを判断する。この判断がＹＥＳである場合にはステップＳ７３Ａに進む。ステップＳ７３Ａでは、ステップＳ４と同様にして、スクロール速度を決定する。
【００６８】
ステップＳ７４Ａでは、ステップＳ７３Ａで決定したスクロール速度が上側階層切替値を超えたか否かを判断する。この判断がＹＥＳであればステップＳ７５Ａに進む。
【００６９】
ステップＳ７５Ａでは、スクロール速度と上側階層切替値との差が大きいほど上側階層比率を大きくして、上側階層リストと閾値前階層リストを、表示部２０に表示する。したがって、ユーザが、閾値前階層リストを操作している速度が速くなるほど、上側階層リストの表示比率が高くなっていくことになる。このステップＳ７５Ａを実行したら、ステップＳ７２Ａに戻る。
【００７０】
ステップＳ７２Ａの判断がＮＯ、すなわち、閾値前階層リストに対して操作がされていないと判断した場合には、ステップＳ７６Ａに進む。ステップＳ７６Ａでは、上側階層リストをユーザが操作したか否かを判断する。この判断がＹＥＳであれば、ステップＳ７７Ａに進み、表示部２０に表示している階層リストを上側階層リストのみとする。
【００７１】
ステップＳ７６Ａの判断もＮＯである場合には、ステップＳ７８Ａに進む。ステップＳ７８Ａでは、２つの階層リストの表示比率を維持する。ステップＳ７８Ａを実行後は、ステップＳ７２Ａに戻る。
【００７２】
また、閾値前階層リストに対して操作をしているが、ステップＳ７４Ａの判断がＮＯになる場合には、ステップＳ７９Ａに進む。ステップＳ７９Ａでは、表示部２０に表示している階層リストを閾値前階層リストのみとする。
【００７３】
ステップＳ７７ＡまたはＳ７９Ａを実行して、表示部２０に表示している階層リストを閾値前階層リストおよび上側階層リストのいずれかのみとした場合には、ステップＳ１に戻る。
【００７４】
なお、図１２には、スクロール速度が上側階層切替値を超えた場合しか示していないが、スクロール速度が下側階層切替値を下回った（すなわち下側に超えた）場合も、同様の処理を実行する。
【００７５】
以上、説明した第３実施形態では、スクロール速度が階層切替閾値を超えた場合、閾値前階層リストに加えて、上側階層リストも表示部２０に表示する。しかし、閾値前階層リストに対してユーザが操作をしている間は（Ｓ７２Ａ：ＹＥＳ）、閾値前階層リストを表示する（Ｓ７５Ａ、Ｓ７９Ａ）。従って、ユーザは、スクロール速度が上側階層切替値を超えたことにより、それまで操作していた閾値前階層リストに対する操作が突然できなくなってしまうということがなくなり、閾値前階層リストに対する操作を継続することができる。
【００７６】
そして、閾値前階層リストをスクロールさせる速度を上側階層切替値よりも低くすれば、閾値前階層リストのみに戻すことができる（Ｓ７９Ａ）。一方、閾値後階層リストを操作すれば、閾値後階層リストのみを表示することもできる（Ｓ７７Ａ）。加えて、閾値前階層リストに対するスクロール速度を、上側階層切替値よりも速い状態において、より速くしていくと、上側階層比率が高くなる。そして、上側階層比率が高くなった状態では、上側リストを操作しやすくなる。すなわち、ステップＳ７６ＡをＹＥＳとするための操作をしやすくなる。よって、ユーザは、スクロール速度を上側階層切替値よりも速くしていくことにより、容易に、上側階層リストに切り替えることができる。
【００７７】
なお、これらの効果は、閾値後階層リストが上側階層リストである場合を例にして説明しているが、前述したように、下側階層切替値を下側に超えた場合も、図１２と同様の処理を実行する。よって、閾値後階層リストが下側階層リストである場合にも、上述の効果が得られる。
【００７８】
＜第４実施形態＞
図１３は、第４実施形態において制御部４０が実行する処理を示すフローチャートの一部であり、省略している部分は図２と同じ処理を実行する。
【００７９】
ステップＳ７１Ｂでは、上側階層リストと、閾値前階層リストとを縮小表示する。図１４は、このステップＳ７１Ｂにおける表示部２０の表示例である。図１４に示す例は、閾値前階層リストがアルバムリストであり、上側階層リストがアーティスリストである。この図１４に示すように、ステップＳ７１Ｂでは、アーティスリストの全幅およびアルバムリストの全幅が表示されている。
【００８０】
ステップＳ７２Ｂでは、２つの階層リストのうちいずれかの階層リストに対してタッチ操作されたか否かを判断する。この判断がＹＥＳであればステップＳ７３Ｂに進む。ステップＳ７３Ｂでは、表示部２０に表示する階層リストを、タッチ操作された階層リストのみとする。
【００８１】
ステップＳ７２Ｂの判断がＮＯである場合には、ステップＳ７４Ｂに進む。ステップＳ７４Ｂでは、ステップＳ７１Ｂを実行してからの経過時間が、予め設定された待機時間を経過したか否かを判断する。待機時間が経過したことも、請求項の表示階層確定条件に相当する。
【００８２】
このステップＳ７４Ｂの判断がＮＯであればステップＳ７２Ｂに戻る。一方、ステップＳ７４Ｂの判断がＹＥＳであればステップＳ７５Ｂに進む。ステップＳ７５Ｂでは、表示部２０に表示する階層リストを上側階層リストのみとする。
【００８３】
なお、図１３には、スクロール速度が上側階層切替値を超えた場合しか示していないが、スクロール速度が下側階層切替値を下回った場合も、同様の処理を実行する。図１５は、スクロール速度が下側階層切替値を下回った場合に表示部２０に表示する表示例である。図１５に示す例は、閾値前階層リストは図１４と同じアルバムリストであり、下側階層リストは曲リストである。この図１５に示すように、スクロール速度が下側階層切替値を下回った場合も、２つの階層リストをともに全幅が表示されるように縮小して、それら２つの階層リストを表示部２０に表示する。
【００８４】
この第４実施形態では、スクロール速度が階層切替値を超えたことに基づいて、１つの階層リストのみを表示している場合よりも縮小表示して２つの階層リストを表示する（Ｓ７１Ｂ）。これにより、意図せずに階層切替値を超えるスクロール操作をしてしまったとしても、閾値前階層リストをタッチ操作することで、容易に、閾値前階層リストのみの表示に戻すことができる。
【００８５】
また、両方の階層リストが表示されている間に、閾値後階層リストをタッチ操作すれば、早く閾値後階層リストに切り替えることもできる。
【００８６】
さらに、いずれの階層リストに対してもタッチ操作をしなくても、待機時間が経過すれば、閾値後階層リストに切り替わるので、両方の階層リストが表示されている間にいずれかの階層リストに対してタッチ操作をすることも必須ではない。
【００８７】
以上、本発明の実施形態を説明したが、本発明は上述の実施形態に限定されるものではなく、次の変形例も本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施することができる。
【００８８】
＜変形例１＞
前述の実施形態では、スクロール値としてスクロール速度を用いていたが、これに限られない。スクロール値として、単位時間でのスクロール量や、スクロール加速度を用いてもよい。スクロール量は、単位時間の全スクロール量である。スクロール加速度は、単位時間の最大スクロール加速度とする。また、スクロール量、スクロール速度、スクロール加速度のうちいずれか２つを用いてもよいし、スクロール量、スクロール速度、スクロール加速度を全て用いてもよい。なお、上側階層切替値、下側階層切替値は、スクロール量、スクロール速度、スクロール加速度に対して、それぞれ設定する。スクロール量、スクロール速度、スクロール加速度のいずれか２つ以上を用いる場合、階層切替値を超えたことの判断は、いずれか一つでも階層切替値を超えていれば、階層切替値を超えたと判断する。
【００８９】
＜変形例２＞
また、前述の実施形態では、階層切替値は予め設定した固定値であったが、これに限られない。ユーザを識別して、ユーザごとに異なる値としてもよい。ユーザの識別は、ＩＤの入力等、公知の種々の手法を用いる。
【００９０】
＜変形例３＞
さらに、リスト表示処理部４１は、ユーザの嗜好を学習して、上側階層切替値や下側階層切替値を変更してもよい。図９、１０や図１４に示すように、閾値前階層リストであるアルバムリストと、閾値後階層リストであるアーティストリストとを表示部２０に表示した場合を例にして説明する。これらの図に示す状態において、ユーザがアルバムリストに対してタッチ操作をしたことにより、表示部２０に表示している階層リストがアルバムリストのみに戻った場合、上側階層閾値を所定値大きい値に変更する。これにより、スクロール速度が上側階層閾値を超えにくくなる。
【００９１】
また、下側階層切替値を下回ったことにより、閾値前階層リストと下側階層リストとを表示部２０に表示した後、ユーザ操作により閾値前階層リストのみを表示することになった場合に、下側階層閾値を所定値小さい値に変更してもよい。これにより、スクロール速度が下側階層閾値を下回りにくくなる。
【００９２】
＜変形例４＞
また、リスト表示処理部４１は、ユーザの嗜好を学習して、変形例３とは逆方向に、階層切替値を変更してもよい。たとえば、スクロール速度が上側階層閾値を超えたことにより、閾値前階層リストと上側階層リストとを表示部２０に表示した後、ユーザ操作により上側階層リストのみを表示することになった場合、上側階層閾値を所定値小さい値に変更してもよい。
【００９３】
また、スクロール速度が下側階層閾値を超えたことにより、閾値前階層リストと下側階層リストとを表示部２０に表示した後、ユーザ操作により下側階層リストのみを表示することになった場合、下側階層閾値を所定値大きい値に変更してもよい。
【００９４】
＜変形例５＞
また、前述の実施形態では、指等の操作体をスライド操作することにより、階層リストをスクロールさせていたが、これに限られない。スクロールボタンがユーザにより操作されている間、スクロールが行われるようになっていてもよい。このスクロールボタンは、画面に表示されるボタンでもよいし、メカニカルなボタンでもよい。なお、スクロールボタンが押されている間のスクロール速度は、一定でもよいし、ある上限値まで、操作時間に比例して速くなるようになっていてもよい。
【００９５】
＜変形例６、７＞
スクロール値により階層リストを切り替える方法以外に、階層切り替えボタンが設けられていてもよい（変形例６）。このように、階層切り替えボタンが設けられる場合、上側階層切替値、下側階層切替値の一方のみを備えていてもよい（変形例７）。
【符号の説明】
【００９６】
１：データ検索装置、      １０：記憶部、      ２０：表示部、      ３０：タッチパネル、      ４０：制御部、      ４１：リスト表示処理部、      ４２：スクロール表示処理部、      ４３：データ選択部
【図１】
2015169944.tif 000003
【図２】
2015169944.tif 000004
【図３】
2015169944.tif 000005
【図４】
2015169944.tif 000006
【図５】
2015169944.tif 000007
【図６】
2015169944.tif 000008
【図７】
2015169944.tif 000009
【図８】
2015169944.tif 000010
【図９】
2015169944.tif 000011
【図１０】
2015169944.tif 000012
【図１１】
2015169944.tif 000013
【図１２】
2015169944.tif 000014
【図１３】
2015169944.tif 000015
【図１４】
2015169944.tif 000016
【図１５】
2015169944.tif 000017