(57)【要約】【課題】コンピューティングデバイスのユーザがグラフィカルユーザインタフェースと対話するための改良されたアプローチを提供する。【解決手段】ユーザによってユーザ入力デバイスを介して与えられた回転入力アクションは、加速されたスクロールを提供しえる。このスクロールの加速された性質により、ユーザは長いデータセット（例えばアイテムのリスト）をより速くより簡単にスクロールするつまり横切ることが可能になる。提供される加速量は、逐次的な段階において実行されえ、および／または回転ユーザアクションの速度に基づいて実行されえる。ある実施形態において、回転ユーザアクションは、グラフィカルユーザインタフェースについて直線のアクションに変換される。結果として生じる加速効果は、長いデータセットが素早く横切られることを可能にするよう直線アクションが向上されるよう働く。【選択図】図１
2005507112.tif 000002
【特許請求の範囲】
【請求項１】
データセットの部分を通してスクロールする方法であって、前記方法は、
回転ユーザ入力に関連付けられたユニット数を受け取ること、
前記回転ユーザ入力に関する加速ファクタを決定すること、
前記加速ファクタによって前記ユニット数を変更すること、
前記変更されたユニット数に基づいて前記データセットの次の部分を決定すること、および
前記データセットの前記次の部分を提示すること
を含む方法。
【請求項２】
請求項１に記載の方法であって、前記データセットは、アイテム群のリストに関し、前記データセットの前記部分は、１つ以上の前記アイテムを含む方法。
【請求項３】
請求項１に記載の方法であって、前記データセットは、メディアファイルに関し、前記データセットの前記部分は、前記メディアファイルの１つ以上の部分に関する方法。
【請求項４】
請求項３に記載の方法であって、前記メディアファイルはオーディオファイルである方法。
【請求項５】
請求項１に記載の方法であって、前記回転ユーザ入力は、回転入力デバイスを介して提供される方法。
【請求項６】
請求項５に記載の方法であって、前記回転入力デバイスは、円形タッチパッドまたはロータリーダイヤルである方法。
【請求項７】
請求項１に記載の方法であって、前記加速ファクタは、前記回転ユーザ入力の速度に依存する方法。
【請求項８】
請求項１に記載の方法であって、前記加速ファクタは加速の範囲を提供する方法。
【請求項９】
請求項１に記載の方法であって、前記加速ファクタは、逐次にレベルが大きくなる加速を提供するために、逐次に増加する方法。
【請求項１０】
請求項１に記載の方法であって、前記次のデータ部分を前記決定することは、
所定の値に基づいて前記変更されたユニット数を前記次の部分に変換すること
を含む方法。
【請求項１１】
請求項１に記載の方法であって、前記次のデータ部分を前記決定することは、
前記変更されたユニット数をチャンキング値によって割ること
を含む方法。
【請求項１２】
請求項１に記載の方法であって、前記次のデータ部分を前記決定することは、
前記変更されたユニット数に以前の剰余の値を加えること、および
前記変更されたユニット数を前記次の部分に変換すること
を含む方法。
【請求項１３】
ハンドヘルド電子デバイスにおいて、データセットの部分を通してスクロールする方法であって、前記方法は、
回転ユーザ入力を受け取ること、
前記回転ユーザ入力に関する加速値を決定すること、
前記加速値に基づいて前記データセットの次の部分を決定すること、および
少なくとも前記加速値に基づいて前記データセットの次の部分にスクロールすること
を含み、
前記加速値は、前記データセットの前記部分を通しての前記スクロールが得られるべき速度に関連付けられた加速の程度を特定する
方法。
【請求項１４】
請求項１３に記載の方法であって、前記ハンドヘルド電子デバイスは、携帯メディアプレーヤーである方法。
【請求項１５】
ハンドヘルド電子デバイスにおいて、データセットの部分を通してスクロールする方法であって、前記方法は、
回転ユーザ入力を受け取ること、
前記回転ユーザ入力について加速を提供するかどうかを決定すること、
前記加速値に基づいて前記データセットの次の部分を決定すること、および
前記決定することが加速が提供されるべきであると決定するとき、加速を付けて、前記決定することが加速が提供されるべきではないと決定するとき、加速を付けないで、前記データセットの次の部分にスクロールすること
を含む方法。
【請求項１６】
請求項１５に記載の方法であって、前記データセットは、アイテム群のリストに関し、前記データセットの前記部分は、１つ以上の前記アイテムを含む方法。
【請求項１７】
請求項１５に記載の方法であって、前記データセットは、メディアファイルに関し、前記データセットの前記部分は、前記メディアファイルの１つ以上の部分に関する方法。
【請求項１８】
請求項１７に記載の方法であって、前記メディアファイルはオーディオファイルである方法。
【請求項１９】
ファイルの部分を通してスクロールする方法であって、
（ａ）回転入力デバイスからのユニット数を受け取ること、
（ｂ）前記回転入力デバイスの回転速度を決定すること、
（ｃ）前記回転速度が速度閾値より大きいとき、加速を適用すること、
（ｄ）前記回転速度が速度閾値より小さいとき、適用されている加速を除去すること、
（ｅ）前記加速がもしあれば前記加速に応じて前記ユニット数を変更すること、
（ｆ）前記変更されたユニット数に基づいて前記ファイルの次の部分を決定すること、および
（ｇ）前記ファイルの前記次の部分を提示すること
を含む方法。
【請求項２０】
請求項１９に記載の方法であって、前記加速の前記適用（ｃ）は、適用されている加速の量を逐次に増加させる方法。
【請求項２１】
請求項２０に記載の方法であって、前記適用（ｃ）は、
（ｃ１）前記回転入力デバイスからの以前のユニット数について適用される現在の加速量を得ること、および
（ｃ２）前記回転入力デバイスからの現在のユニット数に適用されるべき増加された加速量を決定すること
を含む方法。
【請求項２２】
請求項２１に記載の方法であって、前記増加された加速量は、前記現在の加速量の整数倍である方法。
【請求項２３】
請求項２１に記載の方法であって、前記適用（ｃ）は、
（ｃ３）前記加速が最後に変更されたときからの時間が期間閾値より大きいかを決定すること、および
（ｃ４）前記加速が最後に変更されたときからの時間が前記期間閾値より大きくないときは、前記加速または前記増加された加速量の前記適用を行わないこと
をさらに含む方法。
【請求項２４】
請求項１９に記載の方法であって、前記適用（ｃ）は、
（ｃ１）前記加速が最後に変更されたときからの時間が期間閾値より大きいかを決定すること、および
（ｃ２）前記加速が最後に変更されたときからの時間が前記期間閾値より大きくないときは、前記加速の前記適用を行わないこと
をさらに含む方法。
【請求項２５】
請求項１９に記載の方法であって、前記次のデータ部分の前記決定（ｆ）は、
（ｆ１）前記変更されたユニット数を前記次の部分に所定の値に基づいて変更すること
を含む方法。
【請求項２６】
請求項１９に記載の方法であって、前記次のデータ部分の前記決定（ｆ）は、
前記変更されたユニット数をチャンキング値によって割ること
を含む方法。
【請求項２７】
請求項１９に記載の方法であって、前記次のデータ部分の前記決定（ｆ）は、
前記変更されたユニット数に以前の剰余の値を加えること、および
前記変更されたユニット数を前記次の部分に変換すること
を含む方法。
【請求項２８】
複数のメディアアイテムのそれぞれについてのメディア内容を記憶する記憶ディスクドライブ、
前記メディアアイテムの一部を一度に表示する表示スクリーン、
前記携帯メディアプレーヤーのユーザが、前記ユーザ入力デバイスについての回転アクションを用いて前記複数のメディアアイテムを通して少なくともスクロールできるようにするユーザ入力デバイス、および
前記記憶ディスクドライブおよび前記ユーザ入力デバイスに動作可能に結合されたプロセッサであって、スクロールの速度を決定し、よって表示されるべき前記メディアアイテムの次の部分を決定するプロセッサ
を備える携帯メディアプレーヤー。
【請求項２９】
請求項２８に記載の携帯メディアプレーヤーであって、電池で駆動される携帯メディアプレーヤー。
【請求項３０】
請求項２９に記載の携帯メディアプレーヤーであって、ポケットサイズであるメディアプレーヤー。
【請求項３１】
請求項２８に記載の携帯メディアプレーヤーであって、前記スクロール速度が自動的に増加されて、前記メディアアイテムのリストを通してスクロールするのに加速効果を提供する携帯メディアプレーヤー。
【請求項３２】
請求項２８に記載の携帯メディアプレーヤーであって、前記携帯メディアプレーヤーはオーディオプレーヤーを備え、前記メディアアイテムについての前記メディア内容は少なくとも曲のオーディオファイルを含む携帯メディアプレーヤー。
【請求項３３】
請求項２８に記載の携帯メディアプレーヤーであって、前記携帯メディアプレーヤーはビデオプレーヤーを備え、前記メディアアイテムについての前記メディア内容は少なくともビデオのビデオファイルを含む携帯メディアプレーヤー。
【請求項３４】
請求項２８に記載の携帯メディアプレーヤーであって、前記携帯メディアプレーヤーはイメージビューワーを備え、前記メディアアイテムについての前記メディア内容は少なくとも画像の画像ファイルを含む携帯メディアプレーヤー。
【請求項３５】
請求項２８に記載の携帯メディアプレーヤーであって、
前記ユーザ入力デバイスおよび前記プロセッサに動作可能に結合されるフィードバック回路であって、前記ユーザ入力デバイスについて前記回転アクションの程度を示す音響効果を作るフィードバック回路
をさらに備える携帯メディアプレーヤー。
【請求項３６】
請求項３５に記載の携帯メディアプレーヤーであって、前記音響効果は、前記フィードバック回路によって電気的に誘起される携帯メディアプレーヤー。
【請求項３７】
メディアプレーヤーのディスプレイ上にメディアアイテムのリストのうちの一部を表示する方法であって、前記メディアプレーヤーは回転入力デバイスを有し、前記方法は、
（ａ）前記回転入力デバイスの回転速度を決定すること、
（ｂ）前記メディアアイテムのリストの長さを得ること、
（ｃ）表示されるべき前記メディアアイテムの次の部分を、前記回転入力デバイスの前記回転速度および前記メディアアイテムのリストの前記長さに基づいて決定すること、および
（ｄ）前記メディアアイテムのリストの前記次の部分を表示すること
を含む方法。
【請求項３８】
請求項３７に記載の方法であって、前記ディスプレイ上に一度に表示されえるメディアアイテムの数は、前記ディスプレイの小さいサイズのために制限される方法。
【請求項３９】
請求項３７に記載の方法であって、前記回転入力デバイスの前記回転速度が閾値を超えるとき、前記次の部分は、以前の部分に逐次には続かない方法。
【請求項４０】
請求項３７に記載の方法であって、前記次の部分は、前記メディアアイテムのリストからの複数の前記メディアアイテムを含む方法。
【請求項４１】
請求項３７に記載の方法であって、前記回転入力デバイスはナビゲーションホイールである方法。
【請求項４２】
請求項３７に記載の方法であって、前記メディアアイテムはオーディオファイルである方法。
【請求項４３】
請求項３７に記載の方法であって、前記メディアプレーヤーはＭＰ３プレーヤーである方法。
【請求項４４】
請求項３７に記載の方法であって、
（ｅ）可聴フィードバックを提供すること
をさらに含む方法。
【請求項４５】
請求項４４に記載の方法であって、前記可聴フィードバックは前記回転入力デバイスの前記回転速度に依存する方法。
【請求項４６】
コンピューティングデバイスのディスプレイ上にアイテムのリストのうちの一部を表示する方法であって、前記コンピューティングデバイスは回転入力デバイスを有し、前記方法は、
（ａ）前記回転入力デバイスの回転指標を決定すること、
（ｂ）表示されるべき前記アイテムの次の部分を、前記回転入力デバイスの前記回転指標に基づいて決定すること、および
（ｃ）前記アイテムのリストの前記次の部分を表示すること
を含む方法。
【請求項４７】
請求項４６に記載の方法であって、前記回転入力デバイスの前記回転指標は、前記回転入力デバイスの回転速度を含む方法。
【請求項４８】
請求項４６に記載の方法であって、前記回転入力デバイスはナビゲーションホイールである方法。
【請求項４９】
請求項４６に記載の方法であって、前記コンピューティングデバイスはメディアプレーヤーであって、前記アイテムはメディアアイテムである方法。
【請求項５０】
請求項４９に記載の方法であって、前記メディアプレーヤーは携帯メディアプレーヤーである方法。
【請求項５１】
請求項４９に記載の方法であって、前記メディアプレーヤーはＭＰ３プレーヤーである方法。
【請求項５２】
請求項４９に記載の方法であって、前記メディアアイテムは曲のオーディオファイルである方法。
【請求項５３】
請求項４９に記載の方法であって、
（ｅ）可聴フィードバックを提供すること
をさらに含む方法。
【請求項５４】
請求項４６に記載の方法であって、
（ｅ）可聴フィードバックを提供すること
をさらに含む方法。
【請求項５５】
請求項４６に記載の方法であって、前記アイテムのリストの前記次の部分の前記決定（ｂ）は、前記回転入力デバイスの前記回転指標および所定の値に基づく方法。
【請求項５６】
請求項５５に記載の方法であって、前記所定の値はチャンキング値である方法。
【請求項５７】
家庭電子製品であって、
複数のメディアアイテムのそれぞれについてのメディア内容を記憶する記憶ディスクドライブ、
前記複数のメディアアイテムの第１部分を表示するディスプレイ、
前記家庭電子製品のユーザが、ユーザによって制御されたスクロール速度に応じて前記複数のメディアアイテムのリストを通して少なくともスクロールできるようにするユーザ入力デバイス、および
前記記憶ディスクドライブ、前記ディスプレイおよび前記ユーザ入力デバイスに動作可能に結合されたプロセッサであって、前記複数のメディアアイテムの前記リストをスクロールするのに用いられる加速ファクタを決定し、前記家庭電子製品が前記複数のメディアアイテムのリストの第２部分を表示するようにするプロセッサであって、前記複数のメディアアイテムの前記リスト内における前記複数のメディアアイテムの第２部分の位置が、少なくとも前記ユーザによって制御されたスクロール速度および前記加速ファクタに依存する、プロセッサ
を備える家庭電子製品。
【請求項５８】
請求項５７に記載の家庭電子製品であって、携帯可能な電池駆動のメディアプレーヤーである家庭電子デバイス。
【請求項５９】
請求項５８に記載の家庭電子製品であって、前記メディアプレーヤーはＭＰ３プレーヤーであり、前記メディアアイテムは曲のオーディオファイルである家庭電子製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大きくはコンピューティングデバイスに関し、より具体的には、回転入力ユニットを有するハンドヘルドコンピューティングデバイスに関する。
【背景技術】
【０００２】
今日、家庭用電子デバイスについての操作を行う入力デバイスには多くのスタイルが存在する。操作は大きくはカーソルを動かし表示画面上で選択を行うことに対応する。例として、入力デバイスには、ボタン、スイッチ、キーボード、マウス、トラックボール、タッチパッド、ジョイスティック、タッチスクリーンなどが含まれる。これらデバイスのそれぞれには、家庭用電子デバイスの設計をするときに考慮されなければならない長所および短所がある。ハンドヘルドコンピューティングデバイスにおいて、入力デバイスは典型的にはボタンおよびスイッチである。ボタンおよびスイッチは、大まかにはもともと機械的であり、カーソル（または他のセレクタ）の動き、および選択実行について制御が限られてしまう。例えば、これらは一般にはカーソルを特定の方向に動かすためだけに用いられる（例えば矢印キー）か、または特定の選択をするためだけに用いられる（例えばエンター、デリート、数字など）。ハンドヘルドパーソナルディジタルアシスタント（ＰＤＡ）の場合、入力デバイスは、タッチセンシティブな表示画面を利用する傾向にある。タッチスクリーンを用いるとき、ユーザは、スタイラスまたは指を用いてスクリーン上のオブジェクトを直接に指すことによって表示画面上で選択を行う。
【０００３】
ノートパソコンのような携帯コンピューティングデバイスにおいて、入力デバイスはふつうタッチパッドである。タッチパッドの場合、入力ポインタ（すなわちカーソル）の動きは、指がタッチパッドの表面に沿って動かされるときのユーザの指（またはスタイラス）の相対的な動きに対応する。またタッチパッドは、タッチパッドの表面上で１つ以上のタッピングが検出されるとき、表示画面上の選択を行うこともできる。ある場合にはタッチパッドの中の任意の場所がタッピングされえ、他の場合にはタッチパッドの中の特定の部分だけがタッピングされえる。デスクトップコンピュータのような固定デバイスにおいては、入力デバイスは一般にはキーボード、マウスおよびトラックボールから選ばれる。マウスの場合、入力ポインタの動きは、マウスがある表面に沿って動くときのマウスの相対的な動きに対応する。トラックボールの場合、入力ポインタの動きは、ユーザがボールを筐体の中で回転させるときのボールの相対的な動きに対応する。マウスおよびトラックボールは共に一般に、表示画面上での選択を行うための１つ以上のボタンを含む。
【０００４】
表示画面上に示されるグラフィカルユーザインタフェース（ＧＵＩ）についての入力ポインタの動きおよび選択を可能にするのに加えて、入力デバイスは、ユーザが表示画面にわたって水平および鉛直方向にスクロールすることをも可能にしえる。例えば、マウスは、ユーザがスクロールホイールを単に前または後ろに回すことでスクロール動作を実行するためのスクロールホイールを含みえる。さらにタッチパッドは、ユーザが、アクティブエリアにわたってｘおよびｙ方向に彼のまたは彼女の指を直線的に動かすときスクロールを行う専用のアクティブエリアを提供しえる。両方のデバイスはまた、ＧＵＩの一部として表示される水平および鉛直スクロールバーを介してスクロールを実行してもよい。この手法を用いると、スクロールは、入力ポインタを所望のスクロールバーの上に位置付け、所望のスクロールバーを選択し、鉛直のスクロールのためにはマウスまたは指をｙ方向に（前または後ろに）、あるいは水平のスクロールのためにはマウスまたは指をｘ方向に（左または右に）動かしてそのスクロールバーを移動させることによって行われる。
【０００５】
さらに、コードレス電話、ステレオ受信機およびコンパクトディスク（ＣＤ）プレーヤのようなコンピュータ以外の家庭用電子製品は、電話番号、ラジオの周波数および特定のＣＤをそれぞれユーザが選択できるようにするためにダイヤルを用いてきた。ここで典型的には、ダイヤルと共に限られた解像度のディスプレイが用いられる。このディスプレイは、キャラクタ発生器ＬＣＤを用いてせいぜい１つのもの（数字、周波数またはラベル）だけを低解像度で表示する。言い換えれば、これらデバイスは、単一のラインの低解像度ＬＣＤ表示器を用いてきた。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
よって、コンピューティングデバイスの使用をより簡単にする、改良されたユーザ入力デバイスのニーズが常にある。
【課題を解決するための手段】
【０００７】
本発明は、コンピューティングデバイスのユーザがグラフィカルユーザインタフェースと対話するための改良されたアプローチに関する。ユーザによってユーザ入力デバイスを介して与えられた回転入力アクションは、加速されたスクロールを提供しえる。このスクロールの加速された性質により、ユーザは長いデータセット（例えばアイテムのリスト）をより速くより簡単にスクロールするつまり横切ることが可能になる。提供される加速量は、逐次的な段階において実行されえ、および／または回転ユーザアクションの速度に基づいて実行されえる。ある実施形態において、回転ユーザアクションは、グラフィカルユーザインタフェースについて直線のアクションに変換される。結果として生じる加速効果は、長いデータセットが素早く横切られることを可能にするよう直線アクションが向上されるよう働く。本発明の他の局面および効果は以下に明らかになる。コンピューティングデバイスのタイプは変わりえるが、方法は特にメディアプレーヤーと共に使用するのに適する。
【０００８】
本発明は、方法、システム、デバイス、装置、グラフィカルユーザインタフェース、またはコンピュータで読み取り可能な媒体を含む多くの方法で実現されえる。本発明のいくつかの実施形態が後述される。
【０００９】
データセットの部分を通してスクロールする方法として、本発明のある実施形態は少なくとも、回転ユーザ入力に関連付けられたユニット数を受け取ること、前記回転ユーザ入力に関する加速ファクタを決定すること、前記加速ファクタによって前記ユニット数を変更すること、
前記変更されたユニット数に基づいて前記データセットの次の部分を決定すること、および前記データセットの前記次の部分を提示することを含む。
【００１０】
ハンドヘルド電子デバイスにおいて、データセットの部分を通してスクロールする方法として、本発明のある実施形態は少なくとも、回転ユーザ入力を受け取ること、前記回転ユーザ入力に関する加速値を決定すること、前記加速値に基づいて前記データセットの次の部分を決定すること、および少なくとも前記加速値に基づいて前記データセットの次の部分にスクロールすることを含む。前記加速値は、前記データセットの前記部分を通しての前記スクロールが得られるべき速度に関連付けられた加速の程度を特定する。
【００１１】
ハンドヘルド電子デバイスにおいて、データセットの部分を通してスクロールする方法として、本発明のある実施形態は少なくとも、回転ユーザ入力を受け取ること、前記回転ユーザ入力について加速を提供するかどうかを決定すること、前記加速値に基づいて前記データセットの次の部分を決定すること、および前記決定することが加速が提供されるべきであると決定するとき、加速を付けて、前記決定することが加速が提供されるべきではないと決定するとき、加速を付けないで、前記データセットの次の部分にスクロールすることを含む。
【００１２】
ファイルの部分を通してスクロールする方法として、本発明の実施形態は少なくとも、回転入力デバイスからのユニット数を受け取ること、前記回転入力デバイスの回転速度を決定すること、前記回転速度が速度閾値より大きいとき、加速を適用すること、前記回転速度が速度閾値より小さいとき、適用されている加速を除去すること、前記加速がもしあれば前記加速に応じて前記ユニット数を変更すること、前記変更されたユニット数に基づいて前記ファイルの次の部分を決定すること、および前記ファイルの前記次の部分を提示することを含む。
【００１３】
携帯メディアプレーヤーとして、本発明のある実施形態は少なくとも、複数のメディアアイテムのそれぞれについてのメディア内容を記憶する記憶ディスクドライブ、前記メディアアイテムの一部を一度に表示する表示スクリーン、前記携帯メディアプレーヤーのユーザが、前記ユーザ入力デバイスについての回転アクションを用いて前記複数のメディアアイテムを通して少なくともスクロールできるようにするユーザ入力デバイス、および前記記憶ディスクドライブおよび前記ユーザ入力デバイスに動作可能に結合されたプロセッサであって、スクロールの速度を決定し、よって表示されるべき前記メディアアイテムの次の部分を決定するプロセッサを備える。
【００１４】
メディアプレーヤーのディスプレイ上にメディアアイテムのリストのうちの一部を表示する方法として、前記メディアプレーヤーは回転入力デバイスを有し、本発明のある実施形態は少なくとも、前記回転入力デバイスの回転速度を決定すること、前記メディアアイテムのリストの長さを得ること、表示されるべき前記メディアアイテムの次の部分を、前記回転入力デバイスの前記回転速度および前記メディアアイテムのリストの前記長さに基づいて決定すること、および前記メディアアイテムのリストの前記次の部分を表示することを含む。
【００１５】
コンピューティングデバイスのディスプレイ上にアイテムのリストのうちの一部を表示する方法として、本発明のある実施形態は少なくとも、前記コンピューティングデバイスは回転入力デバイスを有し、前記方法は、前記回転入力デバイスの回転指標を決定すること、表示されるべき前記アイテムの次の部分を、前記回転入力デバイスの前記回転指標に基づいて決定すること、および前記アイテムのリストの前記次の部分を表示することを含む。
【００１６】
家庭電子製品として、本発明のある実施形態は少なくとも、複数のメディアアイテムのそれぞれについてのメディア内容を記憶する記憶ディスクドライブ、前記複数のメディアアイテムの第１部分を表示するディスプレイ、前記家庭電子製品のユーザが、ユーザによって制御されたスクロール速度に応じて前記複数のメディアアイテムのリストを通して少なくともスクロールできるようにするユーザ入力デバイス、および前記記憶ディスクドライブ、前記ディスプレイおよび前記ユーザ入力デバイスに動作可能に結合されたプロセッサであって、前記複数のメディアアイテムの前記リストをスクロールするのに用いられる加速ファクタを決定し、前記家庭電子製品が前記複数のメディアアイテムのリストの第２部分を表示するようにするプロセッサであって、前記複数のメディアアイテムの前記リスト内における前記複数のメディアアイテムの第２部分の位置が、少なくとも前記ユーザによって制御されたスクロール速度および前記加速ファクタに依存する、プロセッサを備える。
【００１７】
本発明の他の局面および効果は、添付の図面と共に参酌し、本発明の原理を例示的に示す以下の詳細な説明から明らかになろう。
【発明を実施するための最良の形態】
【００１８】
本発明は、添付の図面の図において、限定的にではなく例示的に示され、同様の参照符号は同様の要素を表す。
【００１９】
本発明は、グラフィカルユーザインタフェースと対話するためのコンピューティングデバイスのユーザのための改良されたアプローチに関する。ユーザ入力デバイスを介してユーザによって与えられる回転ユーザアクションは、加速されたスクロールを提供しえる。このスクロールの加速された性質のおかげでユーザは、長いデータセット（例えばアイテムのリスト）をより速く、より簡単にスクロールまたは移動できる。提供される加速の量は、連続する段階で実行されえ、および／または回転ユーザアクションの速度に基づいて実行されえる。ある実施形態においては回転ユーザアクションは、グラフィカルユーザインタフェースについて直線アクションに変換される。結果として生じる加速効果は、長いデータセット上を急速に移動するように、この直線アクションが強調されるようにする。本発明の他の局面および特徴は、以下に明らかになろう。コンピューティングデバイスのタイプは変わりえるが、本発明は特にメディアプレーヤーと共に用いるのに適する。
【００２０】
本発明の実施形態は、図１〜１２を参照して以下に説明される。しかしこれらの図についてここで与えられる詳細な説明は例示目的であって、本発明はこれらの限定的な実施形態を超えた範囲をカバーすることが当業者には理解されよう。
【００２１】
図１は、本発明のある実施形態によるスクロール処理１００のフローチャートである。スクロール処理１００は、ユーザがデータセットを通してスクロールするのを補助する。このスクロール処理１００は、初めに、回転ユーザ入力に関連付けられたユニット数（a number of units）を受け取る（１０２）。ユニット数は、ユーザが回転入力デバイスで発生させた回転の動きの量を示すものである。
【００２２】
次に加速ファクタが決定される（１０４）。この加速ファクタは、スクロール処理１００で利用される加速の度合いを示すものである。加速ファクタが決定された（１０４）後、回転ユーザ入力に関連付けられたユニット数は、加速ファクタによって変更される（１０６）。ある実施形態において、ユニット数は、加速ファクタで乗算されて変更される。さまざまな他の実施形態において、ユニット数はさまざまな他の方法で変更されえる。
【００２３】
ユニット数が変更された（１０６）後、スクロールされているデータセットの次の部分が変更されたユニット数に基づいて決定されえる（１０８）。いったん次の部分が決定される（１０８）と、データセットの次の部分が提示されえる（１１０）。典型的には、スクロール処理１００と関連付けられたデータセットの次の部分は、回転ユーザ入力を起こしたユーザに提示される（１１０）。ある実施形態において、データセットの次の部分は、データセットの次の部分をディスプレイデバイス上で表示することによってユーザに提示される（１１０）。本発明の他の実施形態においては、データセットの次の部分は、データセットの次の部分を少なくとも１つのアイテムを他のアイテムから区別できるように、または差が認識できるように表示する（例えば強調する）ことによってユーザに提示される（１１０）。さらに他の実施形態において、データセットの次の部分は、ファイルを再生または実行することによってユーザに提示されえる。データセットの次の部分が提示された（１１０）後、スクロール処理１００は完了し、終了する。しかしスクロール処理１００は、それぞれの回転ユーザ入力について繰り返される。
【００２４】
ここで回転ユーザ入力の速度（rate）が速いほど、次のアイテムはリストの中のより遠く離れたものになる。回転ユーザ入力の速度は、性質が相対的または絶対的でありえる。さらに、回転ユーザ入力の速度は、実際の速度値である必要はなく、回転ユーザ入力の値に比例する、またはそれによって影響される計数値または他の値でありえる。
【００２５】
ここで用いられるデータセットは、データの組みに関する。ある例として、データセットは、アイテムのリストでありえる（例えば曲のリスト）。他の例として、データセットは、メディアファイル（例えばＭＰ３または他のオーディオファイル、ビデオファイル、または画像ファイル）でありえる。他の実施形態において、データセットは、シーケンシャルデータセットであると考えられ、これはその組みの中のデータはしばしばシーケンシャルだからである。例えば、リスト中の曲はシーケンシャルに配置され、オーディオファイル中のデータもシーケンシャルに配置される。
【００２６】
図２は、本発明の他の実施形態によるリストナビゲーション処理２００のフローチャートである。リストナビゲーション処理２００は初めに回転ユーザ入力（例えばダイヤルの回転）の速度を決定する。回転ユーザ入力は、回転入力デバイスとのユーザのインタラクションを通して与えられる。リスト長がそれから得られ（２０４）、リスト中の現在のアイテムが認識される。典型的には現在のアイテムは、リスト中の表示されているアイテムである。ある実施形態において、現在のアイテムは、同時に表示されるリスト中の他のアイテムから区別して表示されるように強調される。
【００２７】
表示されるべきリスト中の次のアイテムが、回転ユーザ入力に基づいてそれから決定される（２０６）。リスト中の次のアイテムの決定２０６はまた、リスト長およびリスト中の現在のアイテムに依存しえる。例えば回転ユーザ入力の速度が大きいほど、次のアイテムはリスト中の現在のアイテムから遠く離れる。回転ユーザ入力の速度およびリスト長は、加速（例えば加速ファクタ）がリストをナビゲートするために提供されるかどうかに影響を与えうる。したがってリストナビゲーション処理２００は、次のアイテムおよび１つ以上のそれに後続の（または隣接する）アイテムを表示する（２０８）。例えば、次のアイテムおよび１つ以上の後続のアイテムは、表示装置によって作られる表示スクリーンによって表示されえる。さらにリストナビゲーション処理２００は可聴フィードバックを提供しえる（２１０）。可聴フィードバックは、リスト中のアイテムを移動する速度に関するユーザへのフィードバックを示す可聴音を提供する。よって可聴フィードバックは、回転ユーザ入力の速度に比例してもよい。
【００２８】
図３は、本発明のある実施形態による加速量処理３００のフローチャートである。加速量処理３００は例えば、加速ファクタを決定するために行われえる処理である。ある実施形態において、加速量処理３００は、例えば、図１に示される操作１０４として用いられるのに適する。他の実施形態において、加速量処理３００は、例えば、図２に示される操作２０６のサブ操作として用いられるのに適する。
【００２９】
加速量処理３００は初めに回転ユーザ入力の速度を決定する（３０２）。図１について前述のように、回転ユーザ入力は、ユーザによって対話される回転入力デバイスによって与えられる。ある実施形態において、回転ユーザ入力の速度は、回転ユーザ入力によって認識される回転ユニット数に基づいて決定される（３０２）。より具体的には、他の実施形態においては、回転ユーザ入力の速度は、回転ユニット数およびこの回転入力が受け取られた時間の長さに基づいて決定される（３０２）。回転ユーザ入力の速度は例えば、ユーザの動きの速度または回転入力デバイスの回転速度であると考えられえる。
【００３０】
回転ユーザ入力の速度が決定された（３０２）後で、決定３０４は、回転ユーザ入力の速度が遅いかどうかを決定する。回転ユーザ入力の速度は、さまざまな方法で直接または間接に決定または推定されえる。ある実施形態において、回転ユーザ入力が低速か高速かを区別するための閾値が用いられる。低速および高速の間の閾値であるとみなされる正確な回転の速度は、応用例によって異なりえる。閾値は、加速量処理３００が利用される特定の応用例に基づいて経験的に決定されえる。
【００３１】
いったん決定３０４が回転ユーザ入力の速度が低速であると決定すると、加速ファクタ（ＡＦ）はゼロ（０）に設定される（３０６）。逆に、決定３０４が回転ユーザ入力の速度が低速ではない（すなわち速度が高速である）と決定すると、決定３０８は、加速が変更された最近の時刻からの時間量（Δｔ１）は第１閾値（ＴＨ１）を超えるかどうかを決定する。決定３０８が、最近の加速のアップデートからの時間量（Δｔ１）が第１閾値量（ＴＨ１）よりも長いと決定するとき、加速ファクタは変更される（３１０）。特に、この実施形態においては、変更３１０は、加速ファクタが２倍にされるように行われる。
【００３２】
操作３０６に続く場合と同様に、操作３１０に続いて、加速変更時刻が記憶される（３１２）。加速変更時刻は、加速ファクタが最近アップデートされた時刻を反映する。加速変更時刻は、決定３０８が、加速が最近変更されてからの時間量（すなわちΔｔ１）を理解するように記憶される。最近の加速アップデートがされてからの時間量が第１閾値（ＴＨ１）より短いときの決定３０８に直接続く場合と同様に、操作３１２に続いて、加速量処理３００は完了し終了する。
【００３３】
したがって加速量処理３００によれば、回転ユーザ入力の速度が低いとされるとき、加速ファクタはゼロ（０）にリセットされ、これは加速効果が課されないことを示す。逆に回転ユーザ入力の速度がこの回転の速度が速いことを示すとき、課される加速効果が倍にされる。事実上、もしユーザが、回転の速度が遅いように回転入力デバイスと対話するなら、加速効果は与えられない。このような場合、ユーザはデータセット（例えばリスト、オーディオファイル）を高解像度でスクロールできる。逆に、ユーザが回転入力デバイスと高回転速度で対話するとき、加速効果は段階的に増加される（例えば倍にすることや他の方法を介して）。本発明によって提供されるこの加速効果は、長いまたは大量のデータセットが素早くスクロールされるように、ユーザが回転入力デバイスと効率的にユーザフレンドリに対話することを可能にする。
【００３４】
図４は、本発明の他の実施形態による加速量処理４００のフローチャートである。加速量処理４００は、おおまかには図３に示される加速量処理３００と似ている。しかし加速量処理４００は、任意選択的に提供されえる追加の操作を含む。より具体的には、加速量処理４００は、最近の回転ユーザ入力からの時間の長さ（Δｔ２）が第２閾値（ＴＨ２）よりも大きいかどうかを決める決定４０２を利用する。決定４０２が、最近の回転ユーザ入力からの期間（Δｔ２）が第２閾値（ＴＨ２）を超えると決めるとき、加速ファクタはゼロ（０）にリセットされる（３０６）。ここでユーザが第２閾値（ＴＨ２）の期間よりも長いあいだ後続の回転ユーザ入力を与えないとき、加速量処理４００は無加速にリセットされるが、これはユーザがスクロール操作を再開し、よって以前の加速されたスクロール速度で続けたくないと推定されるからである。
【００３５】
加速効果が倍にされる速度は、この倍増（すなわち操作３１０）が最大速度未満のある速度でのみ起こりえるように制限される。加速量処理４００はまた、加速ファクタ（ＡＦ）が最大加速ファクタ（ＡＦMAX）に達したかどうかを決める決定４０４を含む。決定４０４は、加速量処理４００によって課されえる最大加速を制限するのに利用されえる。例えば、加速ファクタ（ＡＦ）は、係数８に制限されえるが、これは最大加速スクロールが加速されないスクロールの８倍で起こることを意味する。
【００３６】
さらに加速量処理４００は、最後の入力時刻を記憶する（４０６）。最後の入力時刻（ｔ２）は、最後に回転ユーザ入力が受け取られた（または処理された）時刻を表す。期間（Δｔ２）は、入力される回転ユーザ入力に関連付けられた現在の時刻と最後の入力時刻（ｔ２）との差によって決定されえる。
【００３７】
前述のように、加速量処理３００、４００は、例えば、加速ファクタを決定するために実行されえる処理である。しかし図３または４には示されていないが、データセット（例えばリスト）の長さが短いときは、加速はゼロに設定されえ（すなわち加速なし）、加速量処理３００、４００はバイパスされえる。例えば、ある実施形態においては、データセットがリストであるとき、もし表示スクリーンが５個のエントリしか一度に表示できないなら、リストがアイテムを２０個より多く含まないときはリストは短いとみなされえる。その結果、本発明の他の実施形態によれば、本発明によって課される加速効果は、データセット（例えばリスト）の長さにも依存しえる。
【００３８】
加速されたスクロールは、異なる加速レベルまたは加速の異なる速度を表す状態を有するステートマシンとしても示されえる。このようなステートマシンの詳細は、実現例に応じて大きく変わりえる。
【００３９】
図５は、本発明のある実施形態による例示的な加速ステートマシン５００である。加速ステートマシン５００は４つの加速状態を有する。第１状態５０２は、加速を与えない。第１状態５０２から、次の回転ユーザ入力の速度が遅いとき、加速ステートマシン５００は、第１状態５０２に留まる。逆に回転ユーザ入力の速度が速いとき、加速ステートマシン５００は、第１状態５０２から第２状態５０４へ遷移する。第２状態５０４は、２倍の加速を与え、これは結果として生じるスクロールの速度が第１状態の２倍になることを意味する。加速ステートマシン５００が第２状態５０４にあるとき、次の回転ユーザ入力の速度が遅いとき、加速ステートマシン５００は、第１状態５０２へ戻るように遷移する。逆に次の回転ユーザ入力の速度が速いとき、加速ステートマシン５００は、第２状態５０４から第３状態５０６へ遷移する。第３状態５０６は、４倍の加速を与え、これはスクロールの速度が第１状態５０２の４倍、つまり第２状態５０４の２倍になることを意味する。第３状態５０６において、次の回転ユーザ入力の速度が遅いとき、加速ステートマシン５００は、第３状態５０６から第１状態５０２へ遷移する。逆に次の回転ユーザ入力の速度が速いとき、加速ステートマシン５００が第３状態５０６から第４状態５０８へ遷移する。第４状態５０８においては８倍の加速が与えられ、スクロールの加速割合は第１状態の８倍であり、第２状態５０４の４倍であり、つまり第３状態５０６の２倍であることを意味する。第４状態５０８において、次の回転ユーザ入力の速度が遅いとき、加速ステートマシン５００は、第４状態５０８から第１状態５０２へ遷移する。逆に次の回転ユーザ入力の速度が速いとき、加速ステートマシン５００は第４状態５０８に留まる。
【００４０】
図６は、本発明のある実施形態による次部分決定処理６００のフローチャートである。この次部分決定処理６００は例えば、図１に示される操作１０８によって実行される処理である。
【００４１】
次部分決定処理６００は、変更されたユニット数を受け取る（６０２）。例えば図１の操作１０６において、変更されたユニット数を決定するために、ユニット数は加速ファクタによって変更される（１０６）。それから剰余の値（remainder value）が変更されたユニット数に加算される（６０４）。剰余の値は、後述の以前に決定された剰余の値に関する。次に変更されたユニット数は、次の部分を見るためのチャンキング値（chunking value）によって割られる。次の部分は、表示装置上に最終的に提示されるデータセットのうちのサブセットである。例えば、データセットがアイテムのリストに関するとき、次部分は、リスト中の１つ以上のアイテムに関する。他の例では、データセットがオーディオファイルに関するとき、次部分は、オーディオファイル中のあるセグメントまたは位置に関する。いずれの場合においても、操作６０６からの剰余の値は、後続の次部分を計算するのにあとで使用するためにそれから保存される（６０８）。操作６０８に続いて、次部分決定処理６００は完了し終了する。剰余の値の使用は必要ないが、本発明によって提供されるスクロールは、剰余が上述のように前方へ持ち越されるとき、ユーザにとってよりスムーズになりえる。
【００４２】
本発明によるスクロール処理の一例として、次の例示的な場合を考える。回転ユーザ入力に関連付けられたユニット数が５１ユニットであるとする。また加速ファクタが２であると決定されたと仮定する。したがって変更されたユニット数は、ある実施形態によれば、１０２ユニットになる（５１×２）。ある実現例において、以前の剰余の値（もし古くないなら）が変更されたユニット数に加算されえる。以前の剰余の値が３だったと仮定すると、変更されたユニット数は１０５（１０２＋３）になる。したがってデータセットの次部分を決定するために、変更されたユニット数（１０５）がチャンキング値（例えば５）によってそれから割られる。したがって結果として生じる値２０は、データセットのうちの提示されるべき（すなわち表示装置上に表示されるべき）次部分は、現在のアイテムからリスト中の２０個のアイテムだけ下がった（上がった）部分になることを表す。
【００４３】
上述のスクロール、リストナビゲーションまたは加速量処理は、曲のリストを表示する、またはオーディオファイル内の再生の位置を表示するスクロールバーを提供するスクリーンを有するオーディオプレーヤについて利用できる。典型的にはそのようなオーディオプレーヤは、典型的には異なるスクリーンをディスプレイ上に表示する。それぞれのそのようなスクリーンは、個別の位置および加速値を用いて別個にスクロールされえる。逆に、加速値は複数の異なるスクリーン間で共用されえる。それぞれのそのようなスクリーンは、スクリーン上に一部だけ表示される異なるリストと関連付けられえ、このスクリーンの一部がスクリーン上に一度に表示され、スクロールを通して、この部分は加速して変更されえる。ファイルはリストでありえ、または曲の中の再生位置を反映するスクロールバーを表しえる。オーディオプレーヤと共に使用するのに適するスクリーンのさらなる詳細は、２００２年７月３０日に出願された米国特許仮出願第６０／３９９，８０６号に記載され、ここで参照によって援用される。
【００４４】
図７Ａは、本発明のある実施形態によるコンピュータシステム６５０の透視図である。コンピュータシステム６５０は、コンピューティングシステム６５０のコンピューティング操作を実行する電子回路を収納するベースハウジング６５２を含む。典型的にはこの電子回路は、マイクロプロセッサ、メモリ、Ｉ／Ｏコントローラ、グラフィックスコントローラなどを含む。ハウジング６５２は、また、取り外し可能なコンピュータで読み取り可能な媒体用ドライブ６５４を備え、このドライブにおいて取り外し可能なコンピュータで読み取り可能な媒体が配置され電子的または光学的にそこからデータを読み出せる。コンピュータハウジング６５２はまた、表示デバイス６５６と結合され、この表示デバイス上でスクリーンディスプレイがコンピュータシステム６５０のユーザが見るように提示される。さらにコンピュータシステム６５０は、キーボード装置６５８を含む。キーボード装置６５８は、ユーザがコンピュータシステム６５０によって実行されるコンピュータプログラム（アプリケーションプログラムまたはオペレーティングシステム）と対話することを可能にする。この点で、キーボード装置６５８は、複数のキー６６０および回転入力ユニット６６２を含む。回転入力ユニット６６２は、ユーザが回転入力ユニット６６２について回転動作を行うことを可能にする。回転動作（回転ユーザ入力）はそれからコンピュータシステム６５０の電子回路によって処理され、表示デバイス６５６上でユーザに提示されるグラフィカルユーザインタフェースについてナビゲーションまたは選択動作を操作するのに用いられえる。キーボード装置６５８は、また、回転入力ユニット６６２と関連付けられたボタン６６４を含む。図７Ａに示されるように、ボタン６６４は、回転入力ユニット６６２の中央部分に配置されえる。しかしボタン６６４は必要ではなく、もし備えられるとしても回転入力ユニット６６２の周辺部の外のように他の場所に配置されてもよい。
【００４５】
図７Ｂは、本発明のある実施形態によるメディアプレーヤー７００の透視図である。「メディアプレーヤー」という語は、オーディオ、ビデオまたは他の画像のようなメディアを処理する専用のコンピューティングデバイスを広く指す。ある実施形態において、メディアプレーヤーは、携帯可能なコンピューティングデバイスである。メディアプレーヤーの例としては、ミュージックプレーヤー、ゲームプレーヤー、ビデオプレーヤー、ビデオレコーダー、カメラのようなものが含まれる。これらのコンピューティングデバイスは一般には携帯可能で、ユーザが移動する場所で音楽を聴いたり、ゲームをしたり、ビデオを再生したり、ビデオを録画したり、または写真を撮ったりすることができる。ある実施形態においてメディアプレーヤーは、ユーザのポケットに収まる大きさ（すなわちポケットサイズ）の携帯デバイスである。ポケットサイズであることによって、ユーザは、デバイスを直接に持つ必要がなく、よってデバイスはユーザが移動する場所にどこへでも持って行ける（例えばユーザは、携帯コンピュータのような大きくかさばり、しばしば重いデバイスを持ち運ぶことによる制約を受けない）。例えば、ミュージックプレーヤー（例えばＭＰ３プレーヤー）の場合、ユーザは、ジムで運動をしながらデバイスを使用できる。カメラの場合、ユーザは、山登りをしながらデバイスを使用できる。さらにデバイスは、ユーザの手によって操作でき、デスクトップのような基準となる表面を必要としない。ある実施形態において、ミュージックプレーヤーは、真に携帯可能であるために、ポケットサイズで、かなり軽量である（例えば、２．４３×４．０２×０．７８インチの寸法で、６．５オンスの重さである）。
【００４６】
メディアプレーヤー７００は典型的には、ユーザがデータを、汎用コンピュータ（例えばデスクトップコンピュータまたはノートコンピュータ）のようなホストデバイスにアップロードしたり、ホストデバイスからダウンロードしたりできる接続能力を有する。例えばカメラの場合、写真画像は、さらなる処理（例えば印刷）のために汎用コンピュータへダウンロードされえる。ミュージックプレーヤーについては、汎用コンピュータに記憶された曲およびプレイリストデータはミュージックプレーヤーにダウンロードされえる。ある実施形態において、メディアプレーヤー７００は、ユーザが大量の音楽を記憶できるポケットサイズのハンドヘルドＭＰ３ミュージックプレーヤーでありえる。
【００４７】
図７Ｂに示されるように、ミュージックプレーヤー７００は、メディアプレーヤー７００のためのコンピューティング能力を提供するためのさまざまな電子要素（集積回路チップおよび他の回路を含む）を収めるハウジング７０２を含む。集積回路チップおよび他の回路には、マイクロプロセッサ、メモリ（例えばＲＯＭまたはＲＡＭ）、電源（例えば電池）、回路基板、ハードディスクドライブ、およびさまざまな入力／出力（Ｉ／Ｏ）サポート回路が含まれる。ミュージックプレーヤーの場合、電子要素は、アンプおよびディジタルシグナルプロセッサ（ＤＳＰ）のような音楽を出力する要素も含みえる。ビデオレコーダーまたはカメラの場合、電子要素は、画像センサ（例えば電荷結合素子（ＣＣＤ）または相補型金属酸化膜半導体（ＣＭＯＳ））のような画像をキャプチャする要素または光学系（例えばレンズ、スプリッタ、フィルタ）を含みえる。ハウジングはまた、メディアプレーヤーの外形または形状を規定しえる。すなわちハウジング７０２の輪郭は、メディアプレーヤー７００の外から見た物理的外観を決定しえる。
【００４８】
メディアプレーヤー７００はまた、表示スクリーン７０４を含む。この表示スクリーン７０４は、ユーザへの他の情報（例えばテキスト、オブジェクト、グラフィックス）と共にグラフィカルユーザインタフェース（ＧＵＩ）を表示するのに用いられる。例として表示スクリーン７０４は、液晶ディスプレイ（ＬＣＤ）でありえる。ある具体的な実施形態において、表示スクリーンは、暗い環境と共に昼光の下でも明瞭な視認性を提供するために白色ＬＥＤバックライトを持つ高解像度ディスプレイに対応する。さらにある実施形態によれば、表示スクリーン７０４は、約２インチ（対角線で測定）で、１６０×１２８ピクセルの解像度を提供しえる。表示スクリーン７０４はまた、複数の言語の文字を同時に表示するように動作しえる。図７Ｂに示されるように、表示スクリーン７０４は、メディアプレーヤー７００のユーザがハウジング７０２の開口７０５を通して、かつ開口７０５上に配置された透明壁７０６を通して視認できる。透明ではあるが、透明壁７０６は、ハウジング７０２の一部と考えられ、これはメディアプレーヤー７００の外形または形状を規定する一助となるからである。
【００４９】
メディアプレーヤー７００は、回転入力デバイス７１０を含む。回転入力デバイス７１０は、メディアプレーヤー７００のユーザからの回転入力アクションを受け取る。回転入力アクションは、メディアプレーヤー７００（またはその上で動作するアプリケーション）を制御する、またはそれと対話する１つ以上の制御機能を制御するのに用いられる。ある実施形態においては、制御機能は、スクロール機能と対応する。スクロールの方向は、実現例に依存して変わりえる。例えばスクロールは、鉛直（上または下）に、または水平（左または右）に実現されえる。例えば、ミュージックプレーヤーの場合、動く指は、表示スクリーン７０４上に表示されたソングメニューを通してスクロールする制御機能を起動しえる。ここで用いられる「スクロール」という語は、大きくは、データの少なくとも１つの新しいアイテム（例えばテキストまたはグラフィックスの１行）が視野に見えるよう現れるように、表示されたデータ（例えばテキストまたはグラフィックス）を表示スクリーン７０４上の視野にわたって移動させることを指す。本質的に、スクロール機能は、現在は視野の外にあるデータのセットをユーザが見られるようにする。視野は、表示スクリーン７０４の全体の視野領域でありえ、あるいは表示スクリーン７０４の一部（例えばウィンドウフレーム）だけでありえる。
【００５０】
例としてミュージックプレーヤー（例えばＭＰ３プレーヤー）の場合、スクロール機能は、そのミュージックプレーヤーに記憶された曲を通して見るのに役立つよう用いられえる。これを詳述すれば、表示スクリーン７０４は操作中、メディアアイテム（例えば曲）のリストを表示しえる。メディアプレーヤー７００のユーザは、回転入力デバイス７１０を用いて回転入力アクションを提供することによって、メディアアイテムのリストを通しで直線的にスクロールすることができる。メディアアイテムのリストからの表示されたアイテムは、ユーザがメディアアイテムのリストを通して効率的にスクロールできるように、回転入力アクションに見合うように変えられる。しかしメディアアイテムのリストはどちらかというと長いことがありえるので、本発明はユーザが迅速にメディアアイテムのリストを横断（つまりスクロール）できることを可能にする。実際には、ユーザは、より速い回転入力アクションを提供することによって、メディアアイテムのリストの横断を加速することができる。回転入力アクションの向きは、スクロールの向きを制御するように配置されえる。
【００５１】
上記に加えて、メディアプレーヤー７００はまた、１つ以上のボタン７１２を含みえる。このボタン７１２は、メディアプレーヤー７００に関連付けられたコマンドを選択し、または発出するための１つ以上の専用の制御機能を提供するよう構成される。例として、ミュージックプレーヤーの場合、ボタンの機能は、メニューを開くこと、曲を再生すること、曲を早送りすること、メニューの中を検索することなどと関連付けられえる。多くの場合、ボタンの機能は、機械的なクリックアクションを介して実現されえる。回転入力デバイス７１０に対するボタン７１２の位置は大きく変えられえる。例えばこれらは互いに隣接しても、離れていてもよい。図示された実施形態において、ボタン７１２は、回転入力デバイス７１０の内部および外部周辺を囲むよう構成される。このように、ボタン７１２は、回転入力デバイス７１０の外周縁を規定する有形の表面を提供しえる。示されるように、外周縁を囲む４つのボタン７１２Ａおよび回転入力デバイス７１０の中心つまり内部に配置された１つのボタン７１２Ｂが存在する。例として、複数のボタン７１２は、メニューボタン、再生／停止ボタン、早送りシークボタン、逆方向シークボタンなどから構成されえる。
【００５２】
さらにメディアプレーヤー７００はまた、電源スイッチ７１４、ヘッドホンジャック７１６およびデータポート７１８を含みえる。電源スイッチ７１４は、メディアデバイス７００の電源をオンにしたりオフにしたりするよう構成される。ヘッドホンジャック７１６は、メディアデバイス７００によって出力されている音を聴くよう構成されるヘッドホンに関連付けられたヘッドホンコネクタを受け入れることができる。データポート７１８は、汎用コンピュータのようなホストデバイスにデータを送信し、およびそれからデータを受信するよう構成されたデータコネクタ／ケーブルアセンブリを受け入れることができる。例として、データポート７１８は、メディアデバイス７００に曲をアップロードしたり、それから曲をダウンロードしたりするのに用いられえる。データポート７１８は大きく変わりえる。例えばデータポートは、ＰＳ／２ポート、シリアルポート、パラレルポート、ＵＳＢポート、ファイヤワイヤポートなどでありえる。場合によっては、データポート７１８は、ケーブルの必要をなくすために無線周波数（ＲＦ）リンクまたは赤外線光学（ＩＲ）リンクでありえる。図７Ｂには図示されないが、メディアプレーヤー７００はまた、電源をメディアプレーヤー７００に供給するよう構成された電源コネクタ／ケーブルアセンブリを受け入れる電源ポートを含みえる。場合によっては、データポート７１８はデータおよび電源の両方のポートとして機能しえる。
【００５３】
図８Ａは、本発明のある実施形態によるメディアプレーヤー８００のブロック図である。メディアプレーヤー８００は例えば、メディアプレーヤー７００の内部要素を表しえる。
【００５４】
メディアプレーヤー８００は、メディアプレーヤー８００の全体的な動作を制御するマイクロプロセッサまたはコントローラに関連するプロセッサ８０２を含む。メディアプレーヤー８００は、メディアアイテムに関するメディアデータをファイルシステム８０４およびキャッシュ８０６に記憶する。ファイルシステム８０４は、典型的には記憶ディスクまたは複数のディスク群である。ファイルシステムは典型的には、メディアプレーヤー８００のための大容量記憶能力を提供する。しかしファイルシステム８０４へのアクセス時間が比較的遅いので、メディアプレーヤー８００はまたキャッシュ８０６を含む。キャッシュ８０６は例えば、半導体メモリによって提供されるランダムアクセスメモリ（ＲＡＭ）である。キャッシュ８０６への相対的なアクセス時間は、ファイルシステム８０４についてのそれよりもかなり短い。しかしキャッシュ８０６は、ファイルシステム８０４の大きな記憶容量を持たない。さらにファイルシステム８０４は、アクティブであるとき、キャッシュ８０６よりもより多くの電力を消費する。メディアプレーヤー８００が電池（不図示）によって駆動される携帯型のメディアプレーヤーであるとき、電源消費は特に重要である。
【００５５】
メディアプレーヤー８００はまた、メディアプレーヤー８００のユーザがメディアプレーヤー８００と対話できるようにするユーザ入力デバイス８０８を含む。例えばユーザ入力デバイス８０８は、ボタン、キーパッド、ダイヤルなどのさまざまな形態を取りえる。さらにメディアプレーヤー８００は、情報をユーザに表示するためにプロセッサ８０２によって制御されえるディスプレイ８１０（スクリーンディスプレイ）を含む。データバス８１１は、少なくともファイルシステム８０４、キャッシュ８０６、プロセッサ８０２、およびコーダ／デコーダ（ＣＯＤＥＣ）８１２間のデータ転送を促進しえる。メディアプレーヤー８００はまた、ユーザの対話（ユーザ入力デバイス８０８との対話）のための可聴フィードバックユニット（不図示）を含みえる。
【００５６】
ある実施形態において、メディアプレーヤー８００は、複数のメディアアイテム（例えば曲群）をファイルシステム８０４に記憶するよう機能する。ユーザがメディアプレーヤーに特定のメディアアイテムを再生させたいとき、利用可能なメディアアイテムのリストがディスプレイ８１０上に表示される。それからユーザ入力デバイス８０８を用いて、ユーザは、利用可能なメディアアイテムのうちの１つを選択できる。プロセッサ８０２は、特定のメディアアイテムの選択を受け取ると、その特定のメディアアイテムのためのメディアデータ（例えばオーディオファイル）をコーダ／デコーダ（ＣＯＤＥＣ）８１２に供給する。ＣＯＤＥＣ８１２はそれから、スピーカ８１４のためのアナログ出力信号を生成する。スピーカ８１４は、メディアプレーヤー８００の内部、またはメディアプレーヤー８００の外部のスピーカでありえる。例えば、メディアプレーヤー８００に接続するヘッドホンまたはイヤホンは、外部スピーカと考えられよう。
【００５７】
図８Ｂは、本発明のある実施形態によるコンピューティングシステム８５０のブロック図である。コンピューティングシステム８５０は例えば、図７Ａに示されるコンピュータシステム６５０、図７Ｂに示されるメディアプレーヤー７００、または図８Ａに示されるメディアプレーヤー８００の任意の一部を表しえる。
【００５８】
コンピューティングシステム８５０は、回転入力デバイス８５４を備えるハウジング８５２を含む。ハウジング８５２は、コンピュータのハウジングまたは入力／出力デバイスのハウジングでありえる。回転入力デバイス８５４は、ユーザが回転アクションを通じてコンピューティングシステム８５０と対話できるようにする。回転アクションは、回転入力デバイス８５４そのものの回転から、または回転入力デバイス８５４に対するスタイラスまたはユーザの指の回転によって生じる。例として、回転入力デバイス８５４は、回転されえるロータリーダイヤル（例えばナビゲーショナルホイールまたはスクロールホイールを含む）、または回転の検出が可能なタッチパッドでありえる。ある実施形態において、タッチパッドは円形である。回転ピックアップユニット８５６は、回転アクションを検出するための回転入力デバイス８５４に結合する。例えば、回転ピックアップユニット８５６は、光学的または電気的に回転入力デバイス８５４に結合されえる。
【００５９】
コンピューティングシステム８５０はさらに、プロセッサ８５８、ディスプレイ８６０および可聴フィードバックユニット８６２を含む。回転アクションに関する信号がプロセッサ８５８に供給される。プロセッサ８５８は、コンピューティングシステム８５０によって実行されるアプリケーションプログラムのための処理操作を実行するだけでなく、ディスプレイ８６０および可聴フィードバックユニット８６２を制御することもできる。あるいは専用のコントローラまたは他の回路が、ディスプレイ８６０または可聴フィードバックユニット８６２を制御するときにプロセッサ８５８を補助することもできる。
【００６０】
プロセッサ８５８は、ディスプレイスクリーンがディスプレイ８６０上に作られるように働く。ある実現例において、ディスプレイスクリーンは、アイテム（例えばメディアアイテム）の選択可能なリストを含み、ユーザはそこから１つ以上のアイテムを選択しえる。回転入力デバイス８５４に対する回転アクションを提供するユーザによって、リストはスクロールされえる。プロセッサ８５８は、回転アクションに関する信号を回転ピックアップユニット８５６から受け取る。プロセッサ８５８はそれから、ディスプレイ８６０によってディスプレイスクリーン上に提示されるべき、リストの中の次のアイテムを決定する。この決定を行う際には、プロセッサ８５８は、リストの長さを考慮に入れる。典型的にはプロセッサ８５８は、メディアリスト中の異なるアイテムへの遷移が回転アクションの速度に比例する速度で実行されるように、回転アクションの速度を決定する。
【００６１】
プロセッサ８５８はまた、可聴フィードバックをユーザに提供するために可聴フィードバックユニット８６２を制御しえる。可聴フィードバックは例えば、可聴フィードバックユニット８６２によって生成されるクリック音でありえる。ある実施形態においては、可聴フィードバックユニット８６２は圧電ブザーである。アイテムのリストを通しての遷移の速度が増加するにつれて、クリック音の周波数も増加しえる。逆に回転入力デバイス８５４が回される速度が低下すると、アイテムのリストを通しての遷移の速度が低下し、よってクリック音の周波数も対応して低下する。したがってクリック音は、ユーザに、アイテムのリスト内でアイテムが横断される速度について可聴フィードバックを提供する。
【００６２】
図９は、本発明のある実施形態による、ユーザ９２０によって使用されている図７Ｂのメディアプレーヤー７００を示す。この実施形態において、ユーザ９２０は、ディスプレイスクリーン９０４上に表示される曲リスト９２２を通してスライダーバー９２３を介して直線的にスクロール（矢印９２４によって示される）している。示されるように、メディアプレーヤー９００は、片手９２６の中に快適に収まる一方で、反対の手９２８によって快適に操作される。この構成は一般にユーザ９２０が１つ以上の指で容易に回転入力デバイス９１０を動かすことを可能にする。例えば第１の手９２６の親指９３０および残りの右側の指９３１（または左利きの場合残りの左側の指）は、メディアプレーヤー９００の側面を握るのに用いられ、一方で、反対の手９２８の指９３２は、回転入力デバイス９１０を動かすのに用いられる。
【００６３】
図９を参照し、本発明のある実施形態によれば、回転入力デバイス９１０は、矢印９３４によって示されるように指９３２の円形の動きによって連続的に駆動されえる。例えば指は、仮想的な軸について回転しえる。特に指は、止まることなく３６０度の回転運動を通して回転されえる。この形態の動きは、表示スクリーン９０４上に表示される曲リスト９２２を通して、飛び飛びのスクロールまたは加速されたスクロールを作りえる。
【００６４】
図１０Ａは、本発明のある実施形態によるユーザ入力処理１０００のフローチャートである。ユーザ入力処理１０００は、例えば、図７Ａに示されるコンピュータシステム６５０または図７Ｂに示されるメディアプレーヤー７００について実行される。
【００６５】
ユーザ入力処理１０００は、グラフィカルユーザインタフェースを表示する（１００２）。それからユーザ入力アクションに関連付けられた回転の動きが受け取られる（１００４）。ここでユーザ入力アクションは、直線的なものとは対照的に、一般には角度に関するものであり、よって回転の動きに関する。より詳細に後述するように、回転の動きは、ユーザ入力アクションによって提供されえる。ある実施形態において、回転の動きは、ユーザ入力アクションを通してナビゲーショナルホイールを回転するよう動作するユーザによって引き起こされえる。別の例では、回転の動きは、タッチパッドに対してのユーザ入力アクションを通して回転するよう動かされるユーザの指またはスタイラスによって引き起こされえる。回転動きが１００４で受け取られた後、回転の動きは直線の動きに変換される（１００６）。直線の動きはそれから、グラフィカルユーザインタフェースの少なくとも１つのオブジェクトに与えられる（１００８）。例えば、グラフィカルユーザインタフェースのオブジェクトは、複数の選択可能なアイテムを有するリスト、メニューまたは他のオブジェクトでありえる。直線の動きは、オブジェクト（例えばリストまたはメニュー）についてのスクロール型のアクションを生み出しえる。あるいは、直線の動きは、レベル調整（例えばボリューム調整）または位置調整（例えばスライダーバーの位置）を生み出しえる。直線の動きが１００８で与えられてから、ユーザ入力処理１０００は完了し終了する。
【００６６】
図１０Ｂは、本発明の他の実施形態によるユーザ入力処理１０５０のフローチャートである。このユーザ入力処理１０５０は、例えば、図７Ａで示されるコンピュータシステム６５０または図７Ｂで示されるメディアプレーヤー７００について実行される。
【００６７】
ユーザ入力処理１０５０によって実行される操作１０５２〜１０６０は、図１０Ａで示されるユーザ入力処理１０００によって実行される操作と同様である。さらにユーザ入力処理１０５０は、回転の動きに対応する可聴フィードバックを提供する（１０５６）ように動作する。換言すれば、ユーザ入力アクションに関連付けられた回転の動きが受け取られ（１０５４）、その回転の動きに対応する可聴フィードバックが与えられる（１０５６）。このような可聴フィードバックは、どの程度回転動きが入力されたかという程度に関するフィードバックをユーザに与える。ある実施形態において、ユーザ入力アクションに関連付けられた回転の動きは、直線の動きに変換され、グラフィカルユーザインタフェースのオブジェクトに適用される。例えば、グラフィカルユーザインタフェースのオブジェクトが、ユーザスクロールおよび選択アクションのために表示されるマルチアイテムリストであるとき、ユーザ入力アクションに関連付けられた回転の動きは、そのマルチアイテムリスト内で移動される距離を表す。加速が適用されるとき、移動される距離は増加される（例えば倍にされる）。ある実施形態において、プロセッサ（または他の回路）によって制御される圧電ブザーを通して可聴フィードバックが提供される。例えば図８Ｂに示される可聴フィードバックユニット８６２は、圧電ブザーでありえる。この圧電ブザーのためのコントローラは、例えば、コンピュータシステム６５０またはメディアプレーヤー７００のプロセッサ、または圧電ブザーに結合された他の回路でありえる。
【００６８】
図１１は、本発明の他の実施形態によるユーザ入力処理１１００のフローチャートである。ユーザ入力処理１１００は、例えば、図７Ａで示されるコンピュータシステム６５０または図７Ｂで示されるメディアプレーヤー７００のようなコンピューティングデバイスによって実行される。
【００６９】
ユーザ入力処理１１００は、選択バーと共にアイテムのリストの一部を表示することによって始まる（１１０２）。選択バーは、典型的には、アイテムリスト中の１つ以上のアイテムを指すか、または強調する。一般には、選択バーは、アイテムのリストのうちの１つ以上のアイテムを特定する任意の種類の視覚的表示と関連付けられえる。したがって選択バーは、ある種の視覚的表示である。次に、決定１１０４は、回転の動きの入力が受け取られたかどうかを決定する。回転動き入力がまだ受け取られていないと決定１１０４が決定するとき、決定１１０６は、他の入力が受け取られたかどうかを決定する。ここで入力は、ユーザ入力処理１１００を実行する、またはそれに関連付けられたコンピューティングデバイスのユーザによって提供される。決定１１０６が他の入力が受け取られたと決定するとき、他の入力によって引き起こされた任意の操作またはアクションが実行されるように他の処理が実行される。操作１１０８に続いて、ユーザ入力処理１１００は完了し終了する。逆に、決定１１０６が他の入力が受け取られなかったと決定するとき、ユーザ入力処理１１００は、決定１１０４を繰り返すために戻る。
【００７０】
いったん決定１１０４が、回転動き入力が受け取られたと決定すると、回転動きは、直線動きに変換される。それからアイテムのリストの次の部分（およびアイテムのうちの１つの上の選択バーの配置）が決定される（１１１２）。その後、アイテムのリストの次の部分が表示される（１１１４）。直線動きは、選択バー（または他の視覚的識別子）をリスト内で動かすように動作する。換言すれば、選択バーは、直線の動きにしたがってユーザによって（加速され、または加速されないで）上向きまたは下向きにスクロールされる。スクロールが起こるとき、表示されているリストの部分は変わる。操作１１１４に続いて、ユーザ入力処理１１００は完了し終了する。しかしもし所望であれば、ユーザ入力処理１１００は、後続の回転動き入力がリストアイテムの他の部分を見せるよう同様に処理されるように、操作１１１４に続いて決定１１０４へ戻ってもよい。
【００７１】
図１２は、本発明のある実施形態による回転入力表示システム１２００のブロック図である。例として、回転入力表示システム１２００は、図７Ａで示されるコンピュータシステム６５０または図７Ｂで示されるメディアプレーヤー７００のようなコンピューティングデバイスによって実行されえる。回転入力表示システム１２００は、回転入力デバイス１２０２および表示スクリーン１２０４を利用する。回転入力デバイス１２０２は、ユーザ入力アクション（例えば旋回または回転の動き）による回転動き１２０６を、表示スクリーン１２０４上の並進または直線の動き１２０８に変換するよう構成される。ある実施形態において、回転入力デバイス１４０２は、回転入力デバイス１２０２の角度的な位置、または回転入力デバイス１２０２の平面表面１２０９に対するオブジェクトの角度的な位置のいずれかを連続的に決定するよう構成される。これによりユーザは、回転入力デバイス１２０２について回転動き１２０６を引き起こすことによって、表示スクリーン１２０４上のメディアリスト１２１１を通して直線的にスクロールすることが可能となる。
【００７２】
回転入力表示システム１２００はまた、回転入力デバイス１２０２に結合された制御アセンブリ１２１２を含む。この制御アセンブリ１２１２は、センサから位置信号を受け取り、受け取られた信号をシステムのプロセッサ１２１４に供給するよう構成される。例として、制御アセンブリ１２１２は、センサからの信号をモニタすることによって、モニタされた信号から角度的な位置および向き（および任意選択として速度および加速）を計算し、この情報をプロセッサ１２１４に報告するよう構成される特定アプリケーション向け集積回路（ＡＳＩＣ）を含みえる。
【００７３】
プロセッサ１２１４は、制御アセンブリ１２１２および表示スクリーン１２０４の間に結合される。プロセッサ１２１４は、表示スクリーン１２０４上の情報の表示を制御するよう構成される。あるシーケンスにおいて、プロセッサ１２１４は、角度の動きの情報を制御アセンブリ１２１２から受け取り、メディアリスト１２１１のうちの表示スクリーン１２０４上で提示されるべき次のアイテムを決定する。この決定を行う際には、プロセッサ１２１４は、メディアリスト１２１１の長さを考慮に入れてもよい。典型的にはプロセッサ１２１４は、遅くない速度でまたはより速い速度に比例して移動されるとき、メディアリスト１２１１の中の異なるアイテムへの遷移がより速く、つまり加速されて実行されえるように動きの速度を決定する。実際には、ユーザにとって、素早い回転の動きが、メディアリスト１２１１のリストを通してのより速い遷移を引き起こす。あるいは制御アセンブリ１２１２およびプロセッサ１２１４はある実施形態においては統合されてもよい。
【００７４】
示されていないが、プロセッサ１２１４はまた、可聴フィードバックをユーザに提供するためにブザーを制御してもよい。可聴フィードバックは例えば、ブザー１２１６によって生成されるクリック音でありえる。ある実施形態においては、ブザー１２１６は圧電ブザーである。メディアアイテムのリストを通しての遷移の速度が増加するにつれて、クリック音の周波数も増加しえる。逆に遷移の速度が低下するとき、クリック音の周波数も対応して低下する。したがってクリック音は、ユーザに、メディアアイテムのリスト内でアイテムが横断される速度について可聴フィードバックを提供する。
【００７５】
上述の本発明さまざまな局面、特徴または実施形態は、単独でまたはさまざまな組み合わせと共に使用されえる。本発明は好ましくはハードウェアおよびソフトウェアの組み合わせによって実現されるが、ハードウェアまたはソフトウェアで実現されえる。本発明はまた、コンピュータで読み取り可能な媒体上のコンピュータで読み取り可能なコードとして実現されえる。コンピュータで読み取り可能な媒体は、コンピュータシステムによって後で読み取り可能なデータを記憶できる任意のデータ記憶デバイスである。このようなコンピュータで読み取り可能な媒体の例としては、読み出し専用メモリ、ランダムアクセスメモリ、ＣＤ−ＲＯＭ、ＤＶＤ、磁気テープ、光学データ記憶デバイス、および搬送波がある。コンピュータで読み取り可能な媒体はまた、コンピュータで読み取り可能なコードが分散して記憶され実行されえるよう、ネットワークで結合されたコンピュータシステム上に分散されえる。
【００７６】
本発明の効果は数多くある。異なる実施形態または実現例は、１つ以上の以下の効果を持ちえる。これは網羅的なリストではなく、ここでは記載されない他の効果も存在しえることに注意されたい。本発明のひとつの効果は、ユーザが、回転ユーザ入力アクションを用いて、表示されたアイテムのリストを通して移動できることである。本発明の他の効果は、ユーザが容易にかつすばやく長いアイテムのリストを移動できることである。本発明のさらに他の効果は、メディアアイテムのリストを移動する速度がダイヤル（またはナビゲーションホイール）の回転速度に依存しえることである。本発明のさらに他の効果は、メディアアイテムのリストを移動する速度についてユーザにフィードバックを与えるために可聴音が作られることである。
【００７７】
本発明の多くの特徴および効果は、記載された説明から明らかであり、よって添付の特許請求の範囲は、このような本発明の全ての特徴および効果を含むことを意図されている。さらに多くの改変および変更が当業者には容易に行えることから、図示され記載されたものと全く同じ構成および動作に本発明は限定されるべきではない。したがって全ての適切な改変および等価物は本発明の範囲内に含まれるものと解される。
【図面の簡単な説明】
【００７８】
【図１】本発明のある実施形態によるスクロール処理のフローチャートである。
【図２】本発明の他の実施形態によるリストナビゲーション処理のフローチャートである。
【図３】本発明のある実施形態による加速量処理のフローチャートである。
【図４】本発明の他の実施形態による加速量処理のフローチャートである。
【図５】本発明のある実施形態による例示的な加速ステートマシンである。
【図６】本発明のある実施形態による次部分決定処理のフローチャートである。
【図７Ａ】本発明のある実施形態によるコンピュータシステムの透視図である。
【図７Ｂ】本発明のある実施形態によるメディアプレーヤーの透視図である。
【図８Ａ】本発明のある実施形態によるメディアプレーヤーのブロック図である。
【図８Ｂ】本発明のある実施形態によるコンピューティングシステム８５０のブロック図である。
【図９】本発明のある実施形態による、ユーザによって使用されている図７Ｂのメディアプレーヤーを示す。
【図１０Ａ】本発明のある実施形態によるユーザ入力処理のフローチャートである。
【図１０Ｂ】本発明の他の実施形態によるユーザ入力処理のフローチャートである。
【図１１】本発明の他の実施形態によるユーザ入力処理のフローチャートである。
【図１２】本発明のある実施形態による回転入力表示システムのブロック図である。
【図１】
2005507112.tif 000003
【図２】
2005507112.tif 000004
【図３】
2005507112.tif 000005
【図４】
2005507112.tif 000006
【図５】
2005507112.tif 000007
【図６】
2005507112.tif 000008
【図７Ａ】
2005507112.tif 000009
【図７Ｂ】
2005507112.tif 000010
【図８Ａ】
2005507112.tif 000011
【図８Ｂ】
2005507112.tif 000012
【図９】
2005507112.tif 000013
【図１０Ａ】
2005507112.tif 000014
【図１０Ｂ】
2005507112.tif 000015
【図１１】
2005507112.tif 000016
【図１２】
2005507112.tif 000017
【国際公開パンフレット】
2005507112.tif 000018
2005507112.tif 000019
2005507112.tif 000020
2005507112.tif 000021
2005507112.tif 000022
2005507112.tif 000023
2005507112.tif 000024
2005507112.tif 000025
2005507112.tif 000026
2005507112.tif 000027
2005507112.tif 000028
2005507112.tif 000029
2005507112.tif 000030
2005507112.tif 000031
2005507112.tif 000032
2005507112.tif 000033
2005507112.tif 000034
2005507112.tif 000035
2005507112.tif 000036
2005507112.tif 000037
2005507112.tif 000038
2005507112.tif 000039
2005507112.tif 000040
2005507112.tif 000041
2005507112.tif 000042
2005507112.tif 000043
2005507112.tif 000044
2005507112.tif 000045
2005507112.tif 000046
2005507112.tif 000047
2005507112.tif 000048
2005507112.tif 000049
2005507112.tif 000050
2005507112.tif 000051
2005507112.tif 000052
2005507112.tif 000053
2005507112.tif 000054
2005507112.tif 000055
2005507112.tif 000056
2005507112.tif 000057
2005507112.tif 000058
2005507112.tif 000059
2005507112.tif 000060
2005507112.tif 000061
2005507112.tif 000062
2005507112.tif 000063
2005507112.tif 000064
2005507112.tif 000065
2005507112.tif 000066
2005507112.tif 000067
2005507112.tif 000068
2005507112.tif 000069
2005507112.tif 000070
2005507112.tif 000071
【国際公開パンフレット（コレクトバージョン）】
2005507112.tif 000072
2005507112.tif 000073
【国際調査報告】
2005507112.tif 000074
2005507112.tif 000075
2005507112.tif 000076