-
TECHNISCHES
GEBIET DER ERFINDUNG
-
Diese
Erfindung bezieht sich im Allgemeinen auf das Gebiet von Drahtloskommunikationen,
und genauer auf ein Verfahren und System zum Auswählen eines
Drahtlos-Unterstützungsknotens.
-
HINTERGRUND
DER ERFINDUNG
-
Moderne
Kommunikationssysteme erlauben es, dass Personen in Kommunikation
verbleiben, wenn sie sich umherbewegen. Die beachtenswerteste Vorrichtung
dafür ist
das zellulare Telefon, welches es erlaubt, dass Personen verbal
miteinander kommunizieren. Es gibt jedoch einen ganz anderen Bereich
von Kommunikationen, welche Personen in ihrem täglichen Leben verwenden, welche
nicht ebenso zur mobilen Verwendung entwickelt sind – nämlich das
Senden und Empfangen von Daten, wie beispielsweise über das
Internet.
-
Um
dieses Bedürfnis
anzugehen, enthalten moderne Kommunikationssysteme Drahtlosvorrichtungen,
welche dazu in der Lage sind, Datensitzungen durch Unterstützungsknoten
anzuregen, welche die Vorrichtungen an ein Netzwerk koppeln. Die Drahtlosvorrichtungen
können
dann Daten, wie beispielsweise Aktienkurse, Werbung und/oder E-Mails, von
verschiedenen Dienstanbietern empfangen.
-
Bei
bestehenden Netzwerken kann sich, wenn sich eine Drahtlosvorrichtung
von einem Ort zu einem anderen bewegt, eine neue Drahtlos- und/oder
Datenverbindung aufbauen, um die Vorrichtung zu betreuen. Während ein
Aufbau einer neuen Drahtlosverbindung recht schnell erreicht werden kann,
kann ein Aufbau von einer neuen Datenverbindung wesentlich länger brauchen,
welches zu einem wesentlichen Datenverlust und/oder zu einem Verdruss
beim Benutzer der Vorrichtung führen
kann.
-
Derzeit
gibt es zwei vorgeschlagene Lösungen
auf dieses Problem. Eine hierzu ist ein Aufbau von Unterstützungsknoten,
welche mehrere Datenverbindungen handhaben können, um es zu versuchen, die
Wahrscheinlichkeit zu verringern, dass eine Drahtlosvorrichtung
eine Datenverbindung an einen anderen Unterstützungsknoten aufbauen wird.
Eine weitere vorgeschlagene Lösung
ist, dass jeder Unterstützungsknoten
eine Information bezüglich
der Drahtlos-Sitzung, welche er verwaltet, an die anderen Unterstützungsknoten
sendet. Demgemäss
würde jeder
Unterstützungsknoten
wissen, welcher Unterstützungsknoten
eine Drahtlos-Sitzung für
die Drahtlosvorrichtung verwaltet, und zwar nach einem Erfassen
von einer Registrierungsanforderung von ihm. Die WO 01/38983 offenbart
eine Verarbeitung zum Verwalten eines verteilten Zwischenspeichers zum
Speichern von Information in einem Netzwerk. Die
EP 0 987 860 offenbart ein Funk-Serversystem, welches
einer Mobileinheit einen übergangslosen Dienst
bereitstellen kann, wenn sich die Mobileinheit von einem Verwaltungs-Distrikt
zu einem anderen Verwaltungs-Distrikt bewegt.
-
ZUSAMMENFASSUNG
DER ERFINDUNG
-
Die
vorliegende Erfindung mindert und/oder beseitigt im Wesentlichen
zumindest einige der Probleme bei vorherigen Systemen und Verfahren.
Demgemäss
stellt die vorliegende Erfindung ein Verfahren und System zum wirksamen
Auswählen
eines Drahtlos-Unterstützungsknotens
bereit.
-
Gemäß eines
Aspektes der vorliegenden Erfindung, ist ein Verfahren zum Auswählen eines Drahtlos-Unterstützungsknotens,
wie in Anspruch 1 beansprucht, bereitgestellt. Gemäß eines
weiteren Aspektes der vorliegenden Erfindung, ist ein System zum
Auswählen
eines Drahtlos-Unterstützungsknotens,
wie in Anspruch 11 beansprucht, bereitgestellt.
-
Bei
einigen Ausführungsformen
enthält
ein Verfahren zum Auswählen
eines Drahtlos-Unterstützungsknotens
ein Empfangen einer Drahtlos-Registrierungsanforderung an einem
Drahtlos-Unterstützungsknoten,
und ein Bestimmen, ob der Unterstützungsknoten eine Drahtlos-Sitzung
verwaltet, welche mit der Registrierungsanforderung in Zusammenhang
steht. Das Verfahren enthält
ebenfalls ein Erzeugen einer Drahtlos-Sitzung-Anfrage, wenn der Unterstützungsknoten
keine Drahtlos-Sitzung verwaltet, welche mit der Registrierungsanforderung
in Zusammenhang steht, ein Empfangen von einer Drahtlos-Sitzung-Antwort,
welche eine Unterstützungsknoten-Kennung
enthält,
und ein Erzeugen einer Drahtlos-Registrierungsantwort, welche die
Unterstützungsknoten-Kennung
enthält.
-
In
bestimmten Ausführungsformen
enthält ein
System zum Auswählen
eines Drahtlos-Unterstützungsknotens
einen Speicher und einen Prozessor. Der Speicher enthält logische
Anweisungen und eine Tabelle, welche eine Information bezüglich einer Drahtlos-Sitzung
hat, welche durch einen Drahtlos-Unterstützungsknoten verwaltet wird.
Der Prozessor ist mit dem Speicher gekoppelt, und ist gemäß den Anweisungen
dazu betriebsbereit, eine Drahtlos-Registrierungsanforderung zu empfangen,
um zu bestimmen, ob der Unterstützungsknoten
eine Drahtlos-Sitzung verwaltet, welche mit der Registrierungsanforderung
in Zusammenhang steht, um eine Drahtlos-Sitzung-Anfrage zu erzeugen,
wenn der Unterstützungsknoten
nicht eine Drahtlos-Sitzung verwaltet, welche mit der Registrierungsanforderung
in Zusammenhang steht, um eine Drahtlos-Sitzung-Antwort zu empfangen,
welche eine Unterstützungsknoten-Kennung
enthält,
und um eine Drahtlos-Registrierungsantwort zu erzeugen, welche die
Unterstützungsknoten-Kennung
enthält.
-
In
bestimmten Ausführungsformen
enthält ein
Verfahren zum Auswählen
eines Drahtlos-Unterstützungsknotens
ein Empfangen einer Drahtlos-Sitzung-Anfrage an einem Drahtlos-Unterstützungsknoten,
und ein Bestimmen, ob der Unterstützungsknoten eine Drahtlos-Sitzung
in Zusammenhang mit der Sitzungs-Anfrage verwaltet. Das Verfahren
enthält ebenfalls
ein Erzeugen einer Drahtlos-Sitzung-Antwort, welche eine Kennung
für den
Unterstützungsknoten
enthält,
wenn der Unterstützungsknoten
eine Drahtlos-Sitzung verwaltet, welche mit der Sitzung-Anfrage
in Zusammenhang steht.
-
Die
vorliegende Erfindung enthält
ebenfalls mehrere technische Merkmale. Beispielsweise erlaubt die
vorliegende Erfindung in bestimmten Ausführungsformen, dass ein Drahtlos-Unterstützungsknoten,
welcher eine Drahtlos-Registrierungsanforderung für eine Mobileinheit
empfängt,
es versucht, zu bestimmen, ob er oder irgendwelche in Zusammenhang
stehende Drahtlos-Unterstützungsknoten derzeit
die Mobileinheit betreut. Wenn der Ziel-Unterstützungsknoten eine solche Bestimmung
vornimmt, kann die bestehende Datenverbindung von dem bereits betreuenden
Unterstützungsknoten
aufrechterhalten werden. Demgemäss
braucht keine neue Datenverbindung an die Mobileinheit für eine harte
Weiterleitung (hardhandoff) aufgebaut zu werden, welche die Zeit
verlängern
wird, bei welcher Daten nicht übertragen
werden können.
Als ein zusätzliches
Beispiel, hat die Erfindung in einigen Ausführungsformen keine direkt nachteilige
Auswirkung bei Drahtlos-Unterstützungsknoten
Betriebe, hinsichtlich der Rate von Datenverbindungs-Aufbauten und – Beendigungen.
Als weiteres Beispiel braucht der Ziel-Unterstützungsknoten in bestimmten
Ausführungsformen
keine Daten über
die Kommunikations-Sitzungen zu speichern, welche durch seine zugehörigen Unterstützungsknoten
behandelt werden. Somit können
die Speicher- und Verarbeitungsressourcen des Ziel-Unterstützungsknotens
geschont werden. Ferner kann, weil der Ziel-Unterstützungsknoten nicht den Sitzungen
nachzugehen braucht, welche durch weitere Unterstützungsknoten
verwaltet werden, eine Signalisierung zwischen den Unterstützungsknoten reduziert
werden. Als ein weiteres Beispiel, erlaubt die vorliegende Erfindung
in einigen Ausführungsformen,
dass Drahtlos-Unterstützungsknoten
zusammen gruppiert werden, während
eine Kommunikation zwischen Gruppen erlaubt wird. Somit kann die
Suche nach einem Unterstützungsknoten,
welcher bereits eine Mobileinheit betreut, eine oder mehrere Gruppen überspannen,
welche möglicherweise
national oder sogar global Such- und Datenverbindungs-Fähigkeiten
bereitstellen. Darüber
hinaus, kann in bestimmten Ausführungsformen
die Größe von Gruppen
leicht erhöht
oder verringert werden.
-
Weitere
technische Merkmale werden dem Fachmann leicht anhand der folgenden
Figuren, Beschreibung und Ansprüche
deutlich. Natürlich
können
bestimmte Ausführungsformen
keines, eines, einige oder alle dieser technischen Merkmale enthalten.
-
KURZE BESCHREIBUNG
DER ZEICHNUNGEN
-
Die
im Folgenden beschriebenen Zeichnungen stellen ein besseres Verständnis der
vorliegenden Erfindung bereit, insbesondere wenn sie mit der folgenden
Beschreibung und ihren technischen Merkmalen in Betracht gezogen
wird, wobei:
-
1 ein
Blockdiagramm ist, welches ein Kommunikationssystem gemäß einer
Ausführungsform
der vorliegenden Erfindung darstellt;
-
2 ein
Blockdiagramm ist, welches eine Ausführungsform eines Unterstützungsknotens
für das
Kommunikationssystem von 1 darstellt;
-
3 eine
Ausführungsform
von einer Tabelle darstellt, welche eine Drahtlos-Sitzungs-Information
für den
Unterstützungsknoten
von 2 enthält;
-
4 ein
Ablaufdiagramm ist, welches Betriebe von einem Unterstützungsknoten
gemäß einer Ausführungsform
der vorliegenden Erfindung darstellt;
-
5 ein
Ablaufdiagramm ist, welches Betriebe von einer Paketsteuerfunktion
gemäß einer Ausführungsform
der vorliegenden Erfindung darstellt;
-
6 ein
Ablaufdiagramm ist, welches weitere Betriebe eines Unterstützungsknotens
gemäß einer
Ausführungsform
der vorliegenden Erfindung darstellt;
-
7 ein
Blockdiagramm ist, welches eine Unterstützungsknoten-Architektur gemäß einer
Ausführungsform
der vorliegenden Erfindung darstellt; und
-
8 ein
Ablaufdiagramm ist, welches eine Ausführungsform von Betrieben eines
Unterstützungsknotens
in der Architektur von 7 darstellt.
-
GENAUE BESCHREIBUNG
DER ERFINDUNG
-
1 ist
ein Blockdiagramm, welches ein Kommunikationssystem 10 gemäß einer
Ausführungsform
der vorliegenden Erfindung darstellt. Im Allgemeinen enthält das System 10 Server 20,
welche vorhaben, Daten an eine Mobileinheit 30 zu senden
und/oder Daten von einer Mobileinheit 30 zu empfangen,
und ein Kommunikationsnetzwerk 40 zum Übertragen der Daten zwischen
den Servern 20 und einer Mobileinheit 30. Die
Server 20 können
die an die Mobileinheit 30 zu sendenden Daten speichern
und/oder erzeugen, und können
die Daten bei einer Anforderung unter Verwendung von Push-Techniken
oder auf irgendeine weitere geeignete Weise bereitstellen. Die Daten
können
Video, Text, Audio, Sprache und/oder jegliche weitere Art von Daten
enthalten.
-
Genauer
gesagt, können
die Server 20 irgendeine Art von Vorrichtungen sein, welche
Daten an eine Mobileinheit 30 senden können und/oder beim Verwalten
des Systems 10 unterstützen.
Beispielsweise können
die Server 20 Aktienkurs-Server, Wettervorhersage-Server,
E-Mail-Server und/oder irgendeinen anderen geeigneten Typ von Daten-Server enthalten.
Als ein weiteres Beispiel, können
die Server 20 einen Buchhaltungs-Server, einen Orts-Server
und/oder irgendeinen anderen geeigneten Server zum Bereitstellen
von Diensten im Kommunikationssystem 10 enthalten. In bestimmten
Ausführungsformen
kann einer oder können
mehrere der Server 20 Daten von einer Mobileinheit 30 empfangen.
Im Allgemeinen kann das System 10 irgendeine Anzahl und/oder
Typ von Server haben.
-
Um
einen oder mehrere der Server 20 beim Senden von Daten
an die Mobileinheit 30 zu unterstützen, enthält das System 10 ein
Kommunikationsnetzwerk 40. Das Kommunikationsnetzwerk 40 ist durch
Verbindungen 42 an die Server 20 gekoppelt, und
dazu betriebsbereit, Daten von den Servern 20 zu empfangen,
und sie an die Mobileinheit 30 zu senden. Bei bestimmten
Ausführungsformen,
ist das Netzwerk 40 ebenfalls dazu in der Lage, Daten von der
Mobileinheit 30 zu empfangen und sie an einen oder mehrere
der Server 20 zu senden. Das Kommunikationsnetzwerk 40 kann
aus Servern, Routern, Vermittlungen, Repeatern, Backbones, Verbindungen
und/oder irgendeinem anderen geeigneten Typ von Kommunikationsvorrichtungen
zusammengestellt sein. Die Verbindungen 42 des Kommunikationsnetzwerks 40 können Drähte, Lichtleiter-Kabel, Mikrowellenkanäle und/oder
irgendein anderer geeigneter Typ von drahtgebundenen und/oder drahtlosen
Verbindungen sein. Die Verbindungen 42 können ebenfalls
an eine Vielzahl von zwischengeschalteten Servern, Routern, Vermittlungen,
Repeatern, Backbones und/oder anderen Kommunikationsvorrichtungen
zwischen dem Kommunikationsnetzwerk 40 und den Servern 20 und
der Mobileinheit 30 verbinden. Im Allgemeinen kann das
Kommunikationsnetzwerk 40 irgendeine Zwischenverbindung
sein, welche auf irgendeinem Kommunikationsnetzwerk gefunden wird,
wie beispielsweise ein Weitbereichs-Netzwerk (WAN), das Internet oder irgendein
anderes Datenaustauschsystem, welches erzeugt wird, indem zwei oder
mehrere Computer miteinander gekoppelt werden.
-
Das
Kommunikationssystem 10 enthält ebenfalls Unterstützungsknoten 50,
welche über
Verbindungen 42 an ein Kommunikationsnetzwerk 40 gekoppelt
sind. Im Allgemeinen sind Unterstützungsknoten 50 dazu
betriebsbereit, Daten, welche für
Mobileinheiten bestimmt sind, wie beispielsweise Mobileinheit 30,
vom Kommunikationsnetzwerk 40 zu empfangen, und die Daten
an die Mobileinheiten zu senden. Bei bestimmten Ausführungsformen
können die
Unterstützungsknoten 50 ebenfalls
Daten von den Mobileinheiten empfangen und sie an das Kommunikationsnetzwerk 40 senden.
-
Bei
bestimmten Ausführungsformen,
kann jeder der Unterstützungsknoten 50 einen
Heim-Vertreter und/oder einen Fremd-Vertreter zum Verwalten von
Kommunikationen durch sie zwischen Mobileinheiten und dem Kommunikationsnetzwerk 40 enthalten.
Heim-Vertreter und Fremd-Vertreter können eine Kommunikation zwischen
einer Mobileinheit und einem Endpunkt bereitstellen, wie beispielsweise
eine weitere Mobileinheit, ein Telefon, einer der Server 20 oder
irgendeine andere geeignete Vorrichtung. Ein Heim-Vertreter kann
eine bindende Tabelle enthalten, welche Daten speichert, welche
sich auf eine Mobileinheit beziehen, wie beispielsweise eine Mobileinheits-Kennung,
eine Adresspflege (COA) für
den derzeitigen Fremd-Vertreter, die Internet-Protokoll (IP)-Adresse für Adressen,
welche der Mobileinheit zugewiesen sind, eine weitere mobile bindende
Information und/oder jegliche weitere geeignete Tunnel-Eigenschaften. Ähnlich kann
ein Fremd-Vertreter eine bindende Tabelle enthalten, welche Daten
speichert, welche sich auf jede entsprechende Mobileinheit beziehen.
Beispielsweise kann bei jeder entsprechenden Mobileinheit die bindende
Tabelle des Fremd-Vertreters eine Mobileinheits-Kennung, eine Adresse
für den
Heim-Vertreter, die IP-Adresse oder Adressen, welche der Mobileinheit
zugewiesen sind, eine weitere bindende Mobil-Information und irgendwelche
weitere Tunnel-Eigenschaften enthalten. Die Unterstützungsknoten 50 können Paketdaten-Unterstützungsknoten
sein.
-
Das
Kommunikationssystem 10 enthält ebenfalls Basisstationen 60.
Die Basisstationen 60 sind durch Verbindungen 61 an
Unterstützungsknoten 50 gekoppelt,
und sind dazu betriebsbereit, Daten zu empfangen, welche von Unterstützungsknoten 50 für Mobileinheiten
bestimmt sind, und die Daten drahtlos an die Mobileinheiten zu kommunizieren. Bei
bestimmten Ausführungsformen,
können
die Basisstationen 60 ebenfalls drahtlos Daten für Server 20 von
Mobileinheiten empfangen und die Daten an die Server 20 senden.
Die Verbindungen 61 können Funk-Paket
(RP) Datenvermittlungsknoten-Vermittlungen und/oder irgendwelche
weitere geeignete Verbindungen sein. Jede RP-Verbindung stellt einen logischen Pfad
für eine
Mobileinheits-Datenpaket-Sitzung zwischen einer der Basisstationen 60 und
der betreuten Mobileinheit bereit. Die Basisstationen 60 sind
dazu betriebsbereit, eine Drahtlos-Kommunikation zwischen mehreren
Mobileinheiten bereitzustellen, welche sich innerhalb ihrer Dienst-Bereiche 62 befinden.
Es wird erkannt, dass ein oder mehrere der Unterstützungsknoten 50 an
ein oder mehrere der Basisstationen 60 gekoppelt sein kann,
und dass ein oder mehrere der Unterstützungsknoten 50 an
eine oder mehrere der Basisstationen 60 gekoppelt sein
kann. Die Basisstationen 60 enthalten eine Paketsteuerfunktion
(PCF) 64, um das Senden und Empfangen von Daten an und/oder
von Mobileinheiten, wie beispielsweise Mobileinheit 30, zu
verwalten. Die PCFs 64 können in Medien-, Mikrocontroller,
anwendungsspezifischen integrierten Schaltungen und/oder irgendeinem
anderen Typ von System zum Manipulieren von Information auf eine logische
Weise logisch enkodiert sein.
-
Die
Mobileinheit 30 kann ein drahtloses Telefon, ein drahtloses
Schnittstellen-Terminal, ein drahtloser persönlicher digitaler Assistent,
oder irgendeine andere geeignete Mobilvorrichtung sein, welche dazu
betriebsbereit ist, eine Drahtlos-Kommunikation im Kommunikationssystem 10 bereitzustellen.
Die Mobileinheit 30 ist dazu betriebsbereit, mit den Basisstationen 60 über eine
Funkfrequenz (RF) Verbindung 32 oder eine weitere geeignete
Drahtlosverbindung zu kommunizieren. Die Mobileinheit 30 und
Unterstützungsknoten 50 können Daten
und eine zugehörige
Information durch eine In-Band und/oder eine Out-Off-Band Meldung
kommunizieren.
-
Gemäß einer
Ausführungsform,
ist eine Verbindung 32 eine RF-Verbindung, welche auf einer
bekannten Technologie basiert, wie beispielsweise IS-95 CDMA, W-CDMA,
oder CDMA-2000.
Bei einer bestimmten Ausführungsform,
ist die Verbindung 32 eine Code Division Multiple Access
(CDMA) Verbindung basierend auf einem CDMA Standart, bei welchem
Pakete in Rahmen für
eine Drahtlosübertragung
von der Mobileinheit 30 an Basisstationen 60 segmentiert
werden, wo die Rahmen wieder zusammengesetzt werden, um die Pakete
wiederherzustellen.
-
Das
Kommunikationssystem 10 enthält ebenfalls Mobilvermittlungszentren
(MSCs) 70, welche an die Basisstationen 60 gekoppelt
sind. Die MSCs 70 sind dazu betriebsbereit, eine Authentifizierung
durchzuführen,
und Rufe für
Mobileinheiten, welche durch Basisstationen 60 betreut
werden, aufzubauen und zu trennen. Die MSC's 70 sind ebenfalls dazu betriebsbereit,
in Verbindung mit Basisstationen 60 eine Vermittlung und
eine sanfte Hand- Off Funktionalität für das System 10 bereitzustellen.
Auf diese Weise können
Daten, wie beispielsweise Sprache, Video, Audio, Text und/oder irgendein
weiterer Datentyp, an die Mobileinheit 30 gesendet werden, wenn
sie sich zwischen Bereichen 62 bewegt, welche durch Basisstationen 60 betreut
werden. Demgemäss
kann sich die Mobileinheit 30 über einen weiten geographischen
Bereich bewegen, während
Drahtlos-Kommunikationen beibehalten werden. Jedes MSC 70 enthält eine
Teilnehmer-Datenbasis 72. Die Teilnehmer-Datenbasen 72 sind
dazu betriebsbereit, Dienstpegel-Übereinstimmungen
für Mobileinheiten zu
speichern und die Übereinstimmungen
an Unterstützungsknoten 50 zur
Dienst-Verwaltung,
Verkehrs-Verwaltung oder für
weitere geeignete Betriebe bereitzustellen. Die Teilnehmer-Datenbasen 72 können ebenfalls
eine Information speichern, welche sich auf Mobileinheiten und/oder
Benutzer von Mobileinheiten beziehen, wie beispielsweise Namen, Adressen,
Kontonummern, Kontotypen und jegliche weitere geeignete Information.
-
Das
Kommunikationssystem 10 enthält zusätzlich ein Kommunikationsnetzwerk 80.
Wie dargestellt, ist das Kommunikationsnetzwerk 80 über Verbindungen 82 an
die Unterstützungsknoten 50 gekoppelt.
Die Verbindungen 82 können
Drähte,
Lichtleiter, Mikrowellenkanäle
und/oder irgendein weiterer geeigneter Typ von einer drahtgebundenen
oder drahtlosen Verbindung sein. Über die Verbindungen 82 erlaubt
es das Kommunikationsnetzwerk 80, dass Unterstützungsknoten 50 untereinander
Daten austauschen. Das Kommunikationsnetzwerk 80 kann Server,
Router, Vermittlungen, Brücken,
Repeater, Backbones, Verbindungen und/oder irgendeinen anderen geeigneten
Typ von Kommunikations-Equipment enthalten. Im Allgemeinen kann
das Kommunikationsnetzwerk 80 irgendeine Zusammenschaltung sein,
welche auf einem Kommunikationsnetzwerk aufgefunden wird, wie beispielsweise
ein WAN, das Internet oder irgendein anderes Datenaustauschsystem,
welches durch ein Zusammenkoppeln von zwei oder mehreren Computern
erzeugt wird. Bei bestimmten Ausführungsformen kann das gesamte oder
ein Teil des Kommunikationsnetzwerks 80 ein Teil des Kommunikationsnetzwerks 40 sein.
-
Bei
bestimmten Ausführungsformen
eines Betriebes wird, wenn eine Mobileinheit 30 einen Datendienst
wünscht,
welcher durch die Auslösung
von einer Anwendung an der Mobileinheit ausgelöst wird, eine Drahtlos-Sitzung
zwischen der Mobileinheit, einer der Basisstationen 60 und
einer der Unterstützungsknoten 50 eingeleitet.
Wie in 1 dargestellt, wird die Drahtlos-Sitzung zwischen
der Mobileinheit 30, der Basisstation 60x und
dem Unterstützungsknoten 50z sein.
Ein Einleiten einer Drahtlos-Sitzung kann ein Zuweisen von RF Ressourcen
zwischen der Mobileinheit 30 und Basisstation 60x enthalten,
welches eine RP Sitzung zwischen der Basisstation 60x und
dem Unterstützungsknoten 50z aufbaut,
eine Datenverbindung zwischen der Mobileinheit 30 und dem
Unterstützungsknoten 50z aufbaut
und/oder eine IP Adresse an die Mobileinheit 30 zuweist.
-
Ein
Aufbau einer Datenverbindung kann eine PCF 64 der Basisstation 60x dazu
einbeziehen, eine Drahtlos-Registrierungsanforderung
für die
Mobileinheit 30 auszubilden, und die Anforderung an den
Unterstützungsknoten 50z zu
senden. Die Registrierungsanforderung kann eine Kennung für die Mobileinheit 30,
eine Kennung für
einen Benutzer der Mobileinheit, eine Kennung für die Basisstation 60x, eine
Kennung für
den angeforderten Datendienst und/oder irgendwelche anderen geeigneten
Daten enthalten. Bei bestimmten Ausführungsformen, kann die Registrierungsanforderung
eine All-Registrierungsanforderung
sein, obwohl irgendein anderer geeigneter Typ von Registrierungsanforderung
verwendet werden kann. Bei bestimmten Ausführungsformen, können die
Basisstationen 60 zwischen den Unterstützungsknoten 50, an
welche sie gekoppelt sind, auswählen,
an welche die Registrierungsanforderung zu senden ist.
-
Wenn
der Ziel-Unterstützungsknoten,
nämlich
Unterstützungsknoten 50z in
der Darstellung, die Registrierungsanforderung empfängt, entscheidet
er ob er bereits eine Drahtlos-Sitzung für die Mobileinheit verwaltet,
und wenn nicht, ob er versuchen wird, eine Drahtlos-Sitzung mit
der Mobileinheit aufzubauen. Bei bestimmten Ausführungsformen, kann der Ziel-Unterstützungsknoten
ebenfalls versuchen, die Mobileinheit 30 zu authentifizieren.
Wenn der Unterstützungsknoten
entscheidet, einen Aufbau von einer Drahtlos-Sitzung zu versuchen,
erzeugt der Unterstützungsknoten
eine Registrierungsantwort, welche eine Akzeptanz der Anforderung
anzeigt, und sendet sie an die PCF 64 der Basisstation 60x.
Bei bestimmten Ausführungsformen,
kann die Registrierungsantwort eine All-Registrierungsantwort sein,
obwohl irgendein anderer geeigneter Typ von Registrierungsantwort
verwendet werden kann. Die Datenverbindung kann dann aufgebaut werden,
welche eine Verhandlung, Verifizierung, Privileg-Bestimmung und/oder
Profil-Bestimmung enthalten kann. Die Datenverbindung kann eine
serielle Verbindung sein, und kann bei bestimmten Ausführungsformen
eine Punkt-zu-Punkt Protokoll (PPP) Verbindung zwischen dem Unterstützungsknoten
und der Mobileinheit sein.
-
Unter
der Annahme, dass die Mobileinheit 30 eine Datenverbindung
an den Unterstützungsknoten 50z über die
Basisstation 60x hat, wird, wenn sich die Mobileinheit 30 in
einem Bereich 62 von einer anderen der Basisstationen 60 bewegt,
einer der Unterstützungsknoten 50 erkennen,
dass die Mobileinheit mit einer ihr zugehörigen Basisstationen 60 kommuniziert,
indem eine Registrierungsanforderung von einer Paket-Steuerfunktion 64 der
Basisstation empfangen wird, welche diesen Bereich betreut. Wenn sich
beispielsweise die Mobileinheit 30 in den Bereich 62 der
Basisstation 60y bewegt, erfasst die PCF 64 der
Basisstation 60y das Vorhandensein der Mobileinheit 30.
Beim Erfassen des Vorhandenseins der Mobileinheit, bestimmt die
erfassende PCF 64 einen Unterstützungsknoten, welcher dazu
in der Lage sein kann, die Mobileinheit zu betreuen. Bei bestimmten
Ausführungsformen,
kann der Ziel-Unterstützungsknoten
durch ein Untersuchen von einer Kennung der Mobileinheit, wie beispielsweise
eine internationale Mobil-Teilnehmerkennung
(IMSI) bestimmt werden. Nach dem Bestimmen eines Ziel-Unterstützungsknotens
für die
Mobileinheit, erzeugt die erfassende PCF 64 eine Drahtlos-Registrierungsanforderung
für die
Mobileinheit 30 und sendet diese Anforderung an den gezielten
der Unterstützungsknoten 50.
Die Registrierungsanforderung kann eine Kennung für die Mobileinheit,
eine Kennung für
die Basisstation, eine Anzeige des Typs vom gewünschten Datendienst und/oder
irgendeinen anderen geeigneten Typ von Drahtlos-Daten enthalten.
Bei bestimmten Ausführungsformen,
kann die Drahtlos-Registrierungsanforderung
eine All-Registrierungsanforderung
sein, obwohl irgendein weiterer geeigneter Typ von Drahtlos-Registrierungsanforderung
verwendet werden kann. Nach dem Empfangen der Drahtlos-Registrierungsanforderung,
bestimmt der Ziel- Unterstützungsknoten 50,
ob die Registrierungsanforderung mit einer aktiven Drahtlos-Sitzung
in Zusammenhang steht. Der Ziel-Unterstützungsknoten 50 kann
diese Bestimmung bei bestimmten Ausführungsformen vornehmen, indem
eine Mobilitätsereignis-Anzeige
(MEI) in der Anforderung untersucht wird. Es ist zu bemerken, dass,
wenn die Registrierungsanforderung anzeigt, dass keine Drahtlos-Sitzung vorliegt,
welche mit der Registrierungsanforderung in Zusammenhang steht,
der Ziel-Unterstützungsknoten 50 eine
Drahtlos-Sitzung mit der Mobileinheit einleiten kann.
-
Nach
dem Bestimmen, dass die Registrierungsanforderung mit einer aktiven
Drahtlos-Sitzung in Zusammenhang steht, bestimmt der Ziel-Unterstützungsknoten 50 ob
er eine Drahtlos-Sitzung verwaltet, welche mit der Registrierungsanforderung
in Zusammenhang steht. Der Ziel-Unterstützungsknoten
kann dies beispielsweise dadurch erreichen, indem eine Tabelle untersucht
wird, welche Daten bezüglich
der Drahtlos-Sitzungen enthält,
welche er derzeit verwaltet. Wenn der Ziel-Unterstützungsknoten
bestimmt, dass er eine Drahtlos-Sitzung verwaltet, welche mit der
Registrierungsanforderung in Zusammenhang steht, welches vorliegen
kann, wenn sich beispielsweise die Mobileinheit 30 vom
Bereich 62 der Basisstation 60x zum Bereich 62 der
Basisstation 60y bewegt, erzeugt der Ziel-Unterstützungsknoten
eine Registrierungsantwort, welche eine Akzeptanz der Anforderung
anzeigt. Diese Anforderung wird an die erfassende PCF 64 gesendet,
welche eine Meldung bezüglich
der Drahtlos-Sitzung für
die Mobileinheit 30 erzeugt. Demgemäss kann die Datenverbindung
zwischen dem bereits betreuenden Unterstützungsknoten 50 und
der Mobileinheit 30 beibehalten werden.
-
Wenn
der Ziel-Unterstützungsknoten 50 jedoch
bestimmt, dass er eine Drahtlos-Sitzung, welche mit der Registrierungsanforderung
in Zusammenhang steht, nicht verwaltet, welches auftreten kann,
wenn sich beispielsweise die Mobileinheit 30 zum Bereich 62 der
Basisstation 60b bewegt hat, erzeugt der Ziel-Unterstützungsknoten
eine Drahtlos-Sitzung-Anfrage für
die weiteren Unterstützungsknoten,
mit welchen er in Zusammenhang steht. Die Unterstützungsknoten
können
zueinander durch eine Geographie, einen Typ, einen Netzwerktyp,
einen Betreuer und/oder irgendeinen anderen geeigneten Parameter
in Zusammenhang stehen. Es ist zu bemerken, dass Unterstützungsknoten
nicht notwendigerweise in Zusammenhang stehen, weil sie über das
Kommunikationsnetzwerk 80 kommunizieren können. Die
Drahtlos-Sitzung-Anfrage kann irgendeinen Typ von Daten enthalten,
durch welchen die Unterstützungsknoten 50 bestimmen
können,
ob sie eine Drahtlos-Sitzung für
die Mobileinheit 30 verwalten oder nicht. Bei bestimmten
Ausführungsformen, kann
die Drahtlos-Sitzung-Anfrage die IMSI für die Mobileinheit 30 enthalten.
Bei weiteren Ausführungsformen,
kann sie ebenfalls eine Zugriffsnetzwerk-Kennung (ANID) enthalten.
Der Ziel-Unterstützungsknoten 50 sendet
dann diese Sitzung-Anfrage über
eine der Verbindungen 82 an das Kommunikationsnetzwerk 80,
welches sie an die geeigneten der Unterstützungsknoten 50 verteilt.
Die Drahtlos-Sitzung-Anfrage
kann auf spezifische der Unterstützungsknoten 50 gezielt
sein, oder im Allgemeinen ausgestrahlt werden. Bei bestimmten Ausführungsformen,
ist die Drahtlos-Sitzung-Anfrage eine Multicast Meldung, welche
auf die Unterstützungsknoten 50 gezielt
ist, welche in einer bestimmten Gruppe sind. Demgemäss ist jeder
Unterstützungsknoten 50 auf
einen Multicast Kanal abonniert, welcher der zugehörigen Gruppe
oder den Gruppen zugeordnet ist. Es ist zu bemerken, dass der Ziel-Unterstützungsknoten 50 darüber in Kenntnis
oder Unkenntnis sein kann, wie viele Unterstützungsknoten 50 in
der Gruppe sind.
-
Nach
dem Übertragen
der Drahtlos-Sitzung-Anfrage wartet der Ziel-Unterstützungsknoten einen
Empfang einer Drahtlos-Sitzung-Antwort von einen der Unterstützungsknoten 50 ab.
Bei bestimmten Ausführungsformen
kann, wenn der Ziel-Unterstützungsknoten 50 keine
Antwort auf die Drahtlos-Sitzung-Anfrage innerhalb einer vorbestimmten Zeitlänge von
beispielsweise 10 Sekunden empfängt,
der Ziel-Unterstützungsknoten 50 eine
Drahtlos-Sitzung mit der Mobileinheit 30 einleiten. Die Drahtlos-Sitzung-Antwort
kann irgendeinen Typ einer Kennung enthalten, durch welche einer
der Unterstützungsknoten 50 durch
die Mobileinheit 30 und/oder Erfassungs-PCF 64 identifiziert
werden kann. Bei bestimmten Ausführungsformen
kann die Antwort eine MAC Adresse für den antwortenden Unterstützungsknoten 50 enthalten,
obwohl weitere Adressen, wie beispielsweise eine Internetprotokoll (IP)
Adresse, verwendet werden können.
Nach dem Empfang einer solchen Antwort erzeugt der Ziel-Unterstützungsknoten 50 eine
Registrierungsantwort, welche die Kennung in der Drahtlos-Sitzung-Antwort enthält, und
leitet diese an die Erfassungs-PCF 64 weiter. Die Registrierungsantwort
kann irgendeine Meldung sein, welche die Erfassungs-PCF 64 an
den derzeit betreuenden Unterstützungsknoten
richtet. Bei bestimmten Ausführungsformen,
ist die Registrierungsantwort eine All-Registrierungsantwort, welche anzeigt,
dass die Registrierungsanforderung abgelehnt ist, und zwar möglicherweise
durch ein Anzeigen, dass die Adresse für den Unterstützungsknoten
unbekannt ist, und enthält
die Adresse für
den Unterstützungsknoten,
welcher die Sitzungs-Antwort im Heim-Vertreter Informationselement
erzeugt hat. Die Erfassungs-PCF 64 kann dann eine neue
Registrierungsanforderung basierend auf dieser Adresse erzeugen.
Wenn der Unterstützungsknoten 50,
welcher die Drahtlos-Sitzung verwaltet, die Drahtlos-Sitzungs-Anforderung empfängt, nämlich der
Unterstützungsknoten 50z im
Beispiel von 1, kann er die Datenverbindungs-Information für die Drahtlos-Sitzung
aktualisieren und eine Verwaltung der Drahtlos-Sitzung fortführen.
-
Die
dargestellte Ausführungsform
der vorliegenden Erfindung hat mehrere technische Merkmale. Beispielsweise
versucht ein Unterstützungsknoten, welcher
eine Drahtlos-Registrierungsanforderung
für eine
Mobileinheit empfängt,
zu bestimmen, ob er oder irgendeiner seiner zugehörigen Unterstützungsknoten
derzeit die Mobileinheit betreut. Wenn der Ziel-Unterstützungsknoten
eine solche Bestimmung trifft, kann die bestehende Datenverbindung
vom Unterstützungsknoten
beibehalten werden. Demgemäss
braucht keine neue Datenverbindung zur Mobileinheit aufgebaut zu
werden, welches die Zeit verkürzen
würde,
bei welcher Daten nicht übertragen werden
können.
Zusätzlich
können,
weil der Ziel-Unterstützungsknoten
keine Daten über
die Kommunikations-Sitzungen zu speichern braucht, welche durch
alle der weiteren Unterstützungsknoten
behandelt werden, der Speicher und Verarbeitungsressourcen des Ziel-Unterstützungsknotens
geschont werden. Ferner kann, weil der Ziel-Unterstützungsknoten nicht
die Sitzungen im Auge behalten muss, welche durch seine zugehörigen Unterstützungsknoten
verwaltet werden, eine Signalisierung zwischen den Unterstützungsknoten
reduziert werden.
-
2 ist
ein Blockdiagramm, welches eine Ausführungsform eines Unterstützungsknotens 50z für das Kommunikationssystem 10 darstellt.
Bei dieser Ausführungsform
enthält
der Unterstützungsknoten 50z einen
Prozessor 52, einen Speicher 54 und Kommunikations-Schnittstellen 58.
Der Speicher 54, welcher mit dem Prozessor 52 gekoppelt
ist, enthält einen
Logiksatz 55 für
den Prozessor 52, und eine Tabelle, welche eine Information
bezüglich
von Drahtlos-Sitzungen enthält,
welche der Unterstützungsknoten 50z verwaltet.
Die Kommunikations-Schnittstellen 58 sind mit dem Speicher 54 und Prozessor 52 gekoppelt,
und erlauben, dass der Unterstützungsknoten
mit dem Kommunikationsnetzwerk 40, Kommunikationsnetzwerk 80 und
einer oder mehreren der Basisstationen 60 kommuniziert.
-
Im
Betrieb sendet der Prozessor 52 gemäß der Logik 55 empfangene
Daten für
die Mobileinheit 30 an die geeignete der Basisstationen 60.
Zusätzlich verwaltet
der Prozessor 52 Drahtlos-Sitzungen mit den Mobileinheiten.
-
Beispielsweise
kann der Unterstützungsknoten 50z eine
Drahtlos-Sitzung mit der Mobileinheit 30 aufbauen, nachdem
eine geeignete Registrierungsanforderung erfasst ist. Als weiteres
Beispiel wird, wenn der Unterstützungsknoten 50z eine
Registrierungsanforderung von der PCF 64 von einer der
Basisstationen 60 empfängt,
der Prozessor 52 bestimmen, ob die Registrierungsanforderung
mit einer aktiven Drahtlos-Sitzung in Zusammenhang steht. Wenn dies
nicht der Fall ist, kann der Prozessor 52 eine Drahtlos-Sitzung mit der anfordernden
Mobileinheit einleiten. Wenn jedoch die Drahtlos-Registrierungsanforderung
mit einer aktiven Drahtlos-Sitzung in Zusammenhang steht, bestimmt
der Prozessor 52 ob er eine Drahtlos-Sitzung im Zusammenhang
mit der Registrierungsanforderung verwaltet. Um dies zu ermöglichen,
kann der Prozessor 52 die Information untersuchen, welche
in der Sitzungs-Tabelle 56 gespeichert ist.
-
3 stellt
eine Ausführungsform
einer Sitzungs-Tabelle 56 für den Unterstützungsknoten 50z dar.
Wie dargestellt, enthält
die Sitzungs-Tabelle 56 Spalten 92, 94, 96 und 98.
Die Spalte 92 enthält
eine lokale Kennung für
jede Drahtlos-Sitzung, welche durch den Unterstützungsknoten 50z verwaltet
wird. Die Spalte 94 enthält die Mobileinheits-Kennung, welche
mit der Sitzungs-Kennung in Spalte 92 in Zusammenhang steht.
Die Kennung in Spalte 94 kann eine elektronische serielle
Nummer (ESN), eine Mobil-Identifikationsnummer
(MIN), eine IMSI, oder irgendeine andere geeignete Kennung für eine Mobileinheit
sein. Die Spalte 96 enthält die Adresse des Unterstützungsknotens,
mit welchem die Mobileinheit verankert ist, und die Spalte 98 enthält eine
Zeitinformation über
die Sitzung, beispielsweise wann die Drahtlos-Sitzung aufgebaut
wurde, wie viel Zeit verstrichen ist, seitdem die Drahtlos-Sitzung aufgebaut
wurde, und/oder irgendwelche anderen geeigneten Zeit-Parameter der
Drahtlos-Sitzung.
-
Obwohl 3 eine
Ausführungsform
von einer Sitzungs-Tabelle 56 darstellt,
können
andere Ausführungsformen
weniger, mehr und/oder eine andere Anordnung von einer Information
haben. Beispielsweise kann in einigen Ausführungsformen die Sitzungs-Tabelle 56 keine
Sitzungs-Kennung
enthalten. Als weiteres Beispiel kann die Sitzungs-Tabelle 56 in
bestimmten Ausführungsformen
Dienst- und/oder Verkehrsverwaltungs-Parameter für die Mobileinheiten enthalten.
Als ein weiteres Beispiel, kann die Sitzungs-Tabelle 56 in
bestimmten Ausführungsformen
Sitzungs-Status-Anzeigen für
jede Sitzung enthalten.
-
Wenn
der Prozessor 52 bestimmt, dass er eine Drahtlos-Sitzung verwaltet,
welche mit der Registrierungsanforderung in Zusammenhang steht,
erzeugt der Prozessor 52 eine Registrierungsantwort, welche
eine Akzeptanz der Drahtlos-Registrierungsanforderung anzeigt. Wenn
der Prozessor 52 jedoch bestimmt, dass er keine Drahtlos-Sitzung
verwaltet, welche mit der Registrierungsanforderung in Zusammenhang
steht, erzeugt der Prozessor 52 eine Drahtlos-Sitzung-Anfrage
für seine
zugehörigen
Unterstützungsknoten,
wie beispielsweise Unterstützungsknoten 50a.
Der Prozessor 52 wartet dann einen Empfang einer Drahtlos-Sitzung-Antwort
von einem seiner zugehörigen
Unterstützungsknoten
ab, und erzeugt, nachdem eine solche Antwort empfangen ist, eine
Registrierungsantwort, welche die Kennung des zugehörigen Unterstützungsknotens
in der Sitzungs-Antwort enthält.
-
Die
Komponenten des Unterstützungsknotens 50z können eine
Vielzahl von Formen und/oder Anordnungen haben. Beispielsweise kann
der Prozessor 52 ein Mikroprozessor, ein Mikrocontroller,
ein feldprogrammierbares Gate-Array, ein biologischer Computer,
ein atomarer Computer und/oder irgendein anderer Typ von Vorrichtung
zum Manipulieren von Daten auf eine logische Weise sein. Als weiteres
Beispiel kann der Speicher 54 ein Direktzugriffsspeicher
(RAM), ein Festwertspeicher (ROM), ein Kompakt-Disk Festwertspeicher
(CD-ROM) und/oder irgendein anderer Typ von flüchtiger oder nicht-flüchtiger
elektromagnetischer oder optischer Datenspeichervorrichtung sein.
Bei bestimmten Ausführungsformen
kann der gesamte oder ein Teil des Speichers 54 auf den
Prozessor enkodiert sein. Als weiteres Beispiel, können die
Kommunikations-Schnittstellen 58 Netzwerk-Schnittstellenkarten, Transceiver,
Ports, Modems und/oder irgendein anderer Typ von Vorrichtung zum
Senden von Daten an und zum Empfangen von Daten von einem Kommunikationsnetzwerk
sein.
-
4 ist
ein Ablaufdiagramm 400, welches Betriebe von einem Unterstützungsknoten,
wie beispielsweise Unterstützungsknoten 50z,
gemäß einer Ausführungsform
der vorliegenden Erfindung darstellt. Am Startblock 404,
kann der Unterstützungsknoten
Drahtlos-Sitzungen, welche durch Mobileinheiten aufgebaut sind,
haben, oder nicht. Am Entscheidungsblock 408, bestimmt
der Unterstützungsknoten
ob er eine Drahtlos-Registrierungsanforderung empfangen hat. Die
Drahtlos-Registrierungsanforderung kann durch eine Paket-Steuerfunktion und/oder
eine Mobileinheit erzeugt worden sein, und kann eine Kennung für eine Mobileinheit
enthalten. Bei bestimmten Ausführungsformen,
ist die Drahtlos-Registrierungsanforderung eine All-Registrierungsanforderung.
Wenn der Unterstützungsknoten keine
Drahtlos-Registrierungsanforderung empfangen hat, fährt der
Unterstützungsknoten
damit fort, einen Empfang einer solchen Anforderung abzuwarten.
Beim Empfang einer Registrierungsanforderung, welche den Unterstützungsknoten
als einen „Ziel-Unterstützungsknoten" erstellt, bestimmt
der Unterstützungsknoten
am Entscheidungsblock 412 ob die Registrierungsanforderung
mit einer aktiven Drahtlos-Sitzung
in Zusammenhang steht. Beispielsweise kann der Unterstützungsknoten
eine MEI in der Registrierungsanforderung untersuchen, um zu bestimmen,
ob die Registrierungsanforderung mit einer aktiven Drahtlos-Sitzung in Zusammenhang
steht.
-
Wenn
die Registrierungsanforderung mit einer aktiven Drahtlos-Sitzung
nicht in Zusammenhang steht, bestimmt der Unterstützungsknoten
am Entscheidungsblock 416, ob er ausreichende Ressourcen
zur Verfügung
hat, um die Registrierungsanforderung zu verwalten. Eine solche
Bestimmung kann die Anzahl von Sitzungen einbeziehen, welche bereits
durch den Unterstützungsknoten
betreut werden, die Bandbreite, welche durch jede der Sitzungen,
welche durch den Unterstützungsknoten
und durch die Dienst-Anforderung verwaltet werden, erforderlich
ist, und/oder irgendwelche weiteren geeigneten Kriterien. Wenn der
Unterstützungsknoten
bestimmt, dass er nicht ausreichende Ressourcen zur Verfügung hat,
um eine Drahtlos-Sitzung für
die Registrierungsanforderung zu verwalten, erzeugt der Unterstützungsknoten
am Funktionsblock 420 eine Registrierungsantwort, welche
eine Ablehnung der Registrierungsanforderung anzeigt. Diese Registrierungsantwort
kann dann an die Paket-Steuerfunktion und/oder
Mobileinheit gesendet werden, welche die Registrierungsanforderung
erzeugt hat. Die Registrierungsverarbeitung ist dann für den Unterstützungsknoten
an einem Ende. Wenn jedoch der Unterstützungsknoten bestimmt, dass
er ausreichende Ressourcen zur Verfügung hat, um die Drahtlos-Sitzung
zu verwalten, aktualisiert der Unterstützungsknoten seine Drahtlos-Sitzungs-Information,
wie beispielsweise die Information, welche in der Sitzungs-Tabelle 56 in 3 gezeigt
ist, am Funktionsblock 424, und erzeugt am Funktionsblock 428 eine Registrierungsantwort,
welche eine Akzeptanz der Registrierungsanforderung anzeigt. Die
Registrierungsantwort kann dann an die Paket-Steuerfunktion und/oder Mobileinheit
gesendet werden, welche die Registrierungsanforderung erzeugt hat.
Die Registrierungsverarbeitung ist dann an einem Ende.
-
Zurückkehrend
zum Entscheidungsblock 412, wird, wenn der Unterstützungsknoten
bestimmt, dass die Registrierungsanforderung nicht mit einer aktiven
Drahtlos-Sitzung in Zusammenhang steht, der Unterstützungsknoten
am Entscheidungsblock 423 bestimmen, ob er eine Drahtlos-Sitzung
verwaltet, welche mit der Registrierungsanforderung in Zusammenhang
steht. Um dies zu ermöglichen,
kann der Unterstützungsknoten
beispielsweise eine Tabelle untersuchen, welche eine Information über Drahtlos-Sitzungen
enthält,
welche er derzeit verwaltet, wie beispielsweise die Sitzungs-Tabelle 56 in 3. Wenn
der Unterstützungsknoten
bestimmt, dass er eine Drahtlos-Sitzung verwaltet, welche mit der
Registrierungsanforderung in Zusammenhang steht, aktualisiert der
Unterstützungsknoten
eine Drahtlos-Sitzungs-Information
am Funktionsblock 424 und erzeugt am Funktionsblock 428 eine
Registrierungsantwort, welche eine Akzeptanz der Registrierungsanforderung
anzeigt. Die Registrierungsantwort kann dann an die Paket-Steuerfunktion und/oder
Mobileinheit gesendet werden, welche die Registrierungsanforderung
erzeugt hat, und die Registrierungs-Verarbeitung ist an einem Ende.
Wenn jedoch der Unterstützungsknoten
bestimmt, dass er keine Drahtlos-Sitzung
verwaltet, welche mit der Registrierungsanforderung in Zusammenhang
steht, erzeugt der Unterstützungsknoten
eine Drahtlos-Sitzungs-Anfrage am Funktionsblock 436. Wie
zuvor erwähnt,
wird die Drahtlos-Sitzungs-Anfrage
dazu verwendet, um zugehörige
Unterstützungsknoten
dahingehend abzufragen, ob sie eine Drahtlos-Sitzung verwalten, welche
mit der Dienst-Anforderung
in Zusammenhang steht. Die Sitzungs-Anfrage kann, oder kann nicht,
gleich der Registrierungsanforderung sein. Die Drahtlos-Sitzungs-Anfrage kann dann
an die zugehörigen
Unterstützungsknoten
gesendet werden. Bei bestimmten Ausführungsformen, wird die Sitzungs-Anfrage
als eine Multicast Meldung gesendet.
-
Der
Unterstützungsknoten
baut am Funktionsblock 440 einen Zeitnehmer für die Sitzungs-Anfrage
auf, und bestimmt am Entscheidungsblock 444, ob er eine
Drahtlos-Sitzungs-Antwort
auf die Drahtlos-Anfrage empfangen hat. Eine solche Anforderung kann
anzeigen, dass ein zugehöriger
Unterstützungsknoten
eine Drahtlos-Sitzung verwaltet, welche mit der Dienst-Anforderung
in Zusammenhang steht, und kann eine Kennung, wie beispielsweise
eine Adresse, für
diesen Unterstützungsknoten
enthalten. Wenn der Unterstützungsknoten
eine Sitzungs-Antwort empfangen hat, erzeugt der Unterstützungsknoten
am Funktionsblock 448 eine Registrierungsantwort, welche
die Kennung für
den antwortenden Unterstützungsknoten
enthält.
Die Registrierungsantwort kann eine Akzeptanz, eine Ablehnung oder eine
Ambivalenz der Registrierungsanforderung anzeigen. Die Registrierungsantwort
kann dann an die Paket-Steuerfunktion und/oder Mobileinheit gesendet
werden, welche die Registrierungsanforderung erzeugt hat.
-
Zurückkehrend
zum Entscheidungsblock 444, wird, wenn der Unterstützungsknoten
keine Drahtlos-Sitzungs-Antwort empfangen hat, der Unterstützungsknoten
am Entscheidungsblock 452 bestimmen, ob eine vorbestimmte
Zeitperiode verstrichen ist. Wenn eine vorbestimmte Zeitperiode
nicht verstrichen ist, überprüft der Unterstützungsknoten am
Entscheidungsblock 444 wiederum, ob eine Drahtlos-Sitzungs-Antwort
empfangen wurde. Wenn jedoch eine vorbestimmte Zeitperiode verstrichen
ist, bevor eine Sitzungs-Antwort empfangen ist, leitet der Unterstützungsknoten
eine Drahtlos-Sitzung für
die Registrierungsanforderung beginnend bei Entscheidungsblock 416 ein.
Das Fehlen von einer Sitzungs-Antwort zeigt wahrscheinlich an, dass
kein Unterstützungsknoten,
welcher mit dem Unterstützungsknoten
in Zusammenhang steht, eine Drahtlos-Sitzung für die Dienst-Anforderung verwaltet.
-
Obwohl
das Ablaufdiagramm 400 eine Vielzahl von Betrieben für einen
Unterstützungsknoten gemäß einer
Ausführungsform
der vorliegenden Erfindung darstellt, können weitere Ausführungsformen der
Erfindung weniger, mehr und/oder eine unterschiedliche Anordnung
von Betrieben für
einen Unterstützungsknoten
haben. Beispielsweise kann es ein Unterstützungsknoten nicht versuchen
eine Drahtlos-Sitzung einzuleiten, wenn die Registrierungsanforderung
nicht mit der aktiven Drahtlos-Sitzung in Zusammenhang steht. Als
weiteres Beispiel hat ein Unterstützungsknoten eine weitere Information
mit der Paket-Steuerfunktion und/oder Mobileinheit auszutauschen,
um eine Drahtlos-Sitzung einzuleiten und/oder zu aktualisieren,
wie beispielsweise ein Aufbau oder eine Aktualisierung von einer
Datenverbindung. Als ein weiteres Beispiel braucht ein Unterstützungsknoten
keinen Zeitnehmer für
eine Sitzungs-Anfrage
zu verwenden. Als ein weiteres Beispiel, kann es eine PCF und/oder
Mobileinheit versuchen, sich wieder mit dem Unterstützungsknoten
zu registrieren, nachdem eine Ablehnung empfangen ist.
-
5 ist
ein Ablaufdiagramm, welches die Betriebe von einer Paket-Steuerfunktion,
wie beispielsweise eine Paket-Steuerfunktion 64 des
Unterstützungsknotens 60x,
gemäß einer
Ausführungsform
der vorliegenden Erfindung darstellt. Die Betriebe beginnen am Startblock 504,
bei welchem die Paket-Steuerfunktion bereits Pakete für weitere
Mobileinheiten behandeln kann oder nicht. Am Entscheidungsblock 508 bestimmt
die Paket-Steuerfunktion, ob sie eine neue Mobileinheit erfasst.
Die Paket-Steuerfunktion
kann eine neue Mobileinheit erfassen, indem beispielsweise ein Signal
von ihrer Basisstation empfangen wird. Wenn die Paket-Steuerfunktion
eine neue Mobileinheit erfasst, bestimmt die Paket-Steuerfunktion
einen Ziel-Unterstützungsknoten
für die
Mobileinheit am Funktionsblock 512. Bei bestimmten Ausführungsformen,
kann die Paket-Steuerfunktionen die Kennung für die Mobileinheit, beispielsweise
die IMSI, untersuchen, um einen Ziel-Unterstützungsknoten für die Mobileinheit
zu bestimmen. Am Entscheidungsblock 516 erzeugt die Paket-Steuerfunktion eine
Drahtlos-Registrierungsanforderung für den Ziel-Unterstützungsknoten.
Als ein Beispiel kann eine Registrierungsanforderung eine All Registrierungsanforderung
sein. Die Registrierungsanforderung kann dann an den Ziel-Unterstützungsknoten
gesendet werden. Am Entscheidungsblock 520 wartet die Paket-Steuerfunktion
einen Empfang einer Drahtlos-Registrierungsantwort ab.
-
Nach
dem Empfang der Drahtlos-Registrierungsantwort bestimmt die Paket-Steuerfunktion
am Entscheidungsblock 524, ob die Anforderung akzeptiert
wurde. Wenn die Anforderung akzeptiert wurde, erzeugt die Paket-Steuerfunktion eine
Meldung bezüglich
der Drahtlos-Sitzung für
die Mobileinheit am Entscheidungsblock 528. Die Meldung
kann dann an die Mobileinheit übertragen
werden, und die Registrierungs-Verarbeitung ist für die Paket-Steuerfunktion an
einem Ende. Wenn jedoch die Registrierungsanforderung nicht akzeptiert
wurde, bestimmt die Paket-Steuerfunktion am Entscheidungsblock 532,
ob die Registrierungsantwort eine Unterstützungsknoten-Kennung enthält. Wenn
die Registrierungsantwort eine Unterstützungsknoten-Kennung enthält, kehrt
die Paket-Steuerfunktion
zum Entscheidungsblock 516 zurück, wo sie eine Registrierungsanforderung
unter Verwendung der Unterstützungsknoten-Kennung
von der Registrierungsantwort erzeugt. Wenn die Registrierungsantwort
jedoch keine Unterstützungsknoten-Kennung
enthält,
erzeugt die Paket-Steuerfunktion
am Funktionsblock 536 eine Meldung, welche anzeigt, dass
die Dienst-Anforderung für
die Mobileinheit abgelehnt wurde. Diese Meldung kann dann an die
Mobileinheit übertragen
werden, und die Registrierungs-Verarbeitung
ist an einem Ende. Es ist zu bemerken, dass die Registrierungs-Verarbeitung
zu einem späteren
Zeitpunkt wieder eingeleitet werden kann.
-
Obwohl
das Ablaufdiagramm 500 eine Vielzahl von Betrieben für eine Paket-Steuerfunktion
gemäß einer
Ausführungsform
der vorliegenden Erfindung darstellt, können weitere Ausführungsformen der
vorliegenden Erfindung weniger, mehr und/oder eine andere Anordnung
von Betrieben für
eine Paket-Steuerfunktion haben. Beispielsweise kann die Paket-Steuerfunktion keinen
Ziel-Unterstützungsknoten
für die
Mobileinheit bestimmen, insbesondere, wenn die Paket-Steuerfunktion lediglich
mit einem Unterstützungsknoten
verankert ist. Als ein weiteres Beispiel braucht die Paket-Steuerfunktion
keine Ablehnung von einer Registrierungsanforderung zu empfangen,
um eine weitere Drahtlos-Registrierungsanforderung basierend auf
einer empfangenen Unterstützungsknoten-Kennung
einzuleiten. Als ein zusätzliches
Beispiel, braucht eine Paket-Steuerfunktion
keine Meldung zu erzeugen, welche anzeigt, dass der Dienst abgelehnt
ist. Als ein weiteres Beispiel, kann eine Paket-Steuerfunktion eine
Vielzahl von anderen Betrieben haben, um ein Einleiten einer Drahtlos-Sitzung
zwischen einer Mobileinheit und einem Unterstützungsknoten durchzuführen. Als
ein weiteres Beispiel, kann eine Paket-Steuerfunktion einen Zeitnehmer für die Drahtlos-Registrierungsanforderung
implementieren. Wenn der Zeitnehmer abgelaufen ist, kann die Paket-Steuerfunktion
beispielsweise eine Meldung erzeugen, welche anzeigt, dass der Dienst
abgelehnt ist, die Drahtlos-Registrierungsanforderung
neu einleiten oder irgendwelche weiteren geeigneten Betriebe durchführen.
-
6 ist
ein Ablaufdiagramm 600, welches weitere Betriebe eines
Unterstützungsknotens,
wie beispielsweise Unterstützungsknoten 60x,
gemäß einer
Ausführungsform
der vorliegenden Erfindung darstellt. Die Betriebe beginnen bei
einem Startblock 604, bei welchem der Unterstützungsknoten
Drahtlos-Sitzungen haben kann oder nicht haben kann, welche durch
Mobileinheiten aufgebaut sind. Am Entscheidungsblock 608 wartet
der Unterstützungsknoten
einen Empfang von einer Drahtlos-Sitzungs-Anfrage
ab. Eine solche Anfrage kann durch einen Ziel-Unterstützungsknoten
erzeugt worden sein, welcher mit dem Unterstützungsknoten in Zusammenhang
steht. Nach dem Empfang von einer Drahtlos-Sitzungs-Anfrage, bestimmt
der Unterstützungsknoten,
ob er eine Drahtlos-Sitzung verwaltet, welche mit der Sitzungs-Anfrage
in Zusammenhang steht. Der Unterstützungsknoten kann beispielsweise
diese Bestimmung basierend auf der Information in einer Tabelle
bezüglich
von Drahtlos-Sitzungen treffen, welche er verwaltet. Wenn der Unterstützungsknoten eine
Drahtlos-Sitzung
nicht verwaltet, welche mit der Sitzungs-Anfrage in Zusammenhang
steht, wartet der Unterstützungsknoten
abermals einen Empfang von einer Drahtlos-Sitzungs-Anfrage am Entscheidungsblock 608 ab.
Wenn der Unterstützungsknoten jedoch
eine Drahtlos-Sitzung verwaltet, welche mit der Sitzungs-Anfrage
in Zusammenhang steht, bestimmt der Unterstützungsknoten am Entscheidungsblock 616,
ob er mit dem Netzwerk des Ziel-Unterstützungsknotens
in Zusammenhang steht. Die Unterstützungsknoten können nicht
in Zusammenhang stehen, wenn sie beispielsweise anderen Betreuern gehören, geografisch
entfernt sind, unterschiedliche Datenprotokolle implementieren und/oder
bei unterschiedlichen Geschwindigkeiten arbeiten. Eine solche Analyse
kann beispielsweise durch ein Untersuchen von einer Kennung in der
Sitzungs-Anfrage, wie beispielsweise ein ANID, durchgeführt werden.
Wenn die Mobileinheit nicht mit dem Netzwerk des Ziel-Unterstützungsknotens
in Zusammenhang steht, kehrt der Unterstützungsknoten auf ein Abwarten
nach einer Drahtlos-Sitzungs-Anfrage zurück.
-
Wenn
der Unterstützungsknoten
jedoch mit dem Netzwerk des Ziel-Unterstützungsknotens in Zusammenhang
steht, erzeugt der Unterstützungsknoten
am Funktionsblock 620 eine Drahtlos-Sitzungs-Antwort, welche
eine Kennung für
den Unterstützungsknoten
enthält.
Die Kennung kann eine MAC Adresse, eine IP Adresse oder irgendeine
andere geeignete Kennung sein. Die Sitzungs-Antwort kann dann an
den Ziel-Unterstützungsknoten
als eine gezielte oder Multicast Meldung gesendet werden. Der Unterstützungsknoten
wartet dann am Entscheidungsblock 624 einen Empfang von
einer Drahtlos-Registrierungsanforderung ab, welche mit der Sitzungs-Antwort
in Zusammenhang steht. Die Registrierungsanforderung kann durch
eine Paket-Steuerfunktion
erzeugt worden sein, welche die Kennung des Unterstützungsknotens
vom Ziel-Unterstützungsknoten
empfangen hat. Nach dem Empfang der Registrierungsanforderung, welche
mit der Sitzungs-Antwort in Zusammenhang steht, aktualisiert der
Unterstützungsknoten
am Funktionsblock 628 seine Drahtlos-Sitzungs-Information, wie beispielsweise
in einer Drahtlos-Sitzungs-Informationstabelle, und erzeugt am Funktionsblock 632 eine Drahtlos-Registrierungsantwort,
welche eine Akzeptanz der Registrierungsanforderung anzeigt. Die Drahtlos-Registrierungsantwort
kann dann an die Paket-Steuerfunktion gesendet werden, welche die
Registrierungsanforderung gesendet hat.
-
Obwohl
das Ablaufdiagramm 600 eine Vielzahl von Betrieben für einen
Unterstützungsknoten gemäß einer
Ausführungsform
der vorliegenden Erfindung darstellt, können weitere Ausführungsformen weniger,
mehr und/oder eine unterschiedliche Anordnung von Betrieben enthalten.
Beispielsweise braucht ein Unterstützungsknoten nicht zu bestimmen,
ob er mit dem Netzwerk des Ziel-Unterstützungsknotens
in Zusammenhang steht. Dies kann beispielsweise dann auftreten,
wenn Multicast Meldungsgruppen lediglich zwischen dialogfähigen Unterstützungsknoten
aufgebaut werden. Als ein weiteres Beispiel, braucht ein Unterstützungsknoten
einen Empfang von einer Drahtlos-Registrierungsanforderung nicht
abzuwarten, welche mit der Sitzungs-Antwort in Zusammenhang steht.
Als ein weiteres Beispiel, braucht ein Unterstützungsknoten keine Vielzahl
von weiteren Betrieben zu haben, welche er benötigt, um nach einem Empfang
von einer Registrierungsanforderung fortzufahren.
-
7 ist
ein Blockdiagramm, welches eine Unterstützungsknoten-Architektur 700 gemäß einer Ausführungsform
der vorliegenden Erfindung darstellt. Wie dargestellt, enthält die Architektur 700 Unterstützungsknoten 750,
welche in Gruppen 702, 704 und 706 aufgeteilt
sind. Es ist zu bemerken, dass zwei der Unterstützungsknoten, nämlich insbesondere
Unterstützungsknoten 750d und
Unterstützungsknoten 750g,
in zwei der Gruppen sind. Demgemäss, wenn
einer der Unterstützungsknoten 750d, 750g eine
Drahtlos-Sitzungs-Anfrage
empfängt,
kann er ebenfalls nach bestimmten Bedingungen die Drahtlos-Sitzungs-Anfrage
an eine andere Gruppe von Unterstützungsknoten senden. Wie hier
verwendet, sind zwei Gruppen von Unterstützungsknoten unterschiedlich,
wenn eine Gruppe zumindest einen Unterstützungsknoten enthält, welchen
die andere Gruppe nicht enthält.
-
Es
wird beispielsweise angenommen, dass die Mobileinheit 30 einen
Drahtlos-Dienst mit einem Unterstützungsknoten 750a aufbaut.
Demgemäss, wie
zuvor diskutiert, kann, wenn sich die Mobileinheit 30 zwischen
Unterstützungsknoten 750 in
einer Gruppe 702 bewegt, die Datenverbindung zwischen der
Mobileinheit 30 und dem Unterstützungsknoten 750a nicht
beibehalten werden. Jedoch wird, wenn sich die Mobileinheit 30 aus
dem Bereich dieser Unterstützungsknoten
heraus, beispielsweise in die Nähe
von einem Unterstützungsknoten 750e,
bewegt, die durch den Unterstützungsknoten 750e erzeugte
Drahtlos-Anfrage lediglich durch die Unterstützungsknoten in der Gruppe 704 empfangen. Demgemäss wird
die Datenverbindung an den Unterstützungsknoten 750a unterbrochen,
und eine neue Datenverbindung würde
mit dem Unterstützungsknoten 750e aufgebaut,
wenn der Unterstützungsknoten 750a nicht
kontaktiert werden kann. Wenn jedoch der Unterstützungsknoten 750d die
Sitzungs-Anfrage weiterleiten kann oder eine zweite Drahtlos-Sitzungs-Anfrage basierend
auf der Sitzungs-Anfrage für
die Unterstützungsknoten
in der Gruppe 702 entwerfen kann, kann die Datenverbindung
beibehalten werden, weil der Unterstützungsknoten 750a dem Unterstützungsknoten 750e bekannt
sein kann.
-
Die
Datenverbindung kann sogar dann beibehalten werden, wenn sich die
Mobileinheit 30 beispielsweise in die Nähe eines Unterstützungsknotens 750i bewegt,
wenn der Unterstützungsknoten 750g die
Drahtlos-Sitzungs-Anfrage weiterleiten kann oder eine weitere Drahtlos-Sitzungs-Anfrage basierend
auf der vom Unterstützungsknoten 750i empfangenen
entwerfen kann, und der Unterstützungsknoten 750d die
Drahtlos-Sitzungs-Anfrage weiterleiten kann oder eine weitere Drahtlos-Sitzungs-Anfrage
basierend auf der vom Unterstützungsknoten 750g empfangenen
entwerfen kann.
-
Demgemäss kann
die Mobileinheit 30 dazu in der Lage sein, sich zwischen
unterschiedlichen Gruppierungen von Unterstützungsknoten zu bewegen, und
kann immer noch seine Datenverbindung an den Unterstützungsknoten 750a beibehalten. Grundsätzlich kann
die Mobileinheit 30 ihre Datenverbindung durch irgendeine
Anzahl von Gruppen von Unterstützungsknoten
beibehalten.
-
Die
Architektur 700 ist dazu gedacht, dass sie insbesondere
hilfreich ist, wo sie auf eine geografische Verwendung von Mobileinheiten
zugeschnitten sein kann. Beispielsweise kann Gruppe 704 einen
Innenstadt-Bereich von einer Stadt darstellen, kann Gruppe 702 eine
Haupt-Durchfahrtsstraße von der Innenstadt
weg darstellen, und kann Gruppe 706 eine weitere Haupt-Durchfahrtsstraße von der
Innenstadt weg darstellen. Demgemäss kann sich eine Mobileinheit
schnell durch stark betreute Bereiche der Stadt bewegen, und seine
Datenverbindung mit einem bestimmten Unterstützungsknoten beibehalten. Darüber hinaus
braucht nicht jeder Drahtlos-Unterstützungsknoten in der Kommunikation über Hard-Handoffs
für eine
Mobileinheit in Kenntnis gebracht werden, wenn diese durch die Unterstützungsknoten
innerhalb einer Gruppe gehandhabt werden können. Dadurch kann eine Hard-Handoff Meldung
typischerweise auf eine Untermenge von Unterstützungsknoten reduziert werden,
während eine
Mobilitätsabdeckung über einen
großen
geografischen Bereich durch eine Zwischengruppen-Meldung durch die überlappenden
Unterstützungsknoten
beibehalten wird.
-
8 ist
ein Ablaufdiagramm 800, welches eine Ausführungsform
von Betrieben für
einen überlappenden
Unterstützungsknoten
in der Architektur 700 darstellt. Die Betriebe im Ablaufdiagramm 800 sind
hilfreich, um einen Unterstützungsknoten
in einer unterschiedlichen Gruppe vom Ziel-Unterstützungsknoten
zu finden. Am Startblock 804 hat der Unterstützungsknoten
eine Drahtlos-Sitzungs-Anfrage von einem Ziel-Unterstützungsknoten
empfangen, und entschieden, dass er eine Drahtlos-Sitzung, welche
mit der Sitzungs-Anfrage in Zusammenhang steht, nicht verwaltet.
-
Demgemäss können die
Betriebe in 8 zusätzlich zu jenen im Ablaufdiagramm 600 sein,
und können
logisch im negativen Pfad vom Entscheidungsblock 612 einbezogen
sein. Der Unterstützungsknoten
baut einen Zeitnehmer für
die Drahtlos-Sitzungs-Anfrage am Funktionsblock 808 auf.
Am Entscheidungsblock 812 entscheidet der Unterstützungsknoten,
ob er eine Drahtlos-Sitzungs-Antwort empfangen hat, welche mit der
Drahtlos-Sitzungs-Anfrage in Zusammenhang steht. Eine solche Sitzungs-Antwort
kann durch einen Unterstützungsknoten
erzeugt und gesendet werden, welcher eine Drahtlos-Sitzung für die Mobileinheit
verwaltet, welche mit der Sitzungs-Anfrage in Zusammenhang steht,
oder durch den Ziel-Unterstützungsknoten. Wenn
der Unterstützungsknoten
eine solche Drahtlos-Sitzungs-Antwort empfangen hat, sind die Betriebe
an einem Ende. Wenn der Unterstützungsknoten jedoch
eine solche Drahtlos-Sitzungs-Antwort
nicht empfangen hat, bestimmt der Unterstützungsknoten am Entscheidungsblock 816,
ob eine vorbestimmte Zeitperiode verstrichen ist. Die geeignete
Zeitperiode wird möglicherweise
von dem exakten Aufbau der Architektur 700 abhängen, kann
jedoch ungefähr
zwischen einer halben Sekunde und zwei Sekunden liegen. Wenn die
vorbestimmte Zeitperiode nicht verstrichen ist, kehrt der Unterstützungsknoten
zurück, um
zu überprüfen, ob
eine Sitzungs-Antwort am Entscheidungsblock 812 empfangen
worden ist.
-
Wenn
jedoch die vorbestimmte Zeitperiode verstrichen ist, erzeugt der
Unterstützungsknoten eine
zweite Drahtlos-Sitzungs-Anfrage
am Entscheidungsblock 820. Es ist zu bemerken, dass die
zweite Drahtlos-Sitzungs-Anfrage eine Wiederholung der ursprünglichen
Drahtlos-Sitzungs-Anfrage oder eine Drahtlos-Sitzungs-Anfrage basierend
auf dem Original sein kann. Am Funktionsblock 824 baut
der Unterstützungsknoten
einen Zeitnehmer für
die zweite Drahtlos-Sitzungs-Anfrage auf. Die zweite Drahtlos-Sitzungs-Anfrage
kann an eine unterschiedliche Gruppe von Unterstützungsknoten, als die Gruppe, an
welche die ursprüngliche
Sitzungs-Anfrage gesendet wurde, gesendet werden. Am Entscheidungsblock 828 bestimmt
der Unterstützungsknoten,
ob er eine Drahtlos-Sitzungs-Antwort für die erste Drahtlos-Sitzungs-Anfrage
empfangen hat. Wenn der Unterstützungsknoten
eine solche Sitzungs-Antwort empfangen hat, sind die Betriebe an
einem Ende, so dass es nicht länger
notwendig ist, nach einem Unterstützungsknoten zu suchen, welcher
eine Drahtlos-Sitzung
für die
Mobileinheit verwaltet. Wenn der Unterstützungsknoten jedoch eine Drahtlos-Sitzungs-Antwort
für die
erste Sitzungs-Anfrage nicht empfangen hat, bestimmt der Unterstützungsknoten am
Entscheidungsblock 832, ob er eine Drahtlos-Sitzungs-Antwort
für die
zweite Sitzungs-Anfrage empfangen hat. Wenn der Unterstützungsknoten
eine solche Sitzungs-Antwort empfangen hat, leitet der Unterstützungsknoten
am Funktionsblock 836 die Sitzungs-Antwort an den Ziel-Unterstützungsknoten weiter.
Die Sitzungs-Antwort kann als eine gezielte oder eine Multicast
Meldung gesendet werden. Die Betriebe sind dann an einem Ende. Wenn
der Unterstützungsknoten
jedoch keine Drahtlos-Sitzungs-Antwort
für die
zweite Sitzungs-Anfrage empfangen hat, bestimmt der Unterstützungsknoten
am Entscheidungsblock 840, ob eine vorbestimmte Zeitperiode
verstrichen ist. Obwohl die Zeitperiode wahrscheinlich von der Architektur
der Unterstützungsknoten
abhängen
wird, kann sie ungefähr
zwischen einer halben Sekunde und zwei Sekunden liegen. Wenn die
vorbestimmte Zeitperiode nicht verstrichen ist, kehrt der Unterstützungsknoten
zum Entscheidungsblock 828 zurück. Wenn die vorbestimmte Zeitperiode
jedoch verstrichen ist, sind die Betriebe an einem Ende.
-
Obwohl
das Ablaufdiagramm 800 eine Vielzahl von Betrieben für einen
Unterstützungsknoten gemäß einer
Ausführungsform
der vorliegenden Erfindung darstellt, können Unterstützungsknoten
in weiteren Ausführungsformen
weniger, mehr und/oder eine unterschiedliche Anordnung von Betrieben
enthalten. Beispielsweise braucht ein Unterstützungsknoten nicht zu bestimmen,
ob eine vorbestimmte Zeitperiode für die zweite Drahtlos-Sitzungs-Anfrage verstrichen
ist. Als ein weiteres Beispiel, kann der Zeitnehmer vor der Erzeugung
der zweiten Drahtlos-Sitzungs-Anfrage
aufgebaut sein. Als ein weiteres Beispiel, kann der Unterstützungsknoten
bestimmen, ob eine Sitzungs-Antwort, welche mit der ersten Sitzungs-Anfrage
in Zusammenhang steht, empfangen worden ist.
-
Bei
bestimmten Ausführungsformen,
können die
Unterstützungsknoten
in einer Gruppe mit einer Liste von Netzwerk-Kennungen, wie beispielsweise ANIDs,
in Zusammenhang stehen. Die Netzwerk-Kennungen können der Liste hinzugefügt oder daraus
entfernt werden, wenn sich eine Drahtlos-Netzwerk-Topologie ändert. Diese
Liste kann es einem Unterstützungsknoten,
welcher zu wenigen Gruppen gehört,
erlauben, eine Registrierungsanforderung, welche er nicht akzeptieren
kann, an einen weiteren Unterstützungsknoten
korrekt umzuleiten.
-
Obwohl
die vorliegende Erfindung durch mehrere Ausführungsformen beschrieben worden ist,
werden dem Fachmann verschiedene Änderungen und Modifikationen
nahe legen. Es ist beabsichtigt, dass die anliegenden Ansprüche solche Änderungen
und Modifikationen umspannen.