(57)【特許請求の範囲】
【請求項１】
プログラムにしたがって動作する情報処理装置において、
回転操作に対応する第１の操作部と一方向への移動操作に対応する第２の操作部とを有する操作手段の操作状態に応じて所定信号を発生する信号発生手段と、
上記信号発生手段で発生された所定信号に基づいて上記操作手段が操作されていることを検出し、かつ上記プログラムの種類を検知すると、そのプログラムにしたがって上記操作手段の操作指示を判断して、そのプログラムに基づいた情報処理を実行する制御手段とを備え、
上記制御手段は、上記操作手段が操作されていることを検出し、かつ上記プログラムが複数のプログラムのうちから所定のものを立ち上げるものであると検知したとき、上記第１の操作部の回転操作が上記複数のプログラムのうちから所定のものを選択する動作に対応する指示であると判断し、上記情報処理装置の電源がオフ状態でも上記操作手段が操作されていることを検出し、上記第２の操作部の一方向への移動操作に応じて上記情報処理装置の電源をオンし所定のプログラムを起動する
情報処理装置。
【請求項２】
上記制御手段は、上記操作手段が操作されていることを検出し、かつ上記プログラムが音量制御を伴うものであると検知したとき、上記第１の操作部の回転操作を音量の増減に対応する指示であると判断する請求項１記載の情報処理装置。
【請求項３】
上記制御手段は、上記操作手段が操作されていることを検出し、かつ上記プログラムが表示部の輝度制御を伴うものであると検知したとき、上記第１の操作部の回転操作を輝度の増減に対応する指示であると判断する請求項１記載の情報処理装置。
【請求項４】
上記制御手段は、上記操作手段が操作されていることを検出し、かつ上記プログラムが所定の画像情報の表示倍率変更を伴うものであると検知したとき、上記第１の操作部の回転操作が上記複数の表示倍率を変更する動作に対応する指示であると判断する請求項１記載の情報処理装置。
【請求項５】
上記制御手段は、上記操作手段が操作されていることを検出し、かつ上記プログラムが時間軸に沿って変化する情報を処理するものであると検知したとき、上記第１の操作部の回転操作が上記時間軸に沿った箇所を変更する動作に対応する指示であると判断する請求項１記載の情報処理装置。
【請求項６】
プログラムにしたがって情報処理を行うための情報処理方法において、
回転操作に対応する第１の操作部と一方向への移動操作に対応する第２の操作部とを有する操作手段の操作状態に応じて所定信号を発生する信号発生ステップと、
上記信号発生ステップで発生された所定信号に基づいて上記操作手段が操作されていることを検出し、かつ上記プログラムの種類を検知すると、そのプログラムにしたがって上記操作手段の操作指示を判断して、そのプログラムに基づいた情報処理を実行する制御ステップとを備え、
上記制御ステップでは、上記操作手段が操作されていることを検出し、かつ上記プログラムが複数のプログラムのうちから所定のものを立ち上げるものであると検知したとき、上記第１の操作部の回転操作が上記複数のプログラムのうちから所定のものを選択する動作に対応する指示であると判断し、上記情報処理装置の電源がオフ状態でも上記操作手段が操作されていることを検出し、上記第２の操作部の一方向への移動操作に応じて上記情報処理装置の電源をオンし所定のプログラムを起動する
情報処理方法。
【請求項７】
予め決められた複数種類の手順にしたがって情報処理を行うための情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体において、
情報処理装置に、
回転操作に対応する第１の操作部と一方向への移動操作に対応する第２の操作部とを有する操作手段の操作状態に応じて所定信号を発生する信号発生ステップと、
上記信号発生ステップで発生された所定信号に基づいて上記操作手段が操作されていることを検出し、かつ上記プログラムの種類を検知すると、そのプログラムにしたがって上記操作手段の操作指示を判断して、そのプログラムに基づいた情報処理を実行する制御ステップとを実行させ、
上記制御ステップでは、上記操作手段が操作されていることを検出し、かつ上記プログラムが複数のプログラムのうちから所定のものを立ち上げるものであると検知したとき、上記第１の操作部の回転操作が上記複数のプログラムのうちから所定のものを選択する動作に対応する指示であると判断し、上記情報処理装置の電源がオフ状態でも上記操作手段が操作されていることを検出し、上記第２の操作部の一方向への移動操作に応じて上記情報処理装置の電源をオンし所定のプログラムを起動する情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置及び方法、並びに記録媒体に関し、特に、例えばジョグダイヤルを用いた簡単な操作により所定の処理を実行することができるようにした情報処理装置及び方法、並びに記録媒体に関する。
【０００２】
【従来の技術】
近年、例えば、マウス、キーボード及びビデオディスプレイ等の周辺装置と、中央処理装置（ＣＰＵ）とを備えるコンピュータのオペレーティングシステムとして、米国マイクロソフト社製のWindows95（商標）やWindows98（商標）の様なものがある。このオペレーティングシステムは、アクティブ・ウィンドウを有する各アプリケーション用に、タスクバーを提供し、ユーザにボタンのような視覚的な手がかりをもたらすシステムが広く使われるようになった。このタスクバーの使用に関する技術は特開平８−２５５０６６号公報により詳細に開示されている。
【０００３】
以下に上記公報から引用して説明する。タスクバーは視覚的な手がかりとして、ユーザに対して現在アクティブになっているウィンドウについての情報を与えるとともに、当該アクティブウィンドウを表示するために使用することもできる。タスクバーには、プログラムのランチ、ドキュメントのオープン及びシステムセッティングのコントロールのためのメニューに対するユーザのアクセスを可能にするスタートメニューボタンを備えている。
【０００４】
コンピュータシステムにおいて、上記タスクバー上のスタートメニューボタンを操作する例を挙げる。スタートメニューボタンは、ユーザがプログラム、ドキュメント、システムのセッティング、ヘルプ情報等にアクセスするための中心的な場所として動作するスタートメニューを開くための手段として機能する。マウスのカーソルでスタートメニューボタンをポイントし、左マウスボタンをクリックすると、スタートメニューが表示される。
【０００５】
スタートメニューには、例えば「プログラム」、「検索」、「設定」、「ヘルプ」等のメニューアイテムが備えられている。このうち、「プログラム」メニューアイテムでは、スタートメニューから階層表示されたプログラムメニューへのアクセスが可能となる。プログラムメニューにはユーザが選択できる複数のアプリケーションプログラム及びプログラムグループが表示される。
【０００６】
【発明が解決しようとする課題】
ところで、上記スタートメニューボタンを備えたタスクバー上でユーザが所望のアプリケーションプログラムを選択し、起動するまでには煩雑な操作を繰り返すことになる。
【０００７】
すなわち、先ずタスクバー上のスタートメニューボタンをマウスのカーソルでポイントし、左マウスボタンをクリックし、スタートメニューを表示させる。次に、スタートメニューから「プログラム」メニューアイテムをマウスのカーソルでポイントし、左マウスボタンをクリックし、プログラムメニューを表示させる。そして、プログラムメニュー上の所望のアプリケーションプログラムの表示をマウスのカーソルでポイントし、左マウスボタンをクリックする。アプリケーションプログラムグループであったときにはさらにポイントとクリックを繰り返す必要がある。その後、ＣＰＵが所望のアプリケーションプログラムを起動する。
【０００８】
このようにユーザが所望したアプリケーションプログラムを起動するまでには、ユーザに煩雑な操作を繰り返させることになり、ユーザインターフェースとしては使い難かった。また、スタートメニュープログラムから「ヘルプ」等のメニューアイテムをクリックし、所望の処理を行う場合にも同様である。
【０００９】
本発明は、上記実情に鑑みてなされたものであり、例えばジョグダイヤルを用いた簡単な操作により所望の処理を実行させることができる情報処理装置及び方法、並びに記録媒体の提供を目的とする。
【００１０】
【課題を解決するための手段】
本発明に係る情報処理装置は、上記課題を解決するために、プログラムにしたがって動作する情報処理装置において、回転操作に対応する第１の操作部と一方向への移動操作に対応する第２の操作部とを有する操作手段の操作状態に応じて所定信号を発生する信号発生手段と、上記信号発生手段で発生された所定信号に基づいて上記操作手段が操作されていることを検出し、かつ上記プログラムの種類を検知すると、そのプログラムにしたがって上記操作手段の操作指示を判断して、そのプログラムに基づいた情報処理を実行する制御手段とを備え、上記制御手段は、上記操作手段が操作されていることを検出し、かつ上記プログラムが複数のプログラムのうちから所定のものを立ち上げるものであると検知したとき、上記第１の操作部の回転操作が上記複数のプログラムのうちから所定のものを選択する動作に対応する指示であると判断し、上記情報処理装置の電源がオフ状態でも上記操作手段が操作されていることを検出し、上記第２の操作部の一方向への移動操作に応じて上記情報処理装置の電源をオンし所定のプログラムを起動する。
【００１１】
この情報処理装置は、回転操作に対応する第１の操作部と一方向への移動操作に対応する第２の操作部を有する操作手段が操作されると、プログラムにしたがって操作指示を判断し、そのプログラムに基づいた情報処理を実行する。
【００１２】
本発明に係る情報処理方法は、上記課題を解決するために、プログラムにしたがって情報処理を行うための情報処理方法において、回転操作に対応する第１の操作部と一方向への移動操作に対応する第２の操作部とを有する操作手段の操作状態に応じて所定信号を発生する信号発生ステップと、上記信号発生ステップで発生された所定信号に基づいて上記操作手段が操作されていることを検出し、かつ上記プログラムの種類を検知すると、そのプログラムにしたがって上記操作手段の操作指示を判断して、そのプログラムに基づいた情報処理を実行する制御ステップとを備え、上記制御ステップでは、上記操作手段が操作されていることを検出し、かつ上記プログラムが複数のプログラムのうちから所定のものを立ち上げるものであると検知したとき、上記第１の操作部の回転操作が上記複数のプログラムのうちから所定のものを選択する動作に対応する指示であると判断し、上記情報処理装置の電源がオフ状態でも上記操作手段が操作されていることを検出し、上記第２の操作部の一方向への移動操作に応じて上記情報処理装置の電源をオンし所定のプログラムを起動する。
【００１３】
本発明に係るコンピュータ読み取り可能な記録媒体は、上記課題を解決するために、予め決められた複数種類の手順にしたがって情報処理を行うための情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体において、情報処理装置に、回転操作に対応する第１の操作部と一方向への移動操作に対応する第２の操作部とを有する操作手段の操作状態に応じて所定信号を発生する信号発生ステップと、上記信号発生ステップで発生された所定信号に基づいて上記操作手段が操作されていることを検出し、かつ上記プログラムの種類を検知すると、そのプログラムにしたがって上記操作手段の操作指示を判断して、そのプログラムに基づいた情報処理を実行する制御ステップとを実行させ、上記制御ステップでは、上記操作手段が操作されていることを検出し、かつ上記プログラムが複数のプログラムのうちから所定のものを立ち上げるものであると検知したとき、上記第１の操作部の回転操作が上記複数のプログラムのうちから所定のものを選択する動作に対応する指示であると判断し、上記情報処理装置の電源がオフ状態でも上記操作手段が操作されていることを検出し、上記第２の操作部の一方向への移動操作に応じて上記情報処理装置の電源をオンし所定のプログラムを起動する。
【００１４】
本発明に係る媒体は、上記課題を解決するために、予め決められた複数種類の手順にしたがって情報処理を行うための情報処理プログラムを格納している媒体において、回転操作に対応する第１の操作部と一方向への移動操作に対応する第２の操作部とを有する操作手段の操作状態に応じて所定信号を発生する信号発生ステップと、上記信号発生ステップで発生された所定信号に基づいて上記操作手段が操作されていることを検出し、かつ上記プログラムの種類を検知すると、そのプログラムにしたがって上記操作手段の操作指示を判断して、そのプログラムに基づいた情報処理を実行する制御ステップとを備える情報処理プログラムを格納している。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。図１〜図４は、本発明の情報処理装置及び方法、並びに媒体が適用される一例としてのノート型パーソナルコンピュータの外観を示している。このノート型パーソナルコンピュータ１は、基本的に、本体２と、この本体２に対して開閉自在とされる表示部３により構成されている。図１は表示部３を本体２に対して開いた状態を示す外観斜視図である。図２は本体２の平面図、図３は本発明の要部となる、後述のジョグダイヤル４付近の拡大図である。また、図４は本体２のジョグダイヤル４側の側面図である。
【００１６】
本体２には、各種の文字や記号などを入力するとき操作されるキーボード５、マウスカーソルを移動させるときなどに操作されるポインティングデバイスとしてのタッチパット６、そして電源スイッチ８が、その上面に設けられている。
【００１７】
また、表示部３の正面には、画像を表示するＬＣＤ（Liquid Crystal Display）７が設けられている。さらに、表示部３の右上部には、電源ランプＰＬ、電池ランプＢＬ、必要に応じてメッセージランプＭＬ、その他のＬＥＤよりなるランプが設けられている。
【００１８】
次に、ジョグダイヤル４の詳細な設定位置を説明すると、ジョグダイヤル４は本体２上のキーボード５のキーＡ，キーＢ（右端のキー）の間に組み込まれ、また、キーＡ，キーＢとほぼ同じ高さになるように取り付けられている。
【００１９】
ジョグダイヤル４は、図３中の矢印ａに示す回転操作に対応して所定の処理を実行し、同図中矢印ｂに示す移動操作に対応して所定の処理を実行する。このジョグダイヤル４の行う所定の処理については後述する。
【００２０】
先ず、このジョグダイヤル４の構成について説明する。このジョグダイヤル４は、本件出願人と共同の出願人により出願された、特開平８−２０３３８７号公報に開示された、プッシュスイッチ付回転操作型電子部品の具体例である。
【００２１】
すなわち、このジョグダイヤル４は、図５に示すように、接点取付基板１１の上に回転型エンコーダ部１２とプッシュスイッチ部１３とを配してなる。回転型エンコーダ部１２は一定の範囲で水平方向に移動できるようにされるが、プッシュスイッチ部１３は動かないように固定されている。
【００２２】
接点取付基板１１には、図６に示すように、平板状の成形樹脂体に、回転型エンコーダ部１２の移動用ガイドレール部１４を有する窪み１５と、プッシュスイッチ部１３を固定するための押し止め壁１６を有する窪み１７及び回転型エンコーダ部１２の電気信号を外部へ伝達するための端子１８を有する接点板１９が設けられている。
【００２３】
回転型エンコーダ部１２は、図７及び図８に示すように、接点取付基板１１の窪み１５にはめ込まれてガイドレール１４により一定の範囲で水平方向（図５、図８に示す矢印Ｈ１方向）に動き得るように保持された成形樹脂製の箱形ケース２０と、この箱型ケース２０の底面にインサート成形により取り付けられた弾性接点体４５から上方及び下方に各々突出した弾性接点脚２１，２２と、箱形ケース２０の中央に一体化された円柱軸２３により回転可能に保持され、円板状で下面に弾性接点脚２１が弾接する放射状接点板２４を有する成形樹脂製の回転体２５と、この回転体２５を回転操作できるようにその上方にネジ２６により取り付けられた外周操作タイプの円板状操作つまみ２７とによって構成され、接点取付基板１１の上のピン状突起２８（図６，図１０を参照）に位置決めされたネジリコイルバネ２９により箱形ケース２０の側面を水平方向に押され、通常状態において、プッシュスイッチ部１３から離れた位置にあるように付勢されていると共に、箱形ケース２０の底面から下方に突出した弾性接点脚２２が接点取付基板１１の接点板１９に弾接している。
【００２４】
プッシュスイッチ部１３は、図５及び図６に示すように、操作ボタン３０が回転型エンコーダ部１２に対向し、後端部が押し止め壁１６に当接するように接点取付基板１１の窪み１７にはめ込まれて固定されている。
【００２５】
そして、図８に示すように回転型エンコーダ部１２の箱形ケース２０に一体に設けられた駆動用突起３１がプッシュスイッチ部１３の操作ボタン３０の先端に当接している。このジョグダイヤルは以上のように構成されるものであるが、電子機器に装着される場合は図９に示すように、接点取付基板１１の下面の脚部１１Ａ，１１Ｂと回転型エンコーダ部１２の接続用端子１８及びプッシュスイッチ部１３の接続用端子３２が、機器のプリント配線基板３３の取付孔３４Ａ，３４Ｂ，３５，３６に挿入及び半田付けして接続され、回転型エンコーダ部１２に円板状つまみ２７のプッシュスイッチ部１３の側とは反対側の端部機器の外装ケース３７の隙間から外部に突出するように取り付けられる。
【００２６】
次に、ジョグダイヤルの動作について説明する。先ず図９及び図１０に示すように、回転型エンコーダ部１２の上端に取り付けられた円板状操作つまみ２７の外装ケース３７からの突出部分２７Ａに接線方向の力を加えて回転させることにより、回転体２５が箱形ケース２０の中央の円柱軸２３を中心として回転し、その下面の放射状接点板２４の上を上方弾性接点脚２１が弾接して摺動し、この接触部分で円板状操作つまみ２７の回転操作に連動したパルス信号を発生する。
【００２７】
そして、このパルス信号が上方弾性接点脚２１から下方弾性接点脚２２に伝わり、更に弾性接点脚２２が弾接している接点取付基板１１の上の接点板１９に伝わってから、外部接続用の端子１８を経て電子機器のプリント配線基板３３の回路に伝達される。
【００２８】
また、図１１に示すように、接点取付基板１１の上のネジリコイルバネ２９の付勢力に逆らって、円板状操作つまみ２７の突出部分２７Ａに、つまみの中心とプッシュスイッチ部１３を結ぶ水平方向（矢印Ｈ２方向）の押し力を加えて、回転型エンコーダ部１２の全体を接点取付基板１１のガイドレール部１４に沿って水平方向に動かし、箱形ケース２０に設けられた突起３１で操作ボタン３０を押してプッシュスイッチ１３を動作させ、その信号が図９に示す接続用端子３２を経て電子機器のプリント配線基板３３の回路に伝達される。
【００２９】
円板状操作つまみ２７に加えていた押し力を除くと、接点取付基板１１のネジリコイルバネ２９の弾性復元力によって回転型エンコーダ部１２が押し戻されて図１０に示す状態に復帰する。
【００３０】
なお、回転型エンコーダ部１２の電気信号を接点取付基板１１の接続用端子１８へ伝達する手段として、回転型エンコーダ部１２の箱形ケース２０の底面から下方に突出した弾性接点脚２２が接点取付基板１１の接点板１９に弾接する構成としたが、これを接点取付基板１１から弾性接点脚を出して箱形ケース２０の底面の接点板に弾接させる構成としてもよい。以上が、本体２の右側面部に配設されたジョグダイヤル４の構成動作の説明である。
【００３１】
なお、ジョグダイヤル４を本体２の左側面に配置してもよいのはもちろんである。また、タッチパッド６を人差し指で操作しながら親指で操作可能なようにジョグダイヤルを前面の中央部に配置してもよい。また、ＬＣＤ７が設けられた表示部３の左側面又は右側面に配置してもよい。また、タッチパッド６の左端縁又は右端縁に沿って縦方向に配置してもよい。また、タッチパッド６の上端縁又は下端縁に沿って横方向に配置してもよい。また、タッチパッド６の右ボタンと左ボタンの間に縦方向に配置してもよい。また、キーボード部５のＧキーとＨキーの間に縦方向に配置してもよい。また、縦方向や横方向に限定せず、各指で操作し易い斜め方向へ、所定角度を付けて配置してもよい。さらに、ポインティングデバイスであるマウスの側面の親指で操作可能な位置に配置してもよい。
【００３２】
次に、ノート型パーソナルコンピュータ１の電気的構成例について図１２を用いて説明する。中央処理装置（ＣＰＵ）５１は、例えば、intel社製のPentium（商標）プロセッサ等で構成されて、ホストバス５２に接続されている。ホストバス５２には、さらに、ノースブリッジ５３が接続されており、ノースブリッジ５３は、ＰＣＩバス５６にも接続されている。ノースブリッジ５３は、例えば、intel社製の400BXなどで構成されており、ＣＰＵ５１やメインメモリ５４周辺の制御を行うようになされている。なお、このノースブリッジ５３と後述するサウスブリッジ５８とで、いわゆるチップセットが構成されている。
【００３３】
ノースブリッジ５３は、さらに、メインメモリ５４及びキャッシュメモリ５５とも接続されている。キャッシュメモリ５５は、ＣＰＵ５１が使用するデータをキャッシュするようになされている。なお、図示していないが、ＣＰＵ５１にも１次的なキャッシュメモリが内蔵されている。
【００３４】
メインメモリ５４は、例えば、ＤＲＡＭ（Dynamic Read Only Memory）で構成され、ＣＰＵ５１が実行するプログラムや、ＣＰＵ５１の動作上必要なデータを記憶するようになされている。具体的に、メインメモリ５４には、起動が完了した時点において、例えば電子メールプログラム５４Ａ、オートパイロットプログラム５４Ｂ、ジョグダイヤル状態監視プログラム５４Ｃ、ジョグダイヤルドライバ５４Ｄ、オペレーティングプログラム（ＯＳ）５４Ｅ、その他のアプリケーションプログラム５４Ｆ1〜５４ＦnがＨＤＤ７０から転送され、記憶される。
【００３５】
電子メールプログラム５４Ａは、後述するモデム７５を介して電話回線７６のような通信回線などからネットワーク経由で通信文を授受するプログラムである。電子メールプログラム５４Ａは、特定機能としての着信メール取得機能を有している。この着信メール取得機能は、プロバイダ７７が備えるメールサーバ７８に対して、そのメールボックス７９内に自分（利用者）宛のメールが着信しているかどうかを確認して、自分宛のメールがあれば取得する処理を実行する。
【００３６】
オートパイロットプログラム５４Ｂは、予め設定された複数の処理（またはプログラム）などを、予め設定された順序で順次起動して、処理するプログラムである。
【００３７】
ＯＳ（基本プログラムソフトウェア）５４Ｅは、例えばマイクロソフト社のいわゆるWindows９５や９８（共に商標）、アップルコンピュータ社のいわゆるマックＯＳ（商標）等に代表される、コンピュータの基本的な動作を制御するものである。
【００３８】
ジョグダイヤル状態監視プログラム５４Ｃは、上記各アプリケーションからジョグダイヤル対応であるか否かの通知を受け取り、例えば対応であればジョグダイヤル４を操作することで何が行えるかを表示するために動作する。通常、ジョグダイヤル４のイベント待ちになっているし、アプリケーションからの通知を受け取るリストも持っている。ジョグダイヤルドライバ５４Ｄは、ジョグダイヤル４の操作に対応して各種機能を実行する。
【００３９】
ビデオコントローラ５７は、ＰＣＩバス５６に接続されており、そのＰＣＩバス５６を介して供給されるデータに基づいて、表示部３上のＬＣＤ７の表示を制御するようになされている。
【００４０】
ＰＣＩバス５６には、サウンドコントローラ６４が接続され、マイクロホン６６からの入力を取り込み、あるいはスピーカ６５に対して音声信号を供給する。また、ＰＣＩバス５６にはモデム７５も接続されている。モデム７５は、公衆電話回線７６、インターネットサービスプロバイダ７７を介して、インターネット等の通信ネットワーク８０やメールサーバ７８等に接続することができる。
【００４１】
また、ＰＣＩバス５６にはサウスブリッジ５８も接続されている。サウスブリッジ５８は、例えば、intel社製のPIIX4Eなどで構成されており、各種のＩ／Ｏ（Input / Output）を制御するようになされている。即ち、サウスブリッジ５８は、ＩＤＥ（Integrated Drive Electronics）コントローラ／コンフィギュレーションレジスタ５９、タイマ回路６０、およびＩＤＥインタフェース６１等で構成され、ＩＤＥバス６２に接続されるデバイスや、ＩＳＡ／ＥＩＯ（Industry Standard Architecture / Extended Input Output）バス６３およびエンベディットコントローラ６８を介して接続されるデバイスの制御等を行うようになされている。
【００４２】
ＩＤＥコントローラ／コンフィギュレーションレジスタ５９は、いわゆるプライマリＩＤＥコントローラとセカンダリＩＤＥコントローラとの２つのＩＤＥコントローラ、およびコンフィギュレーションレジスタ（configuration register）等から構成されている（いずれも図示せず）。
【００４３】
プライマリＩＤＥコントローラは、ＩＤＥバス６２を介して、コネクタ（図示は省略）に接続しており、コネクタには、ＨＤＤ６７が接続されている。また、セカンダリＩＤＥコントローラは、他のＩＤＥバス等を介して、図示を省略したＣＤ−ＲＯＭドライブや、セカンドＨＤＤ、ＦＤＤなどといった、いわばＩＤＥデバイスであるベイデバイスが装着されたときに、その装着されたベイデバイスのコネクタが電気的に接続されるようになされている。
【００４４】
なお、ＨＤＤ６７には、電子メールプログラム６７Ａ、オートパイロットプログラム６７Ｂ、ジョグダイヤル状態監視プログラム６７Ｃ、ジョグダイヤルドライバ６７Ｄ、ＯＳ（基本プログラムソフトウェア）６７Ｅの他、複数のアプリケーションプログラム６７Ｆ1〜６７Ｆn等が記憶されている。ＨＤＤ６７内の上記各プログラム６７Ａ、６７Ｂ、６７Ｃ、６７Ｄ、６７Ｅ、６７Ｆ1〜６７Ｆn等は、起動（ブートアップ）処理の過程で、ＲＡＭ５４内に順次転送され、格納される。
【００４５】
ＩＳＡ／ＥＩＯバス６３には、さらに、エンベデットコントローラ６８が接続されている。このエンベデットコントローラ６８は、マイクロコントローラからなりＩ／Ｏコントローラとして使われる。すなわち、エンベデットコントローラ６８は、Ｉ／Ｏインターフェース６９、ＲＯＭ７０、ＲＡＭ７１、ＣＰＵ７２が相互に接続されて構成されている。
【００４６】
ＲＯＭ７０の中には、ＬＥＤ制御プログラム７０Ａ、タッチパッド入力監視プログラム７０Ｂ、キー入力監視プログラム７０Ｃ、ウェイクアッププログラム７０Ｄ、ジョグダイヤル状態監視プログラム７０Ｅが予め格納されている。
【００４７】
ＬＥＤ制御プログラム７０Ａは、電源ランプＰＬ、電池ランプＢＬ、必要に応じてメッセージランプＭＬ、その他のＬＥＤよりなるランプの点灯の制御を行うプログラムである。タッチパッド入力監視プログラム７０Ｂは、タッチパッド６からのユーザによる入力を監視するプログラムである。キー入力監視プログラム７０Ｃは、キーボード５やその他のキースイッチからの入力を監視するプログラムである。ウェイクアッププログラム７０Ｄは、サウスブリッジ５８内のタイマ回路６０から供給される現在時刻データに基づいて、予め設定された時刻になったかどうかをチェックして、設定された時刻になると、所定の処理（またはプログラム）等を起動するために各チップ電源の管理を行うプログラムである。
【００４８】
ジョグダイヤル状態監視プログラム７０Ｅは、ジョグダイヤル４の回転型エンコーダ部１２が回転されたか、或いは押されたかを常に監視するためのプログラムである。このジョグダイヤル状態監視プログラム７０Ｅの詳細は後述する。
【００４９】
ＲＯＭ７０には、さらにＢＩＯＳ７０Ｆが書き込まれている。ＢＩＯＳ（Basic Input/Output System）とは、基本入出力システムのことをいい、ＯＳやアプリケーションソフトと周辺機器（ディスプレイ、キーボード、ＨＤＤ等）の間でのデータの受け渡し（入出力）を制御するソフトウェアプログラムである。
【００５０】
ＲＡＭ７１は、ＬＥＤ制御、タッチパッド入力ステイタス、キー入力ステイタス、設定時刻用の各レジスタ等や、ジョグダイヤル状態監視用のＩ／Ｏレジスタ等を、レジスタ７１Ａ〜７１Ｆとして有している。例えば、ＬＥＤ制御レジスタ７１Ａは、ジョグダイヤル４が押されて、後述する電子メールの瞬時の立ち上げ状態を表示するメッセージランプＭＬの点灯を制御する。キー入力ステイタスレジスタ７１Ｃは、後述するワンタッチ操作用にジョグダイヤル４が押されると、操作キーフラグが格納されるようになっている。設定時刻レジスタ７１Ｄは、ある時刻を任意に設定することができる。
【００５１】
また、このエンベデットコントローラ６８には、図示を省略したコネクタを介して、ジョグダイヤル４、タッチパッド６、キーボード５がそれぞれ接続されており、ジョグダイヤル４、タッチパッド６、キーボード５それぞれの操作に対応した信号を、ＩＳＡ／ＥＩＯバス６３に出力するようになされている。また、エンベデットコントローラ６８には、電源ランプＰＬ、電池ランプＢＬ、メッセージランプＭＬ、その他のＬＥＤよりなるランプが接続されている。
【００５２】
エンベデットコントローラ６８には、さらに、電源制御回路７３が接続されている。電源制御回路７３は、内蔵バッテリ７４又はＡＣ電源に接続されており、各ブロックに、必要な電源を供給するとともに、内蔵バッテリ７４や、周辺装置のセカンドバッテリの充電のための制御を行うようになされている。また、エンベデットコントローラ６８は、電源をオン又はオフするとき操作される電源スイッチ８を監視している。
【００５３】
エンベデットコントローラ６８は、電源８がオフ状態でも、常に内部電源により、上記各プログラム７０Ａ、７０Ｂ、７０Ｃ、７０Ｄ、７０Ｅを実行することができる。つまり、上記各プログラムは、表示部３のＬＣＤ７上に何のウィンドウが開いて無くても、常時働いている。つまり、エンベデットコントローラ６８は電源スイッチ８がオフでＯＳ５４ＥがＣＰＵ５１で起動していなくても、常時、ジョグダイヤル状態監視プログラム７０Ｅを実行し、特に、詳細は省略するが、ノート型パーソナルコンピュータ１に、専用のキーを設けなくとも、プログラマブルパワーキー（ＰＰＫ）機能を持たせ、例えば省電力状態、あるいは電源オフ時に、ジョグダイヤル４をユーザが押すだけで好みのソフトウェアやスクリプトファイルを起動できるようにしてある。
【００５４】
図１３〜図１５を用いてジョグダイヤル状態監視プログラム７０Ｅを実行したときエンベデットコントローラ６８の動作を説明する。図１３はジョグダイヤル４の回転型エンコーダ部１２の状態を回転検出部８５を経てエンベデットコントローラ６８が監視しているハード構成を示す図である。図１４はエンベデットコントローラ６８がジョグダイヤル状態監視プログラム７０Ｅを実行したときのフローチャートである。図１５は図１３における回転検出部８５の動作を説明するためのタイミングチャートである。
【００５５】
先ず、ジョグダイヤル４の回転型エンコーダ部１２が左右いずれかに回転されると、回転検出部８５は、図１５に示す信号Ａと信号Ｂのタイミングを基に右回転であるか、左回転であるかを検出する。右回転であること検出すると右回転パルスをエンベデットコントローラ６８のカウンタ（１）８６に供給する。左回転であることを検出すれば、左回転パルスをエンベデットコントローラ６８のカウンタ（２）８７に供給する。
【００５６】
エンベデットコントローラ６８は、ジョグダイヤル状態監視プログラム７０Ｅを実行し、５ｍｓのポーリングによりカウンタ（１）８６、カウンタ（２）８７の変化量や、それらの差、さらにジョグダイヤル４が押されたかを監視している。
【００５７】
先ず、図１４のステップＳ１において右回転パルスの現在時刻Ｔでのカウント値Counter1(T)から時刻Ｔ−１でのカウント値Counter1(T-1)を減算し、カウンタ７８のカウント値の変化量Counter1を求める。
【００５８】
次に、ステップＳ２において左回転パルスの現在時刻Ｔでのカウント値Counter1(T)から時刻Ｔ−１でのカウント値Counter1(T-1)を減算し、カウンタ８７のカウント値の変化量Counter2を求める。
そして、ステップＳ３において上記カウント値の変化量の差を求める。つまり、変化量Counter1と変化量Counter2との差を求める。この変化量の差が負値であれば左回転である。
【００５９】
また、ステップＳ４ではジョグダイヤル４の押下状態を取得する。ステップＳ５では上記ステップＳ３で求めた変化量を判断し、さらにステップＳ６ではジョグダイヤル４の押下状態が変化したかを判断する。ステップＳ５で変化量が検出されるか、あるいはステップＳ６で押下状態が変化したと判断すると、ステップＳ７に進み、ホストバス５２を介して、ＣＰＵ５１で起動されるジョグダイヤルドライバ５４Ｄに現在のジョグダイヤル４の押下状態と変化量を、割り込みによりＩ／Ｏレジスタ７１Ｆ経由で通知する。
【００６０】
ステップＳ６でジョグダイヤル４の押下状態に変化がなければステップＳ８に進み、ポーリングを終了し、再度５ｍｓ後にステップＳ１からの処理を繰り返す。
【００６１】
また、電源スイッチ８がオンされた後には、ＣＰＵ５１がジョグダイヤル状態監視プログラム５４Ｃを図１６に示す手順で実行する。
【００６２】
すなわち、ステップＳ３１では常時、ジョグダイヤル４が操作されたかどうかを監視する。また、電子メールプログラム５４Ａや、その他のアプリケーション５４Ｆ1〜５４Ｆnがアクティベートされたかを監視する。ここでのジョグダイヤルの状態監視は、上記ジョグダイヤル状態監視プログラム７０Ｅからの処理をＣＰＵ５１側でジョグダイヤルドライバ５４Ｄ経由で監視するためのものであり、実質的には上記図１３を用いて説明した動作と同様である。
【００６３】
ステップＳ３２でジョグダイヤルドライバ５４Ｄからジョグダイヤル４の操作通知がくると、ステップＳ３３に進む。ステップＳ３３では、アクティブなアプリケーションがないか有るかを判断し、無い場合はランチャー動作に、アクティブなアプリケーションがある場合はイベント動作に進む。ここでランチャー動作とは登録されたアプリケーションを選択させる動作をいう。
【００６４】
ランチャー動作について簡単に説明する。このランチャー動作は、上述したように現在アクティベートなアプリケーションが無いことが条件となって機能する。ジョグダイヤルメニューには、予めランチャーリストに登録されているアプリケーションが表示される。ランチャーリストには、ジョグダイヤルに対応したアプリケーションが登録される。
【００６５】
ランチャー動作が実行されると、ランチャー状態を示すジョグダイヤルメニューをＬＣＤ７上に表示する。ジョグダイヤルメニューにはジョグダイヤルの上下への回転（スクロール）、押下（プッシュ）に応じてラウンチする、ジョグダイヤルに対応したアプリケーションのリストを表示し、起動する。
【００６６】
例えば、所定のＯＳ５４ＥがＣＰＵ５１で起動している状態において、アクティベートされたアプリケーションが無く、ユーザがジョグダイヤル４を図３の矢印ｂ方向に一度だけ押下したとする。すると、図１３〜図１５で説明したように、ジョグダイヤル４のプッシュ状態を、上記図１３のステップＳ７でインタラプト（割り込み）による、Ｉ／Ｏレジスタ経由からのフラグ状態送付でジョグドライバ５４Ｄが受け取る。これにより、ジョグダイヤルドライバ５４Ｄは同じくＣＰＵ５１で実行されるジョグダイヤル監視プログラム５４Ｃに操作通知を送る。
【００６７】
すると、予めランチャーリストに登録された、ジョグダイヤル対応の、例えばスピーカ６５の音量の調整、ＬＣＤ７の輝度の調整、そのコントラストの調整、及びアプリケーションの選択を行うためのアプリケーションプログラムがＣＰＵ５１で起動され、図１に示す表示部３のＬＣＤ７上に図１７に示すようなジョグダイヤルメニューが表示される。このジョグダイヤルメニューには上記音量の調整、表示部上の輝度の調整、そのコントラストの調整及びアプリケーションの選択という各処理に対応したメニュー項目（「音量」、「輝度」、「コントラスト」、「アプリケーションの選択」）が表示されている。また、この例では、初期状態として、セレクタＡはメニュー項目「音量」上に表示される。
【００６８】
次に、ユーザがセレクタＡを移動させる目的でジョグダイヤル４を図３に示した矢印ａ方向に回転（スクロール）させると、エンベデットコントローラ６８はジョグダイヤル状態監視プログラム７０Ｅにしたがって上記図１４で説明した演算を行い、その変化量をＣＰＵ５１で実行されるジョグダイヤルドライバ５４Ｄに通知する。
【００６９】
すると、ジョグダイヤルドライバ５４Ｄはジョグダイヤル状態監視プログラム５４Ｃに操作通知を送るのでＣＰＵ５１はセレクタＡをユーザの実行させたい処理に対応するメニュー項目上に移動させる。例えば、図１６のジョグダイヤルメニューがＬＣＤ７に表示されている状態において（セレクタＡが「音量」上に表示されている状態において）、ユーザが、ジョグダイヤル４を、上記図３の矢印ａの下方に所定の距離（角度）だけ回転（スクロール）させると、セレクタＡはメニュー項目「輝度」に移動する。また、さらにユーザが、ジョグダイヤル４を下方に回転させると、図１９に示すように、セレクタＡは、メニュー項目「アプリケーションの選択」に移動する。
【００７０】
ユーザのジョグダイヤル４に対する回転操作により、セレクタＡが、実行させたい処理に対応するメニュー項目上に移動したとき、ユーザはジョグダイヤル４を図３に示す矢印ｂ方向に押下し選択操作を行う。これにより例えば図１８に示すように、メニュー項目「輝度」上にセレクタＡが表示されていた場合、図２０に示すような、メニュー項目「輝度」に対応するサブメニューが表示される。この例の場合、輝度を最も明るくするとき選択されるサブメニュー項目「５」から、輝度を最も明るくするとき選択されるサブメニュー項目「０」までの、６個のサブメニュー項目「５」〜「０」が表示されている。そして、ユーザによるジョグダイヤル４の回転操作に対応するジョグダイヤル４の変化量が上記図１４に示したエンベデットコントローラ６８の処理により求められ、ジョグダイヤルドライバ５４Ｄに送られ、さらにジョグダイヤル状態監視プログラム５４Ｃにより監視されて、セレクタＢが移動する。
【００７１】
また、例えば、図１９に示すようにメニュー項目「アプリケーションの選択」上にセレクタＡが表示されていた場合、ユーザの選択操作により、図２１に示すように、メニュー項目「アプリケーションの選択」に対応するサブメニューが表示されている。この例の場合、ワープロアプリケーションを起動させるとき選択されるサブメニュー項目「ワープロ」、電子メールプログラムを起動させるとき選択されるサブメニュー項目「電子メール」、表計算プログラムを起動させるとき選択されるサブメニュー項目「表計算」、インターネットプログラムを起動させるとき選択されるサブメニュー項目「インターネット」、及び電卓プログラムを起動させるとき選択されるサブメニュー項目「電卓」が表示されている。なお、この例では、サブメニュー上のセレクタＢは、初期状態において、最上部のサブメニュー項目に表示されるものとする。
【００７２】
次に、ユーザがジョグダイヤル４に対して回転操作を行い、選択したいサブメニュー項目上にセレクタＢを移動させ、ジョグダイヤル４を押下して選択操作を行う。これにより、セレクタＢが表示されているサブメニュー項目が選択され、それに対応する処理が実行される。例えば、図２０の例において、サブメニュー項目「３」が選択された場合、サブメニュー項目「３」に対応した輝度がＬＣＤ７に設定される。また、図２１の例において、サブメニュー項目「インターネット」が選択された場合、インターネットプログラムが起動される。
【００７３】
次に、電源スイッチ８がオンされた後に、ＣＰＵ５１がジョグダイヤル監視状態プログラム５４Ｃを実行し、図１６のステップＳ３３でアクティブなアプリケーションがあった場合について説明する。上述したイベント動作である。アプリケーションとしては、ジョグダイヤル対応であることが条件であり、具体的には、画像表示機能を有する所定のアプリケーションプログラムとする。この例の場合、アプリケーションプログラムにより、図２２に示す日本地図がＬＣＤ７に表示されているものとする。このとき、ユーザによりジョグダイヤル４に対して回転操作が行われると、図２３に示すようにポインタが示す地点を中心に、画像が拡大される。
【００７４】
また、ジョグダイヤル４が、画像が拡大されたときの回転方向と逆方向に回転操作されると、画像は縮小される（元に戻る）。このように、このジョグダイヤル対応とされた画像表示機能を有する所定のアプリケーションプログラムではＬＣＤ７に表示されている画像をジョグダイヤル４の回転操作に対応して縮小または拡大できる。
【００７５】
次に、ジョグダイヤルに対応した動画編集機能を有するアプリケーションが起動された場合のジョグダイヤル４の操作について説明する。この例においては、アプリケーションプログラムにより、図２４に示すような編集画面がＬＣＤ７に表示されているものとする。
【００７６】
この編集画面は、表示部８８（画面左側）及び表示部８９（画面右側）により構成されている。表示部８８には、動画を構成する静止画像、いわゆる、画像コマのうち、時間的に連続する４個の画像コマＳ−１〜Ｓ−４（以下、画像コマＳ−１〜Ｓ−４を個々に区別する必要がない場合、単に、画像コマＳと記述する）が表示される。その右側の表示部８９には、ジョグダイヤル４に対する選択操作（押下）により選択された、表示部８８に表示されている画像コマＳのうちの一つの画像コマＳが表示される。この例では、このように、画像コマＳが表示部８９に表示されることにより、その画像コマＳに対する所定の編集処理が可能となる。
【００７７】
このような編集画像がＬＣＤ７に表示されている状態において、ユーザは、ジョグダイヤル４に対して回転操作を行い、画像コマＳをコマ送り又はコマ戻しし、所望の画像コマＳを表示部８８に表示させる。所望の画像コマＳが表示部８８に表示されたとき（この例の場合、表示部８８の最上部に表示されたとき）、ユーザはジョグダイヤル４に対して選択操作を行う。これにより、表示部８８の最上部に表示されている画像コマＳが選択され、表示部８９に表示される。ユーザは、その後、表示部８９に表示された画像コマＳに対して編集処理を実行する。
【００７８】
上記具体例としてのアプリケーションは、共にジョグダイヤル対応のソフトウェアであった。しかし、ＨＤＤ６７に格納され、ＯＳ５４Ｅの起動処理が完了した後にＲＡＭ５４に記憶されるアプリケーションは全てジョグダイヤル対応型ではなく、例えば、アプリケーション５４Ｆ3のように非対応のものもある。対応型のアプリケーションと非対応型のアプリケーションに対してＣＰＵが割り当てるジョグダイヤルについての処理は異なる。このため、ジョグダイヤル対応型のアプリケーションは図２５に示すような手順でＣＰＵ５１で実行されるジョグダイヤル状態監視プログラム５４Ｃに通知処理を行っておく。
【００７９】
先ず、ステップＳ６１でジョグダイヤル監視プログラム５４Ｃに対して、自分（アプリケーション）がジョグダイヤル対応であることを宣言する。すると、ステップＳ６２でジョグダイヤル監視プログラム５４Ｃはジョグダイヤル対応ソフトウェアのリストにそのアプリケーションソフトウェアを加える。
【００８０】
その後、上記例では特に説明を省略したが、ジョグダイヤルメニューの表示をアプリケーション固有の表示にしてジョグダイヤルガイドという形でユーザに知らせるようにしてもよい。
【００８１】
すなわち、ステップＳ６３でジョグダイヤル対応のアプリケーションはジョグダイヤル状態監視プログラム５４Ｃに今の状態におけるジョグダイヤル操作の説明を文字列で通知する。すると、ステップＳ６４で図２６に示すようなジョグダイヤルウィンドウ９０を表示し、例えばジョグダイヤルガイド、ズーム、イン、フィット、アウトのような文字列を表示する。
【００８２】
ジョグダイヤル対応のアプリケーションは、ステップＳ６５に示すように、アクティベートしたウィンドウの状態に応じて文字列を変更してジョグダイヤル監視プログラム５４Ｃのリストを書き換える。
【００８３】
このため、ジョグダイヤル対応アプリケーションがアクティブであるときには、ジョグダイヤルウィンドウ９０の表示はアプリケーションがジョグダイヤルの操作でどのような動作を行うかの説明を文字列で示す。
【００８４】
ジョグダイヤル対応アプリケーションソフトの具体例を以下に挙げる。
【００８５】
先ず、第１の具体例としては、画像ビューア＆画像整形ツールであるピクチャーギア（PictureGear）（商標）がある。このピクチャーギア（PictureGear）の詳細については、ＵＲＬがhttp://vaio.sony.co.jp/software/PictureGear/index.htmlのインターネットホームページ上に記載されている。以下、抜粋すると、このピクチャーギアは、ハードディスクやフロッピーディスク、ＭＯ、ＰＣカード、その他カード型メモリ媒体など様々なリムーバブルメディア内の静止画・動画を集中管理することができるソフトである。各画像は所定の操作により一覧表示でき、ユーザに一目で目的の画像を視認させることができる。画像整形としては３６０度のパノラマや写真入りのラベルも作れる。さらに、ＷＷＷブラウザで画像を見られるＨＴＭＬアルバム作成などにも対応できる。図２７にピクチャーギアウィンドウ１０１を示す。画像表示部１０４には多数の画像を任意のズーム状態で一覧表示（シートビュー表示）している。また、多数の画像を全て見るには、縮小度を高めた他の画像表示部１０５を用いればよい。また、シートビュー表示から選択された１枚の画像だけを画像表示部１０４に表示することもできる。それぞれの画像表示部１０４及び１０５はズームイン／アウト用のゲージ付スライド操作部１０２及び１０３により拡大／縮小操作される。ゲージ付スライド操作部１０２によりシートビュー表示又は１枚表示された一覧画像を、例えば１２．５〜８００％まで高速にズームイン／アウトできる。そして、本発明を適用することにより、このズームイン／アウトをジョグダイヤル４の回転（スクロール）、押下（プッシュ）により行う。手順としては、ジョグダイヤルウィンドウ９０をピクチャーギアが起動されたときにウィンドウ１０１の所定の場所、例えば右下に表示する。その際、ユーザに現在ジョグダイヤルを操作することで何が起きるかを上記図２５のステップＳ６３，ステップＳ６４の処理を通して表示する。シートビュー表示のとき、ジョグダイヤルウィンドウ９０にはスクロールによりズームイン／アウト操作が行えることと、プッシュによりウィンドウに合わせて一覧表示画像を整列させる操作が行えることを表示する。また、１枚表示のとき、ジョグダイヤルウィンドウ９０にはスクロールによりズームイン／アウト操作が行えることと、プッシュによりウィンドウサイズにフィットさせる操作が行えることを表示する。
【００８６】
次に、第２の具体例としては、ＧＰＳによる現在位置の地図表示ツールであるナビン・ユー（Navin'You）（商標）がある。このナビン・ユーの詳細についても、ＵＲＬがhttp://vaio.sony.co.jp/software/NavinYou/top.htmlのインターネットホームページ上に記載されている。以下、抜粋すると、このナビン・ユーは、従来の平面的な地図表示に加え、上空から眺めるように進行に合わせて交差点や表示が近づいてくる、遠近感のあるリアルな視覚で地図を操作できるソフトである。所定の操作によりフライトの高さを自由に調節でき、さらに、ポインタを進行したい方向に進めるだけで高速にスクロールできる。飛行機を操縦しているような感覚で操作することができる。図２８にナビン・ユーウィンドウ１１０を示す。三次元表示部１１１と二次元表示部１１２がウィンドウ内に表示される。また、ジョグダイヤルウィンドウ９０も例えばウインドウ１１０内の右下に表示される。このジョグダイヤルウィンドウ９０には上述したようにユーザに現在ジョグダイヤルを操作することで何が起きるかを上記図２５のステップＳ６３，ステップＳ６４の処理を通して表示する。この場合には、ジョグダイヤル４のスクロールにより地図のズームイン／アウト操作が行えることと、プッシュにより操作に影響するような設定画面の表示が行えることを、また設定画面の表示時に、上記ステップＳ６５の処理を通して再プッシュにより非表示となることを表示する。
【００８７】
次に、第３の具体例としては、テレビ番組やビデオの映像を高画質かつ快適な操作で録画・再生・管理が行えるソフトであるギガ・ポケット（GigaPocket）（商標）がある。このギガ・ポケットの詳細についても、ＵＲＬがhttp://vaio.sony.co.jp/Gigapocket/recorder.htmlのインターネットホームページ上に記載されている。以下、抜粋すると、このギガ・ポケットの「Gigaビデオレコーダ」により、パーソナルコンピュータ例えば「バイオ（vaio）」（商標）のMPEG２リアルタイムエンコーダボードが搭載するＴＶチューナが受信したテレビ番組や外部入力端子から入力されたビデオの映像を、MPEG２方式の高画質で録画／再生できる。映像はパーソナルコンピュータのハードディスク上に記録され、ランダムアクセスで再生できるため、録画を続けながら録画済みのシーンを再生したり、既に録画済みの別のファイルを再生することができる。また、「Gigaビデオレコーダ」は、録画中に画面の大きな変わり目を自動的に検出してサムネイル画面を保存する。再生時にはサムネイル画面を再生に同期して水平にスクロール表示する「フィルムロール機能」を装備している。フィルム部分を先送りして、任意のポイントを指定すればその地点から再生を開始できる。このため、見たいシーンを素早くジャンプして、効率よく映像を楽しめる。このギガ・ポケットは本件出願人が特願平１１−１１７２６７号の明細書及び図面により開示したＡＶコンテンツ録画再生処理に関する技術の具体例である。図２９に、その具体例となるギガ・ポケットウィンドウ１１５を示す。ギガ・ポケットが起動され、ＡＶコンテンツを再生し、複数の静止画像データファイルに記憶されている静止画像を表示させた状態を示している。静止画像表示ウインドウ１７１は、複数の静止画像データファイルに記憶されている静止画像（シーンの変わり目の静止画像）を所定の大きさのサムネイル画像として表示する。静止画像表示ウィンドウ１７１の図中の横方向の位置は、再生する画像の時間軸に対応している。現在位置指示ゲージ１７２が示す位置は、現在、すなわち、再生している画像の時点に対応する。図中の左側は、現在位置指示ゲージ１７２の位置からの距離に対応した所定の時間経過後、所定の過去の時点（既に画像を再生した）を示す。図中の右側は、現在位置指示ゲージ１７２の位置からの距離に対応した所定の時間の未来の時点（これから画像が再生される）を示す。サムネイル画像は、そのシーンの変わり目の時点に対応する位置に配置され、静止画像表示ウィンドウ１７１に表示される。シーン変わり目が短時間で発生する場合、サムネイル画像は、重ね合わせて表示される。再生される画像の表示が進むにつれて（時間が経過するにしたがって）、サムネイル画像の表示位置は、図中の右側から左側に移動する。
【００８８】
サムネイル画像のドラックなどにより、再生されている画像と切り離して、静止画像表示ウィンドウ１７１に表示されるサムネイル画像のみをスクロールする。サムネイル画像同士の距離は、シーンの変わり目の時点の間の時間を常に反映し、変化しない。そして、利用者は、静止画像表示ウィンドウ１７１に表示されるサムネイル画像により、所定の範囲のシーンの変わり目を迅速に知ることができ、希望するシーンを直ぐにみることができる。そこで、上述した「フィルムロール機能」をジョグダイヤル４のスクロール、プッシュに対応させ、スクロールによりフィルム部分を先送りしたり、後戻しし、プッシュにより決定させる。このため、フィルム部分を先送りしたり、後戻しして任意のポイントを素早く決定でき、その地点から再生を開始でき、見たいシーンを素早くジャンプして、効率よく映像を楽しめる。
【００８９】
次に、第４の具体例として、本件出願人が先に出願した特願平１１−１０８５３５号（特願平１０−３２１７７２号の国内優先出願）にかかる明細書及び図面で開示した、デスクトップ上に付箋を表示し、時間移動可能なデスクトップ環境を実現するアプリケーションソフトに関する技術に適用してもよい。図３０には、時間移動可能なデスクトップ環境を実現するアプリケーションと、画像ブラウザのアプリケーションとの間で、時刻による連携を行った場合の、表示画面例を示している。この図３０において、先に例えば上記時間移動可能なデスクトップ環境を実現するアプリケーションにより、デスクトップ上で検索を行い、ある文字列やアイコンがデスクトップ上に出現するまで時間移動しているとする。この例では、例えば「wearable」という文字列を検索文字入力スペース１２５に入力し、時間移動可能なデスクトップ環境を実現するアプリケーションによって当該「wearable」という文字列を検索し、この「wearable」の文字列に関連した会議の時刻で使用していたアイコンや文字列等が時間移動可能デスクトップウィンドウ２００上に表示されたとする。なお、この例では、日時表示部１２７の表示内容から判るように、１９９８年１１月２０日の金曜日（Ｆｒｉ）の１５時に行われた会議の際のデスクトップ環境がウィンドウ２００上に表示されている。
【００９０】
このように上記時間移動可能なデスクトップ環境を実現するアプリケーションにより、「アプリケーションの時刻」が決定すると、その時刻情報が画像ブラウザに通知されることになる。
【００９１】
当該時刻情報を受け取った画像ブラウザは、当該時刻（会議の途中）の近傍で撮影された写真画像をウィンドウ２０１上に表示する。なお、この例では、画像ファイルの作成時刻表示部２０３の表示内容から判るように、１９９８年１１月２０日の１６時に撮影された写真画像がウィンドウ２０１に表示されている。
【００９２】
逆に、画像ブラウザを操作すると、その写真画像が撮影された時点でのデスクトップの状態が再現されることになる。したがって、当該写真画像に特別なキャプション（説明）がついていなくても、どのような状況でその写真が撮影されたのかが理解できることになる。
【００９３】
この技術に、本発明を適用することで、時間移動可能デスクトップ２００の時間移動操作をジョグダイヤル４で操作することができる。ジョグダイヤルウィンドウ９０を時間移動可能デスクトップ２００の右下に表示し、スクロールに対応して過去、未来への時間移動操作を行わせる。
【００９４】
その他のジョグダイヤル対応アプリケーションの具体例（第５〜第１１具体例）とその動作について以下に簡単に説明する。第５の具体例としは、簡易ワードプロセッサである、スマート・ライト（SmartWrite）（商標）がある。このスマート・ライトにおいては、ジョグダイヤル４をスクロール（回転）することによりスクロールアップ／ダウンしたり、プッシュすることにより文書頭にジャンプすることをジョグダイヤルウィンドウに表示する。
【００９５】
第６の具体例としては、スクリプトによる、アプリケーション自動実行ツールである、スマートスクリプト（SmartScripu）エディタ（商標）がある。このスマートスクリプトエディタにおいては、ジョグダイヤル４をスクロールすることによりステップ実行を進め、再生時記録時にプッシュすると一時停止することをジョグダイヤルウィンドウに表示する。
【００９６】
第７の具体例としては、デジタルビデオ再生・編集ツールである、ＤＶゲート・モーション（gate motion）（商標）がある。このＤＶゲート・モーションにおいては、ジョグダイヤル４をスクロールすることにより一時停止中のコマ送り、コマ戻しをし、プッシュすることによりマークを行うことをジョグダイヤルウィンドウに表示する。
【００９７】
第８の具体例としては、デジタルビデオ・カメラの静止画・動画取り込みツールである、スマート・キャプチャー（Smart Capture）（商標）がある。このスマート・キャプチャーにおいては、ファインダー画面上、スチルビューワー上、ムービープレーヤー上でスクロール、プッシュ時の機能を異ならせる。上記図２５に示したステップＳ６５での処理を通してアクティブベートしたウィンドウの状態に応じて文字列を変更・表示できるためである。ファインダー画面上では、スクロールにより各エフェクトレベルの設定を行える。例えばホワイトノイズを加える等のようなエフェクト時のレベルの設定である。スチルビューワー上では、スクロールにより表示される静止画の選択を行わせ、プッシュによりメール用ソフト（メーラー）を起動させる。ここでのメーラーは添付ファイルとして静止画像を用いるときに有効である。ムービープレーヤー上では、スクロールにより表示される動画フレームの選択を行わせ、プッシュにより前記したのと同じメーラーを起動させる。
【００９８】
第９の具体例としては、音楽関係再生ツールであるメディアバー（MediaBar）（商標）がある。このメディアバーではジョグダイヤルのスクロールにより、次曲・前曲の再生を選択させ、プッシュにより一時停止させる。
【００９９】
第１０の具体例としては、ジョグダイヤルを使ってフォルダをブラウンジングするためのツールである、ジョグダイヤルブラウザ（Jog Dial Browser）がある。ジョグダイヤルのスクロールによりリストを上下させ、プッシュにより、選択したものがフォルダである場合はフォルダの下のファイルリストを表示させ、データ／プログラムである場合は実行させる。また、キャンセルである場合は終了させる。さらにリターンである場合には一つ上のフォルダのファイルリストを表示させる。
【０１００】
第１１の具体例としては、ホットキー機能として、輝度調節、音量調節、消音調節、LCD/VGA出力設定、LCD/TV出力設定の、レベル変化、決定のために割り当てられる。
【０１０１】
上述した各具体例においては、ジョグダイヤルのスクロール（回転）、プッシュ（押下）に、所定の処理を対応させて実行させることができる。
【０１０２】
ところで、既に、エンベデットコントローラ６８は電源スイッチ８がオフでＯＳ５４ＥがＣＰＵ５１で起動していなくても、常時、ジョグダイヤル状態監視プログラム７０Ｅを実行し、ノート型パーソナルコンピュータ１に、専用のキーを設けなくとも、プログラマブルパワーキー（ＰＰＫ）機能を持たせ、例えば省電力状態、あるいは電源オフ時に、ジョグダイヤル４をユーザが押すだけで好みのソフトウェアやスクリプトファイルを起動できることについて簡単に触れたが以下、詳細に説明する。
【０１０３】
これはノート型パーソナルコンピュータのような電子機器が備える機能を、利用者のワンタッチ操作により自動的に起動するための技術である。例えば、ユーザがノート型パーソナルコンピュータにおいて電子メールを即座に見たいという希望や、所望のアプリケーションを即座に起動したいという希望に沿うために有効である。
【０１０４】
従来は、ノート型パーソナルコンピュータの本体の側面部にプログラマブルパワーキー（ＰＰＫ）を設け、このＰＰＫをユーザに操作させることで、所望のアプリケーションを例えば省電力状態、あるいは電源オフ時からいきなり起動させてきた。
【０１０５】
本発明では、図３１に示すような処理手順によりパーソナルコンピュータが省電力状態、又は電源オフ状態でも、ジョグダイヤルがプッシュされることにより、所望のアプリケーションを即座に起動させることができる。
【０１０６】
先ず、ステップＳ２１において、図１２のジョグダイヤル状態監視プログラム７０Ｅが常時、ジョグダイヤル４が押されたかどうかを監視している。ここでの処理は上記図１３〜図１５に示した処理と同様である。そして、ステップＳ２２でジョグダイヤルが押されたと判断すると、ＲＡＭ７１の所定のレジスタにジョグダイヤル押下フラグを立てておいて、電源管理プログラムであるウェイクアッププログラム７０Ｄに対し、ウェイクアップもしくはレジューム処理の実行を指示する。すると、電源がオンとされ、ステップＳ２３でＯＳ５４Ｅが起動、もしくはレジュームされる。
【０１０７】
次に、ステップＳ２４でジョグダイヤルドライバ５４Ｄがウェイクアップ要因をチェックし、ステップＳ２５でウェイクアップ要因がジョグダイヤル４の押下によるものであった場合、ジョグダイヤル監視プログラム５４Ｃに対してジョグダイヤルウェイクアップが起きたことを指示する。
【０１０８】
これにより、ステップＳ２６でジョグダイヤル状態監視プログラム５４Ｃがオートパイロットプログラム５４Ｂを起動し、例えば電子メールプログラム５４Ａにより電子メールを自動取り込みする。
【０１０９】
そして、ステップＳ２７で、図３２に示す処理のステップＳ９４以降の処理に移る。図３２のフローチャートのステップＳ９１〜ステップＳ９４までは上記図３１のステップＳ２１〜ステップＳ２６までの処理を適宜まとめたものである。
【０１１０】
そして、ステップＳ９５で図１２に示すＣＰＵ５１がメールサーバ７８に対して、自分宛の着信メールの有無を確認する。着信メールがあればステップＳ９６に進んで着信メール有りのフラグを立てて、ステップＳ９７で電子メールプログラムを終了させる。着信メールがあった場合、ＬＥＤ制御プログラム７０ＡがＬＥＤ制御レジスタにメッセージランプＭＬを点灯するための点灯フラグを書き込み、これによりメッセージランプＭＬをステップＳ９８において点灯する。次に、ステップＳ９９においてＯＳ５４Ｅを終了する。一方、ステップＳ９５において着信メールが無かった場合には、ステップＳ９７に進み、電子メールプログラム５４Ａ等を終了させて、さらにステップＳ９９に進み、ＯＳ５４Ｅを終了する。
【０１１１】
次に、図３３を参照して、さらにエンベデットコントローラ６８による処理及びＣＰＵ５１による処理について詳しく説明する。
【０１１２】
図３３において、ステップＳ１００は、ウェイクアッププログラム７０Ｄにより実行され、ステップＳ１０１，１０２，１０３，１０４，１０５は、ジョグダイヤル状態監視プログラム７０Ｅが実行する。また、ステップＳ１１２，Ｓ１１３は、ＬＥＤ制御プログラム７０Ａが実行し、ステップＳ１０７〜ステップＳ１１６は、オートパイロットプログラム５４Ｂが実行する。
【０１１３】
また、ステップＳ１００，１０１，１０２，１０３，１０４，１０５、１１２，１１３は、エンベデットコントローラ６８の指令による処理であり、ステップＳ１０６〜ステップＳ１１６は、ＣＰＵ５１の指令による処理である。
【０１１４】
先ず、ステップＳ１００において、エンベデットコントローラ６８がウェイクアッププログラム７０Ｄに基づいて設定時刻レジスタに設定された設定時刻になったか否かを判断し、設定時刻になっている場合にはステップＳ１０２に進む。そうではなく、設定時刻になっていない場合であって、ステップＳ１０１においてジョグダイヤル４をユーザが押した場合には、ステップＳ１０２に移る。また、ステップＳ１０１においてジョグダイヤル４が押下されていない場合にはステップＳ１０５に移る。
【０１１５】
ステップＳ１０２ではジョグダイヤル入力ステイタスレジスタに対して操作フラグを“１”として書き込む。次に、ステップＳ１０３において、省電力状態かどうかをエンベデットコントローラ６８が判断する。すなわち、ＣＰＵ５１等が省電力状態に保持されている場合には、ステップＳ１０３−１に移り、レジューム処理を実行する。そうでなく、省電力状態でないときには、ステップＳ１０４において、ＣＰＵ５１に対してＯＳ５４Ｅへのブートアップ（立ち上げ）の指示を行う。
【０１１６】
上述したステップＳ１０１において、ジョグダイヤル４をユーザが押して、かつステップＳ１０５において電源スイッチ８が押された場合にはやはりステップＳ１０４において同様の指示を行う。
【０１１７】
ステップＳ１０４又はステップＳ１０３−１からステップＳ１０６に移ると、ＣＰＵ５１による処理が始まる。ここで、上述したようにジョグダイヤル操作フラグが立って“１”の状態において、ステップＳ１０６において、必要に応じてＯＳ５４Ｅのブートアップ又はレジューム処理と、オートパイロットプログラム５４Ｂのブートアップを行う。このブートアップとは起動又は立ち上げ処理のことを言っている。
【０１１８】
ステップＳ１０７において利用者が予め設定したインターネットサービスプロバイダ７７のアクセスポイントへのオートダイヤル処理をＣＰＵ５１が指示して、図１２のモデム７５、電話回線７６を介して、プロバイダ７７のアクセスポイントへオートダイヤルを行い、回線接続する。
【０１１９】
ステップＳ１０８において、プロバイダ７７側から要求されるタイミングでユーザ名（ユーザＩＤ）とパスワード等のアカウント送信を行う。ＣＰＵ５１がＰＰＰによるダイヤルアップ接続確認をステップＳ１０９において行うと、図１２に示した電子メールプログラム５４ＡがステップＳ１１０において起動し、メールサーバ７８からクライアント側のパーソナルコンピュータ１に対して電子メールの取得処理を実行する。自分宛の着信メールが有る場合には、ステップＳ１１２に移り、ＲＡＭ７１のＬＥＤ制御レジスタに対してＬＥＤ制御プログラム７０Ａが点灯フラグの書き込みを行い、メッセージランプＭＬの点灯表示を行う。
【０１２０】
一方、ステップＳ１１１において自分宛の着信メールがない場合においては、電子メールプログラム５４Ａを、ステップＳ１１４において終了し、ステップＳ１１５でプロバイダ７７とのＰＰＰ接続を切断してステップＳ１１６でＯＳ５４Ｅの終了処理を実行する。
【０１２１】
このようにジョグダイヤル状態監視プログラム７０Ｅを備えたエンベデットコントローラ６８は、ユーザによりジョグダイヤル４が押されるかどうかを常時監視しており、ユーザはジョグダイヤル４を押すだけで、自動的に電子メールの取得のための操作を行うことができる。すなわち、ユーザはジョグダイヤル４を押すことにより、電子メールの着信メール取得機能を自動的に立ち上げることができる。
【０１２２】
ところで、ジョグダイヤルの押下によるワンタッチ操作に対応させて即座に立ち上がる機能としては以下の具体的機能も考えられる。
【０１２３】
先ず、第１の具体的機能としてはＢＧＭ起動機能がある。ジョグダイヤルの押下により、電源が入り、ＯＳ５４Ｅが立ち上がった後、即座にオーディオプレーヤアプリケーションを立ち上げ、予めＨＤＤ内に格納した数曲〜数千曲分のＭＩＤＩファイルを順次ランダムに再生することにより、ＢＧＭを自動再生する機能である。
【０１２４】
第２の具体的機能としては手書きメモ起動機能がある。ジョグダイヤルの押下により、電源が入り、ＯＳ５４Ｅが立ち上がった後、即座にポインティングデバイスとしてのタッチパッド６を絶対座標検出モードに設定した後、描画アプリケーションを立ち上げて、手書きメモの入力可能状態とする機能である。
【０１２５】
第３の具体的機能としてはスケジューラ機能がある。ジョグダイヤルの押下により、電源が入り、ＯＳ５４Ｅが立ち上がった後、スケジュールソフトウェアを起動し、例えば今週の週間一覧ページを開く機能である。
【０１２６】
第４の具体的機能としてはディジタルスチルカメラ（ＤＳＣ）連動機能がある。ＤＳＣの電源をオンしIrDA（赤外線データ）通信が可能な状態にして側に置く。ジョグダイヤルの押下により、電源が入り、ＯＳ５４Ｅが立ち上がった後、通信ソフトウェアを起動し、ＤＳＣと接続し、ＤＳＣ内部に保存されている画像データをＨＤＤに取り込む機能である。
【０１２７】
第５の具体的機能としては２台以上のコンピュータを同期して立ち上げる機能がある。他のコンピュータとのデータ交換を目的とする。２台のコンピュータをパラレルケーブル等で相互に接続し、双方のジョグダイヤルを押すことにより、電源が入り、ＯＳ５４Ｅが立ち上がった後、ケーブル接続機能により接続し、指定のフォルダ内のファイルをタイムスタンプを見て、新しい方から古い方へのファイルシンクロナイズを行う機能である。
【０１２８】
第６の具体的機能としてはIrDAシンクロ機能がある。他のコンピュータとのデータ交換を目的とする。２台のコンピュータをIrDA送受信部が相互に向き合うように配置し、双方のジョグダイヤルを押すことにより、電源が入り、ＯＳ５４Ｅが立ち上がった後、ケーブル接続機能により接続し、指定のフォルダ内のファイルをタイムスタンプを見て、新しい方から古い方へのファイルシンクロナイズを行う機能である。
【０１２９】
第７の具体的機能としてはパニック対応機能がある。ジョグダイヤルの押下により、現在表示中の画面とは異なる画面を表示させる機能である。異なる画像とは例えば「表計算ソフトウェアで、原価計算をしている際のスクリーンショット」などの画像である。
【０１３０】
第８の具体的機能としてはセキュリティ対応機能がある。ジョグダイヤルの押下により、パスワードロックをかけて不在時等に他人に端末を不正操作されないようガードする機能である。正規の利用者は、あらかじめ登録したパスワードを入力することでアンロックできる。
【０１３１】
第９の具体的機能としてはインターネット対応機能がある。ジョグダイヤルの押下により、電源が入り、ＯＳ５４Ｅが立ち上がった後、ＰＰＰでダイヤルアップ接続し、ＷＷＷブラウザを起動し、指定ＵＲＬページを表示する機能である。
【０１３２】
第１０の具体的機能としては店頭デモンストレーション機能がある。店頭での展示品に使用した場合の応用例である。ジョグダイヤルの押下により、電源が入り、ＯＳ５４Ｅが立ち上がった後、店頭デモンストレーション用のソフトウェアを起動し、商品の特徴などを説明する機能である。
【０１３３】
第１１の具体的機能としたはインクワードプロセッサ対応機能がある。ジョグダイヤルの押下により、電源が入り、ＯＳ５４Ｅが立ち上がった後、インクワードプロセッサソフトウェアを起動し、タッチパッドを絶対値モードに切り替え、直ちにペン入力できる状態にする機能である。
【０１３４】
第１２の具体的機能としては手書き文字認識対応機能がある。通常はキーボードを用いて入力を行う装置に置いて有効である。ジョグダイヤルの押下により、電源が入り、ＯＳ５４Ｅが立ち上がった後、文字認識ソフトウェアを起動し、タッチパッドを絶対値モードに切り替えて、手書き文字を入力できるようにする機能である。
【０１３５】
第１３の具体的機能としてはＦＡＸメモ対応機能がある。ジョグダイヤルの押下により、電源が入り、ＯＳ５４Ｅが立ち上がった後、ファクシミリソフトウェアを起動し、キーボードあるいは手書き入力により入力した文字・イラスト等をＦＡＸ送信する機能である。
【０１３６】
第１４の具体的機能としてはサイレント対応機能がある。ジョグダイヤルの押下により、電源が入り、サウンド機能をオフにしてＯＳ５４Ｅを立ち上げる機能である。会議中等、音を発すると迷惑となる状況において使用する。
【０１３７】
このように、ジョグダイヤルにワンタッチ操作機能を備えることにより、本発明では特にＰＰＫ等を設けなくても、本体電源オフ又は省電力モード時の状態から予め設定されたアプリケーションの起動や、予め設定された動作に至る一連の動作開始の指示を可能とした。
【０１３８】
ところで、上記図１６を用いて、現在アクティベートなアプリケーションが無いときにはランチャー動作状態になり、現在アクティベートなアプリケーションが有るときにはイベント動作状態になることを既に簡単に説明したが、以下図３４、図３６、図３７を用いて詳細に説明する。
【０１３９】
上記図１６のステップＳ３３では、アクティブなアプリケーションがないか有るかを判断し、無い場合はランチャー動作に、アクティブなアプリケーションがある場合はイベント動作に進んだ。このランチャー動作のフローチャートを図３４に示す。また、ジョグダイヤルのランチャー動作時のウィンドウ（ユーザインターフェースＵＩ）の具体例を図３５の（ｂ）に示す。図３４のステップＳ４１では、ランチャー状態ＵＩをウィンドウ上に表示する。ステップＳ４２ではジョグダイヤルの操作（上下へのスクロール、押下）に応じてラウンチするアプリケーションのリストを表示し、起動を行う。図３６にはＯＳが起動された直後のウィンドウ１００上に、ランチャー動作となったときのジョグダイヤルウィンドウ９０を表示した様子を示す。
【０１４０】
ここで、図３５の（ｂ）に示す表示で電子メールが選択されたときにはステップＳ４３で図３２のステップＳ９４以降の処理を行う。
【０１４１】
上記図１６のステップＳ３３でアクティブなアプリケーションが有る場合には、図３７に示すイベント動作が行われる。既にアプリケーションにはジョグダイヤル対応のものと非対応のものがあり、対応アプリケーションについては詳細に説明した。対応／非対応の区別はステップＳ５２及び５３で行う。先ず、ステップＳ５１では、イベント動作を行うＵＩをウィンドウ上に表示する。
【０１４２】
そして、ステップＳ５２でアクティブなアプリケーションが予め登録されてあった、ジョグダイヤル対応アプリケーションかどうかをチェックし、ステップＳ５３で判断を下す。ステップＳ５３でジョグダイヤル対応アプリケーションであると判断すればステップＳ５４に進みジョグダイヤル固有なメッセージ通知を、上記図１４に示した手順で行い、上記図２６や図３５の（ａ）に示すようなジョグダイヤルウィンドウ９０を表示する。一方、ジョグダイヤル非対応アプリケーションであるとステップＳ５３で判断すると、ステップＳ５５に進み標準メッセージ通知を行い、例えば図３５の（ｃ）に示すようなジョグダイヤルウィンドウ９０を表示する。
【０１４３】
図３８には上記ステップＳ５５での標準メッセージ通知、すなわち、ジョグダイヤル非対応アプリケーションのイベント通知手順を示す。
【０１４４】
ステップＳ７１でジョグダイヤルが回転されたか否かを判断し、回転されたのであれば、ステップＳ７２に進んで、設定がスクロール機能であるのか否かを判断する。スクロール機能であれば、ステップＳ７３に進んで、スクロールイベントを送出する。つまり、図３５の（ｃ）に示すようにジョグダイヤルウィンドウ９０にスクロール機能と表示し、スクロール上方向、スクロール下方向を案内する。ジョグダイヤルを回転することで、アクティブウィンドウのスクロールバーを上下にスクロールしたのと同じ動作を行う。ステップＳ７２で設定がスクロールでないとなれば、ステップＳ７４に進んで、ジョグダイヤルを回転することで、←→キーを押下したことをエミュートする。これらステップＳ７３及びステップＳ７４では、それぞれ後述するジョグダイヤル設定画面で、矢印キー機能とすること、スクロール機能に割り当てることが可能である。
【０１４５】
ステップＳ７４でジョグダイヤルが回転されたのではなく、押下されたと判断するとステップＳ７５に進み、コントロールキー（Ctrl Key）も押下されたのか否かを判断する。ここでコントロールキーも押下されたと判断すれば、ステップＳ７６に進み、アクティブウィンドウのアクティブをキャンセルし、既に説明したランチャー状態に遷移する。一方、ステップＳ７５でコントロールキーは押下されていない判断すると、ステップＳ７８に進み、ジョグダイヤルの押下と共に、オルトキー（Alt Key）が押下されたかを判断する。ここで、オルトキーが押下されたのであれば、ステップＳ７７に進んで、ウィンドウを最小化する。
【０１４６】
ステップＳ７８でオルトキーが押下されていないと判断すると、ステップＳ７９に進んで、ジョグダイヤルと共にシフトキー（Shift Key）が押下されたのかを判断する。ここでシフトキーが押下されたと判断すればステップＳ８０に進んで、アクティブウィンドウを終了する。一方、ステップＳ７９でシフトキーが押下されていないと判断すれば、ステップＳ８１に進んで、ウィンドウを最大化する。
【０１４７】
以上がジョグダイヤル非対応アプリケーションがアクティブとされたときのジョグダイヤルのイベント通知処理である。
【０１４８】
次に、ジョグダイヤルの設定について説明する。ジョグダイヤルウィンドウ９０の「set up」ボタンの操作により図３９に示すジョグダイヤル設定画面３００に移行できる。そして、例えば、ランチャー機能から起動するアプリケーションリストに、アプリケーションを登録できる。ソフトウェアの登録領域３０１を選択し、所望のアプリケーションにジョグダイヤルマークを付すことで設定登録となる。その後、ＯＫボタンをクリックすれば設定登録完了となる。また、このソフトウェアの登録領域３０１でジョグダイヤルによる上記ＰＰＫ機能における、起動アプリケーションもジョグダイヤルマークにＰを付すことで登録できる。また、同様にタイマー自動起動における、起動アプリケーションも時計マークを付すことで登録できる。その際、以下の項目を設定できる。時刻設定を一回だけ起動するか、毎週単位で起動し、起動後、サスペンド・ハイバネーション状態に遷移する。
【０１４９】
また、ジョグダイヤル設定画面３００での設定操作により、ジョグダイヤルの操作に対応する機能割当を自在にカスタマイズ可能としている。図４０を用いて説明する。
【０１５０】
先ず、ジョグダイヤルの回転方向に対するイベント種類を設定する。ジョグダイヤル設定画面３００のジョグダイヤル詳細設定領域３０３を選択し、ジョグダイヤル回転方向設定部３０４にてジョグダイヤルが回転したときに上方向に動作するか下方向に動作するかを設定する。
【０１５１】
次に、ジョグダイヤル非対応アプリケーションに対するスクロール機能、矢印キー機能を設定する。ジョグダイヤル設定画面３００のジョグダイヤル詳細設定領域３０３を選択し、ジョグダイヤル非対応ソフトへの対応部３０５にて、ジョグダイヤルに非対応のソフトウェアがアクティブになったときのジョグダイヤルの動作を設定する。ここでは、「スクロール機能に切り替える。」「矢印キー機能に切り替える。」を選択できる。
【０１５２】
次に、ジョグダイヤルを操作したときの効果音、ジョグダイヤルサウンドのWave fileを設定する。ジョグダイヤル設定画面３００のジョグダイヤル詳細設定領域３０３を選択し、効果音の設定部３０６にて、ジョグダイヤルの回転時に効果音を使用するか否かを選択し、使用する場合にはWave fileを設定する。登録されている各ファイルの名称については参照ボタンをクリックすれば参照できる。同様に、ジョグダイヤルを押したときに効果音を使用するか否かを選択し、使用する場合にはWave fileを設定する。ここでも登録されている各ファイルの名称については参照ボタンをクリックすれば参照できる。
【０１５３】
なお、ジョグダイヤルに上述したような処理を行うためのプログラムをユーザに提供する提供媒体としては、磁気ディスク、ＣＤ−ＲＯＭ、固体メモリなどの記録媒体の他、ネットワーク、衛星などの通信媒体、及びこれらの通信媒体を介して提供されるプログラムを転送もしくは受信するルーターやモデム等の各種インターフェースで実現してもよく、本願明細書における媒体とは、これら全ての媒体を含め広義の概念を意味するものである。
【０１５４】
【発明の効果】
本発明によれば、回転操作に対応する第１の操作部と一方向への移動操作に対応する第２の操作部とを有する操作手段が操作されていることを検出し、かつプログラムの種類を検知すると、そのプログラムにしたがって操作手段の操作指示を判断して、そのプログラムに基づいた情報処理を実行するので、例えばジョグダイヤル等の簡単な操作により複数のプログラムの中から所望のプログラムを実行させることができる他、ユーザに現在ジョグダイヤルを操作することで何を行えるかを知らせることができ、ユーザインターフェースを向上できる。
【図面の簡単な説明】
【図１】本発明を適用したノート型パーソナルコンピュータの外観斜視図である。
【図２】上記図１に示したノート型パーソナルコンピュータの本体の平面図である。
【図３】本発明の要部となるジョグダイヤル付近の拡大図である。
【図４】上記本体のジョグダイヤル側の側面図である。
【図５】上記ジョグダイヤルの外観斜視図である。
【図６】上記図５に示したジョグダイヤルの要部となる接点取付基板の斜視図である。
【図７】上記ジョグダイヤルの正面断面図である。
【図８】上記ジョグダイヤルの側面断面図である。
【図９】上記ジョグダイヤルの使用機器への装着状態を示す使用機器の側面図である。
【図１０】上記ジョグダイヤルを構成する回転型エンコーダ部を説明するための一部破断の上面図である。
【図１１】上記ジョグダイヤルのプッシュスイッチ部を説明するための上面図である。
【図１２】上記図１に外観を示したノート型パーソナルコンピュータの電気的回路図である。
【図１３】上記ジョグダイヤルの回転型エンコーダ部の状態を回転検出部を経てエンベデットコントローラが監視しているハード構成を示す図である。
【図１４】エンベデットコントローラがジョグダイヤル状態監視プログラムを実行したときのフローチャートである。
【図１５】上記図１３における回転検出部の動作を説明するためのタイミングチャートである。
【図１６】電源スイッチがオンされた後に、ノート型コンピュータのＣＰＵが実行するジョグダイヤル状態監視プログラムを説明するためのフローチャートである。
【図１７】ジョグダイヤルメニューの表示例を示す図である。
【図１８】ジョグダイヤルメニューの他の表示例を示す図である。
【図１９】ジョグダイヤルメニューの他の表示例を示す図である。
【図２０】サブメニューの表示例を示す図である。
【図２１】サブメニューの他の表示例を示す図である。
【図２２】地図を表示するアプリケーションプログラムによる表示例を示す図である。
【図２３】上記地図を表示するアプリケーションプログラムによる他の表示例を示す図である。
【図２４】編集画面を表示するアプリケーションプログラムによる表示例を示す図である。
【図２５】ジョグダイヤル対応型のアプリケーションがＣＰＵで実行されるジョグダイヤル状態監視プログラムに対して行う通知処理を説明するためのフローチャートである。
【図２６】ジョグダイヤルメニューの表示をアプリケーション固有の表示にした具体例を示す図である。
【図２７】ジョグダイヤル対応アプリケーションの第１の具体例のウィンドウ表示例を示す図である。
【図２８】ジョグダイヤル対応アプリケーションの第２の具体例のウィンドウ表示例を示す図である。
【図２９】ジョグダイヤル対応アプリケーションの第３の具体例のウィンドウ表示例を示す図である。
【図３０】ジョグダイヤル対応アプリケーションの第４の具体例のウィンドウ表示例を示す図である。
【図３１】ノート型パーソナルコンピュータが省電力状態、又は電源オフ状態でも、ジョグダイヤルがプッシュされることにより、所望のアプリケーションを即座に起動させる処理手順を示すフローチャートである。
【図３２】ノート型パーソナルコンピュータが省電力状態、又は電源オフ状態でも、ジョグダイヤルがプッシュされることにより、電子メールアプリケーションを即座に起動させる処理手順を示すフローチャートである。
【図３３】上記図３２のフローチャートの処理をさらに詳細に説明するためのフローチャートである。
【図３４】ランチャー動作を説明するためのフローチャートである。
【図３５】ジョグダイヤルウィンドウのガイド状態、ランチャー状態の具体例を示す図である。
【図３６】ＯＳが起動された直後のウィンドウ上に、ランチャー状態を示すジョグダイヤルウィンドウの具体例の図である。
【図３７】イベント動作を説明するためのフローチャートである。
【図３８】ジョグダイヤル非対応アプリケーションのイベント通知手順を示すフローチャートである。
【図３９】ジョグダイヤルの設定について、特にランチャー機能から起動するアプリケーションリストに、アプリケーションを登録する様子を示す図である。
【図４０】ジョグダイヤルの設定について、特にジョグダイヤルの操作に対応する機能割当を自在にカスタマイズ可能としている様子を示す図である。
【符号の説明】
１  ノート型パーソナルコンピュータ、２  本体、３  表示部、４  ジョグダイヤル、５  キーボード、６  タッチパッド、７  ＬＣＤ
【図１】
0004389382.tif 000002
【図２】
0004389382.tif 000003
【図３】
0004389382.tif 000004
【図４】
0004389382.tif 000005
【図５】
0004389382.tif 000006
【図６】
0004389382.tif 000007
【図７】
0004389382.tif 000008
【図８】
0004389382.tif 000009
【図９】
0004389382.tif 000010
【図１０】
0004389382.tif 000011
【図１１】
0004389382.tif 000012
【図１２】
0004389382.tif 000013
【図１３】
0004389382.tif 000014
【図１４】
0004389382.tif 000015
【図１５】
0004389382.tif 000016
【図１６】
0004389382.tif 000017
【図１７】
0004389382.tif 000018
【図１８】
0004389382.tif 000019
【図１９】
0004389382.tif 000020
【図２０】
0004389382.tif 000021
【図２１】
0004389382.tif 000022
【図２２】
0004389382.tif 000023
【図２３】
0004389382.tif 000024
【図２４】
0004389382.tif 000025
【図２５】
0004389382.tif 000026
【図２６】
0004389382.tif 000027
【図２７】
0004389382.tif 000028
【図２８】
0004389382.tif 000029
【図２９】
0004389382.tif 000030
【図３０】
0004389382.tif 000031
【図３１】
0004389382.tif 000032
【図３２】
0004389382.tif 000033
【図３３】
0004389382.tif 000034
【図３４】
0004389382.tif 000035
【図３５】
0004389382.tif 000036
【図３６】
0004389382.tif 000037
【図３７】
0004389382.tif 000038
【図３８】
0004389382.tif 000039
【図３９】
0004389382.tif 000040
【図４０】
0004389382.tif 000041