JP2005518734A - チャンネル間で802.11データトラフィックをルーティングしてアドホックネットワーク容量を増大するシステムおよび方法 - Google Patents

チャンネル間で802.11データトラフィックをルーティングしてアドホックネットワーク容量を増大するシステムおよび方法 Download PDF

Info

Publication number
JP2005518734A
JP2005518734A JP2003570585A JP2003570585A JP2005518734A JP 2005518734 A JP2005518734 A JP 2005518734A JP 2003570585 A JP2003570585 A JP 2003570585A JP 2003570585 A JP2003570585 A JP 2003570585A JP 2005518734 A JP2005518734 A JP 2005518734A
Authority
JP
Japan
Prior art keywords
node
channel
communication channels
routing
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2003570585A
Other languages
English (en)
Inventor
ヘイスティー、ジュニア、ウィリアム、ヴィ.
Original Assignee
メシュネットワークス、インコーポレイテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by メシュネットワークス、インコーポレイテッド filed Critical メシュネットワークス、インコーポレイテッド
Publication of JP2005518734A publication Critical patent/JP2005518734A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/16Gateway arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/14Flow control between communication endpoints using intermediate storage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

代替の802.11データチャンネルを介して配信を要請するデータトラフィックを識別および配信できるチャンネルブリッジノード(102−6)を組み込むデータ送信システムおよび方法である(図4)。そのシステムおよび方法によって、利用可能なスペクトラムの各チャンネルを介して連続して通信するよう構成されるチャンネルブリッジングノードが提供される。そのノードは、この能力を通知して、任意の数のチャンネルでの通信のためのデータトラフィックを受け入れる。データのアドレス先であるチャンネルを介して通信するよう一旦そのノードが構成されると、そのデータはその後の配信のためにバッファされる。そうするに際して、本システムおよび方法によって、802.11アドホックネットワークにおけるチャンネル間での802.11データトラフィックのルーティングを可能とするチャンネルブリッジが提供され、そうしてアドホックネットワークの容量を増大させる。

Description

(発明の背景)
(発明の分野)
本発明は、アドホックネットワーク容量を増大するために、802.11アドホックネットワーク(ad−hoc networks)においてチャンネルの使用を改善するシステムおよび方法に関する。より詳しくは、本発明は、アドホックネットワーク容量を増大するために、802.11アドホックネットワークにおいてチャンネル間の802.11データトラフィックのルーティングを可能とするチャンネルブリッジを提供するシステムおよび方法に関する。
(関連技術の説明)
近年、「アドホック」ネットワークとして知られる一種の移動通信ネットワークが軍事使用のために開発されている。この種のネットワークにおいて、各ユーザー端末(以後「移動ノード」)は、他の移動ノードに対する基地局またはルータとして動作可能であり、それによって、基地局の固定インフラストラクチャーが必要ではなくなっている。したがって、送信元の移動ノードから送信先の移動ノードへと送られるデータパケットは、典型的にはその送信先のノードに到達するまでに複数の中間ノードを通ってルーティングされている。アドホックネットワークの詳細は、メイヤー(Mayor)の米国特許第5,943,322号において説明されており、その全体の内容は参照することによってここに組み込まれる。
また、より洗練されたアドホックネットワークも開発されており、通常のアドホックネットワークのように移動ノード(mobile nodes)を相互に通信可能とすることに加えて、更に移動ノードが、固定ネットワークにアクセスしたり、公衆交換電話網(PSTN)におけるユーザー端末やインターネットのような他のネットワークにおけるユーザー端末のような他種のユーザー端末と通信したりすることを可能としている。これらの種類のアドホックネットワークの詳細は、2001年6月29日に出願された「PSTNおよび携帯電話ネットワークにインターフェースされるアドホック・ピアツーピア(同位層間)移動無線アクセスシステム」という名称の米国特許出願第09/897,790号、2001年3月22日に出願された「個別リザベーションチャンネルを備えた共用並列データチャンネルへのコーディネイティング・チャンネルアクセスを有するアドホック、ピアツーピア無線ネットワークのための時分割プロトコル」という名称の米国特許出願第09/815,157号、および2001年3月22日に出願された「アドホック、ピアツーピア、移動無線アクセスシステムのための優先されたルーティング」という名称の米国特許出願第09/815,164号に記載されており、各特許出願の全体の内容は参照することによってここに組み込まれる。
これらの種類のアドホックネットワークにおいては、他の通信ネットワークと同様、端末は、典型的にはチャンネル間で相互に通信し、しばしば802.11規格として知られるIEEE規格のファミリに従うようにされている。1999年発行の802.11規格は、その全体の内容が参照することによってここに組み込まれるが、プロトコル・データユニット(PDU)をパスする目的での中間的な使用の事例として(as an instance of medium use)チャンネルを定義する。相互干渉に起因する許容可能な低いフレームエラー比で、同一の物理層(PHY)の他の事例による中間使用(付加的なチャンネル)の他の事例で、同じ大きさのスペースにおいて、単一のチャンネルが同時に用いられてもよい。PHYによっては一つのチャンネルしか提供しないものもあるが、複数のチャンネルを提供するものもある。
当業者によって理解される通り、802.11無線規格は全て複数のチャンネルを使用する。とりわけ、802.11仕様によって、無線が、11チャンネルを用いてネットワークを形成することが可能となるが、どのようにチャンネルが選択されるべきかを特定するものではない。ロブ・フリッケンガー(Rob Flickenger)による「無線ウェブを実現する無線コミュニティネットワークの構築(Building Wireless Community Networks Implementing the Wireless Web)」という名称のテキストは、その全体の内容が参照することによってここに組み込まれるが、そこに記述されているとおり、802.11仕様は、利用可能なスペクトラムを、以下のとおり部分的に重なる11のチャンネルに分割する。
チャンネル 周波数(GHz)
1 2.412
2 2.417
3 2.422
4 2.427
5 2.432
6 2.437
7 2.442
8 2.447
9 2.452
10 2.457
11 2.462
フリッケンガーのテキストに更に詳述されるとおり、チャンネルは広がるスペクトラムであって、実際には22MHzの信号帯域を用いており、それで、隣接する無線は、部分的な重なりがゼロとなるように少なくとも5つのチャンネルで分離される必要がある。例えば、チャンネル1と6、2と7、3と8、4と9、5と10および6と11は、二つのチャンネル間に重なりは無く、それは各々が他方と少なくとも5チャンネルだけ離れているからである。しかしながら、この場合において、「チャンネル」という語は、離散する単一の周波数帯域を言及するものではない。ジョー・バードウェル(Joe Bardwell)による「エアロピークのための構成オプション(Configuration Options For AiroPeek)」という名称の論文は、その全体の内容が参照することによってここに組み込まれるが、そこに記されるとおり、802.11規格における各チャンネルは、サブグループまたはより小さなグループの個々に離散する周波数範囲を言及する。
選択されるチャンネルは11あるけれども、チャンネル1、6および11を含む3つのチャンネルのみが、相互に独立すると考えられる十分な広がりを有する。802.11ネットワークがチャンネル上に形成された後、それは、ネットワークが解消されるまで、同じチャンネル上に留まる。加えて、IBSSアドホックネットワークに関与する802.11無線は全て、同じチャンネル上で機能する。
現在、802.11アドホックネットワークは、ネットワークの寿命の間単一のチャンネルのみに広がる。それ故、アドホックモードで機能する802.11無線は、典型的には、別のチャンネルで機能している他の802.11無線には認識できない。(イーサネット(登録商標)のような)補助的な非802.11通信チャンネルが無ければ、802.11アドホックネットワークにおける局は、他のチャンネルでアドホックネットワークと通信できない。したがって、チャンネル1でのアドホックネットワークにおける無線が、チャンネル6でのアドホックネットワークにおける無線と通信できない共通の通信局が生じ得る。
したがって、アドホックネットワーク容量を増大するために、チャンネル間の802.11データトラフィックをルーティングできるようにすることによって、802.11アドホックネットワークにおけるチャンネルの使用を改善するシステムおよび方法の必要性が存在する。
(発明の概要)
本発明の目的は、アドホックネットワーク容量を増大するために、802.11アドホックネットワークにおけるチャンネルの使用を改善するシステムおよび方法を提供することである。
本発明の別の目的は、アドホックネットワーク容量を増大するために、802.11アドホックネットワークにおいてチャンネル間の802.11データトラフィックをルーティングすることを可能とするシステムおよび方法を提供することである。
本発明の更に別の目的は、利用可能なスペクトルの各チャンネルで連続してまたは直列に(in series)通信するブリッジングノードを形成するシステムおよび方法を提供することである。
本発明の更に別の目的は、利用可能なスペクトルの各チャンネルにおけるブリッジングノードを介して利用可能な代わりのチャンネル送信先を通知するシステムおよび方法を提供することである。
本発明の更に別の目的は、一つのチャンネルで発生し、第二のチャンネルを介して送信先にアドレスされるデータトラフィックを受信し、かつ一旦ブリッジングノードがその送信先チャンネルを介して通信するよう形成されるならば、そのブリッジングノードを用いて前記データトラフィックを通信することである。
これらのおよびその他の目的は、チャンネル間のトラフィックを配信するために少なくとも一部の時間複数のチャンネルを占有できる802.11アドホックネットワークにおいてチャンネルブリッジを提供することによって実質的に達成される。そのシステムおよび方法によって、代わりの802.11データチャンネルを介しての配信を必要とするデータトラフィックを識別かつ配信できるチャンネルブリッジノードが提供される。そのシステムおよび方法によって、利用可能なスペクトラムの各チャンネルを介して連続して通信するよう形成されるチャンネルブリッジングノードが提供される。そのノードは送信先ノードおよび休止時間に加えてこの容量を通知し、かつ任意の数の802.11チャンネル間での通信のためのデータトラフィックを受け入れる。
データのアドレス先であるチャンネルを介して通信するよう一旦ノードが形成されると、受信されたデータは、続いての配信のためにバッファされる。そうする際に、本システムおよび方法は、802.11アドホックネットワークのチャンネル間での802.11データトラフィックのルーティングを可能化してアドホックネットワーク容量を増大させるチャンネルブリッジを提供する。
これらのおよびその他の発明の目的、利点および新規の特長は、添付した図面と関連させて以下の詳細な説明を読むことで更に容易に理解される。
図1は、本発明の実施例を使用するアドホックパケット交換無線通信ネットワーク100の一例を示すブロック図である。とりわけ、ネットワーク100には、複数の移動無線ユーザー端子102−1乃至102−n(一般にノード102としてまたは移動ノード102として言及される)が含まれており、そうして、複数のアクセスポイント106−1、106−2、…、106−n(一般にノード106またはアクセスポイント106として言及される)を有する固定ネットワーク104が含まれるが、それが必須ではなく、固定ネットワーク104にアクセスするノード102を提供している。固定ネットワーク104には、例えば、コアローカルアクセスネットワーク(LAN)、他のアドホックネットワークのような、他のネットワークにアクセスするネットワークノードを提供する複数のサーバおよびゲートウェイルータ、公衆交換電話網(PSTN)およびインターネットが含まれている。ネットワーク100には更に、他のノード102、106または107間でのデータパケットをルーティングする複数の固定ルータ107−1乃至107−n(一般にノード107またはルータ107として言及される)が含まれている。これについて説明を行うために、前述のノードは「ノード102、106および107」または単純に「ノード」として集合的に言及できることに注意する。
当業者によって理解されるとおり、ノード102、106および107は、上で参照したメイヤーの米国特許第5,943,322号に記述されるように、直接または、ノード間で送られるパケットのためのルータとして機能する一つ以上の他のノード102、106または107を介して相互に通信することができる。図2に示されるように、各ノード102、106および107には、アンテナ110と結合され、かつパケット化されたデータのような信号を、制御器112の制御のもとで、ノード102、106または107から受信し、かつそれらのノードへ送信することのできるトランシーバ108が含まれている。パケット化されたデータ信号には、例えば、音声、データまたはマルチメディア情報、およびノードトラフィック情報を含むパケット化された制御信号が含まれている。
各ノード102、106および107には、更にランダムアクセスメモリ(RAM)のようなメモリ114が含まれており、それはそれ自体およびネットワーク100における他のノードに関係するルーティング情報その他を蓄積することができる。それらのノードは、例えば、新しいノードがネットワークに介入するとき、またはネットワークにおいて現存するノードが動くとき、放送機構を介して、ルーティング通知またはルーティング表情報として言及されるそれぞれのルーティング情報を定期的に交換する。
更に図2に示されるように、あるノード、とりわけ移動ノード102には、ノートブックコンピュータ端末、移動電話ユニット、移動データユニットまたはその他の適切なデバイスのような任意の数のデバイスからなるホスト116が含まれ得る。各ノード102、106および107にはまた、インターネット・プロトコル(IP)およびアドレス解決プロトコル(ARP:Address Resolution Protocol)を行うのに適切なハードウェアおよびソフトウェアが含まれており、それらの目的は当業者によって直ちに理解される。伝送制御プロトコル(TCP)およびユーザデータグラム・プロトコル(UDP:user datagram protocol)を行うのに適切なハードウェアおよびソフトウェアもまた含まれてもよい。加えて、各ノードには、以下にずっと詳細に説明される自動反復要請(ARQ:automatic repeat request)機能を行うのに適切なハードウェアおよびソフトウェアが含まれている。また、チャンネルブリッジとして機能し得るあるノードには、時分割ベースで複数のネットワークに各々が存在できるようにするネットワーク・プロトコルが含まれている。ブリッジ化が予定されているトラフィックが、ブリッジおよび隣接するノードでバッファされている。
図1のアドホックネットワーク100は、通信チャンネル間で分割されて、図3のネットワーク100−1に示されるように、通信ブリッジの必要性が示されている。図3は、一つのチャンネルで機能する無線が別のチャンネルで機能する無線と通信することのできない通常の802.11アドホックネットワークの一例のブロック図である。例示のとおり、ネットワーク100−1は、802.11ネットワークであり、複数の端子102−1乃至102−6(一般に端子またはノード102として言及される)が含まれており、それらは、802.11端子(また802.11無線としても言及できる)である。図3に示される配置において、ノード102−1、102−3および102−5は、チャンネル1を使って相互に通信しており、118で境界の付けられた領域内に示されている。ノード102−2、102−4および102−6は、チャンネル6を使って相互に通信しており、120で境界の付けられた通信領域内に示されている。閉じた領域118および120は、例として提示されて、各チャンネルを占有するノードを定義する。実際のネットワーク配信においては、これらの領域は図示のように分離されるか、完全に重なるかし、RF通信範囲以外のいずれのチャンネルについても実際の境界は事実上存在しない。
しかしながら、図4に示されるように、ノード102−6は「チャンネルブリッジ」ノードとして機能でき、以下でより詳細に説明される目的で、少なくとも一部時間又は部分時間(part−time)、チャンネル1とチャンネル6の双方を占有する。「ブリッジングノード」に関する詳細は、「単一のトランシーバを用いる802.11インフラストラクチャーと802.11アドホックルーティングネットワークとの間の継ぎ目の無いブリッジングシステムおよび方法」という名称のウイリアム・ヴァン・ヘイスティ・ジュニア(William Vann Hasty Jr.)の仮出願でない新規の米国特許出願、代理人整理番号43695、においても説明されており、その全体の内容は参照することによってここに組み込まれる。
図4は、少なくとも一部時間または部分時間ベースで複数のチャンネルを占有してチャンネル間のトラフィックの配信を可能とできるチャンネルブリッジを創出する、本発明の実施例を使用する802.11アドホックネットワークのブロック図である。当業者によって理解されるとおり、ノード102−1乃至102−6は、固定されていても移動可能でもよく、音声、データまたはマルチメディアを含み得るパケット化された信号を用いて相互に通信するよう形成されている。加えて、いずれのノードもチャンネルブリッジノードとして機能するように用いることができ、そしてノード102−6は、本発明の実施例の一例として、図4におけるブリッジとして提示されているに過ぎない。
図4に示される本発明の実施例によって、アドホックルーティングネットワーク100に加わっている802.11ノード102は、定期的にそのホームチャンネルを去って(例えば、端子102−1はチャンネル1を去ることができ)他のチャンネルでルートをサーチする(すなわちルーティング通知を受動的に探す)ことが可能となり、またそれ自体のルーティング通知を、現在そのホームチャンネルでサーチを行っている802.11ノード102に発行することが可能となる。ルーティング情報と一緒に、各送信先およびルートのためのホームチャンネルが通知される。そうして、非ホームチャンネルに属する送信先のためのルートが必要なとき、ノード102は、チャンネルを交換(switch)し、トラフィックを配信し、そしてそのホームチャンネルに戻る。本発明の実施例は、こうして3の倍数に近い倍率で802.11アドホックルーティングネットワークについての帯域幅容量を増大できる。更には、前記実施例は、特に802.11媒体アクセス・プロトコル(MAC)に関して記述されているが、その実施例は他の種類のネットワークにおいても使用される。
前述のチャンネル交換能力を達成するために、本発明の実施例は、図4に示される例におけるノード102−6のようなノードに指示してチャンネルブリッジとして動作させ、それは、少なくとも一部時間、チャンネル1および6の双方のような複数のチャンネルを占有してチャンネル間のトラフィックを配信できる。
本発明の実施例のチャンネルブリッジ(CB)ノードは、複数のチャンネルを連続して占有でき、ここで、各チャンネルで費やされる時間は、CB_DwellTimeと呼称され、そして、チャンネルブリッジが占有できるチャンネルの集合は、CB_ChannelSetとして知られている。CBノードは、そのCB_ChannelSetにおいて第一のチャンネルで機能し始め、そしてその存在を、そのCB_ChannelSet、CB_DwellTime、および現在のチャンネルでの送信先を除くCB_ChannelSetにおける全てのチャンネルでの送信先への全てのルートを識別する特別のルーティング通知で、ネットワークにおける他のアドホックルーティングノードまたは無線へと通知する。CBノードからのこの特別のCBルーティング通知は、CB_Advertとして知られている。
CBノードのRF通信範囲内の残りのノードは、そのようなCB_Advertを受信するが、チャンネルでCBノードが現在占有している。CB_Advertの受信およびランダム待機期間CB_WaitPeriodの終結の後、全ての非CBアドホックルーティングノードは、CBノードに対してバッファされている別の支持チャンネルで、あるノードに予定されている任意のトラフィックを配信するよう試みることができる。非CBアドホックルーティングノードは、このトラフィックを、CB_DwellTimeを超えないある時間CBノードへと通信できるが、その時間で、CBノードは次のチャンネルへと移動する。この受信されたトラフィックの全ては、それが配信のための送信先チャンネルに変わるまで、CBノードにおいてバッファされる。CB_DwellTimeの終結時に、CBノードはチャンネルをCB_ChannelSetにおける次のチャンネルへと変え、そして新たに占有されるチャンネルに予定されている、バッファされたトラフィックを全て配信するよう試みる。図5においては、図4の個別チャンネル間の単一の通信が示されている。
図5には、フローチャートが示されていて、図4のチャンネル1および6の双方のような複数のチャンネル間のトラフィックを占有かつ配信するチャンネルブリッジノードの機能の例を示す。図5において、フローチャート125は、チャンネルブリッジング機能において、図4のノードの一例に連続する機能を示す。フローチャート125において、図4の領域118のノードの機能は、左側のフローチャート部分126に示されている。これらには、ノード102−1、102−3および102−5の機能が含まれており、それらは、チャンネル1を使って相互におよび他のノードと通信している。図4の領域120のノードの機能が、右側のフローチャート部分128に示されている。これらには、ノード102−2および102−4の機能が含まれており、それらは、チャンネル6を使って相互におよび他のノードと通信している。ノード102−6、CBノード、の機能が、右側および左側のフローチャート部分の双方に示されており、それは、CBノード102−6がチャンネル1および6の双方の間のトラフィックを占有および配信するよう働くからである。
図5に示されるように、CBノード106は、126のCB_DwellTimeと、それと同一の128のCB_DwellTimeとの間で交替する。図示された例において、CBノードは、最初のCB_DwellTime130について126を占有する。このCB_DwellTime130の間、CB_WaitPeriodの終結には、前述のような130−1でのCB_Advertメッセージが続く。CB_Advertには、CBノードからの特別のCBルーティング通知が含まれており、それは、その存在を、ネットワークにおける他のノードに通知して、そのCB_ChannelSet、CB_DwellTime、および現在のチャンネルでの送信先を除くCB_ChannelSetにおける全てのチャンネルでの送信先へのルートを全て識別する。CB_DwellTime130の間、ノード102−3が示されていて、CB_Advertを受信し、ノード102−2に予定されているデータパケットを有していて、そのデータパケットを、ノード102−5を介してCBノード102−6へとルーティングし、そしてそのデータパケットは、次のCB_Advertが130−2で受信されるまで102−6でバッファされる。
CB_DwellTime130の間、128でCB_WaitPeriodが始まる。126でのおよびCB_DwellTime130の完了に際して、128でCB_DwellTime132が開始し、CB_WaitPeriodの終結のすぐ後にCB_Advertメッセージが送られ、それには、前述の情報に加えて更に128内の送信先でバッファ化されたパケットを、132−1で配信するようルーティングする要請が含まれている。したがって、この例において、ノード102−2へのルートが要請される。132−2で一旦ルートが提供されると、132−3でパケットはノード102−2へと通信される。そして、図5に示される例において、132−4でノード102−2は、パケットでノード102−3に応答するが、しかしながら、CB_DwellTime132には、そのパケットをCB102−6に配信するのに十分な時間が無く、したがってそのパケットは送信されず、次のCB_Advertが128で音信されるまでバッファされる。
128におけるCB_DwellTime132に続いて、126において次のCB_DwellTime134が示される。例示する目的で、CB_DwellTime134の間、更にパケットが受信されるようには示されていないが、しかしながら任意の数の追加のパケットがルーティングのために受信され得る。128での続いてのCB_DwellTime136において、CB_WaitPeriodの終結の後、CB_Advertメッセージが136−1で送られ、そしてCBノード102−6が、ノード102−3へのパケットを、ノード102−4を介してノード102−2から受信する。そのデータパケットは、126における次のCB_Advertが136−2で送られるまで、102−6でバッファされる。同様に、CB_DwellTime132の間、CBノード102−6が102−2へのルートを要請して受信した後、パケットをノード102−2へと配信するのに十分な時間を有していないならば、パケットは、128での次のCB_Advertまで102−6でバッファされ得る。
本発明の実施例において、RTS、CTSおよびACKのような802.11制御パケットは、通常の802.11配信規則を用いて配信される。この場合、RTS(すなわち、指示されたパケット)は、それに伴うデータパケット送信期間が、そのチャンネルについてのCB_DwellTimeで残っている時間よりも長いならば、チャンネルブリッジに向けられるべきではない。これらのパケットは、次のCB_Advertが可能な限り最大の値でブリッジノードおよびCB_DwellTimeからのチャンネルで音信されるまでバッファされている。CB_DwellTime期間は、最大の送信ユニットサイズのパケットのためのチャンネルでの、最大の期間よりも大きくなければならない。未決のトラフィックが全て配信された後、CB_Advertが現在のチャンネルで発行され、そしてCB_DwellTimeがそのチャンネルで新しいドウェル期間(dwell period)を開始する。
図3および図4に示されるように、各802.11ノード102は、ルーティングネットワークにおける他の全てのノードへの送信先についてのルートを周期的に通知するルーティング・プロトコルを使用する。チャンネルブリッジが無ければ、アドホックルーティングノード102の2つの別個のグループは、2つの別個のルーティングネットワーク118および120を形成する(すなわち、図2に示されるように、一方がチャンネル1を用い、他方がチャンネル6を用いる)。チャンネルブリッジノードが存在するとき、2つのルーティングネットワーク118および120はもはや別個ではなく、単一のルーティングネットワークとなる。
本発明のいくつかの代表的な実施例のみが以上詳細に記述されているが、この発明の新規な教示および利点を本質的に逸脱することなく、その代表的な実施例において多くの変更が可能であることは、当業者には直ちに理解されるであろう。
本発明の実施例による、複数のノードを含むアドホックパケット交換無線通信ネットワークの一例のブロック図である。 図1に示されるネットワークにおいて使用される移動ノードの一例を示すブロック図である。 一つのチャンネルで機能する無線が他のチャンネルで機能する無線と通信することができない通常の802.11アドホックネットワークの一例のブロック図である。 少なくとも全時間の一部分ベースで複数チャンネルを占有できるチャンネルブリッジを創出し、そうしてチャンネル間のトラフィックの配信を可能とする本発明の実施例を使用する802.11アドホックネットワークのブロック図である。 図4の複数チャンネル間でのトラフィックを占有かつ配信するチャンネルブリッジノードの機能の一例を示すフローチャートである。

Claims (30)

  1. 無線通信ネットワークにおけるチャンネル間のデータトラフィックをルーティングするチャンネルブリッジを用いてデータ送信を制御する方法であって、前記ネットワークには、前記ネットワークにおける他のノードに信号を送信し、かつ他のノードから信号を受信するようにされている複数のノードが含まれており、
    複数の通信チャンネルを介して通信する前記ネットワークの第一のノードを構成し、かつ前記第一のノードをチャンネルブリッジングノードとして識別し、
    前記ネットワークの少なくとも1つのノードを制御して、前記第一のノードをチャンネルブリッジングノードとして検出し、かつ前記複数のうち第一および第二の通信チャンネル間でのルーティングを必要とするデータトラフィックを前記第一のノードへと通信し、
    前記第一のノードを制御して、前記第一の通信チャンネルを介して前記データトラフィックを受信し、かつ前記データトラフィックを前記第二の通信チャンネルを介して送信先へと送信する
    ステップを備える方法。
  2. 前記第一のノードを制御して、ルーティング通知を創出し、
    前記複数の通信チャンネルの各々において前記ルーティング通知を通信することによって、前記第一のノードを前記チャンネルブリッジングノードとして識別する
    ステップを更に備える請求項1に記載の方法。
  3. 前記ルーティング通知には、前記複数の通信チャンネルのうち少なくとも1つを識別するチャンネルの組が含まれている請求項2に記載の方法。
  4. 前記ルーティング通知には、前記第一のノードが前記通信チャンネルを介して通信できる期間を識別するドウェル時間(dwell time)が含まれている請求項3に記載の方法。
  5. 前記ルーティング通知には、前記通信チャンネルの少なくとも1つの送信先ルートを識別する送信先ルートの組が含まれている請求項3に記載の方法。
  6. 前記ネットワークの前記少なくとも1つのノードを制御して、前記第一のノードを前記第一および第二の通信チャンネル間のチャンネルブリッジングノードとして検出する
    ステップを更に備える請求項1に記載の方法。
  7. 前記ネットワークの前記少なくとも1つを制御して、前記第一および第二の通信チャンネル間のルーティングを必要とする前記データトラフィックを前記第一のチャンネルを介して前記第一のノードへと通信し、かつ前記第一のノードを制御して、前記第二のチャンネルを介しての送信を必要とする前記データトラフィックの送信先を検出する
    ステップを更に備える請求項1に記載の方法。
  8. 前記第一のノードを制御して、前記第一のノードが前記第二のチャンネルを介して通信するよう構成されるまで、前記第一および第二の通信チャンネル間のルーティングを必要とする前記データトラフィックをバッファする
    ステップを更に備える請求項1に記載の方法。
  9. 前記複数の通信チャンネルの各々を介して連続して通信するよう前記ネットワークの前記第一のノードを構成する
    ステップを更に備える請求項1に記載の方法。
  10. 前記第一および第二の通信チャンネルが同一である請求項1に記載の方法。
  11. 無線通信ネットワークにおけるチャンネル間のデータトラフィックをルーティングするチャンネルブリッジを用いてデータ送信を制御するシステムであって、前記ネットワークには、前記ネットワークにおける他のノードに信号を送信し、かつ他のノードから信号を受信するようにされている複数のノードが含まれており、
    第一のノードをチャンネルブリッジングノードとして検出し、かつ複数の通信チャンネルのうち第一および第二の通信チャンネル間のルーティングを必要とするデータトラフィックを前記第一のノードへと通信するようにされている少なくとも1つのノードと、
    前記複数の通信チャンネルを介して通信するようにされ、かつチャンネルブリッジングノードとしての識別を通信するようにされている前記第一のノードと、
    前記第一の通信チャンネルを介して前記データトラフィックを受信し、かつ前記第二の通信チャンネルを介して、前記データトラフィックを送信先へと送信するように更にされている前記第一のノードと
    を備えるシステム。
  12. 前記第一のノードは、ルーティング通知を創出し、かつ前記複数の通信チャンネルの各々において前記ルーティング通知を通信することによって前記識別をチャンネルブリッジングノードとして通信するようにされている
    請求項11に記載のシステム。
  13. 前記ルーティング通知には、前記複数の通信チャンネルのうち少なくとも1つを識別するチャンネルの組が含まれている請求項12に記載のシステム。
  14. 前記ルーティング通知には、前記第一のノードが前記通信チャンネルを介して通信することのできる期間を識別するドウェル時間が含まれている請求項13に記載のシステム。
  15. 前記ルーティング通知には、前記通信チャンネルの少なくとも1つの送信先ルートを識別する送信先ルートの組が含まれている請求項13に記載のシステム。
  16. 前記少なくとも1つのノードが、前記第一および第二の通信チャンネル間のチャンネルブリッジングノードとして前記第一のノードを検出するようにされている
    請求項11に記載のシステム。
  17. 前記少なくとも1つのノードが、前記第一および第二の通信チャンネル間のルーティングを必要とする前記データトラフィックを前記第一のチャンネルを介して前記第一のノードへと通信するようにされており、かつ
    前記第一のノードが、前記第二のチャンネルを介しての送信を必要とする前記データトラフィックの送信先を検出するようにされている
    請求項11に記載のシステム。
  18. 前記第一のノードが前記第二のチャンネルを介して通信するよう構成されるまで、前記第一および第二の通信チャンネル間のルーティングを必要とする前記データトラフィックをバッファするよう前記第一のノードがされている
    請求項11に記載のシステム。
  19. 前記第一のノードが、前記複数の通信チャンネルの各々を介して連続して通信するようにされている
    請求項11に記載のシステム。
  20. 前記第一および第二の通信チャンネルが同一である請求項11に記載のシステム。
  21. 無線通信ネットワークにおけるチャンネル間のデータトラフィックをルーティングするチャンネルブリッジを用いてデータ送信を制御するようにされている、コンピュータで読み取り可能なインストラクションの媒体であって、前記ネットワークには、前記ネットワークにおける他のノードに信号を送信し、かつ他のノードから信号を受信するようにされている複数のノードが含まれており、
    複数の通信チャンネルを介して通信するよう前記ネットワークの第一のノードを構成し、かつ前記第一のノードをチャンネルブリッジングノードとして識別するようにされているインストラクションの第一の組と、
    前記ネットワークの少なくとも1つのノードを制御して、前記第一のノードをチャンネルブリッジングノードとして検出し、かつ前記複数の通信チャンネルのうちの第一および第二の通信チャンネル間のルーティングを必要とするデータトラフィックを前記第一のノードへと通信するようにされているインストラクションの第二の組と、
    前記第一のノードを制御して、前記第一の通信チャンネルを介して前記データトラフィックを受信し、かつ前記第二の通信チャンネルを介して前記データトラフィックを送信先に送信するようにされているインストラクションの第三の組と
    を備えるコンピュータで読み取り可能なインストラクションの媒体。
  22. 前記インストラクションの第一の組は、前記第一のノードを制御してルーティング通知を創出するようにされており、かつ
    前記インストラクションの第一の組は、前記複数の通信チャンネルの各々における前記ルーティング通知を通信することによって、前記第一のノードを前記チャンネルブリッジングノードとして識別するように更にされている
    請求項21に記載のコンピュータで読み取り可能なインストラクションの媒体。
  23. 前記ルーティング通知には、前記複数の通信チャンネルのうちの少なくとも1つを識別するチャンネルの組が含まれている請求項22に記載のコンピュータで読み取り可能なインストラクションの媒体。
  24. 前記ルーティング通知には、前記第一のノードが前記通信チャンネルを介して通信することのできる期間を識別するドウェル時間が含まれている請求項23に記載のコンピュータで読み取り可能なインストラクションの媒体。
  25. 前記ルーティング通知には、前記通信チャンネルの少なくとも1つの送信先ルートを識別する送信先ルートの組が含まれている請求項23に記載のコンピュータで読み取り可能なインストラクションの媒体。
  26. 前記インストラクションの第二の組が、前記ネットワークの前記少なくとも1つのノードを制御して、前記第一のノードを前記第一および第二の通信チャンネル間のチャンネルブリッジングノードとして検出するようにされている
    請求項21に記載のコンピュータで読み取り可能なインストラクションの媒体。
  27. 前記インストラクションの第二の組が、前記ネットワークの前記少なくとも1つのノードを制御して、前記第一および第二の通信チャンネル間のルーティングを必要とする前記データトラフィックを前記第一のチャンネルを介して前記第一のノードへと通信するようにされており、かつ
    前記インストラクションの第三の組が、前記第一のノードを制御して、前記第二のチャンネルを介しての送信を必要とする前記データトラフィックの送信先を検出するようにされている
    請求項21に記載のコンピュータで読み取り可能なインストラクションの媒体。
  28. 前記第一のノードを制御して、前記第一のノードが前記第二のチャンネルを介して通信するよう構成されるまで、前記第一および第二の通信チャンネル間のルーティングを必要とする前記データトラフィックをバッファするようにされているインストラクションの第五の組
    を更に備える請求項21に記載のコンピュータで読み取り可能なインストラクションの媒体。
  29. 前記複数の通信チャンネルの各々を介して連続して通信するよう前記ネットワークの前記第一のノードを構成すること
    を更に備える請求項21に記載のコンピュータで読み取り可能なインストラクションの媒体。
  30. 前記第一および第二の通信チャンネルが同一である請求項21に記載のコンピュータで読み取り可能なインストラクションの媒体。
JP2003570585A 2002-02-20 2003-02-20 チャンネル間で802.11データトラフィックをルーティングしてアドホックネットワーク容量を増大するシステムおよび方法 Pending JP2005518734A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US35763002P 2002-02-20 2002-02-20
PCT/US2003/004978 WO2003071818A2 (en) 2002-02-20 2003-02-20 A system and method for routing 802.11 data traffic across channels to increase ad-hoc network capacity

Publications (1)

Publication Number Publication Date
JP2005518734A true JP2005518734A (ja) 2005-06-23

Family

ID=27757649

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003570585A Pending JP2005518734A (ja) 2002-02-20 2003-02-20 チャンネル間で802.11データトラフィックをルーティングしてアドホックネットワーク容量を増大するシステムおよび方法

Country Status (7)

Country Link
US (1) US20030157951A1 (ja)
EP (1) EP1477033A2 (ja)
JP (1) JP2005518734A (ja)
KR (1) KR20040077970A (ja)
AU (1) AU2003216319A1 (ja)
CA (1) CA2476506A1 (ja)
WO (1) WO2003071818A2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007037120A (ja) * 2005-07-14 2007-02-08 Toshiba Corp 無線アドホックネットワーク構成
WO2017119219A1 (ja) * 2016-01-06 2017-07-13 日本電気株式会社 通信方法

Families Citing this family (418)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7433691B1 (en) * 2002-03-25 2008-10-07 Meshnetworks, Inc. System and method for enabling an access point in an ad-hoc wireless network with fixed wireless routers and wide area network (WAN) access points to identify the location of subscriber device
US7852796B2 (en) * 2002-05-13 2010-12-14 Xudong Wang Distributed multichannel wireless communication
US7941149B2 (en) * 2002-05-13 2011-05-10 Misonimo Chi Acquistion L.L.C. Multi-hop ultra wide band wireless network communication
US8780770B2 (en) 2002-05-13 2014-07-15 Misonimo Chi Acquisition L.L.C. Systems and methods for voice and video communication over a wireless network
US7957356B2 (en) 2002-05-13 2011-06-07 Misomino Chi Acquisitions L.L.C. Scalable media access control for multi-hop high bandwidth communications
US6687259B2 (en) * 2002-06-05 2004-02-03 Meshnetworks, Inc. ARQ MAC for ad-hoc communication networks and a method for using the same
US7333829B2 (en) * 2003-03-24 2008-02-19 Quorum Systems Multi-mode wireless bridge system and method using a single-radio transceiver
US9207905B2 (en) 2003-07-28 2015-12-08 Sonos, Inc. Method and apparatus for providing synchrony group status information
US11106425B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US8234395B2 (en) 2003-07-28 2012-07-31 Sonos, Inc. System and method for synchronizing operations among a plurality of independently clocked digital data processing devices
US11294618B2 (en) 2003-07-28 2022-04-05 Sonos, Inc. Media player system
US8290603B1 (en) 2004-06-05 2012-10-16 Sonos, Inc. User interfaces for controlling and manipulating groupings in a multi-zone media system
US11650784B2 (en) 2003-07-28 2023-05-16 Sonos, Inc. Adjusting volume levels
US11106424B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US8086752B2 (en) 2006-11-22 2011-12-27 Sonos, Inc. Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data
US7436789B2 (en) 2003-10-09 2008-10-14 Sarnoff Corporation Ad Hoc wireless node and network
GB0401760D0 (en) * 2004-01-27 2004-03-03 Univ Edinburgh Mobile telephone network
US9977561B2 (en) 2004-04-01 2018-05-22 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture to provide guest access
US9374607B2 (en) 2012-06-26 2016-06-21 Sonos, Inc. Media playback system with guest access
US8024055B1 (en) 2004-05-15 2011-09-20 Sonos, Inc. Method and system for controlling amplifiers
US8868698B2 (en) 2004-06-05 2014-10-21 Sonos, Inc. Establishing a secure wireless network with minimum human intervention
US10268352B2 (en) 2004-06-05 2019-04-23 Sonos, Inc. Method and apparatus for managing a playlist by metadata
US8326951B1 (en) 2004-06-05 2012-12-04 Sonos, Inc. Establishing a secure wireless network with minimum human intervention
US20080069029A1 (en) * 2004-10-13 2008-03-20 Nortel Networks Limited Wireless Transit Link Discovery and Establishment
US8005032B2 (en) * 2005-01-21 2011-08-23 Research In Motion Limited Maintaining delivery traffic indication message (DTIM) periods on a per-wireless client device basis
US7593417B2 (en) * 2005-01-21 2009-09-22 Research In Motion Limited Handling broadcast and multicast traffic as unicast traffic in a wireless network
US20060276200A1 (en) * 2005-05-17 2006-12-07 Sridhar Radhakrishnan Mobile and wireless network architecture for law enforcement
JP2007074177A (ja) * 2005-09-06 2007-03-22 Hitachi Ltd モバイルアドホックネットワークシステム
US8340106B2 (en) * 2006-03-13 2012-12-25 Microsoft Corporation Connecting multi-hop mesh networks using MAC bridge
US9075509B2 (en) 2006-05-18 2015-07-07 Sonos, Inc. User interface to provide additional information on a selected item in a list
US20070291663A1 (en) * 2006-06-19 2007-12-20 Nokia Corporation Method and apparatus for scale-free topology generation in relay based wireless networks
US8175613B2 (en) 2006-08-04 2012-05-08 Misonimo Chi Acquisitions L.L.C. Systems and methods for determining location of devices within a wireless network
US8483853B1 (en) 2006-09-12 2013-07-09 Sonos, Inc. Controlling and manipulating groupings in a multi-zone media system
US9202509B2 (en) 2006-09-12 2015-12-01 Sonos, Inc. Controlling and grouping in a multi-zone media system
US8788080B1 (en) 2006-09-12 2014-07-22 Sonos, Inc. Multi-channel pairing in a media system
KR101102719B1 (ko) * 2006-12-07 2012-01-05 미소니모 카이 액퀴지션 엘엘씨 타임슬롯 및 채널 할당을 위한 시스템 및 방법
US20090022090A1 (en) * 2007-07-19 2009-01-22 Motorola, Inc. Switching allocation in ad hoc network
US20090047930A1 (en) * 2007-08-17 2009-02-19 Qualcomm Incorporated Method for a heterogeneous wireless ad hoc mobile service provider
US9398453B2 (en) 2007-08-17 2016-07-19 Qualcomm Incorporated Ad hoc service provider's ability to provide service for a wireless network
US20090046644A1 (en) * 2007-08-17 2009-02-19 Qualcomm Incorporated Service set manager for ad hoc mobile service provider
US20090047964A1 (en) * 2007-08-17 2009-02-19 Qualcomm Incorporated Handoff in ad-hoc mobile broadband networks
US20090049158A1 (en) * 2007-08-17 2009-02-19 Qualcomm Incorporated Ad hoc service provider topology
US20090073943A1 (en) * 2007-08-17 2009-03-19 Qualcomm Incorporated Heterogeneous wireless ad hoc network
US20090046598A1 (en) * 2007-08-17 2009-02-19 Qualcomm Incorporated System and method for acquiring or distributing information related to one or more alternate ad hoc service providers
US20090047966A1 (en) * 2007-08-17 2009-02-19 Qualcomm Incorporated Method for a heterogeneous wireless ad hoc mobile internet access service
US8990360B2 (en) 2008-02-22 2015-03-24 Sonos, Inc. System, method, and computer program for remotely managing a digital device
US10459739B2 (en) 2008-07-09 2019-10-29 Sonos Inc. Systems and methods for configuring and profiling a digital media device
US10061742B2 (en) 2009-01-30 2018-08-28 Sonos, Inc. Advertising in a digital media playback system
US8139504B2 (en) * 2009-04-07 2012-03-20 Raytheon Bbn Technologies Corp. System, device, and method for unifying differently-routed networks using virtual topology representations
US9179367B2 (en) 2009-05-26 2015-11-03 Qualcomm Incorporated Maximizing service provider utility in a heterogeneous wireless ad-hoc network
US8923997B2 (en) 2010-10-13 2014-12-30 Sonos, Inc Method and apparatus for adjusting a speaker system
EP2469929B1 (en) * 2010-12-23 2015-06-17 Thales A method for managing potentially disruptive nodes in a mobile ad-hoc network
US11265652B2 (en) 2011-01-25 2022-03-01 Sonos, Inc. Playback device pairing
US11429343B2 (en) 2011-01-25 2022-08-30 Sonos, Inc. Stereo playback configuration and control
US8938312B2 (en) 2011-04-18 2015-01-20 Sonos, Inc. Smart line-in processing
US9343818B2 (en) 2011-07-14 2016-05-17 Sonos, Inc. Antenna configurations for wireless speakers
US9042556B2 (en) 2011-07-19 2015-05-26 Sonos, Inc Shaping sound responsive to speaker orientation
US9286384B2 (en) 2011-09-21 2016-03-15 Sonos, Inc. Methods and systems to share media
US20130076651A1 (en) 2011-09-28 2013-03-28 Robert Reimann Methods and apparatus to change control centexts of controllers
US9052810B2 (en) 2011-09-28 2015-06-09 Sonos, Inc. Methods and apparatus to manage zones of a multi-zone media playback system
US8971546B2 (en) 2011-10-14 2015-03-03 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture to control audio playback devices
US9094706B2 (en) 2011-10-21 2015-07-28 Sonos, Inc. Systems and methods for wireless music playback
US9460631B2 (en) 2011-11-02 2016-10-04 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture for playback demonstration at a point of sale display
US9665339B2 (en) 2011-12-28 2017-05-30 Sonos, Inc. Methods and systems to select an audio track
US9247492B2 (en) 2011-12-29 2016-01-26 Sonos, Inc. Systems and methods for multi-network audio control
US9084058B2 (en) 2011-12-29 2015-07-14 Sonos, Inc. Sound field calibration using listener localization
US9191699B2 (en) 2011-12-29 2015-11-17 Sonos, Inc. Systems and methods for connecting an audio controller to a hidden audio network
US9654821B2 (en) 2011-12-30 2017-05-16 Sonos, Inc. Systems and methods for networked music playback
US9344292B2 (en) 2011-12-30 2016-05-17 Sonos, Inc. Systems and methods for player setup room names
US10469897B2 (en) 2012-03-19 2019-11-05 Sonos, Inc. Context-based user music menu systems and methods
US9729115B2 (en) 2012-04-27 2017-08-08 Sonos, Inc. Intelligently increasing the sound level of player
US9524098B2 (en) 2012-05-08 2016-12-20 Sonos, Inc. Methods and systems for subwoofer calibration
US9521074B2 (en) 2012-05-10 2016-12-13 Sonos, Inc. Methods and apparatus for direct routing between nodes of networks
US8908879B2 (en) 2012-05-23 2014-12-09 Sonos, Inc. Audio content auditioning
US8903526B2 (en) 2012-06-06 2014-12-02 Sonos, Inc. Device playback failure recovery and redistribution
US9031255B2 (en) 2012-06-15 2015-05-12 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture to provide low-latency audio
US9882995B2 (en) 2012-06-25 2018-01-30 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture to provide automatic wireless configuration
US9674587B2 (en) 2012-06-26 2017-06-06 Sonos, Inc. Systems and methods for networked music playback including remote add to queue
US9715365B2 (en) 2012-06-27 2017-07-25 Sonos, Inc. Systems and methods for mobile music zones
US9668049B2 (en) 2012-06-28 2017-05-30 Sonos, Inc. Playback device calibration user interfaces
US9219460B2 (en) 2014-03-17 2015-12-22 Sonos, Inc. Audio settings based on environment
US9706323B2 (en) 2014-09-09 2017-07-11 Sonos, Inc. Playback device calibration
US9690271B2 (en) 2012-06-28 2017-06-27 Sonos, Inc. Speaker calibration
US9106192B2 (en) 2012-06-28 2015-08-11 Sonos, Inc. System and method for device playback calibration
US9690539B2 (en) 2012-06-28 2017-06-27 Sonos, Inc. Speaker calibration user interface
US9137564B2 (en) 2012-06-28 2015-09-15 Sonos, Inc. Shift to corresponding media in a playback queue
US9031244B2 (en) 2012-06-29 2015-05-12 Sonos, Inc. Smart audio settings
US8995687B2 (en) 2012-08-01 2015-03-31 Sonos, Inc. Volume interactions for connected playback devices
US8930005B2 (en) 2012-08-07 2015-01-06 Sonos, Inc. Acoustic signatures in a playback system
US8965033B2 (en) 2012-08-31 2015-02-24 Sonos, Inc. Acoustic optimization
US9078010B2 (en) 2012-09-28 2015-07-07 Sonos, Inc. Audio content playback management
US8910265B2 (en) 2012-09-28 2014-12-09 Sonos, Inc. Assisted registration of audio sources
US9008330B2 (en) 2012-09-28 2015-04-14 Sonos, Inc. Crossover frequency adjustments for audio speakers
US9516440B2 (en) 2012-10-01 2016-12-06 Sonos Providing a multi-channel and a multi-zone audio environment
US9179197B2 (en) 2012-10-10 2015-11-03 Sonos, Inc. Methods and apparatus for multicast optimization
US9952576B2 (en) 2012-10-16 2018-04-24 Sonos, Inc. Methods and apparatus to learn and share remote commands
US9319153B2 (en) 2012-12-04 2016-04-19 Sonos, Inc. Mobile source media content access
US10055491B2 (en) 2012-12-04 2018-08-21 Sonos, Inc. Media content search based on metadata
US9510055B2 (en) 2013-01-23 2016-11-29 Sonos, Inc. System and method for a media experience social interface
US9237384B2 (en) 2013-02-14 2016-01-12 Sonos, Inc. Automatic configuration of household playback devices
US9319409B2 (en) 2013-02-14 2016-04-19 Sonos, Inc. Automatic configuration of household playback devices
US9195432B2 (en) 2013-02-26 2015-11-24 Sonos, Inc. Pre-caching of audio content
JP6215444B2 (ja) 2013-03-15 2017-10-18 ソノズ インコーポレイテッド 複数のグラフィックインタフェースを有するメディア再生システムコントローラ
US9501533B2 (en) 2013-04-16 2016-11-22 Sonos, Inc. Private queue for a media playback system
US9247363B2 (en) 2013-04-16 2016-01-26 Sonos, Inc. Playback queue transfer in a media playback system
US9361371B2 (en) 2013-04-16 2016-06-07 Sonos, Inc. Playlist update in a media playback system
US9307508B2 (en) 2013-04-29 2016-04-05 Google Technology Holdings LLC Systems and methods for syncronizing multiple electronic devices
US9735978B2 (en) 2013-05-29 2017-08-15 Sonos, Inc. Playback queue control via a playlist on a mobile device
US9495076B2 (en) 2013-05-29 2016-11-15 Sonos, Inc. Playlist modification
US10715973B2 (en) 2013-05-29 2020-07-14 Sonos, Inc. Playback queue control transition
US9684484B2 (en) 2013-05-29 2017-06-20 Sonos, Inc. Playback zone silent connect
US9703521B2 (en) 2013-05-29 2017-07-11 Sonos, Inc. Moving a playback queue to a new zone
US9953179B2 (en) 2013-05-29 2018-04-24 Sonos, Inc. Private queue indicator
US9798510B2 (en) 2013-05-29 2017-10-24 Sonos, Inc. Connected state indicator
US9438193B2 (en) 2013-06-05 2016-09-06 Sonos, Inc. Satellite volume control
US9654073B2 (en) 2013-06-07 2017-05-16 Sonos, Inc. Group volume control
US9285886B2 (en) 2013-06-24 2016-03-15 Sonos, Inc. Intelligent amplifier activation
US9298415B2 (en) 2013-07-09 2016-03-29 Sonos, Inc. Systems and methods to provide play/pause content
US9232277B2 (en) 2013-07-17 2016-01-05 Sonos, Inc. Associating playback devices with playback queues
US9355555B2 (en) 2013-09-27 2016-05-31 Sonos, Inc. System and method for issuing commands in a media playback system
US9933920B2 (en) 2013-09-27 2018-04-03 Sonos, Inc. Multi-household support
US9231545B2 (en) 2013-09-27 2016-01-05 Sonos, Inc. Volume enhancements in a multi-zone media playback system
US9223353B2 (en) 2013-09-30 2015-12-29 Sonos, Inc. Ambient light proximity sensing configuration
US10296884B2 (en) 2013-09-30 2019-05-21 Sonos, Inc. Personalized media playback at a discovered point-of-sale display
US9456037B2 (en) 2013-09-30 2016-09-27 Sonos, Inc. Identifying a useful wired connection
US10095785B2 (en) 2013-09-30 2018-10-09 Sonos, Inc. Audio content search in a media playback system
US9720576B2 (en) 2013-09-30 2017-08-01 Sonos, Inc. Controlling and displaying zones in a multi-zone system
US20150095679A1 (en) 2013-09-30 2015-04-02 Sonos, Inc. Transitioning A Networked Playback Device Between Operating Modes
US9537819B2 (en) 2013-09-30 2017-01-03 Sonos, Inc. Facilitating the resolution of address conflicts in a networked media playback system
US9654545B2 (en) 2013-09-30 2017-05-16 Sonos, Inc. Group coordinator device selection
US9288596B2 (en) 2013-09-30 2016-03-15 Sonos, Inc. Coordinator device for paired or consolidated players
US9166273B2 (en) 2013-09-30 2015-10-20 Sonos, Inc. Configurations for antennas
US9244516B2 (en) 2013-09-30 2016-01-26 Sonos, Inc. Media playback system using standby mode in a mesh network
US9241355B2 (en) 2013-09-30 2016-01-19 Sonos, Inc. Media system access via cellular network
US9298244B2 (en) 2013-09-30 2016-03-29 Sonos, Inc. Communication routes based on low power operation
US9344755B2 (en) 2013-09-30 2016-05-17 Sonos, Inc. Fast-resume audio playback
US9323404B2 (en) 2013-09-30 2016-04-26 Sonos, Inc. Capacitive proximity sensor configuration including an antenna ground plane
US10028028B2 (en) 2013-09-30 2018-07-17 Sonos, Inc. Accessing last-browsed information in a media playback system
US9122451B2 (en) 2013-09-30 2015-09-01 Sonos, Inc. Capacitive proximity sensor configuration including a speaker grille
US9300647B2 (en) 2014-01-15 2016-03-29 Sonos, Inc. Software application and zones
US9313591B2 (en) 2014-01-27 2016-04-12 Sonos, Inc. Audio synchronization among playback devices using offset information
US20150220498A1 (en) 2014-02-05 2015-08-06 Sonos, Inc. Remote Creation of a Playback Queue for a Future Event
US9226073B2 (en) 2014-02-06 2015-12-29 Sonos, Inc. Audio output balancing during synchronized playback
US9226087B2 (en) 2014-02-06 2015-12-29 Sonos, Inc. Audio output balancing during synchronized playback
US9372610B2 (en) 2014-02-21 2016-06-21 Sonos, Inc. Media system controller interface
US9226072B2 (en) 2014-02-21 2015-12-29 Sonos, Inc. Media content based on playback zone awareness
US9408008B2 (en) 2014-02-28 2016-08-02 Sonos, Inc. Playback zone representations
US9679054B2 (en) 2014-03-05 2017-06-13 Sonos, Inc. Webpage media playback
USD775632S1 (en) 2014-03-07 2017-01-03 Sonos, Inc. Display screen or portion thereof with graphical user interface
USD785649S1 (en) 2014-03-07 2017-05-02 Sonos, Inc. Display screen or portion thereof graphical user interface
USD792420S1 (en) 2014-03-07 2017-07-18 Sonos, Inc. Display screen or portion thereof with graphical user interface
USD786266S1 (en) 2014-03-07 2017-05-09 Sonos, Inc. Display screen or portion thereof with graphical user interface
US9892118B2 (en) 2014-03-18 2018-02-13 Sonos, Inc. Dynamic display of filter criteria
USD772918S1 (en) 2014-03-07 2016-11-29 Sonos, Inc. Display screen or portion thereof with graphical user interface
US10599287B2 (en) 2014-03-11 2020-03-24 Sonos, Inc. Group volume control
US20150261493A1 (en) 2014-03-11 2015-09-17 Sonos, Inc. Playback Zone Representations
US9264839B2 (en) 2014-03-17 2016-02-16 Sonos, Inc. Playback device configuration based on proximity detection
US10331736B2 (en) 2014-03-21 2019-06-25 Sonos, Inc. Facilitating streaming media access via a media-item database
US9223862B2 (en) 2014-03-21 2015-12-29 Sonos, Inc. Remote storage and provisioning of local-media index
US9338514B2 (en) 2014-03-28 2016-05-10 Sonos, Inc. Account aware media preferences
US10587693B2 (en) 2014-04-01 2020-03-10 Sonos, Inc. Mirrored queues
US9705950B2 (en) 2014-04-03 2017-07-11 Sonos, Inc. Methods and systems for transmitting playlists
US10129599B2 (en) 2014-04-28 2018-11-13 Sonos, Inc. Media preference database
US9680960B2 (en) 2014-04-28 2017-06-13 Sonos, Inc. Receiving media content based on media preferences of multiple users
US9478247B2 (en) 2014-04-28 2016-10-25 Sonos, Inc. Management of media content playback
US9524338B2 (en) 2014-04-28 2016-12-20 Sonos, Inc. Playback of media content according to media preferences
US20150324552A1 (en) 2014-05-12 2015-11-12 Sonos, Inc. Share Restriction for Media Items
US9720642B2 (en) 2014-06-04 2017-08-01 Sonos, Inc. Prioritizing media content requests
US9363254B2 (en) 2014-06-04 2016-06-07 Sonos, Inc. Cloud queue access control
US20150355818A1 (en) 2014-06-04 2015-12-10 Sonos, Inc. Continuous Playback Queue
US20150356084A1 (en) 2014-06-05 2015-12-10 Sonos, Inc. Social Queue
US9672213B2 (en) 2014-06-10 2017-06-06 Sonos, Inc. Providing media items from playback history
US9348824B2 (en) 2014-06-18 2016-05-24 Sonos, Inc. Device group identification
US9535986B2 (en) 2014-06-27 2017-01-03 Sonos, Inc. Application launch
US9646085B2 (en) 2014-06-27 2017-05-09 Sonos, Inc. Music streaming using supported services
US10068012B2 (en) 2014-06-27 2018-09-04 Sonos, Inc. Music discovery
US9779613B2 (en) 2014-07-01 2017-10-03 Sonos, Inc. Display and control of pre-determined audio content playback
US9519413B2 (en) 2014-07-01 2016-12-13 Sonos, Inc. Lock screen media playback control
US10498833B2 (en) 2014-07-14 2019-12-03 Sonos, Inc. Managing application access of a media playback system
US9485545B2 (en) 2014-07-14 2016-11-01 Sonos, Inc. Inconsistent queues
US9467737B2 (en) 2014-07-14 2016-10-11 Sonos, Inc. Zone group control
US9460755B2 (en) 2014-07-14 2016-10-04 Sonos, Inc. Queue identification
US10462505B2 (en) 2014-07-14 2019-10-29 Sonos, Inc. Policies for media playback
US9512954B2 (en) 2014-07-22 2016-12-06 Sonos, Inc. Device base
US9367283B2 (en) 2014-07-22 2016-06-14 Sonos, Inc. Audio settings
US8995240B1 (en) 2014-07-22 2015-03-31 Sonos, Inc. Playback using positioning information
US9671997B2 (en) 2014-07-23 2017-06-06 Sonos, Inc. Zone grouping
US10209947B2 (en) 2014-07-23 2019-02-19 Sonos, Inc. Device grouping
US9524339B2 (en) 2014-07-30 2016-12-20 Sonos, Inc. Contextual indexing of media items
US9874997B2 (en) 2014-08-08 2018-01-23 Sonos, Inc. Social playback queues
US10275138B2 (en) 2014-09-02 2019-04-30 Sonos, Inc. Zone recognition
US10127006B2 (en) 2014-09-09 2018-11-13 Sonos, Inc. Facilitating calibration of an audio playback device
US9910634B2 (en) 2014-09-09 2018-03-06 Sonos, Inc. Microphone calibration
US9952825B2 (en) 2014-09-09 2018-04-24 Sonos, Inc. Audio processing algorithms
US9891881B2 (en) 2014-09-09 2018-02-13 Sonos, Inc. Audio processing algorithm database
US9742839B2 (en) 2014-09-12 2017-08-22 Sonos, Inc. Cloud queue item removal
US10778739B2 (en) 2014-09-19 2020-09-15 Sonos, Inc. Limited-access media
US9860286B2 (en) 2014-09-24 2018-01-02 Sonos, Inc. Associating a captured image with a media item
US10645130B2 (en) 2014-09-24 2020-05-05 Sonos, Inc. Playback updates
US9667679B2 (en) 2014-09-24 2017-05-30 Sonos, Inc. Indicating an association between a social-media account and a media playback system
US9690540B2 (en) 2014-09-24 2017-06-27 Sonos, Inc. Social media queue
US9959087B2 (en) 2014-09-24 2018-05-01 Sonos, Inc. Media item context from social media
US9723038B2 (en) 2014-09-24 2017-08-01 Sonos, Inc. Social media connection recommendations based on playback information
EP3114625A1 (en) 2014-09-24 2017-01-11 Sonos, Inc. Social media connection recommendations based on playback information
US9671780B2 (en) 2014-09-29 2017-06-06 Sonos, Inc. Playback device control
US9521212B2 (en) 2014-09-30 2016-12-13 Sonos, Inc. Service provider user accounts
US10002005B2 (en) 2014-09-30 2018-06-19 Sonos, Inc. Displaying data related to media content
US9840355B2 (en) 2014-10-03 2017-12-12 Sonos, Inc. Packaging system with slidable latch
US9876780B2 (en) 2014-11-21 2018-01-23 Sonos, Inc. Sharing access to a media service
US20160156992A1 (en) 2014-12-01 2016-06-02 Sonos, Inc. Providing Information Associated with a Media Item
US9973851B2 (en) 2014-12-01 2018-05-15 Sonos, Inc. Multi-channel playback of audio content
US9665341B2 (en) 2015-02-09 2017-05-30 Sonos, Inc. Synchronized audio mixing
US9330096B1 (en) 2015-02-25 2016-05-03 Sonos, Inc. Playback expansion
US9329831B1 (en) 2015-02-25 2016-05-03 Sonos, Inc. Playback expansion
US9891880B2 (en) 2015-03-31 2018-02-13 Sonos, Inc. Information display regarding playback queue subscriptions
US9483230B1 (en) 2015-04-09 2016-11-01 Sonos, Inc. Wearable device zone group control
US9678707B2 (en) 2015-04-10 2017-06-13 Sonos, Inc. Identification of audio content facilitated by playback device
US10152212B2 (en) 2015-04-10 2018-12-11 Sonos, Inc. Media container addition and playback within queue
US9706319B2 (en) 2015-04-20 2017-07-11 Sonos, Inc. Wireless radio switching
US9787739B2 (en) 2015-04-23 2017-10-10 Sonos, Inc. Social network account assisted service registration
US10664224B2 (en) 2015-04-24 2020-05-26 Sonos, Inc. Speaker calibration user interface
WO2016172593A1 (en) 2015-04-24 2016-10-27 Sonos, Inc. Playback device calibration user interfaces
US9678708B2 (en) 2015-04-24 2017-06-13 Sonos, Inc. Volume limit
US9864571B2 (en) 2015-06-04 2018-01-09 Sonos, Inc. Dynamic bonding of playback devices
US10248376B2 (en) 2015-06-11 2019-04-02 Sonos, Inc. Multiple groupings in a playback system
US9544701B1 (en) 2015-07-19 2017-01-10 Sonos, Inc. Base properties in a media playback system
US9729118B2 (en) 2015-07-24 2017-08-08 Sonos, Inc. Loudness matching
US9538305B2 (en) 2015-07-28 2017-01-03 Sonos, Inc. Calibration error conditions
US9712912B2 (en) 2015-08-21 2017-07-18 Sonos, Inc. Manipulation of playback device response using an acoustic filter
US9736610B2 (en) 2015-08-21 2017-08-15 Sonos, Inc. Manipulation of playback device response using signal processing
US10007481B2 (en) 2015-08-31 2018-06-26 Sonos, Inc. Detecting and controlling physical movement of a playback device during audio playback
US10001965B1 (en) 2015-09-03 2018-06-19 Sonos, Inc. Playback system join with base
US9693146B2 (en) 2015-09-11 2017-06-27 Sonos, Inc. Transducer diaphragm
US9693165B2 (en) 2015-09-17 2017-06-27 Sonos, Inc. Validation of audio calibration using multi-dimensional motion check
US9779759B2 (en) 2015-09-17 2017-10-03 Sonos, Inc. Device impairment detection
EP3531714B1 (en) 2015-09-17 2022-02-23 Sonos Inc. Facilitating calibration of an audio playback device
US9946508B1 (en) 2015-09-30 2018-04-17 Sonos, Inc. Smart music services preferences
US10042602B2 (en) 2015-09-30 2018-08-07 Sonos, Inc. Activity reset
US9949054B2 (en) 2015-09-30 2018-04-17 Sonos, Inc. Spatial mapping of audio playback devices in a listening environment
US10098082B2 (en) 2015-12-16 2018-10-09 Sonos, Inc. Synchronization of content between networked devices
US10114605B2 (en) 2015-12-30 2018-10-30 Sonos, Inc. Group coordinator selection
US10284980B1 (en) 2016-01-05 2019-05-07 Sonos, Inc. Intelligent group identification
US10303422B1 (en) 2016-01-05 2019-05-28 Sonos, Inc. Multiple-device setup
US9898245B1 (en) 2016-01-15 2018-02-20 Sonos, Inc. System limits based on known triggers
US9743207B1 (en) 2016-01-18 2017-08-22 Sonos, Inc. Calibration using multiple recording devices
US10003899B2 (en) 2016-01-25 2018-06-19 Sonos, Inc. Calibration with particular locations
US11106423B2 (en) 2016-01-25 2021-08-31 Sonos, Inc. Evaluating calibration of a playback device
US9886234B2 (en) 2016-01-28 2018-02-06 Sonos, Inc. Systems and methods of distributing audio to one or more playback devices
US9743194B1 (en) 2016-02-08 2017-08-22 Sonos, Inc. Woven transducer apparatus
US9820039B2 (en) 2016-02-22 2017-11-14 Sonos, Inc. Default playback devices
US9942680B1 (en) 2016-02-22 2018-04-10 Sonos, Inc. Transducer assembly
US10264030B2 (en) 2016-02-22 2019-04-16 Sonos, Inc. Networked microphone device control
US10142754B2 (en) 2016-02-22 2018-11-27 Sonos, Inc. Sensor on moving component of transducer
US10095470B2 (en) 2016-02-22 2018-10-09 Sonos, Inc. Audio response playback
US10509626B2 (en) 2016-02-22 2019-12-17 Sonos, Inc Handling of loss of pairing between networked devices
US9965247B2 (en) 2016-02-22 2018-05-08 Sonos, Inc. Voice controlled media playback system based on user profile
US9947316B2 (en) 2016-02-22 2018-04-17 Sonos, Inc. Voice control of a media playback system
US9930463B2 (en) 2016-03-31 2018-03-27 Sonos, Inc. Defect detection via audio playback
US9860662B2 (en) 2016-04-01 2018-01-02 Sonos, Inc. Updating playback device configuration information based on calibration data
US9864574B2 (en) 2016-04-01 2018-01-09 Sonos, Inc. Playback device calibration based on representation spectral characteristics
US9763018B1 (en) 2016-04-12 2017-09-12 Sonos, Inc. Calibration of audio playback devices
US9978390B2 (en) 2016-06-09 2018-05-22 Sonos, Inc. Dynamic player selection for audio signal processing
US9860670B1 (en) 2016-07-15 2018-01-02 Sonos, Inc. Spectral correction using spatial calibration
US10152969B2 (en) 2016-07-15 2018-12-11 Sonos, Inc. Voice detection by multiple devices
US9794710B1 (en) 2016-07-15 2017-10-17 Sonos, Inc. Spatial audio correction
US10134399B2 (en) 2016-07-15 2018-11-20 Sonos, Inc. Contextualization of voice inputs
US10372406B2 (en) 2016-07-22 2019-08-06 Sonos, Inc. Calibration interface
US9883304B1 (en) 2016-07-29 2018-01-30 Sonos, Inc. Lifetime of an audio playback device with changed signal processing settings
US10459684B2 (en) 2016-08-05 2019-10-29 Sonos, Inc. Calibration of a playback device based on an estimated frequency response
US10115400B2 (en) 2016-08-05 2018-10-30 Sonos, Inc. Multiple voice services
US9693164B1 (en) 2016-08-05 2017-06-27 Sonos, Inc. Determining direction of networked microphone device relative to audio playback device
US10657408B2 (en) 2016-08-26 2020-05-19 Sonos, Inc. Speaker spider measurement technique
US9794720B1 (en) 2016-09-22 2017-10-17 Sonos, Inc. Acoustic position measurement
US10318233B2 (en) 2016-09-23 2019-06-11 Sonos, Inc. Multimedia experience according to biometrics
US9942678B1 (en) 2016-09-27 2018-04-10 Sonos, Inc. Audio playback settings for voice interaction
US9967689B1 (en) 2016-09-29 2018-05-08 Sonos, Inc. Conditional content enhancement
US9743204B1 (en) 2016-09-30 2017-08-22 Sonos, Inc. Multi-orientation playback device microphones
US9967655B2 (en) 2016-10-06 2018-05-08 Sonos, Inc. Controlled passive radiator
US10712997B2 (en) 2016-10-17 2020-07-14 Sonos, Inc. Room association based on name
US10181323B2 (en) 2016-10-19 2019-01-15 Sonos, Inc. Arbitration-based voice recognition
US10142726B2 (en) 2017-01-31 2018-11-27 Sonos, Inc. Noise reduction for high-airflow audio transducers
US11183181B2 (en) 2017-03-27 2021-11-23 Sonos, Inc. Systems and methods of multiple voice services
US9860644B1 (en) 2017-04-05 2018-01-02 Sonos, Inc. Limiter for bass enhancement
US10735880B2 (en) 2017-05-09 2020-08-04 Sonos, Inc. Systems and methods of forming audio transducer diaphragms
US10028069B1 (en) 2017-06-22 2018-07-17 Sonos, Inc. Immersive audio in a media playback system
US10475449B2 (en) 2017-08-07 2019-11-12 Sonos, Inc. Wake-word detection suppression
US10154122B1 (en) 2017-09-05 2018-12-11 Sonos, Inc. Grouping in a system with multiple media playback protocols
US10048930B1 (en) 2017-09-08 2018-08-14 Sonos, Inc. Dynamic computation of system response volume
US10292089B2 (en) 2017-09-18 2019-05-14 Sonos, Inc. Re-establishing connectivity on lost players
US10985982B2 (en) 2017-09-27 2021-04-20 Sonos, Inc. Proximal playback devices
US10446165B2 (en) 2017-09-27 2019-10-15 Sonos, Inc. Robust short-time fourier transform acoustic echo cancellation during audio playback
US10621981B2 (en) 2017-09-28 2020-04-14 Sonos, Inc. Tone interference cancellation
US10051366B1 (en) 2017-09-28 2018-08-14 Sonos, Inc. Three-dimensional beam forming with a microphone array
US10482868B2 (en) 2017-09-28 2019-11-19 Sonos, Inc. Multi-channel acoustic echo cancellation
USD854043S1 (en) 2017-09-29 2019-07-16 Sonos, Inc. Display screen or portion thereof with graphical user interface
US10466962B2 (en) 2017-09-29 2019-11-05 Sonos, Inc. Media playback system with voice assistance
US10880650B2 (en) 2017-12-10 2020-12-29 Sonos, Inc. Network microphone devices with automatic do not disturb actuation capabilities
US10818290B2 (en) 2017-12-11 2020-10-27 Sonos, Inc. Home graph
WO2019152722A1 (en) 2018-01-31 2019-08-08 Sonos, Inc. Device designation of playback and network microphone device arrangements
US10656902B2 (en) 2018-03-05 2020-05-19 Sonos, Inc. Music discovery dial
US10462599B2 (en) 2018-03-21 2019-10-29 Sonos, Inc. Systems and methods of adjusting bass levels of multi-channel audio signals
US10623844B2 (en) 2018-03-29 2020-04-14 Sonos, Inc. Headphone interaction with media playback system
US10862446B2 (en) 2018-04-02 2020-12-08 Sonos, Inc. Systems and methods of volume limiting
US10397694B1 (en) 2018-04-02 2019-08-27 Sonos, Inc. Playback devices having waveguides
US10698650B2 (en) 2018-04-06 2020-06-30 Sonos, Inc. Temporary configuration of a media playback system within a place of accommodation
US10499128B2 (en) 2018-04-20 2019-12-03 Sonos, Inc. Playback devices having waveguides with drainage features
US10651690B2 (en) 2018-05-01 2020-05-12 Ossia Inc. Wireless transmission in shared wireless medium environments
US11175880B2 (en) 2018-05-10 2021-11-16 Sonos, Inc. Systems and methods for voice-assisted media content selection
US10863257B1 (en) 2018-05-10 2020-12-08 Sonos, Inc. Method of assembling a loudspeaker
US10649718B2 (en) 2018-05-15 2020-05-12 Sonos, Inc. Interoperability of native media playback system with virtual line-in
US10847178B2 (en) 2018-05-18 2020-11-24 Sonos, Inc. Linear filtering for noise-suppressed speech detection
US10959029B2 (en) 2018-05-25 2021-03-23 Sonos, Inc. Determining and adapting to changes in microphone performance of playback devices
US10743347B2 (en) * 2018-05-29 2020-08-11 Ossia Inc. Wireless transmission in shared wireless medium environments using multiple PHYs
US10735803B2 (en) 2018-06-05 2020-08-04 Sonos, Inc. Playback device setup
US10433058B1 (en) 2018-06-14 2019-10-01 Sonos, Inc. Content rules engines for audio playback devices
US10602286B2 (en) 2018-06-25 2020-03-24 Sonos, Inc. Controlling multi-site media playback systems
US10681460B2 (en) 2018-06-28 2020-06-09 Sonos, Inc. Systems and methods for associating playback devices with voice assistant services
US10747493B2 (en) 2018-07-09 2020-08-18 Sonos, Inc. Distributed provisioning of properties of operational settings of a media playback system
US11206484B2 (en) 2018-08-28 2021-12-21 Sonos, Inc. Passive speaker authentication
US10299061B1 (en) 2018-08-28 2019-05-21 Sonos, Inc. Playback device calibration
US10461710B1 (en) 2018-08-28 2019-10-29 Sonos, Inc. Media playback system with maximum volume setting
US11076035B2 (en) 2018-08-28 2021-07-27 Sonos, Inc. Do not disturb feature for audio notifications
US10878811B2 (en) 2018-09-14 2020-12-29 Sonos, Inc. Networked devices, systems, and methods for intelligently deactivating wake-word engines
US10587430B1 (en) 2018-09-14 2020-03-10 Sonos, Inc. Networked devices, systems, and methods for associating playback devices based on sound codes
US11024331B2 (en) 2018-09-21 2021-06-01 Sonos, Inc. Voice detection optimization using sound metadata
US10811015B2 (en) 2018-09-25 2020-10-20 Sonos, Inc. Voice detection optimization based on selected voice assistant service
US11100923B2 (en) 2018-09-28 2021-08-24 Sonos, Inc. Systems and methods for selective wake word detection using neural network models
US10692518B2 (en) 2018-09-29 2020-06-23 Sonos, Inc. Linear filtering for noise-suppressed speech detection via multiple network microphone devices
US11514777B2 (en) 2018-10-02 2022-11-29 Sonos, Inc. Methods and devices for transferring data using sound signals
US10277981B1 (en) 2018-10-02 2019-04-30 Sonos, Inc. Systems and methods of user localization
US11416209B2 (en) 2018-10-15 2022-08-16 Sonos, Inc. Distributed synchronization
US11899519B2 (en) 2018-10-23 2024-02-13 Sonos, Inc. Multiple stage network microphone device with reduced power consumption and processing load
EP3654249A1 (en) 2018-11-15 2020-05-20 Snips Dilated convolutions and gating for efficient keyword spotting
USD963685S1 (en) 2018-12-06 2022-09-13 Sonos, Inc. Display screen or portion thereof with graphical user interface for media playback control
US11183183B2 (en) 2018-12-07 2021-11-23 Sonos, Inc. Systems and methods of operating media playback systems having multiple voice assistant services
US11393478B2 (en) 2018-12-12 2022-07-19 Sonos, Inc. User specific context switching
US11132989B2 (en) 2018-12-13 2021-09-28 Sonos, Inc. Networked microphone devices, systems, and methods of localized arbitration
US10602268B1 (en) 2018-12-20 2020-03-24 Sonos, Inc. Optimization of network microphone devices using noise classification
US11740854B2 (en) 2019-01-20 2023-08-29 Sonos, Inc. Playing media content in response to detecting items having corresponding media content associated therewith
US11812249B2 (en) 2019-02-07 2023-11-07 Mayht Holding B.V. In line damper bellows dual opposing driver speaker
US10867604B2 (en) 2019-02-08 2020-12-15 Sonos, Inc. Devices, systems, and methods for distributed voice processing
US11315556B2 (en) 2019-02-08 2022-04-26 Sonos, Inc. Devices, systems, and methods for distributed voice processing by transmitting sound data associated with a wake word to an appropriate device for identification
US11188294B2 (en) 2019-02-28 2021-11-30 Sonos, Inc. Detecting the nearest playback device
WO2020176893A1 (en) 2019-02-28 2020-09-03 Sonos, Inc. Playback transitions between audio devices
US11184666B2 (en) 2019-04-01 2021-11-23 Sonos, Inc. Access control techniques for media playback systems
JP2022526658A (ja) 2019-04-11 2022-05-25 メイト ホールディング ビー.ブイ. リニアモータ磁石アセンブリ及びラウドスピーカユニット
US10998615B1 (en) 2019-04-12 2021-05-04 Sonos, Inc. Spatial antenna diversity techniques
US11120794B2 (en) 2019-05-03 2021-09-14 Sonos, Inc. Voice assistant persistence across multiple network microphone devices
US10681463B1 (en) 2019-05-17 2020-06-09 Sonos, Inc. Wireless transmission to satellites for multichannel audio system
US11178504B2 (en) 2019-05-17 2021-11-16 Sonos, Inc. Wireless multi-channel headphone systems and methods
US10880009B2 (en) 2019-05-24 2020-12-29 Sonos, Inc. Control signal repeater system
US11943594B2 (en) 2019-06-07 2024-03-26 Sonos Inc. Automatically allocating audio portions to playback devices
US11416210B2 (en) 2019-06-07 2022-08-16 Sonos, Inc. Management of media devices having limited capabilities
US11093016B2 (en) 2019-06-07 2021-08-17 Sonos, Inc. Portable playback device power management
US11126243B2 (en) 2019-06-07 2021-09-21 Sonos, Inc. Portable playback device power management
US11342671B2 (en) 2019-06-07 2022-05-24 Sonos, Inc. Dual-band antenna topology
US11361756B2 (en) 2019-06-12 2022-06-14 Sonos, Inc. Conditional wake word eventing based on environment
US11200894B2 (en) 2019-06-12 2021-12-14 Sonos, Inc. Network microphone device with command keyword eventing
US10586540B1 (en) 2019-06-12 2020-03-10 Sonos, Inc. Network microphone device with command keyword conditioning
US11523206B2 (en) 2019-06-28 2022-12-06 Sonos, Inc. Wireless earbud charging
US11138969B2 (en) 2019-07-31 2021-10-05 Sonos, Inc. Locally distributed keyword detection
US11138975B2 (en) 2019-07-31 2021-10-05 Sonos, Inc. Locally distributed keyword detection
US10871943B1 (en) 2019-07-31 2020-12-22 Sonos, Inc. Noise classification for event detection
US10734965B1 (en) 2019-08-12 2020-08-04 Sonos, Inc. Audio calibration of a portable playback device
US11539545B2 (en) 2019-08-19 2022-12-27 Sonos, Inc. Multi-network playback devices
US11528574B2 (en) 2019-08-30 2022-12-13 Sonos, Inc. Sum-difference arrays for audio playback devices
US11818187B2 (en) 2019-08-31 2023-11-14 Sonos, Inc. Mixed-mode synchronous playback
US11762624B2 (en) 2019-09-23 2023-09-19 Sonos, Inc. Capacitive touch sensor with integrated antenna(s) for playback devices
US10754614B1 (en) 2019-09-23 2020-08-25 Sonos, Inc. Mood detection and/or influence via audio playback devices
US11303988B2 (en) 2019-10-17 2022-04-12 Sonos, Inc. Portable device microphone status indicator
US11189286B2 (en) 2019-10-22 2021-11-30 Sonos, Inc. VAS toggle based on device orientation
US11483670B2 (en) 2019-10-30 2022-10-25 Sonos, Inc. Systems and methods of providing spatial audio associated with a simulated environment
US11636855B2 (en) 2019-11-11 2023-04-25 Sonos, Inc. Media content based on operational data
US11204737B2 (en) 2019-11-11 2021-12-21 Sonos, Inc. Playback queues for shared experiences
US11093689B2 (en) 2019-11-12 2021-08-17 Sonos, Inc. Application programming interface for browsing media content
CA3188990A1 (en) 2019-11-26 2021-06-03 Paul MACLEAN Systems and methods of spatial audio playback with cancellation of unwanted direct sound
US11200900B2 (en) 2019-12-20 2021-12-14 Sonos, Inc. Offline voice control
US11409495B2 (en) 2020-01-03 2022-08-09 Sonos, Inc. Audio conflict resolution
US11562740B2 (en) 2020-01-07 2023-01-24 Sonos, Inc. Voice verification for media playback
US11175883B2 (en) 2020-01-17 2021-11-16 Sonos, Inc. Playback session transitions across different platforms
US11556307B2 (en) 2020-01-31 2023-01-17 Sonos, Inc. Local voice data processing
US11308958B2 (en) 2020-02-07 2022-04-19 Sonos, Inc. Localized wakeword verification
US11445301B2 (en) 2020-02-12 2022-09-13 Sonos, Inc. Portable playback devices with network operation modes
US11528555B2 (en) 2020-02-19 2022-12-13 Sonos, Inc. Acoustic waveguides for multi-channel playback devices
US11422770B2 (en) 2020-03-03 2022-08-23 Sonos, Inc. Techniques for reducing latency in a wireless home theater environment
US11356764B2 (en) 2020-03-03 2022-06-07 Sonos, Inc. Dynamic earbud profile
US11038937B1 (en) 2020-03-06 2021-06-15 Sonos, Inc. Hybrid sniffing and rebroadcast for Bluetooth networks
US11348592B2 (en) 2020-03-09 2022-05-31 Sonos, Inc. Systems and methods of audio decoder determination and selection
US11418556B2 (en) 2020-03-23 2022-08-16 Sonos, Inc. Seamless transition of source of media content
US11496848B2 (en) 2020-03-25 2022-11-08 Sonos, Inc. Thermal control of audio playback devices
WO2021216582A1 (en) 2020-04-21 2021-10-28 Sonos, Inc. Priority media content
US11758214B2 (en) 2020-04-21 2023-09-12 Sonos, Inc. Techniques for clock rate synchronization
CN115486094A (zh) 2020-04-21 2022-12-16 搜诺思公司 耳机设备的线缆回缩机构
US11727919B2 (en) 2020-05-20 2023-08-15 Sonos, Inc. Memory allocation for keyword spotting engines
US11482224B2 (en) 2020-05-20 2022-10-25 Sonos, Inc. Command keywords with input detection windowing
US11308962B2 (en) 2020-05-20 2022-04-19 Sonos, Inc. Input detection windowing
US11528551B2 (en) 2020-06-01 2022-12-13 Sonos, Inc. Acoustic filters for microphone noise mitigation and transducer venting
US11737164B2 (en) 2020-06-08 2023-08-22 Sonos, Inc. Simulation of device removal
US11553269B2 (en) 2020-06-17 2023-01-10 Sonos, Inc. Cable assemblies for headphone devices
WO2022047458A1 (en) 2020-08-24 2022-03-03 Sonos, Inc. Multichannel playback devices and associated systems and methods
US11698771B2 (en) 2020-08-25 2023-07-11 Sonos, Inc. Vocal guidance engines for playback devices
US11943823B2 (en) 2020-08-31 2024-03-26 Sonos, Inc. Techniques to reduce time to music for a playback device
US11758326B2 (en) 2020-09-09 2023-09-12 Sonos, Inc. Wearable audio device within a distributed audio playback system
US11809778B2 (en) 2020-09-11 2023-11-07 Sonos, Inc. Techniques for extending the lifespan of playback devices
US20220103199A1 (en) 2020-09-29 2022-03-31 Sonos, Inc. Audio Playback Management of Multiple Concurrent Connections
WO2022082223A1 (en) 2020-10-16 2022-04-21 Sonos, Inc. Array augmentation for audio playback devices
US11831288B2 (en) 2020-10-23 2023-11-28 Sonos, Inc. Techniques for enabling interoperability between media playback systems
US11984123B2 (en) 2020-11-12 2024-05-14 Sonos, Inc. Network device interaction by range
US11812240B2 (en) 2020-11-18 2023-11-07 Sonos, Inc. Playback of generative media content
US11985376B2 (en) 2020-11-18 2024-05-14 Sonos, Inc. Playback of generative media content
US11551700B2 (en) 2021-01-25 2023-01-10 Sonos, Inc. Systems and methods for power-efficient keyword detection
US11962964B2 (en) 2021-03-08 2024-04-16 Sonos, Inc. Headset with improved headband and method for manufacturing the headset
CA3211475A1 (en) 2021-03-08 2022-09-15 William SHOESMITH Updating network configuration parameters
US11930328B2 (en) 2021-03-08 2024-03-12 Sonos, Inc. Operation modes, audio layering, and dedicated controls for targeted audio experiences
US11818427B2 (en) 2021-03-26 2023-11-14 Sonos, Inc. Adaptive media playback experiences for commercial environments
US11700436B2 (en) 2021-05-05 2023-07-11 Sonos, Inc. Content playback reminders
US12010492B2 (en) 2021-06-24 2024-06-11 Sonos, Inc. Systems and methods for coordinated playback of analog and digital media content
WO2023056336A1 (en) 2021-09-30 2023-04-06 Sonos, Inc. Audio parameter adjustment based on playback device separation distance

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9223890D0 (en) * 1992-11-13 1993-01-06 Ncr Int Inc Wireless local area network system
CA2129200C (en) * 1994-07-29 1999-08-10 Murray C. Baker Access point switching for mobile wireless network node
CA2129199C (en) * 1994-07-29 1999-07-20 Roger Y.M. Cheung Method and apparatus for bridging wireless lan to a wired lan
US5987011A (en) * 1996-08-30 1999-11-16 Chai-Keong Toh Routing method for Ad-Hoc mobile networks
DE19637026A1 (de) * 1996-09-12 1998-04-02 Philips Patentverwaltung Lokales Netzwerk mit zur Funkübertragung vorgesehenen Terminals
JP3097581B2 (ja) * 1996-12-27 2000-10-10 日本電気株式会社 アドホックローカルエリアネットワークの構成方法、通信方法及び端末
US6130892A (en) * 1997-03-12 2000-10-10 Nomadix, Inc. Nomadic translator or router
JPH11308240A (ja) * 1998-04-24 1999-11-05 Sony Corp 無線通信方法
US6115580A (en) * 1998-09-08 2000-09-05 Motorola, Inc. Communications network having adaptive network link optimization using wireless terrain awareness and method for use therein
DE19848341A1 (de) * 1998-10-21 2000-04-27 Philips Corp Intellectual Pty Automatische Konfigurierung eines Brücken-Terminals zur Übertragung von Daten zwischen mehreren Sub-Netzwerken in einem lokalen Netzwerk
DE19848340A1 (de) * 1998-10-21 2000-04-27 Philips Corp Intellectual Pty Lokales Netzwerk mit Brücken-Terminal zur Übertragung von Daten zwischen mehreren Sub-Netzwerken
US6535498B1 (en) * 1999-12-06 2003-03-18 Telefonaktiebolaget Lm Ericsson (Publ) Route updating in ad-hoc networks
DE10053854A1 (de) * 2000-10-30 2002-05-08 Philips Corp Intellectual Pty Netzwerk mit mehreren Sub-Netzwerken zur Bestimmung von Brücken-Terminals
US7072650B2 (en) * 2000-11-13 2006-07-04 Meshnetworks, Inc. Ad hoc peer-to-peer mobile radio access system interfaced to the PSTN and cellular networks
US7292587B2 (en) * 2001-09-27 2007-11-06 Intel Corporation Method and apparatus for enabling connectivity between arbitrary networks using a mobile device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007037120A (ja) * 2005-07-14 2007-02-08 Toshiba Corp 無線アドホックネットワーク構成
WO2017119219A1 (ja) * 2016-01-06 2017-07-13 日本電気株式会社 通信方法
US10674565B2 (en) 2016-01-06 2020-06-02 Nec Corporation Communication method

Also Published As

Publication number Publication date
CA2476506A1 (en) 2003-08-28
EP1477033A2 (en) 2004-11-17
WO2003071818A3 (en) 2004-03-18
KR20040077970A (ko) 2004-09-07
WO2003071818A2 (en) 2003-08-28
AU2003216319A1 (en) 2003-09-09
US20030157951A1 (en) 2003-08-21

Similar Documents

Publication Publication Date Title
JP2005518734A (ja) チャンネル間で802.11データトラフィックをルーティングしてアドホックネットワーク容量を増大するシステムおよび方法
KR100957920B1 (ko) 무선 통신 네트워크의 용량 증가를 위해 다수의 라디오를이용하는 시스템 및 방법
US7382740B2 (en) System and method to perform smooth handoff of mobile terminals between fixed terminals in a network
EP1584160B1 (en) System and method for achieving continuous connectivity to an access point or gateway in a wireless network following and on-demand routing protocol
US7706337B2 (en) Method for performing neighbor discovery in a multi-tier WLAN
US7734809B2 (en) System and method to maximize channel utilization in a multi-channel wireless communication network
EP1632044B1 (en) Method to improve the overall performance of a wireless communication network
EP1504614B1 (en) System and method for performing multiple network routing and provisioning in overlapping wireless deployments
EP2319270B1 (en) Method for communication between nodes in a wireless network
US20070076673A1 (en) System and method to discover and maintain multiple routes in a wireless communication network
CA2485432A1 (en) A system and method for self propagating information in ad-hoc peer-to-peer networks
WO2006012200A2 (en) System and method to improve the performance of an on demand routing protocol in a wireless network
WO2006014512A2 (en) System and method for selecting stable routes in wireless networks
JP2007251655A (ja) 帯域予約型通信サービスにおけるハンドオーバー方法
WO2003051009A1 (en) Method of using data rates as a routing metric in ad-hoc networks
Singh et al. IAPP Modifications for a Location based Fast hand off Technique in wireles networks