(57)【特許請求の範囲】
【請求項１】
ハンドヘルドメディア記憶および検索装置であって、
前記ハンドヘルドメディア記憶および検索装置上にストアされたメディアコンテンツを見る表示画面を表示する表示デバイスであって、前記表示画面は、前記ストアされたメディアコンテンツの複数の階層レベルの２つ階層レベルのみからなる階層メニューのみを表示する表示デバイスと、
前記ハンドヘルドメディア記憶および検索装置上の、ユーザコマンドおよび情報を受け入れるユーザ入力機構と、
前記複数の階層レベルの第１のものを表しており、前記ハンドヘルドメディア記憶および検索装置の前記表示画面上に表示された第１の方向に組織された初期ヘッダをナビゲーションする第１の入力コンポーネントであって、前記初期ヘッダの各々は、子リストとの関連付けを含み、これによって前記初期ヘッダが、前記初期ヘッダによって表されたリストのバンドを形成する第１の入力コンポーネントと、  
前記複数の階層レベルの第２のものを表しており、前記第１の方向とは異なる第２の方向に組織された要素の第１のリストをナビゲーションする第２の入力コンポーネントであって、前記要素の第１のリストは、現在選択されているヘッダに対する子リストとして表示された前記初期ヘッダの該現在選択されているヘッダと関連付けられている第２の入力コンポーネントと、  
前記要素の第１のリストの１つの要素の選択を受けとる選択コンポーネントとを備え、
前記要素の第１のリストの１つの要素の前記選択があると、前記要素の第１のリストは新しいヘッダとなり、前記要素の第１のリストの少なくともいくつかが前記第１の方向に従って新しい画面の新しいヘッダとして表示され、前記新しいヘッダは、前記新しい画面の新しい現在選択されているヘッダとして前記選択された１つの要素を含んでおり、前記選択によって決定された順序で表示されており、前記複数の階層レベルの第３のものを表している要素の第２のリストが前記第２の方向に従って表示され、前記第２のリストは、前記新しい現在選択されているヘッダに対する子リストとして前記新しい現在選択されているヘッダと関連付けられており、前記新しい画面は前記新しいヘッダおよび前記第２のリストのみを表示しており、原子要素からなる特定の階層レベルが前記第２の方向に表示されるまで、前記ナビゲーションと前記選択とが繰り返され、前記原子要素の選択があると、前記表示画面は、アクティブなヘッダとして前記選択された原子要素とともに前記第１の方向で前記特定の階層レベル、および、前記選択された原子要素についての情報を含んでいる情報表示ボックスのみを表示することを特徴とするハンドヘルドメディア記憶および検索装置。
【請求項２】
前記現在の選択されているヘッダが、強調表示されることを特徴とする請求項１に記載のハンドヘルドメディア記憶および検索装置。
【請求項３】
前記第１の方向は、前記第２の方向と実質的に直交していることを特徴とする請求項１に記載のハンドヘルドメディア記憶および検索装置。
【請求項４】
（Ａ）前記第１の方向は水平方向であり、前記第２の方向は垂直方向であるか、（Ｂ）前記第１の方向は垂直方向であり、前記第２の方向は水平方向であるか、のいずれか一方であることを特徴とする請求項３に記載のハンドヘルドメディア記憶および検索装置。
【請求項５】
前記現在の選択されているヘッダの左側に位置するヘッダに対しては、前記ヘッダの先頭部分が切り詰められることを特徴とする請求項１に記載のハンドヘルドメディア記憶および検索装置。
【請求項６】
前記第１の入力コンポーネントを用いてヘッダをナビゲーションすることは、前記第１の方向に従って隣の初期ヘッダに移動することによって、前記隣の初期ヘッダに対する子リストを表示することを含むことを特徴とする請求項１に記載のハンドヘルドメディア記憶および検索装置。
【請求項７】
前記リストのバンドは、循環リストとして水平方向に配置されることを特徴とする請求項１に記載のハンドヘルドメディア記憶および検索装置。
【請求項８】
前記要素の第１のリストの前記１つの要素の前記選択が前記選択コンポーネントによって受信されるとき、前記要素の第１のリストの少なくともいくつかが、前記新しい画面の前記新しいヘッダとして前記第１の方向に従って表示され、前記要素の第１のリストの前記少なくともいくつかに対応するテキストは名詞および動詞を含んでおり、前記要素の第１のリストの前記少なくともいくつかに対応する前記テキストの中に含まれた名詞だけが、前記新しいヘッダとして表示されることを特徴とする請求項１に記載のハンドヘルドメディア記憶および検索装置。
【請求項９】
前記第１の入力コンポーネントは、ＬＥＦＴ入力およびＲＩＧＨＴ入力を受信し、前記第２の入力コンポーネントは、ＵＰ入力およびＤＯＷＮ入力を受信し、前記選択コンポーネントは、ＯＫ入力を受信することを特徴とする請求項１に記載のハンドヘルドメディア記憶および検索装置。
【請求項１０】
前記第２の入力コンポーネントの入力ポジションの初期位置は、ユーザのブランジング履歴に基づいて決定されることを特徴とする請求項１に記載のハンドヘルドメディア記憶および検索装置。
【請求項１１】
前記第２の入力コンポーネントの入力ポジションの初期位置は、前記リストからの直近の選択に基づいて決定されることを特徴とする請求項１０に記載のハンドヘルドメディア記憶および検索装置。
【請求項１２】
ユーザインタフェースのルートメニューが選択されたとき、前記ユーザのブランジング履歴がリセットされることを特徴とする請求項１０に記載のハンドヘルドメディア記憶および検索装置。
【請求項１３】
ハンドヘルドメディア記憶および検索装置上にストアされた一式の記録を、前記ハンドヘルドメディア記憶および検索装置のディスプレイ上でナビゲーションする、コンピュータによって実行される方法において、
前記ハンドヘルドデバイスの前記ディスプレイ上で、前記一式の記録の複数の階層レベルの２つ階層レベルのみからなる階層メニューのみを表示している初期画面を示すステップであって、前記初期画面は、前記複数の階層レベルの第１のものを表し、および、第１の方向に方向付けられた初期ヘッダを有しており、前記初期ヘッダは前記一式の記録をフィルタリングするトップレベルカテゴリを提供し、前記初期ヘッダの各々が子リストとの関連付けを含み、これによって、前記初期ヘッダが前記初期ヘッダによって表されたリストのバンドを形成しているステップと、
前記第１の方向に従って、前記初期ヘッダをナビゲーションするステップと、
前記複数の階層レベルの第２のものを表し、前記第１の方向とは異なる第２の方向に従って方向付けられた要素のリストを表示するステップであって、前記要素のリストは前記初期ヘッダの現在選択されているヘッダに対する子リストとして、該現在選択されているヘッダに関連付けられているステップと、
前記第２の方向に従って、前記要素のリストをナビゲーションするステップと、
前記要素のリストから、要素を選択するステップと、
前記要素の選択に応答して、前記第１の方向に従って表示された要素ヘッダとして前記要素のリストを有している新しい画面を示すステップであって、前記要素ヘッダは前記要素ヘッダの新しい選択されたヘッダとして、前記選択された要素を含んでおり、前記選択によって決定された順序で表示されているステップと、
前記複数の階層レベルの第３のものを表し、および、前記新しい現在選択されているヘッダに対する子リストとして前記新しい現在選択されているヘッダと関連付けられた要素の第２のリストを示すステップであって、前記第２のリストは前記第２の方向に従って表示されており、前記新しい画面は前記新しいヘッダおよび前記要素の第２のリストのみを表示しているステップと、
原子要素からなる特定の階層レベルが前記第２の方向に表示されるまで、前記ナビゲーションするステップと、前記選択するステップとを繰り返すステップであって、前記原子要素の選択があると、前記表示画面は、アクティブなヘッダとしての前記選択された原子要素とともに前記第１の方向に従う前記特定の階層レベル、および、前記選択された原子要素についての情報を含んでいる情報表示ボックスのみを表示するステップと
を備えることを特徴とする方法。
【請求項１４】
前記新しい画面の、前記要素ヘッダ中の前記現在選択されているヘッダは、前記選択された要素に基づくことを特徴とする請求項１３に記載の方法。
【請求項１５】
前記現在選択されているヘッダは、選択されていないどのヘッダよりも強調表示されることを特徴とする請求項１３に記載の方法。
【請求項１６】
前記第１の方向は、前記第２の方向と実質的に直交することを特徴とする請求項１３に記載の方法。
【請求項１７】
（Ａ）前記第１の方向は水平方向であり、前記第２の方向は垂直方向であるか、（Ｂ）前記第１の方向は垂直方向であり、前記第２の方向は水平方向であるか、の一方であることを特徴とする請求項１６に記載の方法。
【請求項１８】
前記第１の方向に従って前記初期ヘッダをナビゲーションする前記ステップは、前記第１の方向に従って隣のヘッダに移動することによって、前記隣のヘッダに対する子リストを表示するステップを含むことを特徴とする請求項１３に記載の方法。
【請求項１９】
前記要素のリストをナビゲーションするステップは、前記要素のリストの入力ポジションの位置を入力するステップを含み、前記要素のリストの開始位置は、ユーザのブランジング履歴に基づいて決定されることを特徴とする請求項１３に記載の方法。
【請求項２０】
実行されるときに請求項１３乃至１９いずれかの方法を実行するコンピュータ実行可能命令を含むコンピュータ読取り可能記憶媒体。
【請求項２１】
ディスプレイと、入力機構と、請求項１３の方法を実行する手段とを備えたコンピューティング装置。  
【請求項２２】
プレイバックのために少なくとも１つのストアされたメディアを選択するハンドヘルドディスプレイと、
プロセッサによって実行されるときに請求項１３に記載の方法を実行するコンピュータ読取り可能命令を含むプログラムを記憶したコンピュータ読取り可能記憶媒体と
を備えたことを特徴とするハンドヘルドメディア記憶および検索装置。
【請求項２３】
前記現在選択されているヘッダは、選択されていないどのヘッダよりも強調表示されることを特徴とする請求項２２に記載のハンドヘルドメディア記憶および検索装置。
【請求項２４】
前記第１の方向は、前記第２の方向と実質的に直交することを特徴とする請求項２２に記載のハンドヘルドメディア記憶および検索装置。
【請求項２５】
前記初期ヘッダは、前記第１の方向に従ってナビゲーションされ、前記第１の方向に従って前記初期ヘッダをナビゲーションすることは、前記第１の方向に従って前記現在選択されているヘッダから隣のヘッダに移動することによって、前記隣のヘッダに対する子リストを表示し、これが前記新たな現在選択されているヘッダとなることを特徴とする請求項２２に記載のハンドヘルドメディア記憶および検索装置。
【請求項２６】
前記要素のリストから前記要素を選択するステップは、前記要素のリストの入力ポジションの位置を入力することによって前記要素のリストをナビゲーションするステップを含み、前記要素のリストの開始位置は、ユーザのブランジング履歴に基づいて決定されることを特徴とする請求項２２に記載のハンドヘルドメディア記憶および検索装置。
【請求項２７】
一式のストアされた記録を、そのディスプレイ上でナビゲーションするハンドヘルドメディア記憶および検索装置において、
前記ストアされた一式の記録の複数の階層レベルの２つ階層レベルのみを最初に表示する表示画面を示すハンドヘルドディスプレイであって、前記画面表示は、前記複数の階層レベルの第１のものを表し、第１の方向に方向付けられた初期ヘッダを有しており、前記初期ヘッダは、ストアされた前記一式の記録をフィルタリングするトップレベルカテゴリに提供し、前記初期ヘッダの各々が子リストとの関連付けを含み、これによって、前記初期ヘッダが前記初期ヘッダによって表されたリストのバンドを形成しているハンドヘルドディスプレイと、
前記第１の方向に従って、前記初期ヘッダをナビゲーションする手段であって、前記ハンドヘルドディスプレイは、前記複数の階層レベルの第２のものを表し、前記第１の方向とは異なる第２の方向に方向付けられた要素のリストを示しており、前記要素のリストは現在選択されているヘッダに対する子リストとして、前記初期ヘッダの該現在選択されているヘッダと関連付けられているナビゲーションする手段と、
前記第２の方向に従って、前記要素のリストをナビゲーションする手段と、
前記要素のリストから要素を選択する手段と、
前記要素のリストからの前記要素の選択に応答して、前記第１の方向に従って表示された要素ヘッダとして前記要素のリストを有する新しい画面を示す手段であって、前記要素ヘッダは、前記要素ヘッダの新しい選択されたヘッダとして、前記選択された要素を含んでおり、前記選択によって決定された順序で表示される、新しい画面を示す手段と、
前記複数の階層レベルの第３のものを表し、前記新しい現在選択されているヘッダに対する子リストとして前記要素ヘッダの前記新しい現在選択されているヘッダと関連付けられている要素の第２のリストを示す手段であって、前記第２のリストは前記第２の方向に従って表示されており、前記新しい画面は前記要素ヘッダおよび前記要素の第２のリストのみを表示している、第２のリストを示す手段と、
原子要素からなる特定の階層レベルが前記第２の方向に表示されるまで、前記ナビゲーションと、前記選択とを繰り返す手段であって、前記原子要素の中の１つの原子要素の選択があると、前記表示画面は、アクティブなヘッダとしての前記選択された原子要素とともに前記第１の方向にある前記特定の階層レベル、および、前記選択された原子要素についての情報を含んでいる情報表示ボックスのみを表示する、繰り返す手段と
を備えたことを特徴とするハンドヘルドメディア記憶および検索装置。
【請求項２８】
前記第１の方向は、前記第２の方向と実質的に直交していることを特徴とする請求項２７に記載のハンドヘルドメディア記憶および検索装置。
【請求項２９】
前記第１の方向に従って、前記初期ヘッダをナビゲーションするする手段をさらに備え、前記初期ヘッダをナビゲーションするする手段は、前記第１の方向に従って隣のヘッダに移動する手段と、対応する前記隣のヘッダに対する子リストを表示する手段とを含むことを特徴とする請求項２７に記載のハンドヘルドメディア記憶および検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインタフェースをナビゲーションする（ｎａｖｉｇａｔｅ）ための改良されたシステムおよび方法に関する。より詳細には、本発明は、ユーザインタフェースの表示要素の同軸操作（ｃｏ−ａｘｉａｌ  ｍａｎｉｐｕｌａｔｉｏｎ）を介してメディアナビゲーション方法を改善することによって、メディアナビゲーション（ｍｅｄｉａ  ｎａｖｉｇａｔｉｏｎ）の操作性を高めるシステムおよび方法に関する。
【背景技術】
【０００２】
利用できるデジタルメディアのタイプや種類が増えるにつれ、デジタルメディアを再生する装置も急増した。しかし、そのような急増にもかかわらず、メディアをナビゲーションするためのユーザインタフェースに適用される階層モデルは、おおむね以前のままである。ナビゲーションしたいメディアを大量に保有するユーザにとって、これは大きなデメリットである。メディアをナビゲーションするための従来の階層モデルの下では、ユーザは最初に、「アルバム」、「アーティスト」、または「すべての曲」といったトップレベルのカテゴリを選択する。リストがトップレベルのカテゴリに関連づけられており、ユーザはリストから要素を選択する。さらに、選択された要素に関連づけられた１つまたは複数のサブカテゴリが存在でき、そのすべてが等しい階層重み（ｈｉｅｒａｒｃｈｉｃａｌ  ｗｅｉｇｈｔ）をもつ。例えば、アルバムのリストから特定のアルバムを選択した場合、選択されたアルバムに関連づけられた曲のリストが表示され、ユーザはさらに選択が可能である。一般に、「曲」は音楽ナビゲーションにおける原子的な要素であるので、それ以上のサブナビゲーションは行われず、曲の選択を行うと、その結果、その曲が演奏され、または演奏の代わりに何らかの操作が選択される。このタイプのナビゲーションは、従来の階層型ファイル管理システムのナビゲーションと大きな違いはない。すなわち、フォルダが選択されると、等しい階層重みをもつサブフォルダが表示され、同様に掘り下げて行きながらサブフォルダが選択され、ファイルなどのもはや細分できない原子的要素に到達するまでこれを繰り返すことができる。
【０００３】
従来の音楽階層ナビゲーションに関するユーザインタフェースの具体例として、図１Ａには「Ａｒｔｉｓｔｓ」から始まるナビゲーションの初期画面が示されており、ユーザは図１Ａから図１Ｄまで画面単位のナビゲーションを行う。メディアユーザインタフェースＭＵＩ１の太字の要素は、選択された要素、または次の画面に移動するため選択しなければならない要素を表す。したがって、従来のケースでは、ユーザがトップレベルの画面で「Ａｒｔｉｓｔｓ」を選択すると、図１Ｂに示すように、ユーザの選択を反映して、アーティストのリストが表示される。ユーザがアーティストのリストから「Ａｒｔｉｓｔ１」を選択すると、図１Ｃに示すように、Ａｒｔｉｓｔ１に関連づけられたアルバムのリストが表示される。そのアルバムのリストから、ユーザは１つのアルバム、このケースではＡｌｂｕｍ１を選択することができ、その結果、最終的に、図１Ｄに示すように、選択したアルバムに関連づけられた曲のリストが表示される。図１Ｄのリストから曲を選択すると、一般には、その曲が演奏される。
【０００４】
このような階層メニューが用いられる場合、ユーザは、前進や後退を行いながら階層の様々なレベルを通って、特定の曲または曲の組に到達する。基本的に、ナビゲーションは単一方向性である。すなわち、ナビゲーションはより具体的なものに向うか、またはより概括的なものに向うかのいずれかである。取り扱いが可能な数の曲をユーザがナビゲーションしているときは、このモデルでも問題なく機能するが、膨大な数の曲をナビゲーションするときは、このモデルは融通がきかず、静的であり、柔軟性がない。曲などの特定の原子的要素を見つけるのが非常に厄介で、ユーザはフラストレーションを感じることになり得る。装置がハンドヘルド装置であって、ユーザが一度に見ることのできる画面領域が限られている場合は、特にやっかいである。モバイル装置の画面にそのような深い階層を表示しようとすると、またはテレビであっても１０フィート（約３メートル）も離れていれば、関与するステップの数および直前のステップを参照に利用できない点の改善が課題としてもちあがる。装置サイズのため一度に僅かな曲しかユーザに表示できない場合、最高の操作性をもつユーザインタフェースが必要となることは理解できるであろう。
【０００５】
膨大な数のメディアの中から特定のメディア要素を見つけるための別の技法は、単に所望のメディア要素に関する名前で検索することである。例えば、ユーザは、所望の曲の曲名を知らないとしても、アーティストやアルバムについては知っているかもしれない。メディア記憶装置を文字列検索することによって、１組の候補曲をユーザに表示することができる。残念ながら、これは的確性に欠けるプロセスであり、ユーザは対象メディアについて何らかの情報をもっている必要がある。また、ユーザが求める１組の関連する曲を容易に表示できるようなものでもない。さらに、ＭＰ３プレーヤやハンドヘルドＤＶＤプレーヤなどの小型装置上の、装置への入力手段には制約がある。すなわち、そのような装置はキーボードを備えることができず、備えることができたとしても、キーボードのキーは小さくなる傾向にある。その結果、入力操作は遅くなりがちで、ミスも犯しやすい。したがって、文字列検索は、ユーザインタフェースを介してメディアを検索し演奏するための適切な方法でないことは明らかである。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
その結果、コンピューティング装置のユーザインタフェース上でメディアをナビゲーションする際、ユーザが快適にナビゲーションを行えるようにする必要がある。より具体的には、例えば、画面解像度もしくはサイズまたは入力装置能力の制限のため、入力および出力表示能力が制限されるハンドヘルド装置においてメディアナビゲーションを行うために、ユーザインタフェースの操作性を高める必要がある。
【課題を解決するための手段】
【０００７】
上で確認された当技術分野の短所に鑑み、本発明は、ハンドヘルドまたはポータブルコンピューティング装置上で提供されるユーザインタフェースなどの、ユーザインタフェースを介してメディアをナビゲーションするための改良されたシステムおよび方法を提供する。本発明のメディアナビゲーション方法は、１次元階層ナビゲーション操作では失われるナビゲーション操作に関連する文脈・前後関係（コンテキスト）をユーザが概念上保持できるようにする、例えば、実質的に直交する方向に対して、双軸コンテキスト切り替え（ｂｉ−ａｘｉａｌ  ｃｏｎｔｅｘｔ  ｓｈｉｆｔ）を可能にすることによって、ナビゲーション操作の操作性を高める。本発明の一実施形態では、本発明の双軸ナビゲーション（ｂｉ−ａｘｉａｌ  ｎａｖｉｇａｔｉｏｎ）メカニズムは、ドリルダウンツイスト（ｄｒｉｌｌ  ｄｏｗｎ  ｔｗｉｓｔ）、すなわち、親画面から子画面に移動するときに親画面の親リストを垂直リストから水平バンドに変換する変換と、複数のリストをユーザがブラウズできるようにする、一連の連続したヘッダからなるバンドを用いる水平ブラウジング（ｈｏｒｉｚｏｎｔａｌ  ｂｒｏｗｓｉｎｇ）メカニズムとを含む。
【０００８】
本発明のその他の利点および特徴は、以下で説明される。
【０００９】
本発明によるユーザインタフェースをナビゲーションするためのシステムおよび方法について、添付の図面を参照しながらさらに説明する。
【００１０】
本明細書の開示の一部には、著作権保護の対象となる記載が含まれることがある。本特許文献または特許開示は特許商標局の特許ファイルまたは記録に公開されており、著作権者は、何人によるその複製にも異議を唱えることはないが、その他の行為についてはどのようなものであれ、すべての著作権の権利を保有する。以下の表示を本文献に適用する。Ｃｏｐｙｒｉｇｈｔ（Ｃ）２００３、Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐ．
本明細書で言及する実在のレコーディングアーティストの名前は、それぞれの所有者の商標である。いかなるレコーディングアーティストとの関連も意図しておらず、そのような関連を推測すべきではない。
【発明を実施するための最良の形態】
【００１１】
概要
上述したように、純粋な階層に基づくナビゲーションは、モバイルおよび娯楽を対象とするユーザインタフェースでは問題が多い。（特性が多く階層が深くなる）メディアの性質上、または関与するメディアの量が非常に多いために、階層が非常に深くなると、操作性は悪くなり、デメリットにもなり得る。したがって、本発明の双軸ナビゲーションは、階層ナビゲーションの操作性を向上させるシステムを提供する。
【００１２】
本発明の様々な実施形態においては、同軸ナビゲーション（ｃｏ−ａｘｉａｌ  ｎａｖｉｇａｔｉｏｎ）技法は、ドリルダウンツイストと、一連のヘッダからなるバンドを用いる複数のリストの水平ブラウジングとを含む。ドリルダウンツイストとは、次の画面に遷移するときの、垂直リストから水平バンドへの親リストの変換、またはその逆の変換のことである。直前の画面の垂直リストから選択された項目は、選択水平ヘッダとなり、その子リストが、新しい画面上に表示され、またはこの逆が行われる。一連のヘッダからなるバンドを用いる複数のリストの水平ブラウジングを利用すると、水平ヘッダバンドの隣の項目に移動することによって、ユーザは、今いる画面から出ることなく、そのヘッダの子リストを見ることができる。本発明の同軸または双軸ユーザインタフェースを利用すると、１つの画面上で親リストと子リストの柔軟性のあるナビゲーションが可能になるのに加え、ユーザは、今いる画面から出ることなく、左右移動を用いて今見ているリストを切り替えることができる。したがって、ＵＩにおいてユーザに6求められる認識距離（ｃｏｇｎｉｔｉｖｅ  ｄｉｓｔａｎｃｅ）を短くすることができる。
【００１３】
例示的なネットワーク環境および分散環境
コンピュータネットワークの一部として配置でき、または分散コンピューティング環境に配置できる、任意のコンピュータまたはクライアントもしくはサーバ装置とともに、本発明を実施できることは、当業者であれば理解できるだろう。この点で、本発明は、任意の数のメモリまたは記憶ユニットと、任意の数の記憶ユニットまたはボリュームにわたって存在する任意の数のアプリケーションおよびプロセスとを有する任意のコンピュータシステムまたは環境に関連する。そして、本発明によるメディアナビゲーションのためのプロセスに関連して使用することができる。本発明は、リモートまたはローカル記憶装置を有するネットワーク環境、または、分散コンピューティング環境に配置されるサーバコンピュータおよびクライアントコンピュータを有する環境に適用することができる。本発明は、プログラミング言語機能と、リモートまたはローカルサービスに関連して情報を生成し、受信し、送信するための解釈および実行機能とを有するスタンドアロンコンピューティング装置にも適用することができる。複数のネットワークを介して相互接続されるコンピューティング環境内の多くの異なる場所で発生する異なるタイプのメディアの情報源として、メディアの保存および検索は、ネットワークまたは分散コンピューティング環境で動作するこれらのコンピューティング装置に特に関係する。本発明によるメディアナビゲーション方法は、上記のような環境で非常に有効に利用することができる。
【００１４】
分散コンピューティングは、コンピューティング装置およびシステムの間の交換によってコンピュータ資源およびサービスの共用を提供する。これらの資源およびサービスは、情報交換、キャッシュ記憶装置、およびファイル用のディスク記憶装置を含む。分散コンピューティングは、ネットワーク接続性を利用して、クライアントがその能力を結集しながら、企業全体の利益を図ることができるようにする。この点で、様々な装置が、本発明のナビゲーション方法に関係するアプリケーション、オブジェクト、または資源を持つことができる。
【００１５】
図２Ａに、例示的なネットワーク環境または分散コンピューティング環境の概略図を示す。この分散コンピューティング環境は、コンピューティングオブジェクト１０ａ、１０ｂなど、およびコンピューティングオブジェクトまたは装置１１０ａ、１１０ｂ、１１０ｃなどを含む。これらのオブジェクトは、プログラム、メソッド、データ記憶、プログラム可能論理などを含むことができる。これらのオブジェクトは、ＰＤＡ、オーディオ／ビデオ装置、ＭＰ３プレーヤおよびその他のメディア再生装置、パーソナルコンピュータなど、同じまたは異なる装置の部分を含むことができる。各オブジェクトは、通信ネットワーク１４を介して別のオブジェクトと通信を行うことができる。このネットワーク自体も、図２Ａのシステムにサービスを提供するその他のコンピューティングオブジェクトおよびコンピューティング装置を含むことができ、複数の相互接続ネットワークを表す。本発明の一態様によれば、オブジェクト１０ａ、１０ｂなど、またはコンピューティング装置またはオブジェクト１１０ａ、１１０ｂ、１１０ｃなどはそれぞれ、本発明によってメディアをナビゲーションするためのプロセスに関連するＡＰＩ、もしくはその他のオブジェクト、ソフトウェア、ファームウェア、および／またはハードウェアを利用できるアプリケーションを含むことができる。
【００１６】
コンピューティング装置またはオブジェクト１１０ｃなどのオブジェクトが、別のコンピューティング装置１０ａ、１０ｂなど、またはコンピューティング装置またはオブジェクト１１０ａ、１１０ｂなどからサービスを受けることができることも理解できるであろう。したがって、図示した物理環境では、接続装置をコンピュータとして示しているが、そのような図は単に例示的なものに過ぎず、物理環境を代替的に、ＰＤＡ、テレビ、ＭＰ３プレーヤ、パーソナルメディアプレーヤなどの様々なデジタル装置、インタフェース、ＣＯＭオブジェクトなどのソフトウェアオブジェクト、その他を含むものとして図示または説明することもできる。
【００１７】
分散コンピューティング環境をサポートする様々なシステム、コンポーネント、およびネットワーク構成が存在する。例えば、コンピューティングシステムは、有線または無線システムによって、ローカルネットワークまたは広域分散ネットワークによって、互いに接続することができる。現在、多くのネットワークが、インターネットに結合されており、インターネットは、広域分散コンピューティングのためのインフラストラクチャを提供し、多くの異なるネットワークを包含する。本発明によるメディアナビゲーションに関連する例示的な通信のため、任意のインフラストラクチャを使用することができる。
【００１８】
ホームネットワーク環境には、電源線、データ（無線および有線）、音声（例えば、電話）、および娯楽メディアといった、それぞれ独自のプロトコルをサポートする少なくとも４種類の異なるネットワーク伝送メディアが存在する。照明スイッチや家電製品などの大部分の家庭用制御装置は、接続のため電源線を使用することができる。データサービスは、ブロードバンド（例えば、ＤＳＬまたはケーブルモデム）として家庭に入り込むことができ、無線（例えば、ＨｏｍｅＲＦまたは８０２．１１ｘ）または有線接続（例えば、Ｈｏｍｅ  ＰＮＡ、Ｃａｔ  ５、イーサネット（登録商標）、場合によっては電源線）を用いて、家庭からアクセスすることができる。音声トラフィックは、有線（例えば、Ｃａｔ  ３）または無線（例えば、セル電話）として家庭に入り込むことができ、Ｃａｔ  ３配線を用いて家庭内に分配することができる。娯楽メディアまたはその他のグラフィカルデータは、衛星またはケーブルを介して家庭に入り込むことができ、一般に同軸ケーブルを用いて家庭内に分配することができる。ＩＥＥＥ１３９４およびＤＶＩもまた、メディア装置のクラスタ用のデジタル相互接続である。これらのネットワーク環境およびプロトコル規格として現れるその他の環境はすべて、インターネットを介して外部世界に接続できるイントラネットなどのネットワークを形成するために、相互接続をすることができる。要するに、データの保存および送信に関して様々な異なる情報源が存在している。その結果、動作を続けるには、コンピューティング装置は、本発明により提供されるメディアナビゲーション操作を利用するプログラムオブジェクトからアクセスされ、または利用されるデータなどの、データを共用する方法を必要とする。
【００１９】
インターネットとは一般に、コンピュータネットワーク分野で周知の１組のプロトコルである伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）を利用する、ネットワークとゲートウェイの集まりのことである。インターネットは、ネットワークを介してユーザが対話を行い、情報を共用できるようにするネットワークプロトコルを実行するコンピュータによって相互接続された、地理的に分散するリモートコンピュータネットワークのシステムとして説明することができる。そのような広範囲にわたる情報共用のため、インターネットなどのリモートネットワークは、これまでは一般に、特定の操作またはサービスを実行するソフトウェアアプリケーションを開発者が制約なしに設計できるオープンシステムへと発展してきた。
【００２０】
ネットワークインフラストラクチャは、クライアント／サーバ、ピア・ツー・ピア、またはハイブリッド構成など、多くのネットワークトポロジを可能にする。「クライアント」は、関連する別のクラスまたはグループのサービスを使用する、クラスまたはグループのメンバである。したがって、コンピューティング処理において、クライアントは、別のプログラムによって提供されるサービスを要求するプロセス、すなわち、大まかに言って、１組の命令またはタスクである。クライアントプロセスは、その他のプログラムまたはサービス自体の作業詳細についてはまったく「知る」必要はなく、要求したサービスを利用する。クライアント／サーバ構成、特にネットワークシステムでは、クライアントは通常、別のコンピュータ、例えば、サーバによって提供される共用ネットワーク資源にアクセスするコンピュータである。図２Ａの例では、コンピュータ１１０ａ、１１０ｂなどをクライアントと考えることができ、コンピュータ１０ａ、１０ｂなどをサーバと考えることができる。この場合、サーバ１０ａ、１０ｂなどは、クライアントコンピュータ１１０ａ、１１０ｂなどに複製されるデータを維持するが、任意のコンピュータは、環境に応じて、クライアント、サーバ、またはその両方であると見なすことができる。これらのコンピューティング装置はどれも、データを処理することができ、または本発明のナビゲーション技法を含むサービスもしくはタスクを要求することができる。
【００２１】
サーバは一般に、インターネットなどのリモートまたはローカルネットワークを介してアクセス可能なリモートコンピュータシステムである。クライアントプロセスは、第１のコンピュータシステムで動作することができ、サーバプロセスは、第２のコンピュータシステムで動作することができ、これらのプロセスは、通信媒体を介して互いに通信を行う。その結果、分散機能が提供され、複数のクライアントが、サーバの情報収集機能を利用できるようになる。本発明のナビゲーション技法に従って利用されるソフトウェアオブジェクトはどれも、複数のコンピューティング装置またはオブジェクトに分散させることができる。
【００２２】
クライアントとサーバは、プロトコルレイヤによって提供される機能を利用して互いに通信を行う。例えば、ハイパーテキスト転送プロトコル（ＨＴＴＰ）は、ワールドワイドウェブ（ＷＷＷ）または「ウェブ」に関連して使用される共通プロトコルである。典型的には、ＩＰアドレスや、ユニバーサルリソースロケータ（ＵＲＬ）のようなその他の参照情報などのコンピュータネットワークアドレスは、サーバとクライアントコンピュータが互いを識別するために使用することができる。ネットワークアドレスは、ＵＲＬアドレスと呼ばれることもある。通信は通信媒体を介して提供することができ、例えば、クライアントとサーバは、大容量通信のためＴＣＰ／ＩＰ接続を介して互いに結合することができる。
【００２３】
したがって、図２Ａは、ネットワーク／バスを介してクライアントコンピュータと通信を行うサーバを含む、本発明を利用できる例示的なネットワークまたは分散環境を示す。より詳細には、複数のサーバ１０ａ、１０ｂなどは、ＬＡＮ、ＷＡＮ、イントラネット、インターネットなどとすることができる通信ネットワーク／バス１４を介して、本発明による、ポータブルコンピュータ、ハンドヘルドコンピュータ、シンクライアント、ネットワーク装置など、ＶＣＲ、ＴＶ、オーブン、照明、ヒータ等のその他の装置など、または、複数のクライアントまたはリモートコンピューティング装置１１０ａ、１１０ｂ、１１０ｃ、１１０ｄ、１１０ｅなどと相互接続することができる。したがって、向上したナビゲーション操作を実施できることが望まれている任意のコンピューティング装置に、本発明を適用できることが意図されている。
【００２４】
通信ネットワーク／バス１４が、例えば、インターネットであるネットワーク環境においては、サーバ１０ａ、１０ｂなどは、ウェブサーバとすることができる。クライアント１１０ａ、１１０ｂ、１１０ｃ、１１０ｄ、１１０ｅなどは、このウェブサーバと、ＨＴＴＰなど複数の周知のプロトコルのいずれかによって通信を行う。サーバ１０ａ、１０ｂなどは、クライアント１１０ａ、１１０ｂ、１１０ｃ、１１０ｄ、１１０ｅなどとしても機能することができるが、これは分散コンピューティング環境に特徴的なことである。
【００２５】
通信は、必要に応じて、有線で行うことも無線で行うこともできる。クライアント装置１１０ａ、１１０ｂ、１１０ｃ、１１０ｄ、１１０ｅなどは、通信ネットワーク／バス１４を介して通信を行っても行わなくてもよく、クライアント装置に独自の通信機構を有することもできる。例えば、ＴＶまたはＶＣＲの場合、その制御のためにネットワークを介した方法があってもなくてもよい。クライアントコンピュータ１１０ａ、１１０ｂ、１１０ｃ、１１０ｄ、１１０ｅなど、およびサーバコンピュータ１０ａ、１０ｂなどはそれぞれ、様々なアプリケーションプログラムモジュールまたはオブジェクト１３５を備えることができ、様々なタイプのストレージ要素またはオブジェクトに接続またはアクセスすることができる。ストレージ要素またはオブジェクトには、ファイルもしくはデータストリームを保存することができ、またはファイルもしくはデータストリームの一部をダウンロード、転送、もしくは移送することができる。１つまたは複数のコンピュータ１０ａ、１０ｂ、１１０ａ、１１０ｂなどは、本発明によって処理されたデータを保存するデータベースやメモリ２０などのデータベース２０や、その他のストレージ要素の保守または更新を担当することができる。したがって、本発明は、コンピュータネットワーク／バス１４にアクセスでき、それと対話できるクライアントコンピュータ１１０ａ、１１０ｂなど、クライアントコンピュータ１１０ａ、１１０ｂなどおよびその他の同様の装置と対話できるサーバコンピュータ１０ａ、１０ｂなど、およびデータベース２０を有するコンピュータネットワーク環境で利用することができる。
【００２６】
例示的なコンピューティング装置
図２Ｂおよび以下の説明は、本発明の技法を非常に効果的に適用できるメディア装置にとって、適切なコンピューティング環境の簡潔で一般的な説明をすることを意図している。しかしながら、ハンドヘルド、ポータブル、およびその他のコンピューティング装置、ならびにすべての種類のコンピューティングオブジェクトは、本発明とともに使用されることが意図されていると理解すべきである。すなわち、メディアを検索または発見するために装置上で快適なメディアナビゲーション操作を提供したいと望むあらゆる場面が意図されている。以下で説明する汎用コンピュータは一例に過ぎず、ネットワーク／バス相互接続性をもち、対話を行うことができる任意のクライアントを用いて、本発明を実施することができる。したがって、本発明は、ネットワークを介してサービスが提供され、ごくわずかのまたは最小限のクライアント資源しか含まない環境において実施することができる。例えば、機器に組み込まれたオブジェクトなど、クライアント装置がネットワーク／バスへのインタフェースとしてのみ機能するネットワーク環境で実施することができる。要するに、データを保存ができ、取り出すことができ、または別のコンピュータに送信できるあらゆる環境が、本発明によって提供される快適なメディアナビゲーション操作にとっての望ましいまたは相応しい環境となる。
【００２７】
必ずしも必要ではないが、本発明は、装置またはオブジェクト向けサービスの開発者が使用できるようにオペレーティングシステムによってその一部を実施することができ、かつ／または、本発明のコンポーネントと共に動作するアプリケーションソフトウェアに含めることができる。ソフトウェアは、クライアントワークステーション、サーバ、またはその他の装置など１つまたは複数のコンピュータによって実行される、プログラムモジュールなどのコンピュータ実行可能命令という一般的な文脈において説明することができる。その他のコンピュータシステム構成およびプロトコルを用いて本発明を実施できることは、当業者であれば理解されよう。
【００２８】
したがって、図２Ｂには、本発明を実施できる適切なコンピューティングシステム環境１００の一例を示しているが、上で明らかにしたように、コンピューティングシステム環境１００は、一つの装置にとって適切なコンピューティングシステム環境の一例に過ぎず、本発明の使用または機能の範囲に対する何らかの限定を示唆しようとするものではない。コンピューティング環境１００が、例示的なオペレーティング環境１００に示されたコンポーネントの１つまたは組み合わせに関して、何らかの依存性または必要条件を有すると解釈すべきではない。さらに、本明細書では、曲または映画などのメディアのナビゲーションに関して、例示的な実施形態を説明するが、本発明はそのように限定されるものではない。異なるカテゴリによる複数の検索基準を含むどのような検索技術も、本発明のナビゲーション技術から利益を得ることができる。
【００２９】
図２Ｂを参照すると、本発明を実施するための例示的な装置は、コンピュータ１１０の形態をとる汎用コンピューティング装置を含む。コンピューティング１１０のコンポーネントとして、プロセッシングユニット１２０、システムメモリ１３０、およびシステムメモリを含む様々なシステムコンポーネントをプロセッシングユニット１２０に結合するシステムバス１２１を挙げることができるが、これらに限定されるものではない。システムバス１２１は、様々なバス構成のいずれかを用いるメモリバスまたはメモリコントローラ、周辺バス、およびローカルバスを含む複数のタイプのバス構造のどれであってもよい。
【００３０】
一般にコンピュータ１１０は、様々なコンピュータ読取り可能媒体を含む。コンピュータ読取り可能媒体は、コンピュータ１１０によってアクセス可能な任意の利用可能媒体とすることができる。例えば、コンピュータ読取り可能媒体として、コンピュータ記憶媒体と通信媒体を挙げることができるが、これらに限定されるものではない。コンピュータ記憶媒体には、コンピュータ読取り可能命令、データ構造、プログラムモジュール、またはその他のデータといった情報を記憶するための任意の方法または技法で実施される、揮発性および不揮発性媒体と、着脱可能および着脱不能媒体がある。コンピュータ記憶媒体として、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、もしくはその他のメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ（デジタル多用途ディスク）、もしくはその他の光ディスク記憶、磁気カセット、磁気テープ、磁気ディスク記憶、もしくはその他の磁気記憶装置、または所望の情報を記憶するのに使用でき、コンピュータ１１０によってアクセスできる、その他の任意の媒体を挙げることができるが、これらに限定されるものではない。通信媒体は一般に、搬送波などの変調データ信号またはその他の移送機構によって、コンピュータ読取り可能命令、プログラムモジュール、データ構造、またはその他のデータを表すものであり、任意の情報配信媒体を含む。「変調データ信号」という語は、信号中に情報を符号化するための方式により、１つまたは複数の信号特性を設定または変更された信号を意味する。例えば、通信媒体として、有線ネットワークまたは直接線接続などの有線媒体、および音響、ＲＦ、赤外線、またはその他の無線媒体などの無線媒体を挙げることができるが、これらに限定されるものではない。上記の媒体のどのような組み合わせも、コンピュータ読取り可能媒体の範囲に含まれるものとする。
【００３１】
システムメモリ１３０は、ＲＯＭ（読み取り専用メモリ）および／またはＲＡＭ（ランダムアクセスメモリ）などの、揮発性および／または不揮発性メモリの形態をとるコンピュータ記憶媒体を含む。基本入出力システム（ＢＩＯＳ）は、起動処理中などにコンピュータ１１０内の要素間の情報伝送を助ける基本ルーチンを含み、メモリ１３０に記憶しておくことができる。メモリ１３０は一般に、プロセッシングユニット１２０が直ちにアクセス可能であり、かつ／または現在それに基づいて動作している、データおよび／またはプログラムモジュールを含む。例えば、メモリ１３０はまた、オペレーティングシステム、アプリケーションプログラム、その他のプログラムモジュール、およびプログラムデータを含むことができるが、これらに限定されるものではない。
【００３２】
コンピュータ１１０はまた、その他の着脱可能／着脱不能、揮発性／不揮発性コンピュータ記憶媒体も含む。例えば、コンピュータ１１０は、着脱不能な不揮発性の磁気媒体に対して読み書きを行うハードディスクドライブ、着脱可能な不揮発性の磁気ディスクに対して読み書きを行う磁気ディスクドライブ、および／またはＣＤ−ＲＯＭやその他の光媒体など、着脱可能な不揮発性の光ディスクに対して読み書きを行う光ディスクドライブを含むことができる。例示的な動作環境で使用可能なその他の着脱可能／着脱不能、揮発性／不揮発性コンピュータ記憶媒体として、磁気テープカセット、フラッシュメモリカード、デジタル多用途ディスク、デジタルビデオテープ、固体ＲＡＭ、固体ＲＯＭ、その他を挙げることができるが、これらに限定されるものではない。ハードディスクドライブは一般に、インタフェースなどの着脱不能メモリインタフェースを介してシステムバス１２１に接続され、磁気ディスクドライブおよび光ディスクドライブは一般に、インタフェースなどの着脱可能メモリインタフェースを介してシステムバス１２１に接続される。
【００３３】
ユーザは、キーボードおよび一般にマウス、トラックボールなどと呼ばれるポインティングデバイスなどの入力装置を介して、ボタンを押して、またはその他の部分的に機械的な入力コンポーネント、タッチパッド、ペン、またはスタイラスなどを選択して、コンピュータ１１０にコマンドおよび情報を入力することができる。その他の入力装置として、マイクロホン、ジョイスティック、ゲームパッド、衛星放送用パラボラアンテナ、スキャナ、その他を挙げることができる。上記およびその他の入力装置は、システムバス１２１に結合されたユーザ入力および関連インタフェースを介して、しばしばプロセッシングユニット１２０に接続されるが、パラレルポート、ゲームポート、またはＵＳＢ（汎用シリアルバス）など、その他のインタフェースおよびバス構造によって接続することもできる。グラフィックサブシステムも、システムバス１２１に接続することができる。モニタまたはその他のタイプのディスプレイ装置も、出力インタフェース１５０などのインタフェースを介してシステムバス１２１に接続され、ビデオメモリと通信を行うことができる。コンピュータは、モニタの他に、出力インタフェース１５０を介して接続できる、スピーカやプリンタなどのその他の周辺出力装置も含むことができる。
【００３４】
コンピュータ１１０は、リモートコンピュータ１７０など、装置１１０とは異なる、メディア機能を備える１つまたは複数のリモートコンピュータへの論理コネクションを用いて、ネットワーク環境または分散環境で動作することができる。リモートコンピュータ１７０は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピア装置、その他の共通ネットワークノード、またはその他のリモートメディア消費装置もしくは送信装置とすることができ、コンピュータ１１０に関連して上で説明したいずれかのまたはすべての要素を含むことができる。図２Ｂに示す論理コネクションは、ＬＡＮ（ローカルエリアネットワーク）やＷＡＮ（ワイドエリアネットワーク）などのネットワーク１７１を含むが、その他のネットワーク／バスを含むこともできる。そのようなネットワーク環境は、住居、オフィス、企業規模のコンピュータネットワーク、イントラネット、インターネットで一般的である。
【００３５】
ＬＡＮネットワーク環境で使用する場合、コンピュータ１１０は、ネットワークインタフェースまたはアダプタを介してＬＡＮ１７１に接続される。ＷＡＮネットワーク環境で使用する場合、コンピュータ１１０は一般に、インターネットなどのＷＡＮを介して通信を確立するためのモデムまたはその他の手段を含む。モデムは内蔵とも外付けともすることができ、入力１４０のユーザ入力インタフェースまたはその他の適切な機構を介して、システムバス１２１に接続することができる。ネットワーク接続環境では、コンピュータ１１０に関して示したプログラムモジュールまたはその部分は、リモートメモリ記憶装置に記憶することができる。図示して説明したネットワーク接続は例示的なものであり、コンピュータ間の通信リンクを確立するその他の手段も使用できることは理解されよう。
【００３６】
例示的な分散コンピューティングフレームワークまたは構成
パーソナルコンピューティングとインターネットが統合されていく中で、様々な分散コンピューティングフレームワークがこれまで開発され、今も開発されている。個人ユーザにもビジネスユーザにも同じように、アプリケーションおよびコンピューティング装置用の、シームレスな相互接続性をもったウェブ対応のインタフェースが提供されている。そのようなインタフェースは、コンピューティング活動をますますウェブブラウザまたはネットワーク指向のものにしている。
【００３７】
例えば、ＭＩＣＲＯＳＯＦＴ（登録商標）のマネージコード（ｍａｎａｇｅｄ  ｃｏｄｅ）プラットフォーム、すなわち、．ＮＥＴは、サーバ、およびウェブベースのデータ記憶装置やダウンロード可能デバイスソフトウェアなどのビルディングブロックサービス（ｂｕｉｌｄｉｎｇ−ｂｌｏｃｋ  ｓｅｒｖｉｃｅ）を含む。一般的に言えば、．ＮＥＴプラットフォームは、（１）システム全体のコンピューティング装置を協調動作させ、すべての装置上のユーザ情報を自動的に更新および同期させる能力、（２）ＨＴＭＬの代わりにＸＭＬを積極的に活用することによって可能となったウェブページのより高度な対話機能、（３）ｅメールなどの様々なアプリケーションあるいはＯｆｆｉｃｅ．ＮＥＴなどのソフトウェアを管理するため、中央開始ポイント（ｃｅｎｔｒａｌ  ｓｔａｒｔｉｎｇ  ｐｏｉｎｔ）からユーザにカスタマイズされたアクセスを行い、製品およびサービスのカスタマイズされた配給を行うことを特色とするオンラインサービス、（４）情報アクセスの効率性および容易性を向上させるとともに、ユーザおよび装置の間の情報同期を向上させる集中化されたデータ記憶装置、（５）ｅメール、ファックス、電話など様々な通信媒体を統合する能力、（６）再利用可能なモジュールを生成することによって、生産性を向上させ、プログラミングエラーの数を減少させる開発者向けの能力、（７）その他の多くのクロスプラットフォーム機能および言語統合機能を提供する。
【００３８】
本明細書のいくつかの例示的な実施形態は、コンピューティング装置上に存在するソフトウェアに関連して説明されるが、メディアをナビゲーションするための方法が、その他の分散コンピューティングフレームワークにも含まれ、サポートされ、すべての言語および．ＮＥＴコードなどのマネージコードによって可能になるサービスを介してアクセスされ得るように、本発明の１つまたは複数の部分は、実施できる。すなわち、オペレーティングシステム、アプリケーションプログラミングインタフェース（ＡＰＩ）または「仲介者（ｍｉｄｄｌｅ  ｍａｎ）」オブジェクト、コントロールオブジェクト、ハードウェア、ファームウェア、中間言語命令またはオブジェクトなどを介して実施することもできる。
【００３９】
同軸ナビゲーションを提供するためのシステムおよび方法
上述したように、本発明は、同軸ナビゲーションを提供することによって、メディアナビゲーションのための快適なユーザインタフェースを可能にする。図３Ａ〜図３Ｄに、本発明によるメディアユーザインタフェースＭＵＩ２についての例示的な同軸ナビゲーション操作を示す。図３Ａ〜図３Ｄでは、説明のため、すべて大文字で表記された画面上のカテゴリは、アクティブヘッダを表し、太字で表記された要素は、アクティブヘッダに関連づけられた垂直リストから選択されたリスト項目を表すものとする。例えば、図３Ａでは、音楽ナビゲーションのルート画面Ｓｃｒｅｅｎ１は、Ｓｏｎｇｓ、Ｐｌａｙｌｉｓｔｓ、Ａｒｔｉｓｔｓ、Ａｌｂｕｍｓ、Ｇｅｎｒｅｓといったヘッダを含むアクティブヘッダ選択用の第１レベルのリストを含む。ＡＲＴＩＳＴＳがアクティブヘッダとして選択されたカテゴリであり、Ａｒｔｉｓｔ１がＡＲＴＩＳＴＳリストから選択されている。これにより、本発明が提供する第１の種類の同軸ナビゲーション、すなわち、左−右ナビゲーションによってユーザがアクティブヘッダを切り替えることができ、上−下ナビゲーションによってアクティブヘッダに関連づけられた項目を切り替えることができるナビゲーションを理解することができるだろう。
【００４０】
図３Ｂに、本発明のナビゲーション操作の利点を示す。一旦Ａｒｔｉｓｔ１が選択された後、メディアユーザインタフェースＭＵＩ２は、選択に応答して、Ｓｃｒｅｅｎ１からアーティストの垂直リストをとり、それを新しいヘッダとして水平方向に表示したＳｃｒｅｅｎ２を提示する。図３Ｂにおいて、左−右ナビゲーションによってアーティストを切り替えても、Ｓｃｒｅｅｎ２が表示される原因となった文脈・前後関係（Ｃｏｎｔｅｘｔ）は保持される。図３ＢのアクティブヘッダＡＲＴＩＳＴＳ１は、アーティストＡＲＴＩＳＴＳ１に関連するアルバムの垂直リストを有する。上−下の垂直ナビゲーションによって、これらのアルバムが切り替えられる。図３Ｂでは、アルバムＡｌｂｕｍ３が選択され、それによって、図３ＣのＳｃｒｅｅｎ３が表示される。Ｓｃｒｅｅｎ３では、先程と同様に、それまで垂直リストに表示されていたアルバムが、今度はユーザがナビゲーションできる水平リストのヘッダとなっていることが理解できるであろう。図３ＢにおいてＡｌｂｕｍ３が選択された場合、選択の結果、図３Ｃに示すように、ＡＬＢＵＭ３に関連づけられた曲が垂直方向に表示される。例えば、ＡＬＢＵＭ４を選び直せば、ＡＬＢＵＭ４に関連づけられた曲が表示され、その他についても同様である。このように、本発明は、垂直リストから選択された要素を水平コンテキストに再表示することによって、ユーザがメディアをナビゲーションする際の文脈・前後関係を維持する。この点に関して、本発明の利点は、水平方向から垂直方向、垂直方向から水平方向、または第１の方向から第２の方向のいずれであっても、ユーザが引き続きナビゲーションできる異なる方向に、直前のリスト選択の文脈・前後関係を表示することによって、直前の文脈・前後関係を再表示することにある。非限定的な一実施形態では、例えば、曲などの原子的な要素に辿り着いて、ユーザが垂直リストからある曲を選択した場合、図３Ｄに示すように、曲が水平方向に再配置され、選択された曲、このケースではＳＯＮＧ４が、アクティブヘッダになる。選択の後、原子的な要素についてのさらなる情報、例えば、アルバムに関する画像、プロデュースされた年についての情報などが、表示ボックスに表示される。
【００４１】
図４は、図３Ａ〜図３Ｄに示す結果を生むのに一般に適用される例示的なフローチャートを示す。ステップ４００において、トップレベルのカテゴリまたはヘッダを含むルートメニュー位置などの開始位置が表示される。ステップ４１０において、ステップ４００で表示された複数のヘッダから選択されたヘッダに関連づけられた第１のリストが表示される。第１のリストは、第１の方向にしたがって表示される。例えば、図３Ａ〜図３Ｄに示すように、第１の方向は垂直方向とすることができ、例えば、Ｓｃｒｅｅｎ１に表示されるリストは、Ａｒｔｉｓｔ１、Ａｒｔｉｓｔ２、Ａｒｔｉｓｔ３、Ａｒｔｉｓｔ４、およびＡｒｔｉｓｔ５を含む。ステップ４２０において、第１の方向にしたがってナビゲーションすることによって、第１のリストから一つの要素を選択する。次にステップ４３０において、第１のリストの各要素が、新しく表示される画面における、第２の方向に並んだ新しいヘッダを構成する。図３Ａ〜図３Ｄでは、例えば、第１のリストの各要素が、新しいヘッダを構成し、（垂直方向から）水平方向に表示され、例えば、Ｓｃｒｅｅｎ２に表示される新しいヘッダは、リストの選択内容よって決まる順番で並べられた、Ａｒｔｉｓｔ１、Ａｒｔｉｓｔ２、Ａｒｔｉｓｔ３、Ａｒｔｉｓｔ４、およびＡｒｔｉｓｔ５、すなわち、図３Ａのリストの各要素となる。ステップ４４０において、ステップ４２０での要素の選択に基づいて選択された表示ヘッダに対応する第２のリストが表示され、例えば、Ｓｃｒｅｅｎ２に表示される第２のリストは、Ａｌｂｕｍ１、Ａｌｂｕｍ２、Ａｌｂｕｍ３、およびＡｌｂｕｍ４となる。第２のリストは、第１の方向にしたがって表示される。このプロセスは、さらに繰り返すことが可能である。すなわち、現在のヘッダは第２の方向に並び、第２のリストが上述したプロセスの第１のリストに相当するものとなる。今度も、リストから一つの要素を選択することによって、「ドリルダウンツイスト」が発生し、垂直リストの各要素は、新しいヘッダの要素として水平方向に再配置される。「ドリルダウン」とは、より概括的なものからより特定なものへの移行、例えば、アルバムから曲へ移行することを意味し、「ツイスト」とは、情報の軸を切り替えることを意味する。
【００４２】
１つの画面上で親リストと子リストの柔軟性のあるナビゲーションが可能になるのに加え、ユーザは、現在居る画面から出ることなく、左−右ナビゲーションを用いて表示リストを切り替えることができので、ＵＩ内でユーザが移動しなければならない認識距離を短くすることができる。
【００４３】
この点に関して、本発明は、ドリルダウンツイストと、複数リストの水平ブラウジングとを提供する。ドリルダウンツイストとは、図３Ａ〜図３Ｄに示すように、次の画面に移動する際、親リストを垂直リストから水平バンドへ変換することを言う。直前の画面の垂直リストから選択された項目は、選択された水平ヘッダとなり、その子リストが、新しい画面上に表示される。本発明はまた、一連のヘッダからなるバンドを用いる、複数のリストの水平ブラウジングをも可能にする。水平ヘッダバンドの隣の項目に移動することによって、現在居る画面から出ることなく、そのヘッダの子リストを表示させることができる。
【００４４】
本発明は、リストバンド（ｂａｎｄ  ｏｆ  ｌｉｓｔｓ）を提供する。本発明では、リストコンポーネントは通常、単独では存在しない。すなわち、リストコンポーネントは、その左右に並列するリストコンポーネントを有する。リストコンポーネントのこのような集まりは一緒になって、ＵＩの１つのコンポーネント、すなわち、リストバンドとして機能する。例示的かつ非限定的な実施形態では、バンドは、循環リストとして水平方向に構成され、ユーザは、左ボタンと右ボタンを用いてリスト間を移動する。
【００４５】
バンド中のリストは関連しており、この関連は、ユーザをリストバンドに導いた画面内で常に暗示（または明示的に表示）される。例えば、Ｂｅｃｋという名前のアーティストによる１つアルバムを選択した場合、ユーザは、そのアルバムのトラックが表示された画面に導かれるが、それらのトラックを含むリストは、各リストがＢｅｃｋの異なるアルバムのトラックを表示するリストバンド中の１つのリストである。この場合（およびＵＩ内の多くの場所で）、「Ｂｅｃｋによるアルバム」リスト中の各項目が、リストバンド中のリストになる。すなわち、元のリストの各内容は「ツイスト」されて、その結果のリストバンドのリスト見出しになる。
【００４６】
図５Ａ〜図５Ｂの例示的なスクリーンショットＭＵＩ５ａおよびＭＵＩ５ｂには、「ツイスト」が示されている。すなわち、ユーザが、例えば、ＯＫボタンをクリックすることによってリスト要素を選択した後、図５Ａのアーティストリストの各項目が、どのように図５Ｂのリスト見出しになるかが示されている。本発明によれば、検索されるオブジェクトのライブラリ中のどの場所でも、ユーザがリストから１つの項目を選択した場合、そのリスト中のオブジェクト（例えば、名詞）のすべてがリスト見出しになる。本発明の一実施形態では、動詞ではなく名詞がリスト見出しになる。別の実施形態では、どのリストでも最初の（デフォルト）項目は、（名詞があれば）第１「名詞」であり、または（名詞がなければ）第１「動詞」である。動詞は、直前に選択された項目に対してユーザが実行できる「アルバムを演奏する」、「曲をポータブルプレイリストに追加する」などの行為である。
【００４７】
ユーザがどのように現在の画面に到達したかによって、リスト見出しが暗黙に確定される場合が存在する。図６Ａ〜図６Ｂの画面ＭＵＩ６ａおよびＭＵＩ６ｂでは、リストバンドのリスト見出しは、検索されるあるタイプのオブジェクトに関するトップレベルのカテゴリを表すので、それらがリスト項目として表示されることはない。
【００４８】
図６Ａの第１の画面ＭＵＩ６ａでは、例えば、ＳＴＡＲＴボタンをクリックし、「Ｍｙ  ＴＶ」を選択し、最後にＯＫを押すことによって、ルートメニューであるヘッダ「ＴＶ：日付順」に到達することができる。最初の文脈は、ユーザがＴＶ内容を選択したことから推測できるので、最初のリスト見出しは、希望のＴＶ内容を見つけだす異なる方法、例えば、日付順、名前順、またはカテゴリ順などに対応する。
【００４９】
図６Ｂの第２の画面ＭＵＩ６ｂでは、ライブラリ画面で「ｍｙ  Ｍｕｓｉｃ」を選択した後、ＯＫボタンをクリックすることによって、「Ａｒｔｉｓｔｓ」に到達している。このケースでは、文脈はＴＶではなく、音楽であることが推測できるので、最初のリスト見出しは、ユーザが音楽ライブラリをブラウズできる異なる方法、例えば、ジャンル別、アーティスト別、アルバム別、曲別、またはプレイリスト別などに対応する。しかし、これらの最初のリスト見出しは、垂直方向に表示する必要はない。なぜならば、最初のトップレベルのドリルダウンポイントとして機能するからである。
【００５０】
本発明の様々な実施形態では、リスト見出しは、画面上部に水平バンドとして表示される。本発明の一実施形態では、現在選択されているリスト見出しは、その他の見出しとは異なる方法で、例えば、より大きなフォント、ハイライト表示、太字、またはその他の強調法を用いて表示される。
【００５１】
しばしば、リスト見出し（選択された見出し、または隣の見出しの一つ）の全文字列が、割り当てられた領域内に収まり切らないことがある。本発明の非限定低な一実施形態では、そのような場合、表示される文字の末尾の数文字を、アルファ省略（ａｌｐｈａ−ｅｌｌｉｐｓｉｓ）または同様の効果によってフェードさせる。本発明の非限定的かつ例示的な実施では、現在選択されている見出しの左側の見出しについては、文字列の先頭部分を切り捨てて、左側にも見出しがあることをユーザが発見しやすいようにする。
【００５２】
ユーザがリストバンドを左右に移動する場合、本発明の一実施形態では、アニメーションによって水平移動の様子を分かりやすくする。現在のリストコントロールは消去され、次に見出しのリストが左または右に移動し（例えば、矢印は元の位置のまま、移動する見出しはすべてより小さなフォントになり、移動は次第に加速し、次に次第に減速する）、最後に新しいリストコントロールが表示される（例えば、最初に選択ボックスが表示され、次に各項目が上から下へ表示される）。
【００５３】
非限定的な実施では、リストバンドの操作に関して、リストバンドの制御には、２つのボタンクリック、すなわち、ＬＥＦＴとＲＩＧＨＴが利用される。アクティブリストの制御には、ＵＰ、ＤＯＷＮ、ＯＫ、およびＢＡＣＫを利用することができる。ＬＥＦＴボタンの場合、ＬＥＦＴボタンをクリックすることによって、バンド内のカレントリストが１つ左の位置に移動する。ＬＥＦＴボタンを押し、押した状態を維持することによって、バンド内の移動が持続する（例えば、ユーザがボタンを放すまで、移動は止まらず、リストコントロールは表示されない）。ＲＩＧＨＴボタンの場合、ＲＩＧＨＴボタンをクリックすることによって、バンド内のカレントリストが１つ右の位置に移動する。ＲＩＧＨＴボタンを押し、押した状態を維持することによって、バンド内の移動が持続する。
【００５４】
上述したように、本発明はまた、リストバンドの継続性も提供する。本発明の一実施形態では、開始画面でいずれかの項目を選択し、ＯＫを押した後、最初に選択されるリストは、ユーザが当該バンドで最後に選択したリストになる。例えば、ユーザが「日付順」でＴＶをブラウズすると、次回、ユーザが開始画面から「Ｍｙ  ＴＶ」を選択し、ＯＫを押した場合、最初の表示はやはり「日付順」となる。このようなユーザのブラウジング履歴の記憶は、音楽をブラウズするときにも用いられ、例えば、ユーザが最後に行った音楽ブラウジングがジャンル別であれば、次の音楽ブラウジングもジャンル別で開始される。ユーザが、リストコントロールから名詞を選択することによって、例えば、アーティストのリストから「Ｂｅｃｋ」という名前のアーティストを選択したり、Ｂｅｃｋのアルバムのリストから「Ｏｄｅｌａｙ」を選択したりすることによって、リストバンドを表示させた場合、これらの選択された項目が、最初に選択されるリストになる。
【００５５】
リストバンドを左右に移動する場合、ＵＩは、各リストにおいてユーザが直近に行った選択を記憶する。ユーザがあるリストに戻ってきたとき、直近に選択された項目が最初に選択される。例えば、「Ｂｅｃｋ：Ｏｄｅｌａｙ」をブラウズしているとき、ユーザは左右に動いて、別のＢｅｃｋのアルバムに移動することができる。ユーザが、アルバム「Ｏｄｅｌａｙ」の最初の曲である「Ｄｅｖｉｌ’ｓ  Ｈａｉｒｃｕｔ」を選択し、次に右に動いて、アルバム「Ｓｅａ  Ｃｈａｎｇｅ」に移動し、次に左に動いて、再びアルバム「Ｏｄｅｌａｙ」に戻った場合、その時点でのリストコントロール中の選択項目は、アルバム「Ｏｄｅｌａｙ」との履歴対話に基づいて、「Ｄｅｖｉｌ’ｓ  Ｈａｉｒｃｕｔ」になる。
【００５６】
本発明の非限定的な一実施形態では、ユーザがＳＴＡＲＴボタンを押すと、（ユーザの対話を記憶する）本発明のこの「粘着（ｓｔｉｃｋｉｎｅｓｓ）」機能はリセットされる。例えば、ユーザは、「Ｂｅｃｋ：Ｏｄｅｌａｙ」上で「ｐｌａｙ  ａｌｌ」を選択して、アルバムを聴くことができる。次にＢＡＣＫを押すと、ユーザは「Ｂｅｃｋ：Ｏｄｅｌａｙ」に再び導かれ、メニューの粘着性は持続する。代わりにＳＴＡＲＴを押すと、ユーザは「開始」画面に導かれ、メニューの粘着性はリセットされる。
【００５７】
本発明を実施するのに複数の方法には、例えば、適切なＡＰＩ、ツールキット、ドライバコード、オペレーティングシステム、コントロール、スタンドアロン、またはダウンロード可能ソフトウェアオブジェクトなどが存在する。すなわち、これらの方法によって、本発明のシステムおよび方法によって可能になる快適なナビゲーション操作をアプリケーションおよびサービスが使用できるようになる。本発明は、メディアオブジェクトなどのデータを受信するメディアプレーヤなどのソフトウェアまたはハードウェアオブジェクトの観点からばかりでなく、本発明によって、ＡＰＩ（またはその他のソフトウェアオブジェクト）の観点から本発明を使用することも意図している。したがって、本明細書で説明する本発明の様々な実施は、すべてをハードウェアとする態様、一部をハードウェア、一部をソフトウェアとする態様、およびすべてをソフトウェアとする態様を持つことができる。
【００５８】
上述したように、本発明の例示的な実施形態を、様々なコンピューティング装置またはネットワーク構成に関連して説明したが、基礎をなす概念は、分類可能なオブジェクトを検索できれば望ましいどのようなコンピューティング装置またはシステムにも、適用することができる。例えば、本発明のアルゴリズムおよびハードウェア実装は、コンピューティング装置のオペレーティングシステムに適用することができ、装置上の別個のオブジェクトとして、別のオブジェクトの一部として、再利用可能コントロールとして、サーバからダウンロード可能なオブジェクトとして、装置またはオブジェクトとネットワークとの間の「仲介者」オブジェクトとして、分散オブジェクトとして、ハードウェアとして、メモリ内に、上記の任意のものの組み合わせなどとして提供される。例示的なプログラミング言語、名前、および例は、本明細書において様々な選択肢の代表として選ばれたものであり、どのような限定も意図するものではない。本発明の様々な実施形態によって達成されるのと同一の、類似の、または等価の機能を達成するオブジェクトコードおよび用語を提供する多くの方法が存在することは、当業者であれば理解されよう。
【００５９】
上述したように、本明細書で説明する様々な技法は、ハードウェア、ソフトウェア、または必要に応じて両方の組み合わせによって実施することができる。したがって、本発明の方法および装置、またはその態様または部分は、フロッピディスケット、ＣＤ−ＲＯＭ、ハードドライブ、またはその他の任意のマシン読取り可能記憶媒体など、有形な媒体内に具現されるプログラムコード（すなわち、命令）の形態をとることがでる。そして、このプログラムコードがコンピュータなどのマシンにロードされ、マシンによって実行されると、そのマシンは本発明を実施するための装置となる。プログラムコードがプログラム可能コンピュータ上で実行される場合、コンピューティング装置は一般に、プロセッサ、（揮発性および不揮発性メモリ、および／または記憶要素を含む）プロセッサによって読取り可能な記憶媒体、少なくとも１つまたは複数の入力装置、および少なくとも１つまたは複数の出力装置を含む。データ処理ＡＰＩまたは再利用可能コントロールなどの使用を介して、本発明のユーザインタフェース技法を実施または利用できる１つまたは複数のプログラムは、好ましくは、コンピュータシステムと通信を行う高水準の手続き型またはオブジェクト指向プログラミング言語によって実装される。しかし、必要に応じて、アセンブリ言語またはマシン語によってプログラムを実装することもできる。いずれの場合も、言語はコンパイル型またはインタープリタ型言語とすることができ、ハードウェア実装と組み合わせることができる。
【００６０】
本発明の方法および装置は、電気的配線もしくはケーブル、光ファイバ、またはその他の任意の伝送形態など、何らかの伝送媒体を介して送信されるプログラムコードの形態で具現される通信を介しても実施することがでる。ここで、プログラムコードが、ＥＰＲＯＭ、ゲートアレイ、プログラム可能論理回路（ＰＬＤ）などのマシンによって受信され、ロードされ、実行されると、そのマシンは本発明を実施するための装置となる。汎用プロセッサ上で実施する場合、プログラムコードはプロセッサと協力して、本発明の機能を呼び出すために動作する独自の装置を提供する。さらに、本発明に関連して用いられるストレージ技法は常に、ハードウェアとソフトウェアの組み合わせとすることができる。
【００６１】
様々な形態の好ましい実施形態に関連して本発明を説明してきたが、本発明から逸脱することなく、その他の類似の実施形態を利用することができ、または本発明と同じ機能を実行するため、説明した実施形態に変更および追加を施すことができることは理解されよう。例えば、ピア・ツー・ピアネットワーク環境などのネットワーク環境のコンテキストにおいて、本発明の例示的なネットワーク環境を説明したが、本発明はそのような環境に限定されるものではない。すなわち、本明細書で説明したような方法は、有線または無線のどちらであるかに関わらず、ゲームコンソール、ハンドヘルドコンピュータ、ポータブルコンピュータ、メディアプレーヤなど、どのようなコンピューティング装置または環境にも適用でき、通信ネットワークを介して接続され、ネットワークを介して対話を行う任意の数のそのようなコンピューティング装置に適用できることは、当業者であれば理解されよう。さらに、とりわけ無線ネットワーク装置の数が増え続けていることに鑑みて、ハンドヘルド装置用オペレーティングシステムおよびその他の特定用途オペレーティングシステムを含む様々なコンピュータプラットフォームが意図されていることは強調しておくべきであろう。
【００６２】
例示的な実施形態では、音楽ナビゲーションの文脈において本発明の利用について言及したが、本発明はそのように限定されるものではない。すなわち、任意の種類のメディアなど分類可能な任意の種類のオブジェクトに関連して実施することができる。例えば、ＤＶＤ、ＴＶ放送、文書処理ファイル、表計算、映画、音楽、小売製品などのすべては、本発明によって検索することができる。例えば、小売製品を電子機器、家具、道具などに分類することによって、小売ウェブサイトにおいて、ユーザは本発明による「ドリルダウンツイスト」を行って、親リストの文脈・前後関係を保持しつつ、より具体的な関心のある製品に到達することが可能になる。さらに、本発明は、複数の処理チップもしくは装置において、または複数の処理チップもしくは装置にわたって実施することができ、複数の装置にわたって同じようにストレージを実現することができる。したがって、本発明は、どれか１つの実施形態に限定されるべきではなく、添付の特許請求の範囲に基づく広さと範囲において解釈されるべきである。
【図面の簡単な説明】
【００６３】
【図１Ａ】従来技術による例示的なメディアナビゲーションユーザインタフェース操作を示した図である。
【図１Ｂ】従来技術による例示的なメディアナビゲーションユーザインタフェース操作を示した図である。
【図１Ｃ】従来技術による例示的なメディアナビゲーションユーザインタフェース操作を示した図である。
【図１Ｄ】従来技術による例示的なメディアナビゲーションユーザインタフェース操作を示した図である。
【図２Ａ】本発明を実施できる様々なコンピューティング装置を有する例示的なネットワーク環境を示したブロック図である。
【図２Ｂ】本発明を実施できる例示的かつ非限定的なコンピューティング装置を示したブロック図である。
【図３Ａ】本発明によるメディアナビゲーションユーザインタフェース操作の例示的な態様を示した図である。
【図３Ｂ】本発明によるメディアナビゲーションユーザインタフェース操作の例示的な態様を示した図である。
【図３Ｃ】本発明によるメディアナビゲーションユーザインタフェース操作の例示的な態様を示した図である。
【図３Ｄ】本発明によるメディアナビゲーションユーザインタフェース操作の例示的な態様を示した図である。
【図４】本発明のナビゲーション技法に関連する例示的なフローチャートである。
【図５Ａ】本発明のユーザインタフェースの一実施形態の例示的なスクリーンショットである。
【図５Ｂ】本発明のユーザインタフェースの一実施形態の例示的なスクリーンショットである。
【図６Ａ】本発明のユーザインタフェースによって検索される異なる種類の内容の開始位置の例示的なスクリーンショットである。
【図６Ｂ】本発明のユーザインタフェースによって検索される異なる種類の内容の開始位置の例示的なスクリーンショットである。本発明の一実施形態にかかる×××システムを示す構成図である。
【符号の説明】
【００６４】
１０ａ、１０ｂ  コンピューティングオブジェクト
１４  通信ネットワーク／バス
２０  データベース
１００  コンピューティング環境
１１０、１１０ａ、１１０ｂ、１１０ｃ、１１０ｄ、１１０ｅ  コンピューティング装置またはオブジェクト
１２０  プロセシングユニット
１２１  システムバス
１３０  システムメモリ
１３５ａ、１３５ｂ、１３５ｃ、１３５ｄ、１３５ｅ
１４０  入力
１５０  出力
１６０  ネットワークインタフェース
１７０  リモートコンピュータ
１７１  ネットワーク
【図１Ａ】
0004837919.tif 000002
【図１Ｂ】
0004837919.tif 000003
【図１Ｃ】
0004837919.tif 000004
【図１Ｄ】
0004837919.tif 000005
【図２Ａ】
0004837919.tif 000006
【図２Ｂ】
0004837919.tif 000007
【図３Ａ】
0004837919.tif 000008
【図３Ｂ】
0004837919.tif 000009
【図３Ｃ】
0004837919.tif 000010
【図３Ｄ】
0004837919.tif 000011
【図４】
0004837919.tif 000012
【図５Ａ】
0004837919.tif 000013
【図５Ｂ】
0004837919.tif 000014
【図６Ａ】
0004837919.tif 000015
【図６Ｂ】
0004837919.tif 000016