(57)【要約】コンピュータ装置６５はコンピュータの直列バスに結合するための結合装置１ を有する。主制御装置６０は結合装置１ に結合されている。コンピュータポインティング機構６２は主制御装置６０に結合され、データ記憶装置１０はその主制御装置６０に結合されている。主制御装置６０は結合装置１ と各コンピュータポインティング機構６２とデータ記憶装置１０との間のデータ流を制御する。データ記憶装置１０は主制御装置６０に結合されているインターフェース装置２ と、メモリ制御装置３ と、非揮発性固体メモリ装置４ を含んでいる。メモリ制御装置３ はメモリ装置４ からインターフェース装置２ へのデータ流を制御するためインターフェース装置２ とメモリ装置４ との間に結合されている。【選択図】図１
2004515854.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータポインティング装置において、コンピュータの直列バスに結合するための結合装置と、その結合装置に結合された主制御装置と、その主制御装置に直接結合されているコンピュータポインティング機構と、前記主制御装置に直接結合されているデータ記憶装置とを具備し、主制御装置は結合装置と各コンピュータポインティング機構とデータ記憶装置との間のデータ流を制御し、データ記憶装置は主制御装置に結合されているインターフェース装置とメモリ制御装置と非揮発性固体メモリ装置とを具備し、メモリ制御装置はメモリ装置からインターフェース装置へのデータ流を制御するためにインターフェース装置とメモリ装置との間に結合されているコンピュータポインティング装置。
【請求項２】
データ記憶装置はコンピュータポインティング装置のハウジング内に全体的に位置されている請求項１記載の装置。
【請求項３】
データ記憶装置はコンピュータポインティング装置から取外し可能ではない請求項１または２記載の装置。
【請求項４】
データ記憶装置はデータを受信し、コンピュータポインティング装置が結合されるコンピュータの直列バスと同一のフォーマットで出力する請求項１乃至３のいずれか１項記載の装置。
【請求項５】
コンピュータポインティング機構はコンピュータマウス機構である請求項１乃至３のいずれか１項記載の装置。
【請求項６】
非揮発性固体メモリ装置は読取り／書込みメモリ装置である請求項１乃至５のいずれか１項記載の装置。
【請求項７】
読取り／書込みメモリ装置はフラッシュメモリ装置である請求項６記載の装置。
【請求項８】
メモリ制御装置はメモリ装置との間のデータ流を制御する請求項６または７記載の装置。
【請求項９】
メモリ装置へのデータの書込みがエネーブルされる第１の位置と、メモリ装置へのデータの書込みが阻止される第２の位置との間で可動の手動スイッチをさらに備えている請求項６乃至８のいずれか１項記載の装置。
【請求項１０】
メモリ制御装置はマイクロ制御装置を含んでいる請求項１乃至９のいずれか１項記載の装置。
【請求項１１】
結合装置はユニバーサル直列バス（ＵＳＢ）結合装置を含み、インターフェース装置はＵＳＢ駆動装置を含んでいる請求項１乃至１０のいずれか１項記載の装置。
【請求項１２】
結合装置はＩＥＥＥ １３９４ （ファイヤワイヤ）プロトコル結合装置を含み、インターフェース装置はファイヤワイヤプロトコル駆動装置である請求項１乃至１１のいずれか１項記載の装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はコンピュータのポインティング装置に関する。
【０００２】
【従来の技術】
通常のコンピュータのポインティング装置は通常ただ１つの機能しか実行しない。即ち、ユーザがデータまたは情報を指向することを可能にするために、アクションを選択するかまたはコンピュータ装置に接続されているディスプレイ装置と対話することによりコンピュータでコマンドを実行する。
【０００３】
【発明が解決しようとする課題】
さらに、外部メモリ装置およびその他の周辺機器等のコンピュータに接続されることを必要とする複数の異なる装置が存在する。それ故、さらに種々の周辺アイテムのさらに多くの接続が必要になっている。
【０００４】
【課題を解決するための手段】
本発明によると、コンピュータのポインティング装置が与えられ、この装置は、コンピュータの直列バスに結合するための結合装置と、その結合装置に結合された主制御装置と、その主制御装置に結合されているコンピュータポインティング機構と、その主制御装置に結合されているデータ記憶装置とを具備し、主制御装置は結合装置と各コンピュータポインティング機構とデータ記憶装置との間のデータ流を制御し、データ記憶装置は主制御装置に結合されているインターフェース装置とメモリ制御装置と非揮発性固体メモリ装置を具備し、メモリ制御装置はメモリ装置からインターフェース装置へのデータ流を制御するためインターフェース装置とメモリ装置との間に結合されている。
【０００５】
本発明の利点は、データ記憶装置を含んでいるコンピュータポインティング装置を提供することによって、コンピュータポインティング装置はコンピュータポインティング装置とデータ記憶装置の両者として使用されることができることである。さらに、データ記憶装置が非揮発性の固体メモリ装置を具備するので、直列バスポートを有するコンピュータに結合されることができ、可動部分を含まないかまたはデータ記憶装置からのデータを読取るための機械的駆動機構を必要としないデータ記憶装置を提供することが可能であるという利点も存在する。
【０００６】
好ましくは、データ記憶装置はコンピュータポインティング装置のハウジング内に全体的に位置され、典型的にコンピュータポインティング装置から取外し可能ではない。
【０００７】
好ましくは、データ記憶装置はデータを受信し、そのデータをコンピュータポインティング装置が結合されることを意図するコンピュータの直列バスと同一のフォーマットで出力する。
【０００８】
好ましくは、コンピュータポインティング機構は通常のコンピュータのマウス機構を含んでいる。
【０００９】
好ましくは、非揮発性固体メモリ装置は、フラッシュメモリ装置または電気的に消去可能なプログラム可能の読取り専用メモリ装置（ＥＥＰＲＯＭ）のような読取り／書込みメモリ装置である。
【００１０】
メモリ装置が読取り／書込みメモリ装置である場合には、メモリ制御装置はメモリ装置との間でデータ流を制御することが好ましい。
【００１１】
典型的に、コンピュータポインティング装置はメモリ装置へのデータの書込みがエネーブルされる第１の位置と、メモリ装置へのデータの書込みが阻止される第２の位置との間で可動の手動スイッチをさらに含んでいる。
【００１２】
メモリ装置はメモリ制御装置の動作を制御するためのプログラムを記憶している読取り専用メモリであることが好ましい。メモリ制御装置はマイクロ制御装置であることが好ましい。
【００１３】
典型的に、インターフェース装置はＵＳＢフォーマットとＰＣフォーマットとの間でデータを変換するためのユニバーサル直列バス（ＵＳＢ）駆動装置を具備し、結合装置はＵＳＢ結合装置を具備している。
【００１４】
その代わりに、インターフェース装置はＩＥＥＥ １３９４ （ファイヤワイヤ）プロトコルの駆動装置を具備し、結合装置はファイヤワイヤ結合装置を具備している。
【００１５】
【発明の実施の形態】
本発明によるコンピュータのポインティング装置の１例を添付図面を参照して説明する。図１はコンピュータマウス６５を示したブロック図である。マウス６５はＵＳＢハブ制御装置６０に結合されているＵＳＢコネクタ１を含んでいる。ＵＳＢハブ制御装置６０は通常のコンピュータマウス機構６２からの出力６１と、マウス６５のハウジング内に取り付けられているデータ記憶装置１０にも結合されている。マウス６５の外見は通常のコンピュータマウスに類似または同一である。
【００１６】
図２はＵＳＢハブ制御装置６０に結合されているデータ記憶装置１０をさらに詳細に示している。データ記憶装置１０はＵＳＢハブ制御装置６０に結合されているＵＳＢインターフェース装置２を具備している。ＵＳＢインターフェース装置２はフラッシュメモリ４に結合されているマイクロ制御装置３にも結合されている。マイクロ制御装置３はマイクロ制御装置３の動作を制御するためのプログラムを記憶している読取り専用メモリ（ＲＯＭ）５を含んでいる。
【００１７】
マイクロ制御装置３により行われる動作は、ユーザにより入力されたパスワードをフラッシュメモリ４に記憶されている対応するパスワードと比較し、ユーザがフラッシュメモリ４の内容にアクセスする権利が与えられているか否かを決定する動作を含んでいる。ＲＯＭ５に記憶されているプログラムはまたフラッシュメモリ４からまたはフラッシュメモリ４へのデータ流を制御し、メモリ装置１が結合されているコンピュータがフラッシュメモリ４に記憶されているパスワードに対応するソフトウェアプログラムをインストールされているか否かを検出することもできる。マイクロ制御装置３はインストールされたソフトウェアからパスワードを自動的に検索でき、それによってコンピュータのユーザがソフトウェアにアクセスし実行する権利が与えられていることを確認するためにフラッシュメモリに記憶されているパスワードを比較する。さらに、ＲＯＭ５に記憶されているプログラムはまた、ユーザに与えられたソフトウェアに含まれているパスワードに対応するようにソフトウェア供給業者によるフラッシュメモリのパスワードの設定を許容する。典型的に、パスワードはソフトウェアの通し番号に対応する。
【００１８】
フラッシュメモリ４は典型的に多数の異なるセクションまたはゾーンに分割される。典型的に、フラッシュメモリは２つのゾーンに分割され、各ゾーンは特有のパスワードを有する。データ記憶装置１０にパッケージされたソフトウェアが与えられるならば、ソフトウェアの通し番号はユーザがソフトウェアをアクセスし使用することを許容するためのパスワードであるように１つのゾーンで設定されることができる。典型的にユーザのデータを記憶するために使用されることができる他方のゾーンはユーザにより設定される別々のパスワードを有する。典型的にパスワードは暗号化形態でフラッシュメモリの秘密保護された位置に記憶される。暗号化、解読、データ流制御、ＵＳＢプロトコルは全てマイクロ制御装置３により管理される。
【００１９】
マイクロ制御装置３はまたそのマイクロ制御装置３の機能を許容するための一時記憶区域であるランダムアクセスメモリ（ＲＡＭ）６を含んでいる。さらに、手動スイッチ７はフラッシュメモリ４とマイクロ制御装置３との間に結合されている。手動スイッチ７はマウス６５の外部表面に位置され、ユーザがフラッシュメモリ４へデータを書込む第１の位置と、データがフラッシュメモリ４への書込みを阻止される第２の位置との間で可動である。
【００２０】
マウス６５はまたＵＳＢコネクタ１に直接結合されるＵＳＢソケット（図示せず）を含んでもよく、他のＵＳＢ装置がマウス６５を介してＵＳＢに結合されることを許容する。例えば、ユーザがメモリスペースの増加を望むならば、第２のメモリ装置１０のＵＳＢコネクタはＵＳＢソケットに接続されてもよい。
【００２１】
図３は、ソフトウェア供給業者がマウス６５をソフトウェアの認証装置として供給することを意図するとき、ソフトウェア供給業者の装置１０の設定手順を示したフロー図である。最初に、ステップ２０でコネクタ１がコンピュータのＵＳＢソケットにプラグインされる。マウス６５がコンピュータ上のＵＳＢソケットにプラグインされた後、ステップ２１でコンピュータと装置１０との間に通信が設定される。ソフトウェア供給業者はオペレータにより動作されるコンピュータにインストールソフトウェアを予めインストールする。予めインストールされるソフトウェアから、オペレータはステップ２２でパスワード設定インストールを選択し、それに応答して、予めインストールされるソフトウェアはオペレータに装置１０が与えられるソフトウェアに対応するパスワードまたは通し番号を入力するようにリクエストする。パスワードまたは通し番号はその後、ステップ２６で暗号化され、ステップ２７でフラッシュメモリ４に記憶される。
【００２２】
図４はエンドユーザによるフラッシュメモリ４のゾーン２に対するパスワードの最初の設定を示したフロー図である。マウス６５には典型的に装置１０の設定前にユーザによってコンピュータにロードされる装置１０の駆動装置ソフトウェアが供給されている。ゾーン２に対するパスワードを設定するために、ユーザはステップ２０でマウス６５をコンピュータのＵＳＢポートへプラグインし、ステップ２１でコンピュータと装置１０との間で通信が設けられる。その後、ユーザは駆動装置のソフトウェアを実行し、ステップ２３で駆動装置のソフトウェアはゾーン２に対するパスワードインストール設定モードに入る。その後、ユーザはステップ２８で、フラッシュメモリ４のゾーン２への権利のないアクセスを防止するために彼等が使用しようとするパスワードを入力する。入力されたパスワードはその後、ステップ２９で暗号化され、ステップ３０でフラッシュメモリ４に記憶される。
【００２３】
ユーザが図４で説明され示されている初期パスワード設定過程を実行した後、ユーザがステップ２０でマウス６５をコンピュータのＵＳＢポートへプラグインするとき、図５で示されているように、ステップ２１でコンピュータはマウス機構６２と装置１０との間に通信を設定する。装置１０との通信が設定されたとき、コンピュータは最初にステップ３３で、フラッシュメモリ４に記憶されたインストール状態フラグをチェックする（図６参照）。状態フラグが“Ｙ”（イエス）であるならば、ステップ３４で装置１０はコンピュータへ“ＯＫ”フラグを出力する。その後、マイクロ制御装置３はステップ３５でユーザが入ろうとするゾーンを選択するようにユーザへリクエストを出すようにコンピュータに命令する。状態フラグが“Ｎ”であるならば、装置は“ＯＫ”フラグをコンピュータへ出力せず、直接ステップ３５へ進む。ステップ３５でゾーン選択のリクエストに応答して、ユーザはステップ３６でゾーン１またはゾーン２を選択する。
【００２４】
ゾーン１が選択されるならば、装置１０はユーザがコンピュータにフラッシュメモリ４に記憶されているソフトウェアをインストールしようとすることを仮定し、ステップ３７でユーザがソフトウェアをインストールする権利を与えられていることを確認するために適切なパスワードをリクエストする。ステップ３８で、マイクロ制御装置３はユーザにより入力されたパスワードを受信し、フラッシュメモリ４に記憶されたゾーン１のパスワードを検索し、ゾーン１のパスワードを解読し、これをユーザにより入力されたパスワードと比較し、それによってユーザがソフトウェアをインストールする権利を与えられているか否かを認証する。パスワードが一致しないならば、装置１０はステップ３７でユーザにパスワードを再度入力するようにコンピュータにリクエストさせる。
【００２５】
ユーザにより入力されたパスワードがフラッシュメモリ４に記憶されたパスワードに一致したならば、マイクロ制御装置３はステップ３９で、フラッシュメモリ４からコンピュータへのソフトウェアインストールを開始する。ソフトウェアをインストールするために、コンピュータはステップ４０でＵＳＢフォーマットでデータに対する読取り／書込みコマンドをマイクロ制御装置３へ送信し、マイクロ制御装置３はリクエストされたデータをフラッシュメモリ４から検索し、データをコンピュータのオペレーティングシステムに適合するＰＣフォーマットに変換する。例えば、これはＦＡＴ１６またはＦＡＴ３２フォーマットであってもよい。マイクロ制御装置３はその後、ステップ４１でデータをインターフェース装置２へ送信する。装置２はステップ４２でデータをＵＳＢフォーマットへ変換し、そのデータをＵＳＢハブ制御装置６０およびコネクタ１を通してコンピュータへ出力する。その後、マイクロ制御装置３はソフトウェアインストールが完了したか否かをステップ４３でチェックする。動作が完了していないならば、動作はステップ４０へ戻る。ソフトウェアのインストールが完了したならば、フラッシュメモリ４に記憶されている状態フラグは“Ｙ”に変化される。
【００２６】
ユーザがゾーン２を選択したならば、マイクロ制御装置３はステップ４６で、ユーザがゾーン２のパスワードを入力するようにリクエストするコマンドをコンピュータへ送信する。ユーザがパスワードを入力したとき、コンピュータはそのパスワードをマイクロ制御装置３へ送信する。マイクロ制御装置３はフラッシュメモリ４からゾーン２のパスワードを検索し、ステップ４７でパスワードを解読し、これをユーザにより入力されたパスワードと比較する。ユーザにより入力されたパスワードが間違っているならば、動作はステップ４６に戻り、コンピュータはステップ４６でユーザにパスワードを再度入力するようにリクエストする。
【００２７】
ユーザにより入力されたパスワードが正しいならば、ユーザはフラッシュメモリ４からデータを読取り、フラッシュメモリ４へデータを書込むためにフラッシュメモリ４のゾーン２へアクセスする。しかしながら、手動スイッチ７がフラッシュメモリ４へのデータの書込みを許容する位置にあるならば、データはフラッシュメモリ４へ書込まれることだけができる。フラッシュメモリ４からデータを読取りまたはフラッシュメモリ４へデータを書込むため、読取りまたは書込みコマンドはステップ４８で、ＵＳＢプロトコルを使用するコンピュータによってマイクロ制御装置３へ送信される。読取りコマンドに応答して、マイクロ制御装置３はステップ４９で、フラッシュメモリ４からデータを検索し、そのデータをＦＡＴ１６またはＦＡＴ３２等の、コンピュータのオペレーティングシステムに適合するＰＣフォーマットに変換する。マイクロ制御装置３はその後、データをＵＳＢフォーマットへ変換しその後コンピュータへ出力するためインターフェース装置２へ送信する。書込みコマンドに応答して、マイクロ制御装置はフラッシュメモリ４へ書込むためにインターフェース装置２からデータを検索する。
【００２８】
マイクロ制御装置３はその後、読取りまたは書込み動作が完了しているか否かをステップ５１で決定する、動作が完了していないならば、ステップ４８へ戻る。動作が完了しているならば、動作はステップ５２で終了する。
【００２９】
コンピュータがデータ記憶装置１０を読取りまたは書込みながら、マウス６５はユーザにより通常のコンピュータマウスとして使用されることができ、ＵＳＢハブ制御装置６０はマウス機構６２とデータ記憶装置１０との間のタスク切換えを制御するためのマルチプレクサとして作用する。
【００３０】
前述のマウス６５はユニバーサル直列バス（ＵＳＢ）に結合するためのものである。しかしながらコネクタ１、ＵＳＢハブ制御装置６０、インターフェース装置２、ソケット８は任意の適切なコンピュータの直列バスと共に使用される。例えば装置１０はＵＳＢコネクタ１、ＵＳＢハブ制御装置６９、ＵＳＢインターフェース装置２、ＵＳＢソケット８をそれぞれファイヤワイヤプロトコルに互換性のあるプラグ、ハブ制御装置、インターフェース装置、ソケットで置換することによりＩＥＥＥ１３９４（ファイヤワイヤ）プロトコルで使用するように変形される。
【００３１】
前述のマウス６５の利点は、これがコンピュータポインティング機構をデータ記憶装置と組合わせることである。これは特に、ラップトップ、ノートブック、またはシリアルポート特にＵＳＢポートの数が限定されている他のポータブルコンピュータで便利である。さらに、マウス６５はその本質としてポータブルであり、データ記憶装置は機械的に動作される読取り／書込み装置を必要としない。
【図面の簡単な説明】
【図１】
データ記憶装置を含んでいるコンピュータポインティング装置のブロック図。
【図２】
データ記憶装置の概略ブロック図。
【図３】
ソフトウェア供給業者によるデータ記憶装置の最初の設定を示したフロー図。
【図４】
エンドユーザによるデータ記憶装置の最初の設定を示したフロー図。
【図５】
コンピュータポインティング装置の動作を示したフロー図。
【図６】
データ記憶装置の動作を示したフロー図。
【図１】
2004515854.tif 000003
【図２】
2004515854.tif 000004
【図３】
2004515854.tif 000005
【図４】
2004515854.tif 000006
【図５】
2004515854.tif 000007
【図６】
2004515854.tif 000008
【国際公開パンフレット】
2004515854.tif 000009
2004515854.tif 000010
2004515854.tif 000011
2004515854.tif 000012
2004515854.tif 000013
2004515854.tif 000014
2004515854.tif 000015
2004515854.tif 000016
2004515854.tif 000017
2004515854.tif 000018
2004515854.tif 000019
2004515854.tif 000020
2004515854.tif 000021
2004515854.tif 000022
2004515854.tif 000023
2004515854.tif 000024
2004515854.tif 000025
2004515854.tif 000026
【国際調査報告】
2004515854.tif 000027
2004515854.tif 000028