DE60117800T2 - Drahtloses sprach- und datenkommunikationsnetz und -verfahren - Google Patents

Drahtloses sprach- und datenkommunikationsnetz und -verfahren Download PDF

Info

Publication number
DE60117800T2
DE60117800T2 DE60117800T DE60117800T DE60117800T2 DE 60117800 T2 DE60117800 T2 DE 60117800T2 DE 60117800 T DE60117800 T DE 60117800T DE 60117800 T DE60117800 T DE 60117800T DE 60117800 T2 DE60117800 T2 DE 60117800T2
Authority
DE
Germany
Prior art keywords
access point
packets
packet
terminal
voice
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE60117800T
Other languages
English (en)
Other versions
DE60117800D1 (de
Inventor
E. Robert Los Altos BEACH
T. Jason Santa Clara HARRIS
C. Richard Saratoga MONTGOMERY
Wanda Bedford SEALANDER
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.)
Symbol Technologies LLC
Original Assignee
Symbol Technologies LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=24513158&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE60117800(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Symbol Technologies LLC filed Critical Symbol Technologies LLC
Publication of DE60117800D1 publication Critical patent/DE60117800D1/de
Application granted granted Critical
Publication of DE60117800T2 publication Critical patent/DE60117800T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • H04W72/566Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
    • H04W72/569Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information
    • 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
    • H04L47/2425Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
    • H04L47/2433Allocation of priorities to traffic types
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/52Queue scheduling by attributing bandwidth to queues
    • H04L47/521Static queue service slot or fixed bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/56Queue scheduling implementing delay-aware scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/621Individual queue per connection or flow, e.g. per VC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/622Queue service order
    • H04L47/6225Fixed service order, e.g. Round Robin
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/622Queue service order
    • H04L47/623Weighted service order
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Description

  • Hintergrund der Erfindung
  • Diese Erfindung betrifft drahtlose örtliche Netzwerke („LANs"), und insbesondere drahtlose örtliche Netzwerke, welche gemischten Verkehr von Sprache und Daten senden.
  • Drahtlose LANs werden typischerweise in Anwendungen verwendet, welche mobile Computer involvieren, in Anwendungen, in welchen drahtgebundene Installation nicht durchführbar ist, etc. Solche Anwendungen umfassen das Verfolgen des Inventars eines Lagerhauses, eines portablen Verkaufspunkts, Versendung und Empfangen, Paketverfolgung, etc.
  • Der IEEE 802.11 Kommunikationsstandard wurde durch einige Verkäufer verwendet, um Interoperabilität zwischen verschiedenen LAN Umgebungen vorzusehen. Der 802.11 Standard spezifiziert ein Protokoll in welchem Information in Paketen gesendet wird. Der Standard spezifiziert Merkmale wie Paketgröße, Paketinhaltsinformation, Datenraten, Roaming, etc. Der primäre Typ von Information, welcher ursprünglich in Systemen gesendet wurde, welche gemäß dem 802.11 Standard wie veröffentlicht entwickelt wurden, war Information wie Barcodeinformation, Verkaufspunktinformation, Paketverfolgungsinformation, etc. In solchen bekannten Systemen können mehrere entfernte Terminals in Kommunikation mit einem einzigen Zugriffspunkt sein, um Information wie eine Barcodeinformation, Verkaufspunktinformation, Paketverfolgungsinformation, etc zu empfangen und zu senden. Der Standard wie veröffentlicht spezifiziert ein Kommunikationsmedium, welches Sender sich teilen (zum Beispiel ein Zugriffspunkt und eines oder mehrere entfernte Terminals).
  • Der Standard spezifiziert ferner, dass die Paketgröße variieren kann. Ein entferntes Terminal, welches ein relativ großes Paket zum Senden hat kann das geteilte Kommunikationsmedium für eine längere Dauer belegen, als ein ent ferntes Terminal, welches ein relativ kurzes Paket zum Senden hat. Bis jetzt waren Verzögerungen in der Kommunikation von Paketen typischerweise nicht kritisch zum Vorsehen von Kommunikationen mindestens teilweise aufgrund des Typs von Information welche in solchen Systemen gesendet wurde. Information wie Barcodeinformation, Paketverfolgungsinformation, etc. bleibt typischerweise gültig bis ein nächstes inkrementelles Ereignis auftritt (zum Beispiel bis Barcodeinformation sich verändert hat, bis ein Paket zu einem nächsten Punkt in der Route verfolgt wird, etc.). Zusätzlich beeinflusst solche Information im Allgemeinen nicht Systemkommunikationen wenn sie mit einiger Verzögerung geliefert wird.
  • In einigen bekannten Systemen werden Pakete einfach in der Reihenfolge gesendet, in welcher sie für die Sendung empfangen wurden. In diesem bekannten System wird ein Paket, welches gesendet wurde ohne ordnungsgemäß durch seinen beabsichtigten Empfänger bestätigt zu werden eine vorbestimmte Anzahl von Malen wiederholt, während die Sendung von anderen verbleibenden Paketen verzögert wird. Nach dem erneuten Senden eines Pakets eine vorbestimmte Anzahl von Malen ohne Empfangen einer ordnungsgemäßen Bestätigung kann der Sender mit dem Senden der verbleibenden Pakete fortfahren.
  • US-A-5,329,531 offenbart ein Verfahren zum Zugreifen auf ein Kommunikationsmedium, welches bei synchronem und asynchronem Kommunikationsverkehr erlaubt, das gleiche Medium und die gleichen Sender einer Vielzahl von Kommunikationsstationen welche über eine Basisstation kommunizieren zu verwenden. Die Basisstation steuert die Kommunikation zwischen Kommunikationsstationen und erzeugt reguläre Zeitperioden in welchen synchroner Verkehr zu Stationen mit einer höheren Priorität gesendet wird als jeder asynchrone Verkehr, welcher bei dem Anfang von jeder Zeitperiode ansteht. Wenn der ursprüngliche synchrone Verkehr auf das Medium zugegriffen hat erhält jeder weitere synchrone Verkehr Zugriff auf das Medium so dass der asynchrone Verkehr nur in dem Teil der Rahmenperiode auftreten kann, wel cher verbleibt, nachdem der synchrone Verkehr auf das Medium zugegriffen hat.
  • WO-A-00 30307 offenbart ein Verfahren und eine Vorrichtung zum Vorsehen von differenzierten Diensten unter Verwendung eines Multilevelwarteschlangenmechanismus, einschließlich des Überprüfens ob ein Datenpaket einen bevorzugten Serviceniveau empfangen soll, und ob das Paket den bevorzugten Serviceniveau nicht empfangen soll, dann Platzierung des Pakets in einer ersten vorwärtsgerichteten Warteschlange. Wenn jedoch das Datenpaket das bevorzugte Serviceniveau empfangen soll dann wird überprüft, ob es erlaubt ist das Paket zu einem Gerät in dem Netzwerk zu der derzeitigen Zeit weiterzuleiten. Wenn es erlaubt ist das Paket zu dem Gerät zu der derzeitigen Zeit weiterzuleiten dann wird das Paket in einer zweiten Weiterleitungswarteschlange platziert, anderenfalls wird das Paket temporär in einer Haltewarteschlange platziert, bevor das Paket in die zweite Weiterleitungswarteschlange platziert wird.
  • Der Bedarf für das Vorsehen von gemischtem Sprach- und Datenverkehr in drahtlosen LAN Systemen erhöhte sich über die letzten Jahre. Derzeit sieht der 802.11 Standard keine Spezifikationen zum Vorsehen von Sprachkommunikationen vor. Information zum Vorsehen von Sprachkommunikationen ist normalerweise wesentlich zeitkritischer als andere Information wie Barcodeinformation, Paketverfolgungsinformation, etc. Kommunikationen zum Vorsehen von Sprachkommunikationen können erfordern, dass ein größeres Informationsvolumen durch das System gesendet wird als wenn das System Kommunikationen für Information liefert, welche typischerweise durch drahtlose LANs gesendet wurde. Ferner ist die Qualität von Sprachkommunikationen abhängig von der Rate, mit welcher Information ausgetauscht wird. In Datenkommunikationen wie in Kommunikationen für Paketverfolgung ist die Rate, mit welcher Information ausgetauscht wird nicht kritisch weil die Qualität von solchen Kommunikationen typischerweise kein Faktor im Evaluieren der Effektivität von solchen Kommunikationen ist.
  • Einige bekannte LANs senden Sprachsignale als Teil des Kommunikationsverkehrs aber diese Systeme sind unzureichend im effektiven Erreichen von solchen komplexen Kommunikationsanforderungen, wie oben stehend diskutiert. Ferner kann es einen Bedarf geben, solche Anforderungen mit existierenden Systemen zu erfüllen ohne die Systemkomplexität, Struktur, Design, Kosten, etc. wesentlich zu erhöhen.
  • Zusammenfassung der Erfindung
  • Gemäß der vorliegenden Erfindung werden ein Zugriffspunkt gemäß Anspruch 1, ein Kommunikationssystem gemäß Anspruch 23 und ein Verfahren gemäß Anspruch 24 vorgesehen. Dementsprechend kann ein Sender für Mischverkehr- Sprach- und Daten-Kommunikationen und -Netzwerk vorgesehen werden. Das Kommunikationsnetzwerk kann ein drahtloses lokales Netzwerk sein, welches Paket basierte Kommunikationen verwendet. Das Kommunikationsnetzwerk kann mindestens einen Zugriffspunkt aufweisen, welcher Sprache und andere Kommunikationen zur Sendung zu Terminals, welche mit dem Zugriffspunkt assoziiert sind, empfängt.
  • Um die Sendung von Paketen zu managen kann ein Sender Paketen Prioritäten zuweisen. Das Zuweisen von Prioritäten kann darauf basieren, wann jedes Paket empfangen wurde, ob das Paket Sprachkommunikation enthält, ob das Paket bestimmte Netzwerkmanagementkommunikation enthält, ob das Paket Datenkommunikation enthält (zum Beispiel Kommunikation verschieden von Sprache oder Netzwerkmanagement), ob das Paket auf eine sprachfähige Einheit gerichtet ist, ob ein Paket unter Verwendung eines speziellen Kommunikationsprotokolls gesendet wurde, etc.
  • Ein Sender wie ein Zugriffspunkt kann Paketen Prioritäten zur Sendung zuweisen basierend darauf, zu welchem Empfangsterminal die Pakete adressiert wurden. Pakete können in Warteschlangen separiert werden, wobei jede Warteschlange die Pakete speichert, welche zur Sendung zu einem be stimmten Terminal empfangen wurden. Paketen können ferner innerhalb jeder Warteschlange Prioritäten zugewiesen werden.
  • Paketen, welchen eine Priorität zugewiesen wurde, können in einer Sequenz gesendet werden, welche eine faire Möglichkeit für jedes Terminal erlaubt, die gleiche Anzahl von Paketen zu empfangen. Zum Beispiel können Pakete in Runden gesendet werden. In jeder Runde kann das Paket mit höchster Priorität für jedes Terminal gesendet werden (zum Beispiel in der Art von einem Paket pro Runde pro Terminal). In jeder Runde kann eine gleiche Anzahl von Paketen zu jedem Terminal gesendet werden (zum Beispiel eine pro Paket).
  • Für jedes gesendete Paket kann eine Bestätigung (zum Beispiel ein Bestätigungspaket) von einem empfangenden Terminal benötigt werden bevor der Sender das gesendete Paket verwirft oder mit der Sendung des nächsten Pakets für das Terminal fortfährt. Ein Sender kann wiederholt ein Paket senden bis es bestätigt wird oder bis ein Schwellwert zum erneuten Versuchen (zum Beispiel eine Gesamtzahl von Malen, welche ein Paket gesendet wird) erreicht wurde. Der Schwellwert zum erneuten Versuchen kann bestimmt werden basierend darauf, ob das Paket, welches erneut gesendet wird für Sprachkommunikationen ist. Der Schwellwert zum erneuten Versenden für Sprachkommunikationen kann geringer sein als für andere Kommunikation. In Kommunikationsnetzwerken, welche Frequenzwechselspreizspektrumkommunikation verwenden kann ein Paket erneut gesendet werden wenn die Anzahl, welche ein Paket erneut gesendet wurde einen ursprünglichen Schwellwert zum erneuten Versuchen erreicht. Wenn der ursprüngliche Schwellwert zum erneuten Versuchen erreicht wird ohne dass eine Bestätigung empfangen wurde kann mit der erneuten Sendung nicht fortgefahren werden bis nach einem Frequenzwechsel in der Modulation. Danach können erneute Sendungen wieder aufgenommen werden bis eine Bestätigung empfangen wurde oder bis ein gesamter Schwellwert zum erneuten Versuchen erreicht wurde. Die ursprünglichen und gesamten Schwellwerte zum erneuten Versuchen können variieren basierend darauf ob das Paket welches er neut gesendet wurde für Sprachkommunikationen ist. Die Pakete welche empfangen wurden und welchen Prioritäten zugewiesen wurden können eine höhere Priorität als ein nicht bestätigtes Paket haben.
  • Neue Pakete welche empfangen wurden und welchen Prioritäten zugewiesen wurden können eine höhere Priorität als nicht bestätigte Pakete haben. Erneute Sendung eines nicht bestätigten Pakets kann unterbrochen werden, wenn ein Paket mit einer Priorität welche höher ist als das Paket welches erneut gesendet wird empfangen wurde. Ein Sender kann ein neu empfangenes Paket für ein bestimmtes Terminal über andere früher empfangene Pakete für das gleiche Terminal senden wenn für das neu empfangene Paket bestimmt wird, dass es eine höhere Priorität hat als die anderen Pakete. Ein nicht bestätigtes Paket kann dann in einer späteren Runde erneut gesendet werden.
  • Kurze Beschreibung der Zeichnungen
  • Weitere Merkmale der Erfindung, ihre Natur und verschiedene Vorteile werden offensichtlicher werden von der folgenden detaillierten Beschreibung, zusammen genommen mit den beigefügten Zeichnungen, in welchen gleiche Bezugszeichen gleiche Teile durchgehend bezeichnen, und wobei folgendes gilt:
  • 1 ist ein Diagramm eines illustrativen Kommunikationsnetzwerks, welches ein illustratives drahtloses örtliches Netzwerk gemäß der vorliegenden Erfindung umfasst;
  • 2a ist ein Flussdiagramm von illustrativen Schritten, welche in der Handhabung von Paketverkehr zur Verwendung in einem Sender gemäß der vorliegenden Erfindung involviert sind;
  • 2b ist ein Diagramm von illustrativen Warteschlangen, welche basierend auf den illustrativen Schritten von 2a gemäß der vorliegenden Erfindung implementiert werden können;
  • 3a ist ein Flussdiagramm von illustrativen Schritten, welche in der Sendung von Paketen in der vorliegenden Erfindung involviert sind;
  • 3b ist ein Diagramm von illustrativen Warteschlangen welche basierend auf den illustrativen Schritten von 3a gemäß der vorliegenden Erfindung implementiert werden können;
  • 4a ist ein Flussdiagramm von illustrativen Schritten welche in der Handhabung von Paketverkehr basierend darauf welche Pakete für Sprache sind gemäß der vorliegenden Erfindung involviert sind;
  • 4b ist ein Diagramm von illustrativen Warteschlagen welche basierend auf den illustrativen Schritten von 4a gemäß der vorliegenden Erfindung implementiert werden können;
  • 5a ist ein Flussdiagramm von illustrativen Schritten welche in der Handhabung von Paketverkehr basierend darauf welche Pakete für Netzwerkmanagement sind, gemäß der vorliegenden Erfindung involviert sind;
  • 5b ist ein Diagramm von illustrativen Warteschlangen welche basierend auf den illustrativen Schritten von 5a gemäß der vorliegenden Erfindung implementiert sein können;
  • 6a ist ein Flussdiagramm von illustrativen Schritten welche in der Handhabung von Paketverkehr mit verschiedenen Niveaus von Priorität gemäß der vorliegenden Erfindung involviert sind;
  • 6b ist ein Diagramm von illustrativen Warteschlangen welche implementiert sein können basierend auf den illustrativen Schritten von 6a gemäß der vorliegenden Erfindung;
  • 7a ist ein Flussdiagramm von illustrativen Schritten welche in der Handhabung von Paketverkehr basierend darauf welche Terminals sprachtauglich sind gemäß der vorliegenden Erfindung involviert sind;
  • 7b ist ein Diagramm von illustrativen Warteschlangen welche implementiert sein können basierend auf den illustrativen Schritten von 7a gemäß der vorliegenden Erfindung;
  • 8a ist ein Flussdiagramm von illustrativen Schritten welche in der Handhabung von Verkehr basierend auf der Bestimmung, welche Terminals sprachtauglich sind gemäß der vorliegenden Erfindung Involviert sind;
  • 8b ist ein Diagramm von illustrativen Warteschlangen welche implementiert sein können basierend auf den illustrativen Schritten von 8a gemäß der vorliegenden Erfindung;
  • 9a ist ein Flussdiagramm von illustrativen Schritten welche in der Verwendung von variablen Konkurrenzfenstern (contention windows) gemäß der vorliegenden Erfindung involviert sind;
  • 9b ist ein Diagramm von illustrativen Dauern für Konkurrenzfenster gemäß der vorliegenden Erfindung;
  • 10a ist ein Flussdiagramm von illustrativen Schritten welche in der Sendung von Paketen gemäß der vorliegenden Erfindung involviert sind;
  • 10b ist ein Flussdiagramm von illustrativen Paket basierter Kommunikation welche auf den illustrativen Schritten von 10a gemäß der vorliegenden Erfindung basiert;
  • 11a ist ein Flussdiagramm von illustrativen Schritten welche in Paket basierter Kommunikation unter Verwendung von Frequenzwechsel gemäß der vorliegenden Erfindung involviert sind;
  • 11b ist ein Flussdiagramm von illustrativer Paket basierter Kommunikation welche auf den illustrativen Schritten von 11a gemäß der vorliegenden Erfindung basiert;
  • 12a ist ein Flussdiagramm von illustrativen Schritten welche in der inkrementellen Sendung von Paketen gemäß der vorliegenden Erfindung involviert sind; und
  • 12b ist ein Diagramm von illustrativen Warteschlangen welche implementiert sein können basierend auf den illustrativen Schritten von 12a gemäß der vorliegenden Erfindung.
  • Detaillierte Beschreibung der Erfindung
  • Die vorliegende Erfindung verbessert Sprachkommunikationen mit gemischtem Verkehr für drahtlose örtliche Netzwerke („LANs") durch im Wesentlichen Erfüllung der Kommunikationsbedürfnisse welche oben stehend erwähnt wurden. Pakete, welche in einem drahtlosen LAN über ein Halbduplexkommunikationsmedium gesendet werden sollen werden in der Reihenfolge der Priorität gesendet. Priorität kann bestimmt werden mindestens darauf basierend ob ein bestimmtes Paket zum Liefern von Sprachkommunikation ist. Eine Technik zum Bestimmen, ob ein Paket für Sprachkommunikation ist, ist zu bestimmen, ob der beabsichtigte Empfänger des Pakets als sprachtauglich identifiziert wurde und ferner bestimmen, ob das Paket zur Sendung unter Verwendung eines bestimmten Kommunikationsprotokolls empfangen wurde (zum Beispiel ein Protokoll welches typischerweise zum Senden von Sprachkommunikation verwendet wird). Andere Techniken zum Zuweisen von Prioritäten zu Paketen zur Sendung und zum Bestimmen, welche Pakete für Sprachkommunikation sind, werden unten stehend diskutiert.
  • Das Zuweisen von hoher Priorität zu Sprachkommunikation kann bei anderen nicht Sprachkommunikationspakete verhindern, dass sie gesendet werden. Das Blockieren kann im Wesentlichen verhindert werden durch Vorsehen von fairer Verteilung von Paketen. Pakete können fair verteilt werden durch Sendung von Paketen in Runden wobei in jeder Runde ein Paket (zum Beispiel das Paket mit höchster Priorität) für jeden Empfänger gesendet wird (zum Beispiel ein entferntes Terminal). In dem Fall eines Pakets welches ohne Bestätigung durch den beabsichtigten Empfänger gesendet wurde kann das Paket erneut gesendet werden in der nächsten Runde von Sendungen außer wenn ein anderes Paket mit einer höheren Priorität als das nicht bestätigte Paket eben zur Sendung zu dem selben Terminal empfangen wurde. Das eben empfangene Paket mit einer höheren Priorität wird gesendet werden bevor das nicht bestätigte Paket erneut gesendet wird. Die Anzahl von Malen welche ein Paket erneut gesendet wird kann bestimmt werden basierend darauf, ob das Paket zum Liefern von Sprachkommunikation ist. Priorität kann auch gegeben werden zu Sprachkommunikation unter Verwendung von Techniken welche unten stehend diskutiert sind, welche größeren Zugriff zu dem Kommunikationsmedium zu Sendern geben, welche dabei sind, Datenpakete, welche für Sprachkommunikation sind, zu senden.
  • Mit Bezug auf 1 kann das drahtlose örtliche Netzwerk („LAN") 20 eine Vielzahl von Zellen 22 aufweisen. Für Kürze und Klarheit wird das drahtlose LAN 20 primär in dem Kontext eines LANs, welches eine Zelle 22 hat, illustriert und diskutiert. Die Zelle 22 kann einen Zugriffspunkt 24 aufweisen (welcher manchmal als drahtlose lokale Brücke bezeichnet wird). Die Zelle 22 kann beabstandete Terminals 26 aufweisen. Jedes Terminal 26 kann ein Mobilgerät, ein tragbares Gerät oder stationäres Terminal sein. Jedes Terminal 26 kann eine Desktopworkstation, ein Laptopcomputer, Palmtopcomputer, Handheld Personal Computer, stiftbasierter Computer, persönlicher digitaler Assistent, Handheld Scanner, Datensammler, Handheld Drucker, etc. sein. Jedes Terminal 26 kann Drahtlosnetzwerkschnittstellenressourcen aufweisen, welche konfiguriert sind, um zwei Wege Funk- oder Infrarotsignalkommunikationen vorzusehen. Solche Ressourcen können eine Schnittstellenkarte (oder ein externes Modem), einen Softwaretreiber und eine Antenne aufweisen. Andere geeignete Ressourcen können auch verwendet werden aber für Klarheit und Kürze werden die drahtlosen Netzwerkschnittstellenressourcen primär in dem Kontext einer Schnittstellenkarte, eines Softwaretreibers und einer Antenne diskutiert. Die Schnittstellenkarte kann konfiguriert worden sein um eine Standardcomputerbusschnittstelle (zum Beispiel ISA, PCMCIA, etc.) oder Standardcomputeranschlüsse (zum Beispiel RS 232, RS 422, etc.) zu verwenden, um angenehmen Zugriff auf die Terminalausrüstung vorzusehen.
  • Ein Netzwerkbetriebssystem kann auf jedem Terminal 26 implementiert sein. In jedem Terminal kann die Schnittstellenkarte mit der Netzwerkbetriebssystemanwendung unter Verwendung des Softwaretreibers verbunden sein. Die Schnittstellenkarte für jedes entfernte Terminal 26 kann eine Netzwerkkommunikationsschnittstelle sein. Die Netzwerkschnittstellenkarte für jedes Terminal 26 ist typischerweise implementiert zur Verwendung eines trägerab fühlenden Zugriffprotokolls und um Kommunikationssignale mit einer Spreizsequenz zu modulieren.
  • Der Zugriffspunkt 24 kann eine Schnittstelle zum Kommunizieren zwischen dem drahtlosen Netzwerk 20 und einem drahtgebundenen Netzwerk sein. Der Zugriffspunkt 24 kann konfiguriert sein, um einen Kommunikationsgateway zwischen Terminal 26, welche in der Zelle 22 sind, vorzusehen, und zwischen einem drahtgebundenen Netzwerk und den Terminals 26. Der Zugriffspunkt 24 kann eine Ressource/Ressourcen (zum Beispiel Software, Hardware oder eine Kombination davon) aufweisen, welche konfiguriert ist, um den Zugriffspunkt mit einem drahtgebundenen Netzwerk (zum Beispiel einem Ethernetnetzwerk, einem Tokenringnetzwerk, etc.) zu verbinden. Der Zugriffspunkt 24 ist typischerweise konfiguriert, um Signale zwischen drahtgebundenen und drahtlosen Kommunikationsmedien zu konvertieren. Die Konvertierung kann dem Zugriffspunkt erlauben, Kommunikationsinformation zwischen dem drahtgebundenen Netzwerk und den drahtlosen entfernten Terminals 26 weiterzuleiten.
  • Zugriffspunkte sind typischerweise mit ausreichendem Prozessieren, Hardware, Software, etc. versehen, um gemäß dem IEEE 802.11 (zum Beispiel um 802.11 Roaming, Standard 802.11 Datenraten, etc. vorzusehen) betrieben zu werden und um zusätzliche Merkmale welche durch einen Verkäufer entwickelt werden vorzusehen. Der Zugriffspunkt 24 kann unter Verwendung eines Personalcomputers (zum Beispiel ein Power PC, ein IBM kompatibler Computer) eines Servers, einer Workstation, etc., welche ein geeignetes Betriebsystem, drahtlose Netzwerkschnittstellenressourcen, drahtgebundene Netzwerkschnittstellenressourcen, Netzwerkbetriebssystemanwendungen, etc. hat, implementiert sein. Der Zugriffspunkt 24 und die entfernten Terminals 26 können konfiguriert sein, um unter Verwendung von Spreizspektrummodulationstechniken (zum Beispiel Direktseqenzspreizspektrummodulation, Frequenzwechselspreizspektrummodulation, etc.) zu kommunizieren.
  • Der IEEE 802.11 Standard spezifiziert das Format und den Inhalt von Kommunikationspaketen. Kommunikationspakete welche auch als Rahmen bezeichnet werden können, können von variabler Größe sein, wobei die Größe von jedem Paket in der Paketkopfinformation identifiziert wird. In einigen Ausführungsbeispielen kann der Körper von jedem Paket von 0 bis 2312 Oktetten variieren.
  • Im Betrieb, wenn eines der Terminals 26 anfänglich eingeschaltet wird, können die Terminals 26 begehren, der Zelle 22 beizutreten durch Assoziierung mit dem Zugriffspunkt 26. Das entfernte Terminal 26 kann assoziiert werden mit dem Zugriffspunkt 24 nach einem anfänglichen Austausch von Kommunikationen zwischen dem Zugriffspunkt 24 und dem Terminal 26. Eine Vielzahl von Terminals 26 kann mit jedem Zugriffspunkt 24 assoziiert werden. Jedes Terminal 26 kann verschiedene Kommunikationsmöglichkeiten und Anforderungen haben. Der Zugriffspunkt 24 kann den Kommunikationsverkehr zwischen Terminal 26 und dem drahtgebundenen Netzwerk handhaben. Der Zugriffspunkt 24 kann den Kommunikationsverkehr durch Steuerung, wann Datenpakete zu jedem entfernten Terminal 26 in der Zelle 22 gesendet werden, handhaben. Der Kommunikationsverkehr in der Zelle 22 kann Datenpakete (zum Beispiel Signale, welche Pakete zum Liefern von Datenkommunikation tragen), Sprachpakete (zum Beispiel Signale welche Pakete zum Liefern von Sprachkommunikation tragen), Echtzeitpakete (zum Beispiel Signale, welche Pakete zum Liefern von Echtzeitkommunikation wie Multimedia oder Sprachkommunikation tragen), Managementpakete (zum Beispiel Signale welche Pakete zum Liefern von Netzwerkmanagementkommunikation tragen), etc. aufweisen.
  • Das drahtgebundene Netzwerk welches mit dem Zugriffspunkt 24 verbunden ist kann Ausrüstung 23 aufweisen welche konfiguriert ist um das drahtgebundene Netzwerk zu implementieren. Das drahtgebundene Netzwerk kann mit einem externen Netzwerk (zum Beispiel PBX, PSTN, Internet, etc.) verbunden sein.
  • Der Zugriffspunkt 24 kann Kommunikationsverkehr durch Zuweisen von Prioritäten zu Paketen, welche zu entfernten Terminals 26 gesendet werden, welche mit dem Zugriffspunkt 24 assoziiert sind, hantieren. Illustrative Schritte welche in der Handhabung von Kommunikationsverkehr zur Verwendung in einem Zugriffspunkt wie dem Zugriffspunkt 24 von 1 involviert sind sind in 2a gezeigt. Bei Schritt 40 kann ein Zugriffspunkt Signale empfangen, welche Pakete tragen, welche über entfernte Terminals gesendet werden sollen (zum Beispiel Pakete, welche zu individuellen Terminals 26 in der Zelle 22 von 1 adressiert sind). Bei Schritt 42 kann der Zugriffspunkt den empfangenen Paketen zur Sendung Prioritäten zuweisen. Ein Zugriffspunkt kann empfangenen Paketen Prioritäten zuweisen, um zu bestimmen zu welchem entfernten Terminal ein Paket als nächstes gesendet werden soll und um zu bestimmen welches der Pakete welche gesendet werden sollen zu dem entfernten Terminal das Paket sein wird, welches als nächstes gesendet werden soll. Das Zuweisen von Prioritäten kann in Intervallen durchgeführt werden, wenn Pakete durch den Zugriffspunkt empfangen werden. Zum Beispiel kann die Zuweisung von Prioritäten durchgeführt werden in regulären periodischen Intervallen. Jedem Paket kann basierend auf der Zeit des Empfangs, dem Paketinhalt, der Paketadressinformation, dem Nachrichtenprotokoll, der Fairness zu jedem Terminal, etc. eine Priorität zugewiesen werden.
  • Für die Klarheit wird die Handhabung von Paketkommunikationsverkehr primär in dem Kontext von Warteschlangen diskutiert. Andere Techniken als die Verwendung von Warteschlangen können auch zur Handhabung von Paketkommunikationsverkehr verwendet werden. Illustrative Warteschlangen 44, 46, 48, 50 und 52 von 2b können basierend auf den illustrativen Schritten von 2a vorgesehen werden. Die Warteschlange 44 weist illustrative Pakete in der Ordnung auf, in welcher sie durch den Zugriffspunkt empfangen wurden. Die Pakete in der Warteschlange 44 können von entfernten Terminals empfangen worden sein welche mit dem Zugriffspunkt oder von einem drahtgebundenen Netzwerk assoziiert sind. Die Pakete in der Warteschlange 44 sind Pakete, welche zu vier Terminals T1, T2, T3 und T4 gerich tet sind. Warteschlangen 44, 46, 48, 50 und 52 können Pakete von der Warteschlange 44 aufweisen, wenn den Paketen eine Priorität durch den Zugriffspunkt zugewiesen wurde. Jede jeweilige Warteschlange 46, 48, 50 und 52 ist eine Warteschlange, welche mit einem jeweiligen Terminal T1, T2, T3 und T4 assoziiert ist. Innerhalb jeder Warteschlange 46, 48, 50 und 52 kann Paketen Priorität zugewiesen worden sein basierend darauf, wann die Pakete empfangen wurden.
  • Jedes Paket, welches in der Warteschlange 44 illustriert ist, hat eine Terminaladresse und eine Paketnummer. Die Paketnummer wird hier verwendet für illustrative Zwecke um die Ordnung zu zeigen, in welcher Pakete durch den Zugriffspunkt empfangen wurden. In den Warteschlangen 46, 48, 50 und 52 sind Pakete mit geringerer Priorität höher in der Sendungspriorität weil sie zuerst empfangen wurden.
  • Pakete können basierend auf der Priorität gesendet werden. Illustrative Schritte, welche in der Sendung von Paketen involviert sind, sind in 3a gezeigt. Bei Schritt 54 kann ein Zugriffspunkt Paketen Prioritäten zur Sendung zuweisen. Bei Schritt 56 können die mit Prioritäten versehenen Pakete verteilt werden durch Sendung von Paketen basierend auf Priorität, basierend auf Fairness, basierend auf Fairness und Priorität, basierend auf Fairness pro Terminal, basierend auf einer ein Paket pro Terminal Sendesequenz, etc. Wenn gewünscht kann Fairness als Teil von Schritt 54 bestimmt werden, wenn der Zugriffspunkt Paketen Prioritäten zuweist.
  • Illustrative Warteschlangen 58, 60, 62, 64 und 66 von 3b können vorgesehen werden basierend auf den illustrativen Schritten von 3a. Warteschlangen 58, 60, 62 und 64 können jeweils mit einem jeweiligen Terminal (T1, T2, T3 und T4) assoziiert sein. Die Pakete können durch einen Zugriffspunkt zur Sendung zu Terminals (T1, T2, T3 und T4) empfangen worden sein. In jeder Warteschlange können den Paketen Prioritäten zugewiesen worden sein basierend auf der Zeit des Empfangs. Um Fairness zu erreichen kann der Zugriffspunkt Pakete in Runden senden. In jeder Runde kann der Zugriffspunkt die gleiche Anzahl von Paketen (zum Beispiel ein Paket) zu jedem Terminal senden.
  • Die Warteschlange 66 weist die Pakete von Warteschlangen 58, 60, 62 und 64 in der Sequenz auf, in welcher die Pakete gesendet werden sollen. Die Sequenz kann in Runden aufgeteilt werden, wobei jede Runde ein Paket pro Terminal aufweist. Wie gezeigt haben die ersten und zweiten Runden jeweils vier Pakete, eines für jedes Terminal welches mit dem Zugriffspunkt assoziiert ist. Die dritte Runde weist drei Pakete auf, weil es nicht mehr Pakete gibt als in der Warteschlange 62 anstehen, um zu T3 gesendet zu werden, nachdem die ersten zwei Runden erfolgreich gesendet wurden.
  • Ein Zugriffspunkt kann Pakete für jedes Terminal in jeder Runde in der Reihenfolge, in welcher die Pakete für das Terminal durch den Zugriffspunkt empfangen wurden, auswählen und senden. Mit weiterer Bezugnahme auf 3b sendet der Zugriffspunkt in der ersten Runde Pakete Nummer zwei, drei, sechs und eins, welche jeweils das erste Paket in Warteschlangen 58, 60, 62 und 64 sind. In der zweiten Runde sendet der Zugriffspunkt Pakete Nummer vier, acht, sieben und fünf, welche jeweils das nächste Paket sind, welches für jedes Terminal T1, T2, T3 und T4 empfangen wurden. In jeder Runde wird ein Paket von jeder Warteschlange gesendet, ohne dass es einen Wettbewerb zwischen den Warteschlangen für eine Position in der Runde hat.
  • Die illustrativen Pakete von 3b (und in den anderen Figuren) sind Pakete von variabler Größe. Die Pakete sind als Pakete von fester Länge illustriert, um die Figuren zu vereinfachen.
  • Der Zugriffspunkt kann Paketen Prioritäten zuweisen, basierend darauf welche Pakete für Sprachkommunikationen sind. Illustrative Schritte welche in der Zuweisung von Prioritäten zu Paketen involviert sind basierend darauf, welche Pakete für Sprachkommunikation sind, sind in 4a gezeigt. Bei Schritt 68 kann ein Zugriffspunkt bestimmen, welche der Pakete, welche gesendet werden sollen, für Sprachkommunikationen sind.
  • Pakete, welche für Sprachkommunikation sind, können Pakete sein, welche digitalisierte Sprachkommunikation tragen. Wie oben stehend diskutiert hat Sprachkommunikation typischerweise striktere Sendeanforderungen als andere Kommunikation wie Inventurdaten, Verkaufspunktinformation, etc. Der Zugriffspunkt kann bestimmen, welches Paket für Sprache ist basierend auf einem Nachrichtenflag in dem Paket, basierend darauf dass das Paket zu einem sprachtauglichen Terminal adressiert ist, basierend auf dem Nachrichtenprotokoll (unten stehend weiter diskutiert), etc. Bei Schritt 70 kann Paketen Prioritäten zugewiesen werden basierend auf der Bestimmung welche Pakete für Sprache sind. Paketen für Sprachkommunikation können höhere Prioritäten als anderen Paketen zugewiesen werden.
  • Illustrative Warteschlangen 72, 74 und 76 von 4b können vorgesehen sein basierend auf den illustrativen Schritten von 4a. Die Warteschlange 72 kann Pakete aufweisen, welche durch einen Zugriffspunkt zur Sendung zu den Terminals T1 und T2 empfangen wurden. Die Warteschlange 72 weist Pakete auf, welche gesendet werden sollen um Sprachkommunikationen zu liefern (Pakete Nummer eins, vier und sechs). Pakete, welche für Sprachkommunikation sind, wird eine höhere Priorität zugewiesen als den anderen Paketen in den Warteschlangen 74 und 76, so dass diese Sprachpakete vor anderen Paketen gesendet werden. Die Warteschlange 74 für das Terminal T1 weist das Sprachpaket Nummer sechs auf, welchem eine höhere Priorität zugewiesen wurde als Paketen Nummer drei und fünf, welche vor dem Paket Nummer sechs empfangen wurden. Die Warteschlange 76 für das Terminal T2 weist Sprachpakete Nummer eins und vier auf, welchen eine höhere Priorität zugewiesen wurde als den Paketen Nummer zwei und sieben, welche für andere Kommunikationen sind. Innerhalb jeder Warteschlange werden Sprachpaketen Prioritäten derart zugewiesen, dass sie vor anderen Paketen gesendet werden. Allen Paketen in einer Warteschlange werden ferner Prioritäten zugewiesen zur Sendung basierend darauf, wann jedes Paket durch den Zugriffspunkt empfangen wurde.
  • Ein Zugriffspunkt kann Paketen Prioritäten zuweisen basierend auf Netzwerkmanagementanforderungen. Illustrative Schritte, welche in dem Zuweisen von Prioritäten zu Paketen involviert sind basierend auf Netzwerkmanagementanforderungen sind in 5a gezeigt. Bei Schritt 78 kann der Zugriffspunkt bestimmen, welches der Pakete gesendet werden muss um Netzwerkbetrieb zu hantieren. Pakete werden bestimmt um für Netzwerkmanagement zu sein basierend auf dem Nachrichtenflag, der Nachrichtenlänge, etc. Bei Schritt 80 kann Paketen Prioritäten zugewiesen werden basierend darauf, welche Pakete für Netzwerkmanagement sind.
  • Illustrative Warteschlangen 82, 84 und 86 von 5b können vorgesehen werden basierend auf den illustrativen Schritten von 5a. Die Warteschlange 82 von empfangenen Paketen können Pakete Nummer eins, vier und sechs aufweisen, welche gesendet werden sollen um Netzwerkmanagement zu liefern. Managementpaketen kann höhere Priorität zugewiesen werden als anderen Paketen, um die Integrität des Netzwerkbetriebs zu schützen. Die Warteschlangen 84 und 86 können jeweils implementiert werden für die Terminals T1 und T2. Managementpaketen Nummer eins und vier wird eine höhere Priorität zugewiesen (sie werden an der Spitze der Warteschlange positioniert) als den anderen Pakete in der Warteschlange 84 für T1 und dem Managementpaket Nummer sechs wird eine höhere Priorität zugewiesen als den anderen Paketen in der Warteschlange 86 für T2. Die Pakete mit höherer Priorität in jeder Warteschlange werden gesendet, bevor die Pakete mit geringerer Priorität in der Warteschlange gesendet werden.
  • In einem drahtlosen örtlichen Netzwerk kann Paketverkehr hantiert werden unter Verwendung von verschiedenen Prioritätsniveaus. Illustrative Schritte, welche in dem Zuweisen von Prioritäten zu Paketen mit verschiedenen Prioritätsniveaus involviert sind sind in 6a gezeigt. Bei Schritt 88 kann ein Zugriffspunkt bestimmen, welche Pakete zum Vorsehen von Sprache, Netz werkmanagement oder anderer Kommunikation sind. Bei Schritt 90 wird Paketen, welche für Netzwerkmanagementbetrieb sind, die höchste Priorität zugewiesen. Bei Schritt 92 wird Paketen, welche für Sprachkommunikation sind, die zweithöchste Priorität zugewiesen. Bei Schritt 94 wird Paketen, welche für andere Kommunikation sind, die dritthöchste Priorität zugewiesen.
  • Illustrative Warteschlangen 96, 98, 100 und 102 von 6b können vorgesehen werden basierend auf den illustrativen Schritten von 6a. Die Warteschlange 96 kann empfangene Pakete aufweisen, welche Sprache, Management und andere Kommunikationspakete aufweisen, welche für die Terminals T1, T2 und T3 gesendet werden sollen. Die Warteschlangen 98, 100 und 102 können für die Terminals T1, T2 und T3 jeweils implementiert werden. In den Warteschlangen 98, 100 und 102 wird den Managementpaketen die höchste Priorität zugewiesen (das heißt höher als Sprache und anderen Kommunikationspaketen), Sprachpaketen wird die zweithöchste Priorität zugewiesen und anderen Kommunikationspaketen wird die dritthöchste Priorität zugewiesen. Die Priorität zwischen Paketen, welche für den selben Typ von Kommunikationen sind, kann auf der Zeit des Empfangs basieren. Pakete können durch den Zugriffspunkt in der Reihenfolge der Paketpriorität für jedes entfernte Terminal gesendet werden.
  • Einige drahtlose LANs verwenden das siebenschichtige Open System Interconnect (OSI) Referenzmodell, welches durch die International Standard Organization (ISO) entwickelt wurde. OSI spezifiziert einen kompletten Satz von Netzwerkfunktionen, welche in sieben Schichten gruppiert sind. Die sieben Schichten sind die physikalische Schicht (Schicht 1), die Datenverbindungsschicht (Schicht 2), die Netzwerkschicht (Schicht 3), die Transportschicht (Schicht 4), die Sitzungsschicht (Schicht 5), die Präsentationsschicht (Schicht 6) und die Anwendungsschicht (Schicht 7). Die Netzwerkfunktionen sind derart strukturiert, dass jede OSI Schicht durch die Schichten unterhalb unterstützt wird.
  • Die Transportschicht etabliert und erhält Kommunikation zwischen Anwendungen auf unterschiedlichen Computern. Kommunikationsprotokolle wie das Transmission Control Protocol (TCP) und das User Datagram Protocol (UDP) werden auf der Transportschicht betrieben. TCP sieht Vollduplex verbindungsorientierte Dienste vor (das heißt hält eine virtuelle Kommunikationsverbindung zwischen Endbenutzern), während UDP verbindungslos orientierte Dienste vorsieht (das heißt sieht Kommunikationen zwischen Endbenutzern ohne dem Erhalten einer offenen Verbindung vor). Das Kommunikationsprotokoll welches typischerweise für Sprachkommunikation in der Netzwerkschicht verwendet wird ist UDP.
  • Illustrative Schritte, welche in der Sendung von Paketen zur Verwendung in einem drahtlosen örtlichen Netzwerk (zum Beispiel drahtloses lokales Netzwerk 20 von 1) welches konfiguriert ist um die OSI Transportschicht zu implementieren involviert sind sind in 7a gezeigt. Bei Schritt 104 kann ein Zugriffspunkt bestimmen, welche Terminals sprachtauglich sind. Der Zugriffspunkt kann bestimmen welche Terminals sprachtauglich sind basierend auf einem Nachrichtenflag in einem Paket, auf vorbestimmten Adressen für sprachtaugliche Terminals, etc. Bei Schritt 106 kann der Zugriffspunkt Pakete zur Sendung zu den Terminals empfangen. Schritt 106 kann vor, nach oder während Schritt 104 ausgeführt werden.
  • Bei Schritt 108 kann der Zugriffspunkt Paketen Prioritäten zuweisen. Das Zuweisen von Prioritäten kann auf einer Vielzahl von Faktoren basieren. Das Zuweisen von Paketen kann darauf basieren zu welchem Terminal ein Paket gerichtet ist, basierend auf dem Kommunikationsprotokoll des Pakets, basierend darauf ob das Paket für Netzwerkmanagement ist, und ferner basierend auf der Zeit des Empfangs. Bei Schritt 110 können Pakete gesendet werden. Pakete können gesendet werden basierend darauf wie den Paketen Prioritäten zugewiesen werden und basierend auf Fairness (zum Beispiel Erhalten von Fairness durch Erhalten von gleicher Verteilung von Paketen unter den entfernten Terminals).
  • Illustrative Warteschlangen 112, 114, 116, 118 und 120 von 7b können implementiert sein basierend auf den illustrativen Schritten von 7a. Die Warteschlange 112 kann eine Warteschlange von empfangenen Paketen sein, welche in der Warteschlange 112 in der Ordnung positioniert sind in welcher sie durch den Zugriffspunkt empfangen wurden. Die Terminals T1, T2 und T3 können bereits mit dem Zugriffspunkt assoziiert sein, wenn die Pakete durch den Zugriffspunkt empfangen wurden. Die Warteschlangen 114, 116 und 118 können für die Terminals T1, T2 und T3 jeweils implementiert sein, wenn den empfangenen Paketen Prioritäten zugewiesen wurden. Der Zugriffspunkt kann bestimmt haben, dass das Terminal T1 ein sprachtaugliches Terminal ist bevor die Pakete in Warteschlange 112 empfangen wurden.
  • Den Paketen, welche zum Hantieren des drahtlosen Netzwerks gesendet werden sollen können die höchsten Prioritäten zugewiesen worden sein. Die Warteschlange 112 weist zwei Managementpakete auf, Paket Nummer eins welches zu dem Terminal T1 gerichtet ist (zum Beispiel adressiert zu Terminal T1) und Paket Nummer neun welches zu dem Terminal T3 gerichtet ist. Die Warteschlange 114 für das Terminal T1 ist implementiert, damit das Paket Nummer eins die höchste Priorität hat in der Warteschlange 114 und Warteschlange 119 für Terminal T3 ist implementiert, damit Paket Nummer neun die höchste Priorität hat in Warteschlange 119.
  • Paketen welche gesendet werden sollen um Sprachkommunikation vorzusehen können zweithöchste Prioritäten zugewiesen worden sein. Die Kommunikationsprotokolle der OSI Transportschicht hantieren Pakete ohne zu bestimmen, ob die Pakete für Sprachkommunikation sind. Manche Netzwerke welche implementiert sind unter Verwendung der OSI Transportschicht verwenden UDP zum Vorsehen von Sprachkommunikation. Ein Zugriffspunkt kann bestimmen, welche Pakete für Sprache sind basierend auf dem Kommunikationsprotokoll der Pakete (zum Beispiel UDP) und basierend darauf ob das Paket auf ein sprachtaugliches Terminal gerichtet ist. Kommunikationsprotokolle welche in der Transportschicht betrieben werden (das heißt TCP und UDP) verwenden Internetprotokoll (IP) Dienste in der Netzwerkschicht, um Nachrichten zwischen der Quelle (zum Beispiel ein externes Netzwerk und dem Ziel (zum Beispiel drahtloses LAN 20 von 1) Systemen zu liefern. IP Pakete weisen ein Protokollfeld auf, welches anzeigt, für welches Protokoll die umschlossenen Pakete in der Transportschicht sind (zum Beispiel UDP, TCP, etc.).
  • Pakete können empfangen worden sein durch einen Zugriffspunkt von einem Halbduplexkommunikationsmedium (zum Beispiel ein Funkfrequenzkanal) welchen sich der Zugriffspunkt und die entfernten Terminals teilen, auf welchem entfernte Terminals mit dem Zugriffspunkt kommunizieren und können von einem anderen Kommunikationsmedium auf welchem ein drahtgebundenes Netzwerk mit dem Zugriffspunkt kommuniziert, empfangen worden sein. Pakete können zu dem Zugriffspunkt gesendet worden sein unter Verwendung des Internetprotokolls (zum Beispiel unter Verwendung von IP Paketformaten) zur Netzwerkschichtkommunikation und unter Verwendung von UDP, TCP, etc. (zum Beispiel unter Verwendung von UDP Paketformaten) für Transportschichtkommunikation. Dementsprechend können Pakete, welche durch den Zugriffspunkt von den entfernten Terminals empfangen wurden, bereits in Konformität mit den Kommunikationsanforderungen für IP und UDP, TCP, etc. sein. Wenn notwendig kann der Zugriffspunkt Pakete konfigurieren, um dem 802.11 Standard zu entsprechen (zum Beispiel wenn zwei entfernte Terminals in dem drahtlosen LAN kommunizieren).
  • Der Zugriffspunkt kann das Protokollfeld von empfangenen IP Paketen lesen, um das Transportschichtkommunikationsprotokoll eines empfangenen Pakets zu bestimmen. Bei Paketen welche unter Verwendung von UDP hantiert werden sollen und welche auf ein sprachtaugliches Terminal gerichtet sind kann durch den Zugriffspunkt bestimmt werden, dass sie Sprachkommunikationen enthalten. Die Zugriffspunkte können früher bestimmt haben welche Terminals sprachtauglich sind durch einen früheren Austausch mit den Terminals. Der frühere Austausch kann auftreten wenn ein entferntes Terminal anfänglich versucht Kommunikation mit (zum Beispiel zugewiesen mit) einem Zugriffspunkt aufzubauen. Wenn gewünscht kann der Zugriffspunkt programmiert worden sein mit Information betreffend der Fähigkeiten von jedem Terminal.
  • Nochmals mit Bezug auf 7b weist die Warteschlange 114 für das sprachtaugliche Terminal T1 Paket Nummer sieben (UDP) und Paket Nummer zehn (UDP) auf, welchen beiden höhere Prioritäten höher als Paket Nummer drei zugewiesen wurden, welches vor diesen empfangen wurde. In Warteschlangen 116 und 118 werden UDP Paketen keine höheren Prioritäten zugewiesen als TCP Paketen weil der Zugriffspunkt nicht bestimmt hat dass T2 und T3 sprachtauglich sind. In Warteschlangen 116 und 118 wird Managementpaketen (wenn vorhanden) die höchsten Prioritäten zugewiesen wobei allen anderen Paketen die zweithöchsten Prioritäten zugewiesen werden.
  • Die Warteschlange 120 weist die Pakete in der Ordnung auf, in welcher sie gesendet werden sollen (das heißt die Sendesequenz). Pakete können in Runden von einem Paket pro Terminal gesendet werden wobei das Paket höchster Priorität in jeder Runde gesendet wird. Solche Sendetechniken erlauben die schnelle Lieferung von Sprachkommunikationen ohne wesentliche Erhöhung von Komplexität, Kosten, Struktur oder Design der Netzwerkausrüstung.
  • Die Warteschlangen 114, 116 und 118 können konfiguriert worden sein um von gleicher Größe zu sein. Die Warteschlangen von gleicher Größe können die Situation verhindern, in welcher eine große Anzahl von Paketen für ein Terminal das meiste des Speicherplatzes in dem Zugriffspunkt belegt. Solch eine Situation kann neue Pakete blockieren, welche durch den Zugriffspunkt empfangen wurden um aufgrund von unzureichendem Speicherplatz gespeichert zu werden. Die Größen von solchen gleich bemessenen Warteschlangen können basierend auf Systemeinschränkungen bestimmt werden. Für illustrative Zwecke sind Warteschlangen 114, 116 und 118 jeweils derart gezeigt, dass sie nur dazu in der Lage sind vier Pakete zu speichern.
  • Illustrative Schritte welche in dem Zuweisen von Prioritäten zu Paketen basierend auf dem sprachtauglichen Status eines Terminals involviert sind, sind in 8a gezeigt. Bei Schritt 122 kann ein Terminal ein Paket zu einem Zugriffspunkt senden, welches ein Sprachflag aufweist. Das Sprachflag kann gesetzt sein, um anzuzeigen dass das Terminal sprachtauglich ist. Bei Schritt 123 kann der Zugriffspunkt den Status des Terminals bestimmen durch Empfangen des Pakets und Lesen des Sprachflags des Pakets. Bei Schritt 124 kann der Zugriffspunkt Information speichern welche den sprachtauglichen Status des Terminals anzeigt. Bei Schritt 126 kann der Zugriffspunkt Paketen Prioritäten zuweisen basierend darauf ob das Terminal einen sprachtauglichen Status hat.
  • Die Warteschlange 128 und das Paketflussdiagramm 130 von 8b können implementiert sein basierend auf den illustrativen Schritten von 8a. Der Graph 130 zeigt an dass das Terminal T ein Paket zu einem Zugriffspunkt gesendet hat welches ein Sprachflag hat welches gesetzt ist um den sprachtauglichen Status von Terminal T anzuzeigen. Das Terminal kann das Paket in einem anfänglichen Kommunikationsaustausch zwischen dem Terminal und dem Zugriffspunkt gesendet haben. Das Terminal T kann ein Terminal sein welches eines einer Vielzahl von Terminals ist welche mit dem Zugriffspunkt assoziiert sind.
  • Die Pakete in Warteschlange 128 können empfangen worden sein nach dem anfänglichen Austausch zwischen dem Zugriffspunkt und dem Terminal T. Den Paketen in Warteschlange 128 wurden Prioritäten zugewiesen basierend auf dem sprachtauglichen Status von Terminal T (zum Beispiel UDP Paketen werden höhere Prioritäten zugewiesen als TCP Paketen). Mit dem Zugriffspunkt kann eine Anwendung eine Priorität zu jedem Paket in Warteschlange 128 zuweisen. Die Pakete werden dann basierend auf den zugewiesenen Prioritäten gesendet und ein Bestätigungspaket wird durch das Terminal T und für jedes Paket welches durch das Terminal T korrekt empfangen wurde gesendet. Empfangenen Pakete in Warteschlange 128 werden Prioritäten zugewiesen und sie werden in der folgenden Sequenz gesendet: Paket Nummer vier (MNGT), Paket Nummer eins (UDP), Paket Nummer drei (UDP), und Paket Nummer zwei (TCP).
  • In drahtlosen LANs welche trägersensitiven Mehrfachzugriff mit Kollisionsvermeidung (CSMA/CA) verwenden kann größerer Zugriff auf die Kommunikationsbandbreite für die Sendung von Sprachkommunikationen vorgesehen sein als für die Sendung von anderen Kommunikationen. Illustrative Schritte welche in der Sendung von Sprachpaketen in einem CSMA/CA System involviert sind sind in 9a gezeigt. Bei Schritt 132 kann ein Sender (wie ein Zugriffspunkt oder ein Terminal) bestimmen ob ein Paket welches gesendet werden soll zum Liefern von Sprachkommunikationen ist. Bei Schritt 123 kann der Sender bestimmen ob der Trägerkanal für eine vorbestimmte Dauer T0 frei ist (das heißt der Trägerkanal ist verfügbar). Die Bestimmung kann gemacht werden unter Verwendung von Trägerabfühlausrüstung welche in dem Sender implementiert ist. Bei Schritt 134 kann der Sender bestimmen ob der Trägerkanal für eine Dauer Tr frei ist, welche geringer ist als die Dauer T0 (zum Beispiel was die Dauer ist welche aktuell verwendet wird) wenn der Sender bestimmt dass das Paket welches gesendet werden soll für Sprachkommunikation ist. Bei Schritt 138 kann der Sender das Paket senden wenn der Sender bestimmt dass der Trägerkanal für eine geeignete Zeitdauer (das heißt T0 oder Tr) frei war. Ein Konkurrenzfenster kann die Dauer spezifizieren, in welcher ein Sender für einen Träger Kanalfrequenz abfühlen soll, um zu bestimmen ob der Kanal frei ist (zum Beispiel verfügbar für das Tragen von Sendungen). 9b zeigt einen Graph welcher verschiedene Konkurrenzfenster für Sprache und andere Daten illustriert.
  • Gesendete Pakete können bestätigt werden dadurch, dass der Empfänger ein Bestätigungspaket in Antwort darauf sendet, dass der beabsichtigte Empfänger das gesendete Paket empfängt. Der Sender kann dann das gesendete Pakete verwerfen, welches bestätigt wurde und/oder mit dem Senden von Paketen fortfahren welche noch nicht gesendet wurden. Pakete welche noch nicht bestätigt wurden können erneut gesendet werden (zum Beispiel die Pakete bleiben in der Warteschlange für die Sendung). Illustrative Schritte welche in dem erneuten Senden von Paketen involviert sind zur Verwendung in einem drahtlosen LAN (zum Beispiel drahtloses LAN 20 von 1) sind in 10a gezeigt. Bei Schritt 140 kann ein Paket welches zu einem bestimmten Terminal gerichtet ist gesendet werden. Bei Schritt 142 kann der Sender bestimmen ob ein Bestätigungspaket empfangen wurde. Bei Schritt 144 kann der Sender das nächste Paket senden (zum Beispiel das Paket mit nächst höherer Priorität) für dieses Terminal nachdem eine Bestätigung für das gesendete Paket empfangen wurde. Bei Schritt 146, wenn eine Bestätigung nicht empfangen wurde für das gesendete Paket, kann der Sender damit fortfahren das Paket zu senden bis das Paket bestätigt wird oder bis die Anzahl von Malen, welche das Paket gesendet wird einen Schwellwert des erneuten Versuchens erreicht. Schritt 146 kann den Schritt des Bestimmens des Schwellwerts des erneuten Versuchens beinhalten basierend darauf ob das Paket für Sprachkommunikationen ist. Der Schwellwert des erneuten Versuchens für Sprachpakete kann derart voreingestellt sein, dass er geringer ist als der Schwellwert des erneuten Versuchens für andere Pakete.
  • Illustrative Paketsenderunden 148, 150, 152 und 162 von 10b können implementiert werden basierend auf den illustrativen Schritten von 10a. In Runde 148 (die erste Runde) wird ein Paket A gesendet durch den Zugriffspunkt 154 zu dem Terminal T2 und eine Bestätigung wird nicht in Antwort darauf gesendet durch das Terminal T2. In Runde 150 (die zweite Runde) wird das Paket A erneut gesendet und eine Bestätigung wird wieder nicht von dem Terminal T2 empfangen. Paket A fährt damit fort in den nachfolgenden Runden gesendet zu werden für insgesamt n Runden wobei in jeder Runde eine Bestätigung für Paket A nicht empfangen wird. Der Wert von n kann ein Schwellwert des erneuten Versuchens sein und der Wert kann verschieden sein für Sprach- und Datenpakete. Nach der n-ten Runde 152 kann die erneute Sendung des Pakets A nicht fortgeführt werden und ein anderes Paket (zum Beispiel das Paket mit nächst höherer Priorität für Terminal T2) kann in der nachfolgenden Runde, Runde 162, gesendet werden.
  • Illustrative Schritte zum erneuten Senden nicht bestätigter Pakete zur Verwendung in einem drahtlosen LAN (zum Beispiel drahtloses LAN 20 von 1) welches konfiguriert ist um Frequenzwechselspreizspektrummodulation zu verwenden sind in 11a gezeigt. Bei Schritt 164 kann ein Sender ein Paket für ein bestimmtes Terminal senden. Bei Schritt 166 kann der Sender bestimmen ob eine Bestätigung empfangen wurde in Antwort auf das gesendete Paket. Bei Schritt 168 kann der Sender das nächste Paket für dieses Terminal senden wenn der Sender bestimmt hat dass eine Bestätigung für das gesendete Paket empfangen wurde. Bei Schritt 170, wenn es bestimmt wurde dass eine Bestätigung nicht empfangen wurde, wird das Paket erneut gesendet bis es bestätigt wird oder bis ein anfänglicher Schwellwert des erneuten Versuchens erreicht wurde (zum Beispiel das Paket wurde k mal gesendet). Wenn gewünscht kann Schritt 170 die Bestimmung aufweisen, wie oft die Sendung versucht werden soll (Schritt 170a) (zum Beispiel basierend darauf ob das Paket für Sprachkommunikation ist). Wenn der anfängliche Schwellwert des erneuten Versuchens erreicht wird werden erneute Sendeversuche angehalten bis zu einem Frequenzsprung in der Modulation (Schritt 172). Bei Schritt 174 kann das Paket weiter erneut gesendet werden bis es bestätigt wird oder bis der gesamte Schwellwert des erneuten Versuchens erreicht wurde. Wenn gewünscht kann Schritt 174 das Bestimmen aufweisen wie oft die Sendung des Pakets insgesamt erneut versucht werden soll (zum Beispiel basierend darauf ob das Paket für Sprachkommunikation ist).
  • Illustrative Senderunden 176, 178, 180 und 182 von 11b können implementiert sein basierend auf den illustrativen Schritten von 11a. In Runde 176 kann der Zugriffspunkt 184 Paket A zu Terminal T2 senden. In Runde 178 kann der Zugriffspunkt 184 erneut Paket A zu Terminal T2 senden wenn für das Paket A in der vorhergehenden Runde ein Bestätigungspaket nicht empfangen wurde. In den folgenden Runden fährt der Zugriffspunkt 184 damit fort das Paket A erneut zu senden während eine darauf antwortende Bestätigung nicht empfangen wurde und bis Paket A eine bestimmte Anzahl von Malen K oft gesendet wurde. Wenn Paket A K-mal ge sendet wurde werden alle weiteren erneuten Sendungen angehalten bis zu einem Sprung in der Frequenz welche verwendet wird für Spreizspektrumkommunikationen. In Runde 182 nach einem Frequenzsprung nimmt der Zugriffspunkt 182 die Sendung von Paketen zu Terminal T2 wieder auf.
  • Die erneute Sendung von einem nichtbestätigten Paket kann durch den Empfang eines Pakets abgebrochen werden welches eine höhere Priorität hat als das nicht bestätigte Paket. Illustrative Schritte welche in der Sendung eines Pakets höchster Priorität für jedes Terminal in einem drahtlosen örtlichen Netzwerk (zum Beispiel drahtloses LAN von 1) involviert sind sind in 12a gezeigt. Bei Schritt 190 können empfangenen Paketen Prioritäten zugewiesen werden. Bei Schritt 192 kann das Paket höchster Priorität für jedes Terminal ausgewählt werden. Bei Schritt 194 wird eine Runde von Paketen (zum Beispiel die ausgewählten Pakete) gesendet. Bei Schritt 196 bestimmt der Sender ob eine Bestätigung empfangen wurde für jedes gesendete Paket. Bei Schritt 198 werden neue Pakete empfangen für die Sendung. Bei Schritt 200 wird den Paketen welche gesendet werden sollen Prioritäten zugewiesen (das heißt die empfangenen Pakete und den nichtbestätigten Paketen). Bei Schritt 202 wird das Paket höchster Priorität für jedes Terminal ausgewählt. Bei Schritt 204 wird eine andere Runde von Paketen gesendet.
  • Illustrative Warteschlangen 206, 208, 210, 212 und 214 von 12b können basierend auf den illustrativen Schritten von 12a implementiert sein. Die Warteschlangen 206 und 208 können Warteschlangen sein welche Pakete mit zugewiesenen Prioritäten aufweisen welche der Zugriffspunkt 216 zu den Terminals T1 und T2 jeweils senden soll. In einer ersten Runde, wenn ein Halbduplexkommunikationskanal (zum Beispiel ein vorbestimmtes Frequenzband auf welchem mehrere Geräte unter Verwendung von CSMA und Spreizspektrummodulation kommunizieren) als leer bestimmt wird, kann der Zugriffspunkt Pakete Nummer eins und sechs, welche die Pakete höchster Priorität für T1 und T2 jeweils sind, senden. In der ersten Runde wird das Paket Nummer sechs (UDP) welches zu einem sprachtauglichen Terminal T2 gesendet wird nicht durch das Terminal T2 bestätigt. Für jede nächste Runde wird Paket Nummer sechs wieder in die Warteschlange 208 für Terminal T2 eingefügt. Zusätzliche Pakete 210 können durch den Zugriffspunkt 216 für die Sendung zu Terminals T1 und T2 empfangen werden, bevor die nächste Runde von Paketen gesendet werden soll. Die Warteschlangen 206a und 206b können implementiert sein wenn den zusätzlichen Paketen Prioritäten zugewiesen werden. Die Warteschlangen 206a und 206b weisen Pakete mit zugewiesenen Prioritäten auf welche zu den Terminals T1 und T2 jeweils gesendet werden sollen. In der vorherigen Runde wurde Paket Nummer sechs für Terminal T2 nicht bestätigt und erneut in Schlange 208a eingefügt. Das neue Managementpaket 13 für Terminal T2 wurde nach der ersten Runde empfangen und ihm wurde eine Priorität zugewiesen derart, dass es eine höhere Priorität hat als Paket Nummer sechs. Wenn der Zugriffspunkt 216 das Paket höchster Priorität für Terminal T2 sendet wird Paket Nummer dreizehn bevorzugt vor dem nicht bestätigten Paket Nummer sechs gesendet. Somit wird die erneute Sendung von Paket Nummer sechs abgebrochen durch die Sendung des Pakets höherer Priorität Nummer dreizehn. Die erneute Sendung kann in der zukünftigen Runde wieder aufgenommen werden wenn Paket Nummer sechs das Paket höchster Priorität ist welches zur Sendung zu Terminal T2 ansteht.
  • Somit wird es gesehen dass ein drahtloses LAN System und ein Verfahren vorgesehen werden welche effektiv Kommunikationen mit gemischtem Verkehr tragen. Größere Priorität wird gegeben zu der Sendung von Paketen für Sprachkommunikation als für Datenkommunikation während es verhindert wird dass die Sendung von Datenkommunikation im Wesentlichen blockiert wird. Ferner können das System und das Verfahren während sie die komplexen Anforderungen einer Umgebung für gemischten Kommunikationsverkehr erfüllen immer noch ohne wesentliche Erhöhung in der Struktur, der Komplexität, den Kosten, der Verarbeitungsverzögerung, etc über bekannte drahtlose LAN Systeme und Verfahren implementiert sein.
  • Das Vorstehende ist im Wesentlichen illustrativ für die Prinzipien dieser Erfindung und verschiedene Modifikationen können vom Fachmann gemacht werden ohne von dem Umfang der Erfindung, wie durch die angefügten Ansprüche definiert, abzuweichen.

Claims (26)

  1. Ein Zugangspunkt (24) zur Verwendung in einem drahtlosen örtlichen Netzwert (WLAN) (20) mit gemischtem Verkehr, wobei das Netzwerk eine Vielzahl entfernter Terminals oder Endgeräte (26) umfasst, die mit dem Zugangspunkt assoziiert sind, wobei mindestens eines der entfernten Terminals sprachfähig ist, wobei der Zugangspunkt und die entfernten Terminals miteinander kommunizieren durch Senden und Empfangen von Kommunikationsdatenpaketen und -sprachpaketen mit variabler Größe auf einem Halbduplex-Kommunikationsmedium, das sich der Zugangspunkt und die entfernten Terminals teilen, dadurch gekennzeichnet, dass der Zugangspunkt (24) konfiguriert ist zum: Empfangen einer Vielzahl von Paketen variabler Größe, einschließlich Sprachpaketen und Datenpaketen, von dem Halbduplex-Kommunikationsmedium und von einem anderen Kommunikationsmedium, wobei die Pakete jeweils an ein bestimmtes der entfernten Terminals adressiert sind; Verteilen der empfangenen Pakete durch Senden eines Paketes nach dem anderen auf dem Halbduplex-Kommunikationskanal, wenn das Halbduplex-Kommunikationsmedium verfügbar ist; Bestimmen, an welches der entfernten Terminals als nächstes gesendet werden soll, und zwar basierend darauf, dass eine faire oder gleiche Paketverteilung unter den entfernten Terminals beibehalten wird, wobei Fairness bestimmt wird durch die Anzahl von Paketen, die zu jedem entfernten Terminal übertragen worden sind; und Bestimmen, welches Paket als nächstes gesendet werden soll, und zwar aus den empfangenen Paketen, die an das entfernte Terminal adressiert sind, an das der Zugangspunkt als nächstes senden soll, und zwar auf der folgenden Grundlage: Für Pakete, die an bestimmte Terminals adressiert sind, wird Sprachpaketen Priorität gegeben durch Senden empfangener Sprachpakete, die an ein gewisses bestimmtes Terminal adressiert sind, bevor Datenpakete gesendet werden, die an dieses gewisse Terminal adressiert sind, und der Reihenfolge des Empfangs der Pakete, die an das entfernte Terminal adressiert sind, an die der Zugangspunkt als nächstes senden soll, so dass der Zugangspunkt aller entfernten Terminals fair behandelt, während Sprachpaketen Priorität gegeben wird, die für die bestimmten der entfernten Terminals bestimmt sind.
  2. Zugangspunkt gemäß Anspruch 1, wobei der Zugangspunkt ferner konfiguriert ist zum Empfang eines Bestätigungspaketes von jedem entfernten Terminal, das von jedem entfernten Terminal gesendet wird, ansprechend darauf, dass das entfernte Terminal jedes Paket empfangen hat, das an dieses entfernte Terminal adressiert ist.
  3. Zugangspunkt gemäß Anspruch 2, wobei der Zugangspunkt ferner konfiguriert ist zum Zerwerfen von Paketen, für die ein Bestätigungspaket empfangen wurde.
  4. Zusatzpunkt gemäß Anspruch 2, wobei der Zugangspunkt ferner konfiguriert ist zum Verwerfen jedes übertragenen Pakets, wenn ein Bestätigungspaket für das übertragene Paket empfangen wurde.
  5. Zugangspunkt gemäß Anspruch 4, wobei der Zugangspunkt ferner konfiguriert ist zum Verwerfen jedes Pakets, nachdem das Paket eine vorbestimmte Anzahl von Malen erneut gesendet wurde, ohne dass der Zugangspunkt mindestens ein Bestätigungspaket ansprechend auf das Senden des Pakets empfangen hat.
  6. Zugangspunkt gemäß Anspruch 5, wobei der Zugangspunkt ferner konfiguriert ist zum Bestimmen, wie viel Male nicht bestätigte Pakete erneut gesendet werden sollen, basierend darauf, ob das Paket, das erneut gesendet werden soll, für laufende Sprachkommunikation ist.
  7. Zugangspunkt gemäß Anspruch 6, wobei der Zugangspunkt ferner konfiguriert ist zum: Verwenden von Frequenzsprung-Spreizspektrum-Funkkommunikation, um auf dem Halbduplex-Kommunikationsmedium zu Kommunizieren; und nach einer vorbestimmten Anzahl von erneuten Sendungen, Verzögern einer weiteren erneuten Sendung bis nach einem Frequenzsprung.
  8. Zugangspunkt gemäß Anspruch 1, wobei der Zugangspunkt ferner konfiguriert ist zur Verwendung eines Konkurrenzfensters, das verwendet wird, um abzufühlen oder zu bestimmen, wann der Kanal verfügbar ist, wobei das Fenster mindestens zwei unterschiedlichen Dauern besitzt, wobei eine dieser beiden Dauern ausgewählt ist basierend darauf, ob das nächste zu sendende Paket für Sprachkommunikation vorgesehen ist.
  9. Zugangspunkt gemäß Anspruch 8, wobei der Zugangspunkt ferner konfiguriert ist zum Bestimmen, welche Pakete Sprachpakete sind zum Vorsehen von Sprachkommunikation.
  10. Zugangspunkt gemäß Anspruch 8, wobei der Zugangspunkt konfiguriert ist zur Verwendung eines Konkurrenzfensters mit einer ersten Dauer für zu sendende Sprachpakete und zur Verwendung eines Konkurrenzfensters mit einer zweiten Dauer, die länger ist als die erste Dauer, für andere zu sendende Pakete.
  11. Zusatzpunkt gemäß Anspruch 1, wobei der Zugangspunkt ferner konfiguriert ist, so dass er eine Vielzahl separater Warteschlangen besitzt, wobei jede entsprechende Warteschlange die empfangenen Pakete umfasst, die an einen jeweiligen der Terminals adressiert sind.
  12. Zugangspunkt gemäß Anspruch 11, wobei die Vielzahl von Warteschlangen eine gleiche Größe besitzt.
  13. Zugangspunkt gemäß Anspruch 1, wobei der Zugangspunkt ferner konfiguriert ist zu Verwendung eines Kollisionsabfühl-Mehrfachzugangs-Kommunikationsprotokolls zum Kommunizieren mit den entfernten Terminals auf dem Halbduplex-Kommunikationsmedium.
  14. Zugangspunkt gemäß Anspruch 1, der ferner konfiguriert ist zum Empfangen von Information von einem sprachfähigen Terminal, die dem Zugangspunkt anzeigt, dass das Terminal sprachfähig ist.
  15. Zugangspunkt gemäß Anspruch 14, wobei der Zugangspunkt ferner konfiguriert ist zum Bestimmen, welche Pakete Sprachpakete sind, und zwar basierend zumindest teilweise darauf, welche der Pakete an sprachfähige Terminals adressiert sind.
  16. Zugangspunkt gemäß Anspruch 1, wobei der Zugangspunkt ferner konfiguriert ist zum: Empfangen Pakete variabler Größe von dem Halbduplex-Kommunikationsmedium und von einem weiteren Kommunikationsmedium in einer Vielzahl von Kommunikationsprotokollen; und Bestimmen des Kommunikationsprotokolls der Pakete.
  17. Zugangspunkt gemäß Anspruch 16, wobei der Zugangspunkt ferner konfiguriert ist zum Bestimmen, welche Pakete Sprachpakete sind, und zwar basierend zumindest teilweise darauf, welches Protokoll bestimmt wurde.
  18. Zugangspunkt gemäß Anspruch 17, wobei der Zugangspunkt ferner konfiguriert ist zum Bestimmen, welche Pakete Sprachpakete sind, und zwar basierend zumindest teilweise darauf, dass das bestimmte Kommunikationsprotokoll ein Verwender-Datagramm-Protokoll ist.
  19. Zugangspunkt gemäß Anspruch 1, wobei, wenn das drahtlose örtliche Netzwerk (WLAN) ein Kollisionsabfühl-Mehrfachzugangs-Kommunikationsnetzwerk ist, der Zugangspunkt konfiguriert ist zur Verwendung einer Kollisionsabfühlfensterdauer, die für Sprachpakete eine kürzere Dauer ist als für Daten- und andere Pakete.
  20. Zugangspunkt gemäß Anspruch 1, wobei der Zugangspunkt ferner konfiguriert ist, so dass er eine Vielzahl von Warteschlangen besitzt, wobei jede Warteschlange mit einem der Terminals assoziiert ist, und wobei jede Warteschlange die Pakete speichert, die an das Terminal adressiert sind, das mit dieser Warteschlange assoziiert ist.
  21. Zugangspunkt gemäß Anspruch 20, wobei der Zugangspunkt ferner konfiguriert ist, so dass er Warteschlangen mit gleicher Größe besitzt.
  22. Zugangspunkt gemäß Anspruch 4, wobei der Zugangspunkt ferner konfiguriert ist, um zu bestimmen, welches Paket als nächstes gesendet werden soll, und zwar basierend auf dem Senden irgendwelcher Sprachpakete, die an das entfernte Terminal adressiert sind, an das der Zugangspunkt als nächstes senden soll, bevor Datenpakete ge sendet werden, die an dieses entfernte Terminal erneut gesendet werden sollen.
  23. Kommunikationssystem (20), das Folgendes aufweist: Den Zugangspunkt (24) gemäß Anspruch 1; und eine Vielzahl entfernter Terminals (26), die mit dem Zugangspunkt (24) assoziiert sind.
  24. Zugangspunkt gemäß Anspruch 1, wobei der Zugangspunkt (24) ferner konfiguriert ist, um zu bestimmen, welche entfernten Terminals (26) sprachfähige entfernte Terminals sind, und wobei die bestimmten Terminals (26) sprachfähige entfernte Terminals sind.
  25. Verfahren zum Vorsehen von Sprach- und Datenkommunikation zur Verwendung in einem drahtlosen örtlichen Netzwerk (WLAN) (20) mit einem Zugangspunkt (24) und einer Vielzahl entfernter Terminals (26), dadurch gekennzeichnet, dass mindestens eines der entfernten Terminals (26) sprachfähig ist, wobei das Verfahren die folgenden Schritte aufweist: Empfangen einer Vielzahl von Paketen variabler Größe einschließlich Sprachpaketen und Datenpaketen von dem Halbduplex-Kommunikationsmedium und von einem weiteren Kommunikationsmedium, wobei die Pakete jeweils an ein bestimmtes der entfernten Terminals adressiert ist; Verteilen der Empfangenen Pakete durch Senden eines Pakets nach dem anderen auf dem Halbduplex-Kommunikationskanal, wenn das Halbduplex-Kommunikationsmedium verfügbar ist; Bestimmen, an welches der entfernten Terminals als nächstes gesendet werden soll, und zwar basierend darauf, dass eine faire oder gleiche Paketverteilung unter den entfernten Terminals beibehalten wird, wobei Fairness bestimmt wird durch die Anzahl von Paketen, die an jedes entfernte Terminal gesendet wurden; und Bestimmen, welches Paket als nächstes gesendet werden soll, und zwar aus den empfangenen Paketen, die an das entfernte Terminal adressiert sind, an das der Zugangspunkt als nächstes senden soll, und zwar basierend auf: für Pakete, die an bestimmte Terminals adressiert sind, wird Sprachpaketen Priorität gegeben durch Senden empfangener Sprachpakete, die an das bestimmte Terminal adressiert sind, bevor Datenpakete gesendet werden, die an das bestimmte Terminal adressiert sind, und der Reihenfolge des Empfangs der Pakete, die an das entfernte Terminal adressiert sind, an das der Zugangspunkt als nächstes senden soll, so dass der Zugangspunkt alle entfernten Terminal fair oder gleich behandelt, während Sprachpaketen Priorität gegeben wird, die für die bestimmten der entfernten Terminals bestimmt sind.
  26. Verfahren gemäß Anspruch 25, wobei das Verfahren ferner den Schritt des Bestimmens aufweist, welche entfernten Terminals (26) sprachfähige entfernte Terminals sind, wobei die bestimmten Terminals (26) sprachfähige entfernte Terminals sind.
DE60117800T 2000-07-27 2001-07-27 Drahtloses sprach- und datenkommunikationsnetz und -verfahren Expired - Lifetime DE60117800T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US627092 2000-07-27
US09/627,092 US6404772B1 (en) 2000-07-27 2000-07-27 Voice and data wireless communications network and method
PCT/US2001/041454 WO2002011476A1 (en) 2000-07-27 2001-07-27 Voice and data wireless communications network and method

Publications (2)

Publication Number Publication Date
DE60117800D1 DE60117800D1 (de) 2006-05-04
DE60117800T2 true DE60117800T2 (de) 2006-11-16

Family

ID=24513158

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60117800T Expired - Lifetime DE60117800T2 (de) 2000-07-27 2001-07-27 Drahtloses sprach- und datenkommunikationsnetz und -verfahren

Country Status (9)

Country Link
US (5) US6404772B1 (de)
EP (4) EP1605635B1 (de)
JP (4) JP4128445B2 (de)
KR (4) KR100799392B1 (de)
AU (4) AU781434B1 (de)
BR (4) BRPI0117230B1 (de)
CA (4) CA2517821C (de)
DE (1) DE60117800T2 (de)
WO (1) WO2002011476A1 (de)

Families Citing this family (218)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7387253B1 (en) 1996-09-03 2008-06-17 Hand Held Products, Inc. Optical reader system comprising local host processor and optical reader
US6169789B1 (en) * 1996-12-16 2001-01-02 Sanjay K. Rao Intelligent keyboard system
US6847653B1 (en) * 1999-11-09 2005-01-25 Interwave Communications International, Ltd. Protocol for voice and data priority virtual channels in a wireless local area networking system
JP2001358880A (ja) * 2000-06-13 2001-12-26 Fuji Xerox Co Ltd 画像入出力制御装置および画像入出力システム
US6404772B1 (en) * 2000-07-27 2002-06-11 Symbol Technologies, Inc. Voice and data wireless communications network and method
US6754197B1 (en) * 2000-09-15 2004-06-22 Atheros, Inc. Method and system for transmit data blocking in a wireless communications network
JP4881503B2 (ja) * 2000-09-19 2012-02-22 ソニー株式会社 コマンド処理方法および無線通信機器
DE60140268D1 (de) * 2000-11-30 2009-12-03 Vectura Ltd Partikel zur verwendung in einer pharmazeutischen zusammensetzung
EP2298279B1 (de) 2000-11-30 2018-11-14 Vectura Limited Pharmazeutische Zusammensetzungen zur Inhalation
US20020147834A1 (en) * 2000-12-19 2002-10-10 Shih-Ping Liou Streaming videos over connections with narrow bandwidth
KR100467643B1 (ko) * 2000-12-28 2005-01-24 엘지전자 주식회사 무선 랜에서의 멀티미디어 데이터 전송 방법
US20020089994A1 (en) * 2001-01-11 2002-07-11 Leach, David J. System and method of repetitive transmission of frames for frame-based communications
US7111787B2 (en) 2001-05-15 2006-09-26 Hand Held Products, Inc. Multimode image capturing and decoding optical reader
US7164678B2 (en) * 2001-06-25 2007-01-16 Intel Corporation Control of processing order for received network packets
US7177403B2 (en) 2001-09-24 2007-02-13 Meyerson Robert F Event driven multi-media communication management system
US20030059021A1 (en) * 2001-09-24 2003-03-27 Teleware, Inc. Multi-media communication management system with selectable call routing
US20030058805A1 (en) * 2001-09-24 2003-03-27 Teleware Inc. Multi-media communication management system with enhanced video conference services
US20030059005A1 (en) * 2001-09-24 2003-03-27 Teleware, Inc. Multi-media communication management system with dynamic bypass routing of real time streaming media
US20030058806A1 (en) * 2001-09-24 2003-03-27 Teleware, Inc. Multi-media communication system with advanced conference call management
US7054416B2 (en) * 2001-09-24 2006-05-30 Meyerson Robert F Modular multi-media communication management system
US20040068648A1 (en) * 2001-09-24 2004-04-08 Teleware, Inc. Multimedia communication management
US20030059002A1 (en) * 2001-09-24 2003-03-27 Teleware, Inc. Multi-media communication management system for routing incoming calls to a subscriber device that is served by a subscriber station
US20030061622A1 (en) * 2001-09-24 2003-03-27 Nebiker Robert M. Multi-media communication management system with automated paging
US7054423B2 (en) * 2001-09-24 2006-05-30 Nebiker Robert M Multi-media communication downloading
US20040015574A1 (en) * 2001-09-24 2004-01-22 Teleware, Inc. Multimedia communication management system with external system management
US20030137959A1 (en) * 2001-09-24 2003-07-24 Nebiker Robert M. Flexible-link multi-media communication
US7177412B2 (en) * 2001-09-24 2007-02-13 Berlyoung Danny L Multi-media communication management system with multicast messaging capabilities
US20030059020A1 (en) * 2001-09-24 2003-03-27 Teleware, Inc. Multi-media communication management system supporting selectable appliance modules
US20030059014A1 (en) * 2001-09-24 2003-03-27 Teleware, Inc. Multi-media communication management system with caller managed hold system
US7088685B2 (en) * 2001-09-24 2006-08-08 Meyerson Robert F Modular multi-media communication management system with an integrated service for wide area network wireless telephones
US7248593B2 (en) 2001-09-25 2007-07-24 Intel Corporation Method and apparatus for minimizing spinlocks and retaining packet order in systems utilizing multiple transmit queues
US7039061B2 (en) * 2001-09-25 2006-05-02 Intel Corporation Methods and apparatus for retaining packet order in systems utilizing multiple transmit queues
US7248604B2 (en) * 2001-10-30 2007-07-24 Ipr Licensing, Inc. Throughput in multi-rate wireless networks using variable-length packets and other techniques
US7515557B1 (en) 2002-01-11 2009-04-07 Broadcom Corporation Reconfiguration of a communication system
US6862448B1 (en) * 2002-01-11 2005-03-01 Broadcom Corporation Token-based receiver diversity
US7149196B1 (en) * 2002-01-11 2006-12-12 Broadcom Corporation Location tracking in a wireless communication system using power levels of packets received by repeaters
US7689210B1 (en) * 2002-01-11 2010-03-30 Broadcom Corporation Plug-n-playable wireless communication system
US7876704B1 (en) 2002-01-11 2011-01-25 Broadcom Corporation Tunneling protocols for wireless communications
US6788658B1 (en) 2002-01-11 2004-09-07 Airflow Networks Wireless communication system architecture having split MAC layer
US8027637B1 (en) 2002-01-11 2011-09-27 Broadcom Corporation Single frequency wireless communication system
US7672274B2 (en) * 2002-01-11 2010-03-02 Broadcom Corporation Mobility support via routing
US7274707B2 (en) * 2002-03-07 2007-09-25 Koninklijke Philips Electronics N. V. Coexistence of stations capable of different modulation schemes in a wireless local area network
US7283468B1 (en) * 2002-03-15 2007-10-16 Packeteer, Inc. Method and system for controlling network traffic within the same connection with different packet tags by varying the policies applied to a connection
US6959865B2 (en) 2002-03-28 2005-11-01 Hand Held Products, Inc. Customizable optical reader
US7042852B2 (en) * 2002-05-20 2006-05-09 Airdefense, Inc. System and method for wireless LAN dynamic channel change with honeypot trap
US20040203764A1 (en) * 2002-06-03 2004-10-14 Scott Hrastar Methods and systems for identifying nodes and mapping their locations
US7058796B2 (en) 2002-05-20 2006-06-06 Airdefense, Inc. Method and system for actively defending a wireless LAN against attacks
US7086089B2 (en) * 2002-05-20 2006-08-01 Airdefense, Inc. Systems and methods for network security
US7277404B2 (en) * 2002-05-20 2007-10-02 Airdefense, Inc. System and method for sensing wireless LAN activity
US7532895B2 (en) 2002-05-20 2009-05-12 Air Defense, Inc. Systems and methods for adaptive location tracking
US7383577B2 (en) * 2002-05-20 2008-06-03 Airdefense, Inc. Method and system for encrypted network management and intrusion detection
US7322044B2 (en) * 2002-06-03 2008-01-22 Airdefense, Inc. Systems and methods for automated network policy exception detection and correction
US7113498B2 (en) 2002-06-05 2006-09-26 Broadcom Corporation Virtual switch
JP4016728B2 (ja) * 2002-06-05 2007-12-05 日本電気株式会社 音声パケット優先制御装置とその方法
US7286513B2 (en) * 2002-06-05 2007-10-23 Sigma Designs, Inc. Wireless switch for use in wireless communications
KR100446503B1 (ko) * 2002-06-19 2004-09-04 삼성전자주식회사 복합 억세스 포인트 장치 및 복합 억세스 포인트 장치를이용한 음성/데이터 패킷 처리 방법
AU2003256467A1 (en) * 2002-07-09 2004-01-23 Xcelis Communications Communication systems and methods
US7565115B2 (en) * 2002-07-09 2009-07-21 Xcelis Communications, Llc Communication system for landline and wireless calls
US20060128376A1 (en) * 2002-07-09 2006-06-15 Alexis Glenroy J Communication systems and methods
US7633971B1 (en) * 2002-09-13 2009-12-15 Ceterus Networks, Inc. Method and system for transport of packet-based datastreams over frame-based transport systems employing physically diverse transmission channels
US20040053624A1 (en) * 2002-09-17 2004-03-18 Frank Ed H. Method and system for optimal load balancing in a hybrid wired/wireless network
KR20040028055A (ko) * 2002-09-28 2004-04-03 주식회사 케이티 무선 랜에서의 실시간/비실시간 패킷 전송 장치 및 그 방법
US20050180356A1 (en) * 2002-10-01 2005-08-18 Graviton, Inc. Multi-channel wireless broadcast protocol for a self-organizing network
US7421273B2 (en) * 2002-11-13 2008-09-02 Agere Systems Inc. Managing priority queues and escalation in wireless communication systems
US20040203752A1 (en) * 2002-11-18 2004-10-14 Toshiba America Information Systems, Inc. Mobility communications system
US7079521B2 (en) * 2002-11-18 2006-07-18 Cisco Technology, Inc. Method and system for voice calls in a wireless local area network (WLAN)
US7133386B2 (en) * 2002-11-18 2006-11-07 Cisco Technology, Inc. Method and system for service portability across disjoint wireless networks
JP2004173176A (ja) 2002-11-22 2004-06-17 Nec Corp 無線lan端末間通信アクセス制限方法
US7529265B1 (en) * 2002-12-03 2009-05-05 Rockwell Collins, Inc. Frequency self-organizing radio network system and method
KR100518446B1 (ko) * 2002-12-11 2005-09-29 엘지전자 주식회사 이동 통신 시스템에서 호 승인 제어 방법
CN100525226C (zh) * 2003-01-09 2009-08-05 汤姆森许可贸易公司 Wlan中的带宽准备的方法和设备
US7801092B2 (en) * 2003-03-21 2010-09-21 Cisco Technology, Inc. Method for a simple 802.11e HCF implementation
US7522908B2 (en) * 2003-04-21 2009-04-21 Airdefense, Inc. Systems and methods for wireless network site survey
US7355996B2 (en) * 2004-02-06 2008-04-08 Airdefense, Inc. Systems and methods for adaptive monitoring with bandwidth constraints
US7324804B2 (en) * 2003-04-21 2008-01-29 Airdefense, Inc. Systems and methods for dynamic sensor discovery and selection
US20040210654A1 (en) * 2003-04-21 2004-10-21 Hrastar Scott E. Systems and methods for determining wireless network topology
US7359676B2 (en) * 2003-04-21 2008-04-15 Airdefense, Inc. Systems and methods for adaptively scanning for wireless communications
US7522518B1 (en) 2003-06-19 2009-04-21 Sprint Communications Company Lp Wireless LAN communication system with in-zone user preferences
US8630168B2 (en) * 2003-06-23 2014-01-14 Intel Corporation Adaptive use of a transmit opportunity
JP4108006B2 (ja) * 2003-06-23 2008-06-25 東京電力株式会社 無線lan通信システム
JP2005020656A (ja) * 2003-06-30 2005-01-20 Nec Corp 無線通信システムおよびその優先接続方法ならびに管理システム、基地局および端末局
US7245946B2 (en) * 2003-07-07 2007-07-17 Texas Instruments Incorporated Optimal power saving scheduler for 802.11e APSD
KR100542346B1 (ko) * 2003-07-30 2006-01-11 삼성전자주식회사 무선 랜 액세스 포인트의 패킷 처리 장치 및 그 방법
US7315528B2 (en) * 2003-08-11 2008-01-01 Agere Systems Inc. Management of frame bursting
US20050059405A1 (en) * 2003-09-17 2005-03-17 Trapeze Networks, Inc. Simulation driven wireless LAN planning
US20050059406A1 (en) * 2003-09-17 2005-03-17 Trapeze Networks, Inc. Wireless LAN measurement feedback
US20050097248A1 (en) * 2003-10-29 2005-05-05 Kelley Brian H. System and method for establishing a communication between a peripheral device and a wireless device
WO2005057964A1 (en) * 2003-11-26 2005-06-23 Cisco Technology, Inc. Method and apparatus to inline encryption and decryption for a wireless station
US6954450B2 (en) * 2003-11-26 2005-10-11 Cisco Technology, Inc. Method and apparatus to provide data streaming over a network connection in a wireless MAC processor
US8514709B2 (en) * 2003-12-19 2013-08-20 International Business Machines Corporation Autonomic disassociation of clients in a wireless local area network
US20050165946A1 (en) * 2003-12-22 2005-07-28 Intel Corporation Bi-directional wireless LAN channel access
US7221927B2 (en) * 2004-02-13 2007-05-22 Trapeze Networks, Inc. Station mobility between access points
US20070286132A1 (en) * 2004-03-12 2007-12-13 Vikberg Jari Unlicensed-Licensed Interworking Enhancement Through the Implementation of an Specific Link Control Protocol Layer with Packet Prioritization
US7433670B2 (en) * 2004-03-29 2008-10-07 Avaya Inc. Delivery of buffered frames to power saving stations in wireless local area networks
US8929228B2 (en) * 2004-07-01 2015-01-06 Honeywell International Inc. Latency controlled redundant routing
US8196199B2 (en) 2004-10-19 2012-06-05 Airdefense, Inc. Personal wireless monitoring agent
JP4480563B2 (ja) * 2004-12-08 2010-06-16 Okiセミコンダクタ株式会社 無線LAN基地局装置のQoS制御方法
KR100728271B1 (ko) * 2004-12-16 2007-06-13 삼성전자주식회사 무선랜 시스템에서 무선랜 단말기와 액세스 포인트간트래픽 제어 장치 및 방법
US8885539B2 (en) * 2005-01-26 2014-11-11 Hewlett-Packard Development Company, L.P. Configurable quality-of-service support per virtual access point (VAP) in a wireless LAN (WLAN) access device
JP4506506B2 (ja) * 2005-02-28 2010-07-21 沖電気工業株式会社 無線アクセス装置、および、通信制御方法
US20060198301A1 (en) * 2005-03-07 2006-09-07 Texas Instruments Incorporated Packet-level service differentiation for quality of service provisioning over wireless local area networks
US7529925B2 (en) * 2005-03-15 2009-05-05 Trapeze Networks, Inc. System and method for distributing keys in a wireless network
US8201205B2 (en) 2005-03-16 2012-06-12 Tvworks, Llc Upstream bandwidth management methods and apparatus
US7551574B1 (en) * 2005-03-31 2009-06-23 Trapeze Networks, Inc. Method and apparatus for controlling wireless network access privileges based on wireless client location
US7876758B2 (en) * 2005-04-08 2011-01-25 Agere Systems Inc. Method and apparatus for improved voice over Internet protocol (VoIP) transmission in a digital network
US20060227729A1 (en) * 2005-04-12 2006-10-12 Honeywell International Inc. Wireless communication system with collision avoidance protocol
US7515573B2 (en) * 2005-04-27 2009-04-07 Symbol Technologies, Inc. Method, system and apparatus for creating an active client list to support layer 3 roaming in wireless local area networks (WLANS)
US7443809B2 (en) * 2005-04-27 2008-10-28 Symbol Technologies, Inc. Method, system and apparatus for creating a mesh network of wireless switches to support layer 3 roaming in wireless local area networks (WLANs)
US20060245393A1 (en) * 2005-04-27 2006-11-02 Symbol Technologies, Inc. Method, system and apparatus for layer 3 roaming in wireless local area networks (WLANs)
US20060268834A1 (en) * 2005-05-26 2006-11-30 Symbol Technologies, Inc. Method, system and wireless router apparatus supporting multiple subnets for layer 3 roaming in wireless local area networks (WLANs)
US7529203B2 (en) * 2005-05-26 2009-05-05 Symbol Technologies, Inc. Method, system and apparatus for load balancing of wireless switches to support layer 3 roaming in wireless local area networks (WLANs)
US20070002833A1 (en) * 2005-06-30 2007-01-04 Symbol Technologies, Inc. Method, system and apparatus for assigning and managing IP addresses for wireless clients in wireless local area networks (WLANs)
JP4563882B2 (ja) * 2005-07-06 2010-10-13 Okiセミコンダクタ株式会社 無線lanシステムおよびその通信方法
KR100730610B1 (ko) * 2005-09-27 2007-06-21 삼성전자주식회사 네트워크 통신 시스템 및 그 제어방법
US8638762B2 (en) 2005-10-13 2014-01-28 Trapeze Networks, Inc. System and method for network integrity
US7724703B2 (en) 2005-10-13 2010-05-25 Belden, Inc. System and method for wireless network monitoring
US7573859B2 (en) 2005-10-13 2009-08-11 Trapeze Networks, Inc. System and method for remote monitoring in a wireless network
US7551619B2 (en) 2005-10-13 2009-06-23 Trapeze Networks, Inc. Identity-based networking
WO2007044986A2 (en) 2005-10-13 2007-04-19 Trapeze Networks, Inc. System and method for remote monitoring in a wireless network
US8250587B2 (en) * 2005-10-27 2012-08-21 Trapeze Networks, Inc. Non-persistent and persistent information setting method and system for inter-process communication
US7577424B2 (en) 2005-12-19 2009-08-18 Airdefense, Inc. Systems and methods for wireless vulnerability analysis
US7715800B2 (en) 2006-01-13 2010-05-11 Airdefense, Inc. Systems and methods for wireless intrusion detection using spectral analysis
US7716389B1 (en) * 2006-03-17 2010-05-11 Bitmicro Networks, Inc. Direct memory access controller with encryption and decryption for non-blocking high bandwidth I/O transactions
US20070218874A1 (en) * 2006-03-17 2007-09-20 Airdefense, Inc. Systems and Methods For Wireless Network Forensics
US7971251B2 (en) * 2006-03-17 2011-06-28 Airdefense, Inc. Systems and methods for wireless security using distributed collaboration of wireless clients
GB0606367D0 (en) * 2006-03-30 2006-05-10 Vodafone Plc Telecommunications networks
US8165301B1 (en) 2006-04-04 2012-04-24 Bitmicro Networks, Inc. Input-output device and storage controller handshake protocol using key exchange for data security
US7558266B2 (en) 2006-05-03 2009-07-07 Trapeze Networks, Inc. System and method for restricting network access using forwarding databases
US20070260720A1 (en) * 2006-05-03 2007-11-08 Morain Gary E Mobility domain
US20090021343A1 (en) * 2006-05-10 2009-01-22 Airdefense, Inc. RFID Intrusion Protection System and Methods
US20070268506A1 (en) * 2006-05-19 2007-11-22 Paul Zeldin Autonomous auto-configuring wireless network device
US20070268516A1 (en) * 2006-05-19 2007-11-22 Jamsheed Bugwadia Automated policy-based network device configuration and network deployment
US20070268514A1 (en) * 2006-05-19 2007-11-22 Paul Zeldin Method and business model for automated configuration and deployment of a wireless network in a facility without network administrator intervention
US8966018B2 (en) 2006-05-19 2015-02-24 Trapeze Networks, Inc. Automated network device configuration and network deployment
US7577453B2 (en) * 2006-06-01 2009-08-18 Trapeze Networks, Inc. Wireless load balancing across bands
US9258702B2 (en) 2006-06-09 2016-02-09 Trapeze Networks, Inc. AP-local dynamic switching
US7912982B2 (en) 2006-06-09 2011-03-22 Trapeze Networks, Inc. Wireless routing selection system and method
US9191799B2 (en) 2006-06-09 2015-11-17 Juniper Networks, Inc. Sharing data between wireless switches system and method
US8818322B2 (en) 2006-06-09 2014-08-26 Trapeze Networks, Inc. Untethered access point mesh system and method
US7844298B2 (en) 2006-06-12 2010-11-30 Belden Inc. Tuned directional antennas
US7970013B2 (en) 2006-06-16 2011-06-28 Airdefense, Inc. Systems and methods for wireless network content filtering
US20080002734A1 (en) * 2006-06-29 2008-01-03 Haihong Zheng Contention window management for relay networks
US20080002607A1 (en) * 2006-06-30 2008-01-03 Ramakrishnan Nagarajan Technique for handling layer 2 roaming in a network of wireless switches supporting layer 3 mobility within a mobility domain
US7804806B2 (en) * 2006-06-30 2010-09-28 Symbol Technologies, Inc. Techniques for peer wireless switch discovery within a mobility domain
US7826869B2 (en) * 2006-07-07 2010-11-02 Symbol Technologies, Inc. Mobility relay techniques for reducing layer 3 mobility control traffic and peering sessions to provide scalability in large wireless switch networks
US20080008128A1 (en) * 2006-07-07 2008-01-10 Symbol Technologies, Inc. Techniques for resolving wireless client device layer 3 mobility state conflicts between wireless switches within a mobility domain
US7961690B2 (en) * 2006-07-07 2011-06-14 Symbol Technologies, Inc. Wireless switch network architecture implementing mobility areas within a mobility domain
US7916682B2 (en) * 2006-07-14 2011-03-29 Symbol Technologies, Inc. Wireless switch network architecture implementing layer 3 mobility domains
US7724704B2 (en) 2006-07-17 2010-05-25 Beiden Inc. Wireless VLAN system and method
US7639648B2 (en) * 2006-07-20 2009-12-29 Symbol Technologies, Inc. Techniques for home wireless switch redundancy and stateful switchover in a network of wireless switches supporting layer 3 mobility within a mobility domain
US20080020758A1 (en) * 2006-07-20 2008-01-24 Symbol Technologies, Inc. Query-response techniques for reduction of wireless client database size to provide scalability in large wireless switch networks supporting layer 3 mobility
US7613150B2 (en) * 2006-07-20 2009-11-03 Symbol Technologies, Inc. Hitless restart mechanism for non-stop data-forwarding in the event of L3-mobility control-plane failure in a wireless switch
US8281392B2 (en) * 2006-08-11 2012-10-02 Airdefense, Inc. Methods and systems for wired equivalent privacy and Wi-Fi protected access protection
US8340110B2 (en) 2006-09-15 2012-12-25 Trapeze Networks, Inc. Quality of service provisioning for wireless networks
US8072952B2 (en) * 2006-10-16 2011-12-06 Juniper Networks, Inc. Load balancing
US20080107077A1 (en) * 2006-11-03 2008-05-08 James Murphy Subnet mobility supporting wireless handoff
WO2008083339A2 (en) 2006-12-28 2008-07-10 Trapeze Networks, Inc. Application-aware wireless network system and method
US7873061B2 (en) 2006-12-28 2011-01-18 Trapeze Networks, Inc. System and method for aggregation and queuing in a wireless network
US20110004913A1 (en) * 2007-07-31 2011-01-06 Symbol Technologies, Inc. Architecture for seamless enforcement of security policies when roaming across ip subnets in ieee 802.11 wireless networks
US7885233B2 (en) * 2007-07-31 2011-02-08 Symbol Technologies, Inc. Forwarding broadcast/multicast data when wireless clients layer 3 roam across IP subnets in a WLAN
US8902904B2 (en) 2007-09-07 2014-12-02 Trapeze Networks, Inc. Network assignment based on priority
US8509128B2 (en) 2007-09-18 2013-08-13 Trapeze Networks, Inc. High level instruction convergence function
US8959307B1 (en) 2007-11-16 2015-02-17 Bitmicro Networks, Inc. Reduced latency memory read transactions in storage devices
US8238942B2 (en) 2007-11-21 2012-08-07 Trapeze Networks, Inc. Wireless station location detection
KR101502599B1 (ko) * 2008-01-30 2015-03-13 삼성전자주식회사 통신 시스템을 위한 접속 모드 제어 장치 및 그 방법
US8150357B2 (en) 2008-03-28 2012-04-03 Trapeze Networks, Inc. Smoothing filter for irregular update intervals
US8474023B2 (en) 2008-05-30 2013-06-25 Juniper Networks, Inc. Proactive credential caching
US9083521B2 (en) * 2008-06-05 2015-07-14 Qualcomm Incorporated System and method of an in-band modem for data communications over digital wireless communication networks
US8964788B2 (en) 2008-06-05 2015-02-24 Qualcomm Incorporated System and method of an in-band modem for data communications over digital wireless communication networks
US8958441B2 (en) 2008-06-05 2015-02-17 Qualcomm Incorporated System and method of an in-band modem for data communications over digital wireless communication networks
US8978105B2 (en) 2008-07-25 2015-03-10 Trapeze Networks, Inc. Affirming network relationships and resource access via related networks
US8036161B2 (en) * 2008-07-30 2011-10-11 Symbol Technologies, Inc. Wireless switch with virtual wireless switch modules
US8238298B2 (en) 2008-08-29 2012-08-07 Trapeze Networks, Inc. Picking an optimal channel for an access point in a wireless network
KR101354130B1 (ko) 2008-12-22 2014-01-24 한국전자통신연구원 무선랜 프레임 송수신 방법
JP5350004B2 (ja) * 2009-02-19 2013-11-27 キヤノン株式会社 通信装置、通信装置の制御方法及びプログラム
US9135190B1 (en) 2009-09-04 2015-09-15 Bitmicro Networks, Inc. Multi-profile memory controller for computing devices
US8665601B1 (en) 2009-09-04 2014-03-04 Bitmicro Networks, Inc. Solid state drive with improved enclosure assembly
US8447908B2 (en) 2009-09-07 2013-05-21 Bitmicro Networks, Inc. Multilevel memory bus system for solid-state mass storage
US8560804B2 (en) 2009-09-14 2013-10-15 Bitmicro Networks, Inc. Reducing erase cycles in an electronic storage device that uses at least one erase-limited memory device
US9584342B1 (en) 2010-05-26 2017-02-28 Marvell International Ltd. Enhanced audio video bridging (AVB) methods and apparatus
US8363550B1 (en) * 2010-06-15 2013-01-29 Google Inc. Adaptive data unit transmission and acknowledgment
JP5910948B2 (ja) * 2010-08-26 2016-04-27 マーベル ワールド トレード リミテッド 一次アクセスカテゴリおよび二次アクセスカテゴリを有する無線通信
US8542836B2 (en) 2010-12-01 2013-09-24 Juniper Networks, Inc. System, apparatus and methods for highly scalable continuous roaming within a wireless network
US8868126B2 (en) * 2011-06-30 2014-10-21 Htc Corporation Mobile apparatus with radio frequency architecture supporting simultaneous data and voice communications
JP5569977B2 (ja) * 2011-08-04 2014-08-13 Necインフロンティア株式会社 無線lanシステム、データの送受信方法及びプログラム
US11323337B2 (en) 2011-09-27 2022-05-03 Comcast Cable Communications, Llc Resource measurement and management
US9372755B1 (en) 2011-10-05 2016-06-21 Bitmicro Networks, Inc. Adaptive power cycle sequences for data recovery
US8767546B2 (en) * 2012-03-06 2014-07-01 Itron, Inc. Traffic load and transmission retry management
US9043669B1 (en) 2012-05-18 2015-05-26 Bitmicro Networks, Inc. Distributed ECC engine for storage media
US9602594B2 (en) * 2012-07-31 2017-03-21 Microsoft Technology Licensing, Llc Processing requests
US9319207B2 (en) 2012-11-26 2016-04-19 At&T Intellectual Property I, L.P. System and method for windowing in full-duplex communications
US9106557B2 (en) 2013-03-13 2015-08-11 Comcast Cable Communications, Llc Scheduled transmission of data
US9423457B2 (en) 2013-03-14 2016-08-23 Bitmicro Networks, Inc. Self-test solution for delay locked loops
US9430386B2 (en) 2013-03-15 2016-08-30 Bitmicro Networks, Inc. Multi-leveled cache management in a hybrid storage system
US9934045B1 (en) 2013-03-15 2018-04-03 Bitmicro Networks, Inc. Embedded system boot from a storage device
US9916213B1 (en) 2013-03-15 2018-03-13 Bitmicro Networks, Inc. Bus arbitration with routing and failover mechanism
US9798688B1 (en) 2013-03-15 2017-10-24 Bitmicro Networks, Inc. Bus arbitration with routing and failover mechanism
US9501436B1 (en) 2013-03-15 2016-11-22 Bitmicro Networks, Inc. Multi-level message passing descriptor
US9400617B2 (en) 2013-03-15 2016-07-26 Bitmicro Networks, Inc. Hardware-assisted DMA transfer with dependency table configured to permit-in parallel-data drain from cache without processor intervention when filled or drained
US9734067B1 (en) 2013-03-15 2017-08-15 Bitmicro Networks, Inc. Write buffering
US9971524B1 (en) 2013-03-15 2018-05-15 Bitmicro Networks, Inc. Scatter-gather approach for parallel data transfer in a mass storage system
US9672178B1 (en) 2013-03-15 2017-06-06 Bitmicro Networks, Inc. Bit-mapped DMA transfer with dependency table configured to monitor status so that a processor is not rendered as a bottleneck in a system
US9842024B1 (en) 2013-03-15 2017-12-12 Bitmicro Networks, Inc. Flash electronic disk with RAID controller
US9720603B1 (en) 2013-03-15 2017-08-01 Bitmicro Networks, Inc. IOC to IOC distributed caching architecture
US9875205B1 (en) 2013-03-15 2018-01-23 Bitmicro Networks, Inc. Network of memory systems
US10489318B1 (en) 2013-03-15 2019-11-26 Bitmicro Networks, Inc. Scatter-gather approach for parallel data transfer in a mass storage system
US10120694B2 (en) 2013-03-15 2018-11-06 Bitmicro Networks, Inc. Embedded system boot from a storage device
US9092974B2 (en) * 2013-05-01 2015-07-28 Microsoft Technology Licensing, Llc Mixing data and control codes on a wireless link
US9532186B2 (en) * 2013-11-10 2016-12-27 National Chung Shan Institute Of Science And Technology Bidirectional voice transmission system and method thereof
US10078604B1 (en) 2014-04-17 2018-09-18 Bitmicro Networks, Inc. Interrupt coalescing
US10025736B1 (en) 2014-04-17 2018-07-17 Bitmicro Networks, Inc. Exchange message protocol message transmission between two devices
US9952991B1 (en) 2014-04-17 2018-04-24 Bitmicro Networks, Inc. Systematic method on queuing of descriptors for multiple flash intelligent DMA engine operation
US10055150B1 (en) 2014-04-17 2018-08-21 Bitmicro Networks, Inc. Writing volatile scattered memory metadata to flash device
US9811461B1 (en) 2014-04-17 2017-11-07 Bitmicro Networks, Inc. Data storage system
US10042792B1 (en) 2014-04-17 2018-08-07 Bitmicro Networks, Inc. Method for transferring and receiving frames across PCI express bus for SSD device
EP3214886A4 (de) * 2014-10-31 2018-06-13 Nec Corporation Drahtlose basisstation, paketübertragungsvorrichtung, drahtloses endgerät, steuerungsverfahren und programm
US10552050B1 (en) 2017-04-07 2020-02-04 Bitmicro Llc Multi-dimensional computer storage system
US10574427B2 (en) * 2017-10-20 2020-02-25 Foster-Miller, Inc. Assured data transfer for full-duplex communication

Family Cites Families (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4138400A (en) * 1975-12-20 1979-02-06 Hoechst Aktiengesellschaft Omega-alkoxy derivatives of lactams
FR2386211A1 (fr) 1977-03-31 1978-10-27 Europ Teletransmission Systeme de communication numerique
US4503533A (en) 1981-08-20 1985-03-05 Stanford University Local area communication network utilizing a round robin access scheme with improved channel utilization
US4500987A (en) 1981-11-24 1985-02-19 Nippon Electric Co., Ltd. Loop transmission system
US4500967A (en) 1981-11-27 1985-02-19 United Technologies Corporation Aircraft short-term roll attitude retention system
US4516239A (en) 1982-03-15 1985-05-07 At&T Bell Laboratories System, apparatus and method for controlling a multiple access data communications system including variable length data packets and fixed length collision-free voice packets
US4630264A (en) * 1984-09-21 1986-12-16 Wah Benjamin W Efficient contention-resolution protocol for local multiaccess networks
US4914650A (en) * 1988-12-06 1990-04-03 American Telephone And Telegraph Company Bandwidth allocation and congestion control scheme for an integrated voice and data network
US5157687A (en) 1989-06-29 1992-10-20 Symbol Technologies, Inc. Packet data communication network
US5528621A (en) 1989-06-29 1996-06-18 Symbol Technologies, Inc. Packet data communication system
US5280498A (en) 1989-06-29 1994-01-18 Symbol Technologies, Inc. Packet data communication system
US5815811A (en) 1989-06-29 1998-09-29 Symbol Technologies, Inc. Preemptive roaming in a cellular local area wireless network
US5029183A (en) 1989-06-29 1991-07-02 Symbol Technologies, Inc. Packet data communication network
US5103461A (en) 1989-06-29 1992-04-07 Symbol Technologies, Inc. Signal quality measure in packet data communication
US5142550A (en) 1989-06-29 1992-08-25 Symbol Technologies, Inc. Packet data communication system
US5668803A (en) 1989-06-29 1997-09-16 Symbol Technologies, Inc. Protocol for packet data communication system
US5115432A (en) 1989-12-12 1992-05-19 At&T Bell Laboratories Communication architecture for high speed networking
JP2893091B2 (ja) * 1990-06-18 1999-05-17 株式会社リコー 光学的情報記録方法
US5231633A (en) 1990-07-11 1993-07-27 Codex Corporation Method for prioritizing, selectively discarding, and multiplexing differing traffic type fast packets
US5418812A (en) 1992-06-26 1995-05-23 Symbol Technologies, Inc. Radio network initialization method and apparatus
US5343473A (en) * 1992-08-07 1994-08-30 International Business Machines Corporation Method of determining whether to use preempt/resume or alternate protocol for data transmission
GB9304636D0 (en) * 1993-03-06 1993-04-21 Ncr Int Inc A method of accessing a communication system
CA2164597A1 (en) 1993-06-07 1994-12-22 Duncan Hartley Tate Communication system
US5594738A (en) * 1993-10-18 1997-01-14 Motorola, Inc. Time slot allocation method
US5517495A (en) 1994-12-06 1996-05-14 At&T Corp. Fair prioritized scheduling in an input-buffered switch
US5729542A (en) 1995-06-28 1998-03-17 Motorola, Inc. Method and apparatus for communication system access
SG42760A1 (en) 1995-07-25 1997-10-17 Univ Singapore A radio conferencing method and apparatus
US5734867A (en) 1995-07-28 1998-03-31 Motorola, Inc. Method, device, microprocessor and microprocessor memory for instantaneous preemption of packet data
US6330231B1 (en) 1995-10-16 2001-12-11 Nec Corporation Dynamic server allocation for load balancing wireless remote interface processing
US7590083B2 (en) 1995-12-07 2009-09-15 Transcore Link Logistics Corp. Wireless packet data distributed communications system
US6088591A (en) * 1996-06-28 2000-07-11 Aironet Wireless Communications, Inc. Cellular system hand-off protocol
US5844900A (en) 1996-09-23 1998-12-01 Proxim, Inc. Method and apparatus for optimizing a medium access control protocol
US5875179A (en) 1996-10-29 1999-02-23 Proxim, Inc. Method and apparatus for synchronized communication over wireless backbone architecture
US6011784A (en) * 1996-12-18 2000-01-04 Motorola, Inc. Communication system and method using asynchronous and isochronous spectrum for voice and data
US6078568A (en) * 1997-02-25 2000-06-20 Telefonaktiebolaget Lm Ericsson Multiple access communication network with dynamic access control
US6240083B1 (en) * 1997-02-25 2001-05-29 Telefonaktiebolaget L.M. Ericsson Multiple access communication network with combined contention and reservation mode access
JPH10261980A (ja) * 1997-03-18 1998-09-29 Fujitsu Ltd 無線通信ネットワーク用基地局装置,無線通信ネットワークの通信制御方法,無線通信ネットワークシステムおよび無線端末装置
US5982779A (en) 1997-05-28 1999-11-09 Lucent Technologies Inc. Priority access for real-time traffic in contention-based networks
US6104700A (en) 1997-08-29 2000-08-15 Extreme Networks Policy based quality of service
US5872777A (en) 1997-09-30 1999-02-16 Motorola, Inc. Method and apparatus for conveying data packets in a packet data communication system
FI974216A (fi) 1997-11-12 1999-05-13 Nokia Telecommunications Oy Kehysten hylkäysmekanismi pakettikytkimiä varten
US5841778A (en) 1997-11-21 1998-11-24 Siemens Business Communication Systems, Inc. System for adaptive backoff mechanisms in CSMA/CD networks
US6188698B1 (en) 1997-12-31 2001-02-13 Cisco Technology, Inc. Multiple-criteria queueing and transmission scheduling system for multimedia networks
US6061559A (en) 1998-03-26 2000-05-09 Telefonaktiebolaget L M Ericsson (Publ) System and method for reconnecting a disconnected low priority call in a mobile telecommunications network
US6594240B1 (en) * 1998-05-22 2003-07-15 Lucent Technologies Inc. Methods and apparatus for random backoff based access priority in a communications system
US6067301A (en) 1998-05-29 2000-05-23 Cabletron Systems, Inc. Method and apparatus for forwarding packets from a plurality of contending queues to an output
US6862622B2 (en) * 1998-07-10 2005-03-01 Van Drebbel Mariner Llc Transmission control protocol/internet protocol (TCP/IP) packet-centric wireless point to multi-point (PTMP) transmission system architecture
US6680922B1 (en) 1998-07-10 2004-01-20 Malibu Networks, Inc. Method for the recognition and operation of virtual private networks (VPNs) over a wireless point to multi-point (PtMP) transmission system
KR100279622B1 (ko) 1998-10-28 2001-02-01 구자홍 음성 패킷 전송 제어 방법 및 장치
US6608816B1 (en) * 1998-11-18 2003-08-19 Nortel Networks Limited Method and apparatus for providing differentiated services using a multi-level queuing mechanism
US6587985B1 (en) * 1998-11-30 2003-07-01 Matsushita Electric Industrial Co., Ltd. Data transmission method, data transmission apparatus, data receiving apparatus, and packet data structure
US6229795B1 (en) * 1999-01-13 2001-05-08 Qualcomm Incorporated System for allocating resources in a communication system
US6751459B1 (en) 1999-04-20 2004-06-15 Nortel Networks Limited Nomadic computing with personal mobility domain name system
US6285662B1 (en) * 1999-05-14 2001-09-04 Nokia Mobile Phones Limited Apparatus, and associated method for selecting a size of a contention window for a packet of data system
AU5920000A (en) 1999-07-09 2001-02-13 Malibu Networks, Inc. Method for transmission control protocol (tcp) rate control with link-layer acknowledgements in a wireless point to multi-point (ptmp) transmission system
US6438135B1 (en) * 1999-10-21 2002-08-20 Advanced Micro Devices, Inc. Dynamic weighted round robin queuing
US6721331B1 (en) * 1999-12-15 2004-04-13 At&T Corp. Method and apparatus for decentralized prioritized scheduling in a CSMA/CA wireless system
US7447229B2 (en) 1999-12-16 2008-11-04 Intel Corporation Method for providing prioritized data movement between endpoints connected by multiple logical channels
US6813260B1 (en) 2000-03-16 2004-11-02 Ericsson Inc. Systems and methods for prioritized access in a contention based network
JP3866196B2 (ja) * 2000-06-23 2007-01-10 三菱電機株式会社 パケット再送システムおよびパケット再送方法
US6404772B1 (en) 2000-07-27 2002-06-11 Symbol Technologies, Inc. Voice and data wireless communications network and method
US20020089989A1 (en) 2000-10-04 2002-07-11 Christensen Morten Jagd Method and system for analysing a data packet or frame
US6931011B2 (en) 2001-01-31 2005-08-16 Telcordia Technologies, Inc. Method and systems for bandwidth management in packet data networks

Also Published As

Publication number Publication date
US20050281235A1 (en) 2005-12-22
CA2517821A1 (en) 2002-02-07
DE60117800D1 (de) 2006-05-04
CA2517821C (en) 2011-01-25
BRPI0117230B1 (pt) 2016-10-25
EP1605635B1 (de) 2014-04-23
AU781434B1 (en) 2005-05-26
US8660061B2 (en) 2014-02-25
KR100754859B1 (ko) 2007-09-04
KR100799392B1 (ko) 2008-01-30
AU2005204280A1 (en) 2005-09-22
KR20050119219A (ko) 2005-12-20
BRPI0107091B1 (pt) 2016-07-26
JP2004505573A (ja) 2004-02-19
EP1605634B1 (de) 2012-04-11
US20060002378A1 (en) 2006-01-05
CA2517825C (en) 2009-12-01
EP1605634A3 (de) 2005-12-28
JP4128445B2 (ja) 2008-07-30
JP4177842B2 (ja) 2008-11-05
KR20050118741A (ko) 2005-12-19
KR20030027876A (ko) 2003-04-07
KR100796846B1 (ko) 2008-01-22
US20050281252A1 (en) 2005-12-22
EP1605634A2 (de) 2005-12-14
EP1210830A4 (de) 2003-09-17
CA2517832A1 (en) 2002-02-07
EP1605635A2 (de) 2005-12-14
WO2002011476A1 (en) 2002-02-07
US8189542B2 (en) 2012-05-29
US20020054574A1 (en) 2002-05-09
EP1210830B1 (de) 2006-03-08
JP4209418B2 (ja) 2009-01-14
US6404772B1 (en) 2002-06-11
AU2005204281A1 (en) 2005-09-22
JP2006087140A (ja) 2006-03-30
EP1210830A1 (de) 2002-06-05
US8149796B2 (en) 2012-04-03
WO2002011476A8 (en) 2002-07-11
BR0107091A (pt) 2002-06-18
AU2005204278A1 (en) 2005-09-22
CA2517825A1 (en) 2002-02-07
EP1605635A3 (de) 2006-01-04
KR100754350B1 (ko) 2007-08-31
EP1603279B1 (de) 2012-06-06
BRPI0117231B1 (pt) 2017-01-24
EP1603279A3 (de) 2006-01-04
JP2006115528A (ja) 2006-04-27
EP1603279A2 (de) 2005-12-07
JP2006054928A (ja) 2006-02-23
BRPI0117232B1 (pt) 2017-01-24
KR20050118742A (ko) 2005-12-19
CA2389109A1 (en) 2002-02-07
CA2389109C (en) 2012-02-21

Similar Documents

Publication Publication Date Title
DE60117800T2 (de) Drahtloses sprach- und datenkommunikationsnetz und -verfahren
DE69838775T2 (de) Verfahren zur gemeinsamen Benutzung von Bandbreite in einem Vielfachzugriffssystem für Kommunikationsnetze
DE60029221T2 (de) Begrenztes automatisches wiederholungsaufforderungsprotokoll für rahmenbasierte kommunikationskanäle
DE69916963T2 (de) Verfahren und Vorrichtung für Zugriffspriorität auf Basis von Zutallbedingten Backoff
DE60108324T2 (de) System und Verfahren zur Erhöhung von Nachrichtendurchsatz in einem Funknetzwerk
DE69921183T2 (de) Schnurloses teilnehmeranschluss-system und hierfür nützliches verfahren
AU2008207663B2 (en) Voice and data wireless communications network and method
AU2008203424B2 (en) Voice and data wireless communications network and method
AU2008203425A1 (en) Voice and data wireless communications network and method

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
R082 Change of representative

Ref document number: 1210830

Country of ref document: EP

Representative=s name: SCHUMACHER & WILLSAU PATENTANWALTSGESELLSCHAFT, DE