DE69533131T2 - Dienstleistungssystem für kommunikationsnetzwerke - Google Patents

Dienstleistungssystem für kommunikationsnetzwerke Download PDF

Info

Publication number
DE69533131T2
DE69533131T2 DE69533131T DE69533131T DE69533131T2 DE 69533131 T2 DE69533131 T2 DE 69533131T2 DE 69533131 T DE69533131 T DE 69533131T DE 69533131 T DE69533131 T DE 69533131T DE 69533131 T2 DE69533131 T2 DE 69533131T2
Authority
DE
Germany
Prior art keywords
network
user
service
services
customer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69533131T
Other languages
English (en)
Other versions
DE69533131D1 (de
Inventor
Marius-Nicolae Ipswich BUSUIOC
John Richard Colchester TITMUSS
Simon Christopher Ipswich WINTER
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
British Telecommunications PLC
Original Assignee
British Telecommunications PLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=8217672&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE69533131(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by British Telecommunications PLC filed Critical British Telecommunications PLC
Publication of DE69533131D1 publication Critical patent/DE69533131D1/de
Application granted granted Critical
Publication of DE69533131T2 publication Critical patent/DE69533131T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/24Accounting or billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/4228Systems providing special services or facilities to subscribers in networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0029Provisions for intelligent networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/20Technology dependant metering
    • H04M2215/2026Wireless network, e.g. GSM, PCS, TACS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/22Bandwidth or usage-sensitve billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/32Involving wireless systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/1313Metering, billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13503Indexing scheme relating to selecting arrangements in general and for multiplex systems object-oriented systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13513UPT - personal as opposed to terminal mobility, inc. number portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13516Indexing scheme relating to selecting arrangements in general and for multiplex systems agents or brokers - user, terminal etc., also OSI agent/managers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13523Indexing scheme relating to selecting arrangements in general and for multiplex systems bandwidth management, e.g. capacity management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13532Indexing scheme relating to selecting arrangements in general and for multiplex systems mobile networks

Description

  • Die vorliegende Erfindung bezieht sich auf die Bereitstellung von Diensten in Kommunikationsnetzwerken und findet insbesondere Anwendung, wo ein Nutzer der Kommunikation mobil ist.
  • Kommunikationsnetzwerke werden zunehmend komplexer, da die Informationstechnik(IT)-Industrie neue und veränderte Dienste schafft, die Kunden angeboten werden sollen. Man erwartet, dass die schnelle Bereitstellung dieser Dienste ein Schlüsselmerkmal bei der Unterscheidung verschiedener Netzwerkbetreiber ist. Von Betreibern von Kommunikationsnetzen können Vorteile im Wettbewerb durch die Dienste erreicht werden, die sie anbieten, und durch die Effektivität, mit der sie diese Dienste verwalten. Die Kunden (Benutzer) möchten sich der Komplexität des Netzwerks nicht bewusst sein, wie etwa der Beziehung zwischen festen und mobilen Netzwerken. Alles was sie wollen, ist ein einfacher Zugang zu jedem Dienst, und dies gilt, ob sie mit einem festen Netzwerk verbunden sind oder mobile Einrichtungen benutzen.
  • Ausführungen der vorliegenden Erfindung schaffen ein Dienstverwaltungssystem, das bei der Bereitstellung von Diensten für mobile Benutzer mittels mehr als einer Netzwerkplattform verwendet werden kann. Insbesondere können Ausführungen der vorliegenden Erfindung verwendet werden, um Dienste mittels einer Kombination eines festen und eines mobilen Kommunikationsnetzwerks trotz verschiedener Beschränkungen bereitzustellen, wie etwa die begrenztere Bandbreite, die in mobilen Netzwerken verfügbar ist.
  • Indem die vorliegende Erfindung gemacht wurde, ist erkannt worden, dass die Verwendung der Technik „kooperierender intelligenter Softwareagenten" in einer heterogenen Agentenarchitektur eine Dienstverwaltung in einer komplexen Umgebung, wie etwa der obengenann ten, ermöglichen kann. Die Basis für diese Technik ist in allgemeinen Begriffen in der Veröffentlichung „Distributed Artificial Intelligence" von M. Huhns, Volumes 1 and 2, veröffentlicht von Pitman, Morgan und Kaufmann, 1987, beschrieben. Kooperierende intelligente Agenten können tatsächlich verwendet werden, um Qualität und Flexibilität der Steuerung bereitzustellen, die ausreicht, um die Anforderungen führender IT-Dienste zu erfüllen, trotz Problemen, die Plattformen mit mehreren Netzwerken mit Beschränkungen, die miteinander im Konflikt stehen, aufwerfen.
  • Die Internationale Patentanmeldung WO9316543 betrifft die Verwaltung von Netzwerkdiensten, und findet insbesondere Anwendung bei der Verwaltung eines großen Aufkommens an Netzwerkverkehr, bei dem alle den selben Dienst anfragen. Die anrufenden Parteien werden in einer so genannten Dienstauftragszentrale „geparkt", die dann einen Dienstanbieter bezüglich einer Anfrage der anrufenden Partei kontaktiert.
  • Der Dienstanbieter ordnet an einem Ort im Netzwerk einen so genannten „Treffpunkt" zu, und der Dienstanbieter kontaktiert danach einen Ressourcenknoten, der dem angefragten Dienst entspricht. Dem Ressourcenknoten und der Dienstauftragszentrale wird dann ein Bezeichner gegeben, der die zuvor erwähnten Treffpunkte als Zieladresse darstellt. Auf Anweisung von dem Dienstanbieter hin lösen die Dienstauftragszentrale und die Ressource einen Anruf aus, wobei sie den Treffpunktknoten als Zieladresse verwenden, und der geparkte Anruf wird mit der Ressource über den Treffpunktknoten verbunden.
  • Wenn es keine ausreichenden Ressourcen gibt, wird der Anruf bei der Dienstauftragszentrale abgebrochen. Da die Dienstauftragszentrale sich nicht in dem Netzwerk selbst befindet, wird das Netzwerk nicht mit Anrufen verstopft, die nicht bedient werden können. Anrufe werden übergangsweise an einem zentralen Punkt gehalten, und nur durch das Netzwerk verbunden, wenn angemessene Ressourcen als verfügbar identifiziert werden.
  • Die Veröffentlichung im Journal „Evolving an intelligent Architecture for personal telecommunication" ERICSSON REVIEW, vol. 70, no.4, 1993, ist eine Übersicht über so genannte „persönliche Telekommunikation" der Zukunft. Neben anderen Dingen veröffentlicht das Referat ein Kommunikationsmodell, das auf einer Agentenarchitektur basiert, bei der Benutzer und Endgeräten durch adressierbare der Netzwerkidentifikatoren dargestellt werden. Im Fall der Lieferung von Informationen an mobile Benutzer diskutiert das Referat eine Architektur von Agenten, die um die wohlbekannten Heimat- und Besucherstandortregister aufgebaut sind, und identifiziert Probleme, die sich auf variierende Zellengrößen beziehen. Insbesondere stellt das Referat fest, dass es ein Problem bei der Bedienung von Endgeräten gibt, die sich mit hoher Geschwindigkeit bewegen; wobei das Referat eine Lösung in Form einer Netzwerkkonfiguration anregt, nämlich mit einer hierarchischen Zellenstruktur mit gemischten Zellengrößen. Das Referat diskutiert nicht, wie diese Architektur, oder irgend eine andere, die Lieferung eines Dienstes in einer solchen Konfiguration verwaltet.
  • Nach einem ersten Aspekt der Erfindung wird ein Verfahren nach Anspruch 1 geschaffen, das einem Benutzer eines Telekommunikationsnetzwerks Dienste bereitstellt.
  • Vorzugsweise können Ausführungen der vorliegenden Erfindung mit verteilter Architektur beschrieben werden, die auf spezialisierten in telligenten Softwaresysteme basiert, d. h. Agenten, die kooperieren, um eine Palette von Diensten über eine Netzwerkplattform bereitzustellen, die zum Beispiel durch die Integration einer mobilen und einer Festnetzplattform bereitgestellt wird. Softwareagenten für die Verwendung in den Ausführungen der vorliegenden Erfindung können dazu entworfen werden, Systeme zu verwalten, in denen eine große Menge an verteilten Informationen verfügbar ist, und in denen es eine große Anzahl von Benutzern mit speziellen Anforderungen an Dienste gibt. Generell wird die Systemverwaltung komplexer, wenn sich Benutzer zwischen festen und mobilen Netzwerken bewegen, während sie Dienste anfragen/empfangen. Dies lässt das Problem bei der Vereinheitlichung der Bereitstellung von Diensten über verschiedene Netzwerkplattformen (mobile und feste) und der effektiven Verwaltung des begrenzten Funkspektrums im Gegensatz zu der weniger begrenzten Bandbreite in dem festen (Breitband-)Netzwerk entstehen.
  • Ein Hauptproblem, das für Kommunikationssysteme der Zukunft vorausgesehen wird, ist die Systemkomplexität, von der erwartet wird, dass sie die Fähigkeit zur Ausnutzung und zuverlässigen Steuerung der Kommunikationsnetzwerks begrenzt. Intelligente Agenten, die in Ausführungen der vorliegenden Erfindung verwendet werden, können Einfachheit und Robustheit erreichen, indem ein Steuersystem auf mehrere spezialisierte Agenten verteilt wird.
  • Ein Agententyp stellt den Kunden eine Schnittstelle bereit, um die Interaktionen des Kunden mit dem Netzwerk zu verwalten, ein anderer kooperiert, um die Netzwerkressourcen zu verwalten (Zellenbandbreite oder Kapazität der festen Netzwerkverbindungen), und ein dritter Agententyp erleichtert spezielle Dienste, indem er Netzwerk und Kunden miteinander verbindet. Als ein Ergebnis der Interaktion von Agenten können intelligente Dienste mit speziellen Merkmalen, die den Kunden zufriedenstellen und Netzwerkressourcen besser nutzen, bereitgestellt werden.
  • Die Agenten erfüllen ihre Aufgaben, indem sie nur lokales Wissen und begrenzte Kommunikation nutzen, um einander von ihren Aktionen zu informieren, und/oder Wissen weitergeben. Sie verhandeln miteinander, und indem sie sich für die beste Option entscheiden, ordnen sie Aufgaben im System zu. Ihr verteiltes Wesen macht sie tolerant gegenüber sowohl einzelnem als auch mehrfachem Versagen von Agenten. Dieser agentenbasierte Ansatz ergibt schnelle, robuste und nahezu optimale Lösungen bei Problemen der Ressourcenzuordnung.
  • Zusätzlich zu der Ressourcenzuordnung stellen Ausführungen der vorliegenden Erfindung einen Mechanismus bereit, durch den Dienstanbieter Informationen für Kur den verfügbar machen können. Diese Informationen können schlicht auf Basis von Werbung sein, aber sie können auch ein Menü mit Informationen bereitstellen, das dynamisch aktualisiert wird und aus dem der Kunde auswählen und die Bereitstellung von Diensten aktivieren kann. Die Aktualisierung kann Beschränkungen durch die Echtzeit berücksichtigen, wie etwa die Verfügbarkeit von Bandbreite für einen mobilen Kunden, wodurch folglich die Optionen gesteuert werden, die von dem Kunden entsprechend der Beschränkungen durch die Echtzeit ausgewählt werden können.
  • Die auswählbaren Optionen können gesteuert werden, indem sie in einem Menü vorhanden oder nicht vorhanden sind, oder können durch ihren Inhalt gesteuert werden. Zum Beispiel kann ein Dienst zu verschiedenen Preisen verfügbar sein, die von den Beschränkun gen durch die Echtzeit abhängen, wie etwa dem Gesamtbedarf an Bandbreite in einer bestimmten Zelle eines Funknetzwerks.
  • Ein Dienstbereitstellungssystem nach einer Ausführung der vorliegenden Erfindung wird nun nur als Beispiel mit Bezug auf die Zeichnungen im Anhang beschrieben, in denen:
  • 1 eine Umgebung zeigt, in der das Dienstbereitstellungssystem vorteilhaft wäre;
  • 2 eine schematische Darstellung einer Systemarchitektur zur Verwendung in dem Dienstbereitstellungssystem zeigt, das unten beschrieben wird;
  • 3 schematisch die Beziehung zwischen den Softwareagenten der Netzwerkverwaltung und einem Netzwerk zeigt, das sie steuern;
  • 4 schematisch die interne Struktur eines Agenten zeigt; und
  • 5, 6 und 7 Flussdiagramme von drei verschiedenen Szenarios für die Verwendung des Dienstbereitstellungssystems zeigen.
  • Mit Bezug auf 1 umfasst eine Umgebung, in der das Dienstbereitstellungssystem angewendet werden kann, ein festes Kommunikationsnetzwerk 1, das zum Beispiel ein Breitbandnetzwerk sein kann, in Kombination mit Funksendern 2 eines mobilen Netzwerks.
  • Das feste (Breitband-)Netzwerk 1 ist der Hauptträger von Verkehr über Langstrecken und wird für die Zwecke dieses Beispiels dargestellt, als ob es nur aus digitalen Hauptvermittlungseinheiten (DMSUs, Digital Main Switching Units) 3 besteht, die nahezu voll ständig miteinander verbunden sind. Für Häuser 4, Büros 5, andere Gebäude usw. wird angenommen, dass sie auf bekannte Weise mit einem geeigneten Knoten des festen Netzwerks 1 verbunden sind.
  • Der Funkteil des Netzwerks ist in große (⁓ 10km Durchmesser) Makrozellen 6 und kleinere (⁓500m Durchmesser) Mikrozellen 7 aufgeteilt. Das erstere liefert landesweite Abdeckung, aber eine geringe Bandbreite, die letztgenannten bedienen lokale „Brennpunkte" mit höherer verfügbarer Bandbreite. Zusätzliche Dienste mit viel höherer Bandbreite sind in kleinen Picozellen 8 – mit typischerweise nur ein paar Meter Durchmesser- verfügbar. Von diesen wird angenommen, dass sie sich in Büros 5 und an besonderen Orten wie etwa Werkstätten, Bahnhöfen, Autobahnraststätten, Einkaufszentren usw. befinden. Alle Sender 2 in Funkzellen sind auf bekannte Weise mit ihrem lokalen festen Netzwerkknoten verbunden.
  • Der Kunde (Benutzer) kann mobil sein, und die Zellengrenzen 9 überschreiten, und verschiedene Dienste über sein mobiles Handgerät anfragen, oder kann an einem festen Ort sein und Zugang zu dem integrierten Netzwerk über ein Endgerät haben (das heißt, ein Videotelefon oder ein Computerterminal).
  • In diesem Szenario gibt es wenigstens einen beteiligten Netzwerkanbieter, der entweder eines oder beide der betroffenen festen und mobilen Netzwerke bereitstellt und verwaltet. Es gibt auch wenigstens einen Kunden, der Zugang zu einem oder beiden der Netzwerke hat, und der Dienste anfragen kann, wie etwa Telefonanrufe oder Bereitstellung von Daten, und wenigstens einen Dienstanbieter. Der/die Dienstanbieter können von den Netzwerkanbietern unabhängig sein, und nur Dienste bereitstellen, die mittels des Netzwerks/der Netzwerke zugänglich sind.
  • Normalerweise ist an jedem angefragten Dienst eine Ende-zu-Ende-Verbindung über die integrierte Netzwerkplattform zu einem anderen mobilen/festen Kunden oder zu einer Datenbank beteiligt, die sich irgendwo in dem Netzwerk befindet. Die Daten können zum Beispiel jegliche Art von gespeicherten Informationen (Textdateien, Bilddateien, Handbuchseiten) umfassen, auf die der Kunde zum Abrufen der Informationen oder zum Speichern zugreifen möchte.
  • Systemarchitektur
  • Mit Bezug auf 2 beschreibt das Folgende eine heterogene Systemarchitektur, die auf autonomen Agenten basiert, die kooperativ arbeiten, um verschiedene Probleme der Dienstverwaltung in dem mobilen und integrierten Festnetz (MFIN, Mobile and Fixed Integrated Network) 10 zu lösen, das in 1 gezeigt ist.
  • Die Agenten bilden ein System mit einzelnen Ebenen 25, wobei sie das darunter liegende Festnetz 1 für die Kommunikation zwischen den Agenten verwenden.
  • Die Agenten, die an der Architektur beteiligt sind, können in drei Kategorien von Arten gruppiert werden:
    • – „Schnittstellenagenten", die Kundenagenten (CA, Customer Agents) 20 und Gatewayagenten (GA, Gateway Agents) 21 umfassen
    • – „Dienstanbieteragenten" (SPA, Service Provider Agents) 22
    • – „Netzwerkverwaltungsagenten", die Festnetzagenten (FNA, Fixed Network Agents) 23 und Zellenagenten (CLA, Cell Agents) 24 umfassen
  • Ein Kundenagent CA 20 vermittelt im allgemeinen zwischen dem Agentensystem 25 und einem Kunden oder Dienstanbieter, während ein Gatewayagent GA 21 eine Verbindung, wie etwa einen Anschluss oder eine Schnittstelle, zwischen dem Agentensystem 25 und einem anderen intelligenten oder nicht-intelligenten Verwaltungssystem (nicht gezeigt) bereitstellt, das im Besitz eines unabhängigen Telekommunikationsbetreiber ist. Folglich erleichtern die GAs 21 die Übertragung von Informationen oder Anfragen zwischen Agentensystemen 25 und der externen Welt.
  • Die Dienstanbieteragenten sind jeder für einen speziellen Dienst verantwortlich, wobei sie Informationen über den/die Anbieter dieses Dienstes verwalten und diese mit den Anbietern verhandeln, die ihre Ressourcen verkaufen möchten. Als Beispiel kann ein Kunde irgendwelche speziellen Daten anfragen, die gleichen Daten können aber an verschiedenen Orten gefunden werden. Ein Dienstanbieteragent 22 wird für das Finden des optimalen Ortes aktiviert, von dem aus die Daten geliefert werden.
  • Die Netzwerkverwaltungsagenten 20 und 24 sind hauptsächlich für die Verwaltung von Ressourcen in dem festen Netzwerk (FNAs) 23 und in dem mobilen Netzwerk (CLAs) 24 verantwortlich. Wie in 2 gezeigt können die Zellenagenten 24 verschiedene Typen sein, in Abhängigkeit des Zelltyps, den sie verwalten: Makrozellenagent (CLA -M), Mikrozellenagent (CLA – m) oder Picozellenagent (CLA – p) . Die Netzwerkverwaltungsagenten 23 und 24 arbeiten kooperativ, um die verfügbaren lokalen Ressourcen (d. h. Verbindungskapazitäten und Bandbreite in der Zelle) in einer „Ressourcenkonfiguration" zusammenzustellen, die für einen bestimmten Dienst erforderlich ist. Sie aktualisieren auch kontinuierlich diese Ressourcenkonfiguration, um mit Änderungen des Ortes der Lieferung des Dienstes wegen der Mobilität des Kunden umzugehen.
  • Im Prinzip ist es jedem Agenten möglich, mit jedem anderen Agenten in der Gemeinschaft zu kommunizieren, mit Ausnahme der SPAs 22, die nur Kommunikationskanäle zu den Kundenagenten (CAs) haben. Dies liefert dadurch eine Sicherheitsmaßnahme, dass für SPAs 22 von Dienstanbietern, die von den relevanten Netzwerkanbietern unabhängig sind, direkter Zugang zu Netzwerkverwaltung oder Kundeninformationen verhindert wird. SPAs 22 sind dienstspezifisch, und die tatsächliche Bereitstellung eines Dienstes für das System 25 wird mittels eines CA 20 durchgeführt. Folglich liefert in der Praxis ein CA 20 einem SPA 22 eine Anfrage, der dann entscheidet, welcher andere CA 20 (der für die angefragte Ressource verantwortlich ist) zur Bereitstellung der Ressourcen kontaktiert werden soll. Danach kontaktieren die beteiligten CAs 20, nämlich der, der die Kundenanfrage bereitstellt, und der, der der Ressource zugeordnet ist, die Netzwerkverwaltungsagenten, die den Dienst aufbauen.
  • Agenten kommunizieren, indem sie Nachrichten mit festgelegtem Format weitergeben. Die Nachrichten haben die generische Form:
    [An, Von, Auftragsidentifikation, Inhalt].
  • „An" identifiziert Agenten oder Listen von Agenten, an die die Nachricht gesendet wird, „Von" identifiziert den Urheber-Agenten, der die Nachricht sendet, „Auftragsidentifikation" ist ein Bezeichner, der bei der Verfolgung des Auftrags durch das System verwendet wird, und „Inhalt" ist eine Nachricht zwischen Agenten. Wenn er eine Nachricht empfängt, trifft ein Agent seine eigenen Entscheidungen, die eine interne Aufgabe auslösen und/oder entscheiden, mit anderen Agenten zu kommunizieren, indem Informationen gesendet oder angefragt werden.
  • Interne Architektur der Agenten
  • Mit Bezug auf 4 haben die Agenten alle folgende generische interne Komponenten: einen Syntaxanalysator 40, ein World View 41 (Datenbank), einen Verhandler 42 (verantwortlich für das Kaufen/Verkaufen von Ressourcen) und eine Ressourcensteuerung 43 (verantwortlich für die Steuerung der funktionalen Aktionen des Agenten). Diese kommunizieren über ein gemeinsames Kommunikationssystem oder einen Bus 44.
  • Auf den Empfang einer ankommenden Nachricht von einem anderen Agenten hin vergleicht der Syntaxanalysator 40 die Nachricht mit Standardvorlagen, um zu sehen, welches Modul welche Nachricht empfangen soll. Zum Beispiel wird eine Anfrage nach einem Dienst von dem Verhandler 42 verarbeitet, der Informationen über den Zustand der Ressource und die Aufgaben, die sie ausführen kann, von dem World View 41 erhält. Im Vergleich dazu würde eine Dienstannahme an die Ressourcensteuerung 43 weitergegeben, die den Datensatz von aktiven Diensten des World View aktualisiert.
  • Die Ressourcensteuerung 43 bearbeitet alle Nachrichten zu und von dem darunterliegenden Ressourcensystem. Wenn z. B. ein Kunde in eine neue Zelle kommt, kommt eine Ressourcensignal aus dem Netzwerk zu der Ressourcensteuerung 43 eines Zellenagenten 24. Eine Nachricht mit Informationen, die den Standort eines Kunden und eine zugeordnete Preisfestlegung angeben, wird dann von dem Zellenagenten 24 zu dem Syntaxanalysator eines Kundenagenten 20 weitergegeben, und von dem World View 41 des Kundenagenten 20 be arbeitet, um den Zustand des Kunden zu aktualisieren. (Dieses System ist Speech-Act-Sprachen sehr ähnlich, wobei „informieren" und „nicht-informieren" die internen Datenbankanfragen (an World View), die an den Verhandler weitergegeben werden, und die Einverstanden/Nicht-Einverstanden-Nachrichten an die Steuerung beeinflussen).
  • Alle Module werden gewöhnlich in einer objektorientierten Sprache geschrieben, insbesondere in Prolog, obwohl gewisse funktionale Elemente in dem Verhandler 42 und die Eingabe/Ausgabe-Funktionen des Syntaxanalysators 40 wegen Geschwindigkeit und Einfachheit der Implementierung in C geschrieben sein können.
  • Der Verhandler 42 hat eine Anzahl von eingebauten Preisfindungsstrategien, die die Preise auf verschiedene Weise entsprechend der Verhandlungsstufe und der Menge an verfügbaren Ressourcen im Vergleich zu den angebotenen festlegt. Die Effektivität jeder Strategie, z. B. in Bezug auf ihren Profit, kann verwendet werden, um die Häufigkeit zu steuern, mit der eine Strategie eingesetzt wird.
  • NETZWERKVERWALTUNGSAGENTEN 23 UND 24
  • Die Rolle von Netzwerkverwaltungsagenten ist es, die Bereitstellung der Basisnetzwerkressourcen zu verwalten, zu überwachen und die Kosten zu veranschlagen, die anfallen, um einen Dienst bereitzustellen. Jeder FNA 23 ist für die Verwaltung eines Netzwerkknotens und jeder CLA 24 für die Verwaltung eines Senders einer Zelle 2 verantwortlich. Die Zuordnung zwischen verschiedenen Typen von Netzwerkverwaltungsagenten und dem physikalischen integrierten Netzwerk ist in 3 angegeben, wobei die Bezeichner M, m und p Bezeichner für Makro-, Mikro- bzw. Picoagenten sind.
  • i) Festnetzagent (FNA) 23
  • Diese Agenten verwalten den Datenfluss durch einen Netzwerkknoten und seine zugeordneten Verbindungen. (Es sei angemerkt, dass ein Knoten in diesem Kontext eine Vermittlungseinheit ist, die nicht gezeigt ist, und die kleiner ist, als eine DMSU 3. Mehrere Knoten können mit einer einzelnen DMSU 3 verbunden sein, und ein einzelner FNA 23 kann mehr als einen Knoten verwalten).
  • Wissen (gespeichert & aktualisiert)
    • – lokale Netzwerktopologie (verwaltete Verbindungen und Knoten)
    • – Topologie der benachbarten Agenten
    • – aktive Dienste über verwaltete Verbindungen
    • – Nutzung der Bandbreite
    • – Preis-Bandbreite-Tabelle
  • Ausgeführte Funktionen
    • – Überwachung der Nutzung der Bandbreite auf ihren verwalteten physikalischen Verbindungen
    • – Kooperation mit anderen FNAs, wobei ein verteilter Leitweglenkungsalgorithmus verwendet wird, um die kürzeste verfügbare Route in dem Festnetz für einen angefragten Dienst zu finden
    • – dynamische Aktualisierung der Route, die durch das Festnetz gefunden wurde, wenn der Kunde das Gebiet verlässt, das von dem FNA verwaltet wird (d. h., wenn ein Kunde die Zellen verlässt, die mit dem FNA verbunden sind und das Gebiet eines anderen FNA betritt)
    • – Kooperation mit dem CA 20, um nicht nur den Standort des mobilen Kunden herauszufinden (d. h., in welcher Zelle), sondern auch, ob dies die richtige Zelle im Hinblick auf die erforderliche Bandbreite für den Dienst ist. Diese Funktion wird für das intelligente Herunterladen von Daten im Cache verwendet, wenn die verfügbare Bandbreite der Zelle es erlaubt.
    • – Aufbauen der Ende-zu-Ende-Verbindung, wobei der Festnetzpfad mit den Funkpfaden zu der aktuellen Zelle des Kunden vereint wird
    • – Cachen der Steuerdaten an ihrem Standort und sie dann über den Ende-zu-Ende-Verbindungspfad herunterladen
  • Oben wurde sich auf „Cachen von Daten" bezogen. Dies deckt das Speichern von Daten ab, deren Übertragung an den Kunden der Kunde anfordert, wenn der Kunde einen Standort erreicht, an dem das Herunterladen möglich ist. Eine) Kunde/in kann z. B. einen Dienst anfragen, der eine erhebliche Bandbreite an seinem/ihrem Standort erfordert, und sich nachfolgend an einen Ort bewegt, an dem die Bandbreite nicht länger verfügbar ist, zum Beispiel, indem er sich von einer Picozelle in eine Makrozelle eines mobilen Netzwerks bewegt. Die relevanten Daten müssen deshalb bis zu dem Zeitpunkt zwischengespeichert werden, zu dem sich der Kunde wieder an einen Ort bewegt, an dem das Herunterladen möglich ist.
  • ii)Zellenagent (CLA) 24
  • Für jede Zelle in einem integrieren physikalischen Netzwerk 10 gibt es einen Zellenagenten 24, der sie steuert. Makrozellen sind so angeordnet, dass jede mit nur einem FNA 23 verbunden ist. Mikros und Picos sind alle in Makros eingekapselt, und mit der Makrozelle verbunden, in die sie eingebettet sind. Ebenso ist bei dem Ereignis, dass eine Pico geografisch in einer Mikro eingebettet ist, diese mit dieser Mikrozelle verbunden. Wie in 3 gezeigt ist, folgen die Zellenagenten 24 dem gleichen Verbindungsmuster, wie die Sender der Zellen 3.
  • Wissen (gespeichert & aktualisiert)
    • – Eltern-Zellenagent, mit dem er verbunden ist
    • – Aktive Dienste, die die Bandbreitenressourcen dieser Zelle verwenden
  • Ausgeführte Funktionen
    • – Überwachen der Nutzung der Bandbreite der Zelle, die sie überwachen
    • – dynamische Preiszuordnung auf Basis des Niveaus der aktuellen Nutzung der Bandbreite
    • – Überwachen von Kunden, die die Zelle betreten/verlassen, und Signalisieren der Anwesenheit des Kunden an seinen Kundenagenten 20 über den Eltern-Zellenagenten, wenn es einen gibt, oder über einen FNA 23, wenn er direkt mit einem FNA-Agenten verbunden ist
    • – Kontinuierliches Anbieten von Ressourcen an den Kundenagenten 20. Die gesendete Nachricht enthält das folgende Tupel: [Kunden Agent, Pfad, Bits, Preis] wobei: Pfad die Pfade von dem FNA 23 bis herunter zu dem Zellenagenten sind. Bits stellt die verfügbare Bandbreite in dem Angebot dar. Preis ist der gewünschte Verkaufspreis, der von dem Zellenagenten ausgearbeitet wurde.
  • Die Letzte oben dargestellten Funktion ist in dem System zentral, und erzeugt die Möglichkeit für Ressourcenverwalter der Netzwerkanbieter, kontinuierlich verfügbare Ressourcen zu variablen Preisen (in Abhängigkeit der aktuelle Nutzung der Bandbreite) potenziellen Kunden anzubieten, und nicht nur dann, wenn Ressourcen von einem angefragten Dienst gebraucht werden. Dies steigert die poten zielle Nutzung der Netzwerkressourcen und erzeugt implizit neue und flexible Möglichkeiten für den Kunden, der diese Ressourcen nutzen will.
  • Wenn ein Dienst ausgehandelt wurde (durch Verhandlung mit den Ressourcenverwaltern), wird der Dienst von Ressourcenverwaltern im Auftrag der Netzwerkanbieter statt der Dienstanbieter ausgeführt. An dieser Stelle kann zum Herunterladen von Daten z. B. die Einrichtungen zum Zwischenspeichern genutzt werden, die von dem Festnetz bereitgestellt werden.
  • Folglich ist es die Aufgabe des Netzwerkverwaltungsagenten, Ressourcen zu einem Preis zu verkaufen, den sie dynamisch auf Basis der aktuellen Nutzung der Bandbreite zuordnen.
  • i)Kundenagent (CA) 20
  • Die Rolle des Kundenagenten 20 ist in dem System ebenfalls sehr wichtig. Er stellt eine „Eine-Schnittstelle-pro-Kunde"-Einrichtung für verschiedene Typen von Kunden zur Verfügung.
  • Eine Hauptrolle ist es, dem System Anfragen nach Diensten zu präsentieren und sie zu verhandeln. Eine andere Hauptrolle ist es jedoch, dem Kunden verschiedene Dienste proaktiv anzubieten, wo und wenn sie für ihn/sie verfügbar werden.
  • Zusätzlich kann ein Kunde nicht nur einen Dienst anfragen, sondern kann Ressourcen anbieten, die ein anderer Kunde nutzen möchte (z. B. Datenbanken mit Informationen, Personalressourcen). Die Funktionen des Kundenagenten können darauf ausgedehnt werden, dies zu berücksichtigen. Dies folgende liefert Beispiele von relevanten Typen von Kundenagenten:
    • – Persönlicher Kundenagent (kümmert sich um eine Person, die Dienste anbietet oder die Anfragen nach Diensten annimmt)
    • – Datenbankkundenagent (verwaltet Datenressourcen, verkauft Daten an andere Agenten/Kunden)
    • – Rechnerkundenagent (verwaltet Prozessorressourcen, stellt On/Off-Line-Rechenleistung bereit)
  • Zum Zwecke der vorliegenden Beschreibung werden weitere Details von Anforderungen an Aufbau/Funktion der ersten zwei Typen von Kundenagenten 20 angegeben. (Diese sind für Beschreibungen des verwendeten Systems relevant, die unter „Szenarios und Dienste" unten angegeben sind.)
  • i)a Persönlicher Kundenagent
  • Wissen (gespeichert & aktualisiert)
    • – aktueller Standort des Kunden
    • – Geschäftsprofil des Kunden (Verlauf von Diensten, die von dem Kunden angefragt wurden, wobei dies eine Einrichtung eines zukünftigen Geschäftsagenten sein kann, der zu dem aktuellen System hinzugefügt werden kann)
    • – Palette von Arten von Diensten, die von dem relevanten Betreiber angeboten werden
    • – Forderungen bezüglich der Bezahlung, die von dem Kunden vorab eingegeben werden müssen (optional)
    • – Informationen über Rechnungsstellung und Preise
  • Ausgeführte Funktionen
    • – An den Kunden anpassbare Schnittstelle (für jeden Kunden wird ein Kundenagent erzeugt)
    • – Aufnehmen von Anfragen des Kunden nach Informationen über den Dienst und Vermitteln des Dialogs mit den Dienstanbieter agenten (SPAs) 22, die Informationen zurück zu dem Kunden senden
    • – Empfangen von Angeboten von Ressourcen zu einem bestimmten Preis von den Netzwerkverwaltungsagenten 23 und 24, und Vergleichen dieser mit der Palette von Diensten, wobei entschieden wird, welche Dienste den Kunden angeboten werden können
    • – Zuordnung von Preisen zu Diensten auf Basis des Preises von Netzwerkressourcen, die angeboten werden, und Gewichten dieser entsprechend dem Geschäftsprofil des Kunden
    • – Diese Dienste dem Kunden anbieten, (d. h., Senden verfügbarer Informationen (Dienst_Typ, Preis), damit sie als deutliche Icons auf der Anzeige des mobilen Handgeräts des Kunden erscheinen: der Kunde, der sich entscheidet, das Angebot des Dienstes zu nutzen, muss dann nur das relevante Icon auswählen)
    • – Nach Annehmen der Kundenanfrage nach einem Dienst, Weitergeben dieser an den Dienstanbieteragenten 22 (z. B. Straßenkartenbereitstellungsagent) und dann Senden einer Anfrage nach dem Aufbau des Dienstes an die relevanten Netzwerkverwaltungsagenten 23 und 24
    • – Alle ankommenden Dienste werden von einem CA 20 überprüft, bevor der Kunde kontaktiert wird (um Sperrung der Verbindung, Unterbrechungen durch höhere Priorität zu berücksichtigen)
    • – Während ein Dienst aktiv ist und der Kunde sich bewegt, sendet der Kundenagent kontinuierlich Nachrichten, die den aktuellen Standort des Kunden aktualisieren, an die Netzwerkverwaltungsagenten 23 und 24 zur Aktualisierung des Leitwegs (des Dienstes)
    • – Überwachen der Dienstqualität (wenn es nicht genug Bandbreite für diesen Dienst in der aktuellen Zelle des Kunden gibt, kann der CA 20, der das Angebot von Ressourcen von der Zelle empfängt, entscheiden, den Dienst herunterzustufen – z. B. eine Videoverbindung auf Audio – , wenn der Kunde damit einverstanden ist, oder im Falle von Datenübertragung an den Kunden die Zwischenspeichereinrichtung zu verwenden, um den Dienst auf Warten zu legen, bis ein neues „gültiges" Bandbreitenangebot von einer anderen Zelle eintrifft, in die sich der Kunde bewegt)
    • – Anfrage des Kunden annehmen, den Dienst abzubrechen, und die anderen Agenten informieren, die für diesen Dienst verantwortlich sind (d. h., die Netzwerkverwaltungsagenten 23 und 24, um die Bandbreite, die zuvor für den Dienst verwendet wurde, freizugeben)
  • In frühen Stufen überprüfen die Agenten eine Anfrage durch interne Kriterien, machen einen Preis durch Preisfindung, die sich nach dem Handel richtet, und bauen Kontakte mit den Ressourcenverwaltungsagenten auf, um den Dienst aufzubauen. Spätere Generationen werden Muster des Kundenverhaltens lernen, Preise von Diensten festlegen, um die Einnahmen innerhalb der Beschränkungen zu stimulieren, die von den Geschäftsagenten festgelegt werden und die besten Gebühren für die erforderlichen Ressourcen aushandeln.
  • i)b Datenbankkundenagent
  • Der Datenbankkundenagent ist die Schnittstelle, mit der jede Datenbank versehen ist, zu der das System verschiedenen anderen persönlichen Kunden den Zugang erleichtern kann.
  • Wissen (gespeichert & aktualisiert)
    • – Standort der Datenbank und ihre Verbindungsmöglichkeiten mit dem physikalischen Netzwerk
    • – Palette von Arten von Objekten, die von der Datenbank angeboten werden
    • – Generische Zahlungsinformationen
    • – Aktuelle Nutzung der Datenbankressourcen
  • Ausgeführte Funktionen
    • – Zuordnen von Preisen zu Datenbankdiensten auf Basis der aktuellen Nutzung der Datenressourcen
    • – Anbieten dieser Dienste mit festgelegten Preisen als Reaktion auf die Anfrage des Dienstanbieteragenten
    • – Nachdem er von dem Dienstanbieteragent 22 als Datenquelle ausgewählt wurde, sendet der Kundenagent 20 eine Anfrage an die relevanten Netzwerkverwaltungsagenten 23 und 24 (am nächsten zum FNA 23) für die Zwischenspeicherung der Daten
    • – wenn er die Bestätigung des Netzwerkverwaltungsagenten (am nächsten zum FNA 23) empfängt, validiert der Datenbankkundenagent die Übertragung von Daten zur Zwischenspeicherung an den Standort des FNA 23.
  • ii) Gatewayagent (GA)
  • Gatewayagenten übersetzen zwischen Systemen, und stellen effektiv einen Sprachübersetzer bereit, der es verschiedenen Systemen ermöglicht, zu verhandeln. Wenn das andere Systeme nicht intelligent ist und nicht verhandelt, kann der Gatewayagent als eine Shell arbeiten, die eine intelligente Schnittstelle bereitstellt. Es sei bemerkt, dass hierdurch ein Gatewayagent pro Netzwerkschnittstelle vorgeschlagen wird.
  • DIENSTBEREITSTELLUNGSAGENTEN 22
  • Dienstbereitstellungsagenten sind keine generische Familie. Jeder Diensttyp, der angeboten werden kann, wird von einem Dienstbereitstellungsagenten betrieben. Ihre Aufgabe ist es, die Verbindung zwischen Diensten und Netzwerk bereitzustellen. Für einfache Punkt-zu-Punkt-Dienste ist ein solcher Agent relativ einfach. Indem jedoch die Bereitstellung von Diensten auf diese Weise heruntergebrochen wird, können wir Intelligenz bereitstellen, wo sie gebraucht wird. Ein Dienstbereitstellungsagent 22 kann Daten, Rechenressourcen, Personal oder Netzwerkbandbreite von den Kundenagenten, die eine Schnittstelle zu diesen Ressourcen haben, oder von Netzwerkverwaltungsagenten kaufen und diesen verkaufen (und darüber verhandeln).
  • Dies ermöglicht auf einfache Weise die Bereitstellung von neuen intelligenten Diensten. Statt alle möglichen Details eines solchen Agenten zu beschreiben, wird ein typisches Beispiel unten als der SPA-Agent angegeben, der unten in dem Szenario „Intelligente Dienste" verwendet wird.
  • Wissen (gespeichert & aktualisiert)
    • – Verwaltete Ingenieure
    • – Kunden, die bei dem Dienst registriert sind
    • – Generische Zahlungsinformationen
    • – Liste von Kunden, die den Dienst brauchen
    • – Wissen, wo sich Daten über Autos befinden
  • Ausgeführte Funktionen
    • – Zeitlichen Abstand von Ingenieuren zu Kunden anfragen
    • – Ingenieure für Kunden finden
    • – Ingenieure über die nächste Aufgabe informieren
    • – Autoreparaturdaten kaufen und an Ingenieure weitergeben, die sie brauchen
  • Dieser Dienstbereitstellungsagent stellt dem Netzwerkbetreiber effektiv zwei Kunden bereit – die Person, die den Dienst anfragt und die Firma (Dienstanbieter), die den Pannendienst betreibt. Dienstbereit stellungsagenten 22 können im Auftrag von mehr als einem Kunden des Netzwerks arbeiten.
  • SZENARIOS UND DIENSTE
  • Die folgenden drei Szenarios sind ausgewählt worden, um die Verwendung des oben beschriebenen Dienstbereitstellungssystems zu demonstrieren.
  • Interaktive Dienstbereitstellung
  • In diesem Szenario bewegt sich ein Kunde mit einem Telefon zwischen verschiedenen Typen von Funkzellen. Die darunterliegende Netzwerkausrüstung erfasst solche Zellenwechsel auf bekannte Weise und aktualisiert ihre Standortdatensätze. Ein Ressourcensignal wird dann von dem Netzwerk an die Ressourcensteuerung des neuen Zellenagenten 24 gerichtet.
  • Der Zellenagent 24 für die Zelle, in die sich der Kunde bewegt hat, untersucht die aktuelle Verkehrsbelastung in der Zelle und benutzt einen Algorithmus, um Kapazität und Preis für die Verwendung der Einrichtungen der Zelle auszuwählen. Er bietet dann dieses Kapazitäts-Preis-Tupel dem Kundenagenten 20 dieses Kunden an. Der Kundenagent 20 überprüft die Palette von Diensten, die der Kunde abonniert hat, einschließlich aller preislicher Begrenzungen, die der Benutzer gewünscht hat, überprüft den Preis, der von dem Zellenagenten angeboten wurde, bezüglich aller aktuellen Geschäftsstrategien für die Preisfindung von Anrufen und bietet der Telefoneinheit des Kunden eine Liste von Dienst-Preis-Tupeln an. Diese können am besten als Icons auf einer Anzeige der Telefoneinheit mit der geeigneten zugeordneten Preisfestlegung oder auf irgend eine andere geeignete Weise angezeigt werden.
  • „Aktuelle Geschäftsstrategien" sind in diesem Kontext Strategien von Dienstanbietern, die die erzeugten Dienst-Preis-Tupel beeinflussen können. Ein Beispiel einer solchen Strategie kann sein, dass der Dienstanbieter einen Kunden eine Gebühr für ein Gros eines Dienstes anbietet, wenn die Nutzung des Kunden über eine vereinbarte Schwelle hinausgeht.
  • Die angebotenen Dienste variieren von Zelle zu Zelle mit der verfügbaren Kapazität. Ein kontinuierlicher Punkt-zu-Punkt-Dienst, der beim Überschreiten einer Zellengrenze noch besteht, der aber mehr Kapazität erfordert, als dann in der neuen Zelle verfügbar ist, oder der eine bedeutende Kostensteigerung erfordert (z. B. ein Videoanruf bei einer Bewegung von einer Mikro- in eine Makrozelle), wird entweder von dem Kundenagenten auf einen niederwertigeren Anruftyp heruntergestuft, oder weist erhöhte Kosten auf. Datendienste, die keine kontinuierliche Verbindung erfordern, werden anders verwaltet (siehe „Intelligente Datendienste" unten). Die angezeigten Dienste können zum Beispiel normale Telefonie, komprimiertes Video, volles Video, Notfalldienste über einen Tastendruck und zwei Dienste zum Herunterladen von Daten einschließen.
  • Mit Bezug auf 5 kann das oben ausgeführte bezüglich eines Flussdiagramms beschrieben werden:
    • SCHRITT 501: Das Netzwerk erkennt den Übergang der Ausrüstung des Kunden in eine neue Zelle.
    • SCHRITT 502: Das Netzwerk gibt ein Ressourcensignal an die Ressourcensteuerung 43 des neuen Zellenagenten 24 aus.
    • SCHRITT 503: Die Ressourcensteuerung des Zellenagenten 24 trägt eine Aktualisierung in das World View des Zellenagenten 24 ein.
    • SCHRITT 504: Das World View sendet Aktualisierungsinformationen an den Verhandler des Zellenagenten 24.
    • SCHRITT 505: Der Verhandler 42 erzeugt ein Kapazitäts-Preis-Tupel auf Basis der Verfügbarkeit von Ressourcen und sendet es über den Eltern-Zellenagenten, wenn es einen gibt, oder direkt über den Netzwerkagenten 23 an den Kundenagenten (CA) 20 für den relevanten Kunden.
    • SCHRITT 506: Die Ressourcensteuerung 43 des CA 20 empfängt das Tupel und sendet es an das World View des CA 20.
    • SCHRITT 507: Das World View stuft den Dienst als verfügbar ein und verständigt den Verhandler des CA 20.
    • SCHRITT 508: der Verhandler überprüft: – Palette von abonnierten Diensten – Preislimits, die vom Kunden gesetzt sind – Aktuelle Geschäftsstrategien
    • SCHRITT 509: Der Verhandler erzeugt eine Liste von Dienst-Preis-Tupeln.
    • SCHRITT 510: Der Verhandler des CA 20 gibt eine Liste an die Anzeigeeinheit des Kunden aus.
  • Die Komponenten der verschiedenen Agenten, die aus dem oben beschriebenen ersehen werden können, bearbeiten generell Vorgänge, die für verschiedene Teile des Gesamtsystems relevant sind. Zum Beispiel bearbeitet das World View datenbezogene Vorgänge, die Ressourcensteuerung physikalische ressourcenbezogene Vorgänge und der Verhandler Preisfindungsvorgänge. Die Grenzen zwischen den Typen von Vorgängen, die von jeder Komponente ausgeführt werden, können geeignet definiert werden, und können unter verschiedenen Umständen verschieden sein.
  • Das obige Szenario zeigt insbesondere die Zusammenarbeit zwischen Netzwerk- und Kundenagenten.
  • Intelligente Datendienste
  • Im folgenden Szenario arbeiten die Kunden- und Netzwerkagenten 20, 23 und 24 zusammen, um intelligent Daten herunterzuladen. Ein Kunde hat das Herunterladen von Daten angefragt, zum Beispiel von einer Informationsquelle auf seinen Rechner, oder Straßenkarten auf sein Videotelefon usw. Ganz klar wird von de Kunden bevorzugt, dass dies schnell und kosteneffektiv ausgeführt wird. Die Parameter für beides können von den Kunden festgelegt worden sein. Zum Beispiel kann der Kunde angeben, dass er Daten mit 64kBit/s herunterladen möchte. Er kann sich jedoch zu einer typischen Makrozelle bewegen, die nur einen Sprachkanal (8kBit/s)anbietet. Das Systemen kann so eingestellt werden, dass die Daten dann abgerufen und von einem Festnetzagenten (FNA) 23 zwischengespeichert, aber noch nicht zu dem Kunden gesendet werden.
  • In der Praxis wird der Festnetzagent im allgemeinen auf Rechnereinrichtungen irgendeiner Art geladen, und diese Einrichtungen bieten im allgemeinen Speicherkapazität. In dieser Speicherkapazität werden die Daten zwischengespeichert, wobei der FNA 23 sie als verfüg bare physikalische Ressource behandelt, die einer Netzwerkressource gleichwertig ist.
  • Der Netzwerkagent 24 fordert, dass ihn der Kundenagent 20 informiert, sobald der Kunde in einer Zelle mit den richtigen Preis-Kapazitäts-Werten ist. Das heißt, er setzt wirksam einen Flag im World View 41 des CA 20, der von Informationen ausgelöst wird, die von einem neuen CLA 24 kommen. Wenn er einmal informiert ist, lädt der Netzwerkagenten 23 so viele Daten wie möglich herunter, bis der Kundenagent 20 ihn informiert, dass der Kunde wieder die Zellen wechselt. Die Datenverbindung folgt dem Benutzer folglich durch das System, wobei die verfügbare Kapazität (oder der Preis) je nach Verfügbarkeit ausgenutzt wird.
  • Mit Bezug auf 6 kann dies in Begriffen der folgenden Schritte des Flussdiagramms beschrieben werden:
    • SCHRITT 601: Der Kunde wechselt zu einem neuen CLA 24.
    • SCHRITT 602: Der neue CLA 24 gibt ein Kapazitäts-Preis-Tupel (oder relevante Daten) aus, und es wird erkannt, dass der neue CLA 24 das weitere Herunterladen von Daten nicht unterstützen kann.
    • SCHRITT 603: Der FNA 23 setzt einen Flag im World View des CA 20, dass der CA 20 den FNA 23 informieren soll, sobald der Kunde zu einem CLA 24 gewechselt ist, der das Herunterladen der Daten unterstützen kann, und beginnt, die ankommenden Daten zwischenzuspeichern.
    • SCHRITT 604: Der Kunde wechselt zu dem zweiten neuen CLA 24.
    • SCHRITT 605: Der CA 20 benachrichtigt den FNA 23, dass dieser CLA 24 das Herunterladen der Daten unterstützen kann.
    • SCHRITT 606: Der FNA beginnt, die Daten herunterzuladen.
  • Es kann sein, dass sich der Kunde tatsächlich in eine Zelle bewegt, die dem Netzwerkagenten 23 zugeordnet ist. Wenn in diesem Fall der Flag ausgelöst ist und der ursprüngliche Netzwerkagent 23 benachrichtigt ist, erkennt er, dass der neue Zellenagent (CLA) 24 nicht sein eigener ist. Der ursprüngliche NA 23 fragt dann einen oder mehrere NAs, mit denen er verbunden ist, die wiederum andere NAs fragen müssen, bis ein NA 23 gefunden ist, der den neuen CLA 24 kennt. Der ursprüngliche NA 23 übergibt dann alle relevanten Informationen, die er gespeichert hat, dem neuen NA 23.
  • Ein drittes Szenario demonstriert intelligente Dienstagenten. Ihre Aufgabe ist es, Kundenagenten 20 mit Netzwerkressourcen zu koordinieren, die in dem vorangehenden Szenario vorkamen. In diesem Szenario zeigen sie eigene Intelligenz mit zusätzlichem Wert.
  • Ein Kunde ist in einem Auto, dass eine Panne hat. Er tippt das „Pannen-Notfall"-Icon auf seinem Bildschirm. Der Anruf wird mit einem Dienstbereitstellungsagenten (SPA) 22 verbunden, der den Standort und eine Fehlerbeschreibung anfragt. Der Dienstbereitstellungsagent 22 verwaltet eine Gruppe von Ingenieuren im Außendienst. Er fragt ihre Kundenagenten 20, über wen jeder Ingenieur seinen aktuellen Auftragszustand einträgt. Der Bereitstellungsagent 22 verhandelt mit dem Kundenagenten, um einen Ingenieur zu finden, der am schnellsten mit dem Auftrag betraut werden kann, und lädt dann die Informationen herunter, die von dem Ingenieur gebraucht werden. Der Dienstbereitstellungsagent 22 arbeitet folglich im Auftrag von zwei Kunden – dem Kunden mit Panne und der Ingenieuragentur. Eine solche Intelligenz des Netzwerks kann für jeden Versanddienst verwendet werden, an dem eine Zeitplanung beteiligt ist. Aktuell ist er als ein reaktiver, verhandlungsbasierter Dienst implementiert, aber alternative Algorithmen können implementiert werden.
  • Die Hauptmerkmale dieses Dienstes sind:
    • – Bereitstellen einer vollständigen Anwendung zur Zeitplanung von Ingenieuren
    • – Dienst mit einem Tastendruck für den Kunden – keine Nummern zum Merken
    • – Kann mit der Intelligenz im Netzwerk auf eine Palette von Diensten ausgeweitet werden
    • – Jeder Dienst hat einen zugeordneten Dienstagenten – es ist einfach, neue Dienste zu erzeugen.
  • Dieser Dienst kann wiederum in Begriffen eines Flussdiagramms ausgedrückt werden. Mit Bezug auf 7 sind die Schritte:
    • SCHRITT 701: Der Kunde fordert einen Ingenieur über einen berührungssensititven Bildschirm an.
    • SCHRITT 702: Der CA 20 das Kunden überträgt die Anfrage an einen SPA 22, der für einen Ingenieurdienst relevant ist.
    • SCHRITT 703: Der SPA 22 fragt den CA 20 des Kunden nach weiteren Informationen, wie etwa Standort und Fehlerbeschreibung.
    • SCHRITT 704: Der SPA fragt dann jeden der CAs der Ingenieure, wobei es für jeden einen CA 20 gibt, um Daten über die Gegebenheiten jedes Ingenieurs zu erhalten.
    • SCHRITT 705: Der SPA verhandelt, um sich für den besten Ingenieur unter den Umständen zu entscheiden.
    • SCHRITT 706: Der SPA 22 lädt die Kundeninformationen zu dem CA 20 des ausgewählten Ingenieurs herunter.
  • Einer Person, die in dieser Technik ausgebildet ist, ist es klar, dass es verschiedene neue und vorteilhafte Aspekte eines wie oben beschriebenen Systems gibt, die unabhängig oder in Kombination mit anderen Aspekten verwendet werden können. Zum Beispiel ist es vorteilhaft, dass es in einem System, wie in Anspruch 1 unten ausgeführt, möglich ist, aktualisierbare Geschäftsstrategien einzubetten, die zum Beispiel bestimmte Pakete zur Preisfestlegung für Dienste oder Netzwerkanbieter widerspiegeln.
  • Weiter ist es vorteilhaft, dass ein Dienstanbieter, wie mit Bezug auf 7 beschrieben, ein Angebot eines Dienstes automatisch optimieren kann, indem zum Beispiel in Echtzeit Standort und Verfügbarkeit von Personal oder Ausrüstung berücksichtigt wird, die alternative Quellen dieses Dienstes des Dienstanbieters darstellen.

Claims (7)

  1. Verfahren, um einem Benutzer eines Kommunikationsnetzwerks (10) Dienste bereitzustellen, wobei das Netzwerk ein mobiles Kommunikationsnetzwerk umfasst, wobei das Verfahren die folgenden Schritte umfasst: i. Verfolgen (501) des Standorts des Benutzers in dem mobilen Kommunikationsnetzwerk; ii. Ermitteln (507) von Netzwerkressourcen, die an dem verfolgten Standort verfügbar sind; iii. Empfangen einer Anfrage nach Informationen des Dienstes; iv. Identifizieren (508) eines oder mehrerer Dienste, die dem Benutzer angeboten werden können, auf Basis der ausgewerteten Netzwerkressourcen, die verfügbar sind, und der empfangenen Anfrage; v. Senden (500) eines Angebots der identifizierten Dienste an den Benutzer zur Auswahl daraus, wobei die Auswahl einen Prozess auslöst, um dem Benutzer den ausgewählten Dienst bereitzustellen.
  2. Verfahren nach Anspruch 1, bei dem der Ermittlungsschritt (ii) die Überwachung der Nutzung der Bandbreite in dem Netzwerk enthält.
  3. Verfahren nach einem der vorangehenden Ansprüche, das weiter das Ermitteln (505) eines Preises, der den identifizierten Diensten zugeordnet ist, enthält, und bei dem der Schritt des Sendens (v) das Senden des ermittelten Preises mit den entsprechenden identifizieren Diensten enthält.
  4. Verfahren nach einem der vorangehenden Ansprüche, dass weiter die Steuerung des Herunterladens von Daten umfasst, die von dem Benutzer als eine Folge des Auswählens eines Dienstes angefragt werden, wobei der Steuerungsschritt folgendes umfasst: Speichern der Daten zu Zeiten, zu denen keine ausreichende Bandbreite für das Herunterladen der Daten zu dem Benutzer verfügbar ist; und nachfolgendes Herunterladen der Daten zu dem Benutzer zu Zeiten, zu denen ausreichende Bandbreite verfügbar ist.
  5. Vorrichtung, um einem Benutzer eines Telekommunikationsnetzwerks (10) Dienste bereitzustellen, wobei das Netzwerk ein mobiles Kommunikationsnetzwerk umfasst, wobei die Vorrichtung folgendes umfasst: eine Empfangseinrichtung (20), die dazu eingerichtet ist, ein Signal zu empfangen, das den Standort eines Benutzers in dem mobilen Kommunikationsnetzwerk anzeigt, wobei die Empfangseinrichtung weiter dazu eingerichtet ist, ein Signal zu empfangen, das eine Information über eine Anfrage nach einem Dienst anzeigt; eine Ermittlungseinrichtung (24), die dazu eingerichtet ist, Netzwerkressourcen zu ermitteln, wobei die Ermittlungseinrichtung be trieben werden kann, um Eingaben von der Empfangseinrichtung zu empfangen, die einen Standort des Benutzers im Netzwerk anzeigen, und die betrieben werden kann, um Netzwerkressourcen zu ermitteln und auszugeben, die dem empfangenen Standort des Benutzers im Netzwerk entsprechen; eine Identifizierungseinrichtung (20), die dazu eingerichtet ist, auf Basis der ermittelten verfügbaren Netzwerkressourcen und der empfangenen Anfrage einen oder mehrere Dienste zu identifizieren, die dem Benutzer angeboten werden können; eine Einrichtung (20), die dazu eingerichtet ist, die identifizierten Dienste zur Auswahl daraus an den Benutzer zu senden, eine Einrichtung (20), die dazu eingerichtet ist, als Reaktion auf den Empfang einer Auswahl aus den identifizierten Diensten einen Prozess auszulösen, um dem Benutzer den ausgewählten Dienst bereitzustellen.
  6. Vorrichtung nach Anspruch 5, bei der das Kommunikationsnetzwerk wenigstens teilweise ein mobile Kommunikationsnetzwerk umfasst und der Benutzer Zugang zu dem mobilen Netzwerk hat.
  7. Vorrichtung nach Anspruch 5 oder 6, die weiter folgendes umfasst: eine Speichereinrichtung (23), um Daten zu speichern, die von dem Benutzer als eine Folge der Auswahl eines Dienstes angefragt werden; eine Steuereinrichtung (20, 23), die dazu eingerichtet ist, die Daten zu Zeiten zu speichern, zu denen keine ausreichende Bandbreite zum Herunterladen der Daten zu dem Benutzer verfügbar ist, und nachfolgend die Daten zu dem Benutzer zu Zeiten herunterzuladen, zu denen ausreichende Bandbreite verfügbar ist.
DE69533131T 1994-04-28 1995-04-28 Dienstleistungssystem für kommunikationsnetzwerke Expired - Lifetime DE69533131T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP94303092 1994-04-28
EP94303092 1994-04-28
PCT/GB1995/000988 WO1995030317A1 (en) 1994-04-28 1995-04-28 Service provision system for communications networks

Publications (2)

Publication Number Publication Date
DE69533131D1 DE69533131D1 (de) 2004-07-15
DE69533131T2 true DE69533131T2 (de) 2005-06-16

Family

ID=8217672

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69533131T Expired - Lifetime DE69533131T2 (de) 1994-04-28 1995-04-28 Dienstleistungssystem für kommunikationsnetzwerke

Country Status (8)

Country Link
US (1) US6151309A (de)
EP (1) EP0758517B1 (de)
JP (2) JPH09512678A (de)
AU (1) AU2316495A (de)
CA (1) CA2188881C (de)
DE (1) DE69533131T2 (de)
TW (1) TW297199B (de)
WO (1) WO1995030317A1 (de)

Families Citing this family (126)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NZ513722A (en) 1994-12-02 2001-09-28 British Telecomm Communications terminal
WO1997037503A1 (en) * 1996-03-29 1997-10-09 British Telecommunications Public Limited Company Charging systems for services in communications
GB2317302A (en) * 1996-09-12 1998-03-18 Sharp Kk A distributed information system
ES2208715T3 (es) * 1996-12-18 2004-06-16 Telefonaktiebolaget Lm Ericsson (Publ) Metodo y sistema para suministrar servicios de informacion a subscriptores de telecomunicaciones durante periodos de trafico bajo.
EP0883075A3 (de) * 1997-06-05 1999-01-27 Nortel Networks Corporation Verfahren und Anordnung zur Voraussage zukünftiger Werte einer Zeitreihe
JPH1185524A (ja) * 1997-09-05 1999-03-30 Toshiba Corp 情報処理装置及び方法並びに情報処理プログラムを記録した記録媒体
GB2332288A (en) * 1997-12-10 1999-06-16 Northern Telecom Ltd agent enabling technology
US7268700B1 (en) 1998-01-27 2007-09-11 Hoffberg Steven M Mobile communication device
GB2341050B (en) * 1998-08-27 2003-02-12 Motorola Ltd Bandwidth provision in a communication system
US6697378B1 (en) 1998-10-16 2004-02-24 Cisco Technology, Inc. Method and apparatus for class based transmission control of data connections based on real-time external feedback estimates obtained using messaging from a wireless network
FI106420B (fi) 1998-10-19 2001-01-31 Nokia Networks Oy Palvelun ohjaus tietoliikenneverkossa
US6374102B1 (en) * 1998-12-31 2002-04-16 At+T Corp. User proactive call handling
US6591115B1 (en) 1998-12-31 2003-07-08 At&T Corp. Wireless centrex call hold
US6738615B1 (en) 1998-12-31 2004-05-18 At&T Corp. Wireless centrex caller ID
US6711401B1 (en) 1998-12-31 2004-03-23 At&T Corp. Wireless centrex call return
US6631258B1 (en) 1998-12-31 2003-10-07 At&T Corp. Busy call forwarding in a wireless centrex services system
US6587683B1 (en) 1998-12-31 2003-07-01 At&T Corp. Unconditional call forwarding in a wireless centrex services system
US6745025B1 (en) 1998-12-31 2004-06-01 At&T Corp. Time-of-day call forwarding in a wireless centrex services system
US6535730B1 (en) 1998-12-31 2003-03-18 At&T Corp. Wireless centrex conference call adding a party
US6606493B1 (en) 1998-12-31 2003-08-12 At&T Corp. Wireless centrex conference call deleting a party
US6618600B1 (en) 1998-12-31 2003-09-09 At&T Corp. Distinctive ringing in a wireless centrex system
US6606505B1 (en) 1998-12-31 2003-08-12 At&T Corp. Wireless centrex call screen
US6654615B1 (en) 1998-12-31 2003-11-25 Albert Chow Wireless centrex services
US6643507B1 (en) 1998-12-31 2003-11-04 At&T Corp. Wireless centrex automatic callback
US6771953B1 (en) 1998-12-31 2004-08-03 At&T Corp. Wireless centrex call transfer
US6819945B1 (en) 1998-12-31 2004-11-16 At&T Corp. Wireless centrex feature activation/deactivation
US6574470B1 (en) 1998-12-31 2003-06-03 At&T Corp. Programmable ring-call forwarding in a wireless centrex services system
US6654603B1 (en) 1998-12-31 2003-11-25 At&T Corp. Call waiting in a wireless centrex system
US6907243B1 (en) * 1999-06-09 2005-06-14 Cisco Technology, Inc. Method and system for dynamic soft handoff resource allocation in a wireless network
EP1063858A1 (de) * 1999-06-25 2000-12-27 Koninklijke KPN N.V. Mobilkommunikationssystem zur Informationssuche
US6574655B1 (en) * 1999-06-29 2003-06-03 Thomson Licensing Sa Associative management of multimedia assets and associated resources using multi-domain agent-based communication between heterogeneous peers
US6477367B1 (en) * 1999-11-05 2002-11-05 Ericsson Inc. System and method for identifying hot spots in the D-AMPS wireless system
US6434380B1 (en) * 1999-12-13 2002-08-13 Telefonaktiebolaget Lm Ericsson (Publ) Dynamic negotiation of resources for user equipment in wireless communications system
US7447509B2 (en) * 1999-12-22 2008-11-04 Celeritasworks, Llc Geographic management system
US8452776B2 (en) * 1999-12-22 2013-05-28 Celeritasworks, Llc Spatial data portal
GB2358717A (en) * 2000-01-25 2001-08-01 Gordon Ross Methods for enhanced information exchange and transactions within multi-device environments
WO2001061945A1 (en) * 2000-02-16 2001-08-23 Microsoft Corporation System and method for transferring data over a network
US7032241B1 (en) 2000-02-22 2006-04-18 Microsoft Corporation Methods and systems for accessing networks, methods and systems for accessing the internet
US7444669B1 (en) 2000-05-05 2008-10-28 Microsoft Corporation Methods and systems for providing variable rates of service for accessing networks, methods and systems for accessing the internet
US6834341B1 (en) * 2000-02-22 2004-12-21 Microsoft Corporation Authentication methods and systems for accessing networks, authentication methods and systems for accessing the internet
US7043225B1 (en) 2000-02-25 2006-05-09 Cisco Technology, Inc. Method and system for brokering bandwidth in a wireless communications network
US7031266B1 (en) * 2000-02-25 2006-04-18 Cisco Technology, Inc. Method and system for configuring wireless routers and networks
US7068624B1 (en) * 2000-02-25 2006-06-27 Cisco Technology, Inc. Wireless router and method for processing traffic in a wireless communications network
US6865185B1 (en) 2000-02-25 2005-03-08 Cisco Technology, Inc. Method and system for queuing traffic in a wireless communications network
CA2302460A1 (en) * 2000-03-27 2001-09-27 Michael Stumm Voicemail for wireless systems
US6766160B1 (en) 2000-04-11 2004-07-20 Nokia Corporation Apparatus, and associated method, for facilitating authentication of communication stations in a mobile communication system
GB0009167D0 (en) * 2000-04-14 2000-05-31 Univ Strathclyde Wireless networks
EP1148690A1 (de) 2000-04-20 2001-10-24 Telefonaktiebolaget Lm Ericsson Verfahren, Übergangssystem und Anordung in einem Kommunikationsnetz
EP1150519A1 (de) 2000-04-28 2001-10-31 Telefonaktiebolaget Lm Ericsson Diensten in einem Fernmeldenetz
US7149896B1 (en) 2000-05-05 2006-12-12 Microsoft Corporation Methods and systems for providing security for accessing networks, methods and systems for providing security for accessing the internet
US6456234B1 (en) 2000-06-07 2002-09-24 William J. Johnson System and method for proactive content delivery by situation location
US8073565B2 (en) 2000-06-07 2011-12-06 Apple Inc. System and method for alerting a first mobile data processing system nearby a second mobile data processing system
US8060389B2 (en) 2000-06-07 2011-11-15 Apple Inc. System and method for anonymous location based services
US6804528B1 (en) * 2000-11-03 2004-10-12 Lucent Technologies, Inc. Apparatus and method for use in the multicast of traffic data in wireless multiple access communications systems
US6957393B2 (en) 2001-03-19 2005-10-18 Accenture Llp Mobile valet
US6836893B2 (en) * 2001-04-03 2004-12-28 Pika Technologies Inc. Data driven communication system
US7260388B1 (en) * 2001-04-20 2007-08-21 Sprint Communications Company L.P. Communication device qualification for broadband wireless service
EP1390861A4 (de) * 2001-04-25 2005-06-01 Metallect Corp Dienstbereitstellungssystem und -verfahren
US7230948B2 (en) 2001-06-01 2007-06-12 Telefonaktiebolaget Lm Ericsson (Publ) Bandwidth efficient Quality of Service separation of AAL2 traffic
US7068189B2 (en) * 2001-07-03 2006-06-27 Nortel Networks Limited Location and event triggered notification services
US6798358B2 (en) * 2001-07-03 2004-09-28 Nortel Networks Limited Location-based content delivery
US20030008661A1 (en) * 2001-07-03 2003-01-09 Joyce Dennis P. Location-based content delivery
US6957071B1 (en) * 2001-07-18 2005-10-18 Cisco Technology, Inc. Method and system for managing wireless bandwidth resources
EP1294210A1 (de) * 2001-09-12 2003-03-19 Hewlett Packard Company, a Delaware Corporation Verfahren und System zum Bereitstellen eines Teilnehmerdienstes
US20030069991A1 (en) * 2001-10-09 2003-04-10 Brescia Paul T. Location-based address provision
JP3775278B2 (ja) * 2001-10-25 2006-05-17 日本電気株式会社 網サービス情報提供システム及び網サービス情報提供装置並びにその方法及び端末
US20030214539A1 (en) * 2002-05-14 2003-11-20 Microsoft Corp. Method and apparatus for hollow selection feedback
US7167861B2 (en) * 2002-06-28 2007-01-23 Nokia Corporation Mobile application service container
NO319065B1 (no) * 2002-10-11 2005-06-13 Telenor Asa Apen aksessnettverks-arkitektur
US20040203658A1 (en) * 2002-12-06 2004-10-14 Raja Narayanan Method and system for improving radio resource allocation and utilization on a per application and per service basis
US20050108453A1 (en) * 2002-12-16 2005-05-19 Maturana Francisco P. Integrated multi-agent system employing agents of different types
US9818136B1 (en) 2003-02-05 2017-11-14 Steven M. Hoffberg System and method for determining contingent relevance
US7558256B1 (en) * 2003-02-11 2009-07-07 Juniper Networks, Inc. Slim bandwidth reservation protocol over an IP network
JP4217518B2 (ja) * 2003-04-10 2009-02-04 株式会社エヌ・ティ・ティ・ドコモ 移動通信制御方法、制御システム及び移動端末
US20040214581A1 (en) * 2003-04-23 2004-10-28 Davis Gregory G. Selecting an operation mode for a device connected to a network
US20060172773A1 (en) * 2003-07-24 2006-08-03 Yusaku Morishita Mobile body communication system and communication fee discount method and program
US9984170B2 (en) * 2004-02-19 2018-05-29 Celeritasworks, Llc Community awareness management systems and methods
US7827120B1 (en) * 2004-02-19 2010-11-02 Celeritasworks Llc Community awareness management systems and methods
US20070027903A1 (en) * 2004-02-19 2007-02-01 Evans Scott A Community Awareness Management Systems and Methods
US7590589B2 (en) 2004-09-10 2009-09-15 Hoffberg Steven M Game theoretic prioritization scheme for mobile ad hoc networks permitting hierarchal deference
US20060135118A1 (en) * 2004-12-16 2006-06-22 Holger Claussen Transferring between or within networks a telecommunication service to a user terminal
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US8874477B2 (en) 2005-10-04 2014-10-28 Steven Mark Hoffberg Multifactorial optimization system and method
US8121029B2 (en) * 2006-02-06 2012-02-21 At&T Intellectual Property I, L.P. Methods and systems for providing supported DSL communications features as selections
US7660596B1 (en) * 2006-06-30 2010-02-09 At&T Intellectual Property Ii, L.P. Method and apparatus for the ordering of carrier links
JP2008085784A (ja) * 2006-09-28 2008-04-10 Olympus Corp モバイル機器システムおよびモバイル機器
US8589935B2 (en) 2007-05-08 2013-11-19 L-3 Communications Corporation Heterogeneous reconfigurable agent compute engine (HRACE)
US7843822B1 (en) 2007-05-24 2010-11-30 Rockwell Collins, Inc. Cognitive adaptive network management areas
US9109904B2 (en) 2007-06-28 2015-08-18 Apple Inc. Integration of map services and user applications in a mobile device
US8175802B2 (en) 2007-06-28 2012-05-08 Apple Inc. Adaptive route guidance based on preferences
US8774825B2 (en) 2007-06-28 2014-07-08 Apple Inc. Integration of map services with user applications in a mobile device
US8332402B2 (en) 2007-06-28 2012-12-11 Apple Inc. Location based media items
US8290513B2 (en) 2007-06-28 2012-10-16 Apple Inc. Location-based services
US8762056B2 (en) 2007-06-28 2014-06-24 Apple Inc. Route reference
US8204684B2 (en) 2007-06-28 2012-06-19 Apple Inc. Adaptive mobile device navigation
US8180379B2 (en) 2007-06-28 2012-05-15 Apple Inc. Synchronizing mobile and vehicle devices
US8385946B2 (en) 2007-06-28 2013-02-26 Apple Inc. Disfavored route progressions or locations
US8463238B2 (en) 2007-06-28 2013-06-11 Apple Inc. Mobile device base station
US8108144B2 (en) 2007-06-28 2012-01-31 Apple Inc. Location based tracking
US8311526B2 (en) 2007-06-28 2012-11-13 Apple Inc. Location-based categorical information services
US8275352B2 (en) 2007-06-28 2012-09-25 Apple Inc. Location-based emergency information
US9066199B2 (en) 2007-06-28 2015-06-23 Apple Inc. Location-aware mobile device
US8538378B2 (en) * 2007-08-24 2013-09-17 Microsoft Corporation Mobile billboard and usage advisor
US9042359B1 (en) 2007-09-24 2015-05-26 Rockwell Collins, Inc. Cognitive spectrum violation detection
US8127246B2 (en) 2007-10-01 2012-02-28 Apple Inc. Varying user interface element based on movement
US8977294B2 (en) 2007-10-10 2015-03-10 Apple Inc. Securely locating a device
US8355862B2 (en) 2008-01-06 2013-01-15 Apple Inc. Graphical user interface for presenting location information
US8452529B2 (en) 2008-01-10 2013-05-28 Apple Inc. Adaptive navigation system for estimating travel times
US9250092B2 (en) 2008-05-12 2016-02-02 Apple Inc. Map service with network-based query for search
US8644843B2 (en) 2008-05-16 2014-02-04 Apple Inc. Location determination
US8369867B2 (en) 2008-06-30 2013-02-05 Apple Inc. Location sharing
US8359643B2 (en) 2008-09-18 2013-01-22 Apple Inc. Group formation using anonymous broadcast information
US8260320B2 (en) 2008-11-13 2012-09-04 Apple Inc. Location specific content
CN101415236B (zh) * 2008-11-25 2010-12-29 中兴通讯股份有限公司 可视通话业务的自适应调节方法以及可视移动终端
US9049595B2 (en) * 2008-12-11 2015-06-02 Microsoft Technology Licensing, Llc Providing ubiquitous wireless connectivity and a marketplace for exchanging wireless connectivity using a connectivity exchange
US8683073B2 (en) 2008-12-11 2014-03-25 Microsoft Corporation Participating with and accessing a connectivity exchange
US8041378B2 (en) 2008-12-19 2011-10-18 Cisco Technology, Inc. System and method for providing channel configurations in a communications environment
US8126494B2 (en) * 2008-12-19 2012-02-28 Cisco Technology, Inc. System and method for providing a trunked radio and gateway
US8219027B2 (en) * 2009-02-26 2012-07-10 International Business Machines Corporation Proximity based smart collaboration
US8670748B2 (en) 2009-05-01 2014-03-11 Apple Inc. Remotely locating and commanding a mobile device
US8666367B2 (en) 2009-05-01 2014-03-04 Apple Inc. Remotely locating and commanding a mobile device
US8660530B2 (en) 2009-05-01 2014-02-25 Apple Inc. Remotely receiving and communicating commands to a mobile device for execution by the mobile device
US8495142B2 (en) 2010-03-11 2013-07-23 Cisco Technology, Inc. System and method for providing data channel management in a network environment
US8964544B2 (en) * 2010-10-14 2015-02-24 T-Mobile Usa, Inc. Quality of service adjustments to improve network utilization
US9047590B2 (en) * 2011-01-25 2015-06-02 Bank Of America Corporation Single identifiable entry point for accessing contact information via a computer network
US9135593B2 (en) * 2011-01-25 2015-09-15 Bank Of America Corporation Internal management of contact requests

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5303286A (en) * 1991-03-29 1994-04-12 Space Systems/Loral, Inc. Wireless telephone/satellite roaming system
JPH02230352A (ja) * 1988-09-06 1990-09-12 American Teleph & Telegr Co <Att> サービス制御方法およびそのための通信網オペレーティング・システム
US5790536A (en) * 1989-01-31 1998-08-04 Norand Corporation Hierarchical communication system providing intelligent data, program and processing migration
SE500822C2 (sv) * 1992-02-17 1994-09-12 Ericsson Telefon Ab L M Förfarande att åstadkomma en intelligent nättjänst
US5802502A (en) * 1993-05-24 1998-09-01 British Telecommunications Public Limited Company System for selective communication connection based on transaction pricing signals
CN1232071C (zh) * 1993-11-30 2005-12-14 英国电讯有限公司 通信网络管理
USH1641H (en) * 1993-11-30 1997-04-01 Gte Mobile Communications Service Corporation Connection of mobile devices to heterogenous networks

Also Published As

Publication number Publication date
DE69533131D1 (de) 2004-07-15
JPH09512678A (ja) 1997-12-16
AU2316495A (en) 1995-11-29
CA2188881C (en) 2003-04-22
EP0758517B1 (de) 2004-06-09
TW297199B (de) 1997-02-01
US6151309A (en) 2000-11-21
WO1995030317A1 (en) 1995-11-09
JP2006295945A (ja) 2006-10-26
CA2188881A1 (en) 1995-11-09
EP0758517A1 (de) 1997-02-19

Similar Documents

Publication Publication Date Title
DE69533131T2 (de) Dienstleistungssystem für kommunikationsnetzwerke
DE69927144T2 (de) Bereitstellung von Informationsdiensten in einem Telekommunicationsnetz
DE19834115B4 (de) Verfahren und Gerät zur Datenübertragung, die Protokollvarianten verwenden
DE69925751T2 (de) Verfahren und knotenpunkt zur verbindung von mobilen rechnern
DE69933312T2 (de) Auswahlsteuerung eines gateway-unterstützungsknotens
DE60126232T2 (de) Standortsregistrations-Steuerungsverfahren, Mobilkommunikationsnetz, und Kommunikationsendgerät
DE69634292T2 (de) Integriertes Funkkommunikationssystem
DE60111511T2 (de) Verfahren zum blockieren der benutzung eines dienstes in einem telekommunikationssystem
DE60202599T2 (de) Verfahren und system zur verwendung von benutzungsstatusinformationen von endgeräten
DE69433968T2 (de) Kommunikationsnetwerkverwaltung
DE60104865T2 (de) Vorbezahlter dienst in einem paketvermittelten mobilkommunikationsnetz
DE69634366T2 (de) Verfahren und einrichtung zum anbieten ungenutzter kommunikatioskapazität an teilnehmer eines zellularen kommunikationssystems
DE60127408T2 (de) Verfahren und vorrichtung zur abrechnung von telekommunikationsdiensten
DE69929890T2 (de) Verfahren und wiederholer für pushinformationslieferung
DE69730237T2 (de) Verbindungsaufbauverfahren
DE69828686T2 (de) System zur verwaltung von dienstdaten in fernmeldesystemen
DE69937630T2 (de) Intelligente netzwerkdienste im paketvermittelten netz
DE60016213T2 (de) Verfahren und system zum bereitstellen von telekommunikationsdiensten über netzwerke mit unterschiedlichen protokollen
DE69732221T2 (de) Verfahren zum Anbieten von einem Dienst an Fernmeldenetzbenutzern
DE19932974C2 (de) Verfahren zur Bestimmung einer WAP-Serveradresse in einem drahtlosen Kommunikationssystem
DE19721273A1 (de) Verfahren zur Vorerrichtung von Kommunikationen in einem drahtlosen Kommunikationsnetz
DE69937350T2 (de) Auswahl der dienstimplementierung
DE19837641C2 (de) Verfahren zum Routen von Verbindungen über ein paketorientiertes Kommunikationsnetz
DE60026990T2 (de) Mobilverwaltungsverfahren eines mobilkommunikationssystems und austauscheinheit und heimatpositionsregistrierungseinheit
DE60038171T2 (de) Verfahren zur Auswahl von Übertragungsentitäten

Legal Events

Date Code Title Description
8364 No opposition during term of opposition