Method and apparatus for performing coverage control for multicast services in a wireless network
26 claims: 26 independent, 0 dependent
- 1An apparatus for providing coverage control for multicast service in a wireless network, said wireless network comprising a central transceiver (104, 106) and a plurality of wireless communication devices (306, 308, 310, 312), said apparatus comprising:said central transceiver (104,106) comprising: a receiver (804) for receiving a membership report from a wireless communication device (306, 308, 310, 312), said membership report identifying a multicast group, said membership report provided to a processor (806);said processor (806) for generating an indication of said multicast group identified in said membership report;characterised by a transmitter (802) for transmitting said indication to at least a portion of said plurality of wireless communication devices (306, 308, 310, 312). Dispositif permettant de contrôler une couverture pour un service de multidiffusion dans un réseau sans fil, ledit réseau sans fil comprenant un émetteur-récepteur central (104, 106) et une pluralité de dispositifs de communication sans fil (306, 308, 310, 312), ledit dispositif comprenant : ledit émetteur-récepteur central (104, 106) comprenant : un récepteur (804) pour recevoir un rapport d'appartenance d'un dispositif de communication sans fil (306, 308, 310, 312), ledit rapport d'appartenance identifiant un groupe de multidiffusion, ledit rapport d'appartenance étant fourni à un processeur (806) ;ledit processeur (806) pour générer une indication dudit groupe de multidiffusion identifié dans ledit rapport d'appartenance;caractérisé par un émetteur (802) pour transmettre ladite indication à au moins une partie de ladite pluralité de dispositifs de communication sans fil (306, 308, 310, 312). Eine Vorrichtung zum Vorsehen einer Abdeckungsgebietsteuerung für Multicast-Dienst in einem Drahtlosnetzwerk, wobei das Drahtlosnetzwerk einen zentralen Transceiver (104, 106) und eine Vielzahl von Drahtloskommunikationsvorrichtungen (306, 308, 310, 312) aufweist, wobei die Vorrichtung Folgendes aufweist: den zentralen Transceiver (104, 106), der Folgendes aufweist: einen Empfänger (804) zum Empfangen eines Mitgliedsberichts von einem Drahtloskommunikationsgerät (306, 308, 310, 312), wobei der Mitgliedsbericht eine Multicast-Gruppe identifiziert, wobeider Mitglieds- bzw. Mitgliedschaftsbericht an einen Prozessor (806) vorgesehen wird;der Prozessor (806) zum Generieren einer Anzeige hinsichtlich der Multicast-Gruppe identifiziert in dem Mitgliedsbericht dient;gekennzeichnet durch einen Sender (802) zum Senden der Anzeige zu zumindest einem Teil der Vielzahl von Drahtloskommunikationsgeräten (306, 308, 310, 312).
- 2Dispositif selon la revendication 1, comprenant en outre une interface (810) pour fournir une deuxième indication à un dispositif de routage (102) connecté audit émetteur-récepteur central (104, 106), ladite deuxième indication étant générée par ledit processeur (806) et servant à identifier au moins un groupe de multidiffusion identifié dans au moins l'un desdits rapports d'appartenance. The apparatus of claim 1 further comprising:an interface (810) for providing a second indication to a routing device (102) connected to said central transceiver (104, 106), said second indication generated by said processor (806) and for identifying at least one multicast group identified in at least one of said membership reports. Vorrichtung nach Anspruch 1, die weiterhin Folgendes aufweist: ein Interface (810) zum Vorsehen einer zweiten Anzeige für ein Routing-Gerät (102) verbunden mit dem zentralen Transceiver (104, 106), wobei die zweite Anzeige von dem Prozessor (806) generiert wird und zum Identifizieren von zumindest einer Multicast-Gruppe, die in dem mindestens einen Bericht der Mitgliedsberichte identifiziert ist.
- 3Dispositif selon la revendication 1, dans lequel ladite deuxième indication est fournie audit dispositif de routage (102) lorsqu'il se produit un événement prédéfini. The apparatus of claim 1 wherein said second indication is provided to said routing device (102) upon the occurrence of a predefined event. Vorrichtung nach Anspruch 1, wobei die zweite Anzeige an das Routing-Gerät (102) nach dem Auftreten eines vordefinierten Ereignisses vorgesehen wird.
- 4Dispositif selon la revendication 3, dans lequel ledit événement prédéfini est une expiration d'un temporisateur d'émetteur-récepteur central (506). The apparatus of claim 3 wherein said predefined event is an expiration of a central transceiver countdown timer (506). Vorrichtung nach Anspruch 3, wobei das vordefinierte Ereignis ein Ablauf eines Countdown-Zeitgebers des zentralen Transceivers (506) ist.
- 5Dispositif selon la revendication 3, dans lequel ledit événement prédéfini est une réception dudit rapport d'appartenance. The apparatus of claim 3 wherein said predefined event is a receipt of said membership report. Vorrichtung nach Anspruch 3, wobei das vordefinierte Ereignis ein Empfang des Mitgliedberichtes ist.
- 6Dispositif selon la revendication 1, comprenant en outre :un dispositif de stockage (808) connecté audit processeur (806) pour mémoriser ledit rapport d'appartenance ;dans lequel ledit processeur (806) sert en outre à mémoriser ledit rapport d'appartenance et à générer ladite indication basée sur ledit rapport d'appartenance mémorisé dans ledit dispositif de stockage (808). The apparatus of claim 1 further comprising: a storage device (808) connected to said processor (806) for storing said membership report;wherein said processor (806) is further for storing said membership report and for generating said indication based on said membership report stored in said storage device (808). Vorrichtung nach Anspruch 1, die weiterhin Folgendes aufweist: ein Speichergerät (808) verbunden mit dem Prozessor (806) zum Speichern des Mitgliedberichtes;wobei der Prozessor (806) weiterhin dient zum Speichern des Mitgliedsberichtes und zum Generieren der Anzeige basierend auf dem Mitgliedsbericht, gespeichert in dem Speichergerät (808)
- 7A method for providing coverage control for multicast service in a wireless network, said wireless network comprising a central transceiver (104, 106) and a plurality of wireless communication devices (306, 308, 310, 312), the method comprising the steps of:receiving (402) a membership report from a first wireless communication device (306, 308, 310, 312), said membership report identifying a multicast group;generating an indication of said received membership report by a processor (806) associated with said central transceiver (104, 106);characterised by transmitting (404) said indication to at least a portion of said plurality of wireless communication devices (306, 308, 310, 312), said indication identifying said multicast group identified in said received membership report. Ein Verfahren zum Vorsehen von Abdeckungsgebietsteuerung für einen Multicast-Dienst in einem Drahtlosnetzwerk, wobei das Drahtlosnetzwerk einen zentralen Transceiver (104, 106) und eine Vielzahl von Drahtloskommunikationsgeräten (306, 308, 310, 312) aufweist, wobei das Verfahren folgende Schritte aufweist: Empfangen (402) eines Mitgliedsberichts von einem ersten Drahtloskommunikationsgerät (306, 308, 310, 312), wobei der Mitgliedsbericht eine Multicast-Gruppe identifiziert,Generieren einer Anzeige für den empfangenen Mitgliedsbericht durch einen Prozessor (806), der dem zentralen Transceiver (104, 106) zugeordnet ist;gekennzeichnet durch den Schritt des Sendens (404) der Anzeige zu zumindest einem Teil der Vielzahl von Drahtloskommunikationsgeräten (306, 308, 310, 312), wobei die Anzeige die Multicast-Gruppe identifiziert, die in dem empfangenen Mitgliedsbericht identifiziert ist. Procédé permettant le contrôle d'une couverture pour un service de multidiffusion dans un réseau sans fil, ledit réseau sans fil comprenant un émetteur-récepteur central (104, 106) et une pluralité de dispositifs de communication sans fil (306, 308, 310, 312), le procédé comprenant les étapes consistant à : recevoir (402) un rapport d'appartenance d'un premier dispositif de communication sans fil (306, 308, 310, 312), ledit rapport d'appartenance identifiant un groupe de multidiffusion ;générer une indication dudit rapport d'appartenance reçu au moyen d'un processeur (806) associé audit émetteur-récepteur central (104,106);caractérisé par le fait de transmettre (404) ladite indication à au moins une partie de ladite pluralité de dispositifs de communication sans fil (306, 308, 310, 312), ladite indication identifiant ledit groupe de multidiffusion identifié dans ledit rapport d'appartenance reçu.
- 8Procédé selon la revendication 7, comprenant en outre les étapes consistant à :générer (500) une demande d'appartenance au moyen dudit processeur (806), ladite demande d'appartenance servant à déterminer ledit rapport d'appartenance de ladite partie de ladite pluralité de dispositifs de communication sans fil (306, 308, 310, 312) ;ettransmettre (500) ladite demande d'appartenance à au moins une partie de ladite pluralité de dispositifs de communication sans fil (306, 308, 310, 312). The method of claim 7 further comprising the steps of: generating (500) a membership query by said processor (806), said membership query for determining said membership report of said portion of said plurality of wireless communication devices (306, 308, 310, 312);andtransmitting (500) said membership query to at least a portion of said plurality of wireless communication devices (306, 308, 310, 312). Verfahren nach Anspruch 7, das weiterhin folgende Schritte aufweist: Generieren (500) einer Mitgliedsabfrage bzw. Mitgliedschaftsabfrage durch den Prozessor (806), wobei die Mitgliedsabfrage zum Bestimmen des Mitgliedsberichts des Teils der Vielzahl von Drahtloskommunikationsgeräten (306, 308, 310, 312) dient;undSenden (500) des Mitgliedsberichtes an zumindest einen Teil der Vielzahl von Drahtloskommunikationsgeräten (306, 308, 310, 312).
- 9Procédé selon la revendication 8, comprenant en outre les étapes consistant à :générer une deuxième indication au moyen dudit processeur (806), ladite deuxième indication identifiant au moins un groupe de multidiffusion identifié dans au moins l'un desdits rapports d'appartenance ;etfournir (406) ladite deuxième indication à un dispositif de routage (102) connecté audit émetteur-récepteur central (104, 106). The method of claim 8 further comprising the steps of: generating a second indication by said processor (806), said second indication identifying at least one multicast group identified in at least one of said membership report;andproviding (406) said second indication to a routing device (102) connected to said central transceiver (104, 106). Verfahren nach Anspruch 8, das weiterhin folgende Schritte aufweist: Generieren einer zweiten Anzeige durch den Prozessor (806), wobei die zweite Anzeige zumindest eine Multicast-Gruppe identifiziert, die in dem mindestens einen der Mitgliedsberichte identifiziert wurde;undVorsehen (406) der zweiten Anzeige an ein Routing-Gerät (102) verbunden mit dem zentralen Transceiver (104, 106).
- 10Procédé selon la revendication 7, dans lequel ladite indication est transmise (404) à au moins un dispositif de communication sans fil (306, 308, 310, 312) lorsqu'il se produit un événement prédéfini. The method of claim 7 wherein said indication is transmitted (404) to at least one wireless communication device (306, 308, 310, 312) upon the occurrence of a predefined event. Verfahren nach Anspruch 7, wobei die Anzeige an mindestens ein Drahtloskommunikationsgerät (306, 308, 310, 312) gesendet wird, und zwar nach dem Auftreten eines vorbestimmten Ereignisses.
- 11Procédé selon la revendication 10, dans lequel ledit événement prédéfini comprend une expiration d'un temporisateur d'émetteur-récepteur central (506). The method of claim 10 wherein said predefined event comprises an expiration of a central transceiver countdown timer (506). Verfahren nach Anspruch 10, wobei das vordefinierte Ereignis den Ablauf eines Countdown-Zählers bzw. -Timers (506) eines zentralen Transceivers aufweist.
- 12Procédé selon la revendication 10, dans lequel ledit événement prédéfini comprend une réception dudit rapport d'appartenance. The method of claim 10 wherein said predefined event comprises a receipt of said membership report. Verfahren nach Anspruch 10, wobei das vordefinierte Ereignis den Empfang eines Mitgliedberichts aufweist.
- 13Procédé selon la revendication 10, dans lequel ledit événement prédéfini comprend une réception d'un nombre prédéfini de rapports d'appartenance reçus. The method of claim 10 wherein said predefined event comprises a receipt of a predefined number of received membership report. Verfahren nach Anspruch 10, wobei das vordefinierte Ereignis den Empfang einer vordefinierten Anzahl von empfangenen Mitgliedsberichten aufweist.
- 14An apparatus for providing coverage control for multicast service in a wireless network, said wireless network comprising a central transceiver (104, 106) and a plurality of wireless communication devices (306, 308, 310, 312), said apparatus comprising:a wireless communication device (306, 308, 310, 312) comprising: a processor (702) for generating a membership report identifying at least one multicast group upon the occurrence of a predefined event;characterised by a receiver (710) for receiving an indication of a membership report transmitted by said central transceiver (104, 106), said indication identifying at least one multicast group to which a second wireless communication device (306, 308, 310, 312) belongs;and a transmitter (708) for transmitting said membership report to said central transceiver (104, 106). Dispositif permettant de contrôler une couverture pour un service de multidiffusion dans un réseau sans fil, ledit réseau sans fil comprenant un émetteur-récepteur central (104, 106) et une pluralité de dispositifs de communication sans fil (306, 308, 310, 312), ledit dispositif comprenant : un dispositif de communication sans fil (306, 308, 310, 312) comprenant: un processeur (702) pour générer un rapport d'appartenance identifiant au moins un groupe de multidiffusion lorsqu'il se produit un événement prédéfini;caractérisé par un récepteur (710) pour recevoir une indication d'un rapport d'appartenance transmis par ledit émetteur-récepteur central (104, 106), ladite indication identifiant au moins un groupe de multidiffusion auquel appartient un deuxième dispositif de communication sans fil (306, 308, 310, 312) ;et un émetteur (708) pour transmettre ledit rapport d'appartenance audit émetteur-récepteur central (104, 106). Eine Vorrichtung zum Vorsehen einer Abdeckungsgebietsteuerung für Multicast-Dienst in einem Drahtlosnetzwerk, wobei das Drahtlosnetzwerk einen zentralen Transceiver (104, 106) und eine Vielzahl von Drahtloskommunikationsgeräten (306, 308, 310, 312) aufweist, wobei die Vorrichtung Folgendes aufweist: ein Drahtloskommunikationsgerät (306, 308, 310, 312), das Folgendes aufweist: einen Prozessor (702) zum Generieren eines Mitgliedsberichts, der mindestens eine Multicast-Gruppe identifiziert, und zwar bei dem Auftreten eines vordefinierten Ereignisses;gekennzeichnet durch: einen Empfänger (710) zum Empfangen einer Anzeige eines Mitgliedsberichtes, gesendet von dem zentralen Transceiver (104, 106), wobei die Anzeige mindestens eine Multicast-Gruppe identifiziert, zu der ein zweites drahtloses Kommunikationsgerät (306, 308, 310, 312) gehört;undein Sender (708) zum Senden des Mitgliedsberichtes an den zentralen Transceiver (104, 106).
- 15Dispositif selon la revendication 14 comprenant en outre :un dispositif de stockage (704) pour mémoriser de l'information identifiant un groupe de multidiffusion auquel appartient à présent ledit dispositif de communication sans fil (306, 308, 310, 312) ;dans lequel ledit processeur (702) sert en outre à déterminer si ledit groupe de multidiffusion identifié dans ladite indication correspond audit groupe de multidiffusion mémorisé dans ledit dispositif de stockage (704). The apparatus of claim 14 further comprising: a storage device (704) for storing information identifying a multicast group to which said wireless communication device (306, 308, 310, 312) currently belongs;wherein said processor (702) is further for determining whether said multicast group identified in said indication matches said multicast group stored in said storage device (704). Vorrichtung nach Anspruch 14, die weiterhin Folgendes aufweist: ein Speichergerät zum Speichern von Informationen, die eine Multicast-Gruppe identifizieren, zu der das Drahtloskommunikationsgerät (306, 308, 310, 312) momentan gehört;wobei der Prozessor (702) weiterhin dazu dient zu bestimmen, ob die Multicast-Gruppe, die in der Anzeige identifiziert wurde, mit einer Multicast-Gruppe, die in dem Speichergerät (704) gespeichert ist, übereinstimmt.
- 16Dispositif selon la revendication 15 dans lequel ledit rapport d'appartenance n'est pas transmis si ledit groupe de multidiffusion identifié dans ladite indication correspond audit groupe de multidiffusion mémorisé dans ledit dispositif de stockage (704). The apparatus of claim 15 wherein said membership report is not transmitted if said multicast group identified in said indication matches said multicast group stored in said storage device (704). Vorrichtung nach Anspruch 15, wobei ein Mitgliedsbericht nicht gesendet wird, wenn die Multicast-Gruppe, die in der Anzeige identifiziert wird, mit der Multicast-Gruppe, die in dem Speichergerät (704) gespeichert ist, übereinstimmt.
- 17A method for providing coverage control for multicast service in a wireless network, said wireless network comprising a central transceiver (104, 106) and a plurality of wireless communication devices (306, 308, 310, 312), the method comprising the steps of receiving (604) an indication of a membership report transmitted (500) by said central transceiver (104, 106), said indication identifying a multicast group to which a second wireless communication device (306, 308, 310, 312) belongs;determining (606) whether said multicast group identified in said indication matches a multicast group to which said wireless communication device (306, 308, 310, 312) currently belongs;generating a second member report (612) identifying a multicast group to which said wireless communication device currently belongs; andtransmitting (612) said second membership report upon the occurrence of a predefined event if said multicast group identified in said indication docs not match said multicast group to which said wireless communication device (306, 308, 310, 312) currently belongs. Ein Verfahren zum Vorsehen von Abdeckungsgebietsteuerung für Multicast-Dienst in einem Drahtlosnetzwerk, wobei das Drahtlosnetzwerk einen zentralen Transceiver (104, 106) und eine Vielzahl von Drahtloskommunikationsgeräten (306, 308, 310, 312) aufweist, wobei das Verfahren die folgenden Schritte aufweist:Empfangen (604) einer Anzeige eines Mitgliedsberichts gesendet (500) durch den zentralen Transceiver (104, 106), wobei die Anzeige eine Multicast-Gruppe identifiziert, zu der ein zweites Drahtloskommunikationsgerät (306, 308, 310, 312) gehört;Bestimmen (606), ob die Multicast-Gruppe, die in der Anzeige identifiziert wurde, mit einer Multicast-Gruppe übereinstimmt, zu der das Drahtloskommunikationsgerät (306, 308, 310, 312) momentan gehört;Generieren eines zweiten Mitgliedsberichts (612), der eine Multicast-Gruppe identifiziert, zu der das Drahtloskommunikationsgerät (306, 308, 310, 312) momentan gehört;undSenden (612) des zweiten Mitgliedsberichtes nach dem Auftreten eines vordefinierten Ereignisses, wenn die Multicast-Gruppe, die in der Anzeige definiert wurde, nicht mit der Multicast-Gruppe übereinstimmt, zu der das Drahtloskommunikationsgerät (306, 308, 310, 312) momentan gehört. Procédé permettant le contrôle d'une couverture pour un service de multidiffusion dans un réseau sans fil, ledit réseau sans fil comprenant un émetteur-récepteur central (104, 106) et une pluralité de dispositifs de communication sans fil (306, 308, 310, 312), le procédé comprenant les étapes consistant à : recevoir (604) une indication d'un rapport d'appartenance transmis (500) par ledit émetteur-récepteur central (104, 106), ladite indication identifiant un groupe de multidiffusion auquel appartient un deuxième dispositif de communication sans fil (306, 308, 310, 312);déterminer (606) si ledit groupe de multidiffusion identifié dans ladite indication correspond à un groupe de multidiffusion auquel appartient à présent ledit dispositif de communication sans fil (306, 308, 310, 312);générer un deuxième rapport d'appartenance (612) identifiant un groupe de multidiffusion auquel appartient à présent ledit dispositif de communication sans fil;ettransmettre (612) ledit deuxième rapport d'appartenance lorsqu'il se produit un événement prédéfini si ledit groupe de multidiffusion identifié dans ladite indication ne correspond pas audit groupe de multidiffusion auquel appartient à présent ledit dispositif de communication sans fil (306, 308, 310, 312).
- 18Procédé selon la revendication 17, dans lequel ledit événement prédéfini comprend une expiration (608) d'un temporisateur, ledit temporisateur étant lancé (602) lors de la réception d'une demande d'appartenance, ladite demande d'appartenance servant à déterminer ledit rapport d'appartenance dudit dispositif de communication sans fil (306, 308, 310, 312). The method of claim 17, wherein said predefined event comprises an expiration (608) of a countdown timer, said countdown timer initiated (602) upon receiving a membership query, said membership query for determining said membership report of said wireless communication device (306, 308, 310,312). Verfahren nach Anspruch 17, wobei das vordefinierte Ereignis einen Ablauf (608) eines Countdown-Zählers bzw. -Timers aufweist, wobei der Countdown-Zähler initiiert wird (602) bei Empfang einer Mitgliedsabfrage, wobei die Mitgliedsabfrage zum Bestimmen des Mitgliedsberichtes des Drahtloskommunikationsgeräts (306, 308, 310, 312) dient.
- 19Procédé selon la revendication 17, dans lequel ledit événement prédéfini comprend une expiration (608) d'un temporisateur, ledit temporisateur étant associé à un seul groupe de multidiffusion auquel appartient à présent ledit dispositif de communication sans fil (306, 308, 310, 312). The method of claim 17, wherein said predefined event comprises an expiration (608) of a countdown timer, said countdown timer associated with a single multicast group to which said wireless communication device (306, 308, 310, 312) currently belongs. Verfahren nach Anspruch 17, wobei das vordefinierte Ereignis den Ablauf (608) eines Countdown-Zählers aufweist, wobei der Countdown-Zähler einer einzelnen Multicast-Gruppe zugeordnet ist, zu der das Drahtloskommunikationsgerät (306, 308, 310, 312) momentan gehört.
- 20Procédé selon la revendication 17, dans lequel ledit événement prédéfini comprend une expiration (608) d'un temporisateur, ledit temporisateur étant associé à tous les groupes de multidiffusion auxquels appartient à présent ledit dispositif de communication sans fil (306, 308, 310, 312). The method of claim 17, wherein said predefined event comprises an expiration (608) of a countdown timer, said countdown timer associated with all multicast groups to which said wireless communication device (306, 308, 310,312) currently belongs. Verfahren nach Anspruch 17, wobei das vordefinierte Ereignis einen Ablauf (608) eines Countdown-Zählers aufweist, wobei der Countdown-Zähler allen Multicast-Gruppen zugeordnet ist, zu denen das Drahtloskommunikationsgerät (306, 308, 310, 312) momentan gehört.
- 21A system for providing coverage control for multicast service in a wireless network, said wireless network comprising a central transceiver (104, 106) and a plurality of wireless communication devices (306, 308, 310, 312), said system comprising:said central transceiver for receiving a membership report, said membership report identifying a multicast group that a wireless communication device (306, 308, 310, 312) currently belongs;characterised bysaid central transceiver being adapted further for transmitting an indication of said membership report to said plurality of wireless communication devices (306, 308, 310, 312) upon a predetermined event, said indication identifying said received multicast group;and a second wireless communication device (306, 308, 310, 312) is adapted for receiving said indication of membership report and for generating a second membership report if said indication does not identify a multicast group that said second wireless communication device (306, 308, 310, 312) currently belongs. Ein System zum Vorsehen einer Abdeckungssteuerung für Multicast-Dienst in einem Drahtlosnetzwerk, wobei das Drahtlosnetzwerk einen zentralen Transceiver (104, 106) und eine Vielzahl von Drahtloskommunikationsgeräten (306, 308, 310, 312) aufweist, wobei das System Folgendes aufweist: den zentralen Transceiver zum Empfangen eines Mitgliedsberichtes, wobei der Mitgliedsbericht eine Multicast-Gruppe identifiziert, zu der eine Drahtloskommunikationsvorrichtung bzw. -gerät (306, 308, 310, 312) momentan gehört;dadurch gekennzeichnet, dass der zentrale Transceiver angepasst ist, zum Senden einer Anzeige hinsichtlich des Mitgliedsberichtes zu der Vielzahl von Drahtloskommunikationsgeräten (306, 308, 310, 312) bei einem vorbestimmten Ereignis, wobei die Anzeige die empfangene Multicast-Gruppe identifiziert;und ein zweites Drahtloskommunikationsgerät (306, 308, 310, 312) angepasst ist, zum Empfangen der Anzeige hinsichtlich des Mitgliedsberichtes und zum Generieren eines zweiten Mitgliedsberichtes, wenn die Anzeige nicht eine Multicast-Gruppe identifiziert, zu der das zweite Drahtloskommunikationsgerät (306, 308, 310, 312) momentan gehört. Système permettant de contrôler une couverture pour un service de multidiffusion dans un réseau sans fil, ledit réseau sans fil comprenant un émetteur-récepteur central (104, 106) et une pluralité de dispositifs de communication sans fil (306, 308, 310, 312), ledit système comprenant : ledit émetteur-récepteur central pour recevoir un rapport d'appartenance, ledit rapport d'appartenance identifiant un groupe de multidiffusion auquel appartient à présent un dispositif de communication sans fil (306, 308, 310, 312);caractérisé en ce que ledit émetteur-récepteur central est adapté en outre pour transmettre une indication dudit rapport d'appartenance à ladite pluralité de dispositifs de communication sans fil (306, 308, 310, 312) lors d'un événement prédéterminé, ladite indication identifiant ledit groupe de multidiffusion reçu ;et un deuxième dispositif de communication sans fil (306, 308, 310, 312) est adapté pour recevoir ladite indication de rapport d'appartenance et pour générer un deuxième rapport d'appartenance si ladite indication n'identifie pas un groupe de multidiffusion auquel appartient à présent ledit deuxième dispositif de communication sans fil (306, 308, 310, 312).
- 22System nach Anspruch 21, wobei der zweite Mitgliedsbericht eine Identifikation von zumindest einer Multicast-Gruppe aufweist, zu der das zweite Drahtloskommunikationsgerät (306, 308, 310, 312) momentan gehört. Système selon la revendication 21, dans lequel ledit deuxième rapport d'appartenance comprend l'identification d'au moins un groupe de multidiffusion auquel appartient à présent ledit deuxième dispositif de communication sans fil (306, 308, 310, 312). The system of claim 21 wherein said second membership report comprises identification of at least one multicast group that said second wireless communication device (306, 308, 310, 312) currently belongs.
- 23System nach Anspruch 21, wobei der zentrale Transceiver (104, 106) weiterhin angepasst ist zum Senden einer zweiten Anzeige eines Mitgliedsberichtes zu einem Router (102) verbunden mit dem zentralen Transceiver (104, 106). Système selon la revendication 21, dans lequel ledit émetteur-récepteur central (104, 106) sert en outre à transmettre une deuxième indication de rapport d'appartenance à un routeur (102) connecté audit émetteur-récepteur central (104, 106). The system of claim 21 wherein said central transceiver (104, 106) is further for transmitting a second indication of membership report to a router (102) connected to said central transceiver (104, 106).
- 24System nach Anspruch 21, wobei das vorbestimmte Ereignis den Empfang eines Mitgliedsberichtes aufweist. Système selon la revendication 21, dans lequel ledit événement prédéterminé comprend la réception dudit rapport d'appartenance. The system of claim 21 wherein said predetermined event comprises reception of said membership report.
- 25System nach Anspruch 21, wobei das vorbestimmte Ereignis den Ablauf (506) eines Countdown-Timers bzw. -Zählers des zentralen Transceivers aufweist. Système selon la revendication 21, dans lequel ledit événement prédéterminé comprend l'expiration (506) d'un temporisateur d'émetteur-récepteur central. The system of claim 21 wherein said predetermined event comprises expiration (506) of a central transceiver countdown timer.
- 26System nach Anspruch 21, wobei das vorbestimmte Ereignis den Empfang von mehr als einem Mitgliedsbericht aufweist. Système selon la revendication 21, dans lequel ledit événement prédéterminé comprend la réception de plus d'un rapport d'appartenance. The system of claim 21 wherein said predetermined event comprises reception of more than one membership report.
Independent claims26
94 paragraphs in 4 sections, as filed
BACKGROUND OF THE INVENTION
I. Field of the Invention
The present invention relates generally to group messaging and more particularly to a method and apparatus for efficiently controlling group multicast messaging in a wireless network.
II. Description of the Related Art
Traditional network computing applications involve communication between two computers. In such networks, data is transmitted from one computer to another computer in a point-to-point manner. That is, data from one computer is sent to the other computer, and no other.
However, some important emerging applications, such as LAN TV, desktop conferencing, corporate broadcasts, and collaborative computing, require data transmission in a "point-to-multipoint" fashion, that is, transmitting data to multiple recipients simultaneously. Such applications would require a tremendous amount of network bandwidth to be effectively implemented using the point-to-point technique. For example, using a traditional point-to-point transmission scheme would require the same information to be transmitted n times, where n represents the number of recipients. The bandwidth required to accomplish such a task would grow in proportion to the number of computers receiving the transmission. Such an approach is infeasible for applications where large data transmissions, such as audio and video, need to be sent to a large number of recipients.
To effectively implement the transfer of large quantities of data in a point-to-multipoint network, a broadcast design has been proposed. In a broadcast design, data is broken into packets, each packet addressed to a "broadcast address", rather than addressing multiple copies of each packet to each recipient desiring the information. However, if this technique is used, the network must generally send the information packets throughout the entire network so that anyone desiring reception of the information can "listen" to the broadcast address and receive the information. Sending information packets everywhere is a significant use of network resources if only a small group of recipients desire the information.
To overcome this problem, a technique known as IP multicast has been developed for use in wired IP networks. With IP multicast, applications can send one copy of cach data packet and address it to a group of recipients that wish to receive the information generated by an application. This technique addresses data packets to a group of recipients rather than to individual recipients, and it relies on the network to forward the data packets only to paths that have a sub-network that needs the information, i.e., a sub-network having at least one recipient desiring the particular IP multicast. An example of a subnetwork is a local broadcast network, such as an Ethernet LAN.
Applications for point-to-multipoint communications in wireless networks have not yet been widely implemented, due to the large bandwidth necessary to accommodate such communications. However, increases in wireless data rates, and hence bandwidth, indicate that such applications may eventually become used in such wireless networks.
In a wireless network, users of wireless communication devices communicate over an air-interface to a central computer. This may be done directly, as in the case of a wireless LAN in an office environment, or it may be done through cellular infrastructure equipment, as in the case of a wireless telephone application. In such wireless networks, it would be desirable to limit multicast transmissions to a specific geographic area having at least one user desiring reception. Since the broadcast sub-network for a wireless network usually corresponds to a particular geographic area, the process of determining which sub-networks require transmission determines which geographic areas are covered by the multicast transmission and, hence, the name "coverage control."
"Host Extension For IP Multicasting" Internet Specification RFC, no 1112, pages 1-17 (Deering S, 1 August 1989), discloses a method for sending and receiving multicast IP datagrams for multicasting in the Internet. "IP Multicasting for Wireless Mobile Hosts" (George Xylomenos and George C. Polyzos) discloses techniques supporting multicasting and mobility for mobile wireless hosts in TCP/IP networks.
Presently, in order to transmit a multicast transmission in a wireless network, the transmission must be sent to all end devices, regardless of whether or not the multicast transmission is desired.
SUMMARY OF THE INVENTION
The present invention is a method and apparatus for providing coverage control for multicast service in a wireless network. The present invention allows multicast transmissions to be efficiently distributed in a wireless network by limiting transmissions of multicast information to a subset of available devices in the wireless network.
In one embodiment, the present invention is an apparatus for providing coverage control for multicast service in a wireless network, the wireless network comprising a central transceiver and a plurality of wireless communication devices. The present invention comprises the central transceiver, comprising a receiver for receiving a membership report from a wireless communication device, the membership report identifying a multicast group, the membership report provided to a processor. The processor generates an indication of the multicast group identified in the membership report and provides the indication to a transmitter for transmitting the indication to at least a portion of the plurality of wireless communication devices.
In another embodiment, the present invention is a method for providing coverage control for multicast service in a wireless network, the wireless network comprising a central transceiver and a plurality of wireless communication devices. The present invention comprises the steps of receiving a membership report from a first wireless communication device, the membership report identifying a multicast group. An indication of the received membership report is generated by a processor contained within the central transceiver. The indication is then transmitted to at least a portion of the plurality of wireless communication devices, the indication identifying the multicast group identified in the received membership report.
BRIEF DESCRIPTION OF THE DRAWINGS
The features, objects, and advantages of the present invention will become more apparent from the detailed description set forth below when taken in conjunction with the drawings in which like reference characters identify correspondingly throughout and wherein: <ul id="ul0001" list-style="none" compact="compact"><li>FIG. <b>1</b> is a block diagram of the present invention as used in a wireless communication system;</li><li>FIG. <b>2</b> illustrates the concept of IP multicast, as applied to a data network;</li><li>FIG. <b>3</b> illustrates the present invention as implemented in a wireless network, such as a wireless telephone communication system;</li><li>FIG. <b>4</b> is a flow diagram illustrating a method of a first wireless communication device joining an IP multicast group as used in the wireless communication system of FIG. <b>3;</b></li><li>FIG. <b>5</b> illustrates a flow diagram of a central transceiver initiating a membership query to determine which IP multicasts are needed in the coverage are of the base station;</li><li>FIG. <b>6</b> is a flow diagram illustrating the method of the present invention as implemented in the wireless communication device of FIG. <b>4;</b></li><li>FIG. <b>7</b> illustrates the apparatus of the present invention as implemented in the wireless communication device of FIG. <b>4;</b> and</li><li>FIG. <b>8</b> illustrates the apparatus of the present invention as implemented in the central transceiver of FIG. <b>5.</b></li></ul>
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
The present invention is a method and apparatus for providing coverage control for multicast service in a wireless network. Although the present invention is described within the context of a terrestrial-based wireless communication system, it should be understood that the present invention may also be used in other wireless communication systems as well, for example, in a satellite-based communication system. In addition, the present invention is not limited to a wireless telephone system, but may also be used in wireless data applications such as a local area network (LAN) or a wide area network (WAN).
The present invention allows wireless communication devices in a wireless network to determine which multicast groups other wireless communication devices in the network are receiving or would like to receive. This is accomplished by transmitting from a central transceiver an indication of desired multicast(s) to other wireless communication devices when information is received by a central transceiver. This reduces the number of transmissions by other wireless communication devices who also wish to join a multicast group, thus preventing a processing burden on system resources. It also advantageously reduces the communications bandwidth used.
FIG. <b>1</b> is a block diagram of a wireless communication system <b>100.</b> Wireless communication system <b>100</b> may use one of a number of available modulation techniques, such as code division multiple access (CDMA) or time division multiple access, among others. Communication system <b>100</b> comprises mobile switching center (MSC) 102, one or more base stations <b>104</b> and <b>106,</b> and three wireless communication devices (WCD) <b>108, 110,</b> and <b>112.</b> A large number of WCDs are typically operating within communication system <b>100,</b> although only three of such devices are shown in FIG. <b>1</b> for clarity. WCD <b>108, 110,</b> and <b>112</b> are wireless telephones in one embodiment of the present invention, however, they could alternatively comprise a wireless recording device, a wireless camera, a wireless video recorder, a computer, or a combination of these devices.
In communication system <b>100,</b> WCDs <b>108, 110,</b> and <b>112</b> communicate through an air-interface with one or more base stations <b>104</b> and/or <b>106,</b> using one of the well-known modulation techniques mentioned above. Communication system <b>100</b> is generally capable of offering both voice and data services to users of the system. Voice services are standard, point-to-point audio communications, typically between a WCD and one other WCD or a wireline communication device, such as a standard telephone. Data services are generally any communications which are capable of transmission over a data network, such as the Internet. Data services allow the transmission of data files, such as email, database information, maps, executable programs, etc. In addition, audio, video, or any information may be encapsulated into data packets, otherwise known as datagrams, for transmission over-the-air and then across a network.
Transmissions to WCDs may originate at either source application <b>114</b> or telephone <b>116,</b> depending on the nature of the transmission. For data transmissions, information from source application <b>114</b> is packaged into datagrams, then provided to data network <b>118,</b> which, in one embodiment, comprises the Internet. Source application <b>114</b> can be any data generation source, such as a computer or computer program, a telephone, a video or still camera, or a website. Source application <b>114</b> generally may transmit and receive data, although in a multicast application, such as transmitting audio and/or video information, source application <b>114</b> generally only sources data in a multicast fashion to the data network.
The datagrams from application source <b>114</b> are routed though data network <b>118</b> by routers <b>120, 122,</b> and <b>124.</b> Network <b>118</b> typically comprises hundreds or even thousands of routers, however only three are shown in FIG.<b>1</b> for purposes of clarity. A router is a well-known device for distributing datagrams across data network <b>118</b> using information contained within each datagram specifying a destination for the datagram. In data network <b>118,</b> each router is generally located a large distance from other routers and each serves a local area of users.
In one embodiment, datagrams are routed from router <b>120</b> to router <b>122,</b> then to router <b>124,</b> and finally to MSC <b>102.</b> The datagram is received by an Interworking Function (IWF, not shown), generally within MSC <b>102</b> or base station <b>104/106.</b> The IWF is a well-known device for sending and receiving data transmissions between a wireless communication system and a land-based data network such as data network <b>118.</b> In other embodiments, datagrams are routed from router <b>124</b> directly to base stations <b>104</b> and/or <b>106,</b> or they may be routed through MSC <b>102</b> using a custom interface much like the IWF. In any case, datagrams are routed to base stations <b>104</b> and/or <b>106</b> using well-known techniques.
Datagrams are then transmitted to an intended WCD though at least one base station <b>104/106,</b> as is well known in the art. For data transmissions from a WCD to source application <b>114,</b> the process is reversed.
Voice services between a WCD and another WCD, or to telephone <b>116</b> is well known in the art and is therefore not discussed herein.
FIG. <b>2</b> illustrates the concept of IP multicast, as applied to data network <b>118.</b> IP multicast is a method of efficiently distributing data from a single source, such as source application <b>114,</b> to multiple recipients over data network <b>118.</b> Unlike standard broadcast techniques, data can be sent once from data source <b>114</b> to a group of devices that are programmed to receive it. Using this technique, data packets are generated comprising a group destination address identifying a particular multicast group. For example, source application <b>114</b> could comprise a sports scores information website and any datagrams transmitted by source application <b>114</b> would comprise a destination address reserved for that particular multicast, in this example, a sports scores multicast. Routers <b>200, 202,</b> and <b>204</b> forward datagrams from source application <b>114</b> to any router/device which has "registered" to receive the sports scores multicast. Registrations typically originate with an end device, such as a computer. The desire to receive the sports scores multicast is transmitted from the end device, through the various routers comprising data network <b>118,</b> and finally to a router in direct communication with the source application, in this case, source application <b>114.</b>
It is important to note that after one end device has requested membership in a particular multicast group, it is not necessary for other end devices in the same local subnet to request inclusion in the multicast, because data from source application <b>114</b> will already be forwarded to the local subnet as a result of the previous request.
In IP multicast, a protocol known as Internet Group Management Protocol (IGMP) is used to add and delete end devices from multicasts, as well as to communicate this information between routers.
In the case of communications between routers and their respective end devices, an IGMP End device Membership Query is periodically sent to all end devices using a predetermined destination address, such as an IP address of 224.0.0.1, and having a time-to-live (TTL) value of 1. The Membership Query is used to determine which multicasts are needed by at least one end device within the local router. Each end device, in response to the Membership Query, transmits a membership report to the local router, identifying the multicast groups that are desired. In order to avoid a flurry of membership reports from the end devices in response to the Membership Query, each end device starts a randomly chosen report delay timer for each of its multicast group memberships. If, during the delay period, a report identifying a first multicast group is transmitted from another end device within the group of local end devices, each end device resets its associated timer, thereby preventing the other end devices from generating a membership report with respect to the first multicast group. As the membership report is sent to the local router, all other local end devices in the local network also "hear" the membership report. This procedure guarantees that membership reports are spread out over a period of time and that report traffic is minimized for each group of local end devices.
When no membership reports identifying a given multicast group after a predetermined number of queries, the router assumes that no end devices desire the information from the given multicast group, and therefore, the router no longer forwards datagrams for that multicast to the local end devices.
It should be understood that any end device can join a multicast group by simply generating a request and sending it over the local network to the local router. It does not have to wait for a membership query from the local router to join a multicast group.
The previous discussion can now be illustrated by referring FIG. <b>2.</b> Assume that source application <b>114</b> generates a multicast relating to a sporting event, comprising both audio and visual information. Users of individual end devices, typically home or business computers, may want to receive the multicast transmission from source application <b>114.</b> Such individual end devices are shown in FIG. <b>2</b> as end devices <b>218, 220, 222, 210, 212, 214,</b> and <b>216.</b> End devices <b>218, 220,</b> and <b>222</b> comprise a local net, each end device networked with each other and a local router <b>206.</b> Similarly, end devices <b>210, 212, 214,</b> and <b>216</b> comprise a local net, each end device networked with each other and a local router <b>208.</b> Local router <b>206</b> or <b>208</b> may also be known as an Ethernet or token-ring hub.
Local router <b>206</b> is connected to router <b>204,</b> and local router <b>208</b> is connected to router <b>202.</b> Routers <b>204</b> and <b>202,</b> in turn, are connected to each other as well as router <b>200.</b> Router 200 is connected to source application <b>114.</b> Routers <b>200, 202,</b> and <b>204</b> are generally connected to other routers, internet gateways, local routers, and source applications.
Focusing on local router <b>206,</b> at a predetermined time interval, local router <b>206</b> will send an IGMP membership query to all local end devices, in the current example, to end devices <b>218, 220,</b> and <b>222.</b> When an end device receives a membership query, it responds with a membership report for each multicast group to which it belongs. For example, end device <b>218</b> and end device <b>220</b> may already belong to a multicast group relating to sports scores.
However, end devices <b>218</b> and <b>220</b> do not respond to the membership query immediately. Instead, each end device starts an independent, randomly chosen report delay timer for the sports scores multicast group. For example, end device <b>218</b> chooses a timeout value of 1 second and end device <b>220</b> chooses a timeout of 1.5 seconds. When the first timer times out in end device <b>218</b> after 1 second, it responds to the membership query by alerting local router <b>206</b> that it belongs to the sports scores multicast group. End devices <b>220</b> and <b>222</b> also hear this report. End device <b>220,</b> hearing that end device <b>218</b> has already reported its membership in the sports scores multicast group, resets its timer to zero and does not respond to the membership query, even though it is also a member of the sports scores multicast group. End device <b>222</b> also does not respond to the membership query, because it does not belong to any multicast group. This has the effect of reducing the number of responses to membership queries that need to be sent.
The response from end device <b>218</b> is provided to router <b>200,</b> generally through a series of routers in addition to router <b>204.</b> As each router receives the response that end device <b>218</b> is a member of the sports scores multicast, the routers know to forward any sports scores multicast information to the next router down the chain. For example, router <b>200,</b> upon receiving multicast traffic relating to the sports scores group from source application <b>114,</b> knows that at least router <b>204</b> desires reception of the sports scores multicast. Therefore, the information from source application <b>114</b> is forwarded to router <b>204.</b> No membership requests or status have been received from router <b>202,</b> therefore, the sports scores multicast information is not forwarded to that router. Router <b>204,</b> having received information from local router <b>206</b> that at least one end device in its local network requires the sports scores multicast, forwards the information to local router <b>206.</b> Local router <b>206</b> then forwards the multicast information to the local network, where all end devices receive the information, but only those end devices who desire the information will process it.
It should be noted that multicast routers do not need to be directly addressed since their interfaces are configured to receive all multicast IP traffic. Also, a router does not need to maintain a detailed list of which end devices belong to each multicast group; the router only needs to know that at least one group member is present on a network interface. Multicast routers periodically transmit membership queries to update their knowledge of the group members present on each network interface.
If the router does not receive a report for a particular multicast group after a number of queries, the router assumes that group members are no longer present on the interface and the group is removed from the list of group memberships for the directly attached local network.
Referring to Fig.3, a wireless network, such as a wireless communication system is described in accordance with a preferred embodiment of the present invention. As explained previously, multicast information is sourced from source application <b>114,</b> in this example, information relating to sports scores. The multicast information is provided to data network <b>118,</b> in one embodiment, comprising the Internet.
WCDs throughout the wireless communication system send and receive wireless information through one or more base stations <b>104</b> and/or <b>106.</b> In a wireless LAN or WAN environment, base station <b>104</b> is equivalent to a wireless hub or central transceiver with respect to the present invention. Throughout this disclosure, it should be understood that references to base station <b>104</b> and 106 are equally applicable to a central transceiver.
Frequently, the base stations provide coverage to WCDs by breaking down a geographic coverage area into multiple coverage areas known as geographic regions. Each geographic region uses a different frequency, time slot arrangement, set of codes, or code timing offsets to communicate with WCDs in the respective coverage areas, depending on the type of modulation used in the wireless communication system. Base station <b>104</b> is shown in FIG. 3 as dividing its coverage area into three geographic regions, geographic region <b>302,</b> geographic region <b>303,</b> and geographic region <b>304.</b> Geographic region <b>302</b> is shown having WCD <b>310</b> within its coverage area, geographic region <b>303</b> having WCD <b>312</b> in its coverage area, and geographic region <b>304</b> having WCD <b>306</b> and WCD <b>308</b> within its coverage area.
In the wireless communication system of FIG. <b>3,</b> wireless group services may be offered. Wireless group services involve the transmission of information to multiple users simultaneously. It may also allow each WCD to send information to all or a subset of all WCDs in the system.
At least two types of group communication services are possible. One type makes use of a dedicated forward link, i.e. an air-interface from a base station to a WCD, to be used as a broadcast channel. Information is transmitted on one or more broadcast channels and is received by any WCD desiring the information. This allows an efficient method of transmitting group data because only a single channel is used to communicate information to many WCDs.
A second method of providing group services is to establish a forward link with each WCD independently. This method consumes more system resources than the first method, however it is more easily implemented in existing wireless communication systems. Those WCD<sub>S</sub> desiring group information establishes a forward link to a base station. Group information is then provided by the base station to each WCD that has established a forward link and desires the information.
In the reverse link, i.e. the air-interface from a WCD to a base station, similar transmission schemes are available. A dedicated broadcast channel may be used by all WCDs within a predefined geographic area to relay information to a base station, or each WCD may establish its own reverse link. The forward and reverse link scenarios may be mixed and matched. That is, in one embodiment, a dedicated broadcast channel may be used in the forward link while in the reverse link, each WCD establishes its own reverse link.
In the wireless communication system of FIG. <b>3</b>, WCDs are capable of communicating with base stations <b>104/106</b> using voice services or data services. Voice services are commonly used in wireless communication systems to allow audio information, typically human speech, to be transmitted over the air. Typically, a frequency, time slot, or spreading code is assigned to each call by base station <b>104</b> during initiation of a voice service call. A dedicated air-resource, or channel, is established between a WCD and a base station. The channel is maintained for the duration of the call. When the call terminates, the channel is de-allocated, or "torn down", so that it may be used for another call.
Data services enable WCDs to communicate by transmitting information using data packets, such as Internet Protocol (IP) packets. Generally, a channel is established between a WCD and a base station only long enough to transmit data packets. After the channel becomes idle, for example no data being transmitted over the channel for a predetermined amount of time, the channel is torn down so that other data calls may be placed. During a data communication, WCDs are typically assigned an IP address, just as any end device on data network <b>118</b> would be assigned. Frequently, the IP addresses assigned in the wireless communication network are temporary addresses which are established upon a WCD initiating a data connection with one or more base stations.
To receive multicast information pertaining to a particular multicast group, such as sports scores, a user of WCD <b>306,</b> for example, will initiate a communication with base station <b>104</b> in geographic region <b>304,</b> using either the voice service or the data service. A channel is established between WCD and, for example, base station <b>104.</b> If a data call was initiated, an IP address is generally assigned to WCD <b>306</b> by router <b>300,</b> or alternatively, other methods well-known in the art. The user then sends a transmission to base station <b>104</b> indicating his desire to receive the sports scores multicast. The request to join a particular multicast group may be transmitted on a shared access channel, a dedicated traffic channel, a control channel, an SMS channel, or any other means for transmitting the request from WCD <b>306</b> to base station <b>104.</b> These channels are received by base station <b>104</b> but not in general by other WCDs, in contrast to most wired data networks.
The request is received by base station <b>104</b> and forwarded to MSC <b>102.</b> If the request was received as a result of a voice service call, the request may be forwarded to MSC <b>102</b> and provided to switch <b>314.</b> Switch <b>314</b> then forwards the request to PSTN <b>316</b> in accordance with information contained within the request, such as a telephone number associated with source application <b>318.</b> Source application <b>318</b> is generally an audio or video broadcast intended for many end devices simultaneously.
If the request was received by base station <b>104</b> as a result of a data service call, the request may be forwarded to Interworking Function (router) 300 at MSC <b>102.</b> Alternatively, router <b>300</b> may not be physically co-located with MSC <b>102.</b> Router <b>300,</b> in general, comprises any device able to interface data network <b>118</b> to base station <b>104.</b> Frequently, router <b>300</b> is co-located within MSC <b>102,</b> however this need not be the case. Routers are devices well known in the art and therefore will not be described here in detail.
The request from WCD <b>306</b> is received by router <b>300</b> and forwarded to data network 118, through one or more routers within data network <b>118,</b> finally to router or gateway connected to source application <b>114.</b>
When multicast information is sent by source application <b>114,</b> it is routed through data network <b>118,</b> then to router <b>300.</b> Router <b>300</b> knows that a WCD in the coverage area of base station <b>104,</b> geographic region <b>304,</b> desires the multicast. The multicast information is then provided to base station <b>104,</b> where it is forwarded to at least WCD <b>306.</b> In another embodiment, the multicast information is provided to all WCD<sub>S</sub> within the coverage area of geographic region <b>304</b> using a broadcast channel dedicated to transmitting the sports scores multicast. In another embodiment, the multicast information is provided on a general broadcast channel, dedicated to all multicast transmissions, regardless of which multicast is being transmitted.
If more than one WCD in a particular geographic region wishes to receive the same multicast that another WCD has already requested, that WCD does not have to send a request to base station <b>104</b> to receive the multicast. As explained previously, when a first WCD requests addition to a multicast group, the request, or an indication thereof, is provided to all, or a subset of all, WCD<sub>S</sub>, generally by base station <b>104.</b> It is desirable for base station 104 to alert WCDs to a membership request due to mutual visibility constraints. In other words, base station 104 has the ability to contact all WCDs within its coverage area, but any one WCD does not necessarily have the ability to control other WCDs directly, due to geographical and power constraints. Any WCD who subsequently desires to participate in that particular multicast does not have to request addition to the multicast, if it knows that a request from at least one other WCD within at least the geographic region has already requested the multicast.
In another embodiment, when a first WCD requests addition to a particular multicast group, the request, or an indication thereof, is forwarded to all, or a subset of all, WCD<sub>S</sub> within the coverage area of the base station receiving the request. For example, if WCD <b>306</b> sends a request to base station <b>104</b> to receive the sports scores multicast, base station <b>104</b> will forward the request to router <b>300</b> and will also provide an indication of the request to all, or a subset of-all, WCD<sub>S</sub> within the coverage area of base station <b>104,</b> regardless of which geographic region the WCDs are operating. Therefore, if another WCD operating within the coverage area of base station <b>104</b> wishes to join the same multicast group, in this example sports scores, there is no need to transmit a request to join the multicast as the previous request is provided to all, or a subset of all, WCDs within the coverage area of base station 104. This reduces the number of requests to be processed and transmitted by WCDs.
In addition to forwarding a request to join a multicast group from a WCD to data network 118 or PSTN 316, the present invention also provides an indication to other WCDs that the request was initiated. Thus, when a subsequent WCD wishes to join the same multicast group, a request does not need to be transmitted by the subsequent WCD. The subsequent WCD is aware that the multicast is already being provided as a result of receiving the indication that a prior WCD has already requested the particular multicast.
The indication that a WCD has requested participation in a multicast group may be transmitted to other WCD<sub>S</sub> in one of a variety of ways. In one embodiment, when the request to join a particular multicast group is received by base station 104, an indication of the request is sent to router 300 and also provided to all other WCDs operating within geographic region 304. This may be accomplished by sending a page message to all WCDs in geographic region 304, or it may be accomplished by any other wireless transmission method, including sending an SMS message, or by sending the request via a dedicated or common channel, traffic channel, or control channel. In another embodiment, the request is provided selectively to only certain WCDs in geographic region 304, such as those WCDs which are capable of communications using data services, or to those WCDs enabled for receiving multicast, group, or broadcast communications.
In another embodiment, the indication is provided to all WCDs operating within the coverage area of base station 104, regardless of which geographic region each WCD is operating. In another embodiment, the request is provided to only a select subset of WCDs operating within the coverage area of base station 104.
The indication may be generated by one of any number of methods known in the art. In one embodiment, a request to join a particular multicast group is received by base station 104. Base station 104 forwards the request to MSC 102, and also forwards the same request to other WCDs as described above. In this embodiment, the request is received and re-transmitted to other WCDs using one of the methods described above. In another embodiment, the indication is generated by base station 104 by creating a message using the information contained within the request, such as an identification of the multicast group to which membership is sought. The indication is then created, comprising the identified multicast group. Other information may be included in the indication, such as the time the request, or the indication, was generated, an identification of the WCD sending the request, and/or a location of the requesting WCD (such as GPS information, geographic region or base station that the requesting WCD is operating). In another embodiment, the indication is generated at MSC <b>102.</b>
From time to time, it is desirous for base station <b>104</b> to query the WCDs in its coverage area to determine if multicast services are still needed. In one embodiment, base station <b>104</b> sends a membership query to all WCDs within one or more geographic regions. The membership query may be transmitted using a well-known flood paging technique, or it may be transmitted using any other technique for sending messages over an air interface.
The membership query essentially polls each WCD to determine which multicast groups each WCD is currently interested in receiving. Each WCD responds to the membership query with a membership report indicating the multicast group(s) to which it currently belongs. However, WCDs do not send a membership report immediately upon receipt of the membership query. The membership report for each WCD is transmitted at different times so that other WCDs can listen to the report and use the information to decide whether to report or not.
In one embodiment, each WCD contains a random timer associated with each multicast group to which it belongs. When the membership query is received, each of these timers is started. When the first timer out of all the WCDs times out, a membership report is transmitted by the associated WCD. The membership report is a message that indicates which multicast groups the reporting WCD belongs to. The membership report is transmitted by the reporting WCD to base station <b>104,</b> which forwards the message to MSC <b>102</b> as well as to other WCDs operating in at least the same geographic region that the reporting WCD is operating. In another embodiment, an indication of the membership report is transmitted to the WCDs operating in the reporting WCD's geographic region. The indicator comprises a list of the multicast groups that the reporting WCD is a member. In yet another embodiment, the membership report, or an indication thereof, is transmitted from base station 104 to all WCD's operating within the coverage area of base station <b>104.</b>
When a membership report or indicator thereof is received by a WCD operating in, for example, the same geographic region as the reporting WCD, the membership report, or indicator thereof, is interrogated to determine the multicast groups that were previously reported. If any of the reported groups match a multicast group that the current WCD is a member of, or wishes to become a member of, the random timer associated with that multicast group is reset. In other words, the current WCD will not send a membership report if it knows that another WCD in the same geographic region has already reported its membership in the common multicast group. If the current WCD is a member of a multicast group not reported in the membership report or indicator thereof, the random timer associated with the unreported group will continue to count down towards a time out. If no membership reports are received by the current WCD with respect to the interested multicast group, the current WCD will send a membership report upon the associated random timer timing out.
In another embodiment, a single random timer in each WCD is started upon receipt of a membership query. When the first WCD times out, it sends a membership report to base station <b>104</b> indicating all multicast groups to which it currently belongs. In an alternative embodiment, the membership report also includes any additional multicast groups that the WCD would like to join. The base station forwards the membership report to MSC <b>102</b> as well as to other WCDs operating within at least the same geographic region that the reporting WCD is operating, as before.
In yet another embodiment, a first membership report is sent to base station <b>104</b> using any of the just-described methods by a first WCD. However, base station <b>104</b> does not immediately send the first membership report to other WCDs (although it may immediately send the first membership report to MSC <b>102).</b> In this embodiment, base station <b>104</b> waits until at least one other membership report (a second membership report) is received from a second WCD operating in the same geographic region as the first WCD. In another embodiment, base station <b>104</b> waits until at least a second membership report is received from a WCD operating in the same base station coverage area as the first WCD.
In either case, base station <b>104</b> creates a list of active multicast groups within a geographic region or coverage area, as the case may be. When the first membership report is received, the identified multicast groups are added to the list. When the second membership report is received, the identified multicast groups are also added to the list. If a multicast group identified in the second membership report is already in the list, a redundant entry is not entered. After the second membership report is received and the identified multicast groups are stored in the list, a message is transmitted from base station <b>104</b> to the WCD<sub>S</sub> operating within the geographic region (or base station coverage area) corresponding to the two membership reports. The message indicates the sum of the multicast groups to which the first and second WCDs belong. The message is received by the WCDs and interrogated to determine if the transmission of a membership report is necessary. This is determined in the same way as described previously.
Of course, base station <b>104</b> can collect more than two membership reports prior to sending the message. As each membership message is received, the identified multicast groups are added to the list. When a predetermined number of membership reports are received and processed, the message is transmitted to the geographic region (or base station coverage area) corresponding to the received membership reports.
Periodically, base station <b>104</b> (as well as other base stations in control of MSC <b>102)</b> informs MSC <b>102</b> of the multicast groups which are needed by at least one WCD operating in a respective base station coverage area. This may be accomplished in one of several embodiments.
In a first embodiment, base station <b>104</b> periodically compares the active multicast groups as reported by WCDs during membership reports to a list of multicast groups that have previously been reported to base station <b>104</b> by the WCD<sub>S</sub>, referred to herein as the former list. Multicast information associated with each multicast group in the former list are forwarded by base station <b>104</b> to the necessary WCD(s), geographic region, or base station coverage area, as needed. Base station <b>104</b> periodically compares the active multicast groups as reported by one or more membership reports to the former list. If any multicast group listed in the former list is not identified in the one or more membership reports, then the multicast information associated with that group is no longer needed by WCDs operating within the coverage area of base station <b>104.</b> Therefore, base station <b>104</b> sends a message to MSC <b>102</b> to remove the identified multicast group from a list of multicast groups stored in either router 300 or switch <b>314.</b> The list of multicast groups stored at router <b>300</b> or switch <b>314</b> is a list of multicast groups needed by one or more base stations within the control of MSC <b>102.</b> If no base station operating within the control of MSC <b>102</b> requires the identified multicast group, a message may be sent to either data network <b>118</b> or PSTN <b>316</b> indicating that the information associated with the identified multicast is no longer needed.
In a second embodiment, MSC <b>102</b> sends a message to each base station requesting the identification of any multicasts that are desired by WCDs operating within the respective coverage area of each base station. New or existing multicasts which are desired by at least one WCD operating within the coverage area of each base station are identified in one of the methods described above, then identified in a message to MSC <b>102.</b> Any multicasts not identified in the message to MSC <b>102</b> are assumed to be inactive within the coverage area of the base station. A multicast which was previously forwarded to a base station is halted by MSC <b>102</b> if the return message from a base station does not identify that multicast as being a desired multicast.
FIG. <b>4</b> is a flow diagram illustrating a method of a first WCD joining an IP multicast group as used in wireless communication system <b>100.</b> In step <b>400,</b> a first WCD transmits a request to join a first IP multicast to which it does not presently belong. The first WCD may already be a member of one or more other IP multicasts at the time the new request is generated. The request generally comprises an identification of the requesting WCD and an identification of the first IP multicast.
In step <b>402,</b> the request is received by a base station in communication with the first WCD. In step <b>404,</b> an indication of the first IP multicast is transmitted to all, or a subset of all, WCD<sub>S</sub> operating within either a geographic region or an entire coverage area of the base station which received the request. The indication comprises an identification of at least one IP multicast that the first WCD desires, or is currently receiving. In another embodiment, two or more multicast groups are identified in the indication, the two or more groups derived from either a single request, or from two or more requests from different WCDs.
In step <b>406,</b> the base station forwards a list of active multicast groups to MSC <b>102.</b> The list comprises one or more IP multicast groups that are desired by at least one WCD within the coverage area of the base station. In step <b>408,</b> the list is received by MSC <b>102,</b> either by router <b>300,</b> or switch <b>314,</b> depending on whether the requesting IP multicast(s) is(are) a voice or a data application. The list of IP multicast groups are then forwarded to individual routers in network <b>118.</b> In step <b>410,</b> one or more desired IP multicasts are routed through network <b>118,</b> through MSC <b>102,</b> to the base station which provided the list of IP multicast group information, then to either all or a subset of all WCDs operating within a geographic region, or an entire coverage area, of the base station.
FIG. 5 illustrates a flow diagram of a base station initiating a membership query to determine which IP multicasts are needed in the base station coverage area. In step <b>500,</b> a base station initiates a membership query by transmitting the query to all, or a subset of all, WCDs within one or more geographic regions or an entire coverage area. The membership query invites WCDs to report which IP multicast groups the WCD<sub>S</sub> are, or would like to, receive. In one embodiment, a base station countdown timer is started within the base station as shown in step <b>502.</b> The base station countdown timer represents the maximum time that the base station will wait to receive responses from the various WCDs in its coverage area before initiating further action regarding membership in the various multicasts.
In one embodiment, each WCD that receives the membership query begins a random countdown timer for each multicast group to which it presently belongs. When the first timer within any WCD times out, a membership report is transmitted by the associated WCD. The membership report is a message that indicates which multicast group the reporting WCD belongs to. The membership report is transmitted by the reporting WCD to the base station.
In step <b>504,</b> the base station waits for membership reports to be received from the various WCDs operating within the coverage area of the base station. As each membership report is received, the information associated with each report is stored in a memory device within the base station. For example, at a minimum, an identification of the reported multicast group is stored. In addition, in one embodiment, as each membership report is received, a message is transmitted to other WCDs operating within the coverage area of the base station to alert the other WCDs of the just-reported multicast group. The message may also be transmitted to MSC <b>102</b> at this time.
In step <b>506,</b> the base station determines whether or not the base station countdown timer has expired. If not, the base station continues to wait for membership reports to be received, as shown in step <b>504.</b> If the base station countdown timer has expired, the time for WCD<sub>S</sub> to respond to the last membership query has expired, and processing continues to step <b>508.</b>
In one embodiment, in step <b>508,</b> the base station generates a message indicating which multicast group(s) are desired for at least one WCD operating within the coverage area, or geographic region, of the base station. This step is an alternative to the embodiment wherein a message is generated each time a membership report is received, as described in step <b>504.</b> The message is transmitted to MSC <b>102</b> and then to router 300 so that multicast information can be directed to the base station and WCDs which desire the multicast information.
FIG. 6 is a flow diagram illustrating the method of the present invention as implemented in a WCD. In step <b>600,</b> a WCD monitors a communication channel to determine if a membership query has been issued by a base station. The communication channel is generally a paging channel that is available to all WCDs operating within an entire base station coverage area, or a geographic region of a base station coverage area. The WCD remains listening to the communication channel until a membership query is received.
After a membership query is received, processing continues to step <b>602</b> where one or more random countdown timers are started, each timer associated with a single multicast group to which the WCD currently belongs. Each timer is set to a random value so that it is highly unlikely that any two timers within the WCD will be set to the same value. The countdown timer(s) allow a staggered response to membership queries. In another embodiment, only a single countdown timer is used within a WCD, no matter how many multicast groups the particular WCD belongs.
In step <b>604,</b> WCD determines whether or not any membership reports have been received. A membership report is transmitted by the base station, alerting WCD<sub>S</sub> of a previous multicast registration by another WCD. If a membership report was received, processing continues to step <b>606.</b>
In step <b>606,</b> the membership report is interrogated to determine if it identifies any multicast groups to which the present WCD belongs. If there are no multicast groups identified in the membership report, processing continues to step <b>608.</b> If there is one or more multicast groups identified in the membership report, processing continues to step <b>610.</b>
In step <b>610,</b> the random timer associated with the matching multicast group(s) is(are) reset, so that a membership report is not generated for the affected multicast group(s). Processing then continues to back to step <b>600,</b> where the WCD waits for further membership queries.
If no multicast groups match the current WCD's list of multicast groups to which it currently belongs, as shown in step <b>606,</b> or if a membership report is not received in step <b>604,</b> processing continues to step <b>608.</b>
In step <b>608,</b> the WCD determines if any of its countdown timers has expired. If any countdown timer has expired, a membership report is transmitted to the base station in step <b>612.</b> The membership report identifies the multicast group to which the current WCD belongs. The membership report is received by the base station, where it is used to alert other WCDs not to report membership in the reported multicast group, as such reports are redundant. If no countdown timer has expired in step 608, processing continues back to step <b>604.</b>
FIG. 7 illustrates the apparatus of the present invention as implemented in a WCD, shown in functional block diagram format. Shown is WCD <b>700,</b> comprising processor <b>702,</b> storage device <b>704,</b> interface <b>706,</b> transmitter <b>708,</b> receiver <b>710,</b> display <b>712,</b> and optional countdown timer <b>714.</b> WCD <b>700</b> receives wireless transmissions from central transceiver <b>104</b> and/or <b>106,</b> including membership queries, indications of membership status, voice, and data information, as explained previously. Transmitter <b>708</b> transmits wireless information from WCD <b>700</b> such as membership status, voice, and data information, as needed. Transmitter <b>708</b> and receiver <b>710</b> are well known devices to those skilled in the art, and are not intended to be limited to any particular modulation technique or Industry Standard.
Receiver <b>710</b> monitors one or more predefined communication channels to receive information from the central transceiver. Occasionally, the central transceiver transmits a membership query to determine which multicast groups are needed among the WCDs in communication system <b>100.</b> When WCD <b>700</b> receives a membership query from the central transceiver, it is provided to processor <b>702.</b> Processor <b>702,</b> in response, activates one or more optional countdown timers <b>714,</b> each timer <b>714</b> associated with a single multicast group to which WCD <b>700</b> currently belongs, i.e., desires reception of a multicast transmission. Alternatively, processor <b>702</b> executes a set of preprogrammed instructions for implementing the one ore more optional countdown timers. In either case, the time associated with each countdown timer is a randomly assigned value, to avoid multiple simultaneous responses from the multiple WCDs in communication system <b>100.</b> In an alternative embodiment, only one countdown timer is activated, no matter how many multicast groups WCD <b>700</b> belongs.
Membership in multicast groups is initiated by WCD <b>700</b> by transmitting a request to the central transceiver. The request contains information identifying the desired multicast group(s). A user of WCD <b>700</b> may select multicast groups using interface <b>706</b> (typically a keypad or voice-recognition system) and display <b>712.</b> A list of available multicast groups are provided from time to time by the central transceiver, each multicast group identified generally by a unique identifier, such as an IP address. Multicast groups are generally identified by their IP address, although other identification schemes are possible.
Receiver <b>710</b> also monitors the one or more communication channels for an indication of a membership report from the central transceiver. The central transceiver transmits an indication of a membership report at predetermined intervals, such as when a membership report is received from a single WCD. In another embodiment, an indication of a membership report is transmitted after receipt of multiple membership reports, or at predefined time intervals. In any case, receiver <b>710</b> receives the indication of a membership report and provides the indication to processor <b>702.</b> Processor <b>702</b> determines which multicast group or groups are identified in the indication, and compares them to a list of multicast groups that WCD <b>700</b> is currently a member, as stored in storage device <b>704.</b> If a match is found with at least one multicast group, the countdown timer associated with the matching multicast group is reset, or otherwise cancelled, meaning that a membership report identifying the matching multicast group will not be transmitted. In an embodiment where a single membership report is transmitted comprising multiple multicast groups, an identification of the matching multicast group is not included in the membership report.
When a countdown timer expires, processor <b>702</b> generates a membership report and transmits this information to the central transceiver. The membership report identifies which multicast group WCD <b>702</b> is currently a member of. One membership report may be generated for each multicast group to which WCD <b>700</b> currently belongs, or a single membership report, containing identification information of multiple multicast groups to which WCD <b>700</b> currently belongs. Membership information is stored in storage device <b>704</b> when WCD <b>700</b> registers to become a member of a multicast group.
FIG. <b>8</b> illustrates the apparatus of the present invention as implemented in a central transceiver, shown in functional block diagram format. Shown is central transceiver <b>800,</b> comprising transmitter <b>802,</b> receiver <b>804,</b> processor <b>806,</b> storage device <b>808,</b> and interface <b>810.</b> Central transceiver <b>800</b> may comprise a base station, wireless hub, or any other central point of communications for one or more WCDs.
Processor <b>806</b> occasionally generates and transmits a membership query to all, or a subset of all, WCDs operating within a coverage area of central transceiver <b>800.</b> The coverage area may be broken down into geographic coverage areas typically known as "sectors". The membership query may be transmitted to a sector or to the entire coverage area of central transceiver <b>800.</b>
In response to the membership query, WCDs transmit a membership report to central transceiver <b>800</b> as described above. When a membership report is received by central transceiver <b>800</b> via receiver <b>804,</b> it is provided to processor <b>806.</b> Processor <b>806</b> may store an identified multicast group in storage device <b>808,</b> which comprises random access memory (RAM), a disk drive, a tape drive, or any other means for storing information known in the art. In one embodiment, processor <b>806</b> generates an indication of the identified multicast group(s), which is provided to transmitter <b>802.</b> Transmitter <b>802</b> transmits the indication to all, or a subset of all, WCDs operating within the entire coverage area, or one or more sectors, of central transceiver 800. The indication alerts WCDs of which multicast groups are currently in use by at least one WCD so that redundant membership reports can be avoided.
Processor 806 may not generate an indication immediately upon receipt of a single membership report. Instead, processor 806 will wait until a predetermined event occurs. This may include receipt of multiple membership reports or the expiration of a predetermined timer.
In addition to transmitting an indication to WCDs, processor 806 will occasionally provide a second indication of WCD a membership report to an outside entity, such as a Mobile Switching Center, IWF, or a router. The second indication provides information identifying the multicast groups that are currently active by at least one WCD in the coverage area of central transceiver 800. The identification information is then forwarded by the outside entity to data network 118, specifically to other routers so that the multicast information of the identified multicast groups can be provided to central transceiver 800 and ultimately to any WCD desiring the multicast transmission.
The previous description of the preferred embodiments is provided to enable any person skilled in the art to make or use the present invention. The various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic priciples defined herein may be applied to other embodiments without the use of the inventive faculty. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope as defined by the claims.
Contents4
8 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8
Every citation, both waysCites: the store holds 2 of 3
| Document | Relation | Office |
|---|---|---|
| WO0013356A | Cites | World Intellectual Property Organization (WIPO) |
| WO0219741A | Cites | World Intellectual Property Organization (WIPO) |
17 members in 13 offices
Priority claims9
| Document | Office | Kind | Date |
|---|---|---|---|
| 649267 | United States of America | – | |
| 64926700 | United States of America | A | |
| 64926700 | United States of America | A | |
| 0125790 | United States of America | W | |
| 0125790 | United States of America | W | |
| 649267 | – | – | – |
| US20000649267 | – | – | – |
| US2001025790 | – | – | – |
| WO2001US25790 | – | – | – |
Members17
| Document | Office | Kind | |
|---|---|---|---|
| WO0219741A2 | World Intellectual Property Organization (WIPO) | A2 | |
| AU8502101A | Australia | A | |
| WO0219741A3 | World Intellectual Property Organization (WIPO) | A3 | |
| EP1314331A2 | European Patent Office (EPO) | A2 | |
| AR030498A1 | Argentina | A1 | |
| US6633765B1 | United States of America | B1 | |
| CN1507757A | China | A | |
| HK1063917A1 | Hong Kong, China | A1 | |
| CN1232141C | China | C | |
| EP1314331B1This record | European Patent Office (EPO) | B1 | |
| AT357823T | Austria | T | |
| DE60127423D1 | Germany | D1 | |
| PT1314331E | Portugal | E | |
| DK1314331T3 | Denmark | T3 | |
| ES2284679T3 | Spain | T3 | |
| DE60127423T2 | Germany | T2 | |
| TWI291293B | Taiwan Province of China | B |
68 legal events, as 12 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Announcement of lapse in spainLapsedFD2A | FD2A | ES | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal feeWithdrawnR119 | R119 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Fee paymentPLFP | PLFP | FR | |
| Fee paymentPLFP | PLFP | FR | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapse because of not paying annual feesLapsedMM01 | MM01 | AT | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent lapsedLapsedMM4A | MM4A | IE | |
| Ep patent lapsedLapsedEBP | EBP | DK | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Ep patent has lapsedLapsedEUG | EUG | SE | |
| Patent ceasedCeasedPL | PL | CH | |
| Lapsed because of non-payment of the annual feeLapsedV1 | V1 | NL | |
| Be: lapsedLapsedBERE | BERE | EP | |
| Annulment/lapse due to non-payment of fees, searched and examined patentLapsedLAPSE DUE TO NON-PAYMENT OF FEESMM4A | MM4A | PT | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filedOpposition26N | 26N | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Definitive protectionFG2A | FG2A | ES | |
| Fr: translation filedET | ET | EP | |
| Ep patent with danish claimsT3 | T3 | DK | |
| Translation of granted ep patentGrantedTRGR | TRGR | SE | |
| New agentNV | NV | CH | |
| Translation is availableAVAILABILITY OF NATIONAL TRANSLATIONSC4A | SC4A | PT | |
| European patents granted designating irelandGrantedFG4D | FG4D | IE | |
| Corresponds to:REF | REF | EP | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1314331
- Publication, DOCDB
- 1314331
- Publication, EPODOC
- EP1314331
- Application
- 1964133
- Application, DOCDB
- 01964133
- Application, EPODOC
- EP20010964133
Titles3
- German
- VERFAHREN UND VORRICHTUNG FÜR DECKUNGSSTEUERUNG VON MULTICASTDIENSTEN IN EINEM DRAHTLOSEN NETZ
- English
- METHOD AND APPARATUS FOR PERFORMING COVERAGE CONTROL FOR MULTICAST SERVICES IN A WIRELESS NETWORK
- French
- PROCEDE ET DISPOSITIF PERMETTANT DE CONTROLER UNE ZONE DE COUVERTURE POUR SERVICES MULTI-DIFFUSION DANS UN RESEAU SANS FIL
Classification
- CPC, 5
- H04W4/08
- H04L12/185
- H04L12/189
- H04W4/02
- H04W40/248
- IPC, 6
- H04Q7 28
- H04H20 00
- H04L12 18
- H04W4 02
- H04W4 08
- H04W40 24
Designated states20
- Contracting states, 20
- Austria
- Belgium
- Switzerland
- Cyprus
- Germany
- Denmark
- Spain
- Finland
- France
- United Kingdom
- Greece
- Ireland
- Italy
- Liechtenstein
- Luxembourg
- Monaco
- Netherlands (Kingdom of the)
- Portugal
- Sweden
- Türkiye
