(57)【要約】  クライアント−サーバ間において、少なくとも２つの物理リンクを通じてデータを伝送するための方法及びシステムである。クライアントは、クライアントのユーザがサーバにサービスを要求する際、データ伝送にどの物理リンクを用いるべきかを決定する。コンピュータプログラム、電気機器及びシステムの利用についても開示される。
2007511146.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２つの物理リンクを通じてクライアント−サーバ間でデータを伝送するためのシステムであって、前記クライアントによって制御され、前記データを伝送するために前記複数の物理リンクの少なくとも１つを選択する決定手段を有することを特徴とするシステム。
【請求項２】
各物理リンクが識別番号を与えられ、前記決定手段が、サービス開始のために前記クライアントが前記識別番号を示す物理リンクを前開始できるように構成されることを特徴とする請求項１記載のシステム。
【請求項３】
前記クライアント−サーバ間の前記データの伝送が双方向であることを特徴とする請求項１又は請求項２記載のシステム。
【請求項４】
前記複数の物理リンクが別個であり、各物理リンクに特有の少なくとも１つの構成要素を有することを特徴とする請求項１乃至請求項３のいずれか１項に記載のシステム。
【請求項５】
前記物理リンクが汎用非同期送受信機を備えることを特徴とする請求項４記載のシステム。
【請求項６】
前記物理リンクが、ショートケーブル、ＰＣＢ配線、対線ケーブル、同軸ケーブル、ブルートゥース通信チャネル及びシリアルポートを含むグループから選択された少なくとも１つの構成要素を備えることを特徴とする請求項４又は請求項５記載のシステム。
【請求項７】
前記クライアントがプロセッサ及び関連するメモリを備え、前記プロセッサが各リンクの特性を測定し、当該特性を前記クライアントメモリに格納するように適合されることを特徴とする請求項１乃至請求項６のいずれか１項に記載のシステム。
【請求項８】
前記サーバがプロセッサ及び関連するメモリを備え、前記プロセッサが前記クライアントから各物理リンクについての識別番号を受信し、当該識別番号を前記サーバメモリに格納するように適合されることを特徴とする請求項７記載のシステム。
【請求項９】
各物理リンクが全ての物理リンクと同じであることを特徴とする請求項１乃至請求項８のいずれか１項に記載のシステム。
【請求項１０】
各物理リンクがケーブルを備えることを特徴とする請求項９記載のシステム。
【請求項１１】
前記サーバ及び前記クライアント少なくとも１つが、移動無線端末、移動電話機、ポケットベル、コミュニケータ、電子手帳、ＰＤＡ（パーソナルディジタルアシスタント）、スマートフォン、コンピュータ、マルチメディアプレーヤ及びＭＰ３プレーヤを含むグループから選択される装置において実現されることを特徴とする請求項１乃至請求項１０のいずれか１項に記載のシステム。
【請求項１２】
少なくとも２つの物理リンクを通じてクライアント−サーバ間でデータを伝送するための方法であって、前記クライアントが、前記データを伝送するための、前記複数の物理リンクの少なくとも１つを選択する工程を有することを特徴とする方法。
【請求項１３】
クライアントのユーザによりサーバへサービスを要求する工程と、前記クライアントから前記サーバへ、前記サービスを提供すべき物理リンクを示すパケットを送信する工程とをさらに有することを特徴とする請求項１２記載の方法。
【請求項１４】
少なくとも２つの物理リンクを通じてクライアント−サーバ間でデータ伝送を開始するための方法であって、利用可能な複数の物理リンクの特性を前記クライアントにより測定する工程と、前記クライアントによって、前記複数の物理リンクの識別番号を含むデータを前記サーバへ送信する工程と、前記識別番号を前記サーバのメモリに格納する工程とを有することを特徴とする方法。
【請求項１５】
少なくとも２つの物理リンクを通じてクライアント−サーバ間でデータを伝送するための方法であって、前記サーバが、前記クライアントから、サービスの要求及び、前記サービスの伝送を行うための少なくとも１つの物理リンク識別データとを含むデータを受信する工程と、前記識別データに対応する物理リンクを通じて前記サービスの伝送を行う工程とを有することを特徴とする方法。
【請求項１６】
前記識別データが少なくとも１つの物理リンクの識別番号であり、前記サーバが、前記識別番号に対応した物理リンクをメモリ内で検索する工程と、前記物理リンクを前記伝送のために前記物理リンクを選択する工程とを有することを特徴とする請求項１５記載の方法。
【請求項１７】
前記伝送が双方向であることを特徴とする請求項１２乃至請求項１６のいずれか１項に記載の方法。
【請求項１８】
前記サーバ及び前記クライアントの少なくとも１つが、移動無線端末、移動電話機、ポケットベル、コミュニケータ、電子手帳、ＰＤＡ（パーソナルディジタルアシスタント）、スマートフォン、コンピュータ、マルチメディアプレーヤ及びＭＰ３プレーヤを含むグループから選択される装置において実現されることを特徴とする請求項１２乃至請求項１７のいずれか１項に記載の方法。
【請求項１９】
請求項１２乃至請求項１８のいずれか１項に規定される少なくとも１つの工程を実施するための、有形媒体上に配置されたコンピュータプログラム。
【請求項２０】
ディジタルコンピュータ機能を有する電気機器によって実行した際、請求項１２乃至請求項１８のいずれか１項に記載の方法を実行するための、コンピュータが読み取り可能な命令を有する、請求項１９に記載のコンピュータ読み取り可能な記録媒体において実現されるコンピュータプログラム製品。
【請求項２１】
請求項１９又は請求項２０に記載のコンピュータプログラムを実行するように構成された、ディジタルコンピュータ機能を有する電気機器。
【請求項２２】
請求項１乃至請求項１１のいずれか１項に記載のシステムの、携帯機器における使用。
【請求項２３】
前記携帯機器が、移動無線端末、移動電話機、ポケットベル、コミュニケータ、電子手帳、ＰＤＡ（パーソナルディジタルアシスタント）、スマートフォン、コンピュータ、マルチメディアプレーヤ及びＭＰ３プレーヤを含むグループから選択されることを特徴とする請求項２２記載の使用。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はクライアント−サーバ間でデータ伝送を行なうための方法及びシステムに関する。より詳細には、本発明は上述のデータ伝送のために複数の物理リンクを有し、これら物理リンクの選択が最適化されている方法及びシステムに関する。本発明はまた、この方法を実行するためのソフトウェアにも関する。
【背景技術】
【０００２】
様々なコンピュータ装置間におけるデータ伝送が休み無く行なわれている。それら装置は、全てのデータ伝送に対して用いられる、単独のリンクにより相互接続されているかもしれない。一般的な例は、コンピュータ装置をシリアル又はパラレルポートを介してプリンタに接続するケーブルである。データ伝送用の様々なプロトコルが存在する。
【０００３】
サーバサブシステム及びクライアントサブシステムを有するシステムにおいて、クライアントサブシステムのユーザは、サーバサブシステムでのサービスを利用したいと考えるかも知れない。データ通信用の論理チャネルが、双方向に確立される。
【０００４】
この論理チャネルは物理リンクにより実現もしくは送信される。複数の論理チャネルは共通の物理リンクを共有することができる。また、ある１つの論理チャネルは、いくつかの物理リンクを用いて伝送されうる。
【０００５】
物理リンクは、２つの装置間でデータを伝送しうる物理的なコネクションを確立可能ないかなる手段であっても良い。物理リンクはクライアント及びサーバとで、異なる方法によりインタフェースされうる。
【０００６】
２つの装置間でデータを交換するため、あるプロトコルが用いられるであろう。データは、予め定められたサイズ及びデータ項目の順序を有する複数のパケットにまとめられることが多い。通常、あるパケットは１つの論理チャネルに関するデータを含む。
【０００７】
各コンピュータ装置のトランスポートサービスメンバは、データのパケットを処理したり、データのパケットの送受信をしたりするように構成されうる。トランスポートサービスは、複数のパケットを、実際の物理リンクを利用しうるサーバ内の全サービス及びクライアント内のユーザとの間でやりとりするためのマルチプレクサを備えうる。
【０００８】
ある特定のパケットをどの物理リンクで送信すべきかを決定するための、ある種の決定手段が必要となる。これは、そのデータパケットを送信すべき物理リンクを決定するアルゴリズムによって実施しうる。このアルゴリズムがマルチプレクサを制御する。
【０００９】
このアルゴリズムは、物理リンクの形式による程度の差はあれ、手の込んだものとなりうる。簡単な１つの方法は、アイドル状態にある次の物理リンクを使うことである。あるいは、ある特定のデータパケットは、常に特定の物理リンクで送信するというものもある。トラフィック密度を判定し、最小トラフィックを有する物理リンク、コストが最低の物理リンク、最高速又は最小レイテンシの物理リンク等を用いるという方法もある。これは静的な構成である。
【００１０】
各物理リンクは、一定又は周囲の状況に依存する固有の帯域を有する。例えば、同軸ケーブルリンクは、ケーブルの長さに応じた帯域を有する。無線周波数通信アダプタは、送信時における最も有力な送信特性に応じた帯域を有するであろう。
【００１１】
ある状況において、応答時間又はレイテンシが所与のデータ伝送形式に対して十分であることが要求される。これは、応答時間を保証しなければならないリアルタイム伝送において特に重要である。伝送遅延を保証するため、不要に高い帯域の伝送チャネルが実装されうる。これはコストのかかる方法であり、過度な電力も消費する。
【００１２】
移動電話機やＰＤＡ（パーソナルデジタルアシスタント）のような可搬型の装置において、コスト及び大消費電力はマイナス要因である。
【００１３】
日本特許要約第2002-208934号は、優先度用のフィールドをデータヘッダに設け、通信制御用のイベント通信を、データ転送用のバルク通信よりも優先させる通信システムを開示する。論理ユニット間の通信において、リンク番号が論理的な関連付けを示すために用いられる。通信においては、通信経路が区別するためにチャネル番号が用いられ、それによってヘッダ部の長さを短縮している。割り当てられた帯域を超える周波数を有するデータを伝送する場合、優先度は最低レベルに設定される。通信において、情報を複数のデータに分割して送信する場合、初期の優先度は低く設定され、２回目以降の優先度を高くして連続的に送信する。データの再送時には、優先度が高められる。
【００１４】
米国公開特許第2002/0186701 A1号は、ユーザ優先度のセットに従って予め定められた、あるいは測定されたパラメータを、離れた送信先へデータファイルを送信するのに用いるべき通信経路の選択決定に用いる、マルチプロトコルルーティング最適化を採用した通信交換システムを開示する。通信は、Ｔ１インタフェースを介した高速デジタルリンク、ローカルエリアネットワークＬＡＮ、ワイドエリアネットワークＷＡＮ、電話線又は無線通信網といった、複数の代替経路上で行なわれうる。米国公開特許第2002/0166701 A1号は、最大使用可能帯域、信頼度、経済性、利用可能性及びセキュリティといった複数の予め定められたパラメータ及び、経路の動作状態、データサイズ、レイテンシ、時刻及びファイル転送時における利用可能帯域といった複数の動的なパラメータに応じてデータ伝送用の関連経路を決定するためのアルゴリズムの使用を開示する。装置を使用する者は、各変数に与えられる相対的な重みをカスタマイズしたり、アルゴリズムに所定のパラメータを無視させるようにしたりことができる。
【００１５】
しかし、受信機がタスクに占有されている場合や、受信機側において他の制限が存在する場合、米国公開特許第2002/0166701 A1号のシステムはデータ伝送用の最良経路を解明できない。さらに、いくつかのデータ伝送を同時に行なわねばならない場合、米国公開特許第2002/0166701 A1号のアルゴリズムは最良のパスを決定することができない。
【００１６】
【特許文献１】米国公開特許第２００２／０１６６７０１ Ａ１号公報
【発明の開示】
【００１７】
しかし、ＰＤＡや移動電話機のような携帯機器において、サーバのサービスは様々な環境における様々なユーザから要求されるであろう。そのサーバはクライアントのユーザについても、データパケットを受信するためにユーザが有する特性(property)についても何ら知見を持たない。
【００１８】
このような状況を踏まえて、発明者は新しいアプローチを試みてきた。クライアントは、クライアントの各ユーザへ出入りするデータフローについての十分な知見を有している。従って、クライアントはデータ伝送にどの物理リンクを用いるべきかを決定するために良いポジションにある。
【００１９】
そのため、本発明によれば、クライアントは、サーバがクライアントのユーザへどの物理リンクを用いてサービスを伝送するべきかを決定する。このようにして、データ伝送に用いるべき物理リンクの選択に、受信機側の状況を考慮することができる。
【００２０】
使用すべき物理リンクをクライアントが決定する際、サーバは、様々なクライアントから使用することが可能で、かつ依然として同一の装置構成(configuration)を有するプラットフォームとして構築される。従って、サーバはモジュール構成とすることが可能であり、それによってシステム全体のコストを低減し、様々な環境やクライアントに対して一層容易に対応することが可能になる。さらに、サーバのソフトウェアは、クライアントがどのように実現されているかとは無関係に、一様に実装することが可能である。
【００２１】
従って、本発明の第１の目的は、どの物理リンクを用いるかの決定に受信機側の状況が影響を与えうるような、データ伝送方法及びシステムを提供することにある。
【００２２】
本発明の第２の目的は、いくつかのデータ伝送が同時に起こりうるとともに、伝送路が正しく選択されるような、データ伝送方法及びシステムを提供することにある。
【００２３】
本発明の第３の目的は、同一のサーバを、異なる構成を有するクライアントと共に利用できるように、サーバをモジュール化して構成することを可能にする方法及びシステムを提供することにある。
【００２４】
これらの目的は添付の特許請求の範囲に説明されるような方法及びシステムによって達成される。
【００２５】
第１の見地において、本発明は、少なくとも２つの物理リンクを通じてクライアント−サーバ間においてデータを伝送するためのシステムを含む。本発明によれば、前記データを伝送するための前記物理リンクの少なくとも１つを選択するよう、決定手段がクライアントによって制御される。この伝送は双方向であってもよい。各物理リンクには識別番号を与えることができ、前記決定手段は、サービスを始めるためにクライアントが前記識別番号を示す前記物理リンクを開始できるように構成される。決定手段は、クライアントのユーザへのデータ伝送及びユーザからのデータ伝送を知っているクライアントによって制御され、サーバはその特定のクライアントに適合されてもよいし、同一のサーバを様々なユーザに用いても良い。
【００２６】
複数の物理リンクは個別であり、各物理リンクに特有の少なくとも１つの構成要素(component)を有しても良い。各物理リンクは汎用非同期送受信機(UART)を備えても良い。物理リンクは、ショートケーブル、ＰＣＢワイヤ、対線(twinned-pair)ケーブル、ブルートゥース通信チャネル及びシリアルポートを含むグループから選択された少なくとも１つの構成要素を備えることができる。このように物理リンクを構成することで、要求に応じて伝送を開始することができる。
【００２７】
クライアントはプロセッサ及び関連したメモリを備えうる。プロセッサは各リンクの特性を測定し、それら特性をクライアントメモリに格納するように適合されうる。サーバはプロセッサ及び関連するメモリを備えうる。それにより、プロセッサは各物理リンクについての識別番号を前記クライアントから受信し、前記識別番号を前記サーバメモリへ格納するように適合されうる。このように、クライアント及びサーバは、メモリに格納された識別番号によって物理リンクを特定することができる。
【００２８】
各物理リンクは全ての物理リンクと同一であって良く、またケーブルを備えていてよい。これにより、全てが同一の特性を有し、任意な選択が可能であるため、物理リンク間の選択処理が容易になる。
【００２９】
サーバ又はクライアントは、移動無線端末、移動電話機、ポケットベル、コミュニケータ、電子手帳、ＰＤＡ（パーソナルディジタルアシスタント）、スマートフォン、コンピュータ、マルチメディアプレーヤ及びＭＰ３プレーヤを含むグループから選択された装置において実現されうる。
【００３０】
第２の見地において、本発明は少なくとも２つの物理リンクを通じてクライアント−サーバ間でデータを伝送するための方法を有する。本発明によれば、この方法は、前記データを伝送するための前記物理リンクの少なくとも１つをクライアントが選択する工程を含む。この伝送は双方向であってもよい。本発明の方法はさらに、クライアントのユーザにより、サーバへサービスを要求する工程と、前記クライアントから前記サーバへ、前記サービスを提供するのに用いるべき物理リンクを示すデータパケットを送信する工程を有しうる。このように、サービス用に選択される物理リンクは、クライアントのユーザに出入りするデータフローについての知見を有するクライアントにより要求される。
【００３１】
本発明の第３の見地において、方法は、クライアント−サーバ間の、少なくとも２つの物理リンク上でデータ伝送を開始する工程と、前記クライアントにより、利用可能な物理リンクの特性を測定する工程と、前記クライアントにより、前記物理リンクの識別番号を含むデータをサーバへ送信する工程と、前記識別番号を前記サーバのメモリに格納する工程を含む。このように、サーバ及びクライアントは、将来のサービス要求が適切に処理されるように設定される。
【００３２】
本発明の第４の見地において、少なくとも２つの物理リンクを通じて、クライアント−サーバ間でデータを伝送するための方法が提供される。本発明によれば、この方法は、サーバがクライアントから、サービスの要求及びそのサービスを伝送するための少なくとも１つの物理リンクの識別データを含むデータを受信する工程と、前記サービスを前記識別データに対応する物理リンク上で伝送する工程を含む。識別データは少なくとも１つの物理リンクについての識別番号を含みうる。サーバは識別番号に対応する物理リンクをメモリ内で参照し、その物理リンクを前記伝送用に選択する。このように、サーバはクライアントによって制御され、クライアントから受信した命令に反応する。
【００３３】
本発明の第５の見地において、上で規定した方法の工程の少なくとも１つを実行するための、有形媒体(tangible medium)上に配置されたコンピュータプログラムが与えられる。より具体的には、このコンピュータプログラム製品は、ディジタルコンピュータ機能を有する電気機器によって実行した際に、上で規定した方法を実行するための、コンピュータが読み取り可能な命令を有する、コンピュータ読み取り可能な記録媒体において実現される。
【００３４】
本発明の第６の見地において、上に規定したコンピュータプログラムを実行するように構成されたディジタルコンピュータ機能を有する電気機器が与えられる。
【００３５】
本発明の第７の見地においては、上で規定したシステムの、携帯機器における使用が与えられる。携帯機器は、移動無線端末、移動電話機、ポケットベル、コミュニケータ、電子手帳、ＰＤＡ（パーソナルディジタルアシスタント）、スマートフォン、コンピュータ、マルチメディアプレーヤ及びＭＰ３プレーヤを含むグループから選択される。
【００３６】
なお、本明細書において「備える／有する」という語が用いられる場合、説明された機能、整数、ステップ又は構成部品の存在を特定するものとして解釈されるが、他の機能、整数、ステップ、構成部品又はそのグループの１つ又はそれより多くの存在や付加を排除するものではない点に留意されたい。
【００３７】
本発明の更なる目的、特徴及び利点は、添付図面を参照した以下の詳細な実施形態の説明から明らかになるであろう。
【発明を実施するための最良の形態】
【００３８】
図１は、端末を操作するためにマン−マシーンインタフェースを備える移動端末１を示す。マン−マシーンインタフェースはマイク１０、スピーカ又はイヤーフォン１１、キーパッド１２及びディスプレイ１３を備えることができる。さらに、移動端末１はネットワーク及び他の電気機器と通信するための通信手段を含みうる。このような電気機器には、コンピュータ、パーソナルディジタルアシスタント、コミュニケータ、外部マルチメディアプレーヤ（ＭＰ３プレーヤ等）、ＰＤＡ又はスマートフォン等が含まれる。通信手段は、例えばＧＳＭ／ＧＰＲＳ準拠する電気通信ネットワークや、ＥＤＧＥ又はＷＣＤＭＡテクノロジ又はｃｄｍａ２０００標準に準拠するＵＭＴＳのような電気通信ネットワーといった通信ネットワークと無線通信リンクを通じて通信するための第１のアンテナ１４を有することができる。移動端末はさらに、例えばブルートゥーステクノロジに準拠するような無線ＬＡＮ通信するための近距離補助アンテナ１５、又は赤外線（ＩＲ）通信を他の電気機器と確立するための手段１６を有することができる。これらのアンテナは図示されるような外部アンテナであってもよいし、外部から見えないカバー内部に配置されていても良い。移動端末１はさらに、ＭＰ３プレーヤやディジタルカメラのような外部装置が、直接又はシリアルケーブルを通じて接続されうるアクセサリコネクタ１７を備えることができる。通信手段はまた、変調器、復調器、増幅器、送信機、受信機等、通信インタフェースを用いて通信を行なうための、様々な回路を備える。
【００３９】
以下、移動端末又は移動電話機１に関して説明する。しかし、本発明は移動端末に限定されるものではなく、任意の電気機器に組み込むことが可能である。そのような電気機器は、移動無線端末、移動電話機、ポケットベル、コミュニケータ、電子手帳、ＰＤＡ（パーソナルディジタルアシスタント）、スマートフォン、コンピュータ又は、ＭＰ３プレーヤのようなマルチメディアプレーヤを含みうる。このような機器は、携帯機器であろう。
【００４０】
図１の移動電話機は、図２に示すような主処理部１８ａを備えうる。処理部１８ａはいくつかの物理リンク１８ｃ，１８ｄ，１８ｅ，１８ｆを介してＡＳＩＣ１８ｂに接続されうる。さらに、処理部１８ａは３つの物理リンク１９ｂ，１９ｃ，１９ｄを介してアクセサリコネクタ１７と接続されうる。付加装置１９ａは、コネクタ１９ｅ及び、付加装置１９ａ内の処理部１９ｉに繋がる３つの物理リンク１９ｆ，１９ｇ，１９ｈを介して、アクセサリコネクタ１７と接続されうる。
【００４１】
図２に示す移動電話機において、処理部１８ａはＡＳＩＣ１８ｂ及び付加装置１９ａにサービスを供給するサーバであってよい。そのようなサービスはＳＭＳであってよい。従って、ＡＳＩＣ１８ｂ及び付加装置１９ａはクライアントである。
【００４２】
さらに、ＡＳＩＣ１８ｂはサーバであって良く、例えば画像を提供するための内蔵ビデオセンサに接続されるビデオＡＳＩＣである。そして、処理部１８ａはＡＳＩＣ１８ｂにサービスを要求するクライアントである。
【００４３】
同様のことが付加装置１９ａについても当てはまる。付加装置１９ａは、処理部１８ａで再生されるべきＭＰ３ファイルを含んだメモリであってよい。この場合、付加装置１９ａはサーバであり、処理部１８ａはクライアントである。
【００４４】
同一のサーバにいくつかのクライアントが接続されてもよいし、１つのクライアントが複数のサーバに接続されても良い。
【００４５】
図３は、本発明に係るシステムの模式的なブロック図である。システムは、いくつかの物理リンクによって相互接続されたサーバ２０及びクライアント５０を有する。図３では、３つのリンク４１，４２，４３を示す。
【００４６】
サーバ２０はいくつかのサービス２１，２２，２３，２４，２５，２６，２７を有し、これらサービスの各々はトランスポートサービス部２８に接続される。トランスポートサービス部２８はマルチプレクサ２９と、物理リンク４１，４２，４３にそれぞれ接続される３つのＵＡＲＴ３０，３１，３２を有する。マルチプレクサ２９はソフトウェアで実現されても良い。サービス２１〜２７は、次のようなサービスを含みうる。ＳＭＳ（ショートメッセージサービス）、ＥＭＳ（拡張メッセージサービス）、ＭＭＳ（マルチメディアメッセージシステム）といったメッセージサービス、ＭＰ３ファイルや画像ファイル等のファイルシステムアクセス、呼制御サービス、新規メールのチェックのような、例えばバックグラウンドサービスに関連するデータサービス、音量制御設定、ＬＥＤ制御、バイブレータ制御といった単純な制御シグナリング、カメラ制御、テレビ電話、ネットワークへのダイヤルアップ接続等。さらに、サーバはプロセッサ３３及び関連したメモリ３４を備える。
【００４７】
クライアント５０はいくつかのユーザ５１，５２，５３，５４，５５を有し、これらサービスの各々はトランスポートサービス部５６に接続される。トランスポートサービス部５６はマルチプレクサ５７と、物理リンク４１，４２，４３にそれぞれ接続される３つのＵＡＲＴ５８，５９，６０を有する。さらに、クライアントはプロセッサ６１及び関連するメモリ６２を有する。
【００４８】
移動電話機やＰＤＳの様な携帯機器において、サーバは、通常、アプリケーション（サービスであってもよい）を実行している電話機又はＰＤＡの主プロセッサ１８ａを含むことができる。
【００４９】
しかし、デジタルカメラやＧＰＳユニットのような付加ユニットは通常その付加ユニット上でアプリケーションを実行するプロセッサを含んでいる。付加ユニットのプロセッサが携帯機器のプロセッサとの通信を希望するかも知れない。
【００５０】
より一般的に言えば、アプリケーションチップを携帯機器に含めることができる。このようなアプリケーションチップは、携帯機器のサービスを利用可能になることを望むかも知れない。このようなアプリケーションチップの例としては、ＭＰ３プレーヤ又はテレビ電話装置がある。さらに、携帯機器は、ビデオセンサチップからのデータを受信したり、調整したりするといった特定のタスクを実行するための、１つ又はいくつかのＡＳＩＣ１８ｂを含みうる。このようなＡＳＩＣは、携帯機器の主プロセッサが実行するサービスから利益を享受することを希望するプロセッサを含みうる。
【００５１】
そのような付加ユニット、アプリケーションチップ及びＡＳＩＣは、本発明におけるクライアントとなりうる。クライアントのプロセッサで実行されるアプリケーションは、本発明におけるユーザとなりうる。通常、サービスを要求するいかなるアプリケーション又はソフトウェアもユーザである。
【００５２】
ユーザを構成するアプリケーションは、例えば電源投入時に、あるいは規則的な時間間隔で自動的に起動されてもよいし、装置を使用する者によって起動されてもよい。アプリケーションはまた、例えば装置が光に照らされたことを示す光センサのような、外部装置によって起動されても良い。
【００５３】
サーバ及び／又はクライアントのマルチプレクサは、ソフトウェア及び／又はハードウェアによって実現されうる。
【００５４】
物理リンクは、データをある装置から別の装置に伝送可能な任意の手段である。物理リンクを、他の物理リンクの構成要素と物理的に別個の少なくとも１つの構成要素を含むリンクを意味するものとする。例えば、リンク４１，４２，４３の各々は、サーバＵＡＲＴ３０，３１，３２、ケーブル４１，４２，４３及びクライアントＵＡＲＴ５８，５９，６０を含む。これら３つの構成要素は、各物理リンクについて、物理的に別個である。しかし、これら３つの物理リンクは各終端でマルチプレクサを共用する。
【００５５】
物理リンクは、ショートケーブル、ＰＣＢ配線、同軸ケーブル、対線ケーブル、ブルートゥース通信チャネル、シリアルポート等のいずれかであって良い。物理リンクはまた、ハイスピードディジタルリンクであってよい。
【００５６】
各物理リンクは、個々の物理リンクに固有で、他の物理リンクの特性によって影響されない特性を有する。一例として、帯域は個々の物理リンクについて別々である。各物理リンクはまた、マルチプレクサのスピードのような、他の物理リンクによって影響を受ける特性も有する。
【００５７】
物理リンクは、図示するように、汎用非同期送受信器ＵＡＲＴなどによって、異なる方法で装置、サーバ及びクライアントのそれぞれとインタフェースされうる。ＳＰＩ（シリアル周辺インタフェース）、Ｉ2Ｓ、Ｉ2Ｃ等、他の形式のインタフェースも同様にうまく機能する。
【００５８】
図４は、本発明に係る別のシステムを示す図である。図３と同一の構成要素には同一の参照数字を用いている。サーバは図３と同様の方法で構成されているが、クライアントが、物理リンク４３に直接接続される別のユーザ６３を有している。このようなユーザは、おそらく常に最大帯域を必要とするテレビ電話ユーザであり、従って第３の物理リンク４３専用のハードウェアである。
【００５９】
加えて、マルチプレクサ５７が第３の物理リンク４３に接続できない。アプリケーション６３は、サーバのＵＡＲＴ３１と通信するためのＵＡＲＴを含みうる。従って、データパケットの受信は最小のレイテンシで、可能な限り高速に行なわれ、事実上そのクライアントの他のユーザとは独立している。
【００６０】
従来技術においては、サービスに関連するデータをどの物理リンクで伝送すべきかについて、通常サーバが決定していた。しかし、そのサーバは通常、所与のサービスに対し、ユーザが許容できる最大レイテンシを知らない。そのため、サーバは、利用可能な物理リンクを通じて１つ又は複数のユーザにより有効化された異なるサービスからのデータを、どのように配信するかを決定することができない。
【００６１】
この問題に対する解は、ユーザ又はクライアントに、サーバへ要求された特定のサービスに関連するデータパケットを、どの物理リンクを通じて送信すべきかを決定可能とすることである。その結果、クライアントは、レイテンシを許容できないという結論に至った場合に、伝送リンクを再構成することができる。従って、サーバ動作の少なくとも一部は、ユーザによって制御される。ユーザは伝送用に１つ以上の物理リンクを要求する。
【００６２】
従って、バックグラウンド動作に係るＳＭＳ及びＩＰデータは、必要とする帯域が比較的少ないため、同一の物理リンクを共有できるであろう。そのようなバックグラウンド動作は、新規メールのチェック又は、音声出力の音量の制御指示であってよい。
【００６３】
しかし、ビデオクリップを提示するストリーミングセッション及びＭＰ３ファイルをダウンロードするための第２のＩＰデータコネクションは、ビデオストリームの品質がＭＰ３ファイルの長いＩＰパケットにより影響を受けるだろうから、それらは１つの物理リンクを共有できないだろう。テレビ電話データストリームは通常、個別の物理リンク割り当てを必要とするであろう。
【００６４】
サーバ−クライアント間のデータ転送は、主にはサーバからクライアントへ行なわれるであろうが、双方向で行なわれても良い。
【００６５】
どの物理リンクを使用すべきかをクライアントが指示できるよう、各リンクの識別を確立する必要がある。本発明によれば、最初にデータパケットを各物理リンクを介してサーバに送信することにより、クライアントが各物理リンクに番号付けを行なう。各パケットは、後にクライアントが物理リンクを特定するために利用する固有の識別番号を含んでいる。サーバはこれらの識別番号を、後の利用に備えてメモリ３４へ格納する。
【００６６】
サービスを要求する際、クライアントは、そのサービスについてのデータを有する全てのデータパケットをどの物理リンク上で伝送すべきかを、識別番号に言及することにより通知する。
【００６７】
図５に示す方法を、システム設定時に用いることができる。クライアント及びサーバが、例えばＰＣＢ配線による接続のように、取り外し不能にハードウェア接続される場合、この設定方法はシステムの最初の起動時に実行されるであろう。そして、識別番号はサーバ及びクライアントのパラメータメモリ内に格納されるであろう。しかし、コネクタ１７，１９ｅなどにより、クライアントがサーバに対して取り外し可能に接続される場合、この方法はクライアントが接続される毎に実行される。
【００６８】
図５に示すように、システムの設定７０において、クライアントはステップ７１で、物理リンクがいくつ存在するかと、それらリンクについての特性を測定する。このデータはステップ７２でクライアントのメモリ６２に格納される。ステップ７３で、クライアントは各物理リンクについてのデータパケットを形成する。各データパケットは、後にクライアントが物理リンクを特定するために利用する固有の識別番号を含んでいる。ステップ７４において、これらデータパケットは、各物理リンク上でサーバへ送信される。ステップ７５において、サーバは、これらのデータパケットを受信し、識別番号を抽出し、それらを各物理リンクに関連付けしてサーバのメモリ３４へ格納する。
【００６９】
ステップ７１で測定すべき特性は、以下のうち１つ以上を含みうる。リンクの形式、最大利用可能帯域、信頼度、経済性、利用可能性及びセキュリティ。
【００７０】
特性はクライアント内の電気回路又はクライアント内のソフトウェアによって測定されうる。例えば、物理リンクのレイテンシは、当業者によく知られた”ｐｉｎｇ”動作により測定することができる。
【００７１】
物理リンクの特性は、キーボード、タッチパネル、マウスといった入力手段を介してシステムに入力されてもよいし、ユーザアプリケーションのソフトウェアに含めておいても良い。
【００７２】
システムは通常は無効な物理リンクを含むことができる。このような余剰物理リンクは、節電のため通常は無効状態とされるであろう。そして、必要な際に有効化されるであろう。
【００７３】
システムの使用について、図６のフローチャートに例示する。スタート８０はクライアント内のユーザから、サーバ内の特定のサービスへのアクセス要求であって良い。クライアントプロセッサはステップ８１において、そのサービスに必要な特性を測定する。サービスがテレビ電話サービスであれば、広帯域を有する専用物理リンク又は専用物理リンクが必要であろう。一方、ＳＭＳサービスはほぼいかなる物理リンクにおいても実行可能であろう。そのため、他のサービスとともに１つの物理リンクを共有してもよいだろう。
【００７４】
ステップ８２において、システムは所望の特性を有する物理リンクが利用可能かどうか判定する。もし利用可能であれば、その物理リンクをそのユーザに対するサービス専用とする。もし利用不可能であれば、ステップ８３において、クライアントプロセッサは、同時実行可能なアクティビティをまとめるか、無効化されていた余剰リンクを有効化するか、あるサービスを別の物理リンクへ移動する等の何らかの手段によって、物理リンクを解放しようと試みる。そして、処理はステップ８３からステップ８２に戻る。
【００７５】
ステップ８４において、ある識別番号を有するある特定の物理リンクが、要求されたサービス専用に割り当てられる。ステップ８５において、クライアントプロセッサは、物理リンク識別番号と、専用物理リンクを通じた特定のサービスの要求とを含んだデータパケットを形成する。このデータパケットはサーバへ送信される。
【００７６】
ステップ８６において、サーバは前記要求に対し、自らのメモリ内の関連物理リンクを参照し、前記サービスから前記物理リンクへの通信パスを確立することによって応答する。
【００７７】
これまで本発明を、図面に示したいくつかの具体的な実施形態に関して説明してきた。当業者は、本明細書を読むことにより、他の手段及び組み合わせについて思いつくであろう。そのような組み合わせは本発明の範囲内に含まれることが意図されている。本発明は添付の特許請求の範囲によってのみ限定される。
【図面の簡単な説明】
【００７８】
【図１】本発明を利用可能な移動電話機の概略を示す図である。
【図２】サーバ及びクライアントのコンセプトを例示する、図１の移動電話機の概略を示す図である。
【図３】本発明に係るシステムにおける模式的なブロック図である。
【図４】本発明に係る別のシステムにおける模式的なブロック図である。
【図５】本発明のシステムを設定するための開始方法を示すフローチャートである。
【図６】本発明のシステムのための選択方法を示すフローチャートである。
【図１】
2007511146.tif 000003
【図２】
2007511146.tif 000004
【図３】
2007511146.tif 000005
【図４】
2007511146.tif 000006
【図５】
2007511146.tif 000007
【図６】
2007511146.tif 000008
【国際調査報告】
2007511146.tif 000009
2007511146.tif 000010