DE102013104718A1 - Verfahren und Vorrichtung für host-gesteuerte Paketdatenunterdrückung - Google Patents
Verfahren und Vorrichtung für host-gesteuerte Paketdatenunterdrückung Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 63
- 230000001629 suppression Effects 0.000 title 1
- 238000004891 communication Methods 0.000 claims abstract description 70
- 239000000872 buffer Substances 0.000 claims description 30
- 230000001413 cellular effect Effects 0.000 claims description 28
- 230000005540 biological transmission Effects 0.000 claims description 18
- 230000003139 buffering effect Effects 0.000 claims description 5
- 230000008569 process Effects 0.000 description 26
- 108700026140 MAC combination Proteins 0.000 description 24
- 238000010586 diagram Methods 0.000 description 14
- 230000011664 signaling Effects 0.000 description 6
- 108700015487 BMC protocol Proteins 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 4
- 230000003213 activating effect Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000002542 deteriorative effect Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000003892 spreading Methods 0.000 description 2
- 230000003313 weakening effect Effects 0.000 description 2
- FVXDQWZBHIXIEJ-LNDKUQBDSA-N 1,2-di-[(9Z,12Z)-octadecadienoyl]-sn-glycero-3-phosphocholine Chemical compound CCCCC\C=C/C\C=C/CCCCCCCC(=O)OC[C@H](COP([O-])(=O)OCC[N+](C)(C)C)OC(=O)CCCCCCC\C=C/C\C=C/CCCCC FVXDQWZBHIXIEJ-LNDKUQBDSA-N 0.000 description 1
- 101001093748 Homo sapiens Phosphatidylinositol N-acetylglucosaminyltransferase subunit P Proteins 0.000 description 1
- 235000011779 Menyanthes trifoliata Nutrition 0.000 description 1
- 240000008821 Menyanthes trifoliata Species 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000000593 degrading effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 230000029305 taxis Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic 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
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ät102 (englisch: user equipment), Basisstationen104 und106 und einen Drahtloszugangspunkt108 (englisch: wireless access point) enthalten. In anderen Aspekten kann das Kommunikationssystem100 mehr oder weniger Basisstationen104 und Teilnehmergerätvorrichtungen102 enthalten, abhängig von der Anwendung. - Das Teilnehmergerät
102 kann bezeichnet werden als ein Kommunikationsendgerät oder ein Mobilgerät. Das Teilnehmergerät102 kann enthalten Netzwerkschnittstellen zum Empfangen, Übertragen oder auf andere Weise Daten oder Information Kommunizieren. Das Teilnehmergerät102 kann ein tragbares Mobiltelefon, ein mit einem Mobilbreitbandadapter ausgestatteter Computer, oder jede andere Vorrichtung, die geeignet ist zum Kommunizieren mit den Basisstationen104 und106 , sein. - In einem Aspekt dieser Offenbarung kann das Kommunikationssystem
100 ein UMTS(Universal Mobile Telecommunications System; deutsch: universales mobiles Telekommunikationssystem)-Mobilfunksystem sein. Jede der Basisstationen104 und106 kann auch ein NodeB wie in UMTS definiert sein. - Das Teilnehmergerät
102 kann Daten110 mit jeder Basisstation104 ,106 austauschen. Daten110 können in der Form von verschiedenen Datentypen112 , einschließlich paketvermittelter Daten114 und leitungsvermittelter Daten116 , 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 Daten114 kann sein, wenn das Teilnehmergerät102 auf das Internet zugreift. Paketvermittelte Daten114 können ausgetauscht werden mit Basisstationen104 ,106 mit einer Datenrate118 . - 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 Daten116 kann sein, wenn das Teilnehmergerät102 verwendet wird von einem Nutzer, um Videoanrufe zu machen. - Zusätzlich kann das Kommunikationssystem
100 Server120 enthalten. Server120 können mit verschiedenen Programmen oder Anwendungen auf dem Teilnehmergerät102 verbunden sein. Die Server120 können Daten mit einem Teilnehmergerät102 bezüglich einer korrespondieren Anwendung oder Programm austauschen. Beispielsweise kann ein E-Mail-Programm auf dem Teilnehmergerät102 E-Mails von einem E-Mail-Konto eines Nutzers von einem E-Mail-Server empfangen. Die Server120 können mit dem Teilnehmergerät102 über das Internet verbunden sein, welches mit dem Drahtlosnetzwerk der Basisstationen104 ,106 und WLAN (wireless local area network; deutsch: drahtloses lokales Netzwerk)108 verbunden ist. - Zusätzlich kann das Teilnehmergerät
102 kritische Zustände122 enthalten. Kritische Zustände122 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äts102 , der Basisstationen104 ,106 und/oder der Server120 beziehen. Jedoch sind der Bequemlichkeit halber in1 nur in dem Teilnehmergerät102 gezeigt. - In einem Aspekt der Offenbarung können kritische Zustände
122 enthalten ein Annähern an eine maximale Übertragungsenergie. Wenn Teilnehmergerät102 wird weiter von einer Basisstation, mit der das Teilnehmergerät102 Daten austauscht, wegbewegt wird, kann die Übertragungsenergie des Teilnehmergeräts erhöht werden. Wenn die Übertragungsenergie des Teilnehmergeräts102 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 Bedingungen122 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 Modem200 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ät102 , und in einer UMTS-Basisstation, wie beispielsweise den Basisstationen104 und106 wie in1 gezeigt, implementiert. - Die unterste in
2 gezeigte Schicht ist die physikalische Schicht201 , 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 Datensicherungsschicht202 , Protokollschicht 2 auf der Basis des OSI-Referenzmodels, welche für ihren Teil eine Mehrzahl von Unterprotokollschichten hat, nämlich die Mediumzugriffssteuerungsprotokollschicht207 (englisch: Medium Access Control protocol layer; MAC protocol layer), die Funksicherungsschicht204 (englisch: Radio Link Control protocol layer; RLC protocol layer), die Paketdatenkonvergenzprotokollschicht205 (englisch: Packet Data Convergence protocol layer; PDCP protocol layer), und auch die Broadcast/Multicast-Steuerungsprotokollschicht206 (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 Schicht201 , Teile der MAC-Protokollschicht207 , Teile der RLC-Protokollschicht204 und auch RRC-Protokollschicht203 enthält, und die Nutzerprotokollebene (englisch: user protocol plane oder user plane; U plane), welche Teile der physikalischen Schicht201 , Teile der MAC-Protokollschicht207 , Teile der RLC-Protokollschicht204 , PDCP-Protokollschicht205 und auch der BMC-Protokollschicht206 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 Schicht201 , um die sichere Übertragung von Daten, die von der MAC-Protokollschicht207 kommen, sicherzustellen. In dieser Verbindung werden Daten auf physikalische Kanäle abgebildet (nicht gezeigt in2 ). Die physikalische Schicht201 stellt der MAC-Protokollschicht207 ihre Dienste über Transportkanäle209 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 Schicht201 bereitgestellt werden, enthalten Kanalcodierung, Modulation und CDMA-Codespreizung. Entsprechend führt die physikalische Schicht201 oder die Entitäten der physikalischen Schicht201 an der Empfängerseite die CDMA-Codeentspreizung, Demodulation und das Decodieren der empfangenen Daten durch und leitet diese Daten an die MAC-Protokollschicht207 für weitere Verarbeitung weiter. - Die MAC-Protokollschicht
207 oder die Einheiten der MAC-Protokollschicht207 stellt oder stellen der RLC-Protokollschicht204 seine oder ihre Dienste bereit unter Verwendung von logischen Kanälen208 als Dienstzugangspunkte, und diese werden verwendet zum Charakterisieren, von welchem Typ die zu über die Luftschnittstelle zu übertragenden Daten sind. Die Aufgabe der MAC-Protokollschicht207 in dem Sender, d..h. während Datenübertragung in der Uplinkrichtung in dem Mobilfunkendgerät118 , ist insbesondere, die Daten, welche auf einem logischen Kanal208 über der MAC-Protokollschicht208 vorhanden sind, auf die Transportkanäle209 der physikalischen Schicht201 zu übertragen. Die physikalische Schicht201 stellt den Transportkanälen209 diskrete Übertragungsraten dafür bereit. Es ist daher eine Funktion der MAC-Protokollschicht207 oder der Entitäten der MAC-Protokollschicht207 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äle208 , welche auf den jeweiligen Transportkanal209 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 Schicht201 über den Transportkanal209 pro Übertragungsperiode TTI (Transmission Time Intervall; deutsch: Übertragungszeitintervall). Die genehmigten Transportformate und auch die genehmigten Kombinationen der Transportformate für die verschiedenen Transportkanäle209 werden an das Mobilfunkendgerät signalisiert durch eine Mobilfunknetzwerksteuereinheit, wenn eine Kommunikationsverbindung eingerichtet wird. In dem Empfänger teilen die Einheiten der MAC-Protokollschicht207 die auf den Transportkanälen209 empfangenen Transportblöcke wieder über die logischen Kanäle208 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älen208 , welche auf die gemeinsamen Steuerkanäle209 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-Protokollschicht204 wird die RRC-Protokollschicht203 mit ihren Diensten versorgt mittels Signalisierungsfunkbearer (englisch: signaling radio bearers; SRB)213 als Dienstzugangspunkte, und die PDCP-Protokollschicht205 und die BMC-Protokollschicht206 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-Protokollschicht204 die Datenpakete behandeln muss. Dazu macht beispielsweise die RRC-Protokollschicht203 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-Protokollschicht204 in der Übertragungsvorrichtung, die Nutzerdaten und die Steuerdaten von Funkbearern oder Signalisierungsfunkbearern, in Datenpakete zu segmentieren oder sie zusammenzufügen. Die RLC-Protokollschicht204 überträgt die produzierten Datenpakete nach der Segmentierung oder dem Zusammenfügen an die MAC-Protokollschicht207 für weiteren Transport oder für weitere Verarbeitung. - Die PDCP-Protokollschicht
205 oder die Einheiten der PDCP-Protokollschicht205 ist oder sind eingerichtet zum Übertragen oder Empfangen von Daten von der „paketvermittelten Domäne” (PS-Domäne). Die Hauptfunktion der PDCP-Protokollschicht205 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-Protokollschicht203 ist oder sind verantwortlich für die Herstellung, Freigabe und Rekonfiguration von physikalischen Kanälen, Transportkanälen209 , logischen Kanälen208 , Signalisierungsfunkbearern213 und Funkbearern210 und auch für die Konfiguration der Parameter der Protokollschicht 1, d. h. der physikalischen Schicht201 und der Protokollschicht 2. Dazu tauschen die RRC-Einheiten, d. h. die Einheiten der RRC-Protokollschicht203 , in der Mobilfunksteuereinheit106 ,107 und das jeweilige Mobilfunkendgerät geeignete RRC-Nachrichten aus über die Signalisierungsfunkbearer213 . - In
3 bis10 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ät300 ein Beispiel des in1 gezeigten Teilnehmergeräts102 . Das Teilnehmergerät300 kann auch bezeichnet werden als eine Empfangsvorrichtung. - Das Teilnehmergerät
300 kann enthalten eine Anwendungsdomäne302 und ein zelluläres Modem304 . Die Anwendungsdomäne302 kann mit dem zellulären Modem304 kommunizieren, um zwischen dem Teilnehmergerät300 und einer Basisstation ausgetauschte Daten301 zu verarbeiten. - Das zelluläre Modem
304 kann ein anschaulicher Aspekt des in2 gezeigten zellulären Modems sein. In verschiedenen Aspekten kann das zelluläre Modem304 andere Komponenten enthalten als das zelluläre Modem200 , oder es kann in dem zellulären Modem200 illustrierte Komponenten nicht enthalten. Das zelluläre Modem304 kann eingerichtet sein zum Senden von Information über eine Kommunikation des Teilnehmergeräts302 mit einer anderen Netzwerkschnittstelle zu dem Datensteuerungsmodul314 . - In einem Aspekt enthält das zelluläre Modem
304 eine physikalische Schicht306 , eine Datensicherungsschicht307 , und eine Funkressourcesteuerungsschicht308 . Die Schichten306 bis308 können Beispiele der in2 gezeigten Schichten201 bis203 sein. - Die Anwendungsdomäne
302 kann Anwendungen310 bis312 enthalten. In einem oder mehreren Aspekten kann die Anwendungsdomäne302 irgendeine Anzahl von Anwendungen enthalten. Die Anwendungen310 bis312 können Programme auf dem Teilnehmergerät300 sein, welche paketvermittelte Daten erzeugen und verwenden. Die Anwendungen310 bis312 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 Datensteuerungsmodul314 und eine Transportschicht316 enthalten. - Die Transportschicht
316 bestellt Ende-zu-Ende-Kommunikationsdienste für die Anwendungen310 bis312 innerhalb der Schichtarchitektur der Netzwerkkomponenten und Protokolle bereit. Die Transportschicht316 kann Daten301 mit der Runkressourcesteuerschicht308 und den Anwendungen310 bis312 austauschen. Die Transportschicht316 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 Anwendungen310 bis312 steuern. In einem Aspekt kann das Datensteuermodul314 direkt oder indirekt mit dem zellulären Modem304 verbunden sein. Das zelluläre Modem304 kann Information bezüglich einer Kommunikation, welche das Teilnehmergerät300 gerade mit einer anderen Netzwerkschnittstelle hat, senden. Die Information kann jede Information sein, die nötig ist für das Datensteuermodul314 , 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ät302 sich einer maximalen Übertragungsenergie annähert, liegt ein kritischer Zustand vor. - Das Datensteuerungsmodul
314 kann auch in Kommunikation mit den Anwendungen310 bis312 sein. Das Datensteuerungsmodul314 kann die Datenrate von Daten301 (oder die Rate von Daten), die von den Anwendungen310 bis312 kommen, reduzieren und falls notwendig stoppen. In einem Aspekt kann das Datensteuerungsmodul314 eine Nachricht zu den Anwendungen310 bis312 senden, damit diese selbst die Datenrate reduzieren. In einem anderen Aspekt kann das Datensteuerungsmodul314 die Datenrate zwischen der Anwendungsschicht und der Transportschicht316 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ät400 ein Beispiel des in1 gezeigten Teilnehmergeräts102 . - Das Teilnehmergerät
400 ist ähnlich dem Teilnehmergerät300 . Jedoch kann in diesem illustrativen Aspekt das Datensteuerungsmodul314 individuell eine Nachricht zu jeder Anwendung schicken, um die Datenrate zu reduzieren. Beispielsweise kann das Datensteuerungsmodul314 eine Nachricht zu der Anwendung, die die meisten Daten austauscht, schicken. In einem anderen Aspekt kann das Datensteuerungsmodul314 eine Nachricht zu den am häufigsten genutzten Anwendungen schicken. Auch kann das Datensteuerungsmodul314 selbst die Datenrate reduzieren zwischen der Anwendungsschicht und der Transportschicht316 . - Zusätzlich können in einem Aspekt die Anwendungen
310 bis312 dem Datensteuerungsmodul314 Information bereitstellen. Die Information kann Datenraten für jede Anwendung310 bis312 enthalten. Dann kann das Datensteuerungsmodul314 ermitteln, welche Anwendungen310 bis312 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ät300 . Jedoch kann in diesem illustrativen Aspekt ein Puffer502 eingerichtet sein zum Puffern von Daten301 , bevor diese an die Transportschicht316 gesendet werden. Der Puffer502 kann Teile der Daten301 , die von allen oder einigen der Anwendungen310 bis312 kommen, Puffern. Auch kann der Puffer502 veraltete Daten in dem Puffer502 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 Transportschicht316 positioniert sein. In einem anderen Aspekt gibt es einen Puffer sowohl vor als auch nach der Transportschicht316 . In noch einem weiteren Aspekt kann der Puffer502 in dem zellulären Modem304 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ät600 ein Beispiel des Teilnehmergeräts102 wie in1 gezeigt. - Das Teilnehmergerät
600 ist ähnlich dem Teilnehmergerät300 . Jedoch kann in diesem illustrativen Aspekt das Datensteuerungsmodul314 in dem zellularen Modem304 positioniert sein. Obwohl es sich in dem zellulären Modem304 befindet, kann das Datensteuerungsmodul314 die Datenrate nach den Anwendungen310 bis312 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ät700 ein Beispiel des Teilnehmergeräts102 wie in1 gezeigt. - Das Teilnehmergerät
700 ist ähnlich dem Teilnehmergerät300 . Jedoch kann in diesem illustrativen Aspekt das Datensteuerungsmodul314 eine Nachricht zu der Transportschicht316 schicken, um die Datenrate zu reduzieren. Beispielsweise kann die Datenrate reduziert werden zwischen der Transportschicht316 und der Funkressourcesteuerschicht308 . Zusätzlich kann in einem Aspekt das Teilnehmergerät700 einen Puffer702 nach der Transportschicht316 haben. In diesem Aspekt kann die Datenrate nach dem Puffer702 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ät800 ein Beispiel des Teilnehmergeräts102 wie in1 gezeigt. - Das Teilnehmergerät
800 ist ähnlich dem Teilnehmergerät300 . Jedoch sind in diesem illustrativen Aspekt Anwendungen310 bis313 in zwei Mengen802 und804 aufgeteilt. Jede Menge802 und804 kann verschiede Internetprotokollströme806 und808 (englisch: Internet protocol streams), beispielsweise einen ersten Internetprotokollstrom806 und einen zweiten Internetprotokollstrom808 , haben, die mit der Funkressourcenprotokollschicht308 ausgetauscht werden. - In diesem Aspekt kann das Datensteuerungsmodul
314 die Datenrate nach jedem separaten Internetprotokollstrom806 und808 reduzieren. Beispielsweise kann die Datenrate reduziert werden nach dem ersten Internetprotokollstrom806 , aber nicht nach dem zweiten Internetprotokollstrom808 , oder umgekehrt. Zusätzlich kann in einem Aspekt das Teilnehmergerät800 einen Puffer nach dem Internetprotokollstrom806 haben. In einem anderen Aspekt können beide Internetprotokollströme806 und808 einen Puffer haben oder nur der zweite Internetprotokollstrom808 . In diesem Aspekt kann die Datenrate reduziert werden nach dem Puffer810 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ät900 ein Beispiel des Teilnehmergeräts102 wie in1 gezeigt. - Das Teilnehmergerät
900 ist ähnlich dem Teilnehmergerät300 . Jedoch sind in diesem illustrativen Aspekt Anwendungen310 bis313 in zwei Mengen902 und904 (beispielsweise eine erste Menge902 und eine zweite Menge904 ) aufgeteilt. Die erste Menge902 können zertifizierte Anwendungen sein, und die zweite Menge904 können nicht-zertifizierte Anwendungen sein. In einem anderen Aspekt können die erste Menge902 und die zweite Menge904 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 Menge904 reduzieren. Jedoch kann das Datensteuerungsmodul314 für die erste Menge902 eine Nachricht zu Anwendungen in der ersten Menge902 senden zum Reduzieren ihrer eigenen Datenrate. - In einem oder mehreren Aspekten können Anwendungen
308 bis313 einem Datensteuerungsmodul314 gegenüber angeben, ob sie zertifizierte oder nicht-zertifizierte Anwendungen sind. In anderen Aspekten kann das Datensteuerungsmodul314 bereits wissen, welche Anwendungen zertifiziert oder nicht-zertifiziert sind. - In verschiedenen Aspekten können Anwendungen
310 bis313 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 Schicht201 , eine Datensicherungsschicht202 , eine Netzwerkschicht203 , und ein Nicht-Zugriffs-Stratum1001 (englisch: Non-access stratum) haben. Die Schichten201 ,202 und203 können Beispiele eines Aspekts wie in2 gezeigt sein. - Die Protokollschicht, die über der physikalischen Schicht
201 angeordnet ist, ist die Datensicherungsschicht202 , Protokollschicht 2 auf der Basis des OSI-Referenzmodels, welche für ihren Teil eine Mehrzahl von Unterprotokollschichten hat, nämlich die Mediumzugriffssteuerungsprotokollschicht207 (englisch: Medium Access Control protocol layer; MAC protocol layer), die Funksicherungsschicht204 (englisch: Radio Link Control protocol layer; RLC protocol layer), die Paketdatenkonvergenzprotokollschicht205 (englisch: Packet Data Convergence protocol layer; PDCP protocol layer), und auch die Broadcast/Multicast-Steuerungsprotokollschicht206 (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 Mobilfunkressourcesteuerungseinheit207 (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-Stratum1001 Internetprotokoll-Konnektivität zwischen einem Teilnehmergerät1000 und einem Drahtlosnetzwerk herstellen und aufrechthalten. In einem Aspekt kann ein Nicht-Zugriffs-Stratum1001 enthalten eine leitungsvermittelte Mobilitätsverwaltungseinheit1002 (englisch: circuit switched mobility management unit; MM), eine paketvermittelte Sitzungsverwaltungseinheit1004 (englisch: packet switched session management unit; SM), eine Internetprotokoll-Relaiseinheit1006 (englisch: IP relay), eine Mobilnetzwerkeinheit1008 (englisch: mobile network unit MN) und eine leitungsvermittelte Dateneinheit1010 (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-Protokollschicht205 . Ort 2 ist ein Austausch von paketorientierten Daten zwischen der RLC-Protokollschicht204 und der PDCP-Protokollschicht205 . Ort 3 ist ein Austausch von leitungsvermittelten Daten zwischen der MAC-Protokollschicht207 und der CSD-Einheit1010 . Ort 4 ist ein Austausch von Signalfunkbearerdaten zwischen der RLC-Protokollschicht204 und der RRC-Protokollschicht203 . - 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-Protokollschicht207 und der RLC-Protokollschicht204 ist auch Ort 5, wo Daten301 reduziert werden können. - Zusätzlich kann Ort 6 ein Austausch von Sprachdaten zwischen einem Sprach-Codec
1012 und der MAC-Protokollschicht207 sein. - Ferner kann die MAC-Protokollschicht
207 auch Daten301 mit dem RRC203 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-Protokollschicht207 auch Zellrundsendedienstdaten (englisch: cell broadcast service data; CBS) mit der RLC-Protkollschicht204 auf dem gemeinsamen Verkehrskanal (englisch: Common Traffic Channel; CTCH) austauschen. - Die physikalische Schicht
201 kann Systeminformation mit dem RRC203 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 Prozess1100 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 (Schritt1102 ). 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 Prozess1100 kann identifizieren, ob beide Typen von Daten aktiv sind an irgendeinem Punkt während des Prozesses1100 . 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 Prozess1200 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 (Schritt1202 ). 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 Prozess1200 kann identifizieren, ob beide Typen von Daten aktiv sind an irgendeinem Punkt während des Prozesses1200 . 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)
- 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.
- 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.
- Verfahren gemäß Anspruch 1, wobei das Anpassen der Rate aufweist: Beenden des Austausches der Daten von dem mindestens einen Datentyp.
- 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.
- 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.
- Verfahren gemäß Anspruch 5, ferner aufweisend: veraltete Daten Verwerfen von den gepufferten Daten.
- Verfahren gemäß Anspruch 1, wobei der kritische Zustand eine Nutzereinrichtung nahe einer maximalen Übertragungsenergie ist.
- Verfahren gemäß Anspruch 1, wobei der kritische Zustand eines ist von Vorbereiten und Aktivieren eines komprimierten Modus.
- Verfahren gemäß Anspruch 1, wobei der kritische Zustand ist, dass eine Uplink-Kapazitätsgrenze erreicht ist.
- 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.
- 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.
- Verfahren gemäß Anspruch 1, wobei Anpassen der Rate von Daten aufweist: Priorisieren der Daten, die den mindesten einen Datentyp haben.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Vorrichtung gemäß Anspruch 18, ferner aufweisend: einen Puffer eingerichtet zum Puffern der Daten von dem mindestens einen Datentyp, um gepufferte Daten zu bilden.
- Vorrichtung gemäß Anspruch 18, wobei der Puffer ferner eingerichtet ist zum: Verwerfen von veralteten Daten von den gepufferten Daten.
- 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.
- 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.
- 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.
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)
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)
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 |
-
2012
- 2012-05-07 US US13/465,076 patent/US10075876B2/en active Active
-
2013
- 2013-05-07 CN CN201310281854.7A patent/CN103428098B/zh active Active
- 2013-05-07 DE DE102013104718A patent/DE102013104718A1/de active Pending
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 |