DE102013104718A1 - Verfahren und Vorrichtung für host-gesteuerte Paketdatenunterdrückung - Google Patents

Verfahren und Vorrichtung für host-gesteuerte Paketdatenunterdrückung Download PDF

Info

Publication number
DE102013104718A1
DE102013104718A1 DE102013104718A DE102013104718A DE102013104718A1 DE 102013104718 A1 DE102013104718 A1 DE 102013104718A1 DE 102013104718 A DE102013104718 A DE 102013104718A DE 102013104718 A DE102013104718 A DE 102013104718A DE 102013104718 A1 DE102013104718 A1 DE 102013104718A1
Authority
DE
Germany
Prior art keywords
data
rate
adjusting
applications
data type
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE102013104718A
Other languages
English (en)
Inventor
Thorsten Clevorn
Jürgen Kreuchauf
Christian Drewes
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.)
Apple Inc
Original Assignee
Intel Mobile Communications GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Mobile Communications GmbH filed Critical Intel Mobile Communications GmbH
Publication of DE102013104718A1 publication Critical patent/DE102013104718A1/de
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS

Landscapes

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

Abstract

Die verschiedenen Aspekte umfassen Verfahren und Vorrichtungen zum Verwalten von Netzwerkverkehr. Die verschiedenen Aspekte weisen ein Datensteuerungsmodul auf. Das Datensteuerungsmodul kann eingerichtet sein zum Empfangen von Information eines Austausches von Daten mit einer Mehrzahl von Datentypen, die eine Mehrzahl von Datenraten haben, in einer Netzwerkkommunikation; Identifizieren eines kritischen Zustandes der Netzwerkkommunikation; und reagierend auf das Identifizieren des kritischen Zustandes Anpassen einer Rate von Daten von mindestens einem Datentyp der Mehrzahl von Datentypen.

Description

  • Verschiedene Ausführungsformen betreffen allgemein Netzwerkverkehr. Insbesondere betrifft ein Aspekt dieser Offenbarung eine Verwaltung von Netzwerksignalverkehr unter kritischen Bedingungen oder in kritischen Zuständen.
  • Der 3GPP-Standard für 3G/UMTS erlaubt eine Funktion, die MRAB (Multi-Radio Acess Bearer; deutsch: Mehrfach-Funk-Zugriffs-Bearer) genannt wird: die Verwendung von paketvermittelten (englisch: packet switched; PS) Daten während Sprachanrufen; im Gegensatz zu beispielsweise einem CDMA-Standard, wo dies nicht möglich ist. MRAB hat einen Vorteil in der Benutzererfahrung durch Verwendung von Sprach- und Datendiensten zur gleichen Zeit, aber macht das System auch anfälliger in der Sprachanrufstabilität durch zusätzliche Signalisierung und Rekonfigurationslast oder der Verteilung von begrenzter Übertragungsenergie über die verschiedenen physikalischen Uplink-Kanäle. Weniger Sprachanrufstabilität zu haben resultiert in einer höheren Anrufabbruchrate während MRAB (CS und PS-Verkehr) verglichen mit Nur-Sprache (CS-Verkehr), wobei CS als Abkürzung für „leitungsvermittelt” (englisch: circuit-switched) stehen kann.
  • Daher wäre es vorteilhaft, ein Verfahren, ein System und ein Computerprogrammprodukt zu haben, das jeweils einen oder mehreren der oben diskutierten Punkte aufgreift.
  • Ein Aspekt dieser Offenbarung enthält ein Verfahren zum Verwalten von Netzwerkverkehr. Das Verfahren enthält: Empfangen von Information eines Austausches von Daten mit einer Mehrzahl von Datentypen, die eine Mehrzahl von Datenraten haben, in einer Netzwerkkommunikation; Identifizieren eines kritischen Zustandes der Netzwerkkommunikation; und reagierend auf das Identifizieren des kritischen Zustandes Anpassen einer Rate von Daten von mindestens einem Datentyp der Mehrzahl von Datentypen.
  • Ein weiterer Aspekt dieser Offenbarung enthält eine Vorrichtung. Die Vorrichtung enthält ein Datensteuerungsmodul. Das Datensteuerungsmodul kann eingerichtet sein zum Empfangen von Information eines Austausches von Daten mit einer Mehrzahl von Datentypen, die eine Mehrzahl von Datenraten haben, in einer Netzwerkkommunikation; Identifizieren eines kritischen Zustandes der Netzwerkkommunikation; und reagierend auf das Identifizieren des kritischen Zustandes Reduzieren einer Rate von Daten von mindestens einem Datentyp der Mehrzahl von Datentypen.
  • Noch ein weiterer Aspekt dieser Offenbarung enthält ein System zum Verwalten von Datenverkehr. Das System enthält eine empfangende Vorrichtung und ein Datensteuerungsmodul. Die empfangende Vorrichtung kann enthalten ein Modem, eingerichtet zum Austauschen von Daten mit einer Mehrzahl von Datentypen, die eine Mehrzahl von Datenraten haben, in einer Netzwerkkommunikation. Das Datensteuerungsmodul kann eingerichtet sein zum Empfangen von Information über die Kommunikation; Identifizieren eines kritischen Zustandes der Netzwerkkommunikation; und reagierend auf das Identifizieren des kritischen Zustandes Anpassen einer Rate von Daten von mindestens einem Datentyp der Mehrzahl von Datentypen an das Modem.
  • In verschiedenen Ausführungsbeispielen wird ein Verfahren zum Verwalten von Netzwerkverkehr bereitgestellt. Das Verfahren kann enthalten: Empfangen von Information eines Austausches von Daten mit einer Mehrzahl von Datentypen, die eine Mehrzahl von Datenraten haben, in einer Netzwerkkommunikation; Identifizieren eines kritischen Zustandes der Netzwerkkommunikation; und reagierend auf das Identifizieren des kritischen Zustandes Anpassen einer Rate von Daten von mindestens einem Datentyp der Mehrzahl von Datentypen.
  • In einer Ausgestaltung kann das Verfahren ferner enthalten: Identifizieren, ob paketvermittelte Daten in der Netzwerkkommunikation aktiviert sind; und reagierend darauf, dass paketvermittelte Daten aktiv sind, Identifizieren des kritischen Zustandes der Kommunikation.
  • In einer Ausgestaltung kann das Anpassen der Rate enthalten: Beenden des Austausches der Daten von dem mindestens einen Datentyp.
  • In einer Ausgestaltung können Daten von dem mindestens einen Datentyp produziert werden von einer Mehrzahl von Anwendungen, und das Anpassen der Rate von Daten von dem mindestens einen Datentyp kann enthalten: Anpassen der Rate von Daten von mindestens einer Anwendung der Mehrzahl von Anwendungen.
  • In einer Ausgestaltung kann das Anpassen der Rate von Daten von dem mindestens einen Datentyp enthalten: Puffern der Daten von dem mindestens einen Datentyp, um gepufferte Daten zu bilden.
  • In einer Ausgestaltung kann das Verfahren ferner enthalten: veraltete Daten Verwerfen von den gepufferten Daten.
  • In einer Ausgestaltung kann der kritische Zustand sein, dass eine Nutzereinrichtung nahe einer maximalen Übertragungsenergie ist.
  • In einer Ausgestaltung kann der kritische Zustand eines sein von Vorbereiten und Aktivieren eines komprimierten Modus.
  • In einer Ausgestaltung kann der kritische Zustand sein, dass eine Uplink-Kapazitätsgrenze erreicht ist.
  • In einer Ausgestaltung können Daten von dem mindestens einen Datentyp ausgetauscht werden auf einem zellulären Funknetzwerk, und Anpassen der Rate der Daten von vom mindestens einen Datentyp kann enthalten: Übertragen der Daten von dem mindestens einen Datentyp über ein drahtloses lokales Netzwerk.
  • In einer Ausgestaltung kann das Verfahren ferner enthalten: Senden einer Nachricht zu dem Server von einem Datentyp von dem mindestens einen Datentyp, um Austausch von Daten von dem mindestens einen Datentyp zurückzuhalten von dem Austausch von Daten.
  • In einer Ausgestaltung kann Anpassender Rate von Daten enthalten: Priorisieren der Daten, die den mindesten einen Datentyp haben.
  • In einer Ausgestaltung können Daten von dem mindestens einen Datentyp produziert werden von einer Mehrzahl von Anwendungen, und Anpassen der Rate von Daten von mindestens einer Anwendung der Mehrzahl von Anwendungen kann enthalten: Priorisieren der von jeder der Mehrzahl der Anwendungen produzierten Daten.
  • In einer Ausgestaltung kann Anpassen der Rate von Daten von dem mindestens einen Datentyp enthalten: Anpassen der Rate von Daten von zwischen einer Anwendungsschicht und einer Netzwerkschicht ausgetauschten Daten.
  • In einer Ausgestaltung kann Anpassen der Rate von Daten von dem mindestens einen Datentyp enthalten: Anpassen der Rate von Daten von zwischen einer Transportschicht und einer Netzwerkschicht ausgetauschten Daten.
  • In einer Ausgestaltung kann Anpassen der Rate von Daten von dem mindestens einen Datentyp enthalten: Anpassen der Rate von Daten von zwischen einer Transportschicht und einer Datensicherungsschicht ausgetauschten Daten.
  • In einer Ausgestaltung kann Anpassen der Rate von Daten von dem mindestens einen Datentyp enthalten: Reduzieren der Rate von Daten von zwischen einer Mehrzahl von Unterschichten innerhalb einer Datensicherungsschicht ausgetauschten Daten.
  • In verschiedenen Ausführungsbeispielen wird einer Vorrichtung bereitgestellt. Die Vorrichtung kann enthalten: ein Datensteuerungsmodul eingerichtet zum Empfangen von Information eines Austausches von Daten mit einer Mehrzahl von Datentypen, die eine Mehrzahl von Datenraten haben, in einer Netzwerkkommunikation; Identifizieren eines kritischen Zustandes der Netzwerkkommunikation; und reagierend auf das Identifizieren des kritischen Zustandes Anpassen einer Rate von Daten von mindestens einem Datentyp der Mehrzahl von Datentypen.
  • In einer Ausgestaltung kann die Vorrichtung ferner enthalten: eine Mehrzahl von Anwendungen, eingerichtet zum Produzieren von Daten von dem mindestens einen Datentyp, und die Datensteuerung kann ferner eingerichtet sein zum Anpassen der Rate von Daten von mindestens einer Anwendung der Mehrzahl von Anwendungen.
  • In einer Ausgestaltung kann die Datensteuerung eingerichtet seiend zum Anpassen der Rate von Daten von der mindestens einen Anwendung der Mehrzahl von Anwendungen enthalten, dass die Datensteuerung eingerichtet ist zum Benachrichtigen der mindestens einen Anwendung der Mehrzahl von Anwendungen zum Anpassen der Rate von Daten.
  • In einer Ausgestaltung kann die Vorrichtung ferner enthalten einen Puffer eingerichtet zum Puffern der Daten von dem mindestens einen Datentyp, um gepufferte Daten zu bilden.
  • In einer Ausgestaltung kann der Puffer ferner eingerichtet sein zum Verwerfen von veralteten Daten von den gepufferten Daten.
  • In verschiedenen Ausführungsbeispielen wird ein System zum Verwalten von Datenverkehr bereitgestellt. Das System kann enthalten: eine Vorrichtung, enthalten: ein Modem, eingerichtet zum Austauschen von Daten mit einer Mehrzahl von Datentypen, die eine Mehrzahl von Datenraten haben, in einer Netzwerkkommunikation; ein Datensteuerungsmodul, elektrisch mit dem Modem gekoppelt und eingerichtet zum Empfangen von Information über die Netzwerkkommunikation; Identifizieren eines kritischen Zustandes der Kommunikation; und reagierend auf das Identifizieren des kritischen Zustandes Anpassen einer Rate von Daten von mindestens einem Datentyp der Mehrzahl von Datentypen an das Modem.
  • In einer Ausgestaltung kann die Vorrichtung ferner enthalten: eine Mehrzahl von Anwendungen, auf die das Datensteuerungsmodul zugreifen kann, und die eingerichtet sind zum Produzieren des mindestens einen Datentyps.
  • In einer Ausgestaltung kann das System ferner enthalten: eine Mehrzahl von Servern, gekoppelt an das Netzwerk und eingerichtet zum Austauschen von Daten von dem mindestens einen Datentyp mit der Mehrzahl von Anwendungen, und die Datensteuerung kann eingerichtet sein zum Senden einer Nachricht an mindestens einen der Mehrzahl von Server, um Austausch von Daten von dem mindestens einen Datentyp mit mindestens einer korrespondierenden Anwendung der Mehrzahl von Anwendungen zurückzuhalten.
  • In den Zeichnungen beziehen sich im Allgemeinen gleiche Bezugszeichen auf die gleichen Teile über die verschiedenen Ansichten hinweg. Die Zeichnungen sind nicht notwendigerweise maßstabsgetreu. In der folgenden Beschreibung werden Aspekte dieser Offenbarung beschrieben unter Bezugnahme auf die folgenden Zeichnungen, in denen:
  • 1 ein Kommunikationssystem gemäß einem Aspekt der vorliegenden Offenbarung zeigt;
  • 2 eine Veranschaulichung einer Protokollstruktur für ein UMTS-zelluläres Modem gemäß einem Aspekt der vorliegenden Erfindung zeigt;
  • 3 ein Blockdiagram eines Teilnehmergeräts mit einem Datensteuermodul, das Kommunikationen steuert zu allen Anwendungen in der Anwendungsdomäne mit einer einzigen Nachricht, gemäß einem Aspekt der vorliegenden Erfindung zeigt;
  • 4 ein Blockdiagram eines Teilnehmergeräts mit einem Datensteuermodul, das Kommunikationen steuert zu allen Anwendungen in der Anwendungsdomäne mit individuellen Nachrichten, gemäß einem Aspekt der vorliegenden Erfindung zeigt;
  • 5 ein Blockdiagramm eines Teilnehmergeräts mit einem Datenpuffer zum Puffern von Kommunikationen zu Anwendungen in der Anwendungsdomäne gemäß einem Aspekt der vorliegenden Erfindung zeigt;
  • 6 ein Blockdiagramm eines Teilnehmergeräts mit einem zellulären Modem gemäß einem Aspekt der vorliegenden Erfindung zeigt;
  • 7 ein Blockdiagramm eines Teilnehmergeräts mit einem Puffer nach der Transportschicht gemäß einem Aspekt der vorliegenden Erfindung zeigt;
  • 8 ein Blockdiagramm eines Teilnehmergeräts mit separaten Anwendungsmengen und verschiedenen Internetprotokollströmen gemäß einem Aspekt der vorliegenden Erfindung zeigt;
  • 9 ein Blockdiagramm eines Teilnehmergeräts mit zertifizierten und nicht-zertifizierten Anwendungen gemäß einem Aspekt der vorliegenden Erfindung zeigt;
  • 10 eine Veranschaulichung einer Protokollstruktur für ein Teilnehmergerät gemäß einem Aspekt der vorliegenden Erfindung zeigt;
  • 11 ein Flussdiagramm eines Prozesses zum Verwalten von Signalverkehr gemäß einem Aspekt der vorliegenden Erfindung zeigt; und
  • 12 ein Flussdiagramm eines Prozesses zum Verwalten von Signalverkehr mit zertifizierten und nicht-zertifizierten Anwendungen gemäß einem Aspekt der vorliegenden Erfindung zeigt.
  • Die folgende detaillierte Beschreibung nimmt Bezug auf die beigefügten Zeichnungen, welche zur Erläuterung spezifische Details und Ausführungsformen zeigen, in welchem die Erfindung praktiziert werden kann. Das Wort „beispielhaft wird hierin verwendet mit der Bedeutung „als ein Beispiel, Fall oder Veranschaulichung dienend”. Jeder Aspekt oder Ausgestaltung, die hierin als „beispielhaft” beschrieben ist, ist nicht notwendigerweise als bevorzugt oder vorteilhaft gegenüber anderen Aspekten oder Ausgestaltungen auszulegen.
  • Es ist anzumerken, dass in dieser Beschreibung Bezüge auf verschiedene Merkmale (z. B. Elemente, Strukturen, Module, Komponenten, Schritte, Operationen, Charakteristika, etc.) enthalten in „einem Aspekt”, „Beispielaspekt”, „einem weiteren Aspekt”, „einigen Aspekten”, „verschiedenen Aspekten”, „anderen Aspekten”, „alternativen Aspekten” und der gleichen bedeuten sollen, dass alle solchen Merkmale in einem oder mehreren Aspekten der vorliegenden Offenbarung enthalten sind, aber dass sie nicht oder nicht notwendigerweise in dem gleichen Aspekt kombiniert sein müssen.
  • Es ist anzumerken, dass in dieser Beschreibung Bezüge auf „eine Anzahl von” bedeuten kann eines oder mehrere.
  • Beispielsweise kann eine Anzahl von Objekten ein Objekt, zehn Objekte, fünfzig Objekte oder jede andere Anzahl von Objekten sein. Auch ist anzumerken, dass in dieser Beschreibung Bezüge auf „mindestens eines von” jegliche Kombination bedeuten kann. Beispielsweise kann mindestens eines von Objekt A und Objekt B Objekt A, Objekt B, oder beide Objekte A und B sein.
  • Obwohl die Beschreibung illustriert und beschrieben ist mit Bezug auf gewisse Aspekte, ist es nicht angedacht, die Beschreibung auf die gezeigten Details zu beschränken. Modifikationen können gemacht werden innerhalb des Umfangs und Äquivalenzbereichs der Ansprüche.
  • 1 zeigt ein Kommunikationssystem gemäß einem Aspekt der vorliegenden Offenbarung.
  • In diesem Beispiel kann das Kommunikationssystem 100 geeignete Schnittstellen enthalten zum Empfangen, Übertragen und/oder auf sonstige Weise Daten oder Information in einer Netzwerkumgebung zu kommunizieren. Solche Netzwerkschnittstellen können mehrere Drahtlostechnologien enthalten wie beispielsweise WiFi, WiMax, 3G, 4G, White Space (deutsch: weißer Raum), 802.11x, Satellit, Bluetooh, Nahfeldkommunikation, LTE, GSM/WCDMA/HSPA, CDMA1x/EVDO, DSRC, CAN, GPS usw. Andere Schnittstellen können physikalische Ports enthalten, beispielsweise Ethernet, USB, HDMI usw.
  • Das Kommunikationssystem 100 kann ein Teilnehmergerät 102 (englisch: user equipment), Basisstationen 104 und 106 und einen Drahtloszugangspunkt 108 (englisch: wireless access point) enthalten. In anderen Aspekten kann das Kommunikationssystem 100 mehr oder weniger Basisstationen 104 und Teilnehmergerätvorrichtungen 102 enthalten, abhängig von der Anwendung.
  • Das Teilnehmergerät 102 kann bezeichnet werden als ein Kommunikationsendgerät oder ein Mobilgerät. Das Teilnehmergerät 102 kann enthalten Netzwerkschnittstellen zum Empfangen, Übertragen oder auf andere Weise Daten oder Information Kommunizieren. Das Teilnehmergerät 102 kann ein tragbares Mobiltelefon, ein mit einem Mobilbreitbandadapter ausgestatteter Computer, oder jede andere Vorrichtung, die geeignet ist zum Kommunizieren mit den Basisstationen 104 und 106, sein.
  • In einem Aspekt dieser Offenbarung kann das Kommunikationssystem 100 ein UMTS(Universal Mobile Telecommunications System; deutsch: universales mobiles Telekommunikationssystem)-Mobilfunksystem sein. Jede der Basisstationen 104 und 106 kann auch ein NodeB wie in UMTS definiert sein.
  • Das Teilnehmergerät 102 kann Daten 110 mit jeder Basisstation 104, 106 austauschen. Daten 110 können in der Form von verschiedenen Datentypen 112, einschließlich paketvermittelter Daten 114 und leitungsvermittelter Daten 116, sein.
  • Paketvermittelte Daten 114 werden ausgetauscht über ein paketvermittelndes Kommunikationsverfahren, das all übertragenen Daten – ungeachtet von Inhalt, Typ oder Struktur – in Blöcke geeigneter Größe, die Pakete genannt werden, gruppiert. Paketvermittlung erlaubt Lieferung von Datenströmen variabler Bitrate (Sequenzen von Paketen) über ein geteiltes Netzwerk. Wenn Netzwerkadapter, Schalter (englisch: switches), Router und andere Netzwerkknoten durchlaufen werden, können Pakete gepufferte und in Warteschlangen eingefügt werden, was in variabler Verzögerung und variablem Durchsatz abhängig von der Verkehrslast in dem Netzwerk resultieren kann. Eine Verwendung von Paketvermittelten Daten 114 kann sein, wenn das Teilnehmergerät 102 auf das Internet zugreift. Paketvermittelte Daten 114 können ausgetauscht werden mit Basisstationen 104, 106 mit einer Datenrate 118.
  • Leitungsvermittelte Daten 116 werden ausgetauscht über ein leitungsvermitteltes Kommunikationsverfahren, in dem zwei Netzwerkknoten einen dedizierten Kommunikationskanal (eine Leitung; englisch „circuit” für „circuit switched”) durch das Netzwerk herstellen, bevor die Knoten kommunizieren können. Die Leitung garantiert die volle Bandbriete des Kanals und bleibt für die Dauer der Kommunikationssitzung verbunden. Die Leitung funktioniert so, als ob die Knoten physikalisch verbunden wären wie mit einer elektrischen Leitung. Eine Verwendung von leitungsvermittelten Daten 116 kann sein, wenn das Teilnehmergerät 102 verwendet wird von einem Nutzer, um Videoanrufe zu machen.
  • Zusätzlich kann das Kommunikationssystem 100 Server 120 enthalten. Server 120 können mit verschiedenen Programmen oder Anwendungen auf dem Teilnehmergerät 102 verbunden sein. Die Server 120 können Daten mit einem Teilnehmergerät 102 bezüglich einer korrespondieren Anwendung oder Programm austauschen. Beispielsweise kann ein E-Mail-Programm auf dem Teilnehmergerät 102 E-Mails von einem E-Mail-Konto eines Nutzers von einem E-Mail-Server empfangen. Die Server 120 können mit dem Teilnehmergerät 102 über das Internet verbunden sein, welches mit dem Drahtlosnetzwerk der Basisstationen 104, 106 und WLAN (wireless local area network; deutsch: drahtloses lokales Netzwerk) 108 verbunden ist.
  • Zusätzlich kann das Teilnehmergerät 102 kritische Zustände 122 enthalten. Kritische Zustände 122 können Zustände sein, welche die Erwartungen eines unterbrochenen Anrufs erhöhen während Umständen, wo paketvermittelte und leitungsvermittelte Daten verwendet werden. In verschiedenen Aspekten können andere Datentypen anstelle von oder zusammen mit paketvermittelten und leitungsvermittelten Datentypen verwendet werden.
  • Kritische Zustände 122 können sich auf Zustände des Teilnehmergeräts 102, der Basisstationen 104, 106 und/oder der Server 120 beziehen. Jedoch sind der Bequemlichkeit halber in 1 nur in dem Teilnehmergerät 102 gezeigt.
  • In einem Aspekt der Offenbarung können kritische Zustände 122 enthalten ein Annähern an eine maximale Übertragungsenergie. Wenn Teilnehmergerät 102 wird weiter von einer Basisstation, mit der das Teilnehmergerät 102 Daten austauscht, wegbewegt wird, kann die Übertragungsenergie des Teilnehmergeräts erhöht werden. Wenn die Übertragungsenergie des Teilnehmergeräts 102 eine maximale Energie erreicht, gibt es eine erhöhte Chance, dass eine Anrufunterbrechung auftreten kann.
  • In einem anderen Aspekt können kritische Zustände 122 enthalten ein Vorbereiten zum Aktivieren oder Deaktivieren eine komprimierten Modus (englisch: compressed mode). In einem weiteren Aspekt können kritische Bedingungen 122 jegliche Zustände enthalten, die zu verschlechterten Uplinkzuständen führen können. Beispielsweise ein Aktiveren von HSDPA. Auch können in einem weiteren Aspekt die kritischen Zuständen enthalten, dass HSUPA konfiguriert wird.
  • In weiteren Aspekten können die kritischen Bedingungen 122 enthalten, wenn die Uplinkkapazität erreicht ist und/oder es sich verschlechternde Zustände gibt. Sich verschlechternde Zustände können existieren, wenn es einen niedrigen Signalpegel gibt. Beispielsweise ist die empfangene Signalcodeenergie (englisch: received signal code power) unter einer Schranke und/oder die Angabe der Signalstärke des empfangenen Signals (englisch: received signal strength indication) ist unter einem Schwellwert. Auch können sich verschlechternde Zustände existieren wenn es ein niedriges Signal-Rausch-Verhältnis (englisch: signal-to-noise ratio; SNR) gibt. Beispielsweise ist die Signal-Chip-Energie (Ec/No) unter einem Schwellwert, ist das Dedizierter-Physikalischer-Kanal-Signal-Rausch-Verhältnis und/oder der HSDPA CQI unter einem Schwellwert. Zusätzlich können sich verschlechternde Bedingungen einige indirekte Indikatoren für einen niedrigen Signalpegel oder ein niedriges SNR enthalten. Beispielsweise kann es eine hohe Block-Fehler-Rate, eine niedrige E-TFCI von HSUPA, ein hohes/erhöhtes SNR-Ziel und/oder Downlink/Uplink-Energie-Steuerung (englisch: downlink/uplink power control; DLPC/ULPC) kann meistens eine Erhöhung der Energie anfordern. Die sich verschlechternden Bedingungen können auch hohe Frequenzoffsets enthalten.
  • In einem anderen Aspekt dieser Offenbarung können die kritischen Bedingungen 122 enthalten den letzten oder die letzten Außerhalb-von-Synchronisation(englisch: out-of-sync)-Angaben, die in dem UE beobachtet wurden, häufige Aktualisierungen der dienenden Zelle (oder der aktiven Menge von dienenden Zellen), Anforderungen für eine neue Zelle werden nicht beantwortet von dem Netzwerk (längere Wartezeit als üblich) und/oder eine hohe Anzahl von verlorenen Paketen (Sequenznummern von übertragenen und tatsächlich bestätigten (english: ACKed; ACK steht für Acknowledgement (Bestätigung)) Paketen weicht im Puffer voneinander ab).
  • In verschiedenen Aspekten dieser Offenbarung können kritische Bedingungen 122 andere kritische Bedingungen, die nicht in der obigen Liste enthalten sind, enthalten.
  • Die verschiedenen Aspekte dieser Offenbarung erkennen und berücksichtigen, dass zelluläre modeminterne Information der Anwendungsdomäne ausgesetzt sein kann mit Werte- und Zeitplanungsgenauigkeit, die Abhänge vom Anwendungsfall und Informationselementanforderungen. Dies kann entweder erfolgen müssen über existierende, standardisierte und notwendige Schnittstellen (z. B. AT-Steuerungserweiterung zu 3GPP 27.070), oder über irgendeine serielle oder parallele HW-Schnittstelle in einem proprietären Format.
  • Die Anwendung kann dann entscheiden, ob der Datenfluss während eines laufenden Sprachanrufs (MRAB auf zellulärer Modemebene) genehmigt werden soll oder nicht (ausschließlich CS auf Modemebene) durch Blockieren jeglicher Anwendungsdaten vor einem Eingehen in oder Ausgehen von dem zellulären Modem. Dies wird höchstwahrscheinlich dazu führen, dass alle Daten-RBs in dem Modem freigegeben werden, oder sogar alle PDP-Kontexte deaktiviert werden.
  • Die verschiedenen Aspekte dieser Offenbarung erkennen und berücksichtigen, dass der Sender den Empfänger nicht überladen sollte, wenn es Information gibt, die im Empfänger schon bekannt ist, in einem angespannten oder kritischen Zustand (in anderen Worten: unter einer kritischen Bedingung). Auch sollte der Empfänger nicht mehr Daten anfordern (z. B. auf einer höheren Schicht, beispielsweise eine Anwendungsebene) als er verarbeiten kann, beispielsweise weil er weiß, dass er auf der niedrigeren Schicht in Schwierigkeiten ist.
  • 2 zeigt eine Illustration einer Protokollstruktur für ein UMTS-zelluläres Modem gemäß einem Aspekt der vorliegenden Offenbarung.
  • Wie 2 zeigt, ist das UMTS-zelluläre Modem 200 logisch in drei Protokollschichten aufgeteilt. Die Einheiten (Entitäten), die die Funktionalität der entsprechenden unten beschriebenen Protollschichten sicherstellen und bereitstellen, sind sowohl in dem Mobilfunkendgerät, wie beispielsweise einem Teilnehmergerät 102, und in einer UMTS-Basisstation, wie beispielsweise den Basisstationen 104 und 106 wie in 1 gezeigt, implementiert.
  • Die unterste in 2 gezeigte Schicht ist die physikalische Schicht 201, welches die Protokollschicht 1 auf der Basis des durch ISO (International Standardization Organization; deutsch: internationale Standardisierungsorganisation) definierten OSI-Referenzmodels (Open System Interconnection; deutsch: offene Systemverbindung) repräsentiert.
  • Die Protokollschicht, die über der physikalischen Schicht 201 angeordnet ist, ist die Datensicherungsschicht 202, Protokollschicht 2 auf der Basis des OSI-Referenzmodels, welche für ihren Teil eine Mehrzahl von Unterprotokollschichten hat, nämlich die Mediumzugriffssteuerungsprotokollschicht 207 (englisch: Medium Access Control protocol layer; MAC protocol layer), die Funksicherungsschicht 204 (englisch: Radio Link Control protocol layer; RLC protocol layer), die Paketdatenkonvergenzprotokollschicht 205 (englisch: Packet Data Convergence protocol layer; PDCP protocol layer), und auch die Broadcast/Multicast-Steuerungsprotokollschicht 206 (englisch: Broadcast/Multicast Control protocol layer; BMC protocol layer).
  • Die oberste Schicht des UMTS-zellulären Modems ist die Mobilfunknetzwerkschicht (Protokollschicht 3 auf der Basis des OSI-Referenzmodells), das die Mobilfunkressourcesteuerungseinheit 203 (Funkressourcesteuerungsprotokollschicht; englisch: Radio Resource Control protocol layer, RRC protocol layer) hat.
  • Jede Protokollschicht 201, 202, 203 stellt der Protokollschicht über ihr ihre Dienste über vorgegebene, definierte Dienstzugangspunkte bereit.
  • Auf der Basis von UMTS ist die in 2 gezeigt Protokollstruktur nicht nur horizontal in die oben beschriebenen Protokollschichten und Einheiten der jeweiligen Protokollschichten aufgeteilt, sondern auch vertikal in eine „Steuerungsprotokollebene (englisch: control protocol plane oder control plane; C plane), welche Teile der physikalischen Schicht 201, Teile der MAC-Protokollschicht 207, Teile der RLC-Protokollschicht 204 und auch RRC-Protokollschicht 203 enthält, und die Nutzerprotokollebene (englisch: user protocol plane oder user plane; U plane), welche Teile der physikalischen Schicht 201, Teile der MAC-Protokollschicht 207, Teile der RLC-Protokollschicht 204, PDCP-Protokollschicht 205 und auch der BMC-Protokollschicht 206 enthält.
  • Die Einheiten der Steuerungsprotokollebene werden verwendet zum Übertragen von ausschließlich Steuerungsdaten, welche benötigt werden für die Herstellung, Freigabe und auch Verwaltung einer Kommunikationsverbindung, wobei die Einheiten der Nutzerebene verwendet werden zum Übertragen der Nutzerdaten, beispielsweise Daten, die von einem Sprachanruf ausgehen.
  • Jede Protokollschicht oder jede Einheit (Entität) einer jeweiligen Protokollschicht hat spezielle vorgeschriebene Funktionen während eine Mobilfunkkommunikation. Das Senderende benötigt die Aufgaben der physikalischen Schicht 201 oder der Einheiten der physikalischen Schicht 201, um die sichere Übertragung von Daten, die von der MAC-Protokollschicht 207 kommen, sicherzustellen. In dieser Verbindung werden Daten auf physikalische Kanäle abgebildet (nicht gezeigt in 2). Die physikalische Schicht 201 stellt der MAC-Protokollschicht 207 ihre Dienste über Transportkanäle 209 bereit, und diese werden verwendet zum Festlegen, wie und mit welchen Charakteristika die Daten übertragen werden sollen. Die grundlegenden Funktion, welche von den Einheiten der physikalischen Schicht 201 bereitgestellt werden, enthalten Kanalcodierung, Modulation und CDMA-Codespreizung. Entsprechend führt die physikalische Schicht 201 oder die Entitäten der physikalischen Schicht 201 an der Empfängerseite die CDMA-Codeentspreizung, Demodulation und das Decodieren der empfangenen Daten durch und leitet diese Daten an die MAC-Protokollschicht 207 für weitere Verarbeitung weiter.
  • Die MAC-Protokollschicht 207 oder die Einheiten der MAC-Protokollschicht 207 stellt oder stellen der RLC-Protokollschicht 204 seine oder ihre Dienste bereit unter Verwendung von logischen Kanälen 208 als Dienstzugangspunkte, und diese werden verwendet zum Charakterisieren, von welchem Typ die zu über die Luftschnittstelle zu übertragenden Daten sind. Die Aufgabe der MAC-Protokollschicht 207 in dem Sender, d..h. während Datenübertragung in der Uplinkrichtung in dem Mobilfunkendgerät 118, ist insbesondere, die Daten, welche auf einem logischen Kanal 208 über der MAC-Protokollschicht 208 vorhanden sind, auf die Transportkanäle 209 der physikalischen Schicht 201 zu übertragen. Die physikalische Schicht 201 stellt den Transportkanälen 209 diskrete Übertragungsraten dafür bereit. Es ist daher eine Funktion der MAC-Protokollschicht 207 oder der Entitäten der MAC-Protokollschicht 207 in dem Mobilfunkendgerät, in der Übertragungssituation ein geeignetes Transportformat (TF) für jeden konfigurierten Transportkanal auf der Basis der jeweiligen momentanen Datenübertragungsrate und der jeweiligen Datenpriorität der logischen Kanäle 208, welche auf den jeweiligen Transportkanal 209 abgebildet werden, und auch die verfügbare Übertragungsenergie des Mobilfunkendgeräts (UE) auszuwählen. Ein Transportformat enthält, unter anderem, eine Abmachung darüber, wie viele MAC-Datenpaketeinheiten, genannt Transportblöcke, übertragen werden, in anderen Worten transferiert werden, an die physikalische Schicht 201 über den Transportkanal 209 pro Übertragungsperiode TTI (Transmission Time Intervall; deutsch: Übertragungszeitintervall). Die genehmigten Transportformate und auch die genehmigten Kombinationen der Transportformate für die verschiedenen Transportkanäle 209 werden an das Mobilfunkendgerät signalisiert durch eine Mobilfunknetzwerksteuereinheit, wenn eine Kommunikationsverbindung eingerichtet wird. In dem Empfänger teilen die Einheiten der MAC-Protokollschicht 207 die auf den Transportkanälen 209 empfangenen Transportblöcke wieder über die logischen Kanäle 208 auf.
  • Die MAC-Protokollschicht oder die Einheiten der MAC-Protokollschicht 207 hat oder haben normalerweise drei logische Einheiten. Die „MAC-d-Einheit” (MAC-dedizierte Einheit; englisch: MAC dedicated unit) bearbeitet die Nutzerdaten und die Steuerdaten, welche auf die dedizierten Transportkanäle DCH (englisch: Dedicated Channel) abgebildet werden über die entsprechenden dedizierten logischen Kanäle DTCH (Dedicated Traffic Channel; deutsch: dedizierter Verkehrskanal) und DCCH (Dedicated Control Channel; deutsch: dedizierter Steuerkanal). Die MAC-c/sh-Einheit (englisch: MAC control/shared unit; deutsch: MAC steuer/geteilte Einheit) bearbeitet die Nutzerdaten und die Steuerdaten von den logischen Kanälen 208, welche auf die gemeinsamen Steuerkanäle 209 abgebildet werden, wie beispielsweise den gemeinsamen Transportkanal RACH (Random Access Channel; deutsch: Zufallszugriffskanal) in der Uplink-Richtung oder den gemeinsamen Transportkanal FACH (Forward Access Channel; deutsch: Vorwärtszugriffskanal) in der Downlinkrichtung. Die MAC-b-Einheit (MAC-Broadcast-Einheit) bearbeitet nur die mobilfunkzellebezogene Systeminformation, welche über den logischen Kanal BCCH (Broadcast Control Channel; deutsch: Broadcaststeuerkanal) auf den Transportkanal BCH (Broadcastkanal) abgebildet wird und an alle der Mobilfunkendgeräte in der jeweiligen Mobilfunkzelle gebroadcastet (in anderen Worten: rundgesendet).
  • Unter Verwendung der RLC-Protokollschicht 204 oder unter Verwendung der Einheiten der RLC-Protokollschicht 204 wird die RRC-Protokollschicht 203 mit ihren Diensten versorgt mittels Signalisierungsfunkbearer (englisch: signaling radio bearers; SRB) 213 als Dienstzugangspunkte, und die PDCP-Protokollschicht 205 und die BMC-Protokollschicht 206 werden mit ihren Diensten mittels Funkbearern (englisch: radio bearers; RB) 210 als Funkzugangspunkte versorgt. Die Signalisierungsfunkbearer und die Funkbearer charakterisieren die Art und Weise, in welcher die RLC-Protokollschicht 204 die Datenpakete behandeln muss. Dazu macht beispielsweise die RRC-Protokollschicht 203 den Übertragungsmodus für jeden konfigurierten Signalisierungsfunkbearer oder Funkbearer ab. Die folgenden Übertragungsmodi werden von UMTS bereitgestellt: transparenter Modus (TM); unbestätigter Modus (englisch: unacknowledged mode; UM); oder bestätigter Modus (englisch: acknowledged mode; AB).
  • Die RLC-Protokollschicht 204 wird modelliert, so dass es eine unabhängige RLC-Entität gibt für jeden Funkbearer oder Signalisierungsfunkbearer. Zusätzlich ist die Aufgabe der RLC-Protokollschicht 204 in der Übertragungsvorrichtung, die Nutzerdaten und die Steuerdaten von Funkbearern oder Signalisierungsfunkbearern, in Datenpakete zu segmentieren oder sie zusammenzufügen. Die RLC-Protokollschicht 204 überträgt die produzierten Datenpakete nach der Segmentierung oder dem Zusammenfügen an die MAC-Protokollschicht 207 für weiteren Transport oder für weitere Verarbeitung.
  • Die PDCP-Protokollschicht 205 oder die Einheiten der PDCP-Protokollschicht 205 ist oder sind eingerichtet zum Übertragen oder Empfangen von Daten von der „paketvermittelten Domäne” (PS-Domäne). Die Hauptfunktion der PDCP-Protokollschicht 205 ist es, die IP-Kopf-Information (Internet-Protokoll-Kopf-Information) zu komprimieren oder zu dekomprimieren.
  • Die BMC-Protokollschicht 206 oder ihre Entitäten wird oder werden verwendet zum Übertragen oder zum Empfangen von „Zell-Broadcast-Nachrichten” über die Luftschnittstelle.
  • Die RRC-Protokollschicht 203 oder die Entitäten der RRC-Protokollschicht 203 ist oder sind verantwortlich für die Herstellung, Freigabe und Rekonfiguration von physikalischen Kanälen, Transportkanälen 209, logischen Kanälen 208, Signalisierungsfunkbearern 213 und Funkbearern 210 und auch für die Konfiguration der Parameter der Protokollschicht 1, d. h. der physikalischen Schicht 201 und der Protokollschicht 2. Dazu tauschen die RRC-Einheiten, d. h. die Einheiten der RRC-Protokollschicht 203, in der Mobilfunksteuereinheit 106, 107 und das jeweilige Mobilfunkendgerät geeignete RRC-Nachrichten aus über die Signalisierungsfunkbearer 213.
  • In 3 bis 10 sind verschiedene Aspekte des Teilnehmergeräts gezeigt. Es wird verstanden werden, dass verschiedene Komponenten jedes dieser Aspekte in Kombination mit anderen Aspekten verwendet werden kann. Zusätzlich sind alle Aspekte dieser Offenbarung nicht auf diese Aspekte beschränkt. Jedoch wird verstanden werden, dass ähnliche Komponenten in jeder Figur dennoch unterschiedlich sein können.
  • 3 zeigt ein Blockdiagram eines Teilnehmergeräts mit einem Datensteuerungsmodul, das Kommunikationen zu allen Anwendungen in der Anwendungsdomäne mit einer einzigen Nachricht gemäß einem Aspekt der vorliegenden Erfindung steuert. In einem Aspekt ist das Teilnehmergerät 300 ein Beispiel des in 1 gezeigten Teilnehmergeräts 102. Das Teilnehmergerät 300 kann auch bezeichnet werden als eine Empfangsvorrichtung.
  • Das Teilnehmergerät 300 kann enthalten eine Anwendungsdomäne 302 und ein zelluläres Modem 304. Die Anwendungsdomäne 302 kann mit dem zellulären Modem 304 kommunizieren, um zwischen dem Teilnehmergerät 300 und einer Basisstation ausgetauschte Daten 301 zu verarbeiten.
  • Das zelluläre Modem 304 kann ein anschaulicher Aspekt des in 2 gezeigten zellulären Modems sein. In verschiedenen Aspekten kann das zelluläre Modem 304 andere Komponenten enthalten als das zelluläre Modem 200, oder es kann in dem zellulären Modem 200 illustrierte Komponenten nicht enthalten. Das zelluläre Modem 304 kann eingerichtet sein zum Senden von Information über eine Kommunikation des Teilnehmergeräts 302 mit einer anderen Netzwerkschnittstelle zu dem Datensteuerungsmodul 314.
  • In einem Aspekt enthält das zelluläre Modem 304 eine physikalische Schicht 306, eine Datensicherungsschicht 307, und eine Funkressourcesteuerungsschicht 308. Die Schichten 306 bis 308 können Beispiele der in 2 gezeigten Schichten 201 bis 203 sein.
  • Die Anwendungsdomäne 302 kann Anwendungen 310 bis 312 enthalten. In einem oder mehreren Aspekten kann die Anwendungsdomäne 302 irgendeine Anzahl von Anwendungen enthalten. Die Anwendungen 310 bis 312 können Programme auf dem Teilnehmergerät 300 sein, welche paketvermittelte Daten erzeugen und verwenden. Die Anwendungen 310 bis 312 können beispielsweise Internetbrowser, E-Mail-Programme, Spiele, Soziale-Netzwerk-Dienste oder irgendeine andere Art von geeigneter Anwendung sein.
  • Die Anwendungsdomäne 302 kann auch ein Datensteuerungsmodul 314 und eine Transportschicht 316 enthalten.
  • Die Transportschicht 316 bestellt Ende-zu-Ende-Kommunikationsdienste für die Anwendungen 310 bis 312 innerhalb der Schichtarchitektur der Netzwerkkomponenten und Protokolle bereit. Die Transportschicht 316 kann Daten 301 mit der Runkressourcesteuerschicht 308 und den Anwendungen 310 bis 312 austauschen. Die Transportschicht 316 kann ein Übertragungssteuerprotokoll (englisch: Transmission Control Protocol; TCP) oder das Internetprotokoll (englisch: Internet Protocol; IP) enthalten.
  • Das Datensteuerungsmodul 314 kann den Fluss von Daten eingehend an die und von den Anwendungen 310 bis 312 steuern. In einem Aspekt kann das Datensteuermodul 314 direkt oder indirekt mit dem zellulären Modem 304 verbunden sein. Das zelluläre Modem 304 kann Information bezüglich einer Kommunikation, welche das Teilnehmergerät 300 gerade mit einer anderen Netzwerkschnittstelle hat, senden. Die Information kann jede Information sein, die nötig ist für das Datensteuermodul 314, um zu identifizieren, ob ein kritischer Zustand existiert oder nicht.
  • Ein kritischer Zustand ist ein Zustand, in dem das Teilnehmergerät 302 sich in einem Risiko befindet, einen ungewollten Abbruch eines Sprachanrufs oder eine leitungsvermittelten Kommunikation zu haben aufgrund von Netzwerkbeschränkungen. Beispielsweise wenn das Teilnehmergerät 302 sich einer maximalen Übertragungsenergie annähert, liegt ein kritischer Zustand vor.
  • Das Datensteuerungsmodul 314 kann auch in Kommunikation mit den Anwendungen 310 bis 312 sein. Das Datensteuerungsmodul 314 kann die Datenrate von Daten 301 (oder die Rate von Daten), die von den Anwendungen 310 bis 312 kommen, reduzieren und falls notwendig stoppen. In einem Aspekt kann das Datensteuerungsmodul 314 eine Nachricht zu den Anwendungen 310 bis 312 senden, damit diese selbst die Datenrate reduzieren. In einem anderen Aspekt kann das Datensteuerungsmodul 314 die Datenrate zwischen der Anwendungsschicht und der Transportschicht 316 reduzieren.
  • 4 zeigt ein Blockdiagram eines Teilnehmergeräts mit einem Datensteuerungsmodul, das Kommunikationen mit individuellen Anwendungen in der Anwendungsdomäne mit individuellen Nachrichten gemäß einem Aspekt der vorliegenden Offenbarung steuert. In einem Aspekt ist das Teilnehmergerät 400 ein Beispiel des in 1 gezeigten Teilnehmergeräts 102.
  • Das Teilnehmergerät 400 ist ähnlich dem Teilnehmergerät 300. Jedoch kann in diesem illustrativen Aspekt das Datensteuerungsmodul 314 individuell eine Nachricht zu jeder Anwendung schicken, um die Datenrate zu reduzieren. Beispielsweise kann das Datensteuerungsmodul 314 eine Nachricht zu der Anwendung, die die meisten Daten austauscht, schicken. In einem anderen Aspekt kann das Datensteuerungsmodul 314 eine Nachricht zu den am häufigsten genutzten Anwendungen schicken. Auch kann das Datensteuerungsmodul 314 selbst die Datenrate reduzieren zwischen der Anwendungsschicht und der Transportschicht 316.
  • Zusätzlich können in einem Aspekt die Anwendungen 310 bis 312 dem Datensteuerungsmodul 314 Information bereitstellen. Die Information kann Datenraten für jede Anwendung 310 bis 312 enthalten. Dann kann das Datensteuerungsmodul 314 ermitteln, welche Anwendungen 310 bis 312 die Datenrate reduzieren sollen basierend auf der Information.
  • 5 zeigt ein Blockdiagramm eines Teilnehmergeräts mit einem Datenpuffer zum Puffern von Kommunikationen an Anwendungen in der Anwendungsdomäne gemäß einem Aspekt der vorliegenden Offenbarung.
  • Das Teilnehmergerät 500 ist ähnlich dem Teilnehmergerät 300. Jedoch kann in diesem illustrativen Aspekt ein Puffer 502 eingerichtet sein zum Puffern von Daten 301, bevor diese an die Transportschicht 316 gesendet werden. Der Puffer 502 kann Teile der Daten 301, die von allen oder einigen der Anwendungen 310 bis 312 kommen, Puffern. Auch kann der Puffer 502 veraltete Daten in dem Puffer 502 verwerfen.
  • Beispielsweise können zeitkritische Daten veraltete Daten sein, falls sie zu lange in dem Puffer gehalten werden. Zusätzlich kann der Puffer 502 vor oder nach der Transportschicht 316 positioniert sein. In einem anderen Aspekt gibt es einen Puffer sowohl vor als auch nach der Transportschicht 316. In noch einem weiteren Aspekt kann der Puffer 502 in dem zellulären Modem 304 positioniert sein.
  • 6 zeigt ein Blockdiagramm eines Teilnehmergeräts mit einem zellulären Modem gemäß einem Aspekt der vorliegenden Offenbarung. In einem Aspekt ist das Teilnehmergerät 600 ein Beispiel des Teilnehmergeräts 102 wie in 1 gezeigt.
  • Das Teilnehmergerät 600 ist ähnlich dem Teilnehmergerät 300. Jedoch kann in diesem illustrativen Aspekt das Datensteuerungsmodul 314 in dem zellularen Modem 304 positioniert sein. Obwohl es sich in dem zellulären Modem 304 befindet, kann das Datensteuerungsmodul 314 die Datenrate nach den Anwendungen 310 bis 312 reduzieren. In verschiedenen Aspekten wird eine Nachricht zu verschiedenen Protokollschichten geschickt.
  • 7 zeigt ein Blockdiagramm eines Teilnehmergeräts mit einem Puffer nach der Transportschicht gemäß einem Aspekt der vorliegenden Offenbarung. In einem Aspekt ist das Teilnehmergerät 700 ein Beispiel des Teilnehmergeräts 102 wie in 1 gezeigt.
  • Das Teilnehmergerät 700 ist ähnlich dem Teilnehmergerät 300. Jedoch kann in diesem illustrativen Aspekt das Datensteuerungsmodul 314 eine Nachricht zu der Transportschicht 316 schicken, um die Datenrate zu reduzieren. Beispielsweise kann die Datenrate reduziert werden zwischen der Transportschicht 316 und der Funkressourcesteuerschicht 308. Zusätzlich kann in einem Aspekt das Teilnehmergerät 700 einen Puffer 702 nach der Transportschicht 316 haben. In diesem Aspekt kann die Datenrate nach dem Puffer 702 reduziert werden.
  • 8 zeigt ein Blockdiagramm eines Teilnehmergeräts mit separaten Anwendungsmengen und verschiedenen Internetprotokollströmen gemäß einem Aspekt der vorliegenden Offenbarung. In einem Aspekt ist das Teilnehmergerät 800 ein Beispiel des Teilnehmergeräts 102 wie in 1 gezeigt.
  • Das Teilnehmergerät 800 ist ähnlich dem Teilnehmergerät 300. Jedoch sind in diesem illustrativen Aspekt Anwendungen 310 bis 313 in zwei Mengen 802 und 804 aufgeteilt. Jede Menge 802 und 804 kann verschiede Internetprotokollströme 806 und 808 (englisch: Internet protocol streams), beispielsweise einen ersten Internetprotokollstrom 806 und einen zweiten Internetprotokollstrom 808, haben, die mit der Funkressourcenprotokollschicht 308 ausgetauscht werden.
  • In diesem Aspekt kann das Datensteuerungsmodul 314 die Datenrate nach jedem separaten Internetprotokollstrom 806 und 808 reduzieren. Beispielsweise kann die Datenrate reduziert werden nach dem ersten Internetprotokollstrom 806, aber nicht nach dem zweiten Internetprotokollstrom 808, oder umgekehrt. Zusätzlich kann in einem Aspekt das Teilnehmergerät 800 einen Puffer nach dem Internetprotokollstrom 806 haben. In einem anderen Aspekt können beide Internetprotokollströme 806 und 808 einen Puffer haben oder nur der zweite Internetprotokollstrom 808. In diesem Aspekt kann die Datenrate reduziert werden nach dem Puffer 810 oder irgendeinem anderen Puffer.
  • 9 zeigt ein Blockdiagramm eines Teilnehmergeräts mit zertifizierten und nicht-zertifizierten Anwendungen gemäß einem Aspekt der vorliegenden Offenbarung. In einem Aspekt ist das Teilnehmergerät 900 ein Beispiel des Teilnehmergeräts 102 wie in 1 gezeigt.
  • Das Teilnehmergerät 900 ist ähnlich dem Teilnehmergerät 300. Jedoch sind in diesem illustrativen Aspekt Anwendungen 310 bis 313 in zwei Mengen 902 und 904 (beispielsweise eine erste Menge 902 und eine zweite Menge 904) aufgeteilt. Die erste Menge 902 können zertifizierte Anwendungen sein, und die zweite Menge 904 können nicht-zertifizierte Anwendungen sein. In einem anderen Aspekt können die erste Menge 902 und die zweite Menge 904 aus anderen Gründen separiert sein. Eine zertifizierte Anwendung kann eine Anwendung sein, die ihre eigene Datenrate reduzieren kann. Eine nicht-zertifizierte Anwendung kann nicht wissen, wie sie ihre eigene Datenrate reduzieren kann.
  • In diesem Aspekt kann ein Datensteuerungsmodul 314 die Datenrate nach der zweiten Menge 904 reduzieren. Jedoch kann das Datensteuerungsmodul 314 für die erste Menge 902 eine Nachricht zu Anwendungen in der ersten Menge 902 senden zum Reduzieren ihrer eigenen Datenrate.
  • In einem oder mehreren Aspekten können Anwendungen 308 bis 313 einem Datensteuerungsmodul 314 gegenüber angeben, ob sie zertifizierte oder nicht-zertifizierte Anwendungen sind. In anderen Aspekten kann das Datensteuerungsmodul 314 bereits wissen, welche Anwendungen zertifiziert oder nicht-zertifiziert sind.
  • In verschiedenen Aspekten können Anwendungen 310 bis 313 auch korrespondierende Server und Netzwerke informieren zum Reduzieren der Daten in dem Downlink. Beispielsweise kann eine Wetteranwendung dem Wetterserver gegenüber angeben, dass er die Anzahl von Aktualisierungen reduzieren oder einstellen soll.
  • 10 zeigt eine Illustration einer Protokollstruktur für ein Teilnehmergerät gemäß einem Aspekt der vorliegenden Offenbarung.
  • Das Teilnehmergerät 1000 kann eine physikalische Schicht 201, eine Datensicherungsschicht 202, eine Netzwerkschicht 203, und ein Nicht-Zugriffs-Stratum 1001 (englisch: Non-access stratum) haben. Die Schichten 201, 202 und 203 können Beispiele eines Aspekts wie in 2 gezeigt sein.
  • Die Protokollschicht, die über der physikalischen Schicht 201 angeordnet ist, ist die Datensicherungsschicht 202, Protokollschicht 2 auf der Basis des OSI-Referenzmodels, welche für ihren Teil eine Mehrzahl von Unterprotokollschichten hat, nämlich die Mediumzugriffssteuerungsprotokollschicht 207 (englisch: Medium Access Control protocol layer; MAC protocol layer), die Funksicherungsschicht 204 (englisch: Radio Link Control protocol layer; RLC protocol layer), die Paketdatenkonvergenzprotokollschicht 205 (englisch: Packet Data Convergence protocol layer; PDCP protocol layer), und auch die Broadcast/Multicast-Steuerungsprotokollschicht 206 (englisch: Broadcast/Multicast Control protocol layer; BMC protocol layer).
  • Die oberste Schicht des UMTS-zellulären Modems ist die Mobilfunknetzwerkschicht 203 (Protokollschicht 3 auf der Basis des OSI-Referenzmodells), das die Mobilfunkressourcesteuerungseinheit 207 (Funkressourcesteuerungsprotokollschicht; englisch: Radio Resource Control protocol layer, RRC protocol layer) hat.
  • Das Nicht-Zugriffs-Stratum 1001 kann eine Netzwerkschicht in einem UMTS-Drahtlosprotokollstapel sein. In einem Aspekt kann das Nicht-Zugriffs-Stratum 1001 Internetprotokoll-Konnektivität zwischen einem Teilnehmergerät 1000 und einem Drahtlosnetzwerk herstellen und aufrechthalten. In einem Aspekt kann ein Nicht-Zugriffs-Stratum 1001 enthalten eine leitungsvermittelte Mobilitätsverwaltungseinheit 1002 (englisch: circuit switched mobility management unit; MM), eine paketvermittelte Sitzungsverwaltungseinheit 1004 (englisch: packet switched session management unit; SM), eine Internetprotokoll-Relaiseinheit 1006 (englisch: IP relay), eine Mobilnetzwerkeinheit 1008 (englisch: mobile network unit MN) und eine leitungsvermittelte Dateneinheit 1010 (englisch: circuit switched data unit; CSD).
  • In einem Aspekt kann ein Datensteuerungsmodul eine Datenrate eines Datentyps an verschiedenen Orten steuern. 10 listet speziell sechs dieser Orte auf. Jedoch können in anderen Aspekten andere Orte oder mehr als einer dieser Orte verwendet werden.
  • In 10 sind die Orte, wo Daten reduziert werden können, als potentielle An-/Ausschalter gekennzeichnet. Die An-/Ausschalter können variabel reduziert werden. Beispielsweise müssen die Daten an jedem Schalter nicht „an” oder „aus” sein, sondern die Daten können auf eine langsamere Datenrate reduziert werden.
  • Ort 1 ist ein Austausch von IP-Rahmen zwischen dem IP-Relais 1006 und der PDCP-Protokollschicht 205. Ort 2 ist ein Austausch von paketorientierten Daten zwischen der RLC-Protokollschicht 204 und der PDCP-Protokollschicht 205. Ort 3 ist ein Austausch von leitungsvermittelten Daten zwischen der MAC-Protokollschicht 207 und der CSD-Einheit 1010. Ort 4 ist ein Austausch von Signalfunkbearerdaten zwischen der RLC-Protokollschicht 204 und der RRC-Protokollschicht 203.
  • Die MAC-Protokollschicht oder die Einheiten der MAC-Protokollschicht 207 hat oder haben normalerweise drei logische Einheiten. Die „MAC-d-Einheit” (MAC-dedizierte Einheit; englisch: MAC dedicated unit) bearbeitet die Nutzerdaten und die Steuerdaten, welche auf die dedizierten Transportkanäle DCH (englisch: Dedicated Channel) abgebildet werden über die entsprechenden dedizierten logischen Kanäle DTCH (Dedicated Traffic Channel; deutsch: dedizierter Verkehrskanal) und DCCH (Dedicated Control Channel; deutsch: dedizierter Steuerkanal). Dieser Austausch zwischen der MAC-Protokollschicht 207 und der RLC-Protokollschicht 204 ist auch Ort 5, wo Daten 301 reduziert werden können.
  • Zusätzlich kann Ort 6 ein Austausch von Sprachdaten zwischen einem Sprach-Codec 1012 und der MAC-Protokollschicht 207 sein.
  • Ferner kann die MAC-Protokollschicht 207 auch Daten 301 mit dem RRC 203 auf dem BCCH (Broadcast Control Channel; deutsch: Broadcaststeuerkanal), FACH (Forward Access Channel; deutsch: Vorwärtszugriffskanal) in der Downlinkrichtung, und Paginginformation auf dem Pagingsteuerkanal (englisch: Paging Control Channel; PCCH) übertragen. Zusätzlich kann die MAC-Protokollschicht 207 auch Zellrundsendedienstdaten (englisch: cell broadcast service data; CBS) mit der RLC-Protkollschicht 204 auf dem gemeinsamen Verkehrskanal (englisch: Common Traffic Channel; CTCH) austauschen.
  • Die physikalische Schicht 201 kann Systeminformation mit dem RRC 203 auf dem Rundsendekanal (englisch: Broadcast Channel; BCH) übertragen genauso wie Messungsdaten von Information, die verwendet wird zum Ermitteln, ob ein kritischer Zustand existiert.
  • Die MAC-b-Einheit (MAC-Broadcast-Einheit) bearbeitet nur die mobilfunkzellebezogene Systeminformation, welche über den logischen Kanal BCCH (Broadcast Control Channel; deutsch: Broadcaststeuerkanal) auf den Transportkanal BCH (Broadcastkanal) abgebildet wird und an alle der Mobilfunkendgeräte in der jeweiligen Mobilfunkzelle gebroadcastet (in anderen Worten: rundgesendet).
  • 11 zeigt ein Flussdiagramm eines Prozess zum Verwalten von Netzwerkverkehr gemäß einem Aspekt der vorliegenden Offenbarung. Der Prozess 1100 verwaltet Signalverkehr durch Reduzieren von Datenraten von verschiedenen Datentypen unter kritischen Bedingungen.
  • Prozess 1100 beginnt mit Empfangen von Information eines Austausches von Daten mit einer Mehrzahl von Datentypen, die eine Mehrzahl von Datenraten haben, in einer Netzwerkkommunikation (Schritt 1102). Die Daten können zwischen einer empfangenden Vorrichtung und einer sendenden Vorrichtung ausgetauscht werden. Jede Vorrichtung kann ein Beispiel einer Netzwerkschnittstelle sein.
  • In einem Aspekt kann eine empfangende Vorrichtung ein Teilnehmergerät sein, und die sendende Vorrichtung kann eine Basisstation sein. Die Mehrzahl von Datentypen kann paketvermittelt Daten und leitungsvermittelte Daten enthalten. In einigen Aspekten kann der Prozess 1100 verwendet werden während Zuständen (in anderen Worten: während oder unter Bedingungen), wo sowohl paketvermittelte Daten als auch leitungsvermittelte Daten aktiv sind. Diese Datentypen sind aktiv, wenn jene Datentypen übertragen und empfangen werden. Der Prozess 1100 kann identifizieren, ob beide Typen von Daten aktiv sind an irgendeinem Punkt während des Prozesses 1100. Auch kann jeder Schritt bedingt sein durch und reagierend sein auf das Ergebnis, ob beide Datentypen aktiv sind.
  • Paketvermittelte Daten haben eine Datenrate. Die Datenrate kann die Größe und die Anzahl von Paketen von Daten sein, die übertragen werden oder von der empfangenden Vorrichtung empfangen werden.
  • Als nächstes kann der Prozess einen kritischen Zustand der Netzwerkkommunikation identifizieren (Schritt 1104). Der kritische Zustand kann ein Zustand sein, welcher eine Anrufqualität verschlechtern kann. Zusätzlich kann der kritische Zustand zu einem erhöhten Risiko, dass ein Sprachanruf (beispielsweise mit leitungsvermittelten Daten) unterbrochen wird, führen. In einigen Aspekten kann der kritische Zustand verbessert werden, falls eine Datenrate von paketvermittelten Daten reduziert wird.
  • Letztlich, reagierend auf das Identifizieren des kritischen Zustandes, passt der Prozess eine Rate von Daten von mindestens einem Datentyp der Mehrzahl von Datentypen an (Schritt 1106). In einigen Aspekten wird die Datenrate so stark reduziert, dass die Datenübertragung beendet wird. In einem Aspekt werden die Daten über ein drahtloses lokales Netzwerk übertragen um die Datenrate zu reduzieren. In einem anderen Aspekt werden die Daten innerhalb des ersten Datentyps priorisiert. Beispielsweise können E-Mails priorisiert werden gegenüber Wetteraktualisierungen.
  • In einem Aspekt wird die Datenrate reduziert auf der Seite (in anderen Worten: an dem Ende, beispielsweise dem Ende der Kommunikation) des Senders. Beispielsweise kann ein Teilnehmergerät gegenüber einer Basisstation oder Servern, die verantwortlich sind für ein Produzieren von zu dem Teilnehmergerät gesendeten Daten, angeben, dass die Datenrate reduziert werden sollte. In einem anderen Aspekt wird die Datenrate an dem Ende des Empfängers reduziert.
  • Zusätzlich werden in verschiedenen Aspekten die Daten produziert von einer Mehrzahl von Anwendungen auf dem Teilnehmergerät. Wenn die Datenrate in Schritt 1106 reduziert wird, kann die Datenrate reduziert werden von jeder Anzahl von Anwendungen.
  • In einem Aspekt wird ein Verfahren bereitgestellt zum Verwalten von Netzwerkverkehr, das Verfahren enthaltend: Empfangen von Information eines Austausches von Daten mit einer Mehrzahl von Datentypen, die eine Mehrzahl von Datenraten haben, durch eine Kommunikation mit einer empfangenden Vorrichtung; Identifizieren eines kritischen Zustandes der Kommunikation; und reagierend auf das Identifizieren des kritischen Zustandes Anpassen einer Rate von Daten eines ersten Datentyps der Mehrzahl von Datentypen.
  • 12 zeigt ein Flussdiagramm eines Prozess zum Verwalten von Netzwerkverkehr gemäß einem Aspekt der vorliegenden Offenbarung. Der Prozess 1200 verwaltet Signalverkehr durch Reduzieren von Datenraten von verschiedenen Datentypen unter kritischen Bedingungen.
  • Prozess 1200 beginnt mit Empfangen von Information eines Austausches von Daten mit einer Mehrzahl von Datentypen, die eine Mehrzahl von Datenraten haben, in einer Netzwerkkommunikation (Schritt 1202). Die Daten können zwischen einer empfangenden Vorrichtung und einer sendenden Vorrichtung ausgetauscht werden. Jede Vorrichtung kann ein Beispiel einer Netzwerkschnittstelle sein.
  • In einem Aspekt kann eine empfangende Vorrichtung ein Teilnehmergerät sein, und die sendende Vorrichtung kann eine Basisstation sein. Die Mehrzahl von Datentypen kann paketvermittelt Daten und leitungsvermittelte Daten enthalten. In einigen Aspekten kann der Prozess 1200 verwendet werden während Zuständen (in anderen Worten: während oder unter Bedingungen), wo sowohl paketvermittelte Daten als auch leitungsvermittelte Daten aktiv sind. Diese Datentypen sind aktiv, wenn jene Datentypen übertragen und empfangen werden. Der Prozess 1200 kann identifizieren, ob beide Typen von Daten aktiv sind an irgendeinem Punkt während des Prozesses 1200. Auch kann jeder Schritt bedingt sein durch und reagierend sein auf das Ergebnis, ob beide Datentypen aktiv sind.
  • Paketvermittelte Daten haben eine Datenrate. Die Datenrate kann die Größe und die Anzahl von Paketen von Daten sein, die übertragen werden oder von der empfangenden Vorrichtung empfangen werden.
  • Dann kann der Prozess Information von einer Mehrzahl von Anwendungen des Teilnehmergeräts empfangen (Schritt 1204).
  • Die Information kann angeben, ob jede Anwendung eine zertifizierte Anwendung oder eine nicht-zertifizierte Anwendung ist. Eine zertifizierte Anwendung kann eine Anwendung sein, die eine Datenrate selbst reduzieren kann. Eine nicht-zertifizierte Anwendung kann ihre eigene Datenrate nicht reduzieren können.
  • Als nächstes kann der Prozess einen kritischen Zustand der Netzwerkkommunikation identifizieren (Schritt 1206). Der kritische Zustand kann ein Zustand sein, welcher eine Anrufqualität verschlechtern kann. Zusätzlich kann der kritische Zustand zu einem erhöhten Risiko, dass ein Sprachanruf (beispielsweise mit leitungsvermittelten Daten) unterbrochen wird, führen. In einigen Aspekten kann der kritische Zustand verbessert werden, falls eine Datenrate von paketvermittelten Daten reduziert wird.
  • Letztlich, reagierend auf das Identifizieren des kritischen Zustandes, passt der Prozess eine Rate von Daten von mindestens einem Datentyp für mindestens eine der nicht-zertifizierten Anwendungen an und sende eine Nachricht zu mindestens einer der zertifizierten Anwendungen zum Anpassen der Rate von Daten von dem mindestens einen Datentyp (Schritt 1208). In einigen Aspekten wird die Datenrate so stark reduziert, dass die Datenübertragung beendet wird. In einem Aspekt werden die Daten über ein drahtloses lokales Netzwerk übertragen um die Datenrate zu reduzieren. In einem anderen Aspekt werden die Daten innerhalb des ersten Datentyps priorisiert. Beispielsweise können E-Mails priorisiert werden gegenüber Wetteraktualisierungen. In einem Aspekt kann das Datensteuerungsmodul Nachrichten nur zu den zertifizierten Anwendungen schicken, während es die Datenrate nicht reduziert für irgendeine der nicht-zertifizierten Anwendungen. In einem anderen Aspekt kann das Datensteuerungsmodul nur die Datenrate reduzieren, die von den nicht-zertifizierten Anwendungen kommt und keine Nachricht an irgendeine der zertifizierten Anwendungen schicken. In noch einem anderen Aspekt kann das Datensteuerungsmodul eine Kombination des obigen durchführen.
  • In einem Aspekt wird die Datenrate reduziert auf der Seite (in anderen Worten: an dem Ende, beispielsweise dem Ende der Kommunikation) des Senders. Beispielsweise kann ein Teilnehmergerät gegenüber einer Basisstation oder Servern, die verantwortlich sind für ein Produzieren von zu dem Teilnehmergerät gesendeten Daten, angeben, dass die Datenrate reduziert werden sollte. In einem anderen Aspekt wird die Datenrate an dem Ende des Empfängers reduziert.
  • In einem Aspekt wird ein Verfahren zum Verwalten von Netzwerkverkehr bereitgestellt. Das Verfahren kann enthalten: Empfangen von Information eines Austausches von Daten mit einer Mehrzahl von Datentypen, die eine Mehrzahl von Datenraten haben, in einer Netzwerkkommunikation; Identifizieren eines kritischen Zustandes der Netzwerkkommunikation; und reagierend auf das Identifizieren des kritischen Zustandes Anpassen einer Rate von Daten von mindestens einem Datentyp der Mehrzahl von Datentypen.
  • In einem beispielhaften Aspekt kann das Verfahren ferner enthalten: Identifizieren, ob paketvermittelte Daten in der Netzwerkkommunikation aktiviert sind; und reagierend darauf, dass paketvermittelte Daten aktiv sind, Identifizieren des kritischen Zustandes der Kommunikation.
  • In einem beispielhaften Aspekt kann das Anpassen der Rate enthalten: Beenden des Austausches der Daten von dem mindestens einen Datentyp.
  • In einem beispielhaften Aspekt können Daten von dem mindestens einen Datentyp produziert werden von einer Mehrzahl von Anwendungen, und das Anpassen der Rate von Daten von dem mindestens einen Datentyp kann enthalten: Anpassen der Rate von Daten von mindestens einer Anwendung der Mehrzahl von Anwendungen.
  • In einem beispielhaften Aspekt kann das Anpassen der Rate von Daten von dem mindestens einen Datentyp enthalten: Puffern der Daten von dem mindestens einen Datentyp, um gepufferte Daten zu bilden.
  • In einem beispielhaften Aspekt kann das Verfahren ferner enthalten: veraltete Daten Verwerfen von den gepufferten Daten.
  • In einem beispielhaften Aspekt kann der kritische Zustand sein, dass eine Nutzereinrichtung nahe einer maximalen Übertragungsenergie ist.
  • In einem beispielhaften Aspekt kann der kritische Zustand eines sein von Vorbereiten und Aktivieren eines komprimierten Modus.
  • In einem beispielhaften Aspekt kann der kritische Zustand sein, dass eine Uplink-Kapazitätsgrenze erreicht ist.
  • In einem beispielhaften Aspekt können Daten von dem mindestens einen Datentyp ausgetauscht werden auf einem zellulären Funknetzwerk, und Anpassen der Rate der Daten von vom mindestens einen Datentyp kann enthalten: Übertragen der Daten von dem mindestens einen Datentyp über ein drahtloses lokales Netzwerk.
  • In einem beispielhaften Aspekt kann das Verfahren ferner enthalten: Senden einer Nachricht zu dem Server von einem Datentyp von dem mindestens einen Datentyp, um Austausch von Daten von dem mindestens einen Datentyp zurückzuhalten von dem Austausch von Daten.
  • In einem beispielhaften Aspekt kann Anpassen der Rate von Daten enthalten: Priorisieren der Daten, die den mindesten einen Datentyp haben.
  • In einem beispielhaften Aspekt können Daten von dem mindestens einen Datentyp produziert werden von einer Mehrzahl von Anwendungen, und Anpassen der Rate von Daten von mindestens einer Anwendung der Mehrzahl von Anwendungen kann enthalten: Priorisieren der von jeder der Mehrzahl der Anwendungen produzierten Daten.
  • In einem beispielhaften Aspekt kann Anpassen der Rate von Daten von dem mindestens einen Datentyp enthalten: Anpassen der Rate von Daten von zwischen einer Anwendungsschicht und einer Netzwerkschicht ausgetauschten Daten.
  • In einem beispielhaften Aspekt kann Anpassen der Rate von Daten von dem mindestens einen Datentyp enthalten: Anpassen der Rate von Daten von zwischen einer Transportschicht und einer Netzwerkschicht ausgetauschten Daten.
  • In einem beispielhaften Aspekt kann Anpassen der Rate von Daten von dem mindestens einen Datentyp enthalten: Anpassen der Rate von Daten von zwischen einer Transportschicht und einer Datensicherungsschicht ausgetauschten Daten.
  • In einem beispielhaften Aspekt kann Anpassen der Rate von Daten von dem mindestens einen Datentyp enthalten: Reduzieren der Rate von Daten von zwischen einer Mehrzahl von Unterschichten innerhalb einer Datensicherungsschicht ausgetauschten Daten.
  • In einem beispielhaften Aspekt wird einer Vorrichtung bereitgestellt. Die Vorrichtung kann enthalten: ein Datensteuerungsmodul eingerichtet zum Empfangen von Information eines Austausches von Daten mit einer Mehrzahl von Datentypen, die eine Mehrzahl von Datenraten haben, in einer Netzwerkkommunikation; Identifizieren eines kritischen Zustandes der Netzwerkkommunikation; und reagierend auf das Identifizieren des kritischen Zustandes Anpassen einer Rate von Daten von mindestens einem Datentyp der Mehrzahl von Datentypen.
  • In einem beispielhaften Aspekt kann die Vorrichtung ferner enthalten: eine Mehrzahl von Anwendungen, eingerichtet zum Produzieren von Daten von dem mindestens einen Datentyp, und die Datensteuerung kann ferner eingerichtet sein zum Anpassen der Rate von Daten von mindestens einer Anwendung der Mehrzahl von Anwendungen.
  • In einem beispielhaften Aspekt kann die Datensteuerung eingerichtet seiend zum Anpassen der Rate von Daten von der mindestens einen Anwendung der Mehrzahl von Anwendungen enthalten, dass die Datensteuerung eingerichtet ist zum Benachrichtigen der mindestens einen Anwendung der Mehrzahl von Anwendungen zum Anpassen der Rate von Daten.
  • In einem beispielhaften Aspekt kann die Vorrichtung ferner enthalten einen Puffer eingerichtet zum Puffern der Daten von dem mindestens einen Datentyp, um gepufferte Daten zu bilden.
  • In einem beispielhaften Aspekt kann der Puffer ferner eingerichtet sein zum Verwerfen von veralteten Daten von den gepufferten Daten.
  • In einem beispielhaften Aspekt wird ein System zum Verwalten von Datenverkehr bereitgestellt. Das System kann enthalten: eine Vorrichtung, enthalten: ein Modem, eingerichtet zum Austauschen von Daten mit einer Mehrzahl von Datentypen, die eine Mehrzahl von Datenraten haben, in einer Netzwerkkommunikation. Das System kann ferner enthalten ein Datensteuerungsmodul, elektrisch mit dem Modem gekoppelt und eingerichtet zum Empfangen von Information über die Netzwerkkommunikation; Identifizieren eines kritischen Zustandes der Kommunikation; und reagierend auf das Identifizieren des kritischen Zustandes Anpassen einer Rate von Daten von mindestens einem Datentyp der Mehrzahl von Datentypen an das Modem.
  • In einem beispielhaften Aspekt kann die empfangende Vorrichtung ferner enthalten: eine Mehrzahl von Anwendungen, die eingerichtet sind zum Produzieren des mindestens einen Datentyps.
  • In einem beispielhaften Aspekt kann das System ferner enthalten: eine Mehrzahl von Servern, gekoppelt an das Netzwerk und eingerichtet zum Austauschen von Daten von dem mindestens einen Datentyp mit der Mehrzahl von Anwendungen, und die Datensteuerung kann eingerichtet sein zum Senden einer Nachricht an mindestens einen der Mehrzahl von Server, um Austausch von Daten von dem mindestens einen Datentyp mit mindestens einer korrespondierenden Anwendung der Mehrzahl von Anwendungen zurückzuhalten.
  • Obwohl die Erfindung vor allem unter Bezugnahme auf bestimmte Ausführungsformen gezeigt und beschrieben worden ist, sollte von denjenigen, die mit dem Fachgebiet vertraut sind, verstanden werden, dass zahlreiche Änderungen bezüglich Ausgestaltung und Details daran vorgenommen werden können, ohne vom Wesen und Bereich der Erfindung, wie durch die angefügten Ansprüche definiert, abzuweichen. Der Bereich der Erfindung wird somit durch die angefügten Ansprüche bestimmt, und es ist daher beabsichtigt, dass sämtliche Änderungen, welche unter den Wortsinn oder den Äquivalenzbereich der Ansprüche fallen, umfasst werden.

Claims (25)

  1. Verfahren zum Verwalten von Netzwerkverkehr, das Verfahren aufweisend: Empfangen von Information eines Austausches von Daten mit einer Mehrzahl von Datentypen, die eine Mehrzahl von Datenraten haben, in einer Netzwerkkommunikation; Identifizieren eines kritischen Zustandes der Netzwerkkommunikation; und reagierend auf das Identifizieren des kritischen Zustandes Anpassen einer Rate von Daten von mindestens einem Datentyp der Mehrzahl von Datentypen.
  2. Verfahren gemäß Anspruch 1, ferner aufweisend: Identifizieren, ob paketvermittelte Daten in der Netzwerkkommunikation aktiviert sind; und reagierend darauf, dass paketvermittelte Daten aktiv sind, Identifizieren des kritischen Zustandes der Kommunikation.
  3. Verfahren gemäß Anspruch 1, wobei das Anpassen der Rate aufweist: Beenden des Austausches der Daten von dem mindestens einen Datentyp.
  4. Verfahren gemäß Anspruch 1, wobei Daten von dem mindestens einen Datentyp produziert werden von einer Mehrzahl von Anwendungen, und wobei das Anpassen der Rate von Daten von dem mindestens einen Datentyp aufweist: Anpassen der Rate von Daten von mindestens einer Anwendung der Mehrzahl von Anwendungen.
  5. Verfahren gemäß Anspruch 1, wobei das Anpassen der Rate von Daten von dem mindestens einen Datentyp aufweist: Puffern der Daten von dem mindestens einen Datentyp, um gepufferte Daten zu bilden.
  6. Verfahren gemäß Anspruch 5, ferner aufweisend: veraltete Daten Verwerfen von den gepufferten Daten.
  7. Verfahren gemäß Anspruch 1, wobei der kritische Zustand eine Nutzereinrichtung nahe einer maximalen Übertragungsenergie ist.
  8. Verfahren gemäß Anspruch 1, wobei der kritische Zustand eines ist von Vorbereiten und Aktivieren eines komprimierten Modus.
  9. Verfahren gemäß Anspruch 1, wobei der kritische Zustand ist, dass eine Uplink-Kapazitätsgrenze erreicht ist.
  10. Verfahren gemäß Anspruch 1, wobei Daten von dem mindestens einen Datentyp ausgetauscht werden auf einem zellulären Funknetzwerk, und wobei Anpassen der Rate der Daten von vom mindestens einen Datentyp aufweist: Übertragen der Daten von dem mindestens einen Datentyp über ein drahtloses lokales Netzwerk.
  11. Verfahren gemäß Anspruch 1, ferner aufweisend: Senden einer Nachricht zu dem Server von einem Datentyp von dem mindestens einen Datentyp, um Austausch von Daten von dem mindestens einen Datentyp zurückzuhalten von dem Austausch von Daten.
  12. Verfahren gemäß Anspruch 1, wobei Anpassen der Rate von Daten aufweist: Priorisieren der Daten, die den mindesten einen Datentyp haben.
  13. Verfahren gemäß Anspruch 4, wobei Daten von dem mindestens einen Datentyp produziert werden von einer Mehrzahl von Anwendungen, und wobei Anpassen der Rate von Daten von mindestens einer Anwendung der Mehrzahl von Anwendungen aufweist: Priorisieren der von jeder der Mehrzahl der Anwendungen produzierten Daten.
  14. Verfahren gemäß Anspruch 1, wobei Anpassen der Rate von Daten von dem mindestens einen Datentyp aufweist: Anpassen der Rate von Daten von zwischen einer Anwendungsschicht und einer Netzwerkschicht ausgetauschten Daten.
  15. Verfahren gemäß Anspruch 1, wobei Anpassen der Rate von Daten von dem mindestens einen Datentyp aufweist: Anpassen der Rate von Daten von zwischen einer Transportschicht und einer Netzwerkschicht ausgetauschten Daten.
  16. Verfahren gemäß Anspruch 1, wobei Anpassen der Rate von Daten von dem mindestens einen Datentyp aufweist: Anpassen der Rate von Daten von zwischen einer Transportschicht und einer Datensicherungsschicht ausgetauschten Daten.
  17. Verfahren gemäß Anspruch 1, wobei Anpassen der Rate von Daten von dem mindestens einen Datentyp aufweist: Reduzieren der Rate von Daten von zwischen einer Mehrzahl von Unterschichten innerhalb einer Datensicherungsschicht ausgetauschten Daten.
  18. Vorrichtung aufweisend: ein Datensteuerungsmodul eingerichtet zum Empfangen von Information eines Austausches von Daten mit einer Mehrzahl von Datentypen, die eine Mehrzahl von Datenraten haben, in einer Netzwerkkommunikation; Identifizieren eines kritischen Zustandes der Netzwerkkommunikation; und reagierend auf das Identifizieren des kritischen Zustandes Anpassen einer Rate von Daten von mindestens einem Datentyp der Mehrzahl von Datentypen.
  19. Vorrichtung gemäß Anspruch 18, ferner aufweisend: eine Mehrzahl von Anwendungen, eingerichtet zum Produzieren von Daten von dem mindestens einen Datentyp, und wobei die Datensteuerung ferner eingerichtet ist zum: Anpassen der Rate von Daten von mindestens einer Anwendung der Mehrzahl von Anwendungen.
  20. Vorrichtung gemäß Anspruch 19, wobei die Datensteuerung eingerichtet seiend zum Anpassen der Rate von Daten von der mindestens einen Anwendung der Mehrzahl von Anwendungen aufweist, dass die Datensteuerung eingerichtet ist zum: Benachrichtigen der mindestens einen Anwendung der Mehrzahl von Anwendungen zum Anpassen der Rate von Daten.
  21. Vorrichtung gemäß Anspruch 18, ferner aufweisend: einen Puffer eingerichtet zum Puffern der Daten von dem mindestens einen Datentyp, um gepufferte Daten zu bilden.
  22. Vorrichtung gemäß Anspruch 18, wobei der Puffer ferner eingerichtet ist zum: Verwerfen von veralteten Daten von den gepufferten Daten.
  23. System zum Verwalten von Datenverkehr, aufweisend: eine Vorrichtung, aufweisend: ein Modem, eingerichtet zum Austauschen von Daten mit einer Mehrzahl von Datentypen, die eine Mehrzahl von Datenraten haben, in einer Netzwerkkommunikation; ein Datensteuerungsmodul, elektrisch mit dem Modem gekoppelt und eingerichtet zum Empfangen von Information über die Netzwerkkommunikation; Identifizieren eines kritischen Zustandes der Kommunikation; und reagierend auf das Identifizieren des kritischen Zustandes Anpassen einer Rate von Daten von mindestens einem Datentyp der Mehrzahl von Datentypen an das Modem.
  24. System gemäß Anspruch 23, wobei die Vorrichtung ferner aufweist: eine Mehrzahl von Anwendungen, auf die das Datensteuerungsmodul zugreifen kann, und die eingerichtet sind zum Produzieren des mindestens einen Datentyps.
  25. System gemäß Anspruch 24, ferner aufweisend: eine Mehrzahl von Servern, gekoppelt an das Netzwerk und eingerichtet zum Austauschen von Daten von dem mindestens einen Datentyp mit der Mehrzahl von Anwendungen, und wobei die Datensteuerung eingerichtet ist zum Senden einer Nachricht an mindestens einen der Mehrzahl von Server, um Austausch von Daten von dem mindestens einen Datentyp mit mindestens einer korrespondierenden Anwendung der Mehrzahl von Anwendungen zurückzuhalten.
DE102013104718A 2012-05-07 2013-05-07 Verfahren und Vorrichtung für host-gesteuerte Paketdatenunterdrückung Pending DE102013104718A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/465,076 2012-05-07
US13/465,076 US10075876B2 (en) 2012-05-07 2012-05-07 Method and apparatus for host-controlled packet data suppression

Publications (1)

Publication Number Publication Date
DE102013104718A1 true DE102013104718A1 (de) 2013-11-07

Family

ID=49384593

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102013104718A Pending DE102013104718A1 (de) 2012-05-07 2013-05-07 Verfahren und Vorrichtung für host-gesteuerte Paketdatenunterdrückung

Country Status (3)

Country Link
US (1) US10075876B2 (de)
CN (1) CN103428098B (de)
DE (1) DE102013104718A1 (de)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014146853A (ja) * 2013-01-25 2014-08-14 Fujitsu Ltd 無線通信装置、制御プログラムおよび制御方法
PL3008946T3 (pl) * 2013-06-11 2019-02-28 Seven Networks Llc Przenoszenie ruchu aplikacji do współdzielonego kanału łączności w celu zoptymalizowania sygnału w sieci bezprzewodowej dla ruchu wykorzystującego protokoły własnościowe i nie-własnościowe

Family Cites Families (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5790534A (en) * 1996-09-20 1998-08-04 Nokia Mobile Phones Limited Load control method and apparatus for CDMA cellular system having circuit and packet switched terminals
US7197330B1 (en) * 2000-03-14 2007-03-27 Intel Corporation Dual port wireless modem for circuit switched and packet switched data transfer
FI20002320A (fi) * 2000-10-20 2002-04-21 Nokia Corp Eston hallinta langattomissa tietoliikenneverkoissa
GB0031535D0 (en) * 2000-12-22 2001-02-07 Nokia Networks Oy Traffic congestion
US7120134B2 (en) * 2001-02-15 2006-10-10 Qualcomm, Incorporated Reverse link channel architecture for a wireless communication system
AU2002347459A1 (en) * 2001-11-26 2003-06-10 Nokia Corporation Mac layer inverse multiplexing in a third generation ran
US8667165B2 (en) * 2002-01-11 2014-03-04 International Business Machines Corporation Dynamic modification of application behavior in response to changing environmental conditions
US7290064B2 (en) * 2002-06-24 2007-10-30 Cisco Technology, Inc. Adaptive feedback technique implemented in mobile IP networks
US9414255B2 (en) * 2002-09-13 2016-08-09 Alcatel Lucent Packet flow control in a wireless communications network based on an indication contained in a packet
US8978090B2 (en) * 2003-03-12 2015-03-10 Qualcomm Incorporated Multimedia transcoding proxy server for wireless telecommunication system
US6999759B2 (en) 2003-03-14 2006-02-14 Motorola, Inc. Method and apparatus for providing deferrable data services in a cellular communication system
US7415241B2 (en) * 2004-06-02 2008-08-19 Motorola, Inc. Method and apparatus for regulating a delivery of a broadcast-multicast service in a packet data communication system
BRPI0418974A8 (pt) * 2004-07-27 2017-12-26 Telecom Italia Spa Método para executar uma comunicação entre um primeiro usuário e um segundo usuário e equipamento de telefone para executar uma comunicação, em uma rede de comunicação
DE102004047349A1 (de) 2004-09-29 2006-04-06 Infineon Technologies Ag Datensicherungsschicht-Protokolleinheit, Mobilfunkeinrichtungen, Mobilfunknetzwerk-Kontrolleinheit und Verfahren zum Auslesen von Daten aus einer Mehrzahl von Datensicherungsschicht-Protokoll-Pufferspeichern
US7916642B2 (en) 2005-08-11 2011-03-29 Starent Networks Llc System and method for congestion control signaling
US20070043829A1 (en) * 2005-08-17 2007-02-22 Robin Dua Method and system for accessing a storage or computing device via the Internet
US9621375B2 (en) * 2006-09-12 2017-04-11 Ciena Corporation Smart Ethernet edge networking system
US8665778B2 (en) 2006-11-30 2014-03-04 Motorola Mobility Llc Monitoring and control of transmit power in a multi-modem wireless communication device
US8630256B2 (en) * 2006-12-05 2014-01-14 Qualcomm Incorporated Method and system for reducing backhaul utilization during base station handoff in wireless networks
US20080299963A1 (en) * 2007-06-04 2008-12-04 Telefonaktiebolaget Lm Ericsson (Publ) Method and Apparatus for Vocoder Rate Control by a Mobile Terminal
US7792051B2 (en) * 2007-12-17 2010-09-07 At&T Intellectual Property I, L.P. Method and apparatus for relating to quality of service in wireless networks
US20090180451A1 (en) * 2008-01-10 2009-07-16 Comsys Communication & Signal Processing Ltd. Apparatus for and method of coordinating transmission and reception opportunities in a communications device incorporating multiple radios
WO2009146132A2 (en) * 2008-04-04 2009-12-03 Powerwave Cognition, Inc. Methods and systems for a mobile, broadband, routable internet
US8363672B2 (en) * 2008-05-08 2013-01-29 Gilat Satellite Networks Ltd. Optimization of internet traffic based on application prioritization
US8195215B2 (en) * 2008-12-18 2012-06-05 Motorola Solutions, Inc. Method and system for forming a communication group for content distribution related to an event
US8169904B1 (en) * 2009-02-26 2012-05-01 Sprint Communications Company L.P. Feedback for downlink sensitivity
US8989106B2 (en) * 2009-02-27 2015-03-24 Qualcomm Incorporated Methods and apparatuses for scheduling uplink request spatial division multiple access (RSDMA) messages in an SDMA capable wireless LAN
WO2010128200A1 (en) * 2009-05-05 2010-11-11 Nokia Corporation Systems, methods, and apparatuses for handling a legacy circuit switched communication
US8233448B2 (en) * 2009-08-24 2012-07-31 Clearwire Ip Holdings Llc Apparatus and method for scheduler implementation for best effort (BE) prioritization and anti-starvation
US8315228B2 (en) * 2010-01-25 2012-11-20 Research In Motion Limited System, method and device for handling voice calls on a dual-mode wireless mobile communication device
US8971258B2 (en) * 2010-07-31 2015-03-03 Motorola Solutions, Inc. Policy determination for user equipment providng mutual aid in a visited enterprise operating area of a long term evolution system
US8942104B2 (en) * 2010-08-05 2015-01-27 Apple Inc. Packet classification and prioritization using a UDP checksum in a mobile wireless device
US8750207B2 (en) * 2010-10-15 2014-06-10 Apple Inc. Adapting transmission to improve QoS in a mobile wireless device
US20120314692A1 (en) * 2010-12-10 2012-12-13 Qualcomm Incorporated Method and apparatus for prioritizing femto node communications
US20120170503A1 (en) * 2010-12-30 2012-07-05 Motorola, Inc. Method and apparatus for controlling network access in a multi-technology wireless communication system
EP2661924B1 (de) * 2011-01-05 2019-10-30 Telefonaktiebolaget LM Ericsson (publ) Lastausgleich von daten
US8811281B2 (en) * 2011-04-01 2014-08-19 Cisco Technology, Inc. Soft retention for call admission control in communication networks
US9439061B2 (en) * 2011-05-27 2016-09-06 At&T Mobility Ii Llc Selective prioritization of voice over data
US8504005B2 (en) * 2011-06-06 2013-08-06 At&T Intellectual Property I, L.P. Controlling and mitigating dropped communications
US8417254B2 (en) * 2011-07-20 2013-04-09 Htc Corporation Systems and methods for multiple radio access bearier traffic throttling
US9930569B2 (en) * 2011-08-04 2018-03-27 Qualcomm Incorporated Systems, methods and apparatus for wireless condition based multiple radio access bearer communications
US9451651B2 (en) * 2011-10-12 2016-09-20 At&T Mobility Ii Llc Management of multiple radio access bearer sessions in communication system
US8908579B2 (en) * 2011-12-12 2014-12-09 Broadcom Corporation Communication protocol technique for improving data throughput
US20130196673A1 (en) * 2012-01-31 2013-08-01 Research In Motion Limited Mobile wireless communications device with wireless local area network and cellular scheduling and related methods
US8868735B2 (en) * 2012-02-02 2014-10-21 Cisco Technology, Inc. Wide area network optimization

Also Published As

Publication number Publication date
US10075876B2 (en) 2018-09-11
CN103428098A (zh) 2013-12-04
US20130294238A1 (en) 2013-11-07
CN103428098B (zh) 2017-05-31

Similar Documents

Publication Publication Date Title
DE102006004250B4 (de) Kommunikationseinrichtung, Verfahren zum Betreiben einer Kommunkationseinrichtung und Computerprogrammelement
EP1668934B1 (de) Verfahren, system und computerprogrammprodukt zur übertragung von daten
DE112016001513B4 (de) Frame-übertragungsplanmodifikation
DE112016004558B4 (de) System und verfahren zum abstimmen von ptt über lte
DE102016207032B4 (de) Single Radio-Voice Call Continuity auf Basis der Verbindungsqualität und Paketterminierung für Voice Over Long Term Evolution-Kommunikation
DE102015110349B4 (de) Kommunikationsendgerät und verfahren zur behandlung von hochladungs-verkehrsüberlastung
DE112018005341T5 (de) Funkendgerät und Verfahren dafür
DE602004005994T2 (de) Verteiltes Dienstgüte-Verwaltungssystem
DE102013221919B4 (de) Pufferweitergabeverwaltung bei Einfachnutzer-, Mehrfachnutzer-, Mehrfachzugang- und/oder MIMO-Drahtloskommunikationen
DE112018004516T5 (de) Funkendgerät, Funkzugangsnetzwerkknoten und Verfahren dafür
DE112013003044T5 (de) Ein Verfahren zum Übertragen eines Statusberichts und eine Kommunikationsvorrichtung damit in einem drahtlosen Kommunikationssystem
DE202009018240U1 (de) System zur Verbesserung des Triggermechanismus für den Pufferstatus in einem drahtlosen Kommunikationsystem und zugehörige Kommunikationsvorrichtung
DE112009001071T5 (de) Funkkommunikationsvorrichtungen und Verfahren zum Steuern von Ressourcenallokationen
DE102013022356A1 (de) Datenübertragungsvorrichtungen und Verfahren zum Empfangen von Daten
DE602004000677T2 (de) Bestimmung der Aktivierungszeit für eine Aufwärtsrichtungsverschlüsselung in einem UMTS Teilnehmergerät
HUE034306T2 (en) A machine-to-machine communication device and method for providing improved access restriction in a wireless network
DE102013108262A1 (de) Verfahren und Vorrichtungen zur Ratenanpassung bei einer auf dienstgüte basierenden Anwendung
DE202007019259U1 (de) Geräte und Netzwerk zum Übertragen und Empfangen von Information über Hochgeschwindigkeits-Abwärtsstrecke-Paketzugriffs-Kanäle
DE102012112278B4 (de) Optimierung des Daten-Handovers zu Wireless Wide Area Networks
DE102012014650A1 (de) Datenflusssteuerung
DE102015111029B4 (de) Kommunikationsendgerät und Verfahren zur Steuerung einer Datenübertragung
DE102014101659A1 (de) Kommunikationsendgerät und ein Verfahren zum Berichten einer Kanalqualität
DE102021109548A1 (de) Systeme und verfahren zur priorisierung von bidirektionalen verkehrsflüssen
DE102015109951B4 (de) Verfahren und Vorrichtungen zum Bereitstellen einer robusten Datenkommunikation zwischen einem Client und einem Server
DE102017208795B4 (de) Einrichtung, Systeme und Verfahren für eine adaptive Segmentgröße für Datenübermittlung

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R081 Change of applicant/patentee

Owner name: INTEL DEUTSCHLAND GMBH, DE

Free format text: FORMER OWNER: INTEL MOBILE COMMUNICATIONS GMBH, 85579 NEUBIBERG, DE

R082 Change of representative

Representative=s name: VIERING, JENTSCHURA & PARTNER MBB PATENT- UND , DE

R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: H04L0012825000

Ipc: H04L0012851000

R016 Response to examination communication
R016 Response to examination communication
R082 Change of representative

Representative=s name: BARDEHLE PAGENBERG PARTNERSCHAFT MBB PATENTANW, DE

R081 Change of applicant/patentee

Owner name: APPLE INC., CUPERTINO, US

Free format text: FORMER OWNER: INTEL DEUTSCHLAND GMBH, 85579 NEUBIBERG, DE

R082 Change of representative

Representative=s name: BARDEHLE PAGENBERG PARTNERSCHAFT MBB PATENTANW, DE

R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: H04L0012851000

Ipc: H04L0047240000

R016 Response to examination communication
R016 Response to examination communication