DE69923774T2 - Verfahren und gerät zum bereitstellen von diensten in einem kommunikationsnetzwerk - Google Patents

Verfahren und gerät zum bereitstellen von diensten in einem kommunikationsnetzwerk Download PDF

Info

Publication number
DE69923774T2
DE69923774T2 DE69923774T DE69923774T DE69923774T2 DE 69923774 T2 DE69923774 T2 DE 69923774T2 DE 69923774 T DE69923774 T DE 69923774T DE 69923774 T DE69923774 T DE 69923774T DE 69923774 T2 DE69923774 T2 DE 69923774T2
Authority
DE
Germany
Prior art keywords
resource
function
priority
resources
service
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
DE69923774T
Other languages
English (en)
Other versions
DE69923774D1 (de
Inventor
Kelvin Porter
Carol Waller
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.)
Verizon Business Global LLC
Original Assignee
MCI Worldcom Inc
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=22220103&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE69923774(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by MCI Worldcom Inc filed Critical MCI Worldcom Inc
Publication of DE69923774D1 publication Critical patent/DE69923774D1/de
Application granted granted Critical
Publication of DE69923774T2 publication Critical patent/DE69923774T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/64Distributing or queueing
    • H04Q3/66Traffic distributors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/1305Software aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13056Routines, finite state machines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/1307Call setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13103Memory
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13144Searching path through number of switching stages or nodes, e.g. revertive blocking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13166Fault prevention
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/1325Priority service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13342Arrangement of switches in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13344Overflow
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13349Network management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13353Routing table, map memory
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/1338Inter-exchange connection

Description

  • Die vorliegende Erfindung bezieht sich allgemein auf Verfahren und Systeme zur Bereitstellung von Diensten in Kommunikationsnetzen und genauer auf ein Verfahren und ein System zum Verarbeiten von Anforderungen für Dienste in einem Telekommunikationsnetz.
  • Im öffentlichen Fernsprechwählnetz werden Anrufe zwischen Abonnenten, die an unterschiedliche Endämter angeschlossen sind, via Hauptleitungen und manchmal durch zwischenliegende Knotenvermittlungsämter sowie Amtsverbindungsämter vermittelt bzw. geroutet. Traditionellerweise wird ein Anruf vermittelt auf der Grundlage eines Teiles der gewählten Nummer. Beispielsweise besteht in den Vereinigten Staaten eine örtliche gewählte Nummer aus sieben Ziffern, von denen die ersten drei Ziffern (der sogenannte „NXX"-Teil) die Zielvermittlungsstelle identifiziert.
  • Wenn ein Anrufer einen Telefonhörer abnimmt, wird der Anrufer aktiv mit einem Endamt verbunden, was durch einen Wählton deutlich gemacht wird. Nachdem ein Anrufer eine Zieltelefonnummer wählt, untersucht das die Ziffer empfangende Endamt, d.h. die Herkunftsvermittlungsstelle, die gewählte Nummer, um die Zielvermittlungsstelle zu extrahieren. Wenn die Zielvermittlungsstelle unterschiedlich von der Herkunftsvermittlungsstelle ist, muß der Anruf zur Zielvermittlungsstelle über eine der vielen Hauptleitungsgruppen vermittelt werden, die an die Herkunftsvermittlungsstelle angeschlossen sind. Um einen Anruf entlang einer geeigneten Hauptleitungsgruppe zu dirigieren, die zur korrekten Zielvermittlungsstelle führt, ist eine Routing-Tabelle innerhalb von jedem Switch konfiguriert. Die Routing-Tabelle enthält eine voreingestellte Liste von Hauptleitungsgruppen, die zu jeder Zielvermittlungsstelle gehören. Die Routing-Tabelle wird konsultiert, um die logische Absicht des Erreichens der Zielnummer durch die physikalische Realität darüber, welche Hauptleitungen mit welchen anderen Switches verbunden sind, abzubilden.
  • Gewöhnlich enthält die Routing-Tabelle eine geordnete Liste von bevorzugten und alternativen Hauptleitungsgruppen für jede Zielvermittlungsstelle. Zum Beispiel kann eine bevorzugte Hauptleitungsgruppe eine von denjenigen sein, die direkt an die Zielvermittlungsstelle angeschlossen sind, wohingegen alternative Hauptleitungsgruppen indirekt durch Knotenvermittlungsanlagen angeschlossen sein mögen. Im Verlauf der Vermittlung eines Anrufs wird eine bevorzugte Hauptleitungsgruppe zuerst nach einer verfügbaren Leitung und einem Kanal abgesucht. Wenn keine verfügbaren Leitungen und Kanäle innerhalb der bevorzugten Hauptleitungsgruppe gefunden werden, dann wird eine alternative Hauptleitungsgruppe nach verfügbaren Leitungen abgesucht. Eine feststehende Anzahl von Hauptleitungsgruppen wird abgesucht in der Vorzugsreihenfolge, die in der Routing-Tabelle aufgezeichnet ist.
  • Die Inhalte jeder Routing-Tabelle und jedes Switches in einem Netzwerk hängen von der Topologie des Netzwerkes ab und müssen geändert werden, falls Knoten hinzugefügt, entfernt oder logisch umarrangiert werden. Darüber hinaus werden die Routing-Tabellen lokal interpretiert und für jeden Switch unterschiedlich befüllt. Änderungen müssen koordiniert werden zwischen allen Switches, um das Netzwerk richtig funktionierend zu halten. Jedes Mal, wenn ein NXX oder Switch hinzugefügt wird oder das Telefonnetz anderweitig logisch umarrangiert wird, dann müssen die Inhalte von jeder Routing-Tabelle und jedem Switch in jedem Netz aktualisiert werden in einer koordinierten Art und Weise. In den U.S. unterhält ein Privatsektorunternehmen einen Lokalvermittlungsstellen-Routing-Führer, auf dessen Grundlage alle Netzbetreiber ihre Routing-Tabellen aufbauen.
  • Obwohl der traditionelle Routing-Tabellen-Ansatz für traditionelle Telefonbenutzung unter normalen Bedingungen ausreichte, wurde er unzulänglich, um neue Typen von Diensten und Netzverkehr zu berücksichtigen. Der traditionelle Routing-Tabellen-Ansatz basiert auf der Annahme langsamer Änderung und Netzkonfiguration und Homogenität im Hinblick auf sowohl Netzverkehrtypen und Netzwerkpfade. Spezieller ist der traditionelle Routing-Tabellen-Ansatz unflexibel. Der traditionelle Routing-Tabellen-Ansatz ist umständlich in der Unterhaltung und er kann rapide Änderungen der Netzwerkkonfiguration nicht berücksichtigen, wie sie durch Netzwachstum entstehen oder plötzliche Änderungen beim Netzverkehr, wie sie durch Notfälle und dergleichen entstehen. Der traditionelle Routing-Tabellen-Ansatz stellt keine Möglichkeit bereit, intelligente Vermittlung auf Anrufbasis durchzuführen, und er kann nicht andere Faktoren, wie Dienstklasse, Bandbreite oder Priorität, die mit dem Urheber oder dem aufgerufenen Netzdienst verbunden sind, in Betracht ziehen. Stattdessen ist der Routenauswahl-Algorithmus in den Routing-Tabellen impliziert und auf sehr eingeschränkte Weise durch die Datenorganisation in den Tabellen spezifiziert. Darüber hinaus eignet sich der traditionelle Routing-Tabellenansatz nicht für die rapide Implementierung neuer Dienste.
  • U.S.Patentnummer 5,226,075 offenbart ein Verfahren und eine Vorrichtung, durch welche ein Telefonanruf unterschiedlich durch ein Zwischennetz vermittelt wird auf der Grundlage von angerufener Nummer, anrufender Nummer und Herkunftsdaten, wie einer angeforderten Dienstklasse. Eine Datenbank wird genutzt, um diese Parameter auf eine Zielswitchnummer abzubilden. Ein Anruf könnte unterschiedlich vermittelt werden, sogar zu unterschiedlichen Zielswitches, auf der Grundlage der gewählten Nummer oder bestenfalls einer Bandbreite oder einer Qualitätsstufe, wie gefolgert für einen gegebenen Anruf. Das System des Patents U.S. 5,226,075 wird dirigiert durch die relativ feststehenden Inhalte der Datenbanktabellen. Die Datenbanktabellen ziehen nur einige wenige Herkunftsparameter in Betracht, können nur aus relativ wenigen unterschiedlichen Pfaden auswählen und Aktionen nur vornehmen, wie sie vorab geplant wurden durch wen auch immer, der die Datenbanktabellen befüllt. Änderungen am physikalischen Netzwerk können eine Überarbeitung der Inhalte der Tabellen erfordern.
  • Der Ansatz des Patentes U.S. 5,226,075 kann den Pfad nicht optimieren, der momentanen Änderungen im Netz unterworfen ist, oder auf der Grundlage von Kostenmetriken pro Ressource. Allgemeiner fährt das Patent U.S. 5,226,075 damit fort, Dienst- und Adressierungsfunktionen innerhalb einer einzelnen Datenbank zu vermengen. Wie im traditionellen Fernsprechwesen wird die Notwendigkeit nicht erkannt, Dienstlogik und Adressierungsdaten voneinander zu trennen. Darüber hinaus kann der Ansatz des Patentes U.S. 5,226, 075 neue Netzverkehr- oder Diensttypen nicht wirksam bedienen, die eine flexible Zuweisung von intervenierenden Ressourcen erfordern können, wie Speicher- und Weiterleitungsvorrichtungen.
  • Dokument EP-A-0 812 089 offenbart ein Telekomunikationssystem, das Kommunikationsendpunkte, Kommunikationsressourcen, einen Kommunikationsserver, einschließlich eines Media-Managers und eines Netzwerks, das sie alle verbindet, umfaßt. Das in diesem Dokument offenbarte System kann die gewünschte Flexibilität ebenfalls nicht bereitstellen.
  • Es besteht Bedarf für eine flexible Routing-Technik in einem Telekommunikationsnetzwerk, das mehr als eine feststehende Abbildung von Nummern zu Haupleitungsgruppen oder eine feststehende Abbildung von Herkunftsinformation auf Netzwerkressourcen umfaßt. Eine neue Routing-Technik ist erforderlich, die viele Faktoren beim Vermitteln eines Anrufes in Betracht zieht und die angewendet werden kann in einem Vielzweckkommunikationsnetzwerk anstelle von lediglich auf Fernsprechverkehr.
  • Die vorliegende Erfindung stellt ein Verfahren der und ein System für die Bereitstellung von Diensten in einem Kommunikationsnetz bereit. Das System schließt ein eine Dienstverarbeitungsfunktion, eine Universal-Verzeichnisfunktion und einen Ressourcen-Manager. Die Dienstverarbeitungsfunktion empfängt Dienstanforderungen, formuliert Anforderungen für zusammenarbeitende Funktionen auf der Grundlage von Dienstanforderungen und formuliert Ressourcenanforderungen auf der Grundlage von Dienstanforderungen und zusammenarbeitenden Funktionen. Die Universalverzeichnisfunktion empfängt logische Adressen von der Dienstverarbeitungsfunktion und gibt zusammenarbeitende Funktionen auf der Grundlage von Adressen zurück. Der Ressourcenmanager empfängt Ressourcenanforderungen und weist Ressourcen an die Dienstverarbeitungsfunktion zu in Erwiderung auf Ressourcenanforderung. Der Ressourcen-Manager greift zu auf und aktualisiert eine Ressourcendatenbank, die einen Eintrag entsprechend jeder Netzwerkressource, die von dem Ressourcen-Manager verwaltet wird, einschließt. Der Ressourcen-Manager konfiguriert auch zugewiesene Ressourcen.
  • Jeder Eintrag der Ressourcendatenbank schließt einen Ressourcenidentifizierer, einen Satz statischer Attribute und einen Satz dynamischer Attribute ein. Ein Ressourcenidentifizierer identifiziert eine Ressource eindeutig. Statische Attribute sind relativ stabile Daten über den Typ und die Konfiguration der Ressource. Dynamische Attribute sind sich ändernde Daten über die Ressource, die vom Ressourcenmanager mitverfolgt werden, einschließlich solcher Daten, ob die Ressource benutzt wird, und falls ja, durch wen. Falls die Ressource zugewiesen ist, wird das dynamische Attribut der Ressourcen einen Indikator einschließen darüber, wie die Priorität der Zuweisung zu finden ist. Dies ist so, weil die Priorität einer Zuweisung dynamisch sein könnte, d.h. die eine Ressource besitzende Funktion kann variierende Priorität während der Dauer der Allokation zuweisen, oder statisch, d.h. die Priorität wird bestimmt zur Allokationszeit und ist fest, so daß sie in der Ressource gespeichert werden kann.
  • Eine Ressourcenanforderung schließt eine Auswahlfunktion ein. Der Ressourcenmanager benutzt die Auswahlfunktion, um die Attribute der Ressourcendatenbank zu suchen, um einen Satz von Kandidatenressourcen zu lokalisieren. Die Auswahlfunktion kann benutzt werden, um sowohl die statischen Attribute als auch die dynamischen Attribute zu durchsuchen. Eine Auswahlfunktion schließt vorzugsweise ein Prioritätskriterium ein, welches die Prioritätsstufe anzeigt, die der Anforderung oder dem Anfordernden zugeordnet ist. Falls das Prioritätskriterium des Anfordernden höher ist als das Prioritätsattribut einer zugewiesenen Ressource, wird diese Ressource als wählbar zur Auswahl erachtet.
  • Eine Ressourcenanforderung schließt auch eine Evaluierungsfunktion ein. Der Ressourcen-Manager nutzt die Evaluierungsfunktion, um die Attribute des Satzes von Kandidatenressourcen zu evaluieren, um eine beste Kandidatenressource zu bestimmen. Der Ressourcenmanager sortiert die Kandidatenressourcen, oder erstellt eine Rangordnung, gemäß der Evaluierungsfunktion. Der Ressourcen-Manager weist die beste Kandidatenressource der anfordernden Dienstverarbeitungsfunktion zu und zeigt die Identität und Priorität der anfordernden Dienstverarbeitungsfunktion an. Der Ressourcenmanager konfiguriert dann die beste Kandidatin als Vorbereitung zur Erfüllung der Anforderung.
  • Vorzugsweise ordnet die Evaluierungsfunktion nicht zugewiesene Kandidaten-Ressourcen höher ein als zugewiesene Kandidaten-Ressourcen. Jedoch kann die beste Kandidatin gelegentlich bereits zugewiesen sein zu einer Dienstverarbeitungsfunktion mit niedrigerer Priorität. In solchen Situationen gibt der Ressourcen-Manager die beste Kandidaten-Ressource frei und benachrichtigt die frühere Dienstverarbeitungsfunktion, daß die Benutzung der Ressource durch sie wegen Vorrecht hinten angesetzt wurde. Dann re-konfiguriert der Ressourcen-Manager die Ressource und weist die Ressource der Dienstverarbeitungsfunktion mit höherer Priorität zu.
  • Jeder Ressourcen-Manager hat eine Domäne, welche der Satz von durch den Ressourcen-Manager verwalteten Ressourcen ist. Die Domäne eines Knotenressourcen-Managers ist der Satz von Ressourcen, die für einen Netzwerkknoten verfügbar sind, so wie das Netzwerk gegenwärtig konfiguriert ist. Das System der vorliegenden Erfindung kann einen Netzwerkressourcen-Manager einschließen, dessen Domäne alle verbindenden Ressourcen des Netzwerkes sind. Der Netzwerkressourcen-Manager kann das Netzwerk re-konfigurieren und zusätz liche Netzwerkressourcen an einen Knotenressourcen-Manager zuweisen. In dem Fall, daß ein Knotenressourcen-Manager eine Ressourcenanforderung nicht erfüllen kann, kann der Knotenressourcen-Manager zusätzliche Ressourcen vom Netzwerkressourcen-Manager anfordern.
  • Vorzugsweise sind das System und das Verfahren unter Benutzung objektorientierter Technologie implementiert, und, wenn ein Herkunftsobjekt der Dienstverarbeitungsfunktion eine Anforderung für einen Dienst empfängt und feststellt, daß es mit einem anderen Dienst eines bestimmten Typs zur Ausführung einer spezifizierten Funktion korrespondieren muß, das Herkunftsobjekt setzt eine Anforderung an die Universalverzeichnis-Funktion für ein Zielobjekt dieses bestimmten Typs ab, wobei die Universalverzeichnis-Funktion unter Benutzung eines Algorithmus und gespeicherter Daten ein Zielobjekt dieses Typs entweder lokalisiert oder instantiiert.
  • Vorzugsweise sendet die Universalverzeichnis-Funktion nach Lokalisierung oder Instantiierung eines Zielobjektes dieses Typs eine Konfigurationsnachricht an das Zielobjekt, welches die Konfigurationsnachricht empfängt und feststellt, ob es eine Ressource oder Ressourcen benötigt, um seine Pflichten zu erfüllen, und, das Zielobjekt synthetisiert eine Ressourcenanforderung, wenn das Zielobjekt eine Ressource oder Ressourcen benötigt.
  • 1 ist ein Blockdiagramm eines Kommunikationsnetzes gemäß der vorliegenden Erfindung.
  • 2 ist ein Blockdiagramm eines Netzwerkknotens gemäß der vorliegenden Erfindung.
  • 3 ist ein Funktionsdiagramm des Datenaustauschs von Objekten untereinander gemäß der vorliegenden Erfindung.
  • 4A und 4B sind Flußdiagramme von Dienstverarbeitungs-Funktions-Herkunftsobjekt- bzw. Zielobjektverarbeitung gemäß der vorliegenden Erfindung.
  • 5 ist ein Flußdiagramm von Universalverzeichnis-Funktionsverarbeitung gemäß der vorliegenden Erfindung.
  • 6 ist ein Flußdiagramm von Ressourcen-Manager-Verarbeitung gemäß der vorliegenden Erfindung.
  • 7 ist ein Flußdiagramm von Ressourcen-Anforderungsverarbeitung von 6.
  • Bezugnehmend nun auf die Zeichnungen und zunächst auf 1 wird ein Abschnitt eines Netzes allgemein durch das Zahlzeichen 11 bezeichnet. Netzwerk 11 schließt eine Vielzahl von Knoten 13 ein, untereinander verbunden durch Verbindungen 15. Wie den Fachleuten wohlbekannt, sind Netzwerkdienste, wie die Durchstellung von Telefonanrufen, bereitgestellt durch Vermittlung von Netzverkehr zwischen Knoten 13 über ausgewählte Verbindungen 15. Netzwerk 11 schließt auch einen Netzwerk-Ressourcen-Manager 16 ein, der das Netzwerk 11 rekonfigurieren und zusätzliche Ressourcen zu der Domäne von jedem Knoten 13 zuweisen kann, wie im Detail nachfolgend beschrieben werden wird.
  • Bezugnehmend nun auf 2, schließt ein Knoten gemäß der vorliegenden Erfindung ein Switching-Fabric 17 ein. Eine Dienstverarbeitungsfunktion 19 ist geeignet, Anforderungen für Dienste, wie Telefonanrufe, zu verarbeiten und Switching-Fabric 17 anzuweisen, wie die zur Erfüllung der Anforderung für Dienst notwendigen Verbindungen zu machen sind. Eine Universalverzeichnis-Funktion 21, welche am Knoten angesiedelt oder dem Netzwerk-Ressourcen-Manager 16 zugeordnet sein kann, enthält eine Abbildung aller Typen von logischen Adressen auf physikalische Elemente innerhalb von Netzwerk 11. Wenn die Universalverzeichnis-Funktion 21 zum Beispiel nach einer Zielanrufhälfte gefragt und eine Telefonnummer gegeben wird, dann gibt sie eine zusammenarbeitende Funktion für normales Fernsprechwesen und eine Zielknotenadresse zurück; falls die Universalverzeichnis-Funktion 21 eine IP Adresse übergeben bekommt, dann gibt die Universalverzeichnis-Funktion eine zusammenarbeitende Funktion für IP-Telefonie und die Konfigurationsinformationen zum Herstellen der Verbindung zurück. Wo die Dienstverarbeitungsfunktion 19 eine Anforderung für Dienste empfängt, die eine Verbindung erfordert, konsultiert sie die Universalverzeichnis-Funktion 21, um eine aussagekräftige physikalische Adresse sowie notwendige Konfigurationsinformationen zu erhalten.
  • Knoten 13 schließt einen Knotenressourcen-Manager 23 ein. Knotenressourcen-Manager 23 dient als der einzige Pförtner zu allen Ressourcen, die zu seiner jeweiligen Domäne gehören. Die Domäne von Knotenressourcen-Manager 23 wird bestimmt durch die Konfiguration von Netzwerk 11. Gemäß der vorliegenden Erfindung schließen Knotenressourcen alle Kommu nikationsanschlüsse und Vorrichtungen wie Sprachausgabeinheiten, Speicher- und -Weiterleitungsvorrichtungen, Multiplexers, Modems und dergleichen ein, die bei der Bereitstellung von Netzwerkdiensten benutzt werden. Netzwerkdienste werden bereitgestellt durch Zuweisen und Konfigurieren geeigneter Netzwerkressourcen.
  • Die Ressourcen der Domäne, die von Knotenressourcen-Manager 23 verwaltet werden, werden in einer Knotenressourcen-Datenbank 25 mitverfolgt. Jede Ressource innerhalb der Domäne vom Knotenressourcen-Manager 23 wird durch einen Ressourcenidentifizierer identifiziert, welcher eine individuelle Ressource eindeutig identifiziert. Die Attribute von jeder Ressource schließen statische Attribute ein, welche relativ stabile Daten über die Konfiguration der Ressource sind, einschließlich des Ressourcentyps und der Fähigkeiten der Ressource. Die Attribute von jeder Ressource schließen auch dynamische Attribute ein, welche sich ändernde Informationen über die Ressource sind, die durch den Knotenressourcen-Manager mitverfolgt werden, wie z.B., ob die Ressource im Dienst oder außer Dienst, zur Benutzung verfügbar oder in Benutzung, und durch wen, ist.
  • Gemäß der vorliegenden Erfindung tritt die Bereitstellung von Netzwerkdiensten, wie z.B. Vermittlung als eine Interaktion von Dienstverarbeitungsfunktion 19, Universalverzeichnisfunktion 21 und Knotenressourcen-Manager 23 auf. Anstatt Dienst und Adressierung zu vermischen und in Tabellen hart zu kodieren, stellt die vorliegende Erfindung Dienste bereit durch Zuweisen von Netzwerkressourcen in Erwiderung auf Benutzeranforderungen. In der bevorzugten Ausführungsform wird ein Priorisierungsschema auf alle Netzwerkressourcen und alle Benutzeranforderungen angewendet. Das Priorisierungsschema gestattet die Versetzung von Anforderungen geringer Priorität zugunsten Anforderungen hoher Priorität, nur wenn berechtigt und unter Berücksichtigung der beteiligten kollektiven Kosten. Somit kann Netzverkehr niedriger Priorität verdrängt werden, um Kapazität verfügbar zu machen für Netzverkehr hoher Priorität. Das Priorisierungsschema der vorliegenden Erfindung gestattet somit radikale Rekonfiguration des Netzwerkes im Falle von Naturkatastrophen und dergleichen.
  • Wie gezeigt in 3, ist das System der vorliegenden Erfindung vorzugsweise implementiert unter Benutzung von objektorientierter Technologie. Wenn ein Herkunftsobjekt 27 für Dienstverarbeitungsfunktion 19 eine Anforderung für Dienst empfängt und feststellt, daß es mit einem anderen Dienst eines bestimmten Typs zur Ausführung einer spezifizierten Funktion korrespondieren muß, setzt das Herkunftsobjekt 27 eine Anforderung an Universalverzeichnisfunktion 21 für ein Zielobjekt dieses bestimmten Typs ab. Universalverzeichnisfunktion 21, einen Algorithmus und gespeicherte Daten benutzend, lokalisiert oder instantiiert ein Zielobjekt 29 dieses Typs und sendet eine Konfigurationsnachricht an Zielobjekt 29. Zielobjekt 29 empfängt das Konfigurationsereignis und stellt fest, ob es irgendwelche Ressourcen benötigt, um seine Pflichten zu erfüllen. Es kann sein, daß das Zielobjekt keine Ressourcen benötigt, falls der Dienst beispielsweise keine Verbindung zu einem anderen Knoten im Netzwerk erfordert. Falls Zielobjekt 29 eine Ressource oder Ressourcen benötigt, dann synthetisiert es eine Ressourcenanforderung.
  • Eine Ressourcenanforderung kann entweder eine singuläre Ressourcenanforderung oder eine gemischte Ressourcenanforderung sein. Eine singuläre Ressourcenanforderung wird gemacht, wenn nur eine einzige Ressource benötigt wird, um den angeforderten Dienst bereitzustellen. Eine gemischte beziehungsweise zusammengesetzte Ressourcenanforderung wird benutzt, wenn ein Satz von Ressourcen benötigt wird, um die beabsichtigte Aufgabe zu erfüllen. Es gibt viele Situationen, in welchen zwei oder mehrere Ressourcen benötigt werden, um einen bestimmten Dienst bereitzustellen. Lediglich eine Ressource ohne die andere ist nutzlos. Zuweisen einer Ressource nach der anderen kann zu gegenseitigen Sperren führen, und zusammengesetzte Ressourcenanforderungen vermeiden das Problem des gegenseitigen Sperrens durch Verhindern der Konkurrenzsituation unter teilweise zugewiesenen Anforderungen.
  • Eine Ressourcenanforderung ist zusammengesetzt aus einer Anzahl von Parametern, von denen einige einfache Werte und andere Algorithmen sein können. Eine Ressourcenanforderung schließt eine Auswahlfunktion ein, welche der Knotenressourcen-Manager 23 benutzt, um einen Satz von Kandidatenressourcen auszuwählen. Die Auswahlfunktion schließt vorzugsweise ein Prioritätskriterium ein, so daß Knotenressourcen-Manager 23 Ressourcen geringerer Priorität als Kandidatenressourcen auswählen kann. Eine Auswahlanforderung schließt auch eine Evaluierungsfunktion ein, welche Knotenressourcen-Manager 23 benutzt, um die Kandidaten zu sortieren oder einzuordnen, um eine beste Kandidaten-Ressource zu finden. Die Evaluierungsfunktion kann auch ein Hinlänglichkeitskriterium einschließen, so daß der Ressourcen-Manager nicht fortfährt zu suchen nach Auffinden einer Kandidaten-Ressource, die gut genug ist, um die Anforderung zu erfüllen. Eine Ressourcenanforderung schließt schließ lich ein die Identität des Anfordernden und eine Warteschlangendauer, welche spezifiziert, wie lange ein Knotenressourcen-Manager nach einer beste Kandidaten-Ressource suchen darf.
  • Das Zielobjekt 29 setzt eine Ressourcenanforderung an Knotenressourcen-Manager 23 ab. Knotenressourcen-Manager 23 führt die Auswahl- und Evaluierungsfunktionen aus und gibt ein Ergebnis an das Zielobjekt 29 zurück. Das Ergebnis ist entweder, daß die Ressource oder die Ressourcen zugewiesen oder nicht zugewiesen waren. Das Zielobjekt 29 vervollständigt seine Konfiguration auf der Grundlage der vom Knotenressourcen-Manager 23 empfangenen Ergebnisse. Nach Konfiguration benachrichtigt das Zielobjekt 29 die Universalverzeichnisfunktion 21, daß sie die Konfiguration abgeschlossen hat, und die Universalverzeichnisfunktion 21 gibt die Identität des Zielobjekts 29 an das Herkunftsobjekt 27 zurück. An diesem Punkt können das Herkunftsobjekt 27 und das Zielobjekt 29 anfangen, Ereignisse auszutauschen, die notwendig sind, um den angeforderten Dienst bereitzustellen.
  • Bezugnehmend nun auf 4A und 4B, wird dort ein Flußdiagramm auf hoher Ebene für Dienstverarbeitungsfunktionsverarbeitung gezeigt. Die Dienstverarbeitungsfunktion ist vorzugsweise in objektorientierter Technologie implementiert. Zunächst bezugnehmend auf 4A, fragt das Herkunftsobjekt bei Empfang einer Anforderung für Dienste, die eine Verbindung erfordern, die Universalverzeichnisfunktion ab und wartet auf eine Antwort bei Block 31. Wenn das Dienstverarbeitungsfunktionsherkunftsobjekt eine Antwort von der Universalverzeichnisfunktion empfängt, tauscht das Herkunftsobjekt Ereignisse aus mit dem passenden Dienstverarbeitungsfunktions-Zielobjekt, dessen Identität von der Universalverzeichnisfunktion zurückgegeben wird, bis der angeforderte Dienst abgeschlossen ist bei Block 33.
  • Bezugnehmend nun auf 4B, wird dort ein Flußdiagramm der Dienstverarbeitungsfunktions-Zielobjektverarbeitung gezeigt. Wie im Detail nachfolgend erklärt werden wird, wird ein Dienstverarbeitungsfunktionszielobjekt lokalisiert oder instantiiert durch die Universalverzeichnisfunktion. Bei Instantiierung stellt das Zielobjekt bei Entscheidungsblock 35 fest, ob irgendwelche Ressourcen benötigt werden, um den angeforderten Dienst durchzuführen. Falls ja, sendet das Zielobjekt eine Ressourcenanforderung an den Knotenressourcen-Manager und wartet auf eine Antwort bei Block 37. Falls bei Entscheidungsblock 39 die Ressource zugewiesen wird, vervollständigt das Zielobjekt die Konfiguration und benachrichtigt die Univer salverzeichnisfunktion, daß es bereit ist, Ereignisse mit dem Zielobjekt auszutauschen bei Block 43. Falls bei Entscheidungsblock 39 die angeforderte Ressource nicht zugewiesen ist, speichert das Zielobjekt den Ressourcenzuweisungsfehler in seinen Objektzustand bei Block 41, und die Verarbeitung setzt sich bei Block 43 fort. Dann tauscht das Zielobjekt bei Block 45 Ereignisse mit dem Herkunftsobjekt aus bis zur Freigabe oder Vorrechtsverdrängung. Falls bei Entscheidungsblock 47 eine für die Dienste notwendige Ressource verdrängt ist, speichert das Zielobjekt die Ressourcenverdrängung in seinem Objektzustand bei Block 49, und die Verarbeitung setzt sich bei Block 45 fort. Falls bei Entscheidungsblock 51 irgendeine Ressource freigegeben werden muß, sendet das Zielobjekt eine Ressourcenfreigabe-Nachricht an den Knotenressourcen-Manager bei Block 53, und die Verarbeitung endet. Falls bei Entscheidungsblock 51 keine Ressourcen freigegeben werden müssen, endet die Zielobjektverarbeitung.
  • Bezugnehmend nun auf 5, wird dort ein Flußdiagramm auf hoher Ebene der Verarbeitung durch die Universalverzeichnisfunktion gezeigt. Die Universalverzeichnisfunktion wartet auf Nachrichten bei Block 55. Wenn die Unviersalverzeichnisfunktion bei Block 57 eine Adresse von dem Dienstverarbeitungsfunktions-Herkunftsobjekt empfängt, berechnet die Universalverzeichnisfunktion einen zusammenarbeitenden Funktionstyp und mit dieser Adresse verknüpfte Argumente bei Block 59. Eine zusammenarbeitende Funktion repräsentiert operativen Zugang zu den tatsächlichen physikalischen Ressourcen im Netzwerk, verpackt und dargestellt durch einen spezifizierten Schnittstellentyp. Dann instantiiert die Universalverzeichnisfunktion die zusammenarbeitende Funktion mit Argumenten als ein Dienstverarbeitungsfunktions-Zielobjekt bei Block 61. Die Universalverzeichnisfunktion konfiguriert das Zielobjekt und wartet auf eine Bestätigung bei Block 62. Wenn die Universalverzeichnisfunktion die Bestätigung vom Zielobjekt empfängt, gibt die Universalverzeichnisfunktion die Identität des Zielobjekts an das anfordernde Dienstverarbeitungsfunktions-Herkunftsobjekt zurück bei Block 63 und kehrt zu Block 55 zurück, um auf Nachrichten zu warten.
  • Bezugnehmend nun auf 6, wird dort ein Flußdiagramm auf hoher Ebene einer Knotenressourcen-Managerverarbeitung gemäß der vorliegenden Erfindung gezeigt. Der Knotenressourcen-Manager wartet auf Nachrichten bei Block 65. Falls bei Entscheidungsblock 67 eine Nachricht eine Ressourcenanforderung ist, führt der Knotenressourcen-Manager Ressourcenanforderungsverarbeitung durch, wie allgemein angedeutet bei Block 69 und im Detail ge zeigt mit Bezug auf 7. Falls bei Entscheidungsblock 71 die Nachricht eine Ressourcenfreigabe ist, dann gibt der Knotenressourcen-Manager die freigegebene Ressource bei Block 73 in einem Leerlaufzustand zurück und hebt bei Block 75 die Zuweisung der Ressource auf. Das Aufheben der Zuweisung einer Ressource bzw. deren Freigabe schließt den Schritt des Setzens des In-Benutzung-Attributs der Ressource auf Verfügbar ein.
  • Bezugnehmend nun auf 7, wird dort ein Flußdiagramm der Knotenressourcenmanager-Ressourcenanforderungsverarbeitung gezeigt, welche allgemein angedeutet ist bei Block 69 in 6. Der Knotenressourcenmanager startet einen Timer gemäß dem Warteschlangendauer-Parameter der Ressourcenanforderung bei Block 77. Dann wendet der Knotenressourcenmanager die Auswahlfunktion der Ressourcenanforderung auf die suchbaren Attribute in der Ressourcendatenbank an und wendet die Evaluierungskriterien der Ressourcenanforderung auf die evaluierbaren Attribute der Kandidatenressourcen an, um eine beste Kandidatenressource zu lokalisieren, bevor der Timer bei Block 79 abläuft.
  • Die Verarbeitung bei Block 79 kann ausgeführt werden in serieller Art und Weise, wobei die Auswahlfunktion angewendet wird, um einen Satz aller Kandidatenressourcen zu lokalisieren, und die Evaluierungsfunktion angewendet wird auf den Satz der Kandidatenressourcen, um eine beste Kandidatenressource zu lokalisieren.
  • Alternativ kann die Verarbeitung bei Block 79 durchgeführt werden in einer parallelen Art und Weise, in welcher die Evaluierungsfunktion angewendet wird, sobald Kandidatenressourcen lokalisiert werden gemäß der Auswahlfunktion. Vorzugsweise schließt die Ressourcenanforderung ein Hinlänglichkeitskriterium ein, welches ein minimal akzeptables Level für eine beste Kandidatin definiert. Wenn der Ressourcen-Manager eine Kandidatenressource findet, die das Hinlänglichkeitskriterium erfüllt, dann wird die Kandidatenressource zur besten Kandidatin erklärt, und die Verarbeitung bei Block 79 endet. Die Verarbeitung bei Block 79 setzt sich fort, bis eine beste Kandidatin gefunden wird oder der Timer abläuft.
  • Der Knotenressourcen-Manager stellt bei Entscheidungsblock 81 fest, ob eine beste Kandidatin lokalisiert wurde. Falls ja, testet der Knotenressourcen-Manager bei Entscheidungsblock 83, ob die beste Kandidatin bereits zugewiesen ist. Falls nicht, weist der Knotenressourcen-Manager die beste Kandidatenressource zu und konfiguriert sie und gibt die Ressource an das anfordernde Dienstverarbeitungsfunktions-Zielobjekt bei Block 85 zurück. Falls die beste Kandidatenressource bei Entscheidungsblock 83 bereits allokiert ist, dann sendet der Knotenressourcen-Manager eine Vorrechts-Verdrängungsnachricht an das zutreffende Dienstverarbeitungsfunktions-Zielobjekt und gibt die beste Kandidatenressource frei und versetzt sie in Leerlauf bei Block 87. Dann setzt sich die Verarbeitung bei Block 85 fort.
  • Falls der Knotenressourcen-Manager bei Entscheidungsblock 81 keine beste Kandidatenressource lokalisiert, fordert der Knotenressourcen-Manager eine neue Ressource vom Netzwerkressourcen-Manager und wartet auf Antwort bei Block 89. Falls bei Entscheidungsblock 91 eine neue Ressource empfangen wird, setzt sich die Verarbeitung bei Entscheidungsblock 83 fort. Falls bei Entscheidungsblock 91 eine neue Ressource nicht empfangen wird, sendet der Knotenressourcen-Manager eine Ressource-Nicht-Verfügbar-Nachricht an das zutreffende Dienstverarbeitungsfunktions-Zielobjekt bei Block 93.
  • Aus dem vorangehenden kann gesehen werden, dass Verfahren und System der vorliegenden Erfindung gut geeignet sind, die Nachteile des Standes der Technik zu überwinden. Zusätzliche Ressourcen können hinzugefügt werden zum Netzwerk, ohne daß Routing-Tabellen neu kodiert werden müssen. Ein Dienstarchitekt kann einen neuen Dienst durch Schreiben einer neuen Dienstverarbeitungsfunktion entwickeln und implementieren, die die notwendigen Ressourcen spezifiziert, ohne die Identität der spezifischen Ressourcen zu kennen. Somit ermöglicht es die vorliegende Erfindung, daß neue Dienste rasch bereitgestellt werden mit einem Minimum an Neukodierung. Zum Beispiel können neue Dienste erzeugt werden auf der Grundlage unterschiedlicher Prioritäten. Das Priorisierungsschema der vorliegenden Erfindung erlaubt es, daß Netzwerkressourcen dynamisch reserviert werden.

Claims (30)

  1. System zur Bereitstellung von Diensten in einem Kommunikationsnetz, das System umfassend eine Dienstverarbeitungsfunktion (19), wobei die Dienstverarbeitungsfunktion (19) Mittel zum Empfangen von Dienstanforderungen, Mittel zum Formulieren von Anforderungen für zusammenarbeitende Funktionen auf der Grundlage von Dienstanforderungen und zum Formulieren von Ressourcenanforderungen auf der Grundlage von Dienstanforderungen und zusammenarbeitenden Funktionen aufweist; eine Universalverzeichnisfunktion (21) mit Mitteln zum Empfangen von Adressen und zum Zurückgeben zusammenarbeitender Funktionen auf der Grundlage von Adressen; einen Knotenressourcenmanager (23) mit Mitteln zum Empfangen von Ressourcenanforderungen und Zuweisen von Ressourcen an die Dienstverarbeitungsfunktion als Antwort auf Ressourcenanforderungen; und eine Ressourcendatenstruktur, durch den Knotenressourcenmanager (23) zugänglich, wobei die Ressourcendatenstruktur einen entsprechenden Eintrag zu jeder für den Knotenressourcenmanager (23) verfügbaren Netzwerkressource aufweist, dadurch gekennzeichnet, dass der Knotenressourcenmanager (23) Mittel zum Konfigurieren einer zugewiesenen Ressource aufweist.
  2. System nach Anspruch 1, wobei jeder Eintrag der Ressourcendatenstruktur einen Ressourcenidentifizierer, einen Satz statischer Attribute und einen Satz dynamischer Attribute aufweist.
  3. System nach Anspruch 2, wobei die Ressourcenanforderung aufweist: eine Auswahlfunktion, wobei die Auswahlfunktion vom Knotenressourcenmanager (23) benutzt wird, um die Attribute der Ressourcendatenstruktur zu durchsuchen, um einen Satz von Kandidatenressourcen zu lokalisieren.
  4. System nach Anspruch 3, wobei die dynamischen Attribute ein frei/in-Benutzung-Attribut einschließen.
  5. System nach Anspruch 4, wobei das frei/in-Benutzung-Attribut einen Prioritätsidentifizierer einschließt.
  6. System nach Anspruch 5, wobei der Prioritätsidentifizierer eine Referenz auf ein Prioritätsattribut ist.
  7. System nach Anspruch 5, wobei der Prioritätsidentifizierer ein Prioritätsattribut ist.
  8. System nach Anspruch 5, wobei die Auswahlfunktion eine Prioritätsbenennung einschließt, nach der Ressourcen mit einem vom Prioritätsidentifizierer identifizierten Prioritätsattribut, das geringer ist als die Prioritätsbenennung der Auswahlfunktion, auswählbar sind.
  9. System nach Anspruch 8, wobei die Ressourcenanforderung einschließt: eine Evaluierungsfunktion, wobei die Evaluierungsfunktion vom Knotenressourcenmanager (23) benutzt wird, um die Attribute des Satzes von Kandidatenressourcen zu evaluieren, um eine beste Kandidatenressource zu bestimmen.
  10. System nach Anspruch 9, wobei der Knotenressourcenmanager (23) Mittel zum Freigeben einer besten Kandidatenressource mit einem Prioritätsattribut, das geringer ist als die Prioritätsbenennung der Auswahlfunktion, aufweist.
  11. System nach Anspruch 9, wobei der Knotenressourcenmanager (23) Mittel zum Setzen des Prioritätsattributs einer zugewiesenen Ressource auf die Prioritätsbenennung der Ressourcenanforderung, auf die hin die Ressource zugewiesen wird, aufweist.
  12. System nach Anspruch 3, wobei die Ressourcenanforderung aufweist: eine Evaluierungsfunktion, wobei die Evaluierungsfunktion vom Knotenressourcenmanager (23) benutzt wird, um die Attribute des Satzes von Kandidatenressourcen zu evaluieren, um eine beste Kandidatenressource zu bestimmen.
  13. System nach Anspruch 1, wobei: die Dienstverarbeitungsfunktion Mittel zum Senden einer Freigabenachricht an den Knotenressourcenmanager (23) aufweist; und der Knotenressourcenmanager (23) Mittel zum Freigeben einer zugewiesenen Ressource in Antwort auf eine Freigabenachricht aufweist.
  14. System nach Anspruch 1, wobei der Knotenressourcenmanager (23) Mittel zum Leerlauf einer freigegebenen Ressource aufweist.
  15. System nach Anspruch 1, einen Netzwerkressourcenmanager aufweisend, wobei der Netzwerkressourcenmanager Mittel zum Zuweisen zusätzlicher Netzwerkressourcen für den Knotenressourcenmanager (23) aufweist, und wobei der Knotenressourcenmanager (23) Mittel zum Anfordern zusätzlicher Ressourcen aufweist für den Fall, dass keine Ressource in der Ressourcendatenstruktur zur Erfüllung einer Ressourcenanforderung verfügbar ist.
  16. System nach Anspruch 1, implementiert unter Benutzung objektorientierter Technologie, und wobei, wenn ein Herkunftsobjekt der Dienstverarbeitungsfunktion eine Anforderung für Dienst empfängt und feststellt, dass es mit einem anderen Dienst eines bestimmten Typs zur Ausführung einer spezifizierten Funktion korrespondieren muss, das Herkunftsobjekt eine Anforderung an die Universalverzeichnisfunktion für ein Zielobjekt dieses bestimmten Typs absetzt, wobei die Universalverzeichnisfunktion unter Benutzung eines Algorithmus und gespeicherter Daten ein Zielobjekt dieses Typs entweder lokalisiert oder instantiiert.
  17. System nach Anspruch 16, wobei die Universalverzeichnisfunktion nach Lokalisierung oder Instantiierung eines Zielobjekts dieses Typs eine Konfigurationsnachricht an das Zielobjekt sendet, welches die Konfigurationsnachricht empfängt und feststellt, ob es eine Ressource oder Ressourcen benötigt, um seine Pflichten zu erfüllen, und, wenn das Zielobjekt eine Ressource oder Ressourcen benötigt, das Zielobjekt eine Ressourcenanforderung synthetisiert.
  18. System nach Anspruch 1, wobei die Anforderung für zusammenarbeitende Funktionen Adressen einschließt.
  19. Verfahren zur Bereitstellung von Diensten in einem Kommunikationsnetz, wobei die Methode die Schritte umfasst: Empfang einer Anforderung für einen Dienst; Bestimmung von Evaluierungskriterien für eine Ressource, die notwendig ist, um den angeforderten Dienst bereitzustellen; Durchsuchen einer Ressourcendatenstruktur nach einem Satz von Kandidatenressourcen, die die Evaluierungskriterien erfüllen; Evaluierung des Satzes der Kandidatenressourcen, um eine beste Kandidatenressource zu finden; und Zuweisen der besten Kandidatenressource, um die Anforderung für Dienst zu erfüllen, dadurch gekennzeichnet, dass es weiterhin den Schritt der Konfigurierung einer zugewiesenen Ressource einschließt.
  20. Verfahren nach Anspruch 19, wobei jede Ressource der Ressourcendatenstruktur einen Ressourcenidentifizierer, einen Satz statischer Attribute und einen Satz dynamischer Attribute aufweist.
  21. Verfahren nach Anspruch 20, wobei der Schritt des Zuweisens einer Ressource den Schritt des Setzens eines dynamischen Attributs einer zugewiesenen Ressource einschließt, um anzuzeigen, dass die zugewiesene Ressource in Benutzung ist.
  22. Verfahren nach Anspruch 20, wobei die dynamischen Attribute ein frei/in-Benutzung-Attribut einschließen.
  23. Verfahren nach Anspruch 22, wobei das frei/in-Benutzung-Attribut einen Prioritätsidentifizierer einschließt.
  24. Verfahren nach Anspruch 23, einschließlich des Schritts des Setzens eines Prioritätskriteriums, und wobei der Schritt des Durchsuchens einer Ressourcendatenstruktur nach einem Satz von Kandidatenressourcen, die das Kriterium erfüllen, den Schritt des Auswählens von Kandidatenressourcen mit einem vom Prioritätsidentifizierer identifizierten Prioritätsattribut, das geringer ist als das Prioritätskriterium, einschließt.
  25. Verfahren nach Anspruch 24, einschließlich des Schrittes des Freigebens einer gegenwärtig benutzten besten Kandidatenressource, mit einem Prioritätsattribut, das geringer ist als das Prioritätskriterium.
  26. Verfahren nach Anspruch 23, wobei der Schritt des Zuweisens der besten Kandidatenressource den Schritt des Setzens des Prioritätsattributs der besten Kandidatenressource auf das Prioritätskriterium einschließt.
  27. Verfahren nach Anspruch 19, einschließlich des Schritts des Freigebens einer zugewiesenen Ressource, wenn der angeforderte Dienst abgeschlossen ist.
  28. Verfahren nach Anspruch 27, einschließlich des Schritts des Leerlaufs einer freigegebenen Ressource.
  29. Verfahren nach Anspruch 19, implementiert unter Benutzung von objektorientierter Technologie, und wobei, wenn ein Herkunftsobjekt der Dienstverarbeitungsfunktion eine Anforderung für Dienst empfängt und feststellt, dass es mit einem anderen Dienst eines bestimmten Typs zur Ausführung einer spezifizierten Funktion korrespondieren muss, das Herkunftsobjekt eine Anforderung an die Universalverzeichnisfunktion für ein Zielobjekt dieses bestimmten Typs absetzt, wobei die Universalverzeichnisfunktion, einen Algorithmus und gespeicherte Daten benutzend, ein Zielobjekt dieses Typs entweder lokalisiert oder instantiiert.
  30. Verfahren nach Anspruch 29, wobei die Universalverzeichnisfunktion nach der Lokalisierung oder Instantiierung eines Zielobjekts dieses Typs eine Konfigurationsnachricht an das Zielobjekt sendet, welches die Konfigurationsnachricht empfängt und feststellt, ob es eine Ressource oder Ressourcen benötigt, um seine Pflichten zu erfüllen, und, wenn das Zielobjekt eine Ressource oder Ressourcen benötigt, das Zielobjekt eine Ressourcenanforderung synthetisiert.
DE69923774T 1998-06-04 1999-05-26 Verfahren und gerät zum bereitstellen von diensten in einem kommunikationsnetzwerk Expired - Lifetime DE69923774T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US89890 1998-06-04
US09/089,890 US6332023B1 (en) 1998-06-04 1998-06-04 Method of and system for providing services in a communications network
PCT/US1999/011689 WO1999063738A1 (en) 1998-06-04 1999-05-26 Method of and system for providing services in a communications network

Publications (2)

Publication Number Publication Date
DE69923774D1 DE69923774D1 (de) 2005-03-24
DE69923774T2 true DE69923774T2 (de) 2006-05-24

Family

ID=22220103

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69923774T Expired - Lifetime DE69923774T2 (de) 1998-06-04 1999-05-26 Verfahren und gerät zum bereitstellen von diensten in einem kommunikationsnetzwerk

Country Status (6)

Country Link
US (5) US6332023B1 (de)
EP (1) EP1084560B1 (de)
JP (1) JP2002517955A (de)
CA (1) CA2334179A1 (de)
DE (1) DE69923774T2 (de)
WO (1) WO1999063738A1 (de)

Families Citing this family (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9603582D0 (en) 1996-02-20 1996-04-17 Hewlett Packard Co Method of accessing service resource items that are for use in a telecommunications system
US6041109A (en) 1995-12-29 2000-03-21 Mci Communications Corporation Telecommunications system having separate switch intelligence and switch fabric
US6069890A (en) 1996-06-26 2000-05-30 Bell Atlantic Network Services, Inc. Internet telephone service
US6154445A (en) 1996-04-18 2000-11-28 Bell Atlantic Network Services, Inc. Telephony communication via varied redundant networks
US6078582A (en) 1996-12-18 2000-06-20 Bell Atlantic Network Services, Inc. Internet long distance telephone service
US6137869A (en) 1997-09-16 2000-10-24 Bell Atlantic Network Services, Inc. Network session management
US6574216B1 (en) 1997-03-11 2003-06-03 Verizon Services Corp. Packet data network voice call quality monitoring
US6292479B1 (en) 1997-03-19 2001-09-18 Bell Atlantic Network Services, Inc. Transport of caller identification information through diverse communication networks
US6870827B1 (en) 1997-03-19 2005-03-22 Verizon Services Corp. Voice call alternative routing through PSTN and internet networks
US6418461B1 (en) * 1997-10-06 2002-07-09 Mci Communications Corporation Intelligent call switching node in an intelligent distributed network architecture
US6332023B1 (en) * 1998-06-04 2001-12-18 Mci Communications Corporation Method of and system for providing services in a communications network
US6542600B1 (en) * 1999-06-22 2003-04-01 At&T Corp. Method for improved resource management in a telecommunication application platform
US7703102B1 (en) * 1999-08-23 2010-04-20 Oracle America, Inc. Approach for allocating resources to an apparatus based on preemptable resource requirements
US6768901B1 (en) * 2000-06-02 2004-07-27 General Dynamics Decision Systems, Inc. Dynamic hardware resource manager for software-defined communications system
US7050807B1 (en) 2000-06-12 2006-05-23 General Dynamics Decision Systems, Inc. Hardware resource identifier for software-defined communications system
US7142508B2 (en) * 2000-12-22 2006-11-28 Radiance Technologies, Inc. System and method for controlling data transfer rates on a network
US7065586B2 (en) * 2000-12-22 2006-06-20 Radiance Technologies, Inc. System and method for scheduling and executing data transfers over a network
US20050273514A1 (en) * 2000-12-22 2005-12-08 Ray Milkey System and method for automated and optimized file transfers among devices in a network
US20020087665A1 (en) * 2000-12-29 2002-07-04 Marshall Donald Brent Method and system for integrated resource management
US6917625B1 (en) * 2001-01-16 2005-07-12 At&T Corp. Intelligent peripheral concentrator
US20020116669A1 (en) * 2001-02-12 2002-08-22 Maple Optical Systems, Inc. System and method for fault notification in a data communication network
US7433957B2 (en) * 2001-04-30 2008-10-07 International Business Machines Corporation Group access privatization in clustered computer system
US7185339B2 (en) * 2001-08-03 2007-02-27 Oracle International Corporation Victim selection for deadlock detection
US8417788B1 (en) * 2001-09-28 2013-04-09 Emc Corporation File system for virtual local area network
JP2005512190A (ja) * 2001-11-30 2005-04-28 オラクル・インターナショナル・コーポレイション ネットワーク化システムにおけるリソースの高可用性をもたらす実複合オブジェクト
US6947542B2 (en) * 2002-02-28 2005-09-20 Siemens Communications, Inc. Carrier identification codes (CIC) transport
US7606167B1 (en) * 2002-04-05 2009-10-20 Cisco Technology, Inc. Apparatus and method for defining a static fibre channel fabric
CA2383825A1 (en) * 2002-04-24 2003-10-24 Ibm Canada Limited-Ibm Canada Limitee Dynamic configuration and self-tuning of inter-nodal communication resources in a database management system
DE10230683B3 (de) * 2002-07-08 2004-02-26 Siemens Ag Verfahren zur Ressourcen-Auswahl in Kommunikations-Netzwerken
DE10230689A1 (de) * 2002-07-08 2004-01-29 Siemens Ag Verfahren zur Ressourcen-Auswahl in Kommunikations-Netzwerken
DE10239934B4 (de) * 2002-08-30 2006-08-31 Daimlerchrysler Ag Verfahren zur Steuerung der Dienstbelegung in einem Datenbussystem
EP1398907B1 (de) * 2002-09-10 2010-12-08 Siemens Aktiengesellschaft Verfahren zur Kontrolle von Übertragungsressourcen eines paketorientierten Kommunikationsnetzes bei Topologieänderungen
JP2006508605A (ja) * 2002-12-02 2006-03-09 オペラックス エービー 階層化ネットワーク・アーキテクチャでの階層リソース管理の構成および方法
US20050177600A1 (en) * 2004-02-11 2005-08-11 International Business Machines Corporation Provisioning of services based on declarative descriptions of a resource structure of a service
US7676552B2 (en) * 2004-02-11 2010-03-09 International Business Machines Corporation Automatic provisioning of services based on a high level description and an infrastructure description
US8584129B1 (en) * 2004-02-20 2013-11-12 Oracle America, Inc. Dispenser determines responses to resource requests for a single respective one of consumable resource using resource management policy
US7533181B2 (en) * 2004-02-26 2009-05-12 International Business Machines Corporation Apparatus, system, and method for data access management
KR100705564B1 (ko) * 2004-12-10 2007-04-10 삼성전자주식회사 네트워크에서의 자원 관리 장치 및 방법
US10176439B2 (en) * 2005-01-11 2019-01-08 International Business Machines Corporation Managing networked resources
US7207112B2 (en) * 2005-01-12 2007-04-24 Wen-Ya Yeh Combination hairdressing scissor assembly
CN100414883C (zh) * 2005-06-03 2008-08-27 华为技术有限公司 一种上级网管获取信息的方法
US20070086432A1 (en) * 2005-10-19 2007-04-19 Marco Schneider Methods and apparatus for automated provisioning of voice over internet protocol gateways
US7839988B2 (en) 2005-10-19 2010-11-23 At&T Intellectual Property I, L.P. Methods and apparatus for data structure driven authorization and/or routing of outdial communication services
US20070086433A1 (en) * 2005-10-19 2007-04-19 Cunetto Philip C Methods and apparatus for allocating shared communication resources to outdial communication services
US20070116234A1 (en) * 2005-10-19 2007-05-24 Marco Schneider Methods and apparatus for preserving access information during call transfers
US8238327B2 (en) * 2005-10-19 2012-08-07 At&T Intellectual Property I, L.P. Apparatus and methods for subscriber and enterprise assignments and resource sharing
US7643472B2 (en) * 2005-10-19 2010-01-05 At&T Intellectual Property I, Lp Methods and apparatus for authorizing and allocating outdial communication services
US7924987B2 (en) * 2005-10-19 2011-04-12 At&T Intellectual Property I., L.P. Methods, apparatus and data structures for managing distributed communication systems
US20070099638A1 (en) * 2005-10-28 2007-05-03 Voltz Christopher D Multi-number wireless communications system and method
CN102558245A (zh) * 2005-12-30 2012-07-11 Lg化学株式会社 过渡金属配合物及其制备方法
US8156256B2 (en) * 2007-04-24 2012-04-10 Samsung Electronics Co., Ltd. Method for managing logical address and device thereof
US8130765B2 (en) * 2007-05-29 2012-03-06 France Telecom Method for processing data packets while communicating with a machine via one or more secondary networks
US8238538B2 (en) 2009-05-28 2012-08-07 Comcast Cable Communications, Llc Stateful home phone service
US9515899B2 (en) 2012-12-19 2016-12-06 Veritas Technologies Llc Providing optimized quality of service to prioritized virtual machines and applications based on quality of shared resources
US9686141B2 (en) * 2014-09-10 2017-06-20 Ebay Inc. Systems and methods for resource sharing between two resource allocation systems
US9875189B2 (en) 2015-06-12 2018-01-23 Intel Corporation Supporting secure memory intent
US10452442B2 (en) * 2015-11-27 2019-10-22 Huawei Technologies Co., Ltd. System and method for resource management
US20190089750A1 (en) * 2017-09-15 2019-03-21 Microsoft Technology Licensing, Llc Trunk Routing using a Service Parameter
US11663052B2 (en) * 2018-01-08 2023-05-30 Telefonaktiebolaget Lm Ericsson (Publ) Adaptive application assignment to distributed cloud resources
FR3091439B1 (fr) * 2018-12-26 2021-05-07 Thales Sa Commutateur pour un système de communication avionique et système de communication avionique comportant un tel commutateur
CN112328378B (zh) * 2020-11-05 2023-03-24 南京星环智能科技有限公司 任务调度方法、计算机设备及存储介质

Family Cites Families (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US466514A (en) * 1892-01-05 Ore-separating machinery
US4201891A (en) 1978-03-17 1980-05-06 International Telephone And Telegraph Corporation Expandable digital switching network
US4685125A (en) * 1982-06-28 1987-08-04 American Telephone And Telegraph Company Computer system with tasking
US4665514A (en) 1985-08-02 1987-05-12 American Telephone And Telegraph Company, At&T Bell Laboratories Integrated voice/data network
US4747130A (en) 1985-12-17 1988-05-24 American Telephone And Telegraph Company, At&T Bell Laboratories Resource allocation in distributed control systems
US4713806A (en) * 1986-03-14 1987-12-15 American Telephone And Telegraph Company, At&T Bell Laboratories Communication system control arrangement
US4821034A (en) 1987-02-06 1989-04-11 Ancor Communications, Inc. Digital exchange switch element and network
US4872157A (en) 1988-03-31 1989-10-03 American Telephone And Telegraph Company, At&T Bell Laboratories Architecture and organization of a high performance metropolitan area telecommunications packet network
US4893302A (en) 1988-03-31 1990-01-09 American Telephone And Telegraph Company, At&T Bell Laboratories Arrangement for switching concentrated telecommunications packet traffic
JP2865675B2 (ja) * 1988-09-12 1999-03-08 株式会社日立製作所 通信ネットワーク制御方法
JP2635163B2 (ja) 1989-04-17 1997-07-30 株式会社日立製作所 網サービス提供方法
US5551035A (en) 1989-06-30 1996-08-27 Lucent Technologies Inc. Method and apparatus for inter-object communication in an object-oriented program controlled system
US5226075A (en) 1990-06-11 1993-07-06 At&T Bell Laboratories Method of and apparatus for numbering and routing calls through a communication network
US5195085A (en) 1990-09-11 1993-03-16 At&T Bell Laboratories Communication link identifier
DE4123778C2 (de) * 1990-10-01 1996-03-14 Krauss Maffei Ag Gleiskettenfahrzeug
EP0501610B1 (de) 1991-02-25 1999-03-17 Hewlett-Packard Company Objektorientiertes verteiltes Rechnersystem
US5272749A (en) 1991-04-08 1993-12-21 Masek Jan K Telephone dialing system for converting subscriber-created telephone numbers to directory numbers
JP2941996B2 (ja) 1991-04-18 1999-08-30 富士通株式会社 広域加入者集団サービス実現方式
ATE210915T1 (de) 1991-07-31 2001-12-15 Siemens Ag Verfahren zur änderung von systemkonfigurationsdatensätzen in einem fernmeldevermittlungssystem
CN1078031C (zh) 1991-09-10 2002-01-16 L·M·埃利克逊电话股份有限公司 通信设备控制系统和方法
US5452350A (en) * 1992-03-09 1995-09-19 Advantis Subscriber call routing processing system
US5418844A (en) 1992-04-17 1995-05-23 Bell Atlantic Network Services, Inc. Automatic access to information service providers
US5572583A (en) 1992-04-17 1996-11-05 Bell Atlantic Advanced intelligent network with intelligent peripherals interfaced to the integrated services control point
US5583920A (en) 1992-04-17 1996-12-10 Bell Atlantic Intelligent peripheral in video dial tone network
US5329520A (en) 1992-07-17 1994-07-12 Alcatel Network Systems, Inc. High-speed facility protection in a digital telecommunications system
CA2111634C (en) * 1992-12-17 1999-02-16 Toshio Nishida Private branch exchange
US5758157A (en) 1992-12-31 1998-05-26 International Business Machines Corporation Method and system for providing service processor capability in a data processing by transmitting service processor requests between processing complexes
US5327486A (en) 1993-03-22 1994-07-05 Bell Communications Research, Inc. Method and system for managing telecommunications such as telephone calls
CA2124379C (en) 1993-06-25 1998-10-27 Thomas F. La Porta Distributed processing architecture for control of broadband and narrowband communications networks
US5469500A (en) 1993-11-12 1995-11-21 Voiceplex Corporation Method and apparatus for delivering calling services
US5703940A (en) 1993-11-12 1997-12-30 Intervoice, Inc. Method and apparatus for delivering calling services
US5548726A (en) 1993-12-17 1996-08-20 Taligeni, Inc. System for activating new service in client server network by reconfiguring the multilayer network protocol stack dynamically within the server node
DE69332927T2 (de) 1993-12-29 2004-02-12 British Telecommunications P.L.C. Gerät zur Verwaltung eines Elementverwalters für ein Fernmeldevermittlungssystem
GB9401092D0 (en) * 1994-01-21 1994-03-16 Newbridge Networks Corp A network management system
NZ281276A (en) 1994-02-28 1998-07-28 British Telecomm Communications networks service delivery infrastructure interacting with billing and network management systems
JPH07264287A (ja) * 1994-03-18 1995-10-13 Fujitsu Ltd インテリジェントネットワークと通信管理ネットワークを統合した通信システム
US5724406A (en) 1994-03-22 1998-03-03 Ericsson Messaging Systems, Inc. Call processing system and method for providing a variety of messaging services
US5608446A (en) 1994-03-31 1997-03-04 Lucent Technologies Inc. Apparatus and method for combining high bandwidth and low bandwidth data transfer
AU2264195A (en) 1994-04-21 1995-11-16 British Telecommunications Public Limited Company Service creation apparatus for a communications network
JPH07297915A (ja) 1994-04-28 1995-11-10 Sharp Corp 接続制御装置
US6181703B1 (en) * 1995-09-08 2001-01-30 Sprint Communications Company L. P. System for managing telecommunications
US6222919B1 (en) * 1994-09-12 2001-04-24 Rockwell International Corporation Method and system for routing incoming telephone calls to available agents based on agent skills
US5742905A (en) 1994-09-19 1998-04-21 Bell Communications Research, Inc. Personal communications internetworking
US6333980B1 (en) * 1994-09-28 2001-12-25 Rockwell International Corporation Automatic call distributor and method for routing incoming telephone calls based on proficiency ratings of agents
AU3415595A (en) 1994-10-04 1996-04-26 Banctec, Inc. An object-oriented computer environment and related method
WO1996012369A1 (en) * 1994-10-12 1996-04-25 Motorola Inc. Method of allocating communication resources in a communication system
US5655007A (en) 1994-10-13 1997-08-05 Bell Atlantic Network Services, Inc. Telephone based credit card protection
US5455821A (en) * 1994-11-10 1995-10-03 Motorola, Inc. Communication system resource allocation method
WO1996018258A2 (en) 1994-12-02 1996-06-13 Voice Control Systems, Inc. Intelligent call processing platform for home telephone system
US5661782A (en) 1994-12-05 1997-08-26 Bell Atlantic Network Services, Inc. Voice mail communication with call blocking
US5787160A (en) * 1994-12-08 1998-07-28 Mci Communications Corporation Intelligent routing of special service calls
US5530852A (en) 1994-12-20 1996-06-25 Sun Microsystems, Inc. Method for extracting profiles and topics from a first file written in a first markup language and generating files in different markup languages containing the profiles and topics for use in accessing data described by the profiles and topics
AU4469896A (en) 1994-12-23 1996-07-19 Southwestern Bell Technology Resources, Inc. Flexible network platform and call processing system
US5619562A (en) 1995-02-06 1997-04-08 Bell Atlantic Network Services, Inc. Method and system for remotely activating/changing subscriber services in a public switched telephone network
US5664102A (en) 1995-02-07 1997-09-02 At&T Intelligent network internetworking access arrangement
US5694463A (en) * 1995-02-15 1997-12-02 Christie; Joseph Michael System for service control point routing
US5546452A (en) * 1995-03-02 1996-08-13 Geotel Communications Corp. Communications system using a central controller to control at least one network and agent system
US5822727A (en) 1995-03-30 1998-10-13 At&T Corp Method for automatic speech recognition in telephony
ATE330416T1 (de) * 1995-04-24 2006-07-15 Ibm Verfahren und gerät zur auf geschicklichkeit basierten leitweglenkung in einer anrufzentrale
US5802157A (en) 1995-04-26 1998-09-01 U S West Technologies, Inc. Method and apparatus for controlling outgoing calls on a telephone line
US5748468A (en) * 1995-05-04 1998-05-05 Microsoft Corporation Prioritized co-processor resource manager and method
US6301350B1 (en) 1995-06-30 2001-10-09 Qwest Communications International, Inc. System and method for call handling
US5619557A (en) 1995-07-10 1997-04-08 Rockwell International Corporation Telephone switching system and method for controlling incoming telephone calls to remote agents and for collecting and providing call data
US5712903A (en) * 1995-08-21 1998-01-27 Bell Atlantic Network Services, Inc. Split intelligent peripheral for broadband and narrowband services
DE69633902D1 (de) * 1995-10-03 2004-12-30 Rockwell International Corp Anrufüberlaufssystem und Verfahren für ein automatisches Anrufverteilsystem
US5915008A (en) 1995-10-04 1999-06-22 Bell Atlantic Network Services, Inc. System and method for changing advanced intelligent network services from customer premises equipment
US5761290A (en) 1995-10-11 1998-06-02 Bell Atlantic Network Services, Inc. Alternate service activation
US5802146A (en) 1995-11-22 1998-09-01 Bell Atlantic Network Services, Inc. Maintenance operations console for an advanced intelligent network
US5712908A (en) 1995-12-22 1998-01-27 Unisys Corporation Apparatus and method for generating call duration billing records utilizing ISUP messages in the CCS/SS7 telecommunications network
US6041109A (en) 1995-12-29 2000-03-21 Mci Communications Corporation Telecommunications system having separate switch intelligence and switch fabric
US5781624A (en) * 1996-02-16 1998-07-14 Lucent Technologies Inc. Method for sharing network resources by virtual partitioning
US5818921A (en) * 1996-03-14 1998-10-06 Siemens Business Communication Systems, Inc. Signaling system and method for enabling PBX-PBX feature transparency across a switched public network
US5826268A (en) 1996-04-12 1998-10-20 Ontos, Inc. Secure multilevel object oriented database management system
US5940616A (en) 1996-05-31 1999-08-17 International Business Machines Corporation Tracker class for object-oriented programming environments
US5802058A (en) * 1996-06-03 1998-09-01 Lucent Technologies Inc. Network-independent connection management
US6161128A (en) 1996-08-14 2000-12-12 Telcordia Technologies, Inc. Internet based service control system allows telecommunications subscriber modifies telecommunications services through an internet gateway
DE19645433C2 (de) * 1996-11-04 2002-10-10 Ericsson Telefon Ab L M Kommunikationssystem, Mobilvermittlungszentrum und Verfahren zum Herstellen einer Mehrdialog-Kommunikation zwischen Teilnehmerstationen
US6134433A (en) * 1996-12-09 2000-10-17 Telefonaktiebolaget L M Ericsson (Publ) System and method of forwarding data calls in a radio telecommunications network
US5903641A (en) * 1997-01-28 1999-05-11 Lucent Technologies Inc. Automatic dynamic changing of agents' call-handling assignments
AU6051098A (en) 1997-01-31 1998-08-25 Alcatel Usa Sourcing, L.P. Intelligent service peripheral device
US6041117A (en) 1997-02-28 2000-03-21 At&T Corp Distributed network control and fabric application interface
US5966434A (en) 1997-03-31 1999-10-12 Telcordia Technologies, Inc. System and method for managing feature interaction of telephone services
US6480890B1 (en) 1997-05-30 2002-11-12 Alcatel Usa Sourcing, L.P. World Wide Web interface to telecom service creation environment
US5958016A (en) 1997-07-13 1999-09-28 Bell Atlantic Network Services, Inc. Internet-web link for access to intelligent network service control
US6035028A (en) * 1997-08-15 2000-03-07 Alcatel Usa Sourcing, L.P. Telecommunications network architecture enabling local services resale in a legacy network
US6049545A (en) 1997-10-03 2000-04-11 Alcatel Usa Sourcing, L.P. System and method for message communications in a distributed telecommunications switch
US6418461B1 (en) 1997-10-06 2002-07-09 Mci Communications Corporation Intelligent call switching node in an intelligent distributed network architecture
US6169735B1 (en) * 1998-04-30 2001-01-02 Sbc Technology Resources, Inc. ATM-based distributed virtual tandem switching system
US6233332B1 (en) * 1998-06-03 2001-05-15 Avaya Technology Corp. System for context based media independent communications processing
US6332023B1 (en) * 1998-06-04 2001-12-18 Mci Communications Corporation Method of and system for providing services in a communications network
US6175618B1 (en) * 1998-07-01 2001-01-16 Alcatel Usa Sourcing, L.P. ANI based routing

Also Published As

Publication number Publication date
EP1084560A4 (de) 2002-08-21
DE69923774D1 (de) 2005-03-24
JP2002517955A (ja) 2002-06-18
US20030198335A1 (en) 2003-10-23
CA2334179A1 (en) 1999-12-09
US7359503B2 (en) 2008-04-15
US20050123122A1 (en) 2005-06-09
EP1084560A1 (de) 2001-03-21
US6891945B2 (en) 2005-05-10
US6636597B2 (en) 2003-10-21
US7756261B2 (en) 2010-07-13
US20010033646A1 (en) 2001-10-25
US6332023B1 (en) 2001-12-18
US20080212757A1 (en) 2008-09-04
WO1999063738A1 (en) 1999-12-09
EP1084560B1 (de) 2005-02-16

Similar Documents

Publication Publication Date Title
DE69923774T2 (de) Verfahren und gerät zum bereitstellen von diensten in einem kommunikationsnetzwerk
DE69432384T2 (de) Telekommunikationsnetzwerkarchitektur und System
DE69735571T2 (de) Netzunabhängige Verbindungsverwaltung
DE69838996T2 (de) Verfahren und Vorrichtung zur zentralisierten Anrufverarbeitung
DE4330031C2 (de) Anordnung zur Integration von EDV-Systemen und Telefonanlagen, die an das öffentliche Telefonnetz angeschlossen sind
DE69434825T2 (de) Kommunikationsnetzwerk mit automatischer Konfiguration
DE69635577T2 (de) Verkehrsleitweglenkung in einem knoten eines telekommunikationsnetzwerks
DE69738516T2 (de) Verfahren und system für verbindungsherstellung
DE69835920T2 (de) Verfahren zur Verkehrsvermittlung in einem verbesserten intelligenten Netzwerk
DE69732653T2 (de) Steuerungsverfahren eines anrufes
EP1367807A1 (de) Verfahren zur standortbasierten Leitweglenkung von Kommunikationsverbindungen
DE69921431T2 (de) Gateway in einem intelligenten Netz
DE69938391T2 (de) Telefonvermittlungsstelle mit integrierten internetzugriffservern
DE60210945T2 (de) Verfahren zum verbindungsaufbau in einem multimedianetzwerk
DE69631454T2 (de) Verfahren zum Telekommunikationsnetzbetrieb und Netzwerk dafür
DE10230688A1 (de) Kommunikationsnetz mit Kommunikations-Komponenten mit Client- und Server-Funktionalitäten und mit Suchfunktionen
DE69937482T2 (de) Gerät und Verfahren für Fernsprechfunktionszugang und Gatekeeper Interaktionsverfahren in ToL/PBX Systemen
DE19854831A1 (de) Verfahren zum Bereitstellen von Diensten, Infrastrukturverwalter und Dienststeuerplattform
EP0967776A2 (de) Verbindungsaufbauverfahren Dienststeuereinheit und Kommunikationsnetz
DE69932015T2 (de) Kommunikationsnetzwerk für einen Kommunikationssitzungs-Aufbau unter Gebrauch von autonomen Servern
EP0735785B1 (de) Kommunikationssystem mit vermittlungstechnischen Servern
EP1587331B1 (de) Telekommunikationsanlage, Verbund aus Telekommunikationsanlagen, Verfahren zur Konfiguration und zum Betrieb eines solchen Verbundes sowie Software zur Identifizierung eines Kunden und einer Anlage darin
DE69937242T2 (de) Anrufleitweglenklung in einem intelligenten netz
DE69933345T2 (de) Wartedienstzugangskontrolle in einem privaten Telekommunikationsnetz
DE69927588T2 (de) Mehrfachvermittlungszentrale-datennetz

Legal Events

Date Code Title Description
8364 No opposition during term of opposition