(57)【要約】第１のコンピュータ・システムが、オペレーションの２つのモードのどちらか、非チャネリング・モードまたはチャネリング・モードにあることが可能である。第１のコンピュータ・システムが非チャネリング・モードにあるとき、第１のコンピュータ・システムに結合された入力デバイスを介してユーザによって入力される情報は、第１のコンピュータ・システムに向けられた入力データと解釈される。第１のコンピュータ・システムがチャネリング・モードにあるとき、その情報は、第２のコンピュータ・システムに向けられた入力データと解釈され、第１のコンピュータ・システムが、リアルタイムで第２のコンピュータ・システムにその情報を無線送信する。このようにして、ユーザは、例えば、第１のコンピュータ・システムのマウスを使用して、第２のコンピュータ・システムの表示スクリーン上におけるカーソルの動きを制御することができる。これは、デスクトップ・コンピュータからハンドヘルド・デバイスに向けてなど、２つのコンピュータ・システム間で情報を転送するのに役立つと考えられる可能性がある。
2004503007.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの情報を受け取る入力デバイスと、
第１のコンピュータ・システムが非チャネリング・モードにある場合、前記情報を前記第１のコンピュータに向けられた入力データと解釈し、前記第１のコンピュータ・システムがチャネリング・モードにある場合、前記情報を第２のコンピュータ・システムに向けられた入力データと解釈するプロセッサと、
前記第１のコンピュータ・システムが前記チャネリング・モードにある場合、前記情報を前記第２のコンピュータ・システムにリアルタイムで無線で送信する無線送信機とを含む第１のコンピュータ・システム。
【請求項２】
前記第１のコンピュータ・システムが前記非チャネリング・モードにある場合、前記情報のビジュアル・フィードバックを提供し、前記第１のコンピュータ・システムが前記チャネリング・モードにある場合、前記情報のより限られたフィードバックを提供する表示スクリーンをさらに含む請求項１に記載の第１のコンピュータ・システム。
【請求項３】
前記第１のコンピュータ・システムが、前記チャネリング・モードにある場合、前記表示スクリーンが、前記情報のビジュアル・フィードバックを全く提供しない請求項２に記載の第１のコンピュータ・システム。
【請求項４】
前記無線送信機が、短距離無線送信機である請求項１に記載の第１のコンピュータ・システム。
【請求項５】
前記無線送信機が、Ｂｌｕｅｔｏｏｔｈ無線通信プロトコルに従って前記情報を送信する請求項１に記載の第１のコンピュータ・システム。
【請求項６】
前記情報が、英数字データを含む請求項１に記載の第１のコンピュータ・システム。
【請求項７】
前記情報が、カーソル制御データを含む請求項１に記載の第１のコンピュータ・システム。
【請求項８】
前記入力デバイスがマイクロホンであって、前記第１のコンピュータ・システムが前記チャネリング・モードにある場合、前記プロセッサは、前記情報を音声からテキストに変換してから、その情報を前記第２のコンピュータ・システムに送信する請求項１に記載の第１のコンピュータ・システム。
【請求項９】
プロセッサと、
前記プロセッサによって使用される情報をユーザが入力するための第１の入力デバイスと、
無線受信機と、
第２のコンピュータ・システムに結合された少なくとも１つの代替の入力デバイスを介し、かつ前記第２のコンピュータ・システムを通じて前記プロセッサに前記受信機を介してリアルタイムでチャネリングされる情報を、前記プロセッサに受け取らせるソフトウェアを記憶したメモリとを含む第１のコンピュータ・システム。
【請求項１０】
前記無線受信機が、短距離無線受信機である請求項９に記載の第１のコンピュータ・システム。
【請求項１１】
前記無線受信機が、Ｂｌｕｅｔｏｏｔｈ無線通信プロトコルに従って前記情報を受信する請求項１０に記載の第１のコンピュータ・システム。
【請求項１２】
表示スクリーンをさらに含み、前記ソフトウェアにより、カーソルの動きを制御するための情報が前記表示スクリーン上に表示される請求項９に記載の第１のコンピュータ・システム。
【請求項１３】
第１のコンピュータ・システムによって実行されたとき、前記第１のコンピュータ・システムに、
入力デバイスを介してユーザから情報を受け取る動作と、
前記第１のコンピュータ・システムが第１のモードにある場合、前記情報を前記第１のコンピュータ・システムに向けられたデータと解釈する動作と、
前記第１のコンピュータ・システムが第２のモードにある場合、前記情報を第２のコンピュータ・システムに向けられたものと解釈する動作と、
前記第１のコンピュータ・システムが前記第２のモードにある場合、前記第２のコンピュータ・システムに前記情報をチャネリングする動作とを実行させる読取り可能な複数の命令を含むコンピュータ可読媒体。
【請求項１４】
前記命令がさらに、前記第１のコンピュータ・システムに、Ｂｌｕｅｔｏｏｔｈ無線通信プロトコルに従って前記情報を変換することを含むオペレーションを実行させる請求項１３に記載の媒体。
【請求項１５】
前記命令がさらに、前記第１のコンピュータ・システムに、その第１のコンピュータ・システムが前記第１のモードにある場合、前記情報のビジュアル・フィードバックを提供すること、および前記第１のコンピュータ・システムが前記第２のモードにある場合、前記情報のより限られたフィードバックを提供することを含む動作を実行させる請求項１３に記載の媒体。
【請求項１６】
前記情報が英数字データを含む請求項１３に記載の媒体。
【請求項１７】
前記情報がカーソル制御情報を含む請求項１３に記載の媒体。
【請求項１８】
前記命令がさらに前記第１のコンピュータ・システムに、所定のキーまたは所定の複数のキーが押し下げられたと判定されたことに応答して、前記第１のコンピュータ・システムを前記第２のモードにさせる請求項１３に記載の媒体。
【請求項１９】
第１のコンピュータ・システムの第１のカーソル制御デバイスの操作に応じて前記第１のコンピュータ・システムの表示スクリーンのカーソルをユーザが動かすことができるようにすること、
チャネリング・モードで動作している第２のコンピュータ・システムの第２のカーソル制御デバイスの操作に応じて前記表示スクリーンの前記カーソルをユーザが動かすことができるようにすることを含む方法。
【請求項２０】
前記第２のコンピュータ・システム上で選択されたテキストを図形で表すアイコンを前記表示スクリーン上で表示することをさらに含む請求項１９に記載の方法。
【請求項２１】
第２のカーソル制御デバイスの操作に応じて前記表示スクリーンの前記カーソルをユーザが動かすことができるようにすることが、前記ユーザが所望の場所に前記アイコンをドラッグ・アンド・ドロップすることができるようにすることを含む請求項２０に記載の方法。
【請求項２２】
前記第２のコンピュータ・システムから前記第１のコンピュータ・システムに前記テキストを無線で受信して、前記テキストを前記所望の場所で挿入することをさらに含む請求項２１に記載の方法。
【請求項２３】
請求項１９の方法を実施するようにプログラミングされたコンピュータ・システム。
【請求項２４】
請求項２２の方法を実施するようにプログラミングされたコンピュータ・システム。
【発明の詳細な説明】
【０００１】
本発明は、コンピュータ・システムに関し、より詳細には、コンピュータ・システム間でデータを転送することを可能にするコンピュータ・システム間の無線通信に関する。
【０００２】
（背景）
コンピュータ・システムは、小型のハンドヘルド電子デバイスから中型サイズのモバイル・システムおよびデスクトップ・システム、大型のサーバおよびワークステーションに至るまで、我々の社会においてますます普及している。コンピュータ・システムは、通常、１つまたは複数のプロセッサを含む。プロセッサは、命令を実行することによってコンピュータの中のデータの流れを操作し、制御する。
【０００３】
現在、異なるタイプのコンピュータ・システムが互いに通信でき、迅速にデータを交換できる通信プロトコルが開発されている。コンピュータ・システム間でこのタイプの通信を行うことで、我々の効率を大幅に向上させることができる。残念ながら、コンピュータ・システム間で通信リンクを確立し、データを交換することは、複雑で、時間がかかり、直感的でないタスクである。この理由で、何らかのタイプの情報、特に名前、アドレス、電話番号などの短いテキスト・データをあるコンピュータ・システムから別のコンピュータ・システムにダウンロードするようなとき、多くの人々は、このタイプの情報を転送するとき手作業で行う。これは、作業効率を低下させる。
【０００４】
本発明は、従来技術に関連するこの問題およびその他の問題に対処する。
【０００５】
本発明を例として、限定するものとしてではなく、添付の図で示しており、図では、同様の符号が同様の要素を示している。
【０００６】
（詳細な説明）
本発明の実施態様によれば、コンピュータ・システムが、オペレーションの２つのモードの１つ、非チャネリング・モードまたはチャネリング・モードにすることができる。「チャネリング」は、第１のコンピュータ・システムの１つまたは複数の入力デバイスを使用して、リアルタイムで第２のコンピュータ・システムに情報を無線で入力することである。第１のコンピュータ・システムが非チャネリング・モードにあるとき、第１のコンピュータ・システムに結合された入力デバイスを介してユーザによって入力される情報は、第１のコンピュータ・システムに向けられた入力データと解釈される。第１のコンピュータ・システムがチャネリング・モードにあるとき、入力デバイスを介してユーザによって入力される情報は、第２のコンピュータ・システムに向けられた入力データと解釈される。
【０００７】
第１のコンピュータ・システムがチャネリング・モードにあるとき、ユーザによって入力される情報は、第１のコンピュータ・システムに結合された短距離送信機を介して短距離無線通信プロトコルに従って無線で送信される。この情報が、第２のコンピュータ・システムに結合された短距離受信機によって受信され、第２のコンピュータ・システムへの入力データとして使用される。言い換えれば、ユーザの視点からは、第１のコンピュータ・システムがチャネリング・モードにあるとき、第１のコンピュータ・システムの１つまたは複数の入力デバイスが、第２のコンピュータ・システムの１つまたは複数の代用入力デバイスとして動作する。
【０００８】
このようにして、ユーザが、例えば、デスクトップ・コンピュータまたはモバイル・コンピュータのマウスを使用してパーソナル・データ・アシスタント（ＰＤＡ）などのハンドヘルド・デバイスの表示スクリーン上におけるカーソルの動きを制御することができる。別の例として、ユーザが、デスクトップ・コンピュータまたはモバイル・コンピュータのキーボードを使用して、リアルタイムで情報をＰＤＡに入力することができる。ＰＤＡは、ペン・ベースのデータ入力デバイスとすることができ、またそうでない場合には、マウスまたはキーボードへの電気結合部を直接にプラグ接続することが可能なポートを含まないこともあることに留意されたい。
【０００９】
様々な構成および実装を含む本発明の実施形態のより詳細な説明を以下に提供する。
【００１０】
図１は、本発明の実施形態による様々なコンピュータ・システム１００〜１０３を結合する無線ネットワークである。各コンピュータ・システムは、メモリ１５１ａ〜１５１ｄ、表示スクリーン１５５ａ〜１５５ｄ、および入力デバイス１５４ａ〜１５４ｄに結合されたプロセッサ１５０ａ〜１５０ｄを含む。各コンピュータ・システムは、プロセッサに結合された無線通信トランシーバをさらに含む。このトランシーバは、無線通信送信機１５２ａ〜１５２ｄ、および無線通信受信機１５３ａ〜１５３ｄを含む。
【００１１】
本発明の実施形態によれば、プロセッサは、汎用プロセッサ、またはマイクロコントローラまたはデジタル信号プロセッサ（ＤＰＳ）など他の任意のタイプのデータ・プロセッサでよい。コンピュータ・システムのメモリは、１つまたは複数の揮発性の記憶デバイスおよび／または不揮発性の記憶デバイスでよい。本発明の一実施形態によれば、コンピュータ・システムによって実行されたとき、コンピュータ・システムに本発明の方法を実施させるソフトウェアがメモリ領域の中に記憶されている。代わりに、このソフトウェアが別の場所に記憶され、搬送波媒体を介してコンピュータ・システムに転送されるようにしてもよい。
【００１２】
図１のコンピュータ・システム１００〜１０３は、モバイル・コンピュータ・システム（例えば、ノートブック・コンピュータ・システムまたはラップトップ・コンピュータ・システム）、ハンドヘルド・デバイス（例えば、ＰＤＡ）、デスクトップ・システム、セルラー電話機、または他の任意のタイプの電子デバイスなどの任意のタイプのコンピュータ・システムである。コンピュータ・システムは、すべてが同じタイプのシステムである必要がなく、また、同じタイプのプロセッサ、メモリ、入力デバイス、または同じタイプの何らかの他の構成要素を含む必要はないことに留意されたい。例えば、コンピュータ・システム１００は、入力デバイス１５４ａがマウスであるモバイル・システムであってり、一方、コンピュータ・システム１０１は、入力デバイス１５４ｂがタッチ検知ペン・ベース入力システムであるＰＤＡであってもよい。同様に、システム１０２はサーバまたはワークステーションで、一方、システム１０３はセルラー電話機であることも可能である。
【００１３】
図１のコンピュータ・システム１００〜１０３のそれぞれは、無線ネットワーク１１０を介して互いに結合される。無線ネットワーク１１０は、任意のタイプの無線通信プロトコルとすることができる。無線ネットワーク１１０は、図１では、４つのコンピュータ・システムをサポートしているように示しているが、本発明の代替の実施形態による無線ネットワークは、任意の数のコンピュータ・システムをサポートすることができる。
【００１４】
本発明の一実施形態では、無線ネットワーク１１０によって実施される無線プロトコルは短距離無線通信プロトコルである。短距離無線通信プロトコルは、およそ５０メートルまたはそれより短い離隔を有する電子デバイス間の通信に合わせて設計されているプロトコルである。以下で見るとおり、本発明の一実施形態によれば、本発明は、第２のコンピュータ・システムの表示スクリーンを観察しながら、第１のコンピュータ・システムの１つまたは複数の入力デバイスを同時に操作することができる単一のユーザによって実施される。この実施形態では、短距離無線通信プロトコルがおよそ１０メートルより短い距離で動作するものでもよい。
【００１５】
例えば、本発明の一実施形態では、無線ネットワーク１１０によって実施される無線通信プロトコルは、１９９９年７月２４日に公開されたＢｌｕｅｔｏｏｔｈ　Ｓｐｅｃｉｆｉｃａｔｉｏｎ、Ｖｅｒｓｉｏｎ　１．０Ａに述べられているＢｌｕｅｔｏｏｔｈ＊プロトコルとすることができる。別の実施形態では、無線通信プロトコルは、１９９９年１月５日に公開されたＳｈａｒｅｄ　Ｗｉｒｅｌｅｓｓ　Ａｃｃｅｓｓ　Ｐｒｏｔｏｃｏｌ（ＳＷＡＰ）Ｓｐｅｃｉｆｉｃａｔｉｏｎ　１．０に述べられているＨｏｍｅＲＦ＊プロトコルとすることができる。ただし、その他の通信プロトコルを使用してもよい（＊商標およびブランドは、それぞれの所有者の所有物である）。
【００１６】
図２は、本発明の方法を示す流れ図である。ステップ２１０で、第１のコンピュータ・システムのユーザが、第１のコンピュータ・システムに結合されたマウスを操作して、第１のコンピュータ・システムの表示スクリーン上で第１のドキュメントのテキストの一部分を選択する。テキストの選択された部分は、ユーザが別のコンピュータ・システムに転送するのを希望するテキストである。このドキュメントは、例えば、第１のコンピュータ上のワード・プロセッサ・アプリケーションで、コンピュータ・スクリーン上で見ることができるワード・プロセッサ・ドキュメントとすることができる。テキストの部分は、マウスまたはその他のポインティング・デバイスを使用して所望の部分をハイライトすることによって選択することができる。本発明の代替の実施形態では、例えば、グラフィックスまたはサウンド・データを含め、ドキュメントの任意の部分を、別のコンピュータ・システムへ転送するためにユーザが選択することができる。
【００１７】
図３ａは、本発明の実施形態による第１のコンピュータ・システム３０１の表示スクリーン３０２上における選択されたテキスト３０４のスクリーン・ショットを示している。図では、テキスト３０４を選択するのに使用されたマウス３０３もコンピュータ・システム３０１に結合されている。本発明の代替の実施形態によれば、テキストの選択は他の入力デバイスを使用して行ってもよい。例えば、キーボード・ベースのデバイスまたはペン・ベースのデバイスを使用する、または音声を制御コマンドに変換することができるソフトウェア・プログラムと共にマイクロホンを使用することもできる。
【００１８】
次に、図２のステップ２１５で、ユーザが、図３ａの選択されたテキスト３０４をアイコン３０５までドラッグする。アイコン３０５は、コンピュータ・システム３０１が結合されているのと同じ無線ネットワークに連結された第２のコンピュータ・システムを図形で表している。第２のコンピュータ・システムは、図３ａでは、コンピュータ・システム３１１として示されている。本発明の代替の実施形態では、コンピュータ・システム３０１の無線範囲内のその他のコンピュータ・システムを表すさらに別のアイコンが表示スクリーン３０２上に現れていてもよい。この実施形態により、ユーザは、選択されたテキストを対応するアイコンまでドラッグすることによってその選択されたテキストを送信する送信先のコンピュータ・システムを決めることができる。あるいは、選択されたテキストを送信する送信先のコンピュータ・システムを、コンピュータ・システム３０１の表示スクリーン３０２上で表示されたメニューから選択することもできる。
【００１９】
次に、図２のステップ２２０で、図３ａのアイコン３１３が、コンピュータ・システム３１１の表示スクリーン３１２上に現れる。アイコン３１３は、コンピュータ・システム３０１の表示スクリーン３０２上の選択されたテキスト３０４を図形で表している。
【００２０】
図２のステップ２２５で、コンピュータ・システム３０１がチャネリング・モードにされる。このモードでは、マウス３０３を介してユーザから受け取られたさらなる情報（すなわち、マウスの動き）が、２つのコンピュータ・システム間の短距離無線接続を介してリアルタイムで図３ｂのコンピュータ・システム３１１にチャネリングされる。本発明の一実施形態では、ユーザが選択されたテキスト３０４をアイコン３０５までドラッグすると、コンピュータ・システム３０１が自動的にチャネリング・モードになる。本発明の別の実施形態では、コンピュータ・システム３０１または３１１に結合された１つまたは複数の入力デバイスの１つまたは複数のボタンまたはキーをユーザが押したり、放したりすることに応答して、コンピュータ・システム３０１がチャネリング・モードになる。
【００２１】
図２のステップ２３０で、ユーザが、図３ｂのマウス３０３を操作して、コンピュータ・システム３１１の表示３１２上のアイコン３１３を所望の場所にドラッグ・アンド・ドロップする。
【００２２】
本発明の代替の実施形態によれば、ステップ２１０〜２２０をスキップしてもよい。この実施形態では、第１のコンピュータ・システムがステップ２２５でチャネリング・モードにされ、ステップ２３０で、第１のコンピュータ・システムに結合された入力デバイスを介してユーザが入力した情報が第２のコンピュータ・システムにチャネリングされる。この情報は、入力デバイスが、例えば、マウス、タッチ検知ペン・ベース入力システム、またはキーボード上の方向キーであれば、カーソル制御データを含む。あるいは、この情報は、入力デバイスが、例えば、キーボードまたはマイクロホンである場合、英数字データを含んでいてもよい。入力デバイスがマイクロホンである実施形態では、マイクロホンが結合されているチャネリングを行う側のコンピュータ・システムが、まず、そのマイクロホンを介してユーザから受け取った音声情報をテキストに変換してから、その情報を第２のコンピュータ・システムに無線で送信する。あるいは、情報は、オーディオ・データまたはビデオ・データを含んでいてもよい。例えば、カメラが結合されているチャネリングを行う側のコンピュータ・システムが、まず、ビデオ・データを圧縮してから、その情報を第２のコンピュータ・システムに無線で送信することができる。
【００２３】
本発明の一実施形態では、第１のコンピュータ・システムがチャネリング・モードにあるとき、第１のコンピュータ・システムの表示スクリーンが、第１のコンピュータ・システムに結合された入力デバイスを介して入力された情報のビジュアル・フィードバックを全く提供しなくてもよい。このような実施形態では、ビジュアル・フィードバックは、第２のコンピュータ・システムの表示スクリーンを介してリアルタイムでユーザに提供することができる。別の実施形態では、第１のコンピュータ・システムがチャネリング・モードにあるとき、第１のコンピュータ・システムの表示スクリーンが、入力デバイスを介して入力された情報の限られたビジュアル・フィードバックを提供することができる。この実施形態では、第１のコンピュータ・システムの表示スクリーンによって提供されるビジュアル・フィードバックは、例えば、チャネリングされる情報がカーソル制御データである実施形態の場合、半透明のカーソルまたはポインタとすることができる。
【００２４】
本明細書で使用する用語の「リアルタイム」は、ユーザの視点から評価され、第１のコンピュータ・システムによって第２のコンピュータ・システムにチャネリングされる情報、すなわちユーザによって入力される情報のタイプに応じて相当に異なっていてもよい。例えば、本発明の一実施形態では、チャネリング・モードのコンピュータ・システムにユーザによって入力される情報は、カーソル制御データである。この実施形態では、第２のコンピュータ・システムへの情報の「リアルタイム」送信は、第２のコンピュータ・システムの表示スクリーン上で妥当なカーソル制御をユーザに提供するのに十分なだけ高速なものである。本発明の別の実施形態では、チャネリング・モードのコンピュータ・システムにユーザによって入力される情報は、英数字データ（例えば、マイクロホンに音声入力すること、またはキーボード上でタイプすることによる）である。この実施形態では、第２のコンピュータ・システムへの情報の「リアルタイム」送信は、例えば、音声認識アプリケーションによって経験される可能性があるような、知覚できる遅延時間を伴う相当に遅いものとすることができる。
【００２５】
図２のステップ２３５で、図３ａの選択されたテキスト３０４が、コンピュータ・システム３０１からコンピュータ・システム３１１に無線で送信され、マウス３０３を使用して図３ｂのアイコン３１３をドラッグして選択された所望の場所に挿入される。次に、ステップ２４０で、第１のコンピュータ・システムが非チャネリング・モードに戻される。これは、マウスを使用してアイコンをドロップしたときに自動的に行われたり、コンピュータ・システム３０１または３１１に結合された１つまたは複数の入力デバイスの１つまたは複数のボタンかキーをユーザが押したり放すことに応答して行われてもよい。
【００２６】
本発明の特定の例としての実施形態に関連して本発明を説明してきた。しかし、本開示の利益を受ける人には、本発明のより広い精神および範囲から逸脱することなく、以上の実施形態に様々な改変および変更を行うことができることが明白であろう。したがって、本明細書および図面は、制限するものではなく、例示するものと見なすべきである。
【図面の簡単な説明】
【図１】
本発明の実施形態による様々なコンピュータ・システムを結合する無線ネットワークを示す図である。
【図２】
本発明の方法を示す流れ図である。
【図３】
本発明の実施形態による２つのコンピュータ・システムの表示スクリーンを示す図である。
【図２】
2004503007.tif 000003
【国際公開パンフレット】
2004503007.tif 000004
2004503007.tif 000005
2004503007.tif 000006
2004503007.tif 000007
2004503007.tif 000008
2004503007.tif 000009
2004503007.tif 000010
2004503007.tif 000011
2004503007.tif 000012
2004503007.tif 000013
2004503007.tif 000014
2004503007.tif 000015
2004503007.tif 000016
2004503007.tif 000017
2004503007.tif 000018
2004503007.tif 000019
2004503007.tif 000020
2004503007.tif 000021
2004503007.tif 000022
【国際公開パンフレット（コレクトバージョン）】
2004503007.tif 000023
【国際公開パンフレット（コレクトバージョン）】
2004503007.tif 000024
【国際調査報告】
2004503007.tif 000025
2004503007.tif 000026
2004503007.tif 000027