(57)【要約】  エッジベースのゲートウェイ（１０２）を利用して、中央権威から独立して選択された複数の通信機構（１０８および１１０）を介した通信データのルーティングおよびフィルタリングを提供する。通信機構（１０８および１１０）は、ＰＯＴＳ、セルラーネットワーク、およびインターネットを含む。各ユーザ（１１２）は、ゲートウェイ機能を制約することができる。
2009500947.tif 000002
【特許請求の範囲】
【請求項１】
通信を容易にするシステムであって、
複数の通信機構とインタフェースして通信データを入手および／または中継するインタフェースコンポーネントと、
前記インタフェースコンポーネントから前記通信データを受け取り、前記通信データのルーティングを容易にするために少なくとも１つの適切な通信機構を決定し、前記インタフェースコンポーネントおよび前記適切な通信機構を介して前記通信データをエンドユーザに中継するエッジベースのゲートウェイコンポーネントとを備えることを特徴とするシステム。
【請求項２】
前記通信機構は、セルラーネットワーク、公衆交換電話網（ＰＳＴＮ）、地球規模の通信ネットワーク、および／または衛星ベースのネットワークを含むことを特徴とする請求項１に記載のシステム。
【請求項３】
請求項１に記載のシステムを利用して、ローカル統合通信ルーティングを実施することを特徴とするパーソナルコンピュータ。
【請求項４】
前記エッジベースのゲートウェイコンポーネントによってエンドユーザにルーティングされないように通信データをフィルタリングするのを容易にするゲートキーパコンポーネントをさらに備えることを特徴とする請求項１に記載のシステム。
【請求項５】
前記エッジベースのゲートウェイコンポーネントは、エンドユーザの位置、エンドユーザの利用可能性、通信データルーティングのコスト効果、および／または所定の通信データルーティングに基づいて前記適切な通信機構を決定することを特徴とする請求項１に記載のシステム。
【請求項６】
前記インタフェースコンポーネントは、通信機構とインタフェースするのを容易にする少なくとも１つのハードウェアコンポーネントをさらに備えることを特徴とする請求項１に記載のシステム。
【請求項７】
前記エッジベースのゲートウェイコンポーネントは、少なくとも１つのユニバーサルリソースロケータ（ＵＲＬ）に少なくとも部分的に基づいて、前記適切な通信機構を決定することを特徴とする請求項１に記載のシステム。
【請求項８】
前記エッジベースのゲートウェイコンポーネントは、前記通信データのルーティングを容易にするために、少なくとも１つのユニバーサルリソースロケータと少なくとも１つの電話番号との交換可能性を提供することを特徴とする請求項１に記載のシステム。
【請求項９】
前記エッジベースのゲートウェイコンポーネントは、パーソナルディジタルアシスタント（ＰＤＡ）、ワイヤレス通信デバイス、パーソナルコンピュータ、および／または電話応答デバイス上にあることを特徴とする請求項１に記載のシステム。
【請求項１０】
通信を容易にする方法であって、
ネットワークのエッジにおいて、複数の通信機構のうちの少なくとも１つから通信データを入手するステップと、
前記ネットワークのエッジにおいて、得られた通信データのルーティングを容易にするために少なくとも１つの適切な通信機構を決定するステップと、
前記適切な通信機構を利用して、前記得られた通信データをエンドユーザに中継するステップとを含むことを特徴とする方法。
【請求項１１】
前記ネットワークのエッジにおいて、エンドユーザおよび／または介在するエンティティによって望ましくないと見なされる通信データをフィルタリングするステップをさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記介在するエンティティは、通信データをスクリーニングするようにプログラムされたコンピュータを含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記通信機構は、セルラーネットワーク、公衆交換電話網（ＰＳＴＮ）、地球規模の通信ネットワーク、および／または衛星ベースのネットワークを含むことを特徴とする請求項１０に記載の方法。
【請求項１４】
前記通信データは、音声通信データ、テキストメッセージングデータ、および／または電子メールデータを含むことを特徴とする請求項１０に記載の方法。
【請求項１５】
エンドユーザの位置、エンドユーザの利用可能性、通信データルーティングのコスト効果、および／または所定の通信データルーティングに基づいて前記適切な通信機構を決定するステップをさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１６】
エンドユーザの利用可能性が曖昧な場合に複数の適切な通信機構を決定するステップと、
前記複数の適切な通信機構を利用して、前記得られた通信データを前記エンドユーザに中継するステップとをさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１７】
通信を容易にするシステムであって、
ネットワークのエッジにおいて複数の通信機構のうちの少なくとも１つから通信データを入手する手段と、
前記ネットワークのエッジにおいて、得られた通信データのルーティングを容易にするために少なくとも１つの適切な通信機構を決定する手段と、
前記適切な通信機構を利用して、前記得られた通信データをエンドユーザに中継する手段とを含むことを特徴とするシステム。
【請求項１８】
エンドユーザおよび／または介在するエンティティによって望ましくないと見なされる通信データをフィルタリングする手段をさらに備えることを特徴とする請求項１７に記載のシステム。
【請求項１９】
コンピュータおよび／またはハンドヘルド電子デバイスを含む請求項１０に記載の方法を利用することを特徴とするデバイス。
【請求項２０】
コンピュータおよび／またはハンドヘルド電子デバイスを含む請求項１に記載のシステムを利用することを特徴とするデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、通信に関し、より詳細には、通信データをネットワークのエッジで中継するためのシステムおよび方法に関する。
【背景技術】
【０００２】
通信する能力は、社会の福利に必須である。この能力の達成のし易さは、一般に、社会の内に広まる情報のレベルを制御する。したがって、通信が容易に得られるとき、人はより知識豊富になり、より社会に貢献することができるようになる。しかし、現代社会が技術を取り入れているにもかかわらず、今日の通信技法のカバレッジには、まだかなりの格差がある。通信コストの上昇に加えて、このことにより、世界の多くの部分は、便利な通信がない状態になっている。例えば、衛星ベースの通信デバイスは、理論的には、衛星によって到達できる地球上のどこにおいても通信を可能にすることができる。しかし、通信デバイスの高コストとサービスの高コストとの両方を含めた、この技術を使用する極めて高いコストのせいで、ほとんどの人々は、この技術を日常の通信手段として採用することができない。
【０００３】
より従来型の通信手段、例えばＰＯＴＳ（plain old telephone service/system）のような通信手段が、早くから通信標準として採用されていたために通信を支配し続けている。このように他の通信手段よりも最初に一歩先んじていることは、より新しい技術の受容に対して、かなりの壁をもたらす。確立された通信は一般になかなか変化せず、したがって、より新しい技術への移行にはかなりの期間がかかる。最初の優位なスタートにより、確立された通信は一般に、すでにそれらの通信ネットワークインフラストラクチャの代価を払い終えており、また、それらのシステムと共に使用するための安価な通信デバイスを開発し終えている。このタイプのサービスは一般に、ワイヤ（または場合によっては光ファイバなど）を介して送信されるアナログとディジタルの信号の混合を利用する。十分な時間が与えられれば、従来の地上線電話は、セルホンやＶＯＩＰ（ボイスオーバーインターネットプロトコル）などの台頭しつつある技術に取って代わられる可能性が高い。
【０００４】
ワイヤレス通信ネットワークは、従来の電話地上線よりも容易に新しいエリアで立ち上げることができるが、単一の送信機のコストがかなり高いので、送信機をコスト効果のあるものにするのに必要な潜在的顧客の数が、地方エリアにおけるワイヤレスサービスのカバレッジを制限する。それに対して、従来の電話地上線ネットワークは、接続を完成させるのに必要なワイヤのコストのみで、新しいエリアの単一の顧客まで拡張することができる。これらの「経済的要因」により、この２つのタイプの通信ネットワークはしばしば、重なり合うカバレッジエリアを有さない。一般に、地方エリアは従来の電話サービスを有することになり、都市エリアはワイヤレスと電話の両方のネットワークサービスを有することになる。都市の公園など、永続的な電話通信デバイスが設置されていないエリアでは、ワイヤレス送信機はカバレッジを提供できても、従来の電話サービスは、有線通信デバイスを必要とするというその性質により、どんなサービスも提供できないということがあり得る。
【０００５】
例えば気象条件やサービス需要（特に非常事態の間の）など、追加の影響が、いずれかのタイプのサービスの利用可能性に大きく影響する可能性がある。例えば、強風が電話線電柱を倒して電話線が使用不可能になっても、５０マイル（約８０４５０ｍ）離れたワイヤレス送信機は影響を受けず、通信を提供することができる場合がある。したがって、両方のタイプのシステムが、冗長サービス（例えば通信の信頼性の上昇）と非冗長サービス（例えば通信カバレッジの拡大）との両方を提供することによって、通信を向上させることができる。また、異なるエリアで、一方のサービスには他方のサービスよりもコスト効果のある価格を設定して、通信コストを削減することも可能である。
【０００６】
インターネットも、通信に影響を与えた。インターネットは、世界のすべてのエリアがインターネットへのアクセスを有するわけではないという意味では成長過程にある技術だが、その驚異的な成長率では他の多くの通信手段をはるかに凌いでいる。元々は科学的な通信の試みとして意図されたインターネットは、地球規模で通信して世界中の何十億人とは言わないまでも何百万人もの人と連絡を取る手段として、社会に受け入れられている。インターネットは、何十年も通信を支配したテレビジョンケーブルシステムによってすら以前なら達成不可能であったレートで、情報が広まるのを可能にする。インターネットは、コンピュータのネットワークを利用して、関連コストをほとんどまたはまったくかけずに（一般に無制限使用に対する、ローカルインターネットアクセス料金は別として）、非常に離れた距離間での高速通信を可能にする。インターネットの成長の一部は、インターネットが実を結ぶ前に、コンピュータ、具体的にはパーソナルコンピュータが、すでに多くの家庭およびビジネスで採用され使用されていたことによる。したがって、「通信デバイス」コストはすでにエンドユーザが負担しており、それにより通信コストはほとんど存在しなかった。このような安価な通信手段の魅力は、元々インターネットが意図されたデータ通信は言うまでもなく、テキストから音声、視覚通信までの、あらゆるタイプの通信にインターネットを利用するための技術開発を煽った。世界中に送信できるディジタルデータにアナログ音声を変換するＶＯＩＰ電話機を介してエンドユーザ同士が話すことのできる、ボイスオーバーインターネットプロトコルすなわち「ＶＯＩＰ」などの技術が開発され、それにより長距離通信コストが激減した。インターネットは、その非常に強力なコスト効果にもかかわらず、この技術を利用するにはエンドユーザはコンピュータの位置またはその近くにいなければならないという厳しい欠点を有する。
【０００７】
最近の技術開発は、２つの異なるタイプの通信を利用するハイブリッド通信システムを利用することによって、異なるタイプの通信手段の短所を正そうとしてきた。しかし、ビジネスモデルをサポートするように本来的に設計されるシステムでは、通信ネットワークを制御する中心手段がなくてはならない。これによりシステム所有者は、しばしば個々の呼（individual call）ごとに、自分のサービスに対して料金請求することができる。これを達成するために、ネットワーク位置にある中央ルーティングサービスが、この特定の通信ネットワークに関するすべての入来呼（incoming call）および送出呼（outgoing call）を扱う。これにより、通信システム上のすべてのトラフィックを監視することができ、後で顧客に課金することができる。現在のハイブリッド通信システムでは、例えば、コンピュータを利用してＶＯＩＰ呼（VOIP call）をワイヤレスデバイスに発信することができるが、ワイヤレス番号のルックアップと、ワイヤレスネットワーク上での実際のダイヤルアウトとのために、このＶＯＩＰ呼を、ＶＩＯＰを制御するネットワークの中央制御センタにルーティングしなければならない。次いでユーザは、ＶＯＩＰ呼と、中央通信ネットワークセンタによって発信されたワイヤレス呼（wireless call）とに基づいて料金請求される。このタイプの「課金可能」通信システムは、オペレータの受け持つ中央電話交換台を利用していた従来の電話通信ネットワーク上に構築される。結局、オペレータは、接続を完成するための機械的なスイッチ、次いで電気的なスイッチで置き換えられた。今日見られる通信システムの主題になっているのは、この「集中型」制御である。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
通信の様々な異なるエリアにおける技術の進歩にもかかわらず、別の技術よりもはるかに優れたある技術が常に存在するわけではない。１組の状況が容易に変化する可能性があり、それにより、ある技術が別の技術よりも秀でることができる。あるユーザは、屋内でコンピュータの位置にいる場合があり、ＶＯＩＰ呼の発信の方がより容易に最小限のコストで達成される場合がある。別のユーザは、サッカーの試合の位置にいる場合があり、ＶＯＩＰ呼よりも高いコストであってもワイヤレスサービスが唯一の通信手段である場合がある。さらに別のユーザは、コンピュータを購入する余裕がない場合があり、従来の電話システムのみを利用する。したがって、コスト効果のある方式で、また、ユーザのプライバシーを侵害し通信フレキシビリティを制限する可能性のある集中型権威の介入を必要とせずに、これらの多様な通信手段を容易に横断してこれらのユーザと連絡を取ることができることが、非常に望ましい。
【課題を解決するための手段】
【０００９】
本発明のいくつかの実施形態に関する基本的な理解を提供するために、本発明の単純化した概要を以下に提示する。この概要は、本発明の広範な概観ではない。この概要は、実施形態の鍵となる要素／クリティカルな要素を識別するものでもなく、本発明の範囲を表すものでもない。この概要の唯一の目的は、本発明のいくつかの概念を、後で提示するより詳細な記述への前置きとして単純化した形で提示することである。
【００１０】
本発明は一般に、通信に関し、より詳細には、通信データをネットワークのエッジで（at the edge of a network）中継するためのシステムおよび方法に関する。エッジベースのゲートウェイを利用して、複数の通信機構の互換性にかかわらず、また集中型権威を利用せずに、複数の通信機構を介した通信データのルーティングおよび／または通信データのフィルタリングを提供する。これにより、ＰＯＴＳ、セルラーネットワーク、および／またはインターネットなど、より古い、現在の、かつ／または将来の通信機構の間で、通信データのルーティングが可能になる。これらの通信機構は、エッジベースのゲートウェイを介して融合し、通信がどこで、かつ／またはどのように発信されたかにかかわらず、通信データがシームレスに通信機構を通ってエンドユーザに渡ることができるようにする。エッジベースのゲートウェイがコンピューティングデバイスと共に利用されるとき、エッジベースのゲートウェイは、通信がコンピューティングタスクと容易に統合されるようにする。このことは、コンピューティングデバイスに利用可能なリソースのフレキシビリティの増大をもたらすことによって、コンピューティングデバイスの有用性を高める。
【００１１】
ゲートウェイはエッジベースなので、各エンドユーザは、望むならその機能を個別に制約することができ、比類のない通信制御を可能にすることができる。エッジベースのゲートウェイはまた、ユーザの位置が変化して利用可能な通信機構の変化が引き起こされたときに生じる、通信に対する壁をも低減する。したがって例えば、最初の通信機構がセルホンを介して発生した場合であっても、ラップトップコンピュータを介してエンドユーザと連絡を取ることができる。エッジベースのゲートウェイはまた、以下のことを可能にすることによって、通信コストのかなりの削減を容易にする。すなわち、エンドユーザは、例えばセルホンなどのコスト効果のある通信機構を利用して地元のエッジベースのゲートウェイと通信し、次いでエッジベースのゲートウェイは、所望のエンドユーザがエッジベースのゲートウェイのすぐそばにいなくても、地球規模のネットワークにアクセスして、所望のエンドユーザの地元領域にある他のエッジベースのゲートウェイと通信することができる。
【００１２】
以上の目的および関連の目的を達成するために、本発明のいくつかの例示的な実施形態を、以下の記述および添付の図面に関して本明細書に述べる。しかしこれらの態様は、本発明の原理を利用することのできる様々な方法のうちの少数を示すに過ぎず、本発明はそのような態様およびそれらの均等物をすべて含むものとする。本発明の他の利点および新規な特徴は、以下の詳細な記述を図面と共に考察すれば明らかになるであろう。
【発明を実施するための最良の形態】
【００１３】
次に、本発明について図面を参照しながら述べるが、図面を通して、同じ要素を指すのには同じ参照番号を使用する。以下の記述では、説明上、本発明の完全な理解を提供するために多くの具体的な詳細を示す。しかし、本発明の実施形態はこれらの具体的な詳細がなくても実施できることは明白であろう。他の場合では、実施形態の記述を容易にするために、周知の構造およびデバイスはブロック図の形で示す。
【００１４】
本明細書で使用される場合、用語「コンポーネント」は、コンピュータ関連でないエンティティ（例えば電話ハードウェアおよび／またはソフトウェア補助デバイス）、ならびに／あるいはコンピュータ関連のエンティティ（ハードウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアのいずれか）を指すものとする。例えば、コンポーネントは、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行ファイル、実行のスレッド、プログラム、および／またはコンピュータとすることができるが、これらに限定されない。例として、サーバ上で実行されるアプリケーションもサーバも両方とも、コンピュータコンポーネントとすることができる。１つまたは複数のコンポーネントがプロセスおよび／または実行のスレッド内にあってよく、コンポーネントは、１つのコンピュータ上に局所化されてもよく、かつ／または２つ以上のコンピュータ間で分散されてもよい。「スレッド」は、オペレーティングシステムカーネルが実行のためにスケジュールする、プロセス内のエンティティである。当技術分野で周知のように、各スレッドには、スレッドの実行に関連する揮発性データである「コンテキスト」が関連する。スレッドのコンテキストは、システムレジスタの内容と、スレッドのプロセスに属する仮想アドレスとを含む。したがって、スレッドのコンテキストを構成する実際のデータは、それが実行されるときによって異なる。
【００１５】
ネットワークのエッジにある通信ゲートウェイを利用して異なる通信モダリティが相互接続できるようにするシステムおよび方法が提供される。エッジベースのゲートウェイは、集中型の通信制御システムの必要性をなくし、エンドユーザが自分の通信接触手段を個人化できるようにする。したがって、通信データがどのように、どれだけのコストでルーティングされるかを集中型エンティティが決定する代わりに、エッジベースのゲートウェイを利用して、エンドユーザが適切と思うように通信をルーティングすることができる。ゲートウェイはエッジベースなので、通信ルーティングの性能（およびフィルタリング）を個別に増大させるように、ゲートウェイをより容易に「調整」することができる。これは、集中型エンティティが達成できないことである。エッジベースのゲートウェイは、ユーザのプライバシー、および／またはシステムのフレキシビリティなどの面を保持しながら、追加コストをほとんどまたはまったくかけずに、複数の通信機構ならびにコンピューティング機構とインタフェースすることができる。例えば、パーソナルコンピュータと共に利用されるときは、エッジベースのゲートウェイは、インターネット、従来の有線電話システム、および／またはワイヤレスシステムを、個人情報管理（ＰＩＭ）、プレゼンス、ディジタルコンテンツ、および／またはデスクトップ検索などのコンピューティングリソースと、容易に統合することができる。通信データは、ゲートウェイを介して、適切な通信機構を通してルーティングされる。適切な通信機構は、エンドユーザの位置に基づいて事前に決定されてもよく、かつ／または、ベストコスト効率などに基づいて動的に決定されてもよい。
【００１６】
エッジベースのゲートウェイは、データ（例えばＩＰへの電話番号など）のマッピングの集中型リポジトリデータベース、および／または集中型制御を必要とせずに、ピアツーピア通信を可能にする。エンドユーザ間の通信は、典型的には、エッジベースのゲートウェイの機能をホストするためのパーソナルコンピュータを利用して確立される。これにより、通信を補助するためのディレクトリを維持する集中型権威を伴う従来の通信モデルが回避される。この結果、集中型アーキテクチャで提供すると高くつく機能は、エッジにおける計算リソースを利用することによって非常にコスト効果のあるものとすることができる。例えば、個人化されたサービスには、カスタマイズされたデータを集中型サーバが記憶することが必要であろう。この構成は、顧客の数が多い場合には、サービス運営、スケーラビリティ、プライバシー、およびフレキシビリティの点で大きな問題を課す。対照的に、パーソナルコンピュータを使用してエッジでサービスが提供される場合は、ユーザが適切と思うように、カスタマイズされたデータをローカルに記憶して頻繁に更新することができる。しかしこのことはまた、どんな、および／またはいつ、および／またはどのように通信が通信されるかに関する力または制御が、中央の独占的な権威にではなく個々のエンドユーザに与えられるという点で、個々の呼の明細を明らかにする際、および／または呼の継続時間を追跡する際の、異なるモデルとして現れる。
【００１７】
いくつかのＶＯＩＰベースの技術は、インターネットなど単一の通信機構を利用してピアツーピア通信を可能にする。他のいくつかのＶＯＩＰベースの技術は、集中型サーバを含まなければならない複数の通信機構を有する。これとははっきりとした対照をなして、本明細書に提供するシステムおよび方法は、集中型権威を必要とせずに、複数の通信機構とインタフェースする。これにより、異なる通信機構が、エンドユーザの関与を必要とせずに自律的に対話することができる。しかし、エンドユーザはなお、自分の構成を他のどんな権威にも委ねる必要なしに、望むならエッジベースのゲートウェイを調整して自分の個人的な嗜好に合わせることができる。したがって、エッジベースのゲートウェイは、エンドユーザが自分の通信システムに対して有するフレキシビリティ、プライバシー、および制御をかなり増大させ、高価な通信機器に対する、または集中型権威への毎月の通信料金の支払いに対する追加の投資を必要とせずに、通信システムの有用性および価値を大きく増大させる。
【００１８】
図１に、本発明の一実施形態による、エッジベースの通信システム１００のブロック図を示す。エッジベースの通信システム１００は、エッジベースの通信コンポーネント１０２からなり、エッジベースの通信コンポーネント１０２は、入力通信機構１０８を介して通信データ入力１０４を入手し、出力通信機構１１０を介して通信データ出力１０６を中継する。入力通信機構１０８および出力通信機構１１０は、単一のタイプおよび／または異なるタイプの機構とすることができる。これら１０８および１１０はまた、それぞれ複数のタイプの機構からなるものとすることもできる。通信機構は、セルラー通信、長く確立されてきた従来型の通信（例えば従来の地上線電話システムなど）、衛星通信（例えば衛星電話など）、非従来型の通信（例えばブルートゥース、赤外線など）、および／またはネットワーク通信（例えば地球規模の通信ネットワーク（例えばインターネット）、イントラネット、ＷＡＮ、ＬＡＮなど）等を含むことができるが、これらに限定されない。
【００１９】
通信データもまた、複数の通信機構を介して得ることのできる結合データを含むことができるが、これに限定されない。例えば、ユーザＡ  １１２は、セルラー電話システムを介して表計算データが送信される間に、ＶＯＩＰを介して音声通信データを送信することができる。エッジベースの通信コンポーネント１０２は、共通の受信側であるユーザＢ  １１４を決定し、単一のタイプ（または複数のタイプ）の通信機構を介して、両方のタイプの通信データをユーザＢ  １１４に中継することができる。通信データ自体は、音声データ、電子メールデータ、インスタントメッセージングデータ、および／またはテキストデータなどを含むことができるが、これらに限定されない。
【００２０】
エッジベースの通信コンポーネント１０２の機能は、例えばパーソナルコンピュータ、パーソナルディジタルアシスタント（ＰＤＡ）、スマートホン、電話モデム、電話応答デバイス、および／またはスタンドアロンデバイスなどの中にあってよい。したがって、既存のデバイスおよび／または既存の通信機構を利用することにより、初期投資コストをかなり削減することができる。エッジベースの通信コンポーネント１０２は「エッジに」あるので、エンドユーザは、通信データのルーティングと、通信データを中継するコストとに対する制御を有したままである。したがって、中央権威が通信データのルーティングに対して追跡および／または課金することはなく、エンドユーザのプライバシーが保護され、かつ／またはエンドユーザの金銭が節約される。
【００２１】
図２に移ると、本発明の一実施形態による、エッジベースの通信システム２００の別のブロック図が描かれている。エッジベースの通信システム２００は、エッジベースの通信コンポーネント２０２からなり、エッジベースの通信コンポーネント２０２は、入力通信機構２０６を介して通信データ入力２０４を入手し、出力通信機構２１０を介して通信データ出力２０８を中継する。入力通信機構２０６および出力通信機構２１０は、単一のタイプおよび／または異なるタイプの機構とすることができる。これら２０６および２１０はまた、それぞれ複数のタイプの機構からなるものとすることもできる。通信機構は、セルラー通信、長く確立されてきた従来型の通信（例えば従来の電話地上線システムなど）、衛星通信（例えば衛星電話など）、非従来型の通信（例えばブルートゥース、赤外線など）、および／またはネットワーク通信（例えば地球規模の通信ネットワーク（例えばインターネット）、イントラネット、ＷＡＮ、ＬＡＮなど）等を含むことができるが、これらに限定されない。通信データもまた、複数の通信機構を介して得ることのできる結合データを含むことができるが、これに限定されない。通信データ自体は、音声データ、電子メールデータ、インスタントメッセージングデータ、および／またはテキストデータなどを含むことができるが、これらに限定されない。
【００２２】
エッジベースの通信コンポーネント２０２は、エッジベースのゲートウェイコンポーネント２１２およびインタフェースコンポーネント２１４からなる。インタフェースコンポーネント２１４は、複数の通信機構とインタフェースして、通信データを入手および／または中継する。エッジベースのゲートウェイコンポーネント２１２は、インタフェースコンポーネント２１４から通信データを受け取り、通信データ入力２０４のルーティングを容易にするために少なくとも１つの適切な通信機構を決定する。次いで、エッジベースのゲートウェイコンポーネント２１２は、インタフェースコンポーネント２１４および適切な通信機構（この例では出力通信機構２１０として示されている）を介して、通信データ入力２０４をエンドユーザに中継する。エッジベースのゲートウェイコンポーネント２１２は、例えばエンドユーザの位置、エンドユーザの利用可能性、ユニバーサルリソースロケータ（ＵＲＬ）、通信データルーティングのコスト効果、および／または所定の通信データルーティングなどに基づいて、適切な通信機構を決定することができる。
【００２３】
インタフェースコンポーネント２１４はまた、エッジベースのゲートウェイコンポーネント２１２のホストから離れたハードウェアコンポーネント内／ハードウェアコンポーネント上にあってもよい。インタフェースコンポーネント２１４はまた、複数のハードウェアコンポーネントからなるものとすることもできる。例えば、インタフェースコンポーネント２１４は、ＰＯＴＳインタフェース、ワイヤレスインタフェース、インターネットインタフェース、および／または他の通信機構タイプのインタフェースなどを含むことができるが、これらに限定されない。これらの異なるタイプのインタフェースは、コスト効果のあるものとして単一の専用デバイス中で見ることのできない、固有のインタフェースハードウェアを必要とする可能性がある。したがって、コスト効果および／または実装の容易さが、複合インタフェースコンポーネントの利用を推進することができる。一方、例えば、適切に装備されたパーソナルコンピュータは、これらの通信インタフェースを単一のコンポーネント内で提供することができる。したがって、本明細書に開示するシステムおよび方法は、サポートする機器のタイプおよび／または複雑さにおいて、大きなフレキシビリティを提供する。典型的なエンドユーザは一般に、インタフェース機器のかなりの部分をすでに保有していることになり、それにより、エッジベースのゲートウェイ技術を利用するためのかなりの初期投資が不要になる。
【００２４】
図３を見ると、本発明の一実施形態による、エッジベースの通信システム３００のさらに別のブロック図が示されている。エッジベースの通信システム３００は、エッジベースの通信コンポーネント３０２からなり、エッジベースの通信コンポーネント３０２は、地上線デバイス３１２を利用する標準的な電話ネットワーク（ＰＯＴＳ）３１０とインタフェースし、コンピューティングデバイス３１６を利用する標準的なコンピュータネットワーク（ＩＰ）３１４とインタフェースする。エッジベースの通信コンポーネント３０２は、任意選択のゲートキーパコンポーネント３０６を備えるエッジベースのゲートウェイコンポーネント３０４と、インタフェースコンポーネント３０８とからなる。任意選択のゲートキーパコンポーネント３０６は、望ましくない通信データをフィルタリングして、エッジベースのゲートウェイコンポーネント３０４によってルーティングされないようにする。フィルタリングは、エンドユーザの選好、コスト効果、重要性、適時性、ユーザ、エンドユーザの利用可能性、エンドユーザの位置、および／またはデータ量などに基づくことができる。任意選択のゲートキーパコンポーネント３０６は、かなりの量の通信制御をエンドユーザに提供する。通信データは、ブロックする（例えば廃棄、返却など）ことができ、再ルーティングする（例えば音声メールや留守番電話などに送る）ことができ、かつ／または遅延させる（エンドユーザが利用可能なときに転送する）ことなどができる。従来の集中型通信システムでは、これらのタイプのサービスの一部は利用可能かもしれないが、通常はエンドユーザにとっていくらかのコストがかかり、実質的なエンドユーザ調整およびプライバシーは得られない。
【００２５】
インタフェースコンポーネント３０８は、例えば標準的な電話ネットワーク３１０や標準的なコンピュータネットワーク３１４など、複数の通信機構とインタフェースする。これにより、エッジベースの通信コンポーネント３０２の利用を介して、標準的な電話ネットワーク３１０と標準的なコンピュータネットワーク３１４とのシームレスな通信統合が可能になる。例えば、エンドユーザがリモート位置にいてラップトップを通信に使用していることを発呼側が知らなくても、エンドユーザのラップトップコンピュータを介して地上線電話機によってエンドユーザと連絡を取ることができる。発呼側は、従来の電話番号および地上線電話機を利用して、呼を発信する。しかし、エッジベースの通信コンポーネント３０２は、入来した地上線の呼を、標準的なコンピュータネットワーク３１４を介してエンドユーザに中継する。同様に、標準的な電話ネットワーク３１０を介して自分のコンピュータへの入来呼を地上線電話機に中継するようエッジベースの通信コンポーネント３０２を構成したエンドユーザに向けて、発呼側は、自分のコンピュータを利用して呼を発信することができる。前と同様、発呼側は、エンドユーザが地上線を介して呼び出されたことを必ずしも意識しない。エンドユーザはまた、エッジベースの通信コンポーネント３０２を利用して、望ましくない入来呼をフィルタリングすることができ、かつ／または、エンドユーザの利用可能性などに関する通知を発呼側に提供することができる。これにより、従来の通信手段に勝るかなりのフレキシビリティ、プライバシー、および／またはコスト効率を実現することができる。
【００２６】
エッジベースのゲートウェイコンポーネント３０２はまた、コンピューティングデバイスを、利用可能な通信機構と統合するのを容易にすることができる。これにより、コンピューティングのハードウェアとソフトウェアの両面で、機能が増大し、価値が高まる。例えば、ラップトップが複数の機構を介した通信をシームレスに提供することができる場合、ラップトップユーザはまた、拡大した通信カバレッジを得ることになり、そして今度は、通信したい相手にとっての、この特定エンドユーザが電話に出られる可能性の増大を得ることになる。同様にして、エッジベースのゲートウェイコンポーネント３０２を利用して、ソフトウェアアプリケーションを向上させることもできる。例えば、検索エンジンが、エッジベースのゲートウェイコンポーネント３０２を利用して、インターネットベースの情報源へのアクセスだけでなく電話ベースの情報源へのアクセスも提供することができる。したがって、エンドユーザがある人に関する情報を検索するとき、検索エンジンは、地上線および／またはセルラー電話機を介して、インターネットならびにデータベースデポジトリを検索することができる。別の例としては、最新ニュースの「即座」通知を必要とする、ニュースメディアベースのソフトウェアアプリケーションを含めることができる。「集中型ニュースサービス」ではなく個人が、自分自身のデスクトップニュースサービスを生み出すことができ、これらのサービスは、利用可能なすべての通信機構を利用して、自分の「加入者」（例えば友人、家族など）と連絡を取り、家族の新しい一員の誕生に関する「ホットな」ニュースを届ける。赤ちゃんの最初の写真を、インターネット、セルラー電話機、地上線電話機、および／またはファクス機などを介して即座に送達することができる。上述した少数の例は、本明細書に提供するシステムおよび方法の範囲を限定しないことは、当業者なら理解することができる。コンピューティングデバイスと統合されたエッジベースのゲートウェイは、以前なら個人エンドユーザには利用可能でなかった強力なアプリケーションを生み出す。
【００２７】
インタフェースコンポーネント３０８はまた、他のデバイス３２０を利用する他の通信機構３１８にインタフェースすることもできる。これら他の通信機構３１８は、セルラーネットワーク、公衆交換電話網（ＰＳＴＮ）、私設通信ネットワーク、地球規模の通信ネットワーク（例えばインターネット）、および／または、通信機構の組合せ／ハイブリッドなどを含むことができるが、これらに限定されない。本発明は具体的な通信機構タイプに限定されず、他の追加の通信機構も本発明の範囲内であることは、当業者なら理解することができるだろう。これらは、例えば、本明細書に述べるシステムおよび方法に適合する従来型、非従来型、現在、および／または将来の通信機構など、明示的に述べない通信機構を含むが、これらに限定されない。他のデバイス３２０は、例えばセルホン、スマートホン、ワイヤレスＰＤＡなどのワイヤレスデバイス；例えば電話機、モデム、および／またはファクス機などの地上線デバイス３２０；例えばパーソナルコンピュータ、スマートホン、ＰＤＡ、ネットワーク専用端末、および／またはＶＯＩＰ電話機などのコンピューティングデバイス３２２；ならびに／あるいは、例えばブルートゥース、赤外線、ＲＦ、光波、磁器、および／または他の、従来型、現在、および／または将来の通信デバイスなどのデバイスを含むことができるが、これらに限定されない。
【００２８】
通信セクタは、主としてＰＯＴＳ技術に基づく。近い将来には、インターネットベースの通信技術（例えばＶＯＩＰ）が、かつてない重要な役割を通信において果たす可能性が高い。エッジベースのゲートウェイは、ＰＯＴＳとＶＯＩＰの２つの電話モダリティが共存および対話できるようにすることによって、ＰＯＴＳからＶＯＩＰへの電話の移行および統合を容易にする手段を提供することができる。ゲートウェイの利用は、これらの技術の異なる側にいる何百万人ものユーザ（例えば、インターネット電話のユーザと、それに対する従来の電話のユーザ）によって利用される異なる通信モダリティにもかかわらず、通信を可能にする。過渡的な電話段階の間にゲートウェイおよびゲートキーパを配置することは、劇的な、時として衝撃的な従来サービスの中断が発生した場合に生じる困難を緩和するのを容易にすることができる。エッジベースのゲートウェイ／ゲートキーパは、何百万人ものエンドユーザによって、彼等がすでに保有している以上には最小限のハードウェア投資で、利用することができる（高価なサーバ、ＰＢＸ、スイッチ、ルータなどは必要ない）。エッジベースのゲートウェイ／ゲートキーパはまた、通信の制御を、集中型の位置（例えば電話会社および／またはインターネットＶＯＩＰ会社）から、個々のエンドユーザに移動させ、通信の頑強性を高める。ネットワークベースの技術は、高価な機器を必要とし、これらのコストは従来、末端の消費者に転嫁され、エンドユーザの通信コストを増加させる。エッジベースのゲートウェイ／ゲートキーパを利用することによって、消費者は、これらのコストを負担する必要がなくなる。というのは、追加の高価な機器は必要ないからである。エッジベースのゲートウェイはまた、エンドユーザの位置、誰が誰と通信しているか、および／または個人接触情報など、エンドユーザのプライバシーを保護する。
【００２９】
電話会社の戦略家はしばしば、標準的な例として留守番電話を利用する。エンドユーザは、店に行って安価な留守番電話を購入することができ（すなわちエッジベースの解決法）、あるいは、集中型通信プロバイダに電話して音声メールに申し込むことができる（すなわちネットワークベースの解決法）。両方に対して需要がある。大企業は、すでにＰＢＸおよびＩＴ組織に投資しているので、高価な（信頼できる）ネットワークベースの解決法に引きつけられることになるが、小規模なビジネスおよび消費者は、より価格に敏感である。供給側では、電話会社は、電話会社が利点（ネットワークの制御、ならびにコールセンタおよびコンピュータセンタをある程度の規模で運営するコア能力）を有する、ネットワークベースの解決法を好む。他の当事者は、自分の顧客が高価な操作に支払いたいかどうかを選択することが可能なエッジベースの解決法を探すことによって、利益を得ることができる。ゲートウェイは、戦略の点では留守番電話に似ている。ネットワークベースのゲートウェイとエッジベースのゲートウェイの両方に対する需要があるであろう。大規模なＩＴ事業所を有する大規模なビジネスは、ネットワークベースの（ＰＢＸ）解決法に引きつけられる場合があり、小規模なビジネスおよび消費者は、より手頃なエッジベースのゲートウェイを好む場合がある。供給側では、電話会社は一般に、ネットワークベースのゲートウェイを販売促進し続けることになり、他の当事者は、以下に論じるような、より手頃なエッジベースのゲートウェイ代替手段を提供することの方に移行する場合がある。
【００３０】
例えば、インターネットへの広帯域接続、ＰＯＴＳ地上線、インターネットおよびＰＯＴＳ地上線への接続を有するパーソナルコンピュータ（ＰＣ）、ならびにセルラー電話機など、容易に利用可能な機器／サービスから、例えば単純化されたエッジベースのシステムを構築することができる。この単純なシステムおよび適切なエッジベースの技術を使用して、以下の通信シナリオを達成することができる。
【００３１】
シナリオＡ：
ＶＯＩＰ→セルラー電話機：ＶＯＩＰ（ボイスオーバーＩＰ）呼が、インターネット接続を介してＰＣに入来する。ＰＣは、呼をセルラー電話機に転送することを決定することができる。次いで呼は、ＰＣから地上線接続へ、セルラー電話機へと中継される。ＰＣがセルラー機能を有する場合、呼をＰＣからセルラー電話機に直接中継することができる。
【００３２】
シナリオＢ：
セルラー電話機→ＶＯＩＰ：エンドユーザは、自分へのメッセージをチェックしたいがコンピュータの近くにいないので、自分のセルラー電話機を利用して自分のＰＣに呼を発信する。呼は、地上線接続上でＰＣに入来する。誰かが、折り返し電話するようエンドユーザに求めるメッセージを残していた。次いでＰＣは、ＶＯＩＰを利用して、インターネットワイヤを介してこの誰かに呼を転送することを決定する。
【００３３】
エッジベースのゲートウェイのアーキテクチャを使用すれば、上記のシステムは、インターネット接続と地上線接続の両方をＰＣに接続し、２つのネットワークまたは通信機構の間で呼をやり取りするようＰＣを相応に構成することによって、達成することができる。ＰＯＴＳタイプとＶＯＩＰタイプの通信機構間の互換性は、ＶＯＩＰを、ＰＯＴＳの単なる次のバージョンと見なすことによって容易にすることができる。例えば、ゲートウェイが、前方および後方互換性によって、ＰＯＴＳをＶＯＩＰに、またその逆に変換したと仮定する。したがって、エッジベースのゲートウェイにおける互換性変換を介して、古いＰＯＴＳソフトウェアはＶＯＩＰタイプの通信機構に作用することができ、新しいＶＯＩＰソフトウェアはＰＯＴＳタイプの通信機構に作用することができる。また、エッジベースのゲートウェイ機能を容易にすることのできる多くの代替デバイスもある。すなわち、ケーブル／ＤＳＬモデム、電話機、留守番電話、および／または専用の内蔵ボックス（例えば、コンピュータのオペレーティングシステムの軽量バージョンを実行するもの）などである。
【００３４】
エッジベースのゲートウェイは、エンドユーザの数に関係なく通信を容易にすることができる。単一のエンドユーザのみがエッジベースのゲートウェイを利用した場合、このエンドユーザは、電話ネットワーク（ＰＯＴＳなど）とインターネット（ＶＯＩＰなど）の両方を、これらが１つのネットワークであるかのように交換可能に利用できるという利益を得ることができる。このエンドユーザと連絡を取りたい人は誰でも、このエンドユーザのゲートキーパを通過しなければならず、したがってこのエンドユーザは、エッジベースのゲートキーパを利用して自分への呼をフィルタリングすることによって、話したくない人から受ける呼をより少なくすることができる。しかし、世界中の何百万人ものユーザがエッジベースのゲートウェイを利用した場合（また、これらのユーザが、自分のＰＯＴＳ線を他者が利用して時々ローカル呼を発信するのを可能にする場合）、もはや集中型の通信会社に通話料金を支払う必要がなくなるという、追加の利益を達成することができる。
【００３５】
ゲートウェイおよびゲートキーピング機能をパーソナルコンピュータ（ＰＣ）に統合することには、利点と欠点がある。ソフトウェアをアップグレードするのがより容易である汎用ＰＣ環境では、初期配置はより容易である。ゲートウェイ／ゲートキーピング機能を、電子メール、テキストメッセージング、および／またはインスタントメッセージング製品などの追加製品と統合するのは、これらが同じプラットフォーム上にある場合はより容易である。一方、モデムや留守番電話などの専用デバイスはしばしば、エンドユーザによって頻繁にオフに切り換えられる汎用ＰＣよりも優れた、通信のための利用可能性／信頼性を有する。
【００３６】
エッジベースのゲートウェイ／ゲートキーパはまた、電話番号を最終的になくすこと、または少なくとも、電話番号をＩＰ（インターネットプロトコル）アドレスの地位に降格することを可能にする。エンドユーザのＰＣ以外は誰も、エンドユーザの電話番号を知らないことになる。エンドユーザは、誰かに電話番号またはセルホン番号を与える代わりに、自分のＵＲＬ（ユニバーサルリソースロケータ）を与えることになる。誰かがこのエンドユーザに呼を発信したいと思った場合は、自分のＰＣからエンドユーザのＰＣに呼を発信させることができ、エンドユーザのＰＣは、エンドユーザと接触するか、またはメッセージを取り込むかなどを決定することができる。これにより、従来なら集中型の通信会社によって保持されていた通信制御のかなりの量を、エンドユーザが握る。電話番号やＩＰアドレスなどのルーティング詳細は、エンドユーザのルータに秘密にしておくことができる。他者は、エンドユーザが自分のＰＣ位置で作業しているか、またはセルホンや８０２．１１ＰＤＡなどを使用しているかを知る必要はない。
【００３７】
安価なエッジベースのゲートウェイを広く配置することにより、電話番号をＩＰアドレスと交換可能にするのを容易にすることができ、電話番号に対して料金請求する必要がなくなる。このシナリオはまた、ＵＲＬおよび／または何らかの等価なアドレス指定手段が、国の電話番号付け計画に取って代わることができることを含意する。この場合、電話番号をＩＰアドレスの地位に降格することができる。また、エンドユーザがたまたま自分のＰＣをウェブ対応型移動デバイス（パーソナルディジタルアシスタント（ＰＤＡ）など）に接続した場合、エッジベースのゲートウェイ技術を利用しているときは、関連するどんな電話番号もないことがある（少なくともエンドユーザ端では）。加えて、エッジベースのゲートウェイは、追加の機器（および追加のコスト）を得る必要があるのではなく、既存のゲートウェイ、ブリッジ、および／またはルータなど（すなわち通信機構）の統合を可能にする。統合は今や、サービスをインターネット上で、かつ従来の通信機構を介して提供するエンティティを含めた、集中型の通信エンティティを介してではなく、エンドユーザによってエッジで行うことができる。
【００３８】
以上に図示および記述した例示的なシステムに鑑みて、実施形態により実施される方法は、図４〜６のフローチャートを参照すればよりよく理解されるであろう。説明を簡単にするために、これらの方法を一連のブロックとして図示および記述するが、一実施形態によりいくつかのブロックは本明細書に図示および記述するのとは異なる順序で、かつ／または他のブロックと同時に実施することができるので、実施形態はブロックの順序によって制限されないことを理解および認識されたい。さらに、実施形態によりこれらの方法を実施するのに、例示するブロックすべてが必要であるとは限らない。
【００３９】
実施形態は、１つまたは複数のコンポーネントによって実行される、プログラムモジュールなどのコンピュータ実行可能命令の一般的なコンテキストで述べることができる。一般に、プログラムモジュールは、特定のタスクを実施するか特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、データ構造などを含む。典型的には、プログラムモジュールの機能は、実施形態の様々な場合に望まれるように結合または分散させることができる。
【００４０】
図４に、本発明の一実施形態による、通信を容易にする方法４００の流れ図を示す。方法４００は、開始して（４０２）、ネットワークのエッジで複数の通信機構の少なくとも１つから通信データを入手する（４０４）。通信機構は、セルラー通信、長く確立されてきた従来型の通信（例えば従来の電話地上線システムなど）、衛星通信（例えば衛星電話など）、非従来型の通信（例えばブルートゥース、赤外線など）、および／またはネットワーク通信（例えば地球規模の通信ネットワーク（例えばインターネット）、イントラネット、ＷＡＮ、ＬＡＮなど）等を含むことができるが、これらに限定されない。通信データもまた、複数の通信機構を介して得ることのできる結合データを含むことができるが、これに限定されない。通信データ自体は、音声データ、電子メールデータ、インスタントメッセージングデータ、および／またはテキストデータなどを含むことができるが、これらに限定されない。次いで、得られた通信データのルーティングを容易にするために、少なくとも１つの適切な通信機構を決定する（４０６）。適切な通信機構の決定は、例えばエンドユーザの位置、エンドユーザの利用可能性、ユニバーサルリソースロケータ（ＵＲＬ）、通信データルーティングのコスト効果、および／または所定の通信データルーティングなどに基づくことができる。次いで、適切な通信機構を利用して、得られた通信データをエンドユーザに中継し（４０８）、フローを終了する（４１０）。
【００４１】
図５に移ると、本発明の一実施形態による、通信フィルタリングを容易にする方法５００の流れ図が描かれている。方法５００は、開始して（５０２）、複数の通信機構の少なくとも１つからの通信データのルーティングを容易にするために、エッジベースの通信ゲートウェイを提供する（５０４）。次いで、通信データのスクリーニングを容易にするゲートキーピングプロセスによって、通信データのルーティングをフィルタリングし（５０６）、フローを終了する（５０８）。フィルタリングは、エンドユーザの選好、コスト効果、重要性、適時性、ユーザ、エンドユーザの利用可能性、エンドユーザの位置、および／またはデータ量などに基づくことができる。これにより、かなりの量の通信制御およびプライバシーがエンドユーザに提供される。通信データは、ブロックする（例えば廃棄、返却など）ことができ、再ルーティングする（例えば音声メールや留守番電話などに送る）ことができ、かつ／または遅延させる（エンドユーザが利用可能なときに転送する）ことなどができる。従来の集中型通信システムでは、これらのタイプのサービスの一部は利用可能かもしれないが、通常はエンドユーザにとっていくらかのコストがかかり、実質的なエンドユーザ調整および／またはプライバシーは得られない。
【００４２】
図６を見ると、本発明の一実施形態による、エンドユーザの利用可能性に基づいて通信を容易にする方法６００の流れ図が示されている。方法６００は、開始して（６０２）、ネットワークのエッジで複数の通信機構の少なくとも１つから通信データを入手する（６０４）。通信機構は、セルラー通信、長く確立されてきた従来型の通信（例えば従来の電話地上線システムなど）、衛星通信（例えば衛星電話など）、非従来型の通信（例えばブルートゥース、赤外線など）、および／またはネットワーク通信（例えば地球規模の通信ネットワーク（例えばインターネット）、イントラネット、ＷＡＮ、ＬＡＮなど）等を含むことができるが、これらに限定されない。通信データもまた、複数の通信機構を介して得ることのできる結合データを含むことができるが、これに限定されない。通信データ自体は、音声データ、電子メールデータ、インスタントメッセージングデータ、および／またはテキストデータなどを含むことができるが、これらに限定されない。
【００４３】
次いで、エンドユーザの利用可能性が曖昧なとき、複数の適切な通信機構を決定する（６０６）。次いで、複数の適切な通信機構を利用して、得られた通信データをエンドユーザに中継し（６０８）、フローを終了する（６１０）。これにより、エンドユーザが通信データで連絡を受ける可能性を高めるためのエッジベースの決定が可能になる。例えば、妊娠中の妻が赤ちゃんを出産する用意ができた場合に夫が何としても連絡を受けたい場合、夫は、妻からのどんな通信データにも緊急の優先順位を確立することができる。夫が出張に行っている場合は、地上線（例えばホテルや仕事先の）、セルホン、および／または、インターネットに接続されたラップトップコンピュータを介して連絡を受けられることが考えられる。したがって、妻の通信の中継は、３つの異なるタイプの通信機構すべてを介して行うことができ、夫が子供の誕生の通知を受けることになる可能性はかなり高まる。また、これらの選択可能な選択肢は、コスト上の理由で、かつ／または通信機構の利用可能性などにより、削減することもできる。
【００４４】
本発明の様々な実施形態を実施するための追加のコンテキストを提供するために、図７および後続の考察では、本発明の様々な実施形態を実施することのできる適切なコンピューティング環境７００の簡単かつ一般的な記述を提供する。実施形態を、ローカルコンピュータおよび／またはリモートコンピュータ上で実行されるコンピュータプログラムのコンピュータ実行可能命令の一般的なコンテキストで上述したが、実施形態は他のプログラムモジュールと共に実施することもできることは、当業者なら理解するであろう。一般に、プログラムモジュールは、特定のタスクを実行するおよび／または特定の抽象データ型を実装するルーチン、プログラム、コンポーネント、データ構造などを含む。さらに、本発明の方法は他のコンピュータシステム構成で実施することもできることは、当業者なら理解するであろう。他のコンピュータシステム構成には、シングルプロセッサまたはマルチプロセッサのコンピュータシステム、ミニコンピュータ、メインフレームコンピュータ、ならびにパーソナルコンピュータ、ハンドヘルドコンピューティングデバイス、マイクロプロセッサベースの、かつ／またはプログラム可能な民生用電子機器などが含まれ、これらはそれぞれ、１つまたは複数の関連するデバイスと動作可能に通信することができる。例示した実施形態はまた、通信ネットワークを介してリンクされたリモート処理デバイスによっていくつかのタスクが実行される分散コンピューティング環境で実施することもできる。しかし、実施形態の全部とは言わないまでもいくつかは、スタンドアロンコンピュータ上で実施することができる。分散コンピューティング環境では、プログラムモジュールは、ローカルおよび／またはリモートのメモリ記憶デバイス中に位置することができる。
【００４５】
本明細書で使用される場合、用語「コンポーネント」は、コンピュータ関連のエンティティとすることができ、ハードウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、実行中のソフトウェアのいずれかである。例えば、コンポーネントは、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行ファイル、実行のスレッド、プログラム、およびコンピュータとすることができるが、これらに限定されない。例として、サーバ上で実行されるアプリケーション、および／またはサーバは、コンポーネントとすることができる。加えて、コンポーネントは、１つまたは複数のサブコンポーネント、および他の非コンピューティングハードウェア／ソフトウェアコンポーネントを含むことができる。
【００４６】
図７を参照すると、様々な実施形態を実施するための例示的なシステム環境７００は、従来型のコンピュータ７０２を含み、コンピュータ７０２は、処理ユニット７０４と、システムメモリ７０６と、システムメモリを含めた様々なシステムコンポーネントを処理ユニット７０４に結合するシステムバス７０８とを備える。処理ユニット７０４は、いずれかの市販または独自仕様のプロセッサとすることができる。加えて、処理ユニットは、並列接続できるものなど複数のプロセッサで形成されたマルチプロセッサとして実現することもできる。
【００４７】
システムバス７０８は、様々な従来のバスアーキテクチャのいずれかを用いたメモリバスまたはメモリコントローラ、周辺バス、ローカルバスを含めて、いくつかのタイプのバス構造のいずれかとすることができ、バスアーキテクチャのいくつかの例としては、ＰＣＩ、ＶＥＳＡ、Ｍｉｃｒｏｃｈａｎｎｅｌ、ＩＳＡ、およびＥＩＳＡなどが挙げられる。システムメモリ７０６は、読取り専用メモリ（ＲＯＭ）７１０およびランダムアクセスメモリ（ＲＡＭ）７１２を含む。ＲＯＭ７１０には、起動中などにコンピュータ７０２内の要素間で情報を転送するのを助ける基本ルーチンを含むＢＩＯＳ（basic input/output system）７１４が記憶されている。
【００４８】
コンピュータ７０２はまた、例えば、ハードディスクドライブ７１６と、例えば取外し可能ディスク７２０に対して読取りまたは書込みを行うための磁気ディスクドライブ７１８と、例えばＣＤ−ＲＯＭディスク７２４または他の光学媒体に対して読取りまたは書込みを行うための光学ディスクドライブ７２２とを備えることもできる。ハードディスクドライブ７１６、磁気ディスクドライブ７１８、および光学ディスクドライブ７２２は、それぞれハードディスクドライブインタフェース７２６、磁気ディスクドライブインタフェース７２８、光学ドライブインタフェース７３０によってシステムバス７０８に接続される。ドライブ７１６〜７２２およびそれらに関連するコンピュータ可読媒体は、データ、データ構造、コンピュータ実行可能命令などの不揮発性記憶域をコンピュータ７０２に提供する。以上のコンピュータ可読媒体の記述ではハードディスク、取外し可能磁気ディスク、およびＣＤについて言及したが、磁気カセット、フラッシュメモリカード、ディジタルビデオディスク、ベルヌーイカートリッジなど、コンピュータによって読取り可能な他のタイプの媒体をこの例示的な動作環境７００で使用することもでき、さらにこのような媒体はいずれも、実施形態の方法を実施するためのコンピュータ実行可能命令を含むことができることを、当業者は理解されたい。
【００４９】
ドライブ７１６〜７２２およびＲＡＭ７１２には、オペレーティングシステム７３２、１つまたは複数のアプリケーションプログラム７３４、他のプログラムモジュール７３６、およびプログラムデータ７３８を含めて、いくつかのプログラムモジュールを記憶することができる。オペレーティングシステム７３２は、任意の適したオペレーティングシステム、またはオペレーティングシステムの組合せとすることができる。例として、アプリケーションプログラム７３４およびプログラムモジュール７３６は、本発明の一実施形態による、通信を容易にする方式を含むことができる。
【００５０】
ユーザは、キーボード７４０やポインティングデバイス（例えばマウス７４２）など、１つまたは複数のユーザ入力デバイスを介して、コマンドおよび情報をコンピュータ７０２に入力することができる。他の入力デバイス（図示せず）には、マイクロホン、ジョイスティック、ゲームパッド、衛星受信アンテナ、ワイヤレスリモート、スキャナなどを含めることができる。これらおよび他の入力デバイスは、システムバス７０８に結合されたシリアルポートインタフェース７４４を介して処理ユニット７０４に接続されることが多いが、パラレルポート、ゲームポート、またはユニバーサルシリアルバス（ＵＳＢ）など、他のインタフェースによって接続することもできる。モニタ７４６または他のタイプの表示デバイスも、ビデオアダプタ７４８などのインタフェースを介してシステムバス７０８に接続される。モニタ７４６に加えて、コンピュータ７０２は、スピーカやプリンタなど、他の周辺出力デバイス（図示せず）を備えることもできる。
【００５１】
コンピュータ７０２は、１つまたは複数のリモートコンピュータ７６０との論理接続を用いて、ネットワーク化された環境で動作することができることを理解されたい。リモートコンピュータ７６０は、ワークステーション、サーバコンピュータ、ルータ、ピアデバイス、または他の一般的なネットワークノードとすることができ、典型的には、コンピュータ７０２に関して述べた要素の多くまたはすべてを備える。ただし図７では、簡単にするためにメモリ記憶デバイス７６２のみが示されている。図７に描く論理接続は、ローカルエリアネットワーク（ＬＡＮ）７６４およびワイドエリアネットワーク（ＷＡＮ）７６６を含むことができる。このようなネットワーキング環境は、オフィス、企業全体のコンピュータネットワーク、イントラネット、インターネットによく見られる。
【００５２】
例えば、ＬＡＮネットワーキング環境で使用されるときは、コンピュータ７０２は、ネットワークインタフェースまたはアダプタ７６８を介してローカルネットワーク７６４に接続される。ＷＡＮネットワーキング環境で使用されるときは、コンピュータ７０２は、典型的にはモデム（例えば電話、ＤＳＬ、ケーブルなど）７７０を備え、あるいはＬＡＮ上の通信サーバに接続され、あるいはインターネットなどのＷＡＮ７６６を介して通信を確立するための他の手段を有する。モデム７７０はコンピュータ７０２に対して内蔵でも外付けでもよく、シリアルポートインタフェース７４４を介してシステムバス７０８に接続される。ネットワーク化された環境では、プログラムモジュール（アプリケーションプログラム７３４を含む）および／またはプログラムデータ７３８を、リモートのメモリ記憶デバイス７６２に記憶することができる。図示のネットワーク接続は例示的なものであり、本発明の一実施形態を実施するとき、コンピュータ７０２と７６０との間で通信リンクを確立する他の手段（例えば有線またはワイヤレス）を使用してもよいことは理解されるであろう。
【００５３】
コンピュータプログラミングの当業者の慣例に従い、実施形態は、特に指示しない限り、コンピュータ７０２やリモートコンピュータ７６０などのコンピュータによって実行される動作および象徴的に表した操作に関して述べた。このような動作および操作は、コンピュータ実行（computer-executed）と言われることがある。これらの動作および象徴的に表した操作には、データビットを表す電気信号を処理ユニット７０４が操作し、その結果、電気信号表現を変形または圧縮し、メモリシステム（システムメモリ７０６、ハードドライブ７１６、フロッピー（登録商標）ディスク７２０、ＣＤ−ＲＯＭ７２４、リモートメモリ７６２を含む）中のメモリ位置でデータビットを維持し、それによってコンピュータシステムの動作ならびに他の信号処理を再構成するか、またはそうではなく改変することが含まれることは理解されるであろう。このようなデータビットが維持されるメモリ位置は、データビットに対応する特定の電気的、磁気的、または光学的プロパティを有する物理的位置である。
【００５４】
実施形態のシステムおよび／または方法は、通信を容易にするコンピュータコンポーネント中と、コンピュータ関連でないコンポーネント中とで同様に利用することができることを理解されたい。さらに、実施形態のシステムおよび／または方法は、コンピュータおよび／またはハンドヘルド電子デバイスなどを含めた（ただしこれらに限定されない）、多くの電子関連技術で利用可能であることは当業者なら理解するであろう。
【００５５】
以上の記述は、実施形態の実施例を含む。当然、実施形態について述べるために、考えられるあらゆる組合せのコンポーネントまたは方法を述べることは不可能である。しかし、実施形態のその他多くの組合せおよび置換が可能であることは、当業者なら理解するであろう。したがって本発明は、添付の特許請求の範囲の趣旨および範囲に入るすべての改変、修正、変形を含むものとする。さらに、詳細な記述または特許請求の範囲で「ｉｎｃｌｕｄｅ（含む、備える）」という語が使用される限り、このような語は、「ｃｏｍｐｒｉｓｉｎｇ（含む、備える）」という語が請求項で移行語として使用されたときに解釈される場合の「ｃｏｍｐｒｉｓｉｎｇ」と同様にして、包括的とする。
【図面の簡単な説明】
【００５６】
【図１】本発明の一実施形態による、エッジベースの通信システムのブロック図である。
【図２】本発明の一実施形態による、エッジベースの通信システムの別のブロック図である。
【図３】本発明の一実施形態による、エッジベースの通信システムのさらに別のブロック図である。
【図４】本発明の一実施形態による、通信を容易にする方法の流れ図である。
【図５】本発明の一実施形態による、通信フィルタリングを容易にする方法の流れ図である。
【図６】本発明の一実施形態による、エンドユーザの利用可能性に基づいて通信を容易にする方法の流れ図である。
【図７】本発明の一実施形態が機能することのできる例示的な動作環境を示す図である。
【図１】
2009500947.tif 000003
【図２】
2009500947.tif 000004
【図３】
2009500947.tif 000005
【図４】
2009500947.tif 000006
【図５】
2009500947.tif 000007
【図６】
2009500947.tif 000008
【図７】
2009500947.tif 000009
【国際調査報告】
2009500947.tif 000010