(57)【要約】    【構成】  デスクトップシステム１０はデスクトップ装置１２を含み、そのデスクプレート１４には第２コンピュータ３０によってサムネイル画像が表示される。当該サムネイル画像が画面上に発生される当初では、その発生による衝撃力を導電体２０ａ（ポインティング装置２０）に加えるように、リニアモータ１６が駆動される。また、当該サムネイル画像にポインティング装置２０を近づけると、その接近ないは衝突による反発力をポインティング装置２０に加えるように、リニアモータ１６が駆動される。さらに、当該サムネイル画像を、ポインティング装置２０を用いてドラッグする場合には、ドラッグによる慣性力をポインティング装置２０に与えるように、リニアモータ１６が駆動される。リニアモータ１６は、当該サムネイル画像に関連する情報に従って駆動を制御される。    【効果】  サムネイル画像の情報を力によって提示するので、利便性が高くより操作性の高いコンピュータインターフェイスを提供することができる。【選択図】  図１
2005141331.tif 000002
【特許請求の範囲】
【請求項１】
デスクトップ装置、少なくとも前記デスクトップ装置に表示される画像情報を操作可能なポインティング装置、少なくとも前記ポインティング装置の位置を検出する位置検出装置、少なくとも前記画像情報と当該画像情報に関連する関連情報とを記憶する記憶装置、および少なくとも前記デスクトップ装置に前記画像情報を表示する表示装置を備えるデスクトップシステムであって、
前記デスクトップ装置は、
デスクプレート、
デスクプレート下に設けたリニアインダクションモータ、および
前記リニアインダクションモータの駆動を制御するモータ制御手段を備え、
前記ポインティング装置は、
導電体、
前記導電体と連結されるかつユーザが把持可能な形状に形成される把持部、
前記導電体または前記把持部のいずれか一方に設けられる赤外ＬＥＤ、
前記把持部に設けられる操作部、および
少なくとも前記操作部の操作状態に応じて異なるパターンで前記赤外ＬＥＤを明滅させる点灯制御手段を備え、
前記位置検出装置は、
前記赤外ＬＥＤからの赤外光を検出する赤外光検出手段、および
前記赤外光検出手段の検出結果に基づいて前記ポインティング装置の位置および前記操作部の操作状態の少なくとも一方を認識する認識手段を備え、
前記モータ制御手段は、少なくとも前記関連情報と前記認識手段の認識結果とに基づいて前記導電体を移動させるように、前記リニアインダクションモータの駆動を制御する、デスクトップシステム。
【請求項２】
前記関連情報は、少なくとも前記画像情報の発生、前記ポインティング装置の前記画像情報への接近および前記ポインティング装置による前記画像情報の選択の別を示す状態識別情報を含み、
前記モータ制御手段は、前記状態識別情報に応じた力を前記導電体に加えるように、前記リニアインダクションモータの駆動を制御する、請求項１記載のデスクトップシステム。
【請求項３】
前記位置検出装置は、前記ポインティング装置の第１位置と前記画像情報の第２位置とを比較する位置比較手段、および前記第１位置と第２位置とが第１所定距離を越えて近づいたとき、前記ポインティング装置が前記画像情報に接近していると判断し、前記第１位置と前記第２位置とが重なるとき、前記ポインティング装置が前記画像情報を指示していると判断し、前記ポインティング装置が前記画像情報を指示している状態で、前記認識手段によって前記操作部の選択操作が認識されると、前記ポインティング装置によって前記画像情報が選択されていると判断する操作判断手段をさらに備える、請求項２記載のデスクトップシステム。
【請求項４】
前記関連情報は、力の提示方向情報をさらに含み、
前記力の提示方向情報は、前記ポインティング装置の位置および移動方向の少なくとも一方と前記状態情報が示す前記画像情報の状態とに応じて決定され、
前記モータ制御手段は、前記力の提示方向情報が示す方向に向けて前記導電体に前記力を加えるように、前記リニアインダクションモータの駆動を制御する、請求項２または３記載のデスクトップシステム。
【請求項５】
前記関連情報は、前記画像情報の重要度を示す重要度パラメータをさらに含む、請求項２ないし４のいずれかに記載のデスクトップシステム。
【請求項６】
前記画像情報をネットワークに接続される端末から検索し取得する画像情報検索収集装置をさらに備え、
前記画像情報収集装置は、
前記端末からユーザの所望の画像情報を取得する画像情報取得手段、および
画像情報取得手段によって取得された画像情報についての属性情報を取得する属性情報取得手段を備え、
前記記憶装置は、前記画像情報取得手段によって取得された画像情報と前記属性情報取得手段によって取得された当該画像情報についての属性情報とを記憶し、
前記重要度パラメータとして前記属性情報を設定する、請求項５記載のデスクトップシステム。
【請求項７】
前記画像情報検索取得手段は、複数の検索サービスによって前記所望の画像情報を検索し、
前記属性情報は、前記画像情報のサイズ、前記画像情報を検索した検索サービスの識別情報および前記画像情報を取得した前記端末の位置と当該画像情報収集装置の位置との距離の少なくとも１つを含む、請求項６記載のデスクトップシステム。
【請求項８】
前記重要度パラメータの利用割合を設定する割合設定装置をさらに備える、請求項６または７記載のデスクトップシステム。
【請求項９】
前記リニアインダクションモータは、マトリクス状に配置される複数のコア、２次元方向に並ぶ前記複数のコアに対してそれぞれの方向に対応して巻かれたコイル、および前記コイルの一方端に設けたスイッチを含む、請求項１ないし８のいずれかに記載のデスクトップシステム。
【請求項１０】
デスクトップ装置、少なくともデスクトップに表示される画像情報を操作可能なポインティング装置、少なくとも前記ポインティング装置の位置を検出する位置検出装置、少なくとも前記デスクトップに表示される前記画像情報と当該画像情報に関連する関連情報とを記憶する記憶装置、および少なくとも前記デスクトップに前記画像情報を表示する表示装置を備えるデスクトップシステムであって、
前記デスクトップ装置は、
デスクプレート、
デスクプレート下に設けたリニアインダクションモータ、および
前記リニアインダクションモータの駆動を制御するモータ制御手段を備え、
前記ポインティング装置は、
前記導電体と連結されるかつユーザが把持可能な形状に設けられる把持部、
前記把持部に設けられる操作部、および
少なくとも前記操作部の操作状態に応じて異なる信号を出力する信号出力手段を備え、
前記位置検出装置は、
前記ポインティング装置の位置および前記操作部の操作状態の少なくとも一方を認識する認識手段を備え、
前記モータ制御手段は、少なくとも前記関連情報と前記認識手段の認識結果とに基づいて前記導電体を移動させるように、前記リニアインダクションモータの駆動を制御する、デスクトップシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はデスクトップシステムに関し、特にたとえば、コンピュータインターフェイスとして用いられるディジタルデスクのようなデスクトップ装置を利用した、デスクトップシステムに関する。
【背景技術】
【０００２】
従来のディジタルデスクの一例が非特許文献１に開示される。この先行技術のディジタルデスクでは、プロジェクタによってデスクにたとえばＷｉｎｄｏｗｓ（登録商標）のようなオペレーティングシステム上で動作するＥｘｃｅｌ（登録商標）の実行画面が展開されていて、デスク上を手指やペンで直接ポインティングすることにより、これをカメラからの撮影画像で認識し、その画面上の入力位置を特定していた。そして、デスク上に置かれた用紙に記述されている文字や数字などを指先で指し示すことにより、当該文字や数字などを同じくカメラからの撮影画像で認識して、特定した入力位置に入力していた。つまり、キーボードやコンピュータマウスを使用することなく、簡単に入力できるコンピュータインターフェイスとして使用していた。
【０００３】
また、他の先行技術の例が非特許文献２に開示される。この他の先行技術のディジタルデスクは、デスクの下にステッピングモータを敷き詰めて、デスク上の磁性体の位置を制御し、実世界に作用するものであった。
【非特許文献１】「電脳強化環境  −どこでもコンピュータの技術と展望−」  パーソナルメディア    Ｐ１８０−２０７
【非特許文献２】「The Actuated Workbench: Computer−Controlled Actuation In Tabletop Tangible Interfaces」  Published in the Proceedings of UIST 2002,October 27-30,2002,copyright 2002 ACM
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前者の場合には、キーボードやコンピュータマウスなどの入力装置を用いずに操作することができるため、簡単に操作することができるが、コンピュータから実世界に作用することができなかった。
【０００５】
一方、後者の場合には、コンピュータから実世界に作用することができるが、単にデスク上の磁性体を移動させるだけであり、荷重（トルク）をかけることができず、様々な情報を扱うコンピュータのインターフェイスとしては不十分であった。
【０００６】
それゆえに、この発明の主たる目的は、利便性の高いインターフェイスとして利用できる、新規なデスクトップシステムを提供することである。
【課題を解決するための手段】
【０００７】
請求項１の発明は、デスクトップ装置、少なくともデスクトップ装置に表示される画像情報を操作可能なポインティング装置、少なくともポインティング装置の位置を検出する位置検出装置、少なくとも画像情報と当該画像情報に関連する関連情報とを記憶する記憶装置、および少なくともデスクトップ装置に画像情報を表示する表示装置を備えるデスクトップシステムである。デスクトップ装置は、デスクプレート、デスクプレート下に設けたリニアインダクションモータ、およびリニアインダクションモータの駆動を制御するモータ制御手段を備える。ポインティング装置は、導電体、導電体と連結されるかつユーザが把持可能な形状に形成される把持部、導電体または把持部のいずれか一方に設けられる赤外ＬＥＤ、把持部に設けられる操作部、および少なくとも操作部の操作状態に応じて異なるパターンで赤外ＬＥＤを明滅させる点灯制御手段を備える。位置検出装置は、赤外ＬＥＤからの赤外光を検出する赤外光検出手段、および赤外光検出手段の検出結果に基づいてポインティング装置の位置および操作部の操作状態の少なくとも一方を認識する認識手段を備える。モータ制御手段は、少なくとも関連情報と認識手段の認識結果とに基づいて導電体を移動させるように、リニアインダクションモータの駆動を制御する。
【０００８】
請求項１の発明では、デスクトップシステムは、デスクトップ装置、少なくともデスクトップ装置に表示される画像情報を操作可能なポインティング装置、少なくともポインティング装置の位置を検出する位置検出装置、少なくとも画像情報と当該画像情報に関連する関連情報とを記憶する記憶装置、および少なくともデスクトップ装置に画像情報を表示する表示装置を備える。デスクトップ装置は、デスクプレートを備えており、このデスクプレート下には、たとえば、２次元方向への進行磁界を発生するリニアインダクションモータが設けられる。モータ制御手段は、リニアインダクションモータの駆動を制御する。ポインティング装置は、デスクプレート上に載置され、導電体およびそれに連結される把持部を備える。このポインティング装置には、たとえば、導電体または把持部に赤外ＬＥＤが設けられる。また、把持部には、ユーザの指で操作（オン／オフ）可能なボタンやタッチセンサのような操作部が設けられる。点灯制御手段は、赤外ＬＥＤの点灯および消灯を制御する。たとえば、操作部（ボタン）が何ら操作されていない状態である場合には、赤外ＬＥＤは常時点灯され、たとえば、ボタンがオンされると、当該オン操作に応じたパターンで赤外ＬＥＤを明滅される。その後、ボタンがオフされると、当該オフ操作に応じたパターンであり、オン操作時とは異なるパターンで赤外ＬＥＤが明滅される。位置検出装置では、赤外検出手段は、赤外ＬＥＤからの赤外光を検出する。つまり、赤外ＬＥＤの点灯および消灯を検出する。すると、認識手段は、ポインティング装置の位置および操作部の操作状態（ここでは、ボタンのオン／オフについての状態）の少なくとも一方を認識する。モータ制御手段は、少なくとも関連情報と認識手段の認識結果とに基づいて導電体を移動させるように、リニアインダクションモータの駆動を制御する。つまり、ユーザが把持するポインティング装置の導電体に力が発生する（加えられる）。たとえば、画像サイズのような画像情報の属性に従った大きさの力が加えられる（提示される）。
【０００９】
請求項１の発明によれば、ユーザが把持するポインティング装置に画像情報の属性に従った大きさの力が提示されるので、画像情報の属性を視認するだけでなく、当該力によって認識できる。つまり、利便性の高いコンピュータインターフェイスを提供することができる。
【００１０】
請求項２の発明は請求項１に従属し、関連情報は、少なくとも画像情報の発生、ポインティング装置の画像情報への接近およびポインティング装置による画像情報の選択の別を示す状態識別情報を含み、モータ制御手段は、状態識別情報に応じた力を導電体に加えるように、リニアインダクションモータの駆動を制御する。
【００１１】
請求項２の発明では、関連情報は状態識別情報を含み、これに応じた力を導電体に加えるように、モータ制御手段は、リニアインダクションモータの駆動を制御する。たとえば、画像情報が画面に表示される（発生される）当初では、その発生される位置に、発生による衝撃力を加える。また、ポインティング装置が画像情報に接近（衝突）した場合には、その反発力を加える。さらに、ポインティング装置が画像情報を指示（選択）し、画面上を移動させる場合には、その慣性力を加える。
【００１２】
請求項２の発明によれば、状態識別情報に応じた力を加えるので、加えられる力により、その画像情報の属性を容易に知ることができる。
【００１３】
請求項３の発明は、請求項２に従属し、位置検出装置は、ポインティング装置の第１位置と画像情報の第２位置とを比較する位置比較手段、および第１位置と第２位置とが第１所定距離を越えて近づいたとき、ポインティング装置が画像情報に接近していると判断し、第１位置と第２位置とが重なるとき、ポインティング装置が画像情報を指示していると判断し、ポインティング装置が画像情報を指示している状態で、認識手段によって操作部の選択操作が認識されると、ポインティング装置によって画像情報が選択されていると判断する操作判断手段をさらに備える。
【００１４】
請求項３の発明では、位置比較手段がポインティング装置の第１位置と画像情報の第２位置とを比較し、操作判断手段は、それらが接近しているかまたはポインティング装置が画像情報を指示しているかを判断する。さらには、判断手段は、操作判断手段によってポインティング装置が画像情報を指示していると判断され、このとき、ボタンがオンされると、つまり認識手段によって操作状態として選択操作が認識されると、当該画像情報を選択していると判断する。
【００１５】
請求項３の発明によれば、ポインティング装置の操作を判断できるので、これにより状態情報を設定することができる。
【００１６】
請求項４の発明は請求項２または３に従属し、関連情報は、力の提示方向情報をさらに含み、力の提示方向情報は、ポインティング装置の位置および移動方向の少なくとも一方と状態情報が示す画像情報の状態とに応じて決定され、モータ制御手段は、力の提示方向情報が示す方向に向けて導電体に力を加えるように、リニアインダクションモータの駆動を制御する。
【００１７】
請求項４の発明では、関連情報は力の提示方向情報をさらに含む。この力の提示方向情報は、ポインティング装置の位置および移動方向の少なくとも一方と状態情報が示す画像情報の状態とに応じて決定される。モータ制御手段は、決定された力の提示方向情報が示す方向に向けて導電体に力を加えるように、リニアインダクションモータの駆動を制御する。したがって、上述したような衝撃力，反発力或いは慣性力を働く。
【００１８】
請求項４の発明によれば、力の提示方向情報に基づいて衝撃力，反発力或いは慣性力を働かせるので、力の種類によって画像情報の状態やその属性をユーザに知らせることができる。
【００１９】
請求項５の発明は請求項２ないし４のいずれかに従属し、関連情報は、画像情報の重要度を示す重要度パラメータをさらに含む。
【００２０】
請求項５の発明によれば、関連情報は画像の重要度を示す重要度パラメータを含む。したがって、モータ制御手段は、重要度に応じた力の大きさを決定する。
【００２１】
請求項５の発明によれば、重要度パラメータに応じた力の大きさを決定するので、画像情報の属性を力の大きさで表現することができる。
【００２２】
請求項６の発明は請求項５に従属し、画像情報をネットワークに接続される端末から検索し取得する画像情報検索収集装置をさらに備え、画像情報収集装置は、端末からユーザの所望の画像情報を取得する画像情報取得手段、および画像情報取得手段によって取得された画像情報についての属性情報を取得する属性情報取得手段を備え、記憶装置は、画像情報取得手段によって取得された画像情報と属性情報取得手段によって取得された当該画像情報についての属性情報とを記憶し、重要度パラメータとして前記属性情報を設定する。
【００２３】
請求項６の発明では、画像情報検索収集装置では、画像情報取得手段が、インターネットのようなネットワークに接続された端末から所望の画像情報を検索し取得する。また、属性情報取得手段は、画像情報取得手段によって取得された画像情報についての属性情報、たとえば画像情報のサイズ（画像サイズ）などの情報を取得する。このような画像情報および属性情報は、記憶装置に記憶される。上述したような重要度パラメータとして当該属性情報を設定する。したがって、たとえば、画像サイズの大小が力の大小で表現される。
【００２４】
請求項６の発明によれば、力の大きさで画像情報の属性を知ることができるので、所望の画像情報を容易に選別することができる。
【００２５】
請求項７の発明は請求項６に従属し、画像情報検索取得手段は、複数の検索サービスによって所望の画像情報を検索し、属性情報は、画像情報のサイズ、画像情報を検索した検索サービスの識別情報および画像情報を取得した端末の位置と当該画像情報収集装置の位置との距離の少なくとも１つを含む。
【００２６】
請求項７の発明では、所望の画像情報は、複数の検索サービスをたとえば同時に実行することにより、インターネットから取得される。属性情報としては、画像情報のサイズ、前記画像情報を検索した検索サービスの識別情報および前記画像情報を取得した端末の位置と当該画像情報収集装置の位置との距離の少なくとも１つを含むので、これが重要度パラメータとして設定されると、画像サイズの大小、検索サービスの種類、画像情報を取得した端末と画像情報収集装置との間の距離の少なくとも１つが力の大小で表現される。
【００２７】
請求項７の発明によれば、画像サイズの大小、検索サービスの種類、画像情報を取得した端末と画像情報収集装置との距離の少なくとも１つが力の大小で表現されるので、所望の属性情報のみを重要度パラメータとして設定することにより、当該所望の属性を有する画像情報を力の大小によって選別することができる。
【００２８】
請求項８の発明は請求項６または７に従属し、重要度パラメータの利用割合を設定する割合設定装置をさらに備える。
【００２９】
請求項８の発明によれば、割合設定装置によって重要度パラメータの利用割合を設定するので、２つ以上の属性情報を重要度パラメータとして割り当てても、その利用割合を設定することにより、いずれの属性情報の重要度を高くするかを設定することができ、所望の画像情報を力の大小によって容易に選別することができる。
【００３０】
請求項９の発明は請求項１ないし８のいずれかに従属し、リニアインダクションモータは、マトリクス状に配置される複数のコア、２次元方向に並ぶ前記複数のコアに対してそれぞれの方向に対応して巻かれたコイル、および前記コイルの一方端に設けたスイッチを含む。
【００３１】
請求項９の発明では、リニアインダクションモータは、複数のコアを備えている。この複数のコアはたとえば２次元方向であり、マトリクス状に並んで配置される。各コアには、２次元方向の各方向に対応してコイルが巻かれている。各コイルの一端には、電磁スイッチのようなスイッチが設けられる。したがって、請求項９の発明によれば、リニアモータの所望の位置で所望の２次元方向に進行磁界を発生することでき、これにより、導電体すなわちポインティング装置に力を加えることができる。
【００３２】
請求項１０の発明においても、請求項１と同様に、利便性の高いコンピュータインターフェイスを提供できる。
【発明の効果】
【００３３】
この発明によれば、ポインティング装置を手指で把持するユーザに対して、任意の力およびその方向で画像情報の属性や状態を提示することができる。つまり、利便性の高いインターフェイスとして利用することができる。
【００３４】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００３５】
この発明の一実施例であるデスクトップシステム（以下、単に「システム」という。）１０はデスクトップ装置１２を含む。デスクトップ装置１２には、デスクプレート１４およびリニアインダクションモータ（以下、単に「リニアモータ」という。）１６を備えている。また、システム１０には、リニアモータ１６に電圧（電源）を供給するためのＸ方向用インバータ１８ａおよびＹ方向用インバータ１８ｂが設けられる。
【００３６】
なお、図面では分かり易く示すために、デスクプレート１４とリニアモータ１６との間に隙間があるように表現してあるが、実際には、リニアモータ１６上にデスクプレート１４は載置される。
【００３７】
図２はデスクトップ装置１２の構成を示す図解図である。この図２に示すように、デスクプレート１４には、３つのスライダー抵抗１４ａ，１４ｂおよび１４ｃが設けられる。図面では、簡単のため、スライダー抵抗１４ａ，１４ｂおよび１４ｃの一部（つまみ）のみを示してある。このスライダー抵抗１４ａ〜１４ｃは、後述する周辺装置用信号処理装置２６に、たとえばＲＳ２３２Ｃのようなシリアルバスを用いて接続される。このスライダー抵抗１４ａ〜１４ｃは、後述する重要度決定パラメータを利用する割合を決定するのに用いられる。たとえば、重要度決定パラメータを利用する割合は、スライダー抵抗１４ａ〜１４ｃの各々で、その抵抗値を変化させることにより、０〜１００％の間で設定することができる。ただし、０または１（１００％）の２値で設定する場合には、単なるスイッチで代用できる。
【００３８】
なお、スライダー抵抗１４ａ〜１４ｃは、デスクプレート１４に設ける必要はなく、別途独立に設けるようにしてもよい。
【００３９】
図２に示すように、リニアモータ１６は、複数（この実施例では、８１個）の固定子コア１６ａおよびヨーク（継鉄）１６ｂを含み、複数の固定子コア１６ａは、横（Ｘ）方向および縦（Ｙ）方向に所定個数（９個）ずつ並んでマトリクス状に配置される。
【００４０】
なお、固定子コア１６ａおよびヨーク１６ｂとしては、特許第２９７５６５９号公報[Ｈ０２Ｋ  ４１／０２]に開示される二方向性リニアモータと同じ構成を採用することができる。
【００４１】
図２では省略するが、各固定子コア１６ａには、Ｘ方向およびＹ方向のそれぞれに対応して、２つの固定子コイルが巻かれている。具体的には、各固定子コア１６ａには、図３に示すように、Ｙ方向の進行磁界を発生するための固定子コイルＬ１，Ｌ２，Ｌ３，…，Ｌ７９，Ｌ８０，Ｌ８１が巻かれているとともに、図示は省略するが、Ｘ方向の進行磁界を発生するための固定子コイルが巻かれている。
【００４２】
なお、Ｘ方向については、図３を９０度回転させればよい。以下、Ｘ方向とＹ方向とは同様であるため、Ｙ方向についてのみ説明し、Ｘ方向についての説明は省略することにする。
【００４３】
また、図３においては、固定子コア１６ａは省略してあるが、固定子コイルＬ１，Ｌ２，Ｌ３，…，Ｌ７９，Ｌ８０，Ｌ８１は、それぞれ対応する固定子コア１６ａを囲むように巻かれている。
【００４４】
さらに、図面の都合上、図３においては、一部の固定子コイルについての参照符号を省略してあるが、１列目および９列目のコイル群と同様に、縦方向であり、図面の上から順番に番号が付されている。
【００４５】
この実施例では、インバータ１８ｂの各層から固定子コイルＬ１〜Ｌ８１のそれぞれに電力（電圧）が供給される。具体的には、インバータ１８ｂのＵ相から１列目（Ｌ１〜Ｌ９），４列目（Ｌ２８〜Ｌ３６）および７列目（Ｌ５５〜Ｌ６３）のコイル群に電圧が供給され、Ｖ相から２列目（Ｌ１０〜Ｌ１８），５列目（Ｌ３７〜Ｌ４５）および８列目（Ｌ６４〜Ｌ７２）のコイル群に電圧が供給され、Ｗ相から３列目（Ｌ１９〜Ｌ２７），６列目（Ｌ４６〜Ｌ５４）および９列目（Ｌ７３〜Ｌ８１）のコイル群に電圧が供給される。
【００４６】
また、図４に示すように、固定子コイルＬ１〜Ｌ８１のそれぞれの一方端は、各相の一方の電線に接続され、他方は電磁スイッチＳＷを介して他方の電線に接続される。つまり、各固定子コイルＬ１〜Ｌ８１は、それぞれ、電気的に独立している。
【００４７】
なお、図４においては、簡単のため、一部のコイルＬ１〜Ｌ５についてのみ示してあるが、図３に示した各列毎に同様の構成が採用されている。
【００４８】
複数の電磁スイッチＳＷは、後述する第１コンピュータ２８の指示の下、周辺装置用信号処理装置２６によって、個別にオン／オフを制御され、固定子コイルＬ１〜Ｌ８１が選択的に励起される。つまり、選択的に複数の固定子コア１６ａが励磁される。ただし、第１コンピュータ２８によって、直接電磁スイッチＳＷをオン／オフするようにすることもできる。
【００４９】
このため、各列において、所望の順番で隣接する固定子コア１６ａを励磁することにより、Ｘ方向またはＹ方向に進行磁界を発生させることができる。また、斜め方向に隣接する固定子コア１６ａを順次励磁することにより、当該斜め方向（Ｘ方向およびＹ方向）に進行磁界を発生させることもできる。つまり、リニアモータ１６では、固定子コア１６ａが配置される範囲内の任意の位置（場所）で、任意の方向（２次元方向）に進行磁界を発生させることができるのである。
【００５０】
図１に戻って、システム１０はポインティング装置２０を含み、ポインティング装置２０はデスクプレート１４上に載置される。ポインティング装置２０には、たとえば、円盤状に形成された銅，アルミ或いは真ちゅうのような導電体２０ａが設けられる。導電体２０ａの形状はこれに限定されるべきではなく、四角形（正方形、長方形）の板状に形成するようにしてもよい。また、ポインティング装置２０には、ユーザの手指に装着或いは手指で把持可能な把持部（以下、「ペン入力部」という。）２０ｂが設けられ、このペン入力部２０ｂは、上述の導電体２０ａに連結される。さらに、ペン入力部２０ｂには、赤外ＬＥＤ２０ｃおよび操作部（この実施例では、押しボタン）２０ｄが設けられる。一例として、赤外ＬＥＤ２０ｃは、導電体２０ａとペン入力部２０ｂとの連結部の近傍に設けられ、押しボタン（以下、単に「ボタン」という。）２０ｄは、ユーザが手指でペン入力部２０を把持した場合に、人指し指等で押すことができる位置に設けられる。ただし、赤外ＬＥＤ２０ｃは、その赤外光を後述する検出装置２４によって検出できる位置であれば、導電体２０ａ或いはペン入力部２０ｂの任意の位置に設けることも可能である。また、操作部２０ｄとしては、押しボタンに代えて、タッチセンサのようなセンサを用いることも可能である。つまり、ユーザの操作を検出できるものであればよい。
【００５１】
なお、この実施例で、赤外ＬＥＤ２０ｃを、導電体２０ａとペン入力部２０ｂとの連結部の近傍に設けるようにしてあるのは、導電体２０ａの中心またはほぼ中心をユーザが指示している位置として認識するようにしてあるためであり、当該連結部が導電体２０ａのほぼ中心に位置するためである。
【００５２】
図５（Ａ）には、ポインティング装置２０の電気的な構成が示される。この図５（Ａ）を参照して、ポインティング装置２０は、ＬＥＤ制御回路２０ｅを含み、ＬＥＤ制御回路２０ｅには、電源２０ｆから電源（直流電圧）が与えられる。なお、電源２０ｆとしては、電池（１次電池或いは２次電池）を用いることができる。また、ＬＥＤ制御回路２０ｅには、上述した赤外ＬＥＤ２０ｃおよびボタン２０ｄが接続される。
【００５３】
ＬＥＤ制御回路２０ｅは、電源２０ｆから与えられる直流電圧を、赤外ＬＥＤ２０ｃに供給／停止することにより、赤外ＬＥＤ２０ｃの点灯および消灯、すなわち明滅を制御する。この実施例では、ＬＥＤ制御回路２０ｅは、通常赤外ＬＥＤ２０ｃを点灯し続け、ボタン２０ｄのオン時とオフ時に、それぞれ異なるパターンで明滅させる。
【００５４】
たとえば、図５（Ｂ）に示すように、ボタン２０ｄがオンされると、これに応じて、ＬＥＤ制御回路２０ｅは、赤外ＬＥＤ２０ｃを、時系列に従って、オフ，オン，オフ，オン，オフ，オン，オフする。赤外ＬＥＤ２０ｃがオンの場合を“１”とし、オフの場合を“０”とすると、赤外ＬＥＤ２０ｃは“０１０１０１０”のパターン（以下、「押しパターン」という。）で明滅される。一方、図５（Ｃ）に示すように、ボタン２０ｄがオフされると、これに応じて、ＬＥＤ制御回路２０Ｅは、赤外ＬＥＤ２０ｃを、時系列にしたがって、オフ，オン，オン，オフ，オン，オン，オフする。つまり、赤外ＬＥＤ２０ｃは“０１１０１１０”のパターン（以下、「離しパターン」という。）で明滅される。ただし、この離しパターンに従って赤外ＬＥＤ２０ｃが明滅されるのは、一旦ボタン２０ｄがオンされた後に、オフされた場合のみである。したがって、ユーザによって何らボタン２０ｄが操作されていないオフの場合には、当該離しパターンに従って赤外ＬＥＤ２０ｃが明滅されることはない。
【００５５】
なお、このパターンは単なる例示であり、これに限定されるべきでない。ボタン２０ｄのオン時とオフ時とで異なるパターンに従って赤外ＬＥＤ２０ｃを明滅させるようにすればよいのである。
【００５６】
また、パターンに従って赤外ＬＥＤ２０ｃが明滅されるのは、数（２〜３）ミリｍｓｅｃである。
【００５７】
さらに、この実施例では、１つのボタン２０ｄを備えるペン入力部２０ｂを設けたポインティング装置２０について示してあるが、２つ以上のボタンを備えるようにしてもよく、また、ペン入力部２０ｂに代えて、コンピュータマウスのような形状および構成の把持部を設けるようにしてもよい。２つ以上のボタンを備える場合には、各ボタンの別を表現できるように、さらにボタン同士の間でもオン時とオフ時とのパターンを変えて、赤外ＬＥＤ２０ｃを明滅させればよい。たとえば、コンピュータマウスのような形状および構成の把持部を設ける場合には、左クリック用のボタンと右クリック用のボタンとが設けられるため、左クリック用のボタンのオン時とオフ時および右クリック用のボタンのオン時とオフ時のそれぞれで、異なるパターン（４つのパターン）に従って赤外ＬＥＤ２０ｃを明滅させるようにすればよい。
【００５８】
このような構成のポインティング装置２０は、ユーザによってペン入力部２０ｂを把持され、ユーザの操作に従って、デスクプレート１４を移動され、場合によっては、ユーザのボタン２０ｄ操作を受け付ける。また、上述したリニアモータ１６によって進行磁界を発生させることにより、導電体２０ａがデスクプレート１４上を移動され、したがって、ペン入力部２０ｂを把持したユーザの手指に任意の力をかけることができる。
【００５９】
図１に戻って、デスクトップ装置１２およびポインティング装置２０の上方には、プロジェクタユニット２２および検出装置２４が所定位置に固定的に設けられる。プロジェクタユニット２２は、後述する第２コンピュータ３０からの指示に従って、デスクトップ装置１２のデスクプレート１４に映像ないし画像（この実施例では、コンピュータ画面（デスクトップ））を表示する。
【００６０】
図６はプロジェクタユニット２２の具体的な構成を示す図解図である。この図６に示すように、プロジェクタユニット２２には、プロジェクタ２２ａが設けられ、プロジェクタ２２ａには第２コンピュータ３０からの映像信号（たとえば、ＲＧＢ信号）が与えられる。また、プロジェクタユニット２２には、プロジェクタ２２ａとデスクプレート１４とが対面する側であり、プロジェクタ２２ａからデスクプレート１４に向かって、レンズ２２ｂおよび赤外光カットフィルタ２２ｃがその順番で設けられる。レンズ２２ｂは、プロジェクタ２２ａから投影される映像を拡大する。したがって、デスクプレート１４に、拡大された映像が表示される。赤外光カットフィルタ２２ｃは、デスクプレート１４上に表示される映像に含まれてしまうプロジェクタ２２ａの赤外光をカットし、ひいては、後述するポインティング装置２０の赤外光の検出に悪影響を及ぼさないようにしてある。
【００６１】
図７（Ａ）は、検出装置２４の具体的な構成を示す図解図である。検出装置２４は位置検出素子２４ａを含み、位置検出素子２４ａは、可視光カットフィルタ２４ｃおよびレンズ２４ｂを介して入力される赤外光を検出する。レンズ２４ｂおよび可視光カットフィルタ２４ｃは、検出素子２４ａとデスクプレート１４とが対面する側であり、位置検出素子２４ａからデスクプレート１４に向かって、その順番で設けられる。この実施例では、赤外光は、上述したポインティング装置２０から照射される。可視光カットフィルタ２４ｃは、デスクプレート１４に表示される映像についての可視光等が、赤外光の検出に影響しないようにするために設けられる。レンズ２４ｂは、デスクプレート１４の全範囲（大きさ）と位置検出素子２４ａの大きさとを擬似的に一致させるために設けられる。したがって、デスクプレート１４の全範囲のいずれから入射される赤外光は、レンズ２４ｂを通過することにより、位置検出素子２４ａに照射される。位置検出素子２４ａは、図７（Ｂ）の四角枠で示すような素子面を有し、赤外光が照射されると、照射位置に対応して、電圧値の座標信号を信号処理回路２４ｄに出力する。たとえば、図７（Ｂ）の丸印で示す位置に赤外光が照射された場合には、（ｘ，ｙ）＝（３Ｖ，２Ｖ）の座標信号が信号処理回路２４ｄに与えられる。信号処理回路２４ｄは、この電圧信号（座標信号）にノイズ除去や増幅などの処理を施して、後述する周辺回路処理装置２６に与える。また、信号処理回路２４ｄは、光点検出フラグを周辺装置用信号処理装置２６に与える。ここで、光点検出フラグは、「１」または「０」の数値データであり、赤外光を検出した場合には、データ値「１」の光点検出フラグを出力し、赤外光を検出しない場合には、データ値「０」の光点検出フラグを出力する。
【００６２】
なお、位置検出素子２４ａおよび信号処理回路２４ｄとしては、浜松ホトニクス株式会社製の「位置センサ（品番：Ｃ７３３９）」を用いることができる。
【００６３】
図１に戻って、システム１０は、さらに周辺装置用信号処理装置２６，第１コンピュータ２８および第２コンピュータ３０を備える。
【００６４】
周辺装置用信号処理装置２６は、マイクロチップないしＤＳＰで構成され、スライダー抵抗１４ａ〜１４ｃからの電圧値を受けて、これをスライダー抵抗１４ａ〜１４ｃの抵抗値に変換し、さらにディジタル変換した抵抗値データを第１コンピュータ２８に入力する。たとえば、周辺装置用信号処理装置２６と第１コンピュータ２８とは、ＲＳ２３２Ｃのようなシリアルバスによって接続される。また、周辺装置用信号処理装置２６は、検出装置２４から与えられた座標信号をそのまま第１コンピュータ２８に与えるとともに、検出装置２４から与えられた光点フラグに基づいてポインティング装置２０に設けられるボタン２０ｄが押されたか、または離されたかの情報、すなわち押し情報または離し情報（以下、これらをまとめて「クリック情報」という場合がある。）を第１コンピュータ２８に与える。
【００６５】
また、周辺装置用信号処理装置２６は、第１コンピュータ２８から与えられるモータの駆動周波数に対応する電圧値（Ｘ方向およびＹ方向の２値）を受けて、インバータ１８ａおよびインバータ１８ｂのそれぞれに与える。また、このとき、上述したように、第１コンピュータ２８は、周辺装置用信号処理装置２６に、電磁スイッチＳＷのオン／オフについての制御信号も与え、したがって、周辺装置用信号処理装置２６は、当該制御信号に従って電磁スイッチＳＷをオン／オフする。
【００６６】
第１コンピュータ２８は、ＰＣ或いはワークステーションのようなコンピュータであり、主として、リニアモータ１６（インバータ１８ａ，１８ｂ）の駆動を制御する。リニアモータ１６の駆動の制御は、第２コンピュータ３０から与えられるサムネイル情報と周辺装置用信号処理装置２６から与えられる抵抗値データとに基づいて実行される。ここで、サムネイル情報は、この実施例では、サムネイル画像の発生、ポインティング装置２０のサムネイル画像への接近およびポインティング装置２０によるサムネイル画像の指定（選択）の別を示す識別情報（以下、「状態ＩＤ」という。）、ポインティング装置２０すなわち導電体２０ａに作用する力の発生方向（力の発生位置を含む。）およびユーザがポインティング装置２０を用いて選択しようとしたり、選択したりしている、画面上のサムネイル画像についての重要度を決定するためのパラメータ（重要度決定パラメータ）である。また、第１コンピュータ２８は、周辺装置用信号処理装置２６から与えられた座標信号およびクリック情報を第２コンピュータ３０にそのまま与える。つまり、ポインティング装置２０の位置や当該ポインティング装置２０に設けられるボタン２０ｄのオン／オフについての状態を第２コンピュータ３０に知らせるのである。たとえば、第１コンピュータ２８と第２コンピュータ３０とはＬＡＮのようなイーサネット（登録商標）によって接続される。
【００６７】
第２コンピュータ３０もまた、ＰＣ或いはワークステーションのようなコンピュータであり、画像情報の検索および収集を実行したり、コンピュータ画像のような映像の表示制御を実行したり、収集した画像に関する関連情報（サムネイル情報）を作成および記憶したりなどする。第２コンピュータ３０は、共有メモリ３０ａを含み、共有メモリ３０ａには、収集した画像や作成した関連情報などが記憶される。
【００６８】
具体的には、第２コンピュータ３０は、ユーザの指示に従って、ユーザの所望の内容（キーワード）に応じた画像を、複数のスレッド（検索サービスないしは検索エンジン）を用いてインターネットのようなネットワークに接続された端末（図示せず）が提供するウェブページから検索し、キーワードを含むウェブページの画像を取得して、共有メモリ３０ａに記憶する。ただし、ネットワークに接続されるデータベース（図示せず）から画像を検索し、取得するようにしてもよい。このとき、当該画像を取得した位置（場所）を示すＵＲＬも取得する。画像およびそのＵＲＬを取得すると、第２コンピュータ３０は、当該画像のサムネイル画像を生成し、さらに、当該画像のデータサイズ（画像サイズ），当該画像を検索した検索エンジンの識別情報（検索ＩＤ）および当該画像を取得した端末の位置（この実施例では、国）と当該システム１０（または第２コンピュータ３０）が適用される位置（国；この実施例では、日本）との間の距離（日本からの距離）を取得する。
【００６９】
ここで、画像サイズは、共有メモリ３０ａに記憶することにより、容易に知ることができる。また、複数の検索エンジンの各々には予め識別情報（検索ＩＤ）が割り当てられ、第２コンピュータ３０のメモリ（共有メモリ３０ａまたはＲＯＭのような他の記憶装置ないし記憶媒体）に記憶されており、当該画像を検索した検索エンジンに対応して当該メモリから検索ＩＤは取得される。日本からの距離は、インターネットに接続される既存のデータベース（以下、「距離ＤＢ」という。）から取得される。距離ＤＢは、ＩＰアドレスと日本からの距離とが対応して記述されたテーブルデータを記憶し、したがって、第２コンピュータ３０は、当該画像を取得したＵＲＬからＩＰアドレスを特定し、距離ＤＢを参照して当該画像を提供している端末が存在する国との距離を取得する。このような画像サイズ、検索ＩＤおよび距離が当該画像ないしは当該画像についてのサムネイル画像の属性情報として取得される。
【００７０】
また、第２コンピュータ３０は、プロジェクタユニット２２を介してデスクプレート１４に映像ないし画像（図８ないし図１０参照）を表示する。デスクプレート１４には、上述したように、検索結果から得られたサムネイル画像等を含む映像ないし画像が表示される。ただし、検索および取得されたサムネイル画像は、膨大な量であるため、表示待ちリストおよび表示リスト（図示せず）によって、その表示が制御される。簡単に説明すると、検索により画像を取得すると、当該画像についてのサムネイル画像を作成し、当該画像が新しい画像かどうかを判断する。ここで、取得した画像が既に共有メモリ３０ａに保存されている画像と一致すれば、古い画像であると判断する。一方、取得した画像が共有メモリ３０ａに保存されている画像と一致しなければ、新しい画像であると判断する。新しい画像であれば、当該画像についてのサムネイル画像を表示待ちリストに追加し、表示待ちリスト内のサムネイル画像は、所定時間（この実施例では、１秒）毎に、表示リストに移動される。つまり、１秒毎に表示リストが更新される。第２コンピュータ３０は、表示リストに記憶されたサムネイル画像を画面上に表示するのである。このような、表示待ちリストおよび表示リストは、たとえば共有メモリ３０ａに設けられる。ただし、第２コンピュータ３０内の別のメモリに設けるようにしてもよい。また、表示待ちリストおよび表示リストでは、実際には、サムネイル画像のファイル名や識別情報等でサムネイル画像を管理している。
【００７１】
具体的な画面の表示例を以下に図面（図８〜図１０）を用いて説明することにする。システム１０が起動されると、デスクトップが初期化され、図８（Ａ）に示すような画面がデスクプレート１４に表示される。ここで、図８（Ａ）に示す画面には、サムネイル画像を表示するための表示領域（以下、「サムネイル表示領域」という。）１４０、検索に用いられるキーワード（ここでは、キーワードＡ，Ｂ，Ｃ，Ｄ，Ｅ，…）を表示する表示領域（以下、「キーワード表示領域」という。）１４２およびユーザが好みのサムネイル画像を登録するための表示領域（以下、「ブックマーク表示領域」という。）１４４が表示される。また、画面上であり、ポインティング装置２０が設けられる位置（厳密には、導電体２０ａの中心或いはほぼ中心）には、マウスポインタ１４６が表示される。
【００７２】
なお、分かり易く示すため、ポインティング装置２０は図示していない。以下、同様である。
【００７３】
次に図８（Ｂ）に示すように、キーワードが割り当てられたサムネイル画像（以下、「親サムネイル画像」という。）１５０が順次或いはランダムに画面の下から上に（図中の斜線を付した矢印で示す方向に）スクロール（移動）するように、表示される。ただし、スクロールする方向は上から下，左から右，右から左或いは斜め方向であってもよく、各親サムネイル画像１５０で異なる方向にスクロールさせるようにしてもよい。親サムネイル画像１５０は、システム１０等の作者ないしはユーザによって予め作成され、たとえば、第２コンピュータ３０に設けられる主記憶装置（ハードディスク）の所定領域に記憶される。ただし、キーワード表示領域１４２には、親サムネイル画像１５０に割り当てられたキーワードがテキストで表示される。また、キーワードは、第２コンピュータ３０に設けられるキーボードやマイク等の入力装置（図示せず）を用いて、ユーザが適宜入力することもできる。かかる場合には、テキストで表示されたキーワードがスクロール表示されたり、任意に作成されたサムネイル画像に当該キーワードが割り当てられ、スクロール表示されたりするようにすればよい。
【００７４】
ここで、ユーザが所望のキーワードを選択すると、つまり、ユーザがポインティング装置２０を用いて、所望の親サムネイル画像１５０の選択操作をすると、つまりマウスポインタ１４６を所望の親サムネイル画像１５０上に移動し、ボタン２０ｄをオンすると、図９（Ａ）に示すように、当該親サムネイル画像１５０（ここでは、キーワードＣが割り当てられた親サムネイル画像１５０）はその移動を停止され、選択された状態となる。たとえば、画面上では、親サムネイル画像１５０の輝度を高くしたり、色反転したりすることにより、選択された状態が演出される。このとき、キーワードＡ，Ｂ，Ｄ等の他のキーワードが割り当てられた親サムネイル１５０の各々は移動し続け、図示は省略するが、画面の外に出るように、画面上から消える。
【００７５】
ユーザが所望の親サムネイル画像１５０を選択した状態、すなわち、ポインティング装置２０が１の親サムネイル画像１５０上に在る状態が、一定時間（この実施例では、１秒）以上続くと、第２コンピュータ３０では、検索指示の入力であると判断して、当該親サムネイル画像１５０に割り当てられたキーワードを使用して検索を開始する。第２コンピュータ３０は、上述したように、複数の検索エンジンを備えており、これらを同時（並列的）に起動して、インターネットから当該キーワードを含むデータの情報や内容（ここでは、画像）を検索（抽出）し、取得する。
【００７６】
なお、この実施例では、図８（Ａ），（Ｂ）および図９（Ａ）を用いて示したように、デスクトップを初期化した後、順次或いはランダムに親サムネイル画像１５０をスクロール表示させて、ユーザがいずれか１つの所望の親サムネイル画像１５０を選択し、その状態が１秒以上続いたときに、検索指示が入力されたようにしてあるが、画面表示や検索指示の方法はこれに限定されるべきではない。たとえば、図８（Ａ）に示したように、デスクトップが初期化され、サムネイル表示領域１４０に何も表示しない状態で、ユーザがポインティング装置２０のボタン２０ｄをオンし、その状態が一定時間以上続いたときに、検索指示が入力されたと判断して、特定のルール或いはランダムに選択した１の親サムネイル画像１５０をサムネイル表示領域１４０に発生（表示）させて、当該親サムネイル画像１５０に割り当てられたキーワードを用いた検索処理を実行するようにしてもよい。
【００７７】
上述したように、第２コンピュータ３０は、取得された画像を共有メモリ３０ａに記憶するとともに、当該画像についてのサムネイル画像を作成し、当該画像が新しい画像であれば、当該画像についてのサムネイル画像（以下、「子サムネイル画像」という。）を表示待ちリストに追加し、表示リストに登録されている子サムネイル画像を画面に表示する。
【００７８】
図９（Ｂ）には、親サムネイル画像１５０が示すキーワードを使用して検索し、取得された画像についての子サムネイル画像１５２が画面上に表示される様子が示される。この実施例では、子サムネイル画像１５２が画面上に表示される当初においては、親サムネイル画像１５０の背面から発生する（湧き出る）ように表示される。たとえば、図９（Ｂ）では、子サムネイル画像１５２（ｃ４）が発生する様子を示してある。また、画面に表示された子サムネイル画像１５２は、任意（第２コンピュータ３０がランダム）に決定する方向に、一定の移動量ないし移動速度で移動するように、表示される。図面においては、斜線を付した方向に、各子サムネイル画像１５２は移動される。以下、同様である。ここで、上述のように、複数の検索エンジンで検索する場合には、膨大な量の画像が取得され、画面に表示されるため、この実施例では、一定時間（１秒）毎に新しい子サムネイル画像１５２が画面上に発生するようにしてある。したがって、移動量は、前に発生された子サムネイル画像１５２と次に発生される子サムネイル画像１５２とが重ならないような値に予め決定されている。
【００７９】
子サムネイル画像１５２が順次発生され、それらが移動制御されている間に、ユーザは所望の（好みの）子サムネイル画像１５２を見つけると、ポインティング装置２０を用いてドラッグして、ブックマーク表示領域１４４に移動させて、いわゆるブックマークに登録することができる。図１０には、子サムネイル画像１５２（ｃ１，ｃ３，ｃ４）がブックマークに登録され、新たに２つの子サムネイル画像１５２（ｃ５，ｃ６）が発生し移動表示される様子を示す。ユーザは、子サムネイル画像１５２をドラッグする場合には、所望の子サムネイル画像１５２上にマウスポインタ１４６が来るように、ポインティング装置２０を移動させ、ボタン２０ｄをオンした状態で、ポインティング装置２０を移動させればよい。これは、汎用のコンピュータに用いられるコンピュータマウスのドラッグ操作と同様である。ただし、ドラッグせずに、所望の子サムネイル画像１５２上にマウスポインタ１４６が来るように、ポインティング装置２０を移動させた状態で、ボタン２０ｄのオンオフを２回繰り返す（ダブルクリック）ことにより、当該子サムネイル画像１５２をブックマークに登録することもできる。
【００８０】
また、図１０に示すように、子サムネイル画像１５２（ｃ２）が画面の外に出ると、当該子サムネイル１５２（ｃ２）は、表示リストから削除され、それ以降では、画面に表示されない。ここで、子サムネイル画像１５２は、第２コンピュータ３０の移動表示によって画面の外に出る場合と、ユーザのドラッグ操作によって外に出る場合とがある。したがって、ユーザは、所望でない子サムネイル画像１５２を、そのまま放置するか、自身のドラッグ操作により、画面から消すことができるのである。
【００８１】
なお、図１０では、分かり易く示すために、画面の外に出た子サムネイル画像１５２を示してあるが、実際にはサムネイル表示領域１４０またはデスクプレート１４の外となるため、表示されることはない。
【００８２】
このようにして、第２コンピュータ３０による画面表示が制御される。また、第２コンピュータ３０は、ユーザの操作、すなわちポインティング装置２０の位置（移動も含む。）およびそのボタン２０ｄ操作を検出し、ポインティング装置２０の近傍またはポインティング装置２０によって指示（選択）されている子サムネル画像１５２についてのサムネイル情報を作成し、これを第１コンピュータ２８に与える。すると、第１コンピュータ２８は、サムネイル情報に基づいたリニアモータ１８ａおよび１８ｂの駆動電圧および電磁スイッチＳＷの切替え情報を、周辺装置用信号処理装置２６に与える。これに応じて、周辺装置用信号処理装置２６は、駆動電圧をリニアモータ１８ａおよび１８ｂに与えるとともに、電磁スイッチＳＷのオン／オフを制御する。これにより、導電体２０ａは移動され、ポインティング装置２０を把持するユーザの手指に力を作用させる（加える）ことができる。
【００８３】
たとえば、この実施例では、子サムネイル画像１５２が画面上に発生する場合には、図１１（Ａ）に示すように、マウスポインタ１４６すなわちポインティング装置２０が親サムネイル画像１５０上に存在する場合には、その発生による衝撃力をポインティング装置２０に加えるようにしてある。たとえば、当該衝撃力は、銃や大砲を撃つ場合に、銃を握る手や大砲自体にかかる衝撃力と同様の力である。したがって、衝撃力の移動方向は、第２コンピュータ３０によって任意決定された子サムネイル画像１５２の移動方向とは逆向きになる。具体的には、図１１（Ａ）に示すように、子サムネイル画像１５２（ｃ１）が画面の左斜め上方に移動するように発生した場合には、衝撃力は当該方向の直線上であり、反対向き（ここでは、右斜め下方）に発生される。
【００８４】
なお、図面においては、マウスポインタ１４６よりも大きい白抜きの矢印で衝撃力の方向を示してある。また、図面の都合上、マウスポインタ１４６の位置と衝撃力の発生位置とはずらして示してあるが、実際にはこれらは重なる位置となる。以下、衝撃力のような力を図示する場合は同様である。
【００８５】
ここでは、衝撃力の大きさは、子サムネイル画像１５２の移動速度（速度ベクトルの大きさ（スカラー））と重さパラメータとによって決定される。
【００８６】
ここで、上述したスライダー抵抗１４ａ〜１４ｃの各々には、重要度決定パラメータすなわち画像サイズ、検索ＩＤおよび日本からの距離がそれぞれ割り当てられており、スライダー抵抗１４ａ〜１４ｃの抵抗値によって、それぞれを利用する割合が決定される。利用する割合が決定された重要度決定パラメータをすべて加算することにより、重さパラメータが算出される。具体的には、数１に従って重さパラメータは算出される。ただし、数１において、Ｗは重さパラメータであり、ｋ１は画像サイズであり、ｋ２は検索ＩＤであり、ｋ３は日本からの距離であり、ｒ１はスライダー抵抗１４ａによって設定される割合（抵抗値）であり、ｒ２はスライダー抵抗１４ｂによって設定される割合であり、ｒ３はスライダー抵抗１４ｃによって設定される割合である。
【００８７】
[数１]
Ｗ＝ｒ１×ｋ１＋ｒ２×ｋ２＋ｒ３×ｋ３
周知のとおり、スライダー抵抗１４ａ〜１４ｃの抵抗値は可変であり、したがって、ユーザが抵抗値を変えることにより、各パラメータの重要度を変更させることができる。したがって、パラメータを利用する割合を変えることにより、或るパラメータに重きをおいた画像を、その衝撃力（力）によって選別することができる。
【００８８】
たとえば、スライダー抵抗１４ａの抵抗値を最大（１００％）にし、スライダー抵抗１４ｂおよび１４ｃの抵抗値を最小（０パーセント）にした場合には、画像サイズの大きい画像についての子サムネイル画像１５２が発生される場合には、その衝撃力を大きくでき、画像サイズの小さい画像についての子サムネイル画像１５２が発生される場合には、その衝撃力を小さくすることができる。この衝撃力により、所望の画像を簡単に選別できるのである。以下、衝撃力等の力を発生する場合について、同様である。
【００８９】
また、ユーザがポインティング装置２０を所望の子サムネイル画像１５２に接近させた場合には、接近（衝突）による反発力を加えるようにしてある。この実施例では、所望の子サムネイル画像１５２にポインティング装置２０を接近させ、ポインティング装置２０９と子サムネイル画像１５２とが衝突すると、子サムネイル画像１５２の移動ベクトルとポインティング装置２０すなわちマウスポインタ１４６の移動ベクトルとの合成ベクトルが計算され、その合成ベクトルとは逆向きの力（反発力）が発生される。具体的には、図１１（Ｂ）に示すような場合には、子サムネイル画像１５２（ｃ２）の移動方向は左斜め下方であり、マウスポインタ１４６の移動方向は左斜め上方であるため、反発力は右方向となる。また、衝突後の子サムネイル画像１５２（ｃ２）は合成ベクトルが示す方向にその移動方向を修正される。さらに、ここでは、反発力の大きさは、合成ベクトルの大きさと重さパラメータとによって決定される。なお、重さパラメータは数１に従って算出される。
【００９０】
さらに、ユーザがポインティング装置２０を用いて所望の子サムネイル画像１５２をドラッグする場合には、当該ドラッグによる慣性力を加えるようにしてある。この実施例では、ユーザがポインティング装置２０を用いて、所望の子サムネイル画像１５２をドラッグすると、そのドラッグの方向とは逆向きの力（慣性力）が加えられる。具体的には、図１２に示すように、子サムネイル画像１５２（ｃ１）のドラッグ方向は右方向であるため、慣性力は左方向である。慣性力の大きさは、ドラッグによる加速度ベクトルの大きさと重さパラメータとによって決定される。ここで、加速度によって慣性力の大きさを決定するのは、ドラッグ中では、ユーザのドラッグ操作による移動速度が変化される場合があるためである。なお、重さパラメータは数１に従って算出される。
【００９１】
以下では、フロー図（図１３ないし図２３）を用いて、システム１０の具体的な動作について説明することにする。図１３は、ポインティング装置２０に設けられるＬＥＤ制御回路２０ｅの処理を示すフロー図である。この図１３を参照して、ＬＥＤ制御回路２０ｅは、ステップＳ１で、ボタン２０ｄが押されたかどうかを判断する。ステップＳ１で“ＮＯ”であれば、つまりボタン２０ｄが押されていなければ、そのままステップＳ７に進む。一方、ステップＳ１で“ＹＥＳ”であれば、つまりボタン２０ｄが押されていれば、ステップＳ３で、押しフラグをセットし、ステップＳ５で、押しパターンに従って赤外ＬＥＤ２０ｃを明滅させて、ステップＳ１３に進む。
【００９２】
ステップＳ７では、ボタン２０ｄが離されたかどうかを判断する。ここで、ボタン２０ｄが離されていなければ、ステップＳ７で“ＮＯ”となり、そのままステップＳ１５に進む。しかし、ボタン２０ｄが離されていれば、ステップＳ７で“ＹＥＳ”となり、ステップＳ９で、離しフラグをセットし、ステップＳ１１で、離しパターンに従って赤外ＬＥＤ２０ｃを明滅させて、ステップＳ１３に進む。
【００９３】
ステップＳ１３では、押しフラグまたは離しフラグをリセットして、ステップＳ１５に進む。ステップＳ１５では、赤外ＬＥＤ２０ｃを常時点灯して、ステップＳ１に戻る。
【００９４】
したがって、赤外ＬＥＤ２０ｃを常時点灯させ、ボタン２０ｄの操作があったときに、押しパターンまたは離しパターンに従って赤外ＬＥＤ２０ｃを明滅させることができる。
【００９５】
図１４にはクリック検出処理のフロー図が示され、図１５には抵抗値出力処理のフロー図が示される。これらの処理は、図１に示した周辺装置用信号処理装置２６が実行する。図１４を参照して、クリック検出処理を開始すると、ステップＳ２１で、一定時間が経過したかどうかを判断する。これは、クリック操作すなわちボタン２０ｄの押しまたは離し操作の検出処理を一定時間毎の割り込みで実行するためである。
【００９６】
なお、図示は省略するが、周辺装置用信号処理装置２６は、その内部にタイマを備えており、このタイマによって一定時間をカウントしている。
【００９７】
ステップＳ２１で“ＮＯ”であれば、つまり一定時間が経過していなければ、同じステップＳ２１に戻る。一方、ステップＳ２１で“ＹＥＳ”であれば、つまり一定時間が経過していれば、ステップＳ２３で、検出装置２４から与えられる光点フラグの状態（「１」または「０」）をシフトレジスタ（図示せず）に保存する。
【００９８】
次のステップＳ２５では、シフトレジスタを参照して、過去数ミリ秒の光点フラグのパターンを検出する。後述するように、過去数ミリ秒の光点フラグから押しパターンまたは離しパターンを判断するようにしてあるため、ここではそれらのパターンの長さ（２〜３ミリ秒）よりも少し長い時間（４〜５ミリ秒）についての光点フラグが検出される。したがって、シフトレジスタは、少なくとも当該過去数ミリ秒についての光点フラグの状態を記憶するビット数を有している。そして、ステップＳ２７では、押しパターンかどうかを判断する。ここで、押しパターンと判断すれば、ステップＳ２７で“ＹＥＳ”となり、ステップＳ２９で、「ボタン押し」の情報を、第１コンピュータ２８を介して第２コンピュータ３０に通知して、ステップＳ１に戻る。しかし、押しパターンでないと判断すれば、ステップＳ２７で“ＮＯ”となり、ステップＳ３１で、離しパターンかどうかを判断する。
【００９９】
ステップＳ３１で“ＮＯ”であれば、つまり離しパターンでなければ、そのままステップＳ２１に戻る。一方、ステップＳ３１で“ＹＥＳ”であれば、つまり離しパターンであれば、ステップＳ２３で、「ボタン離し」の情報を、第１コンピュータ２８を介して第２コンピュータ３０に通知して、ステップＳ１に戻る。
【０１００】
また、周辺装置用信号処理装置２６は、図１５に示すように、抵抗値出力処理を開始すると、ステップＳ４１で、通信ポート（たとえば、ＲＳ２３２Ｃポート）を初期化する。続くステップＳ４３で、３つのスライダー抵抗１４ａ，１４ｂおよび１４ｃから電圧値を読み取る。次にステップＳ４５で、読み取った電圧値を抵抗値に換算し、さらに抵抗値データに変換し、ステップＳ４７で、ＲＳ２３２Ｃのプロトコルにのせて、抵抗値データを第１コンピュータ２８に出力して、ステップＳ４１に戻る。
【０１０１】
なお、この実施例では、上述したクリック検出処理と抵抗値出力処理とを並列的に実行するようにしてあるが、クリック検出処理と抵抗値出力処理とは別個の処理であるため、それぞれの処理を担当するマイクロチップないしＤＳＰを設けるようにすれば、処理の高速化を図ることができる。
【０１０２】
図１６および図１７は、モータ制御処理のフロー図であり、このモータ制御処理は第１コンピュータ２８によって実行される。図１６を参照して、第１コンピュータ２８はモータ制御処理を開始すると、ステップＳ５１で、ＡＤ／ＤＡボードの初期化，通信ポートの初期化およびコネクションの確立などの初期化処理を実行し、ステップＳ５３で、周辺装置用操作処理装置２６から出力された抵抗値データを受信する。続くステップＳ５５では、第２コンピュータ３０から送信されたサムネイル情報（状態ＩＤ，力の発生方向，重要度決定パラメータ）を第２コンピュータ３０から受信する。次のステップＳ５７では、数１に従って重さパラメータを作成（計算）する。
【０１０３】
なお、サムネイル情報は、後述するように、第２コンピュータ３０において送信要求が発生したときに、第１コンピュータ２８に送信される。
【０１０４】
そして、ステップＳ５９では、状態ＩＤが「発生中」を示すかどうかを判断する。ここで、状態ＩＤが「発生中」であれば、つまり子サムネル画像１５２の発生であれば、“ＹＥＳ”と判断し、ステップＳ６１で、力の発生方向と重さパラメータとに基づいて、子サムネイル画像１５２の発生に伴う衝撃力を決定して、図１７に示すステップＳ７３に進む。しかし、状態ＩＤが「発生中」でなければ、つまり子サムネイル画像１５２の発生でなければ、“ＮＯ”と判断し、ステップＳ６３で、状態ＩＤが「衝突中」であるかどうかを判断する。
【０１０５】
このステップＳ６３で“ＮＯ”であれば、つまり状態ＩＤが「衝突中」でなければ、図１７に示すステップＳ６７に進む。一方、ステップＳ６３で“ＹＥＳ”であれば、つまり状態ＩＤが「衝突中」であれば、ステップＳ６５で、力の発生方向と重さパラメータとに基づいて、衝突による反発力を決定して、図１７に示すステップＳ７３に進む。
【０１０６】
図１７に示すステップＳ６７では、状態ＩＤが「選択中」であるかどうかを判断する。ここで、状態ＩＤが「選択中」でなければ、“ＮＯ”と判断し、そのまま図１６に示したステップＳ５３に戻る。一方、状態ＩＤが「選択中」であれば、次のステップＳ６９で、ポインティング装置２０が移動中かどうか、すなわちドラッグ中かどうかを判断する。
【０１０７】
このステップＳ６９で“ＮＯ”であれば、つまりポインティング装置２０が移動していなければ、ドラッグしていないと判断し、そのままステップＳ５３に戻る。一方、ステップＳ６９で“ＹＥＳ”であれば、つまりポインティング装置２０が移動していれば、ドラッグ中であると判断し、ステップＳ７１で、力の発生方向と重さパラメータとに基づいて、サムネイル画像移動時の慣性力を決定し、ステップＳ７３に進む。
【０１０８】
ステップＳ７３では、決定した力を出力するのに必要な周波数をＸ方向およびＹ方向のそれぞれについて計算する。図示は省略するが、第１コンピュータ２８は、インバータ１８ａおよび１８ｂについての周波数に対する力（駆動トルク）の変化特性を示すグラフのデータを内部メモリに記憶しており、上述のようにして決定された力に基づいて周波数を容易に特定（計算）することができる。そして、ステップＳ７５で、計算した周波数を電圧値に変換して、インバータ１８ａおよびインバータ１８ｂのそれぞれに出力して、ステップＳ５３に戻る。
【０１０９】
図１８〜図２３に示すフロー図は、それぞれ、第２コンピュータ３０によって実行される処理であり、第２コンピュータ３０はこれらの処理を並列的に実行する。図１８はメモリ更新処理を示すフロー図であり、この図１８を参照して、ステップＳ８１では、通信ポートの初期化およびコネクションの確立を実行する。次のステップＳ８３では、位置情報すなわち座標信号およびボタンフラグのデータを受信する。ボタンフラグは、周辺装置用信号処理装置２６から第１コンピュータ２８を介して送信される「ボタン押し」の情報または「ボタン離し」の情報のそれぞれに従って設定される。「ボタン押し」の情報が通知されると、ボタンフラグとして押しフラグがセットされ、「ボタン離し」の情報が通知されると、ボタンフラグとして離しフラグがセットされる。そして、ステップＳ８５で、位置情報およびボタンフラグのデータを共有メモリ３０ａに保存（上書き）して、ステップＳ８１に戻る。
【０１１０】
図１９は操作処理を示すフロー図であり、この図１９を参照して、ステップＳ９１では、共有メモリ３０ａのボタン情報すなわちボタンフラグを検出する。次のステップＳ９３では、ユーザがボタン２０ｄを押したかどうかを判断する。
【０１１１】
ステップＳ９３で“ＮＯ”であれば、つまりユーザがボタン２０ｄを押していなければ、ステップＳ９５で、後述する衝突検出処理（図２０参照）を実行して、ステップＳ９１に戻る。一方、ステップＳ９３で“ＹＥＳ”であれば、つまりユーザがボタン２０ｄを押していれば、ステップＳ９７で、ポインティング装置２０が子サムネイル画像１５２の上かどうかを判断する。ここでは、共有メモリ３０ａに記憶された位置情報すなわち座標信号が示す位置が、いずれかの子サムネイル画像１５２の表示位置と重なるかどうかを判断しているのである。
【０１１２】
このステップＳ９７で“ＮＯ”であれば、つまりポインティング装置２０が子サムネイル画像１５２の上になければ、ステップＳ１０７に進む。一方、ステップＳ９７で“ＹＥＳ”であれば、つまりポインティング装置２０が子サムネイル画像１５２の上にあれば、ステップＳ９９で、当該子サムネイル画像１５２を選択する。このとき、当該子サムネイル画像１５２のスクロール（移動）は停止され、選択中情報の送信要求が発生される。また、このとき状態ＩＤが「選択中」に設定される。
【０１１３】
続くステップＳ１０１では、共有メモリ３０ａのボタン情報を検出して、ステップＳ１０３で、ユーザがボタン２０ｄを離したかどうかを判断する。ユーザがボタン２０ｄを離していなければ、ステップＳ１０３で“ＮＯ”と判断し、ステップＳ１０１に戻る。しかし、ユーザがボタン２０ｄを離していれば、ステップＳ１０５で、当該子サムネイル画像１５２を開放して、すなわち当該サムネイル画像１５２の選択を解除して、ステップＳ９１に戻る。
【０１１４】
また、ステップＳ９７で“ＮＯ”と判断し、ステップＳ１０７に進むと、ポインティング装置２０が親サムネイル画像１５０の上かどうかを判断する。この判断は、子サムネイル画像１５２の場合と同様である。ポインティング装置２０が親サムネイル画像１５０の上にもなければ、ステップＳ１０７で“ＮＯ”と判断し、そのままステップＳ９１に戻る。一方、ポインティング装置２０が親サムネイル画像１５０の上にあれば、ステップＳ１０７で“ＹＥＳ”と判断し、ステップＳ１０９で、当該親サムネイル画像１５０を選択する。このとき、当該親サムネイル画像１５０のスクロールは停止され、選択中情報の送信要求が発生される。また、このとき状態ＩＤが「選択中」に設定される。
【０１１５】
次のステップＳ１１１では、ユーザがボタン２０ｄを所定時間（たとえば、１秒間）押し続けているかどうかを判断する。図示は省略するが、第２コンピュータ３０はその内部にタイマを備えており、当該タイマによって所定時間をカウントしている。具体的には、ボタン２０ｄが押され、ポインティング装置２０が親サムネイル画像の上に在ると判断してからカウントを開始する。１秒カウントする前に、ボタン２０ｄが離されると、カウントを停止する。
【０１１６】
ステップＳ１１１で“ＮＯ”であれば、つまりユーザがボタン２０ｄを押し続けている時間が１秒に満たない場合には、そのままステップＳ１１５に進む。一方、ステップＳ１１１で“ＹＥＳ”であれば、つまりユーザがボタン２０ｄを１秒以上押し続けている場合には、ステップＳ１１３で、後述する検索処理（図２１参照）を実行して、ステップＳ１１５に進む。
【０１１７】
ステップＳ１１５では、共有メモリ３０ａのボタン情報を検出する。そして、ステップＳ１１７では、ユーザがボタン２０ｄを離したかどうかを判断する。ユーザがボタン２０ｄを離していなければ、ステップＳ１１７で“ＮＯ”と判断し、同じステップＳ１１７に戻る。しかし、ユーザがボタン２０ｄを離していれば、ステップＳ１１７で“ＹＥＳ”と判断し、ステップＳ１１９で、当該親サムネイル画像１５０を開放して、ステップＳ９１に戻る。
【０１１８】
図２０は、図１９に示したステップＳ９５の衝突検出処理を示すフロー図である。第２コンピュータ３０は、衝突検出処理を開始すると、ステップＳ１３１で、ポインティング装置２０の座標（この実施例では、導電体２０ａの中心座標）と子サムネイル画像１５２の座標（この実施例では、子サムネイル画像１５２の中心座標）とを比較する。
【０１１９】
次にステップＳ１３３では、ポインティング装置２０と子サムネイル画像１５２とが所定距離を越えて近づいたかどうかを判断する。ここで、“ＮＯ”であれば、ポインティング装置２０と当該子サムネイル画像１５２とが衝突していないと判断し、そのままステップＳ１４３に進む。一方、“ＹＥＳ”であれば、ポインティング装置２０と当該子サムネイル画像１５２とが衝突したと判断すると、ステップＳ１３５で、カーソルの進行方向を計算する。ここで、カーソルすなわちマウスポインタ１４６は、ポインティング装置２０の指示位置すなわち導電体２０ａの中心位置を意味する。
【０１２０】
なお、所定距離は、ポインティング装置２０の導電体２０ａの大きさとアイコンの大きさ（子サムネイル画像１５２の表示サイズ）とによって適宜設定されるが、導電体２０ａの外周とアイコンの外周とが接触する場合の中心座標同士の距離よりも少し長い距離に設定される。
【０１２１】
次にステップＳ１３７では、子サムネイル画像１５２の進行方向を計算し、ステップＳ１３９で、マウスポインタ１４６と子サムネイル画像１５２との衝突による衝突後の移動方向を計算する。続くステップＳ１４１では、子サムネイル画像１５２の進行方向および力の方向を修正する。つまり、子サムネイル画像１５２の進行方向を、ステップＳ１３９において計算した方向に修正し、当該方向と反対向きに力の方向を修正する。このとき、衝突情報（修正された力の方向）の送信要求が発生される。また、このとき状態ＩＤが「衝突中」に設定される。
【０１２２】
そして、ステップＳ１４３で、すべてのサムネイル画像についての判定が終了したかどうかを判断する。ここで、“ＮＯ”であれば、つまりすべてのサムネイル画像についての判定が終了していなければ、そのままステップＳ１３１に戻る。詳細な図示は省略してあるが、第２コンピュータ３０が決定する任意の順番に従って、デスクトップ上の全てのサムネイル画像と、ポインティング装置２０とが近づいたか否かの判定が行われるのである。一方、“ＹＥＳ”であれば、つまりすべてのサムネイル画像についての判定が終了すれば、衝突検出処理をリターンする。
【０１２３】
また、図１９に示したステップＳ１１３の検索処理を開始すると、図２１に示すように、ステップＳ１５１で、すべての検索スレッド（検索エンジン）を初期化する。つまり、すべての検索エンジンを検索可能な状態にする。続くステップＳ１５３では、検索要求を受信する。つまり、或る親サムネイル画像１５０が１秒以上選択された場合に、当該親サムネイル画像１５０に割り当てられたキーワードを使用する検索要求が与えられる。次のステップＳ１５５では、すべての検索エンジンで並列的に、情報（この実施例では、画像）をインターネット上で検索する。そして、ステップＳ１５７で、インターネットから当該キーワードに含む或いは合致する画像を取得する。つまり、共有メモリ３０ａに保存する。また、このとき、当該画像を取得した位置すなわちＵＲＬも取得する。
【０１２４】
続いて、ステップＳ１５９で、ＵＲＬからＩＰアドレスを特定し、距離ＤＢを参照して、当該ＩＰアドレスが存在する国と日本との距離を取得する。その後、ステップＳ１６１で、取得した情報を共有メモリに保存する。ここで、取得した情報とは、サムネイル画像，ＵＲＬ，画像サイズ，検索ＩＤおよび日本からの距離である。このうち、画像サイズ，検索ＩＤおよび日本からの距離が重要度決定パラメータとなる。
【０１２５】
図２２は、データ送信処理を示すフロー図であり、第２コンピュータ３０はデータ送信処理を開始すると、ステップＳ１７１で、データ送信の準備をする。つまり、通信ポートを初期化するとともに、コネクションを確立する。次のステップＳ１７３では、送信要求が発生したかどうかを判断する。具体的には、第２コンピュータ３０自身で発生した選択中情報の送信要求（Ｓ９９，Ｓ１０９）や衝突情報の送信要求（Ｓ１５１）があるかどうかを判断する。ここで、“ＮＯ”であれば、つまり送信要求がなければ、同じステップＳ１７３に戻る。しかし、送信要求があれば、“ＹＥＳ”となり、ステップＳ１７５で、各要求に応じたデータを生成し、ステップＳ１７７で、生成したデータを第１コンピュータ２８に送信して、ステップＳ１７３に戻る。つまり、ステップＳ１７７では、選択中情報や衝突情報のような操作ＩＤを含むサムネイル情報等が送信される。
【０１２６】
図２３は、表示処理を示すフロー図であり、第２コンピュータ３０は表示処理を開始すると、ステップＳ１８１で、ウィンドウを作成するとともに、当該ウィンドウを初期化する。ここでは、サムネイル画像の表示領域１４０、キーワード表示領域１４２およびブックマーク表示領域１４４のみがデスクプレート１４に表示される。
【０１２７】
続くステップＳ１８３では、新しい検索結果があるかどうかを判断する。つまり、新しい画像を取得したかどうかを判断する。ステップＳ１８３で“ＹＥＳ”であれば、つまり新しい画像を取得すると、ステップＳ１８５で、当該新しい画像についてのサムネイル画像を作成する。ステップＳ１８７では、作成したサムネイル画像を表示待ちリストに追加して、ステップＳ１８３に戻る。
【０１２８】
また、ステップＳ１８３で“ＮＯ”であれば、つまり新しい画像を取得していなければ、ステップＳ１８９で、表示待ちリストにサムネイル画像があるかどうかを判断する。表示待ちリストにサムネイル画像がなければ、“ＮＯ”となり、そのままステップＳ１９７に移行する。しかし、表示待ちリストにサムネイル画像があれば、“ＹＥＳ”となり、ステップＳ１９１で、前回の発生から１秒が経過したかどうかを判断する。つまり、前回サムネイル画像をデスクプレート１４に表示させてから、１秒が経過したかどうかを判断する。これは、デスクプレート１４に表示されるサムネイル画像が重ならないようにするためである。
【０１２９】
なお、上述したタイマとは異なるタイマによって、当該１秒は計測される。ただし、サムネイル画像の移動量（スクロール量）によっては、１秒以外の値に設定される場合もあり得る。
【０１３０】
ステップＳ１９１で“ＮＯ”であれば、つまり前回の発生から１秒が経過していなければ、そのままステップＳ１９７に移行する。一方、ステップＳ１９１で“ＹＥＳ”であれば、つまり前回の発生から１秒が経過していれば、ステップＳ１９３で、表示リストにサムネイル画像を追加し、発生情報の送信要求を発生して、ステップＳ１９７に進む。また、このとき、状態ＩＤが「発生中」に設定される。
【０１３１】
ステップＳ１９７では、表示リストにサムネイル画像があるかどうかを判断する。ここで、表示リストにサムネイル画像がなければ、表示するサムネイル画像がないと判断して、ステップＳ１９７で“ＮＯ”となり、ステップＳ１９９で、採択リスト（ブックマークに登録された子サムネイル画像１５２）およびカーソル（マウスポインタ１４６）を表示して、ステップＳ１８３に戻る。ただし、実際には、ステップＳ１９９では、画像信号をプロジェクタ２２ａに出力し、プロジェクタ２２ａが画像をデスクプレート１４に表示するのである。以下、画像を表示する場合には、同様である。
【０１３２】
また、表示リストにサムネイル画像がある場合には、表示するサムネイル画像があると判断し、ステップＳ１９７で“ＹＥＳ”となり、ステップＳ２０１で、１秒毎にサムネイル画像を発生させる。つまり、画面上では、親サムネイル画像から湧き出るように、子サムネイル画像が発生される。
【０１３３】
続くステップＳ２０３では、サムネイル画像を移動量に基づいて移動させる。ここでは、画面上に表示されるすべての子サムネイル画像が、移動量に基づいて、移動後の画面上の位置が算出されるのである。
【０１３４】
次のステップＳ２０５では、子サムネイル画像が画面外に出たかどうかを判断する。ステップＳ２０５で“ＹＥＳ”であれば、つまり子サムネイル画像が画面外に出れば、ステップＳ２０７で表示リストから当該子サムネイル画像を削除し、ステップＳ１８３に戻る。一方、ステップＳ２０５で“ＮＯ”であれば、つまり子サムネイル画像が画面外に出ていなければ、ステップＳ２０９で、上述した移動後の画面上の位置に表示（移動表示）して、ステップＳ１８３に戻る。
【０１３５】
この実施例によれば、サムネイル属性に従ってユーザの操作に応じた力をポインティング装置に働かせることができるので、画像の情報を当該力によって提示することができる。つまり、より使い易いコンピュータインターフェイスを提供することができるのである。
【０１３６】
なお、この実施例では、３つのスライダー抵抗を設けて、３つの重要度決定パラメータを設定するようにしたが、当該パラメータは少なくとも１つ設定されればよく、また、４つ以上設定するようにしてもよい。当該パラメータの数に応じて、設けるスライダー抵抗の数も変更されるのである。
【０１３７】
また、この実施例では、ポインティング装置の位置を検出するために、赤外光を検出する検出素子等を用いたが、ＣＣＤイメージャやＣＭＯＳを用いたカメラで撮影した画像を処理および解析することにより、その位置を検出することもできる。かかる場合には、ボタンのクリック情報は、第２コンピュータに無線或いは有線で入力する必要がある。
【０１３８】
さらに、この実施例では、第１コンピュータと第２コンピュータとを別個に設けるようにしたが、処理能力の高い１台のコンピュータで構成することもできる。さらには、そのような１台のコンピュータに、周辺装置用信号処理装置としてのマイクロチップないしはＤＳＰを設けることも可能である。
【図面の簡単な説明】
【０１３９】
【図１】この発明のデスクトップシステムの構成の一例を示す図解図である。
【図２】図１に示すデスクトップ装置の構成の一例を示す図解図である。
【図３】図２に示すリニアモータの固定子コアに巻かれるコイルの電気的な構成を示す図解図である。
【図４】図２に示すリニアモータの固定子コアに巻かれるコイルおよびそのオンまたはオフを切り替えるための電磁スイッチの接続状態を示す図解図である。
【図５】図１に示すポインティング装置の電気的な構成を示す図解図およびそれに設けられるボタンのオン／オフ時に明滅される赤外ＬＥＤのパターンを示す図解図である。
【図６】図１に示すプロジェクタユニットの具体的な構成を示す図解図である。
【図７】図１に示す検出装置の具体的な構成を示す図解図およびそれに設けられる検出素子で赤外光を検出する方法を説明するための説明図である。
【図８】図１に示すデスクプレートに表示される画面の例を示す図解図である。
【図９】図１に示すデスクプレートに表示される画面の他の例を示す図解図である。
【図１０】図１に示すデスクプレートに表示される画面のその他の例を示す図解図である。
【図１１】図１に示すデスクプレートに表示される画面の他の例およびそのときポインティング装置にかかる力の方向を示す図解図である。
【図１２】図１に示すデスクプレートに表示される画面のその他の例およびそのときポインティング装置にかかる力の方向を示す図解図である。
【図１３】図５に示すポインティング装置に設けられるＬＥＤ制御回路の処理を示すフロー図である。
【図１４】図１に示す周辺装置用信号処理装置のクリック検出処理を示すフロー図である。
【図１５】図１に示す周辺装置用信号処理装置の抵抗値出力処理を示すフロー図である。
【図１６】図１に示す第１コンピュータのモータ制御処理の一部を示すフロー図である。
【図１７】図１に示す第１コンピュータのモータ制御処理の他の一部を示すフロー図である。
【図１８】図１に示す第２コンピュータのメモリ更新処理を示すフロー図である。
【図１９】図１に示す第２コンピュータの操作処理を示すフロー図である。
【図２０】図１に示す第２コンピュータの衝突検出処理を示すフロー図である。
【図２１】図１に示す第２コンピュータの検索処理を示すフロー図である。
【図２２】図１に示す第２コンピュータのデータ送信処理を示すフロー図である。
【図２３】図１に示す第２コンピュータの表示処理を示すフロー図である。
【符号の説明】
【０１４０】
１０  …デスクトップシステム
１２  …デスクトップ装置
１４  …デスクプレート
１４ａ，１４ｂ，１４ｃ  …スライダー抵抗
１６  …リニアモータ
１８ａ，１８ｂ  …インバータ
２０  …ポインティング装置
２２  …プロジェクタユニット
２４  …検出装置
２６  …周辺装置用信号処理装置
２８，３０  …コンピュータ
【図１】
2005141331.tif 000003
【図２】
2005141331.tif 000004
【図３】
2005141331.tif 000005
【図４】
2005141331.tif 000006
【図５】
2005141331.tif 000007
【図６】
2005141331.tif 000008
【図７】
2005141331.tif 000009
【図８】
2005141331.tif 000010
【図９】
2005141331.tif 000011
【図１０】
2005141331.tif 000012
【図１１】
2005141331.tif 000013
【図１２】
2005141331.tif 000014
【図１３】
2005141331.tif 000015
【図１４】
2005141331.tif 000016
【図１５】
2005141331.tif 000017
【図１６】
2005141331.tif 000018
【図１７】
2005141331.tif 000019
【図１８】
2005141331.tif 000020
【図１９】
2005141331.tif 000021
【図２０】
2005141331.tif 000022
【図２１】
2005141331.tif 000023
【図２２】
2005141331.tif 000024
【図２３】
2005141331.tif 000025