【手続補正書】
【提出日】平成16年5月27日(2004.5.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
クライアントの構築
１つの非限定的な実施例においては、クライアント１０１は、クロック１０３、中央演算処理装置（ＣＰＵ）１０２、メモリ１０５、電源１０４、入力１０８、１０９および出力１１０，１１１（Ｉ／Ｏ）、ならびに入出力コンポーネント１１２、１０６、１０７を備えることとする。電源１０４は、クライアントへ電力を供給する。前記入出力コンポーネントのうちの１つは、好適にはケンブリッジ・シリコン・ラジオ社のブルー・コアＩＣのようなブルートゥース・チップ１０６であり、ブルートゥース・プロトコル通信を送受信可能なブルートゥース送受信器１０７である。前記の実施例においてブルートゥースのコンポーネントやプロトコルを使用しているのは、それに限定するというよりむしろ説明する目的のためであり、したがって、他の短距離無線周波数技術も代替的に採用されうると理解すべきである。クライアントは、その他にもセルラ遠距離通信に採用されているようなワイヤレス・プロトコル送受信器１１２を任意に採用してもよい。また、必ずしもそうであるとは限らないが、通常はクライアントのコンポーネントは、全てシステム・バス１７７を介して相互に接続され、および／または通信を行っている。通常、前記システム・クロック１０３は水晶発振器を有し、ベース信号（ｂａｓｅ  ｓｉｇｎａｌ）を供給している。前記クロックは、システム・バス、およびクライアント内に相互接続されている他のコンポーネントの基本動作周波数を増加しまたは減少する各種手段に接続されているのが通常である。クロックおよびクライアント内の各種コンポーネントは、信号に具体化された情報をクライアント内の至る所へ駆動する。このような、クライアント内の全体にわたる信号に具体化された情報の送受信を、一般に通信とよぶこともある。これらの伝達信号は、さらに当該クライアントから、通信ネットワーク、入力機器、例えばサーバのようなコンピュータ・システム、ブリッジ、他のクライアント、周辺機器および／またはそれに類するものに送受信され、そして返送および／または応答の信号通信を引き起こす。上記のコンポーネントはいずれも、直接相互に接続されそしてＣＰＵに接続され、および／またはセルラ電話、携帯電子端末（ＰＤＡ）、ラップトップコンピュータおよび／またはこれに類するもの（以上に限定されないが）のような、各種ワイヤレスまたは短距離ＲＦ対応機器に例示され採用された多数の形態に構成されうるのは当然である。任意にクライアントは各種の入／出力機器を含むこととすることができ、その入／出力機器もＣＰＵとシステム・バスを経由しておよび／または直接通信するように配置されている。このような入力機器には、マイクロホン１０８、入力キーパッド１０９、図示されないタッチ・スクリーン（ｔｏｕｃｈ  ｓｅｎｓｉｔｉｖｅ  ｓｃｒｅｅｎ）、および／またはこれに類するものが含まれることとする。出力機器には、ＬＣＤ１１０およびスピーカ１１１が含まれることとする。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
モジュール・コレクション
メモリ１０５は、以下に限定されるものではないが、オペレーティング・システム・モジュール１３０（オペレーティング・システム）、ＯＢＥＸクライアント・アプリケーション１２１、ブルートゥース・プロファイルとして機能するジェネリック・オブジェクト・エクスチェンジ・プロファイル（ＧＯＥＰ）、メモリバッファ１２３、セルラ通信プロトコル、ブルートゥース・プロトコル・スタック１２４、他の短距離無線周波数プロトコルおよび／またはこれに類するもののような、プログラム・モジュールおよび／またはデータのコレクションを格納する。ブルートゥース・プロトコル・スタックは、リンク管理層プロトコル（ＬＭＰ）１７４、論理リンク管理層（Ｌ２ＣＡＰ）１７５、サービス・ディスカバリ・プロトコル（ＳＤＰ）１７６、例えばシリアルライン・エミュレーション・プロトコルのようなＲＦＣＯＭＭ１７７、および／またはこれに類するものを含むこととする。モジュール・コレクション内にあるこれらの特別なソフトウェア・モジュールは、メモリ１０５の中に記憶されるのが通常であり好適であるが、周辺機器、ＲＯＭ、通信ネットワークを介したリモート記憶機器、各種形式のメモリ、および／またはこれに類するメモリにロードされ、および／または記憶されるものとすることができる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
ブルートゥース・プロトコル
メモリ１０５の中には、各種のブルートゥース・プロトコル１２４、および／または他の短距離ＲＦプロトコルが記憶される。ブルートゥース・プロトコルは、リンク管理層プロトコル１７４を含む（以下、「ＬＭＰ」と記す）。リンク管理層（ＬＭ）ソフトウェア１７８はクライアントのＣＰＵ上で実行され、それ自身と他のブルートゥース機器との間の通信の管理を行う。他のプロトコルは、サービス・ディスカバリ・プロトコル１７６である（以下、「ＳＤＰ」と記す）。ブルートゥース・クライアントと他の機器との接続の後、サービス・ディスカバリ・プロトコルは、他のブルートゥース機器の能力の照会および識別を可能にする。他のプロトコルは、論理リンク管理層１７５である（以下、「Ｌ２ＣＡＰ」と記す）。Ｌ２ＣＡＰは、データがクライアントと他のブルートゥース対応機器との間でやりとりされるときに、データの多重化、パケット・セグメンテーションおよび再組み立てを提供する。メモリ１０５内に保持される他のプロトコルは、シリアルラインをエミュレートすることにより、ブルートゥース機器が相互通信することを可能とするシリアルライン・エミュレーション・プロトコルであるところのＲＦＣＯＭＭである。これら各種のプロトコルは相互に作用し合って、ベースバンド１０７を介してＣＰＵから与えられるデータをエンコード及びデコードする。ＬＭおよびＬ２ＣＡＰは、ベースバンド１０７の上位で直接実行され、ＲＦＣＯＭＭおよびＳＤＰはＬ２ＣＡＰの上位で実行される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
ＯＢＥＸブリッジの構築
１つの非限定的な実施例では、ブリッジ２５０はクロック２０３、中央演算処理装置（ＣＰＵ）２０２、メモリ２０５、電源２０４、入出力コンポーネント２２０、２０７を備える。電源２０４は、ブリッジに電力を供給する。前記入出力コンポーネントのうちの１つは、好適にはケンブリッジ・シリコン・ラジオ社のブルー・コアＩＣのようなブルートゥース・チップ２０６であり、ブルートゥース・プロトコル通信を送受信可能なブルートゥース送受信器２０７である。図１の“クライアントの構築”に関して上記で検討したように、前記の実施例においてブルートゥースのコンポーネントやプロトコルを使用しているのは、それに限定するというよりむしろ説明する目的のためであり、したがって、他の短距離ＲＦ技術も代替的に採用されうると理解すべきである。必ずしもそうであるとは限らないが、通常はブリッジのコンポーネントは、全てシステム・バス２７７を介して相互に接続され、および／または通信を行っている。通常、前記システム・クロック２０３は水晶発振器を有し、ベース信号を供給している。前記クロックは、システム・バス、およびブリッジ内に相互接続されている他のコンポーネントの基本動作周波数を増加しまたは減少する様々な手段に接続されているのが通常である。クロックおよびブリッジ内の各種コンポーネントは、信号に具体化された情報をブリッジ内の至る所へ駆動する。このような、ブリッジ全体にわたる信号に具体化された情報の送受信を、一般に通信とよぶこともある。これらの伝達信号は、さらに当該ブリッジから通信ネットワーク、入力機器、例えばサーバのようなコンピュータ・システム、周辺機器、クライアントおよび／またはそれに類するものに送受信され、そして返送および／または応答の信号通信を引き起こす。上記のコンポーネントはいずれも、直接相互に接続されそしてＣＰＵに接続され、および／または様々な短距離ＲＦ対応機器に例示され採用された多数の形態に構成されうるのは当然である。任意にブリッジは各種の入／出力機器を含むこととすることができ、その入／出力機器もＣＰＵとシステム・バスを経由しておよび／または直接通信するように配置されている。ブルートゥース・モジュール２０６は、ワイヤレス送受信器２０７を経由したワイヤレス通信を可能とし、一方、イーサーネット（商標名）・カード、ＩＳＤＮカード、ＤＳＬカード、および／またはこれに類するネットワーク・インタフェース２２０は、通信ネットワーク２４４との通信２６６を可能とする。よって、ブリッジ２５０は、短距離ＲＦワイヤレス通信２０７とネットワーク通信２２０、２６６、２４４との橋渡しをする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
ＣＰＵ
ＣＰＵ２０２は、ユーザ要求および／またはシステムが生成した要求を実行するプログラム・モジュールを実行することに適した、少なくとも１つのデータ・プロセッサを備える。ＣＰＵは、インテル・ペンティアム・プロセッサおよび／またはこれに類するマイクロプロセッサとしてよい。ＣＰＵは、導体経路を経由した信号の授受を通じてメモリとの相互作用を行い、通常のデータ処理技術によって、記憶されているプログラム・コードを実行する。このような信号の授受は、通信ネットワーク内の、および各種のインタフェースを経由した通信を容易にする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
メモリ
ブリッジは、各種の形式のメモリ２０５を採用しうると理解するべきである。通常の構成では、メモリ２０５はＲＯＭ、ＲＡＭ、あるいは例えばハードディスク・ドライブのような固定記憶機器を含む。また、ブルートゥース・チップ２０６は、自らのメモリ内に各種のブルートゥース・プロトコルを格納しており、ＣＰＵ２０２および／またはメモリ２０５に供されることとする。一般には、プロセッサが情報の記憶および／または検索に影響することを可能とするあらゆる機械化および／または具体化は、メモリ１０５であるとみなされる。したがって、ブリッジは一般にメモリの使用を必要とし活用する。しかしメモリは、代替可能な技術および手段であるから、様々なメモリの実施例を相互に代替してまたは併用して、いくらでも採用することができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
モジュール・コレクション
メモリ２０５は、以下に限定されるものではないが、オペレーティング・システム・モジュール２３０（オペレーティング・システム）、ＯＢＥＸブリッジ・アプリケーション２２１、ＴＣＰ／ＩＰスタック２２２、ブルートゥース・プロファイルとして機能するジェネリック・オブジェクト・エクスチェンジ・プロファイル（ＧＯＥＰ）、メモリバッファ２２３、セルラ通信プロトコル、ブルートゥース・プロトコル・スタック２２４、他の短距離ＲＦプロトコルおよび／またはこれに類するもののような、プログラム・モジュールおよび／またはデータのコレクションを格納する。ブルートゥース・プロトコル・スタックは、リンク管理層プロトコル（ＬＭ）２７４、論理リンク管理層（Ｌ２ＣＡＰ）２７５、サービス・ディスカバリ・プロトコル（ＳＤＰ）２７６、例えばシリアルライン・エミュレーション・プロトコルのようなＲＦＣＯＭＭ２７７、および／またはこれに類するものを含むこととする。モジュール・コレクション内にあるこれらの特別なソフトウェア・モジュールは、メモリ２０５の中に記憶されるのが通常であり好適であるが、周辺機器、ＲＯＭ、通信ネットワークを介したリモート記憶機器、各種形式のメモリ、および／またはこれに類するメモリにロードされ、および／または記憶されるものとすることができる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
オペレーティング・システム
オペレーティング・システム・モジュール２３０は、ブリッジの動作を容易にする実行可能なプログラム・コードである。一般的にオペレーティング・システムは、入出力、ネットワーク・インタフェース、周辺機器、記憶機器および／またはこれに類するもののアクセスを容易にする。オペレーティング・システムはまた、システム管理者がブリッジと相互作用することを可能とするインタフェース機能をユーザに提供するものとする。代表的なブリッジ・オペレーティング・システムはＬｉｎｕｘである。オペレーティング・システムは、それ自身を含むモジュール・コレクション内の他のモジュールおよび／またはこれに類する装置と連絡および／または通信する。通常は、オペレーティング・システムは他のプログラム・モジュール、ユーザ・インタフェースおよび／またはこれに類するものと通信をする。例えば、オペレーティング・システムは、プログラム・モジュール、システム、ユーザおよび／またはデータに通信、要求および／または応答を、格納、通信、生成、取得および／または提供する。一度ＣＰＵによって実行されれば、オペレーティング・システムは通信ネットワーク、データ、入出力、周辺機器、プログラム・モジュール、メモリ、ユーザ入力機器、および／またはこれに類するものとの相互作用を可能にする。好適にはオペレーティング・システムは、クライアントが通信ネットワーク２４４を介して他の装置と通信することを可能とする通信プロトコルを提供する。各種の通信プロトコルが、他の短距離ＲＦ対応機器と相互作用するための副搬送波転送手段として、ブリッジに使用可能である。これらは、以下に限られるものではないが、例えばＲＦＣＯＭＭを経由するブルートゥース、マルチキャスト（ｍｕｌｔｉｃａｓｔ）、ＯＢＥＸ２２１、ＴＣＰ／ＩＰ２２２、ＵＤＰ、ユニキャスト（ｕｎｉｃａｓｔ）、および／またはこれに類するもののようなものである。ＴＣＰ／ＩＰスタックは、ネットワーク・インタフェース２２０を介したＴＣＰ／ＩＰ通信を可能とする。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
ブルートゥース・プロトコル
メモリ２０５の中には、各種のブルートゥース・プロトコル２２４、および／または他の短距離ＲＦプロトコルが記憶される。ブルートゥース・プロトコルは、既に上記で検討したＬＭプロトコル２７４、ＳＤＰ２７６、Ｌ２ＣＡＰ２７５、ＲＦＣＯＭＭ２７７、およびベースバンドを含む。リンク管理層・ソフトウェア（ＬＭ）２７８はブリッジのＣＰＵ上で実行され、それ自身とクライアント１０１のような他のブルートゥース機器との間の通信の管理を行う。ブルートゥース・ブリッジと他の機器との接続の後、サービス・ディスカバリ・プロトコルは、他のブルートゥース機器の能力の照会および識別を可能にする。これらの各種プロトコルは相互に作用し合って、ベースバンド２０７を介してＣＰＵから与えられるデータをエンコード及びデコードする。ＬＭおよびＬ２ＣＡＰは、ベースバンド１０７の上位で直接実行され、ＲＦＣＯＭＭおよびＳＤＰはＬ２ＣＡＰの上位で実行される。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
ＯＢＥＸサーバの構築
１つの非限定的な実施例では、ＯＢＥＸサーバ３９９は、クロック３０３、中央演算処理装置（ＣＰＵ）３０２、メモリ３０５、電源３０４、入出力コンポーネント３８０、３８１、３８２、３２０を備えるものとすることができる。電源３０４は、ＯＢＥＸサーバに電力を供給する。入出力インタフェース３８０は、必ずしも以下に限定されないが、キーボード３８２、モニター３８１、ネットワーク・インタフェース３２０および／またはこれに類する周辺の入出力機器と相互接続することを可能とするいくつかのバスとすることができる。必ずしもそうであるとは限らないが、通常はサーバの前記コンポーネントは、全てシステム・バス３７７を介して相互に接続されており、および／または通信を行っている。通常、前記システム・クロック３０３は水晶発振器を有し、ベース信号を供給している。前記クロックは、システム・バス、およびブリッジ内に相互接続されている他のコンポーネントの基本動作周波数を増加しまたは減少する各種の手段に接続されているのが通常である。クロックおよびサーバ内の各種コンポーネントは、信号に具体化された情報をサーバ内の至る所へ駆動する。このような、サーバ全体にわたる信号に具体化された情報の送受信を、一般に通信とよぶこともある。これらの伝達信号はさらに当該ブリッジから、通信ネットワーク、入力機器、例えばサーバのようなコンピュータ・システム、周辺機器、クライアント、ブリッジおよび／またはそれに類するものに送受信され、そして返送および／または応答の信号通信を引き起こす。上記のコンポーネントはいずれも、直接相互に接続されそしてＣＰＵに接続され、および／または各種のコンピュータ・システムおよびサーバに例示され採用された多数の形態に構成されうるのは当然である。任意にサーバは各種の入／出力機器を含むこととすることができ、その入／出力機器もＣＰＵとシステム・バスを経由しておよび／または直接通信するように配置されている。イーサーネット・カード、ＩＳＤＮカード、ＤＳＬカード、および／またはこれに類するネットワーク・インタフェース３２０は、通信ネットワーク３４４との通信３９８を可能とする。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
ＣＰＵ
ＣＰＵ３０２は、ユーザ要求および／またはシステムが生成した要求を実行するプログラム・モジュールを実行することに適した、少なくとも１つのデータ・プロセッサを備える。ＣＰＵは、インテル・ペンティアム・プロセッサおよび／またはこれに類するマイクロプロセッサとしてよい。ＣＰＵは、導体経路を経由した信号の授受を通じてメモリとの相互作用を行い、通常のデータ処理技術によって、記憶されているプログラム・コードを実行する。このような信号の授受は、通信ネットワーク内の、および各種のインタフェースを経由した通信を容易にする。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
オペレーティング・システム
オペレーティング・システム・モジュール３３０は、ＯＢＥＸサーバの動作を容易にする実行可能なプログラム・コードである。一般にはオペレーティング・システムは、入出力、ネットワーク・インタフェース、周辺機器、記憶機器、および／またはこれに類するもののアクセスを容易にする。オペレーティング・システムは、ユーザがブリッジと相互作用することを可能とするインタフェース機能をユーザに提供するものとする。好適なオペレーティング・システムは、アップル社のマッキントッシュＯＳ  Ｘサーバ、ＡＴ＆Ｔのプラン９、マイクロソフト社のウィンドウズ（商標名）ＮＴサーバ、ＵＮＩＸ（商標名）および／またはこれに類するオペレータィング・システムのような通常の製品である。好適には、オペレーティング・システムは、高度に無停止型の、拡張可能で安全なものが望まれる。オペレーティング・システムは、それ自身を含むモジュール・コレクション内の他のモジュールおよび／またはこれに類する装置と連絡および／または通信する。通常は、オペレーティング・システムは他のプログラム・モジュール、ユーザ・インタフェースおよび／またはこれに類するものと通信をする。例えば、オペレーティング・システムは、プログラム・モジュール、システム、ユーザおよび／またはデータに通信、要求および／または応答を、格納、通信、生成、取得および／または提供する。一度ＣＰＵによって実行されれば、オペレーティング・システムは通信ネットワーク、データ、入出力、周辺機器、プログラム・モジュール、メモリ、ユーザ入力機器、および／またはこれに類するものとの相互作用を可能にする。好適にはオペレーティング・システムは、サーバが通信ネットワーク３４４を介して他の装置と通信することを可能とする通信プロトコルを提供する。各種の通信プロトコルが、以下に限定されないが例えば、マルチキャスト、ＯＢＥＸ３２１、ＴＣＰ／ＩＰ３２２、ＵＤＰ、ユニキャストおよび／またはこれに類するもののように、他の機器と相互作用するための副搬送波転送手段として、サーバに使用可能である。ＴＣＰ／ＩＰスタックは、ネットワーク・インタフェース３２０を介したＴＣＰ／ＩＰ通信を可能とする。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
ＯＢＥＸクライアント、ブリッジ、サーバ間の接続
図４および図５は、本発明の１つの実施例によるＯＢＥＸクライアント、ＯＢＥＸブリッジおよびＯＢＥＸサーバ間の接続４００を示し、代表的なデータフロー図を与えるものである。ＯＢＥＸクライアント４０１、ＯＢＥＸブリッジ４５０およびＯＢＥＸサーバ４９９の間にデータが流れる。ＯＢＥＸクライアントは、ＯＢＥＸブリッジ４５０の近傍内にくると、ベースバンド４０６を経由して、ブルートゥースのような近距離ＲＦ通信接続４３３を設ける。ＯＢＥＸクライアントは、ＯＢＥＸクライアント・アプリケーション１２１を実行する。ＯＢＥＸクライアント・アプリケーションは、特定のデータ要求をＯＢＥＸ形式で生成する。これらの要求は、ブルートゥースのような短距離ＲＦプロトコルを採用する、クライアントのＣＰＵにより処理され、ＲＦＣＯＭＭデータ・ブロック４２３ａにされる。リンク管理層４７０ａおよびＬ２ＣＡＰ４７５ａは、ＲＦＣＯＭＭがエンコードしたＯＢＥＸ通信を受け取り、それをデータとして、ベースバンド送受信器４０６ａに与える。ベースバンド送受信器４０６ａは、ＯＢＥＸブリッジのベースバンド送受信器４０６ｂとの通信を設けることにより、ブルートゥース・プロトコル経由でＯＢＥＸブリッジ４５０と通信する。受信されたデータ信号はＯＢＥＸブリッジ内で逆の経路で流れる。すなわち、ＯＢＥＸブリッジ４５０によりＯＢＥＸクライアント４０１からＯＢＥＸブリッジのベースバンド機能４０６ｂに受信されたＲＦ通信は、その後、ＬＭ４７４ｂおよびＬ２ＣＡＰ４７５ｂによってデコードされ、そしてＲＦＣＯＭＭ４２３ｂを経由するシリアルデータ形式に変換して、クライアント４０１による元のＯＢＥＸ通信となる。
【手続補正１４】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2003101561.tif 000001
【手続補正１５】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2003101561.tif 000002
【手続補正１６】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2003101561.tif 000003
【手続補正１７】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2003101561.tif 000004