BRPI0117232B1 - método e dispositivo para transmissão de voz e dados em sistema de comunicações sem fio - Google Patents
método e dispositivo para transmissão de voz e dados em sistema de comunicações sem fio Download PDFInfo
- Publication number
- BRPI0117232B1 BRPI0117232B1 BRPI0117232A BR0117232A BRPI0117232B1 BR PI0117232 B1 BRPI0117232 B1 BR PI0117232B1 BR PI0117232 A BRPI0117232 A BR PI0117232A BR 0117232 A BR0117232 A BR 0117232A BR PI0117232 B1 BRPI0117232 B1 BR PI0117232B1
- Authority
- BR
- Brazil
- Prior art keywords
- packets
- packet
- access point
- terminal
- voice
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 46
- 238000000034 method Methods 0.000 title claims abstract description 15
- 238000004891 communication Methods 0.000 claims abstract description 144
- 230000000737 periodic effect Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 10
- 238000012544 monitoring process Methods 0.000 description 7
- 238000001228 spectrum Methods 0.000 description 7
- 238000012913 prioritisation Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 4
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 3
- 238000009792 diffusion process Methods 0.000 description 3
- 230000000903 blocking effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
- H04W72/566—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
- H04W72/569—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2425—Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
- H04L47/2433—Allocation of priorities to traffic types
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2416—Real-time traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/52—Queue scheduling by attributing bandwidth to queues
- H04L47/521—Static queue service slot or fixed bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/56—Queue scheduling implementing delay-aware scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/621—Individual queue per connection or flow, e.g. per VC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/622—Queue service order
- H04L47/6225—Fixed service order, e.g. Round Robin
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/622—Queue service order
- H04L47/623—Weighted service order
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing 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/04—Registration at HLR or HSS [Home Subscriber Server]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
método, sistema e ponto de acesso de comunicação de dados. provê-se uma rede de área local sem-fio que conduz tráfego misto de comunicações de voz e dados. a rede de área lccal sem-fio pode incluir um ponto de acesso e uma pluralidade de terminais remotos (26) que são associados a um ponto de acesso. o ponto de acesso pode ser operavelmente acoplado a uma rede cabeada. o ponto de acesso pode receber pacotes de voz e outros pacotes de comunicação a partir de terminais remotos (26) e da rede cabeada. alguns dos pacotes podem se destinar à transmissão para terminais remotos (26) . o ponto de acesso administra quais pacotes transmitir e quando transmitir tais pacotes. o ponto de acesso pode administrar o tráfego para manter uma distribuição eqüitativa de pacotes e priorizar comunicação de voz em relação às demais comunicações.
Description
"MÉTODO E DISPOSITIVO PARA TRANSMISSÃO DE VOZ E DADOS EM SISTEMA DE COMUNICAÇÕES SEM FIO" "Dividido do PI0107091-6, depositado em 27/07/2001" Histórico da invenção [0001] A presente invenção se relaciona a redes de área local sem-fio ("LANs") e, mais particularmente, a redes de área local que conduzem tráfego misto de voz e dados.
[0002] LANs sem-fio tipicamente são usadas em aplicações que envolvem computadores móveis, em aplicações onde instalações a cabo não são factíveis, etc. Tais aplicações incluem monitoramento de inventário em almoxarifados, pontos portáteis de venda, expedição e recebimento, monitoramento de pacotes, etc.
[0003] O padrão de comunicação IEE 802.11 tem sido usado por alguns fornecedores para prover interoperabilidade entre equipamentos LAN sem-fio. O padrão 802.11 especifica um protocolo no qual a informação é transmitida em pacotes. O padrão especifica aspectos como tamanho de pacote, informação de conteúdo de pacote, taxas de dados, visitação (roaming), etc. .
[0004] O tipo primário de informação inicialmente transmitida em sistemas projetados de acordo com padrão 802.11 se tratava de informações, tal como informações de códigos de barra, informações de pontos de venda, informações para monitoramento de pacotes, etc.. Em tais sistemas conhecidos, diversos terminais remotos podem fazer comunicação com um único ponto de acesso para receber e transmitir informações, tal como informações para código de barras, informações de ponto de venda, informações para monitoramento de pacotes, etc.. O padrão da forma publicada especifica um meio de comunicação que é compartilhado por transmissores (ou seja, um ponto de acesso e um ou mais terminais remotos).
[0005] O padrão adicionalmente especifica que o tamanho do pacote pode variar. Um terminal remoto tendo um pacote relativamente grande pode precisar ocupar o meio de comunicação compartilhado por um periodo mais longo que um terminal remoto tendo um pacote relativamente pequeno. Até recentemente, atrasos em pacotes de comunicação têm sido tipicamente não-criticos em prover comunicação, pelo menos parcialmente, em virtude do tipo de informação que estava sendo transmitido em tais sistemas. Informações tais como informações de código de barra, informações de monitoramento de pacote, etc., tipicamente permanecem válidas até ocorrer um próximo evento incrementai (por exemplo, até informação para código de barra ser alterada, até o pacote ser monitorado até um ponto subseqüente na rota, etc.). Adicionalmente, tais informações geralmente não afetam comunicação no sistema se a entrega for feita com algum atraso.
[0006] Em alguns sistemas conhecidos, os pacotes são simplesmente transmitidos na ordem em que foram recebidos para transmissão. Nestes sistemas conhecidos, um pacote que é transmitido sem ser apropriadamente reconhecido pelo pretendido recipiente deverá ser repetido um predeterminado número de vezes, enquanto se atrasa a transmissão dos pacotes remanescentes. Somente depois de retransmitir um pacote um predeterminado número de vezes sem receber o apropriado reconhecimento, que o transmissor poderá proceder à transmissão dos pacotes remanescentes.
[0007] A demanda de tráfego misto de voz e dados em sistemas LAN sem-fio tem sido aumentada ao longo dos últimos anos. Correntemente, o padrão 802.11 não provê especificações para prover comunicação de voz. Informações provendo comunicações de voz são muitas vezes mais critica que outras informações, tais como informações para código de barra, informações para monitoramento de pacotes, etc.. Comunicação para prover comunicação de voz pode requerer um volume maior de informações a ser conduzido pelo sistema que quando o sistema estiver provendo comunicação para informações que têm sido conduzidas por LANs sem-fio. Ademais, a qualidade de comunicação de voz depende de taxa na qual a informação é transmitida. Em comunicação de dados, por exemplo em uma comunicação para monitoramento de pacotes, a taxa na qual a informação é transmitida não é critica em virtude de a qualidade de tais comunicações não ser tipicamente um fator para avaliar a efetividade de tais comunicações.
[0008] Algumas LANs sem-fio conhecidas, conduzem sinais de voz como parte do tráfego de comunicação, mas tais sistemas são deficientes em efetivamente atender tais complexas demandas de comunicação, como discutido acima. Ademais, pode haver uma necessidade de atender tais demandas com sistemas existentes sem um aumento substancial na complexidade do sistema, e também na estrutura, no projeto, nos custos, etc.. Sumário da invenção [0009] De acordo com os princípios da presente invenção, aqui se provê um transmissor e uma rede de comunicação de dados e voz de tráfego misto. A rede de comunicação pode ser uma rede de área local sem-fio usando comunicação com base em pacotes. A rede de comunicação pode incluir pelo menos um ponto de acesso que recebe voz e outras comunicações para transmissão para terminais que são associados a pontos de acesso.
[0010] Para administrar a transmissão de pacotes, um transmissor pode priorizar pacotes. A priorização pode ser com base no momento em que cada pacote tiver sido recebido, se o pacote contém comunicações de voz, se o pacote contém comunicação para administração de rede, se o pacote contém comunicação de dados (ou seja, comunicação que são diferentes de administração de voz ou rede) , se o pacote está direcionado para uma unidade com capacidade de voz, se o pacote foi transmitido usando um particular protocolo de comunicação, etc..
[0011] Um transmissor, tal como um ponto de acesso, pode priorizar pacotes para transmitir com base em para qual terminal receptor os pacotes foram endereçados. Os pacotes podem ser separados em filas, sendo que cada fila armazena os pacotes que foram recebidos para transmissão a um determinado terminal. Os pacotes poderão ser adicionalmente priorizados dentro de cada fila.
[0012] Os pacotes priorizados poderão ser transmitidos em seqüência o que permite uma oportunidade eqüitativa de cada terminal receber o mesmo número de pacotes. Por exemplo, os pacotes poderão ser transmitidos em ciclos. Em cada ciclo, o pacote de prioridade mais alta para cada terminal poderá ser transmitido (isto é, em uma maneira de um pacote por ciclo por terminal). Em cada ciclo, um número igual de pacotes poderá ser transmitido a cada terminal (ou seja, um por pacote).
[0013] Para cada pacote transmitido, um reconhecimento (isto é, um pacote de reconhecimento) a partir de um terminal recipiente poderá ser requerido antes de o transmissor descartar o pacote transmitido ou passar a transmitir o pacote subseqüente para aquele terminal. Um transmissor pode repetidamente transmitir um pacote até seu reconhecimento ou até se alcançar um número limite de tentativas (isto é, o número total de vezes em que um pacote deverá ser transmitido). 0 número limite de tentativas poderá ser determinado com base em se o pacote que estiver sendo transmitido é para comunicação de voz. 0 limite de tentativas para comunicação de voz pode ser menor que de demais comunicações. Em redes de comunicação fazendo comunicação por espectro de difusão de salto de freqüência, um pacote pode ser retransmitido quando o número de vezes em que o pacote é transmitido alcance um limite de tentativa inicial. Quando se alcançar o limite de tentativas inicial sem haver sido recebido reconhecimento, a retransmissão deverá ser descontinuada até depois de salto de freqüência em modulação. A seguir, as transmissões poderão ser reiniciadas até um reconhecimento ser recebido ou até o limite total de tentativas ser alcançado. Ambos limites de tentativa, inicial e total, podem variar com base em se o pacote que estiver sendo retransmitido é para comunicação de voz. Novos pacotes que são recebidos e priorizados podem receber uma prioridade mais alta que um pacote não reconhecido.
[0014] Novos pacotes que são recebidos e priorizados podem receber uma prioridade mais alta que pacotes anteriores não reconhecidos. A retransmissão de um pacote não reconhecido poderá ser sobreposta quando um pacote de prioridade mais alta que o pacote que estiver sendo retransmitido for recebido. Um transmissor pode transmitir um pacote recém recebido para um determinado terminal em detrimento de outros pacotes que foram recebidos anteriormente para aquele mesmo terminal, quando o pacote recém recebido receber uma prioridade mais alta que os demais pacotes. Um pacote não reconhecido então poderá ser retransmitido em ciclos posteriores.
Descrição Resumida dos Desenhos [0015] Aspectos adicionais da presente invenção, a natureza e várias vantagens da mesma serão mais aparentes a partir da descrição em detalhes que se segue, em conexão com os desenhos em anexo, onde os mesmos números de referência se referem às mesmas partes, e nos quais: [0016] A figura 1 é um diagrama de uma rede ilustrativa de comunicação que inclui uma rede ilustrativa de área local sem-fio, de acordo com a presente invenção;
[0017] A figura 2a é um fluxograma de etapas ilustrativas envolvidas no tráfego de pacotes de administração para uso em um transmissor, de acordo com a presente invenção;
[0018] A figura 2b é um diagrama de filas ilustrativas que podem ser implementadas com base nas etapas ilustrativas da figura 2a, de acordo com a presente invenção;
[0019] A figura 3a é um fluxograma de etapas ilustrativas envolvidas em transmitir pacotes, de acordo com a presente invenção;
[0020] A figura 3b é um diagrama de filas ilustrativas que podem ser implementadas com base nas etapas ilustrativas da figura 3a, de acordo com a presente invenção;
[0021] A figura 4a é um fluxograma das etapas ilustrativas envolvidas em administrar tráfego de pacotes com base em se os pacotes são para comunicação de voz, de acordo com a presente invenção;
[0022] A figura 4b é um diagrama de filas ilustrativas que podem ser implementadas com base nas etapas ilustrativas da figura 4a, de acordo com a presente invenção;
[0023] A figura 5a é um fluxograma de etapas ilustrativas envolvidas em administrar tráfego de pacotes, com base em se estes pacotes são para administração de rede, de acordo com a presente invenção;
[0024] A figura 5b é um diagrama de filas ilustrativas que podem ser implementadas com base nas etapas ilustrativas da figura 5a, de acordo com a presente invenção;
[0025] A figura 6a é um fluxograma de etapas ilustrativas envolvidas em administrar tráfego de pacotes com diversos níveis de prioridade, de acordo com a presente invenção;
[0026] A figura 6b é um diagrama de filas ilustrativas que podem ser implementadas com base nas etapas ilustrativas da figura 6a, de acordo com a presente invenção;
[0027] A figura 7a é um fluxograma de etapas ilustrativas que estão envolvidas em administrar tráfego de pacotes com base em quais terminais têm capacidade de voz, de acordo com a presente invenção;
[0028] A figura 7b é um diagrama de filas ilustrativas que podem ser implementadas com base nas etapas ilustrativas da figura 7a, de acordo com a presente invenção;
[0029] A figura 8a é um fluxograma de etapas ilustrativas envolvidas em administrar tráfego com base em determinar quais terminais têm capacidade de voz, de acordo com a presente invenção;
[0030] A figura 8b é um diagrama de filas ilustrativas que podem ser implementadas com base nas etapas ilustrativas da figura 8a, de acordo com a presente invenção;
[0031] A figura 9a é um fluxograma de etapas ilustrativas envolvidas em usar janelas de contenção variáveis, de acordo com a presente invenção;
[0032] A figura 9b é um diagrama de durações ilustrativas para janelas de contenção, de acordo com a presente invenção;
[0033] A figura 10a é um fluxograma de etapas ilustrativas envolvidas em transmitir pacotes, de acordo com a presente invenção;
[0034] A figura 10b é um fluxograma de comunicações ilustrativas com base em pacotes que se baseiam nas etapas ilustrativas da figura 10a, de acordo com a presente invenção;
[0035] A figura 11a é um fluxograma de etapas ilustrativas envolvidas em comunicações com base em pacotes usando salto de freqüência, de acordo com a presente invenção;
[0036] A figura 11b é um fluxograma de comunicações com base em pacotes ilustrativos com base nas etapas ilustrativas da figura 11a, de acordo com a presente invenção;
[0037] A figura 12a é um fluxograma de etapas ilustrativas envolvidas em incrementalmente transmitir pacotes, de acordo com a presente invenção; e [0038] A figura 12b é um diagrama de filas ilustrativas que podem ser implementadas com base nas etapas ilustrativas da figura 12a, de acordo com a presente invenção.
Descrição das Configurações Preferidas [0039] A presente invenção melhora comunicações de voz em tráfego misto para redes de área local sem-fio ("LANs") substancialmente atendendo demandas de comunicação acima mencionadas. Pacotes que devem ser transmitidos em uma LAN sem-fio por um meio de comunicação semi-duplex são transmitidos em ordem de prioridade. A prioridade deve ser determinada com base pelo menos em se um particular pacote é para comunicação de voz. Uma técnica para determinar se um pacote é para comunicação de voz é determinar se o referido recipiente do pacote foi identificado como tendo capacidade de voz e adicionalmente determinar se o pacote foi recebido para transmissão usando um particular protocolo de comunicação (ou seja, um protocolo tipicamente usado em comunicação de voz) . Outras técnicas para priorizar pacotes para transmissão e para determinar quais pacotes são para comunicação de voz serão discutidas adiante.
[0040] Dar alta prioridade à comunicação de voz pode bloquear a transmissão de outros pacotes de comunicação que não são de voz. O bloqueio pode ser substancialmente evitado provendo uma distribuição eqüitativa de pacotes. Os pacotes podem ser distribuídos eqüitativamente transmitindo pacotes em ciclos, onde em cada ciclo se transmite um pacote (ou seja, o pacote de prioridade mais alta) para cada recipiente (ou seja, um terminal remoto) . No caso de um pacote que é transmitido sem ser reconhecido por seu pretendido recipiente, o pacote poderá ser retransmitido no próximo ciclo de transmissão, exceto quando um outro pacote de prioridade mais alta tiver sido recentemente recebido para transmissão para o mesmo terminal. O pacote recentemente recebido de prioridade mais alta será transmitido antes de o pacote não reconhecido voltar a ser transmitido. O número de vezes em que um pacote pode ser retransmitido será determinado com base em se o pacote é para comunicação de voz. A prioridade também pode ser dada a uma comunicação de voz usando técnicas a serem discutidas adiante que proporcionam um maior acesso ao meio de comunicação para transmissores que estejam prestes a transmitir pacotes são para comunicação de voz.
[0041] Com referência, à figura 1, uma rede de área local sem-fio (LAN) 20 pode incluir uma pluralidade de células 22. Para efeito de brevidade e clareza, a LAN sem-fio 20 é ilustrada e discutida primariamente no contexto de uma LAN tendo uma célula 22. A célula 22 pode incluir um ponto de acesso 24 (algumas vezes denominada ponte local sem-fio). A célula 22 pode incluir terminais remotos 26. Cada terminal 26 pode ser um terminal móvel, portátil ou fixo. Cada terminal 26 pode ser uma estação de trabalho de mesa, portátil "notebook", computador palm-top ou hand-held, computador de caneta, assistente digital pessoal, escaner hand-held, coletor de dados, impressora hand-held, etc.. Cada terminal 26 pode incluir recursos de interface de rede sem-fio que são configurados para prover comunicação de rádio em duas vias ou de sinal infravermelho. Tais recursos podem incluir um cartão de interface (ou modem externo), um software, e uma antena. Outros recursos adequados também poderão ser usados, mas para efeito de clareza e brevidade os recursos de interface de rede sem-fio serão discutidos primariamente no contexto de um cartão de interface, um software e uma antena. O cartão de interface pode ser configurado para usar uma interface de barramento de computador PC (por exemplo, ISA, PCMCIA, etc.), ou uma porta de computador PC (por exemplo, RS232, RS422, etc.) para prover um acesso conveniente ao equipamento de terminal.
[0042] O sistema de operação de rede pode ser implementado em cada terminal 26. Em cada terminal 26, o cartão de interface pode ser acoplado à aplicação de sistema operacional de rede usando software. O cartão de interface para cada terminal remoto 2 6 pode ser uma interface de comunicação de rede. O cartão de interface de rede para cada terminal 26 é tipicamente implementado para usar um protocolo de acesso com detecção de portador e modular sinais de comunicações com uma seqüência de difusão.
[0043] O ponto de acesso 24 pode ser uma interface para comunicação entre rede sem-fio 20 e uma rede cabeada. O ponto de acesso 24 pode ser configurado para prover uma passagem entre terminais 2 6 que estão na célula 22 e entre uma rede cabeada e terminais 26. O ponto de acesso 24 pode incluir um recurso ou vários recursos (ou seja, software, hardware ou uma combinação dos mesmos) que são configurados para conectar o ponto de acesso a uma rede cabeada (ou seja, uma rede ETHERNET, uma rede token-ring etc.). O ponto de acesso 24 é tipicamente configurado para converter sinais entre meios de comunicação cabeados e sem-fio. A conversão pode permitir que o ponto de acesso passe informações de comunicação entre a rede sem-fio e os terminais remotos sem-fio 26.
[0044] Os pontos de acesso são tipicamente providos com suficientes processadores, hardwares, softwares, etc. para operar em conformidade com IEEE 802.11 (ou seja, para prover roaming 802.11, taxas de dado IEEE 802.11, etc.) e prover aspectos adicionais que são desenvolvidos pelo fornecedor. O ponto de acesso 2 4 pode ser implementado usando um microcomputador (computador PC compatível IBM), um servidor, ou uma estação de trabalho com sistema operacional apropriado, recursos de interface de rede sem-fio, recursos de interface de rede cabeada, aplicações de sistema operacional de rede etc..
[0045] O ponto de acesso 24 e os terminais remotos 26 podem ser configurados para se comunicar usando técnicas de modulação de espectro de difusão (ou seja, modulação de espectro de difusão de seqüência direta, modulação de espectro de difusão de salto de freqüência, etc.).
[0046] O padrão IEE 802.11 especifica o formato e o conteúdo de pacotes de comunicação. Os pacotes de comunicação que também podem ser chamados de quadros podem ser de tamanho variável, sendo que o tamanho de cada pacote é identificado na informação de cabeçalho de pacote. Em algumas configurações, o corpo de cada pacote pode variar de 0 a 2312 octetos.
[0047] Em operação, inicialmente um dos terminais 26 é energizado, este terminal 26 pode buscar a célula de junção 22 por meio de associação com o ponto de acesso 24. O terminal remoto 26 pode se tornar associado ao ponto de acesso 24 depois de comunicação preliminar entre o ponto de acesso 24 e o terminal 26. Uma pluralidade de terminais 2 6 pode ser associada a cada ponto de acesso 24. Cada terminal 26 pode ter diferentes capacidades e requisitos de comunicação. O ponto de acesso 24 pode administrar tráfego de comunicação entre os terminais 26 e a rede cabeada. O ponto de acesso 24 pode administrar um tráfego de comunicação controlando quando os pacotes devem ser transmitidos a cada terminal remoto 26 na célula 22. O tráfego de comunicação na célula 22 pode incluir pacotes de dados (ou seja, sinais que conduzem pacotes para prover comunicação de dados), pacotes de voz (ou seja, sinais que conduzem pacotes para prover comunicação de voz), pacotes em tempo real (ou seja, sinais que conduzem pacotes para prover comunicação em tempo real, tal como comunicação multimídia ou de voz), pacote de administração (ou seja, sinais que conduzem pacotes para prover comunicação para administração de rede), etc..
[0048] A rede cabeada que é acoplada ao ponto de acesso 24 pode incluir um equipamento 23 que é configurado para implementar a rede cabeada. A rede cabeada pode ser acoplada a uma rede externa (ou seja, PBX, PSTN, Internet, etc.).
[0049] O ponto de acesso 24 pode administrar tráfego de comunicação priorizando pacotes que devem ser transmitidos para os terminais remotos 26 associados ao ponto de acesso 24. As etapas ilustrativas envolvidas em administrar tráfego de comunicação para uso em pontos de acesso, tal como o ponto de acesso 24 da figura 1, estão mostradas na figura 2a. Na etapa 40, um ponto de acesso pode receber sinais conduzindo pacotes para serem transmitidos para terminais remotos (ou seja, pacotes que são endereçados para os terminais individuais 26 na célula 22 da figura 1). Na etapa 42, o ponto de acesso pode priorizar os pacotes recebidos para transmissão. Um ponto de acesso pode priorizar os pacotes recebidos para determinar a qual terminal remoto deverá ser transmitido o próximo pacote e determinar qual dos pacotes será o próximo pacote a ser transmitido para este terminal remoto. A priorização pode ser realizada em intervalos à medida que os pacotes são recebidos no ponto de acesso. Por exemplo, a priorização pode ser realizada em intervalos periódicos regulares. Cada pacote pode ser priorizado com base no momento em que o mesmo é recebido, no conteúdo de pacote, na informação de endereço do pacote, no protocolo de mensagem, na eqüidade de cada terminal, etc.
[0050] Para efeito de clareza, a administração do tráfego de comunicação de pacote será primariamente discutida no contexto das filas. Técnicas diferentes de usar filas poderão ser usadas para administrar tráfego de comunicação de pacote. As filas ilustrativas 44, 46, 48, 50, 52 da figura 2b podem ser providas com base nas etapas ilustrativas da figura 2a. A fila 44 inclui pacotes ilustrativos na ordem em que foram recebidos no ponto de acesso. Os pacotes em fila 44 podem ter sido recebidos a partir de terminais remotos associados ao ponto de acesso ou a partir de uma rede cabeada. Os pacotes em fila 44 são pacotes que são direcionados a quatro terminais Tl, T2, T3, e T4. As filas 46, 48, 50, e 52 podem incluir pacotes a partir da fila 44 quando os pacotes forem priorizados por ponto de acesso. Cada uma das respectivas filas 46, 48, 50, e 52 é uma fila associada ao respectivo terminal Tl, T2, T3, e T4. Dentro de cada fila 46, 48, 50, e 52, os pacotes podem ser priorizados com base no momento em que os pacotes foram recebidos.
[0051] Cada pacote ilustrado na fila 44 tem um endereço de terminal e um número de pacote. O número de pacote é usado aqui com propósitos meramente ilustrativos para mostrar a ordem na qual os pacotes foram recebidos no ponto de acesso. Nas filas 46, 48, 50, e 52 os pacotes com números de pacote mais baixos têm uma prioridade de transmissão mais alta pelo fato de terem sido recebidos anteriormente.
[0052] Os pacotes podem ser transmitidos com base na prioridade. As etapas ilustrativas envolvidas em transmitir pacotes estão mostradas na figura 3a. Na etapa 54, um ponto de acesso pode priorizar pacotes para transmissão. Na etapa 56, os pacotes priorizados podem ser distribuidos transmitindo os pacotes com base na prioridade, com base na eqüidade, com base na eqüidade e prioridade, com base na eqüidade por terminal, com base em um pacote por seqüência de transmissão de terminal etc. Se desejado, a eqüidade poderá ser determinada como parte da etapa 54 quando o ponto de acesso priorizar pacotes.
[0053] As filas ilustrativas 58, 60, 62, 64, e 66 da figura 3b podem ser providas com base nas etapas ilustrativas da figura 3a. Cada uma das filas 58, 60, 62, e 64 pode ser associada ao respectivo terminal (Tl, T2, T3, e T4) . Os pacotes podem ter sido recebidos no ponto de acesso para transmissão para os terminais (Tl, T2, T3, e T4) . Em cada fila, os pacotes podem ter sido priorizados com base no momento da recepção. Para se conseguir eqüidade, o ponto de acesso pode transmitir pacotes em ciclos. Em cada ciclo, o ponto de acesso pode transmitir o mesmo número de pacotes (ou seja, um pacote) a cada terminal.
[0054] A fila 66 inclui os pacotes a partir das filas 58, 60, 62, e 64, em uma seqüência na qual os pacotes deverão ser transmitidos. A seqüência pode ser dividida em ciclos, sendo que cada ciclo inclui um pacote por terminal. Como mostrado, os primeiro e segundo ciclos têm cada um deles quatro pacotes, um para cada terminal que é associado ao ponto de acesso. O terceiro ciclo inclui três pacotes pelo fato de não haver mais nenhum pacote pendente a ser transmitido a T3 na fila 62 depois de os primeiros dois ciclos terem sido transmitidos com sucesso.
[0055] Um ponto de acesso pode selecionar e transmitir pacotes para cada terminal em cada ciclo na ordem em que os pacotes para este terminal foram recebidos no ponto de acesso. Continuando fazendo referência à figura 3b, no primeiro ciclo, o ponto de acesso transmite pacotes números 2, 3, 6, e 1 que são cada um deles o primeiro pacote nas filas 58, 60, 62, e 64, respectivamente. No segundo ciclo o ponto de acesso transmite os pacotes números 4, 8, 7, e 5 que são cada um deles o pacote subseqüente a ser recebido em cada terminal Tl, T2, T3, e T4, respectivamente. Em cada ciclo, um pacote de cada fila é transmitido sem haver competição entre as filas por uma posição no ciclo.
[0056] Os pacotes ilustrativos na figura 3b (e nas outras figuras) se tratam de pacotes de tamanho variável. Os pacotes são ilustrados como pacotes de comprimento fixo para simplificar as figuras.
[0057] O ponto de acesso pode priorizar pacotes com base nos pacotes são para comunicação de voz. As etapas ilustrativas envolvidas em priorizar pacotes com base nos pacotes são para comunicação de voz estão mostradas na figura 4a. Na etapa 68, um ponto de acesso pode determinar qual dos pacotes a serem transmitidos se trata de pacotes de comunicação de voz.
[0058] Os pacotes são para comunicação de voz podem ser pacotes que conduzem comunicação de voz digitalizada. Como discutido acima, comunicação de voz tipicamente tem requisitos de transmissão mais restritos que as demais comunicações, tais como dados de inventário, informações ponto de venda, etc. O ponto de acesso pode determinar qual pacote é para voz com base em um campo de mensagem no pacote, com base no fato de o pacote ser endereçado a um terminal com capacidade de voz, com base no protocolo de mensagem (que será discutido adiante) etc.. Na etapa 70, os pacotes podem ser priorizados com base em determinar quais pacotes são para voz. Os pacotes para comunicação de voz podem ser priorizados em relação aos demais pacotes.
[0059] As filas ilustrativas 72, 74, e 76 da figura 4b podem ser providas com base nas etapas ilustrativas da figura 4a. A fila 72 pode incluir pacotes que foram recebidos no ponto de acesso para transmissão para os terminais TI e T2. A fila 72 inclui pacotes que a serem transmitidos para prover comunicação de voz (pacotes números 1, 4, e 6) . Os pacotes que são para comunicação de voz são priorizados em relação aos demais pacotes nas filas 74, e 7 6 de modo que estes pacotes de voz são transmitidos antes dos demais pacotes. A fila 74 para o terminal TI inclui pacote de voz número 6 que é priorizado em relação aos pacotes números 3 e 5 que foram recebidos antes do pacote número 6. A fila 76 para o terminal T2 inclui pacotes de voz números 1 e 4 que são priorizados em relação aos pacotes números 2 e 7 que são para outros tipos de comunicação. Dentro de cada fila, os pacotes de voz são priorizados para serem transmitidos antes dos demais pacotes. Todos os pacotes em uma fila serão a seguir priorizados para transmissão com base no momento em que cada pacote foi recebido no ponto de acesso.
[0060] Um ponto de acesso pode priorizar pacotes com base nos requisitos de administração de rede. As etapas ilustrativas envolvidas em priorizar pacotes com base nos requisitos de administração de rede estão mostradas na figura 5a. Na etapa 78, o ponto de acesso pode determinar quais dos pacotes devem ser transmitidos para administrar operações de rede. Os pacotes são determinados de administração de rede com base em um campo de mensagem, comprimento de mensagem, etc.. Na etapa 80, os pacotes podem ser priorizados com base em quais pacotes são para administração de rede.
[0061] As filas ilustrativas 82, 84, e 86 da figura 5b podem ser providas com base nas etapas ilustrativas da figura 5a. A fila 82 dos pacotes recebidos pode incluir pacotes números 1, 4, e 6 que devem ser transmitidos para prover administração de rede. Os pacotes de administração podem ser priorizados em relação aos demais pacotes para proteger a integridade das operações de rede. As filas 84 e 86 podem ser respectivamente implementadas para os terminais Tl e T2. Os pacotes de administração números 1 e 4 são priorizados (isto é, posicionados no topo da fila) em relação aos demais pacotes na fila 84 para Tl e o pacote de administração número 6 é priorizado em relação aos demais pacotes na fila 86 para T2. Os pacotes de prioridade mais alta em cada fila devem ser transmitidos antes dos pacotes de prioridade mais baixa.
[0062] Em uma rede de área local sem-fio, um tráfego de pacote pode ser administrado usando diferentes niveis de prioridade. As etapas ilustrativas envolvidas em priorizar pacotes com diferentes prioridades estão mostradas na figura 6a. Na etapa 88, um ponto de acesso pode determinar qual pacote é para prover voz, administração de rede ou um outro tipo de comunicação. Na etapa 90, os pacotes que são para administrar operações de rede recebem uma prioridade mais alta. Na etapa 92, os pacotes que são para comunicação de voz recebem uma segunda prioridade. Na etapa 94, os pacotes que são para outros tipos de comunicação recebem uma terceira prioridade [0063] As filas ilustrativas 96, 98, 100, e 102 podem ser providas com base nas etapas ilustrativas da figura 6b. A fila 96 pode incluir pacotes recebidos que incluem voz, administração e outros pacotes de comunicação a serem respectivamente transmitidos para os terminais ΤΙ, T2, e T3. As filas 98, 100, e 102 podem ser implementadas para os terminais ΤΙ, T2, e T3, respectivamente. Nas filas 98, 100 e 102, os pacotes de administração recebem uma prioridade mais alta (isto é, recebem prioridade mais alta que pacotes de voz e demais pacotes de comunicação), os pacotes de voz recebem uma segunda prioridade e os demais pacotes de comunicação recebem uma terceira prioridade. A prioridade entre pacotes para o mesmo tipo de comunicação pode ser feita com base no momento em que são recebidos. Os pacotes podem ser transmitidos pelo ponto de acesso na ordem de prioridade de pacote para cada terminal remoto.
[0064] Algumas LANs sem-fio usam o modelo de referência "Open System Interconnect" (OSI) de sete camadas desenvolvido pelo "International Standard Organization" (ISO). O OSI especifica um conjunto completo de funções de rede, agrupado em sete camadas. As sete camadas são as seguintes: camada fisica (camada 1); camada de ligação de dados (camada 2); camada de rede (camada 3); camada de transporte (camada 4) ; camada de sessão (camada 5); camada de apresentação (camada 6); e camada de aplicação (camada 7). As funções de rede são estruturadas de modo que cada camada OSI seja suportada pela camada abaixo.
[0065] A camada de transporte estabelece e mantém comunicação entre aplicações em diferentes computadores. Protocolos de comunicação, tais como protocolo de transmissão de dados (TCP) e protocolo de datagrama de usuário (UDP), operam na camada de transporte. 0 TCP provê serviços orientados a conexão totalmente duplex (isto é, mantém uma conexão de comunicação virtual entre usuários) enquanto UDP provê serviços orientados sem conexão (isto é, provê comunicação entre usuários sem manter conexão aberta). 0 protocolo de comunicação tipicamente usado na comunicação de voz na camada de rede é a UDP.
[0066] As etapas ilustrativas envolvidas em transmitir pacotes para uso em uma rede de área local sem-fio (ou seja, a rede de área local sem-fio 20 da figura 1) configurada para implementar a camada de transporte OSI, estão mostradas na figura 7a. Na etapa 104, um ponto de acesso pode determinar quais terminais têm capacidade de voz. O ponto de acesso pode determinar quais terminais têm capacidade de voz com base no campo de mensagem no pacote, em endereços pré-designados para terminais com capacidade de voz, etc. Na etapa 106, o ponto de acesso pode receber pacotes para transmissão para os terminais. A etapa 106 pode ser realizada antes, depois, ou durante a etapa 104.
[0067] Na etapa 108, o ponto de acesso pode priorizar pacotes. A priorização poderá ser feita com base em uma pluralidade de fatores. A priorização pode ser feita com base no terminal de destino dos pacotes, com base no protocolo de comunicação do pacote, com base em se o pacote é para administração de rede, e adicionalmente no momento em que o pacote é recebido. Na etapa 110, os pacotes podem ser transmitidos com base na priorização dos pacotes, e com base na eqüidade (ou seja, mantém eqüidade mantendo uma distribuição eqüitativa de pacote entre os terminais remotos).
[0068] As filas ilustrativas 112, 114, 116, 118 e 120 da figura 7b podem ser implementadas com base nas etapas ilustrativas da figura 7a. A fila 112 pode ser uma fila de pacotes recebidos que são posicionados na figura 112 na ordem em que foram recebidos no ponto de acesso. Os terminais Tl, T2, e T3 já podem ter sido associados com o ponto de acesso quando os pacotes foram recebidos no ponto de acesso. As filas 114, 116, e 118 podem ser implementadas respectivamente para os terminais Tl, T2, e T3, quando os pacotes recebidos forem priorizados. O ponto de acesso pode ter determinado que o terminal Tl se trata de um terminal com capacidade de voz antes de os pacotes na fila 112 terem sido recebidos.
[0069] Os pacotes a serem transmitidos para administrar a rede sem fio podem receber uma prioridade mais alta. A fila 112 inclui dois pacotes de administração, um pacote número 1 direcionado para o terminal Tl (ou seja, endereçado para o terminal Tl) e um pacote número 9 direcionado para o terminal T3. A fila 114 para o terminal Tl é implementada para ter pacote número 1 com a prioridade mais alta na fila 114, e a fila 119 para o terminal T3 é implementada para ter pacote número 9 com a prioridade mais alta na fila 119.
[0070] Os pacotes a serem transmitidos para prover comunicação de voz podem receber uma segunda prioridade. Os protocolos de comunicação da camada de transporte OSI operam em pacotes sem determinar se os pacotes são para comunicação de voz. Algumas redes que são implementadas usando camada de transporte OSI usam UDP para prover comunicação de voz. Um ponto de acesso pode determinar quais pacotes são para voz com base no protocolo de comunicação dos pacotes (ou seja, UDP) e com base em se o pacote se direciona a um terminal com capacidade de voz. Os protocolos de comunicação operando na camada de transporte (TCP e UDP) usam serviços de protocolo de internet (IP) na camada de rede para transmitir mensagens entre um sistema fonte (ou seja, uma rede externa) e um sistema de destino (ou seja, LAN sem-fio 20 da figura 1) . Os pacotes IP incluem um campo de protocolo que indica quais protocolos são usados nos pacotes envolvidos na camada de transporte (ou seja UDP, TCP, etc.).
[0071] Pacotes podem ser recebidos em um ponto de acesso a partir de um meio de comunicação semi-duplex (ou seja, um canal de freqüência de rádio) que é compartilhado entre o ponto de acesso e terminais remotos, terminais remotos estes que se comunicam com o ponto de acesso e são recebidos a partir de um outro meio de comunicação no qual uma rede cabeada se comunica com o ponto de acesso. Os pacotes podem ter sido transmitidos para o ponto de acesso usando Protocolo Internet (ou seja, usando formatos de pacote IP) para comunicação em camada de rede e usando UDP, TCP, etc., (ou seja, usando formatos de pacote UDP) para comunicação na camada de transporte. Por conseguinte, os pacotes que são recebidos no ponto de acesso a partir de terminais remotos já podem se encontrar em conformidade com os requisitos de comunicação para IP e UDP, TCP, etc.. Quando necessário, o ponto de acesso pode configurar pacotes de acordo com padrão 802.11 (ou seja, quando se comunicam dois terminais remotos na LAN sem-fio).
[0072] O ponto de acesso pode ler o campo de protocolo dos pacotes IP recebidos para determinar o protocolo de comunicação de camada de transporte do pacote recebido. Os pacotes a serem operados usando UDP e que são direcionados a um terminal com capacidade de voz podem ser determinados pelo ponto de acesso para conter comunicação de voz. 0 ponto de acesso pode ter determinado anteriormente quais terminais têm capacidade de voz através de comunicação anterior com os terminais. A comunicação anterior pode ocorrer quando um terminal remoto inicialmente busca estabelecer comunicação com (ou seja, se associar com) um ponto de acesso. Se desejado, o ponto de acesso pode ter sido programado com informação com respeito às capacidades de cada terminal.
[0073] Com referência novamente à figura 7b, a fila 114 para terminal com capacidade de voz Tl inclui pacote número 7 (UDP) e pacote número 10 (UDP) ambos tendo uma prioridade mais alta que o pacote número 3, que foi recebido antes dos mesmos. Nas filas 116 e 118, os pacotes UDP não são mais priorizados que os pacotes TCP, uma vez que o ponto de acesso não determinou que T2 e T3 têm capacidade de voz. Nas filas 116 e 118, os pacotes de administração (se houver algum) tendo uma prioridade mais alta, e sendo que todos os outros pacotes recebem uma segunda prioridade.
[0074] A figura 120 inclui os pacotes na ordem em que foram transmitidos (isto é, na seqüência de transmissão). Os pacotes podem ser transmitidos em ciclos de um pacote por terminal, sendo que o pacote de prioridade mais alta para cada terminal será transmitido em cada ciclo. Tais técnicas de transmissão permitem rápida comunicação de voz sem substancialmente aumentar complexidade, custo, estrutura, ou desenho do equipamento de rede.
[0075] As filas 114, 116, e 118 podem ter sido configuradas tendo um mesmo tamanho. Filas de tamanho igual podem impedir uma situação na qual um grande número de pacotes para um terminal ocupe a maior parte do espaço de armazenamento no ponto de acesso. Tal situação pode impedir que novos pacotes sejam recebidos no ponto de acesso para serem armazenados devido a insuficiente espaço de armazenamento. 0 tamanho das filas, que é o mesmo para todas elas, pode ser determinado com base nas limitações do sistema. Com propósitos meramente ilustrativos, cada uma das filas 114, 116, e 118 está mostrada com capacidade de armazenar somente quatro pacotes.
[0076] As etapas ilustrativas envolvidas em priorizar pacotes, em um terminal com capacidade de voz, estão mostradas na figura 8a. Na etapa 122, um terminal pode transmitir um pacote, que inclui um campo de voz, para um ponto de acesso. O campo de voz pode ser ajustado para indicar que o terminal tem capacidade de voz. Na etapa 123, o ponto de acesso pode determinar o status do terminal recebendo pacote e lendo o campo de voz no pacote. Na etapa 124, o ponto de acesso pode armazenar informação indicando o status de capacidade de voz do terminal. Na etapa 126, o ponto de acesso pode priorizar pacotes com base no terminal tendo status com capacidade de voz.
[0077] A fila 128 e o fluxograma de pacote 130 da figura 8b podem ser implementados com base nas etapas ilustrativas da figura 8a. O quadro 130 indica que o terminal T transmitiu para um ponto de acesso um pacote tendo um campo de voz que foi ajustado para indicar status com capacidade de voz do terminal T. O terminal pode ter transmitido o pacote em uma conexão para comunicação inicial entre o terminal e o ponto de acesso. O terminal T pode ser um terminal dentre uma pluralidade de terminais associados ao ponto de acesso.
[0078] Os pacotes na fila 128 podem ter sido recebidos depois de uma conexão inicial entre o ponto de acesso e o terminal T. Os pacotes na fila 128 foram priorizados com base no status com capacidade de voz do terminal T (ou seja, pacotes UDP são mais priorizados que os pacotes TCP). Dentro do ponto de acesso, uma aplicação pode designar uma prioridade para cada pacote na fila 128. Os pacotes são então transmitidos com base nas prioridades designadas e em um pacote de reconhecimento é transmitido pelo terminal T para cada pacote que é apropriadamente recebido pelo terminal T. Os pacotes recebidos na fila 128 são priorizados e transmitidos na seguinte seqüência: pacote número 4 (MNGT); pacote número 1 (UDP); pacote número 3 (UDP); e pacote número 2 (TCP).
[0079] Nas LANs sem-fio que usam acesso múltiplo para detecção de portador com proteção à colisão (CSMA/CA) um maior acesso à largura de banda de comunicação poderá ser provido para transmissão de comunicação de voz que para transmissão de outros tipos de comunicação. As etapas ilustrativas envolvidas em transmitir pacotes de voz em um sistema CSMA/CA estão mostradas na figura 9a. Na etapa 132, um transmissor (tal como, ponto de acesso ou terminal) pode determinar se um pacote a ser transmitido é para comunicação de voz. Na etapa 136, o transmissor pode determinar se o canal condutor está ocioso por uma predeterminada duração TD (isto é, canal condutor disponível) . A determinação pode ser feita usando equipamento de detecção de portador que é implementado no transmissor. Na etapa 134, o transmissor pode determinar se o canal condutor está ocioso durante uma duração Tr menor que a duração To (ou seja, a duração a ser efetivamente usada) quando o transmissor determina que o pacote a ser transmitido é para comunicação de voz. Na etapa 138, o transmissor pode transmitir o pacote quando o transmissor determina que o canal condutor está ocioso por uma duração adequada (isto é, TQ ou Tr) . Uma janela de contenção pode especificar a duração na qual o transmissor deve detectar uma freqüência de canal de condutor para determinar se o canal está ocioso (ou seja, disponível para conduzir transmissões). A figura 9b mostra um gráfico que ilustra diferentes janelas de contenção para voz e outros dados.
[0080] Os pacotes transmitidos podem ser reconhecidos por cada recipiente através da transmissão de um pacote de reconhecimento em resposta ao fato de o recipiente pretendido ter recebido o pacote transmitido. O transmissor poderá então descartar o pacote transmitido reconhecido e/ou reiniciar uma transmissão de pacotes que ainda não foram transmitidos. Os pacotes que ainda não foram reconhecidos então poderão ser retransmitidos (ou seja, os pacotes remanescentes na fila para transmissão). As etapas ilustrativas envolvidas em retransmitir pacotes para uso em uma LAN sem-fio (ou seja, a LAN sem-fio 20 da figura 1) estão mostradas na figura 10a. Na etapa 140, um pacote direcionado para um terminal em particular poderá ser transmitido. Na etapa 142, o transmissor pode determinar se um pacote de reconhecimento foi recebido. Na etapa 144, o transmissor pode transmitir o pacote subseqüente (ou seja, o pacote subseqüente de prioridade mais alta) para aquele terminal depois de um reconhecimento ter sido recebido para o pacote transmitido. Na etapa 146, quando não tiver sido recebido um reconhecimento para o pacote transmitido, o transmissor pode continuar a retransmitir o pacote até o pacote ser reconhecido ou até o número de vezes em que o pacote é transmitido alcançar um limite de tentativas. A etapa 146 pode incluir a etapa de determinar o limite de tentativas com base em se o pacote é para comunicação de voz. 0 limite de tentativas para pacotes de voz pode ser pré-determinado de modo a ser menor que o limite de tentativas para os demais pacotes.
[0081] Os ciclos de transmissão de pacote ilustrativos 148, 150, 152, e 162 da figura 10b podem ser implementados com base nas etapas ilustrativas da figura 10a. No ciclo 148 (primeiro ciclo), um pacote A é transmitido pelo ponto de acesso 154 ao terminal T2 e não sendo um reconhecimento de resposta pelo terminal T2. No ciclo 150 (segundo ciclo), o pacote A é retransmitido e não sendo recebido de novo um reconhecimento a partir do terminal T2. O pacote A continua a ser transmitido nos ciclos subseqüentes por um total de n ciclos, onde em cada ciclo um reconhecimento de pacote não é recebido. O valor de n pode ser um limite de tentativas e o valor pode ser diferente para pacotes de voz e dados. Depois de um enésimo ciclo 152, as retransmissões do pacote A poderão ser interrompidas e um diferente pacote (ou seja, o pacote subseqüente de prioridade mais alta para terminal T2) será transmitido no ciclo subseqüente, que é o ciclo 162.
[0082] Etapas ilustrativas para retransmitir pacotes não reconhecidos para uso em uma LAN sem-fio (ou seja, a LAN sem- fio 20 da figura 1), que é configurada para usar modulação de espectro de difusão de salto de freqüência, estão mostradas na figura 11. Na etapa 104, um transmissor pode transmitir um pacote para um terminal em particular. Na etapa 166, o transmissor pode determinar se um reconhecimento foi recebido em resposta ao pacote transmitido. Na etapa 168, o transmissor pode transmitir o pacote subseqüente para aquele terminal quando o transmissor determinar que o reconhecimento de pacote transmitido foi recebido. Na etapa 170, quando se determina que o reconhecimento não foi recebido, o pacote será retransmitido até ser reconhecido ou até se alcançar um limite de tentativas inicial (ou seja, o pacote tiver sido transmitido k vezes). Se desejado, a etapa 170 poderá incluir determinar quantas vezes deve ser repetida a transmissão (etapa 170a) (ou seja, com base em se o pacote é para comunicação de voz) . Quando se alcançar o limite de tentativas inicial, transmissões adicionais serão suspensas até depois de um salto de freqüência em modulação (etapa 172) . Na etapa 174, o pacote pode ser adicionalmente retransmitido até seu reconhecimento ou até se alcançar um limite de tentativas. Se desejado, a etapa 174 pode incluir determinar quantas vezes a transmissão do pacote deve ser repetida no total (ou seja, com base em se o pacote é para comunicação de voz).
[0083] Os ciclos de transmissão ilustrativos 176, 178, 180, e 182 da figura 11b podem ser implementados com base nas etapas ilustrativas da figura 11a. No ciclo 176, um ponto de acesso pode transmitir um pacote A ao terminal T2. No ciclo 178, o ponto de acesso 184 pode novamente transmitir o pacote A ao terminal T2 quando um pacote de reconhecimento não tiver sido recebido para o pacote A no ciclo anterior. Nos ciclos subseqüentes, o ponto de acesso 184 continuará a retransmitir o pacote A enquanto um reconhecimento de resposta não for recebido e até o pacote A tiver sido transmitido k vezes. Depois de o pacote A tiver sido transmitido k vezes, quaisquer retransmissões adicionais serão suspensas até um salto da freqüência que estiver sendo usada para comunicação por espectro de difusão. No ciclo 182 depois de um salto de freqüência, o ponto de acesso 182 reinicia transmissão de pacotes para o terminal T2.
[0084] A retransmissão de um pacote de reconhecimento poderá ser sobreposta quando for recebido um pacote de prioridade mais alta que o pacote não reconhecido. As etapas ilustrativas envolvidas em transmitir o pacote de prioridade mais alta para cada terminal em uma rede de área local sem-fio (ou seja, LAN sem-fio da figura 1) estão mostradas na figura 12a. Na etapa 190, os pacotes recebidos podem ser priorizados. Na etapa 192, o pacote de prioridade mais alta para cada terminal pode ser selecionado. Na etapa 194, um ciclo de pacotes (ou seja, os pacotes selecionados) é transmitido. Na etapa 196, o transmissor determina se um reconhecimento foi recebido para cada um dos pacotes transmitidos. Na etapa 198, novos pacotes são recebidos para transmissão. Na etapa 200, os pacotes a serem transmitidos são priorizados (ou seja, pacotes recebidos e pacotes não reconhecidos). Na etapa 202, o pacote de prioridade mais alta para cada terminal é selecionado. Na etapa 204, um outro ciclo de pacotes é transmitido.
[0085] As filas ilustrativas 206, 208, 210, 212 e 214 da figura 12b podem ser implementadas com base nas etapas ilustrativas da figura 12a. As filas 206 e 208 podem ser filas que incluem pacotes priorizados que o ponto de acesso 216 deve transmitir respectivamente para os terminais TI e T2. Em um primeiro ciclo, quando um canal de comunicação semi-duplex (ou seja, banda de freqüência predeterminada na qual, diversos dispositivos se comunicam usando CSMA e modulação por espectro de difusão) que se determina estar ocioso, o ponto de acesso pode transmitir pacotes números 1 e 6 que respectivamente são os pacotes de prioridade mais alta para Tl e T2. No primeiro ciclo, o pacote número 6 (UDP) que é transmitido para um terminal com capacidade de voz T2 que não é reconhecido pelo terminal T2. Para o ciclo subseqüente, o pacote número 6 será reinserido na fila 208 para o terminal T2. Pacotes adicionais 210 podem ser recebidos pelo ponto de acesso 216 para transmissão para os terminais Tl e T2 antes do ciclo subseqüente de pacotes ser transmitido. As filas 206a e 206b podem ser implementadas quando forem priorizados pacotes adicionais. As filas 206a e 206b incluem pacotes priorizados a serem respectivamente transmitidos para os terminais Tl e T2. No ciclo anterior, o pacote número 6 para o terminal T2 não foi reconhecido e, portanto foi reinserido na fila 208a. Um novo pacote de administração 13 para o terminal T2 foi recebido depois do primeiro ciclo e tendo recebido uma prioridade mais alta que o pacote número 6. Quando o ponto de acesso 216 transmitir o pacote de prioridade mais alta para o terminal T2, o pacote número 13 será transmitido sobre o pacote não reconhecido número 6. Assim, a retransmissão do pacote número 6 será sobreposta pela transmissão de pacote número 13 tendo uma prioridade mais alta. A retransmissão pode recomeçar em um ciclo posterior quando o pacote número 6 de novo for o pacote de prioridade mais alta com transmissão pendente para o terminal T2 .
[0086] Assim, pode ser visto que sistema e método LAN sem-fio são providos que efetivamente conduzem comunicação em tráfego misto. Uma maior prioridade deverá ser dada à transmissão de pacotes que são para comunicação de voz em detrimento à comunicação de dados, embora se evitando bloquear a comunicação de dados. Ademais, sistema e método, embora atendendo às demandas complexas de um ambiente de tráfego de comunicação misto, podem ainda ser implementados sem substancial aumento de estrutura, complexidade, custo, atraso de processamento, etc. em relação a sistemas e métodos LAN sem-fio conhecidos.
[0087] A descrição acima tem propósitos meramente ilustrativos dos principios da presente invenção, e deve ser entendido que várias modificações poderão ser feitas por aqueles habilitados na técnica sem sair do espirito e escopo da invenção.
REIVINDICAÇÕES
Claims (7)
1. Método realizado por um ponto de acesso de uma rede de área local, caracterizado pelo fato de: determinar (54; 68; 78; 88; 90, 92, 94) um nivel de prioridade de cada uma das pluralidades de pacotes em intervalos periódicos, o nivel de prioridade baseado em uma capacidade de voz de um terminal remoto o qual cada uma das pluralidades de pacotes é direcionada, em que para pacotes de voz direcionados a um terminal remoto com capacidade de voz é dado um nivel de prioridade maior do que em relação aos pacotes de dados; e transmitir sem fio (56) os pacotes em ciclos de um pacote por terminal através de um meio de comunicação em que, os pacotes com o maior nivel de prioridade são transmitidos antes dos pacotes com nivel de prioridade mais baixo, em que um pacote de maior prioridade é transmitido em cada ciclo para cada uma das pluralidades de terminais remotos.
2. Método, de acordo com a reivindicação 1, caracterizado pelo fato de os pacotes serem posicionados na fila de transmissão com base no nivel de prioridade de cada um dos pacotes e com base no tempo de recepção de cada pacote.
3. Método, de acordo com a reivindicação 2, caracterizado pelo fato de a fila de transmissão ser uma pluralidade de filas de transmissão, cada fila de transmissão correspondendo a um dos niveis de prioridade para os pacotes, sendo que cada fila de transmissão correspondendo a uma destinação dos pacotes correspondentes a um nivel de prioridade.
4. Sistema de comunicações sem fio, caracterizado pelo fato de compreender: uma pluralidade de terminais remotos (26), cada terminal (26) incluindo um receptor adaptado para receber pacotes transmitidos sem fio; e um ponto de acesso (24, 216) adaptado para receber os pacotes a partir de um meio de comunicação, cada um dos pacotes possuindo um terminal remoto de destino (26), o ponto de acesso (24, 216) ainda sendo adaptado para determinar um nivel de prioridade para cada um dos pacotes em intervalos periódicos, o nivel de prioridade baseado em um terminal remoto de destino com capacidade de voz para o qual cada um dos pacotes é direcionado, em que para pacotes de voz direcionados a um terminal remoto com capacidade de voz é dado um nivel de prioridade maior do que em relação aos pacotes de dados, e transmitir sem fio cada pacote em ciclos de um pacote por terminal para o terminal remoto de destino (26), em que os pacotes possuindo os maiores niveis de prioridade são transmitidos antes dos pacotes possuindo nivel de prioridade menor, em que um pacote de maior prioridade é transmitido em cada ciclo para cada um dos terminais remotos.
5. Sistema de comunicações sem fio, de acordo com a reivindicação 4, caracterizado pelo fato de o ponto de acesso (24, 216) ser adaptado para receber outros pacotes, determinar o nivel de prioridade de cada um desses pacotes e transmitir sem fio cada um desses pacotes ao terminal remoto de destino (26), sendo que outros pacotes possuindo maior nivel de prioridade são transmitidos antes de pacotes não transmitidos possuindo nivel de prioridade menor.
6. Ponto de acesso de comunicação de dados, caracterizado pelo fato de compreender: um receptor adaptado para receber pacotes a partir de um meio de comunicação, cada um dos pacotes possuindo um terminal remoto de destino; um processador sendo adaptado para determinar um nivel de prioridade de cada um dos pacotes e posicionar os pacotes durante um intervalo periódico, o nivel de prioridade baseado no terminal remoto de destino com capacidade de voz para o qual cada um dos pacotes é direcionado, em que para os pacotes de voz direcionados para um terminal remoto com capacidade de voz é dado um nivel de prioridade maior do que pacotes de dados; e um transmissor adaptado para transmitir sem fio cada pacote em ciclos de um pacote por terminal para o terminal remoto de destino (26) , em que os pacotes possuindo os maiores níveis de prioridade são transmitidos antes dos pacotes possuindo nível de prioridade menor, em que um pacote de prioridade maior, para cada um de uma pluralidade de terminais remotos, é transmitido em cada ciclo.
7. Ponto de acesso de comunicação de dados, de acordo com a reivindicação 6, caracterizado pelo fato de a camada de protocolo ser adaptada para receber outros pacotes, determinar o nível de prioridade para cada um desses pacotes e o transmissor ser adaptado para transmitir sem fio cada um desses pacotes ao terminal remoto de destino (26), em que outros pacotes possuindo nível de prioridade maior são transmitidos antes dos pacotes não transmitidos possuindo nível de prioridade menor.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| 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 |
| BRPI0107091A BRPI0107091B1 (pt) | 2000-07-27 | 2001-07-27 | método para prover comunicações de voz e dados para uso em uma área de rede local sem-fio |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| BRPI0117232B1 true BRPI0117232B1 (pt) | 2017-01-24 |
Family
ID=24513158
Family Applications (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0117230A BRPI0117230B1 (pt) | 2000-07-27 | 2001-07-27 | método e ponto de acesso para priorizar a transmissão de pacotes de voz e dados em sistema de comunicação sem fio |
| BRPI0117232A BRPI0117232B1 (pt) | 2000-07-27 | 2001-07-27 | método e dispositivo para transmissão de voz e dados em sistema de comunicações sem fio |
| BRPI0107091A BRPI0107091B1 (pt) | 2000-07-27 | 2001-07-27 | método para prover comunicações de voz e dados para uso em uma área de rede local sem-fio |
| BRPI0117231A BRPI0117231B1 (pt) | 2000-07-27 | 2001-07-27 | método e dispositivo para transmissão de voz e dados em sistema de comunicações sem fio |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0117230A BRPI0117230B1 (pt) | 2000-07-27 | 2001-07-27 | método e ponto de acesso para priorizar a transmissão de pacotes de voz e dados em sistema de comunicação sem fio |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0107091A BRPI0107091B1 (pt) | 2000-07-27 | 2001-07-27 | método para prover comunicações de voz e dados para uso em uma área de rede local sem-fio |
| BRPI0117231A BRPI0117231B1 (pt) | 2000-07-27 | 2001-07-27 | método e dispositivo para transmissão de voz e dados em sistema de comunicações sem fio |
Country Status (9)
| Country | Link |
|---|---|
| US (5) | US6404772B1 (pt) |
| EP (4) | EP1210830B1 (pt) |
| JP (4) | JP4128445B2 (pt) |
| KR (4) | KR100796846B1 (pt) |
| AU (4) | AU781434B1 (pt) |
| BR (4) | BRPI0117230B1 (pt) |
| CA (4) | CA2517832A1 (pt) |
| DE (1) | DE60117800T2 (pt) |
| WO (1) | WO2002011476A1 (pt) |
Families Citing this family (222)
| 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 |
| ES2474199T3 (es) * | 2000-11-30 | 2014-07-08 | Vectura Limited | Composiciones farmacéuticas para inhalaci�n |
| 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 |
| 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 |
| US7177412B2 (en) * | 2001-09-24 | 2007-02-13 | Berlyoung Danny L | Multi-media communication management system with multicast messaging capabilities |
| US20030137959A1 (en) * | 2001-09-24 | 2003-07-24 | Nebiker Robert M. | Flexible-link multi-media communication |
| 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 |
| US20030059020A1 (en) * | 2001-09-24 | 2003-03-27 | Teleware, Inc. | Multi-media communication management system supporting selectable appliance modules |
| 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 |
| US7054416B2 (en) * | 2001-09-24 | 2006-05-30 | Meyerson Robert F | Modular multi-media communication management system |
| US20030059014A1 (en) * | 2001-09-24 | 2003-03-27 | Teleware, Inc. | Multi-media communication management system with caller managed hold 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 |
| US20030061622A1 (en) * | 2001-09-24 | 2003-03-27 | Nebiker Robert M. | Multi-media communication management system with automated paging |
| US20030058806A1 (en) * | 2001-09-24 | 2003-03-27 | Teleware, Inc. | Multi-media communication system with advanced conference call management |
| US20030059005A1 (en) * | 2001-09-24 | 2003-03-27 | Teleware, Inc. | Multi-media communication management system with dynamic bypass routing of real time streaming media |
| US20040068648A1 (en) * | 2001-09-24 | 2004-04-08 | Teleware, Inc. | Multimedia communication management |
| US7177403B2 (en) | 2001-09-24 | 2007-02-13 | Meyerson Robert F | Event driven multi-media communication management system |
| 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 |
| US8027637B1 (en) | 2002-01-11 | 2011-09-27 | Broadcom Corporation | Single frequency wireless communication system |
| 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 |
| US7672274B2 (en) * | 2002-01-11 | 2010-03-02 | Broadcom Corporation | Mobility support via routing |
| US6862448B1 (en) | 2002-01-11 | 2005-03-01 | Broadcom Corporation | Token-based receiver diversity |
| US7876704B1 (en) | 2002-01-11 | 2011-01-25 | Broadcom Corporation | Tunneling protocols for wireless communications |
| US7515557B1 (en) * | 2002-01-11 | 2009-04-07 | Broadcom Corporation | Reconfiguration of a communication system |
| US6788658B1 (en) * | 2002-01-11 | 2004-09-07 | Airflow Networks | Wireless communication system architecture having split MAC layer |
| 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 |
| US7086089B2 (en) * | 2002-05-20 | 2006-08-01 | Airdefense, Inc. | Systems and methods for network security |
| US20040203764A1 (en) * | 2002-06-03 | 2004-10-14 | Scott Hrastar | Methods and systems for identifying nodes and mapping their locations |
| 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 |
| US7277404B2 (en) * | 2002-05-20 | 2007-10-02 | Airdefense, Inc. | System and method for sensing wireless LAN activity |
| US7042852B2 (en) * | 2002-05-20 | 2006-05-09 | Airdefense, Inc. | System and method for wireless LAN dynamic channel change with honeypot trap |
| US7058796B2 (en) | 2002-05-20 | 2006-06-06 | Airdefense, Inc. | Method and system for actively defending a wireless LAN against attacks |
| US7322044B2 (en) * | 2002-06-03 | 2008-01-22 | Airdefense, Inc. | Systems and methods for automated network policy exception detection and correction |
| 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 |
| US7113498B2 (en) * | 2002-06-05 | 2006-09-26 | Broadcom Corporation | Virtual switch |
| KR100446503B1 (ko) * | 2002-06-19 | 2004-09-04 | 삼성전자주식회사 | 복합 억세스 포인트 장치 및 복합 억세스 포인트 장치를이용한 음성/데이터 패킷 처리 방법 |
| US7565115B2 (en) * | 2002-07-09 | 2009-07-21 | Xcelis Communications, Llc | Communication system for landline and wireless calls |
| WO2004006512A1 (en) * | 2002-07-09 | 2004-01-15 | Xcelis Communications | Communication systems and methods |
| US20060128376A1 (en) * | 2002-07-09 | 2006-06-15 | Alexis Glenroy J | Communication systems and methods |
| US7586950B1 (en) * | 2002-09-13 | 2009-09-08 | Ceterus Networks, Inc. | Remote management interface |
| 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 |
| US7133386B2 (en) * | 2002-11-18 | 2006-11-07 | Cisco Technology, Inc. | Method and system for service portability across disjoint wireless networks |
| US7079521B2 (en) * | 2002-11-18 | 2006-07-18 | Cisco Technology, Inc. | Method and system for voice calls in a wireless local area network (WLAN) |
| 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 | 엘지전자 주식회사 | 이동 통신 시스템에서 호 승인 제어 방법 |
| WO2004064330A1 (en) * | 2003-01-09 | 2004-07-29 | Thomson Licensing S.A. | Method and apparatus for bandwidth provisioning in a wlan |
| US7801092B2 (en) * | 2003-03-21 | 2010-09-21 | Cisco Technology, Inc. | Method for a simple 802.11e HCF implementation |
| 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 |
| US7324804B2 (en) * | 2003-04-21 | 2008-01-29 | Airdefense, Inc. | Systems and methods for dynamic sensor discovery and selection |
| US7355996B2 (en) * | 2004-02-06 | 2008-04-08 | Airdefense, Inc. | Systems and methods for adaptive monitoring with bandwidth constraints |
| US7522908B2 (en) * | 2003-04-21 | 2009-04-21 | Airdefense, Inc. | Systems and methods for wireless network site survey |
| 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 |
| US7551948B2 (en) * | 2003-07-24 | 2009-06-23 | Cisco Technology, Inc. | Uniform power save method for 802.11e stations |
| KR100542346B1 (ko) * | 2003-07-30 | 2006-01-11 | 삼성전자주식회사 | 무선 랜 액세스 포인트의 패킷 처리 장치 및 그 방법 |
| US7315528B2 (en) * | 2003-08-11 | 2008-01-01 | Agere Systems Inc. | Management of frame bursting |
| US20050059406A1 (en) * | 2003-09-17 | 2005-03-17 | Trapeze Networks, Inc. | Wireless LAN measurement feedback |
| US20050059405A1 (en) * | 2003-09-17 | 2005-03-17 | Trapeze Networks, Inc. | Simulation driven wireless LAN planning |
| 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 |
| 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 |
| EP1687998B1 (en) * | 2003-11-26 | 2017-09-20 | Cisco Technology, Inc. | Method and apparatus to inline encryption and decryption for a wireless station |
| 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 |
| WO2005099228A1 (en) * | 2004-03-12 | 2005-10-20 | Telefonaktiebolaget L.M. Ericsson (Publ) | Unlicensed-licensed interworking enhancement through the implementation of an specific link control protocol layer with packet priorization |
| 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 |
| EP1867094A2 (en) * | 2005-03-15 | 2007-12-19 | 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 |
| 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) |
| 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) |
| 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) |
| 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) |
| 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 | 삼성전자주식회사 | 네트워크 통신 시스템 및 그 제어방법 |
| 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 |
| US8638762B2 (en) | 2005-10-13 | 2014-01-28 | Trapeze Networks, Inc. | System and method for network integrity |
| 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 |
| US20070218874A1 (en) * | 2006-03-17 | 2007-09-20 | Airdefense, Inc. | Systems and Methods For Wireless Network Forensics |
| 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 |
| 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 |
| US8966018B2 (en) | 2006-05-19 | 2015-02-24 | Trapeze Networks, Inc. | Automated network device configuration and network deployment |
| 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 |
| 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 |
| 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 |
| US7912982B2 (en) | 2006-06-09 | 2011-03-22 | Trapeze Networks, Inc. | Wireless routing selection 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 | キヤノン株式会社 | 通信装置、通信装置の制御方法及びプログラム |
| US8665601B1 (en) | 2009-09-04 | 2014-03-04 | Bitmicro Networks, Inc. | Solid state drive with improved enclosure assembly |
| US9135190B1 (en) | 2009-09-04 | 2015-09-15 | Bitmicro Networks, Inc. | Multi-profile memory controller for computing devices |
| 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 |
| US9565035B1 (en) | 2010-05-26 | 2017-02-07 | 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 |
| WO2012026990A1 (en) * | 2010-08-26 | 2012-03-01 | Marvell World Trade Ltd. | Wireless communications with primary and secondary access categories |
| US8904115B2 (en) * | 2010-09-28 | 2014-12-02 | Texas Instruments Incorporated | Cache with multiple access pipelines |
| 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 |
| US9858084B2 (en) | 2013-03-15 | 2018-01-02 | Bitmicro Networks, Inc. | Copying of power-on reset sequencer descriptor from nonvolatile memory to random access memory |
| US9934045B1 (en) | 2013-03-15 | 2018-04-03 | Bitmicro Networks, Inc. | Embedded system boot from a storage device |
| US9875205B1 (en) | 2013-03-15 | 2018-01-23 | Bitmicro Networks, Inc. | Network of memory systems |
| 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 |
| US9971524B1 (en) | 2013-03-15 | 2018-05-15 | Bitmicro Networks, Inc. | Scatter-gather approach for parallel data transfer in a mass storage 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 |
| US9430386B2 (en) | 2013-03-15 | 2016-08-30 | Bitmicro Networks, Inc. | Multi-leveled cache management in a hybrid 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 |
| US9916213B1 (en) | 2013-03-15 | 2018-03-13 | 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 |
| US9798688B1 (en) | 2013-03-15 | 2017-10-24 | Bitmicro Networks, Inc. | Bus arbitration with routing and failover mechanism |
| US9734067B1 (en) | 2013-03-15 | 2017-08-15 | Bitmicro Networks, Inc. | Write buffering |
| US10489318B1 (en) | 2013-03-15 | 2019-11-26 | Bitmicro Networks, Inc. | Scatter-gather approach for parallel data transfer in a mass storage system |
| 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 |
| US10042792B1 (en) | 2014-04-17 | 2018-08-07 | Bitmicro Networks, Inc. | Method for transferring and receiving frames across PCI express bus for SSD device |
| US10055150B1 (en) | 2014-04-17 | 2018-08-21 | Bitmicro Networks, Inc. | Writing volatile scattered memory metadata to flash device |
| US9952991B1 (en) | 2014-04-17 | 2018-04-24 | Bitmicro Networks, Inc. | Systematic method on queuing of descriptors for multiple flash intelligent DMA engine operation |
| 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 |
| US9811461B1 (en) | 2014-04-17 | 2017-11-07 | Bitmicro Networks, Inc. | Data storage system |
| WO2016068316A1 (ja) * | 2014-10-31 | 2016-05-06 | 日本電気株式会社 | 無線基地局、パケット送信装置、無線端末、制御方法、及びプログラム |
| 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 |
| US12464368B2 (en) * | 2021-10-20 | 2025-11-04 | Nishith Tripathi | System and method for licensed spectrum coordination |
| JP7739346B2 (ja) * | 2023-02-01 | 2025-09-16 | Kddi株式会社 | 高度なトラフィックの流量制御のための端末装置、基地局装置、制御方法、及び、プログラム |
Family Cites Families (63)
| 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 |
| US5668803A (en) | 1989-06-29 | 1997-09-16 | Symbol Technologies, Inc. | Protocol for packet data communication system |
| US5142550A (en) | 1989-06-29 | 1992-08-25 | 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 |
| US5103461A (en) | 1989-06-29 | 1992-04-07 | Symbol Technologies, Inc. | Signal quality measure in packet data communication |
| US5280498A (en) | 1989-06-29 | 1994-01-18 | Symbol Technologies, Inc. | Packet data communication system |
| US5029183A (en) | 1989-06-29 | 1991-07-02 | Symbol Technologies, Inc. | Packet data communication network |
| US5528621A (en) | 1989-06-29 | 1996-06-18 | Symbol Technologies, Inc. | 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 |
| US6240083B1 (en) * | 1997-02-25 | 2001-05-29 | Telefonaktiebolaget L.M. Ericsson | Multiple access communication network with combined contention and reservation mode access |
| US6078568A (en) * | 1997-02-25 | 2000-06-20 | Telefonaktiebolaget Lm Ericsson | Multiple access communication network with dynamic access control |
| 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 |
| FI974216A7 (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 |
| EP1006689B1 (en) * | 1998-11-30 | 2008-02-06 | Matsushita Electric Industries Co., Ltd. | Packet retransmission control using priority information |
| 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 |
| WO2001099355A1 (fr) * | 2000-06-23 | 2001-12-27 | Mitsubishi Denki Kabushiki Kaisha | Procede et systeme de retransmission de paquets |
| US6404772B1 (en) | 2000-07-27 | 2002-06-11 | Symbol Technologies, Inc. | Voice and data wireless communications network and method |
| WO2002030046A2 (en) | 2000-10-04 | 2002-04-11 | Vitesse Semiconductor Corporation | A 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 |
-
2000
- 2000-07-27 US US09/627,092 patent/US6404772B1/en not_active Expired - Lifetime
-
2001
- 2001-07-27 BR BRPI0117230A patent/BRPI0117230B1/pt not_active IP Right Cessation
- 2001-07-27 KR KR1020027003594A patent/KR100796846B1/ko not_active Expired - Fee Related
- 2001-07-27 CA CA002517832A patent/CA2517832A1/en not_active Abandoned
- 2001-07-27 KR KR1020057023390A patent/KR100754350B1/ko not_active Expired - Fee Related
- 2001-07-27 JP JP2002515867A patent/JP4128445B2/ja not_active Expired - Fee Related
- 2001-07-27 AU AU45860/02A patent/AU781434B1/en not_active Ceased
- 2001-07-27 EP EP01955073A patent/EP1210830B1/en not_active Expired - Lifetime
- 2001-07-27 EP EP05018174A patent/EP1605634B1/en not_active Expired - Lifetime
- 2001-07-27 KR KR1020057023389A patent/KR100799392B1/ko not_active Expired - Fee Related
- 2001-07-27 KR KR1020057023391A patent/KR100754859B1/ko not_active Expired - Fee Related
- 2001-07-27 WO PCT/US2001/041454 patent/WO2002011476A1/en not_active Ceased
- 2001-07-27 EP EP05018176.7A patent/EP1605635B1/en not_active Expired - Lifetime
- 2001-07-27 BR BRPI0117232A patent/BRPI0117232B1/pt not_active IP Right Cessation
- 2001-07-27 CA CA2517821A patent/CA2517821C/en not_active Expired - Fee Related
- 2001-07-27 CA CA002517825A patent/CA2517825C/en not_active Expired - Fee Related
- 2001-07-27 CA CA2389109A patent/CA2389109C/en not_active Expired - Fee Related
- 2001-07-27 DE DE60117800T patent/DE60117800T2/de not_active Expired - Lifetime
- 2001-07-27 BR BRPI0107091A patent/BRPI0107091B1/pt not_active IP Right Cessation
- 2001-07-27 BR BRPI0117231A patent/BRPI0117231B1/pt not_active IP Right Cessation
- 2001-07-27 EP EP05018175A patent/EP1603279B1/en not_active Expired - Lifetime
- 2001-12-27 US US10/033,861 patent/US8660061B2/en active Active
-
2005
- 2005-07-29 US US11/192,574 patent/US8189542B2/en not_active Expired - Lifetime
- 2005-07-29 US US11/193,521 patent/US8149796B2/en not_active Expired - Lifetime
- 2005-07-29 US US11/193,772 patent/US20060002378A1/en not_active Abandoned
- 2005-08-26 AU AU2005204278A patent/AU2005204278A1/en not_active Abandoned
- 2005-08-26 AU AU2005204280A patent/AU2005204280A1/en not_active Abandoned
- 2005-08-26 AU AU2005204281A patent/AU2005204281A1/en not_active Abandoned
- 2005-11-04 JP JP2005320966A patent/JP4209418B2/ja not_active Expired - Fee Related
- 2005-11-04 JP JP2005320964A patent/JP2006115528A/ja active Pending
- 2005-11-04 JP JP2005320965A patent/JP4177842B2/ja not_active Expired - Fee Related
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0117232B1 (pt) | método e dispositivo para transmissão de voz e dados em sistema de comunicações sem fio | |
| AU2008203424B2 (en) | Voice and data wireless communications network and method | |
| AU2008203425B2 (en) | Voice and data wireless communications network and method | |
| AU2008207663B2 (en) | Voice and data wireless communications network and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B15K | Others concerning applications: alteration of classification |
Free format text: A CLASSIFICACAO ANTERIOR ERA: H04Q 7/24 Ipc: H04L 12/58 (2006.01), H04W 88/10 (2009.01), H04W 4 |
|
| B07A | Application suspended after technical examination (opinion) [chapter 7.1 patent gazette] | ||
| B06A | Patent application procedure suspended [chapter 6.1 patent gazette] | ||
| B09A | Decision: intention to grant [chapter 9.1 patent gazette] | ||
| B16A | Patent or certificate of addition of invention granted [chapter 16.1 patent gazette] |
Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 24/01/2017, OBSERVADAS AS CONDICOES LEGAIS. |
|
| B21F | Lapse acc. art. 78, item iv - on non-payment of the annual fees in time | ||
| B24J | Lapse because of non-payment of annual fees (definitively: art 78 iv lpi, resolution 113/2013 art. 12) |
Free format text: MANUTENCAO DA EXTINCAO - ART. 78 INCISO IV DA LPI |