BRPI0108898B1 - sistema e método para fornecer serviços de comunicação em grupo - Google Patents

sistema e método para fornecer serviços de comunicação em grupo Download PDF

Info

Publication number
BRPI0108898B1
BRPI0108898B1 BRPI0108898A BR0108898A BRPI0108898B1 BR PI0108898 B1 BRPI0108898 B1 BR PI0108898B1 BR PI0108898 A BRPI0108898 A BR PI0108898A BR 0108898 A BR0108898 A BR 0108898A BR PI0108898 B1 BRPI0108898 B1 BR PI0108898B1
Authority
BR
Brazil
Prior art keywords
network
communication device
data
communication
data packets
Prior art date
Application number
BRPI0108898A
Other languages
English (en)
Other versions
BR0108898A (pt
Inventor
Douglas M Crockett
Eric Rosen
Mark Maggenti
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of BR0108898A publication Critical patent/BR0108898A/pt
Publication of BRPI0108898B1 publication Critical patent/BRPI0108898B1/pt

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • H04L65/4038Arrangements for multi-party communication, e.g. for conferences with floor control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/4061Push-to services, e.g. push-to-talk or push-to-video
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/04Protocols for data compression, e.g. ROHC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • H04M3/563User guidance or feature selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • H04W12/069Authentication using certificates or pre-shared keys
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/10Push-to-Talk [PTT] or Push-On-Call services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/189Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/18Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/20Manipulation of established connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/40Connection management for selective distribution or broadcast
    • H04W76/45Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

"sistema e método para fornecer serviços de comunicação em grupo". um sistema e método para o fornecimento de serviços de comunicação em grupo. cada um dentre a pluralidade de dispositivos de comunicação converte sinais de informação em pacotes de dados adequados para a transmissão através de uma rede de dados, tal como a internet. os pacotes de dados são transmitidos através da rede de dados para um gerenciador de comunicações. o gerenciador de comunicações age como um comutador configurável, permitindo a comunicaçao de qualquer dispositivo de comunicação seja direcionada para a pluralidade dos dispositivos de comunicação. o gerenciador de comunicações permite adicionalmente que os usuários de outros sistemas e dispositivos de comunicação participem das comunicações em grupo uns com os outros.

Description

Relatório Descritivo da Patente de Invenção: "SISTEMA E MÉTODO PARA FORNECER SERVIÇOS DE COMUNICAÇÃO EM GRUPO" FUNDAMENTOS DA INVENÇÃO I. Campo da Invenção O sistema e método para fornecer serviços de comunicação em grupo refere-se geralmente a sistemas de comunicação ponto a multipontos e mais particularmente a um método e equipamento para fornecer serviços de comunicação em grupo. II. Descrição da Técnica Relacionada Os sistemas de comunicação ponto a multipontos têm sido utilizados por muitos anos para fornecer comunicações geralmente entre uma localização central e múltiplos usuários do sistema. Por exemplo, sistemas de despacho utilizando Rádios Móveis Locais (LMR - Land Mobile Rádios) têm sido utilizados em caminhões, táxis, ônibus, e outros veículos a fim de comunicar informações de programação entre uma centro de despacho central e um ou mais veículos correspondentes da frota. As comunicações podem ser direcionadas a um veículo especifico na frota ou a todos os veículos simultaneamente.
Outro exemplo de um sistema de comunicação ponto a multipontos é um sistema sem fio "push-to-talk" ("pressionar para falar"). Tal sistema permite que um grupo de indivíduos, cada um possuindo um telefone sem fio, se comunique com outros membros do grupo. Tipicamente, um sistema push-to-talk se baseia em uma freqüência única, ou canal dedicado, através do qual as comunicações são recebidas pelos telefones sem fio. Na maior parte dos sistemas, apenas um membro pode transmitir a informação para os outros membros de uma vez. No entanto, todos .os membros podem ouvir ao canal de broadcast dedicado para receber comunicações do membro que está transmitindo. Os membros que desejam transmitir para outros membros do sistema enviam tipicamente uma solicitação de acesso pressionando um botão de pressionar para falar em um dispositivo de comunicação respectivo o que permite o acesso único ao canal de transmissão dedicado.
Os sistemas push-to-talk são tipicamente utilizados em ambientes externos onde um grupo de pessoas geograficamente diverso, ou simplesmente membros, exigem comunicações uns com os outros de forma "ponto a multipontos". Exemplos das utilizações do sistema push-to-talk incluem comunicações de grupo de trabalho, comunicações de segurança, comunicações em locais de construção, e comunicações militares localizadas. O grupo de pessoas exigindo comunicações uns com os outros é comumente conhecido como uma "rede", cada membro da rede é algumas vezes referido como um "membro de rede".
Em um sistema push-to-talk típico, um canal dedicado, algumas vezes referido como canal de boadcast, é utilizado para transmitir comunicações de um membro para múltiplos outros membros da rede simultaneamente. Geralmente, apenas um membro pode transmitir informação de voz para os outros usuários em qualquer momento determinado. Se nutro membro tentar transmitir através do canal de broadcast enquanto outro membro está transmitindo, a interferência entre as duas comunicações competidoras ocorrerá, resultando em comunicações não-inteligíveis sendo recebidas pelos outros membros da rede. A fim de se implementar um sistema de comunicação push-to-talk em um sistema de comunicação sem fio convencional, modificações onerosas à infra-estrutura são necessárias. Atualmente, existe pelo menos um sistema de comunicação tipo push-to-talk sem fio que permite comunicações de ponto a multipontos que ocorrem assumindo-se tais modificações. Um exemplo de tal sistema foi criado por Motorola Incorporated of Schaumburg, Illinois e comercializado como o serviço Nextel Direct Connect®, oferecido pela Nextel Communications de Reston, Virgínia.
Além do custo, o problema associado aos sistemas de comunicação sem fio de ponto a multipontos atuais é que, geralmente, as comunicações são confinadas a membros operando em uma proximidade relativa um do outro utilizando a mesma tecnologia de comunicação. Em outras palavras, as comunicações de ponto para multipontos não se estendem de um sistema de comunicação CDMA, por exemplo, para outras redes ou tecnologias de comunicação, tais como o sistema de comunicação GSM, uma Rede Telefônica Pública Comutada (PSTN - Public Switched Telephone NetWork), uma rede de dados, tal como a Internet, ou a sistemas de comunicação via satélite tal como o sistema de comunicação via satélite GlobalStar™.
Esses obstáculos no fornecimento de serviços de comunicação em grupo são superados por várias modalidades do sistema e método para fornecer serviços de comunicação em grupo como descritos aqui.
Sumário da Invenção Em uma modalidade, o sistema e o método para fornecer serviços de comunicação em grupo é implementado dentro de um sistema de comunicação sem fio CDMA existente.
As comunicações de ponto a multipontos são permitidas em uma modalidade do sistema e método para fornecer serviços de comunicação em grupo pela conversão de áudio, vídeo e dados de tempo real (coletivamente referidos aqui como mídia), em pacotes de dados em um dispositivo de comunicação (CD - Communication Device). Os pacotes de dados podem ser produzidos de acordo com os protocolos de dados, por exemplo, o bem-conhecido protocolo de Internet TCP/IP. A mídia é transmitida utilizando-se uma interface aérea, ou por outros meios, dependendo do tipo de dispositivo de comunicação que é utilizado, para uma rede de dados, tipicamente a Internet.
Um gerenciador de comunicações (CM Communications Manager) permite que pacotes de dados da rede de dados sejam distribuídos para vários membros de rede de cada rede definida. Dessa forma, a adição de CM a um sistema de comunicação padrão permite rapidamente as comunicações em grupo. O CM é um dispositivo que age como um comutador configurável, conectando comunicações de um usuário para um ou mais outros usuários definidos como uma rede. O CM é um dispositivo de dados, significando que envia e recebe pacotes de dados, como definido pela rede de dados específica à qual está conectado. Em uma modalidade, o CM é conectado diretamente à Internet, permitindo que pacotes de dados sejam direcionados entre o CM e, por fim, os CDS · O CM permite que usuários além dos que estão no sistema de comunicação sem fio participem das comunicações em grupo. Por exemplo, um computador de mesa com capacidade de áudio localizado em um escritório ou casa pode participar das comunicações em grupo com um ou mais usuários de um sistema de comunicação sem fio terrestre. Alternativamente, ou adicionalmente, os usuários de um sistema de comunicação via satélite podem participar de chamadas em grupo com membros do sistema sem fio terrestre, usuários de computador de mesa, ou ambos. A informação entre esses vários dispositivos de comunicação, isso é, telefones sem fio, telefones com fio, telefones via satélite, dispositivos de paging, computadores portáteis ou de mesa, câmeras digitais, câmeras de vídeo, etc., é transmitida entre os membros de rede através da rede de dados, coordenada pelo CM.
Uma vantagem do sistema e método para fornecer serviços de comunicação em grupo através de sistemas de comunicação em grupo sem fio convencionais é a capacidade de se implementar de forma rápida e econômica serviços de comunicação em grupo em um serviço de comunicação sem fio. Por exemplo, um sistema de comunicação sem fio CDMA em conformidade com IS-95 pode suportar comunicações em grupo simplesmente pela adição do CM e dos dispositivos de comunicação compatível de ponto a multipontos. Outra vantagem do sistema e método para fornecer serviços de comunicação em grupo é a capacidade das comunicações em grupo se estenderem além dos limites tradicionais dos sistemas de comunicação em grupo sem fio tradicionais. Através da utilização do sistema e método para fornecer serviços de comunicação de grupo, os usuários de um sistema de comunicação sem fio CDMA podem engatar em comunicações em grupo com usuários de diferentes dispositivos e tecnologias de comunicação.
Breve Descrição dos Desenhos As características, objetivos e vantagens do sistema e método para fornecer serviços de comunicação em grupo tornar-se-ão mais aparentes a partir da descrição detalhada apresentada abaixo quando levada em conjunto com os desenhos nos quais as referências numéricas similares identificam partes correspondentes por todas as figuras e nas quais: A figura 1 é uma ilustração de um sistema de comunicação sem fio típico da técnica anterior incapaz de implementar comunicações em grupo; A figura 2 ilustra um sistema de comunicação em grupo de uma modalidade do sistema e método para fornecer serviços de comunicação em grupo no formato de diagrama blocos funcional; A figura 3 ilustra os protocolos de operação utilizados no sistema de comunicação em grupo da figura 2; A figura 4 ilustra um dispositivo de comunicação típico utilizado na comunicação em grupo da figura 2; A figura 5 é um diagrama de estado ilustrando os vários estados operacionais do dispositivo de comunicação da figura 4; A figura 6 é um diagrama de blocos funcional de um gerenciador de comunicações utilizado no sistema de comunicação em grupo da figura 2; A figura 7 ilustra uma interação entre o dispositivo de comunicação da figura 4 e o gerenciador de comunicações da figura 6 quando o dispositivo de comunicação da figura 4 tenta se unir a uma rede; A figura 8 ilustra uma interação entre o dispositivo de comunicação da figura 4 e o gerenciador de comunicações da figura 6 quando um comutador push-to-talk localizado no dispositivo de comunicação da figura 4 é operado; A figura 9 ilustra uma interação entre o dispositivo de comunicação da figura 4 e o gerenciador de comunicações da figura 6 para estabelecer e sair de um período de dormência; A figura 10 ilustra uma interação entre um primeiro dispositivo de comunicação, um segundo dispositivo de comunicação, e o gerenciador de comunicações da figura 6 durante uma revogação de um privilégio do falante; A figura 11 é um diagrama de blocos funcional de uma integração de um primeiro gerenciador de comunicações e um segundo gerenciador de comunicações; A figura 12 é uma ilustração de um vetor de estado utilizado em uma modalidade do sistema e método para fornecer serviços de comunicação em grupo; A figura 13 é uma ilustração de uma parte de sincronização de criptografia de uma carga útil RTP inicial como utilizada em conjunto com o vetor de estado da figura 13 ; e A figura 14 é um diagrama de blocos funcional ilustrando a geração de uma palavra de verificação de sincronização.
Descrição Detalhada das Modalidades Preferidas O sistema e método para fornecer serviços de comunicação em grupo utiliza um dispositivo de comunicação (CD) capaz de gerar pacotes de dados adequados para a transmissão através de uma rede de dados tal como a Internet. Os pacotes de dados são transmitidos para uma rede de dados, e são então fornecidos para um gerenciador de comunicações (CM) conectado à rede de dados. O CM processa os pacotes de dados de um primeiro CD e distribui pacotes de dados em tempo real para pelo menos um outro CD que é um membro da mesma rede predefinida como o primeiro CD. O CM age como um comutador configurável capaz de direcionar as comunicações de qualquer membro de rede para outros membros de rede definidos pela rede.
Apesar dos ensinamentos do sistema e método para fornecer serviços de comunicações em grupo serem descritos com relação a um sistema de comunicação CDMA sem fio, deve-se compreender que o sistema e método para fornecer serviços de comunicação em grupo podem ser utilizados com qualquer sistema de comunicação sem fio incluindo sistemas GSM, sistemas AMPS, sistemas TDMA, e sistemas de comunicação via satélite, além de outros sistemas de comunicações. Adicionalmente, o sistema e método fornecer serviços de comunicação em grupo não está limitado a sistemas de comunicação sem fio. Pode ser utilizado com telefones com fio, dispositivos de paging, computadores portáteis ou de mesa, câmeras digitais, câmeras de vídeo, etc. Adicionalmente, deve-se compreender que o sistema e método para fornecer serviços de comunicação em grupo é aplicável a dados em tempo real, tal como dados de áudio e vídeo (incluindo dados de voz) , e dados independentes de tempo, tais como arquivos de computador, e-mail, e assim por diante. A figura 1 é uma ilustração de um sistema de comunicação sem fio típico da técnica anterior 100 incapaz de implementar as comunicações em grupo, do contrário conhecidas como comunicações de ponto a multipontos, ou comunicações push-to-talk. Os CDS 102, 104 e 106 representam três dentre um vasto número de telefones sem fio dispersos através de uma pequena área geográfica servida pelo sistema de comunicação 100. Os CDS 102, 104 e 106 transmitem e recebem sinais de comunicação das estações base 108, 110, geralmente dependendo de sua proximidade com cada estação base. Em um sistema de comunicação sem fio típico, existem muitas estações base em uso para suportar o vasto número de CDS ativos no sistema de comunicação 100.
As estações base 108, 110 são conectadas ao Centro de Comutação Móvel (MSC - Center Switched Mobile) 112. O MSC 112 fornece várias funcionalidades para o sistema de comunicação sem fio, tal como o fornecimento de controle de sistema às estações base 108 e 110. Adicionalmente, o MSC 112 fornece circuito de comutação e interface entre as estações base 108 e 110, e a Rede Telefônica Pública Comutada (PSTN) 114.
As comunicações em grupo são geralmente impossíveis de se realizar utilizando o sistema de comunicação da figura 1. No entanto, chamadas em conferência entre múltiplos usuários no sistema de comunicação sem fio podem ser realizadas se circuitos especiais forem empregados dentro do MSC 112 para permitir que tais chamadas em conferência sejam realizadas. Por exemplo, o telefone com fio 116 pode ser capaz de se comunicar com os CDS 102 e 104 simultaneamente em uma chamada em conferência. Uma chamada em conferência difere das comunicações em grupo visto que as chamadas em conferência são geralmente não-arbitradas, isso é, os usuários da chamada em conferência podem falar simultaneamente, e podem ser ouvidos por todos os outros usuários da chamada em conferência. O resultado nessa situação é geralmente uma fala confusa para cada usuário, devido às múltiplas conversações sendo difundidas simultaneamente para cada usuário. Um dispositivo bem-conhecido para se realizar uma chamada em conferência desse tipo é uma ponte de conferência.
Visão Geral Uma modalidade do sistema e método para fornecer serviços de comunicação em grupo é ilustrada no formato de diagrama de blocos funcional na figura 2. Ilustrado encontra-se o sistema de comunicação em grupo 200, do contrário conhecido como sistema push-to-talk, um sistema por broadcast de rede, um sistema de despacho, ou um sistema de comunicação de ponto a multipontos. Uma característica de definição de tal sistema de comunicação é que, geralmente, apenas um usuário pode transmitir informação para outros usuários em qualquer momento determinado. No sistema de comunicação em grupo 200, um grupo de usuários de dispositivo de comunicação, individualmente conhecidos como membros de rede, se comunicam uns com os outros utilizando um dispositivo de comunicação designado para cada membro de rede. O termo "rede" denota um grupo de usuários do dispositivo de comunicação autorizados a se comunicar uns com os outros. Geralmente, uma base de dados central contém informação identificando os membros de cada rede específica. Mais de uma rede pode operar no mesmo sistema de comunicação. Por exemplo, uma primeira rede pode ser definida possuindo dez membros e uma segunda rede pode ser definida possuindo vinte membros. Os dez membros da primeira rede podem se comunicar uns com os outros, mas geralmente não com os membros da segunda rede. Em outras situações, os membros de diferentes redes são capazes de monitorar as comunicações entre os membros de mais de uma rede, mas só são capazes de transmitir informação para os membros dentro de sua própria rede.
Os membros de rede se comunicam uns com os outros utilizando um dispositivo de comunicação designado, ilustrado como dispositivos de comunicação (CD) 202, 204, 206, 208 e 210. No presente exemplo, os CDS 202, 204 e 206 são telefones sem fio terrestres, o CD 208 é um telefone com fio equipado com a capacidade de pressionar para falar, e o CD 210 é um telefone via satélite também equipado com a funcionalidade de pressionar para falar. Em outras modalidades, os vários CDS podem compreender câmeras de vídeo sem fio, câmeras estacionárias, dispositivos de áudio tais como gravadores ou reprodutores de música, computadores portáteis ou de mesa, ou dispositivos de paging. Em outra modalidade, pelo menos um CD compreende uma combinação das modalidades recém-descritas. Por exemplo, o CD 202 poderia compreender um telefone terrestre sem fio equipado com uma câmera de vídeo e monitor. Adicionalmente, cada CD pode ser capaz de enviar e receber informação em um modo seguro, ou um modo não-seguro (limpo) . Por toda a discussão a seguir, será feita referência a um CD individual como o CD 202. No entanto, deve-se compreender que essa referência ao CD 202 não deve limitar a discussão para um telefone sem fio terrestre. Em geral, as discussões pertencentes ao CD 202 aplicar-se-ão igualmente bem a outros tipos de CD também.
No sistema de comunicação em grupo da figura 2, um privilégio de transmissão exclusiva é definido e geralmente permite que apenas um único usuário transmita informação para outros membros da rede em qualquer momento determinado. O privilégio de transmissão é fornecido ou negado aos membros de rede solicitantes, dependendo de se ou não o privilégio de transmissão é designado no momento a outro membro de rede quando a solicitação é recebida. O processo de fornecimento e rejeição de solicitações de transmissão é conhecido como arbitragem. Outros esquemas de arbitragem avaliam fatores tais como níveis de prioridade designados para cada CD na determinação de se um membro de rede solicitante deve ou não receber o privilégio de transmissão. A fim de participar nas comunicações em grupo os CDS 202, 2 04, 206, 208 e 210 são cada um equipado com um meio de solicitação de privilégio de transmissão de um gerenciador de comunicações (CM) 218, como explicado em maiores detalhes abaixo. O CM 218 gerencia a operação em tempo real e administrativa das redes, incluindo a arbitragem da solicitação PTT, manutenção e distribuição de associação à rede e listas de registro, configuração de chamada e desligamento de recursos de sistema e rede necessários, além de um controle geral da condição da rede. O CM 218 mantém uma lista de redes definidas, definidas como limpa ou segura, e transições entre limpa e segura geralmente não são permitidas. Uma rede segura se baseia na criptografia fornecida pelos CDS para fornecer autenticação e proteção contra escutas. A criptografia para redes seguras é implementada sobre uma extremidade para extremidade, significando que a criptografia e decriptografia ocorrem dentro de cada CD. O CM 218 opera geralmente sem qualquer conhecimento de algoritmos de segurança, chaves ou políticas. O CM 218 é projetado para ser gerenciado remotamente por um provedor de serviço de sistema de comunicação, membros de rede ou ambos, assumindo-se que a autorização seja fornecida pelo provedor de serviço. O CM 218 pode receber definições de rede através de uma interface de administração externa 226. Os membros de rede podem solicitar ações administrativas através de seu provedor de serviço ou administrar funções da rede através de sistemas definidos, tais como um gerenciador de segurança operado por membro (SM - Security manager) 228 que se conforma a uma interface de administração CM 218. O CM 218 pode autenticar para padrões comerciais de alto grau qualquer parte tentando estabelecer ou modificar uma rede.
O SM 228 é um componente opcional do sistema 200 que realiza o gerenciamento chave (isso é, distribuição de chaves de criptografia para os membros de rede), autenticação de usuário, e tarefas relacionadas para suportar redes seguras. Um único sistema de comunicação em grupo pode interagir com um ou mais SMs. O SM 228 é geralmente não envolvido no controle em tempo real de uma rede, incluindo a ativação da rede ou arbitragem PTT. O SM 228 pode ter capacidades de administração compatíveis com uma interface CM 218 para automatizar as funções de administração. O SM 218 também pode ser capaz de agir como em um ponto final de dados para fins de participação em uma rede, para difundir chaves de rede, ou simplesmente monitorar o tráfego de rede.
Em uma modalidade, o dispositivo para solicitar privilégio de transmissão compreende uma chave pressionar para falar (PTT) ou comutador. Quando um usuário no sistema de comunicação 200 deseja transmitir informação para outros membros de rede, o comutador push-to-talk localizado em seu CD é pressionado, enviando uma solicitação para obter privilégio de transmissão do gerenciador de comunicação 218. Se nenhum outro membro de rede tiver presentemente o privilégio de transmissão, o usuário solicitante recebe o privilégio de transmissão e é notificado por um alerta audível, visual ou tátil através do CD. Depois do usuário solicitante ter recebido o privilégio de transmissão, a informação pode então ser transmitida desse usuário para outros membros de rede.
Em uma modalidade do sistema e método para fornecer serviços de comunicação em grupo, cada membro de rede sem fio estabelece um link de emissão e um link reverso com uma ou mais estações base 216 ou gateway de satélite 212, qualquer que seja. o caso. O primeiro é utilizado para descrever um canal de comunicação de uma estação base 216 ou gateway de satélite 214 para um CD, o último utilizado para descrever um canal de comunicação de um CD para uma estação base 216 ou gateway 212. Voz e/ou dados são convertidos em pacotes de dados utilizando um CD, os pacotes de dados sendo adequados para a rede de dados em específica 214 através da qual as comunicações para outros usuários ocorre. Em uma modalidade, a rede de dados 214 é a Internet. Em outra modalidade, um canal de emissão dedicado é estabelecido em cada sistema de comunicação (isso é, um sistema de comunicação terrestre e um sistema de comunicação via satélite) para difundir a informação de cada membro de rede para os outros membros de rede. Cada membro de rede recebe comunicações de outros membros de rede através de um canal dedicado. Em outra modalidade, um link reverso dedicado é estabelecido em cada sistema de comunicação para a transmissão da informação para o CM 218. Finalmente, uma combinação dos esquemas acima pode ser utilizada, por exemplo, estabelecendo um canal de broadcast de emissão dedicado exigindo que os CDS sem fio transmitam informação para o CM 218 através de um link reverso individual designado para cada CD.
Quando um primeiro membro de rede deseja transmitir a informação para outros membros da rede, o primeiro membro de rede solicita o privilégio de transmissão pressionando uma tecla de pressionar para falar em seu CD, o que gera uma solicitação formatada para transmissão através da rede de dados 214. No caso dos CDS 202, 204, e 206, a solicitação é transmitida através do ar para uma ou mais estações base 216. O MSC 220 compreende uma Função de Interfuncionamento bem-conhecida (IWF - inter Working Function) (não ilustrada) para processar pacotes de dados, incluindo a solicitação, entre o MSC 220 e a rede de dados 214. Para CD 210, a solicitação é transmitida via satélite para o gateway de satélite 212. Para CD 208, a solicitação é transmitida para a Rede Telefônica Pública Comutada (PSTN) 222, então para o banco de modem 224. O banco de modem 224 recebe a solicitação e fornece a mesma para a rede de dados 214.
Se nenhum outro membro mantiver atualmente o privilégio de transmissão quando a solicitação de privilégio de transmissão for recebida pelo CM 218, o CM 218 transmite uma mensagem para o membro de rede solicitante, notificando ao mesmo que o privilégio de transmissão foi fornecido. Informações de áudio, vídeo ou outra informação do primeiro membro de rede podem então ser transmitidas para outros membros de rede enviando a informação para o CM 218, utilizando um dos percursos de transmissão recém-descritos. Em uma modalidade, o CM 218 então fornece a informação para os membros de rede pela duplicação da informação e envio de cada duplicata para os membros de rede. Se um único canal de broadcast for utilizado, a informação só precisa ser duplicada uma vez para cada canal de broadcast em uso.
Em uma modalidade alternativa, o CM 218 é incorporado ao MSC 220 de forma que os pacotes de dados das estações base de suporte sejam direcionados diretamente para o CM 218 sem serem direcionados para a rede de dados 214. Nessa modalidade, o CM 218 é conectado ainda à rede de dados 214 de forma que outros sistemas de comunicação e dispositivos possam participar de uma comunicação em grupo.
Em uma modalidade, o CM 218 mantém uma ou mais bases de dados para o gerenciamento de informação pertencente a membros de rede individuais além de cada rede definida. Por exemplo, para cada membro de rede, uma base de dados pode compreender um nome de usuário, um número de conta, um número de telefone, ou um número de discagem, associado ao CD do membro, um Número de Identificação Móvel designado para o CD, a condição atual do membro na rede, tal como se o membro está participando ativamente da rede, um código de prioridade para determinar como o privilégio de transmissão é designado, um número de telefone de dados associado ao CD, um endereço IP associado ao CD, e uma indicação de quais redes o membro está autorizado a se comunicar. Outros tipos relacionados de informação também podem ser armazenados pela base de dados com relação a cada membro de rede.
Descrição Detalhada As interfaces para o sistema são agrupadas em interfaces funcionais e físicas. As interfaces físicas não são únicas para o sistema de comunicação em grupo 200 e consistem em uma interface aérea sem fio existente, opções de serviço sem fio, e padrões de rede de dados comerciais. As interfaces funcionais de camada superior, especialmente na camada de aplicação, são singulares para o serviço de comunicação em grupo.
No nível de aplicação, o sistema e método fornecer serviços de comunicação em grupo opera através de três protocolos com base em Internet em uma modalidade, como ilustrado na figura 3. Obviamente, outros protocolos, ou um número diferente de protocolos, poderiam ser utilizados na alternativa. As comunicações entre o CM 218 e CD 202 , 208 e 210 ocorrem dentro desses protocolos. Os CD encontram, unem, deixam e aprendem sobre várias redes utilizando um primeiro protocolo, conhecido como Protocolo de Iniciação de Sessão (SIP - Session Initiation Protocol), que é um protocolo de sinalização bem-conhecido utilizado na indústria de telecomunicações. O segundo protocolo, ilustrado na figura 3 como Sinalização de Mídia NBS, é utilizado para gerenciar arbitragem de rede em tempo real e dormência, como explicado posteriormente aqui. Audio, incluindo voz, vídeo ou dados (coletivamente referidos aqui como mídia), é distribuído separadamente através de um terceiro protocolo, ilustrado na figura 3 como tráfego de mídia. No exemplo da figura 3, o CD 202 atualmente "possui o chão", isso é, o privilégio de transmissão, ou permissão para transmitir mídia para a rede. Uma solicitação de "controle do chão" é uma solicitação pelo privilégio de transmissão. Enquanto o CD 202 mantém o privilégio de transmissão, os membros de rede restantes, ilustrados na direita, são designados como ouvintes e correspondentemente não possuem permissão para transmitir mídia para a rede. Geralmente, qualquer CD pode enviar tráfego de sinalização de mídia ou de sinalização SIP a qualquer momento, independentemente de se manter o privilégio de transmissão.
Em uma modalidade, o CM 218 inclui um banco de modem 224 que interfaceia com a PSTN 222. Em outra modalidade, o banco de modem 224 está localizado separadamente do CM 218. Os CD interfaceando com o CM 218 através dessa interface estabelecem uma conexão IP com o CM 218 utilizando o protocolo Ponto a Ponto bem-conhecido (PPP - Point-to-Point Protocol), ou opcionalmente, qualquer outro protocolo de camada de link equivalente, rodando através de um de vários protocolos de modem de discagem padrão di sponíve i s.
Em uma modalidade, os CD 202, 204 e 206 fornecem cada um uma conexão de pacote de dados com o CM 218 de acordo com a opção de serviço de dados em pacote IP IS-707.5. O IS-707.5 é um padrão ínterim bem-conhecido descrevendo serviços de dados em pacote em um sistema de comunicação CDMA. As mudanças nessa interface podem ser realizadas para otimizar o desempenho da comunicação em grupo. Nenhuma mudança no lado da infra-estrutura dessa interface é desejada, exceto por uma exigência implícita por Compressão de Cabeçalho RTP/UDP/IP nas estações base a fim de suportar a difusão de mídia utilizando RTP (Protocolo de Tempo Real).
Alternativamente, os CD 202, 204 e 206 podem suportar a maior parte das atividades de comunicação em grupo utilizando a Conexão com Rede Rápida (QNC - Quick Net Connect) e IS-707.4, como descrito posteriormente. O CM 218 se comunica com os CDS participantes nas comunicações em grupo através dos protocolos de camada de aplicativo de comunicação de transporte e grupo. Essas comunicações incluem a sinalização de aplicação (solicitações de privilégio de transmissão PTT, registro de rede, etc.) além de fluxos de pacote de mídia de voz em tempo real distribuídas por CM 218. Toda a mídia em tempo real é distribuída através de interfaces dinâmicas RTP/UDP/IP no CM 218 e CDS. Se a compressão do cabeçalho (header) CRTP for encapsulada diretamente dentro dos pacotes UDP/IP, ou datagramas. Toda a sinalização em tempo real ocorre através das interfaces UDP/IP dinâmicas no CM 218 e CD. Outra sinalização pode ocorrer através de uma interface de protocolo de dados predefinida, tal como TCP/IP, entre o CM 218 e os CDS utilizando o Protocolo de Iniciação de Sessão bem-conhecido (SIP), um protocolo de sinalização de chamada de nível de aplicativo designado para suportar a telefonia na Internet. 0 CM 218 fornece uma interface de usuário externa para se comunicar com usuários externos utilizando as mesmas interfaces de camada de aplicação de comunicação em grupo e transporte utilizadas para interagir com o CD 208, exceto que esses protocolos operarão através e IP/PPP e uma conexão de modem de discagem. O CM 218 fornece uma interface de administração que é um protocolo de nível de aplicativo que fornece acesso administrativo de um usuário CM, rede e base de dados de administração e parâmetros associados utilizando semânticas de Linguagem de Marcação de HiperTexto (HTML). Em uma modalidade, a interface opera através de TCP/IP. Uma segunda interface de rede suportando funções administrativas pode existir também. Essa segunda interface administrativa suporta o volume das transferências em tempo real da informação administrativa, incluindo as listas de associados e relatórios de situação da rede, para Java ou aplicativos administrativos de cliente similares. SM 22 8 se comunica com os CD utilizando um protocolo de novo chaveamento operando através de TCP/IP.
Uma modalidade do sistema e método para fornecer serviços de comunicação em grupo opera através dos serviços de dados em pacote IP de interface aérea padrão, por exemplo, como definido em IS-707, e IP convencional. Um canal de tráfego é alocado por CD registrado enquanto uma rede está ativa, isso é, a mídia sendo transmitida entre os membros. Cada rede é definida e identificada por seu nome, que quando combinado com o endereço de um sistema hospedeiro, define um endereço de destino que pode ser expresso na forma de um URL SIP. Como mencionado anteriormente, SIP (Protocolo de Iniciação de Sessão) é um protocolo de sinalização bem-definido utilizado para controlar a configuração e sinalização de controle entre os CD e CM 218. Um URL SIP, então, pode ser definido como: sip:<net>@<nbsdomain> onde net denota o nome de uma rede definida no contexto de um sistema de comunicação em grupo denotado por nbsdomain. Um nome de rede é um indicador alfanumérico que identifica de forma única a rede dentro do sistema de comunicação. O nbsdomain é um domínio de sistema virtual (ou subdomínio) que define um espaço de endereço no qual cada endereço de rede da rede reside. O nbsdomain, além dos nomes de todas as redes disponíveis no sistema, são definidos através de ações de administração baseadas no CM privilegiado 218.
Por exemplo, a localpolice da rede definida dentro de um domínio nbs.acme.com teria um endereço de rede correspondente de: sip:localpolice@nbs.acme.com Um grupo de domínio de sistema de comunicação inclui um servidor de redirecionamento SIP de nível superior que mantém os registros SIP para o domínio e age como o ponto de encontro inicial para toda a sinalização SIP. O servidor de nível superior pode consistir em múltiplos servidores agindo como uma entidade lógica única e compartilhando um conjunto de dados comum a fim e fornecer garantias de confiabilidade e escalonamento. Adicionalmente, um domínio de sistema de comunicação em grupo pode incluir um servidor SIP de nível superior logicamente separado (redirecionamento). Isso serve para garantir que cada CD mantenha um endereço de rede de Internet de ambos um servidor SIP de nível superior primário e secundário. A figura 4 ilustra o CD 202 como utilizado em uma modalidade do sistema e método para fornecer serviços de comunicação em grupo. Detalhes adicionais do CD 202 podem ser encontrados no pedido de patente U.S. co-pendente No. 09/518.776, intitulado "METHOD AMD APPARATUS FOR PARTI Cl PATING IN A GROUP COMMUNICATION SERVICE IN AN EXISTING COMMUNICATION SYSTEM", depositado em 3 de março de 2000, cedido para o cessionário do sistema e método para fornecer serviços de comunicação em grupo, e é incorporado aqui por referência. Nessa modalidade, o CD 2 02 é um telefone sem fio capaz de converter mídia, tipicamente fala humana, em pacotes de dados adequados para a transmissão através da rede de dados 214, tal como a Internet. Deve-se compreender que muitas das características incorporadas no CD 202, como ilustrado na figura 4, também podem ser implementadas em qualquer dispositivo de comunicação, e que o CD 202 não deve ser limitado a um telefone sem fio como ilustrado na figura 4. O CD 202 compreende tipicamente uma antena 400, um monitor 410, teclas 420, um alto-falante 430, um fone de ouvido 440, e um comutador push-to-talk opcional (PTT) 450. O monitor 410 e as teclas 420 são coletivamente referidos aqui como uma interface de usuário. Em uma modalidade alternativa, o CD 2 02 pode utilizar uma das teclas existentes 420 como um comutador push-to-talk quando em um modo de pressionar para falar das comunicações ao invés da utilização de um comutador push-to-talk dedicado 450. O CD 202 também pode ser equipado para transmitir e receber comunicações de dados pela integração com qualquer dispositivo de processamento de dados tal como um sistema de computador portátil ou fixo, um sistema de relatório de posição ou um sistema de leitura de medidor. O CD 2 02 pode ínterfacear com tal dispositivo de geração de dados utilizando um cabo de interface, possuindo uma extremidade do cabo de interface conectado ao dispositivo de processamento de dados e a outra extremidade conectada a uma porta de comunicação (não ilustrada) no CD 202. Alternativamente, os componentes internos necessários do CD podem ser integrados no dispositivo de processamento de dados para formar uma única unidade adequada para transmitir e receber dados e/ou comunicações de voz em um pacote integrado. Em qualquer caso, o CD 202 pode ser utilizado para transmitir dados do dispositivo e geração de dados para um ou mais membros de rede, ou para um ou mais não-membros de rede, ou uma combinação de ambos. O CD 2 02 é geralmente capaz de se comunicar utilizando um ou mais modos de operação ou "opções de serviço". No entanto, deve-se compreender que nenhuma das modalidades do sistema e método para fornecer serviços de comunicação em grupo se baseia em um dispositivo de comunicação possuindo múltiplos modos de comunicação. Uma primeira opção de serviço é utilizada para realizar chamadas de áudio padrão de um CD 2 02 para a estação base 216. O modo de serviço de voz é utilizado para criar as chamadas telefônicas ponto a ponto típicas utilizando a tecnologia fornecida do sistema de comunicação associado. Por exemplo, a opção de serviços de voz para o CD 2 02 se refere a comunicações de áudio ponto a ponto utilizando IS-95A, como um padrão de telecomunicações CDMA bem-conhecido promulgado pela Associação da Indústria de Telecomunicações. A opção de serviço de voz para o CD 208 se refere a uma chamada telefônica ponto a ponto padrão utilizando PSTN 222 para conectar a outro telefone com ou sem fio.
Uma segunda opção de serviço é definida como uma opção de serviço de dados, que pode ser adicionalmente dividida em pelo menos três tipos de serviços de dados: serviço de dados em pacote, serviço e dados assíncronos, e serviço de dados sincronizados. Em um sistema de comunicação CDMA, um serviço de dados assíncronos é descrito por IS-707.5 enquanto um serviço de dados sincronizados é descrito por IS-707.4. As várias opções de serviço de dados são alternativamente implementados utilizando-se técnicas aplicáveis a vários outros tipos de sistemas de comunicação, tais como os sistemas GSM.
Qualquer tipo de serviço de dados permite que o CD 202 se comunique com o MSC 220 utilizando-se protocolos de dados, ao invés de transmitir informação utilizando o modo de serviço de voz tradicional. Como explicado previamente, o MSC 22 0 contém uma IWF que direciona os pacotes de dados entre o CD 202 e o CM 218. O CD 202 contém circuitos que aceitam a informação tal como áudio, vídeo e dados e converte a informação em pacotes de dados de acordo com um protocolo de rede de dados tal como um protocolo TCP/IP bem-conhecido.
Quando utilizado no modo de serviço de voz, um membro de rede utiliza as teclas 420 para registrar dados no CD 202, os dados compreendendo tipicamente um número de identificação, tal como um número telefônico de um segundo dispositivo de comunicação pertencente a uma pessoa que o usuário deseja contactar. As teclas 420 também são utilizadas em conjunto com o monitor 410 para escolher várias opções de comunicação. Por exemplo, se um membro desejar registrar a opção de serviço de dados em pacote para se unir a uma rede específica, as teclas 420 podem ser utilizadas para selecionar uma das várias possíveis redes utilizando um menu de opções que pode ser observado a partir do monitor 410. O CD 202 mantém uma lista de redes internamente que representa o conjunto de redes conhecidas nas quais o CD 202 pode participar. Alternativamente, o CD 202 mantém uma lista de todas as possíveis redes, nas quais o CD 202 pode ou não participar. A lista pode ser atualizada como necessário durante as interações com o CM 218. A lista mantida pelo CD 202 é análoga em função à característica de um livro de telefones, que é uma lista de nomes e números de discagem que são tipicamente mantidos em um telefone sem fio padrão. A lista de redes pode ser integrada com a característica de livro de telefones de forma que o ato de selecionar uma rede da lista de redes instrui o CD 202 a tentar se unir à rede selecionada.
As redes podem ser designadas como redes seguras ou limpas. As redes limpas são as redes que não empregam garantias de segurança contra escutas aérea, tal como criptografia, enquanto as redes seguras fornecem a criptografia. As redes seguras são descritas posteriormente aqui . A fim de participar de uma rede específica, o CD 202 inicialmente solicita que o CM 218 some o CD 202 a uma lista de participantes de rede conectados para a rede desejada. O termo "conectado" significa aqueles usuários que se registraram com o CM 213 e estão pelo menos recebendo as comunicações que ocorrem em uma rede. Dessa forma, o CD 2 02 saberá inicialmente ou será capaz de aprender o endereço de rede de qualquer rede na qual deseje participar. Adicionalmente, o CD 202 saberá inicialmente ou será capaz de ser configurado com o endereço de um servidor de nível superior ao qual as solicitações SIP são enviadas.
Em uma modalidade, o CD 202 é pré-programado com o endereço de um servidor SIP de nível superior conhecido ou padrão que pode fornecer uma lista atual de redes nas quais o CD 202 está autorizado a participar. Alternativamente, o CD 202 pode ser pré-programado com uma lista de grupo, que define pelo menos um endereço de rede no qual o CD 202 é um membro. O CD 202 pode posteriormente enviar uma solicitação para o servidor SIP de nível superior para atualizar essa lista de grupo. Em outra modalidade alternativa, o CD 202 não contém qualquer endereço SIP pré-programado ou informação de lista de grupo. Nessa modalidade, um usuário é fornecido com um servidor SIP de nível superior e endereço de rede para registrar de forma interativa essa informação no CD 202 utilizando as teclas 420. O usuário pode registrar também endereços de rede adicionais a uma lista de grupo que já foi programado com registros. Essa modalidade é análoga ao registro de nomes pessoais e números de discagem em um livro de telefone sem fio convencional.
Em uma modalidade, o CD 2 02 também é pré-programado com o endereço IP de rede de um servidor de Serviço de Nome de Domínio primário (DNS - Domain Name Service), ao qual o CD 202 pode enviar as solicitações DNS. Tipicamente, o endereço de um servidor DNS operado por uma portadora de celular CDMA será pré-programado. O CD 202 também pode ser pré-programado com o endereço IP de rede de um servidor DNS alternativo. A fim de se suportar a autenticação SIP, o CD 202 pode utilizar medidas de segurança tais como uma Privacidade Bem Boa (PGP - Pretty Good Privacy). O CD 202 é pré-programado com uma identificação de usuário e tecla secreta PGP única que pode utilizar para assinar transações SIP quando solicitado pelo CM 218. A identificação de usuário PGP também pode ser utilizada como um endereço de usuário para o CD 202 para transações SIP genéricas, tais como mensagens INVITE (convite).
Base de Dados CD
Geralmente, cada CD mantém uma base de dados para armazenar a informação pertencente às comunicações de grupo. Por exemplo, uma lista de redes na qual o CD é capaz de unir, conhecida como lista de grupo, é armazenado na base de dados. A base de dados CD pode armazenar até 2 5 registros ou mais.
Em uma modalidade, cada registro em uma base de dados CD inclui os campos a seguir: 1. Endereço de rede O endereço de rede SIP formal da rede que um CD utiliza para solicitar a união da rede como um participante ativo; 2. Indicador de aviso de segurança de rede O indicador de aviso de limpo/seguro distribuído pelo servidor SIP do CM 218 em sua lista de redes ou conjuntos disponíveis pelo usuário para indicar que uma rede é definida para transportar tráfego de mídia segura. 3. Chave de criptografia de tráfego de rede A chave de criptografia de tráfego utilizada para criptografar e decriptografar todo o tráfego de mídia para redes seguras. 4. temporizador de reconexão de dormência O comprimento do intervalo, em segundos, que um CD precisa aguardar quando está no estado de repouso entre a transição para o estado conectado e a confirmação de que uma chamada de dados permanece válida e a estação base não desligou de forma unilateral a conexão.
Encontrando e unindo Redes O CD 202 pode se unir ou deixar as redes utilizando a sinalização de chamada definida pelo Protocolo de Iniciação de Sessão (SIP) . Cada CD 202 é fornecido com uma lista de endereços de rede, e um ou mais endereços de servidor SIP de nível superior. Se a lista de grupo estiver vazia, o usuário pode especificar de forma interativa o endereço de uma rede existente. Se nenhum servidor SIP de nível superior tiver sido definido, o usuário pode especificar de forma interativa o endereço de um servidor SIP de nível superior.
Uma vez que o endereço do servidor SIP de nível superior é conhecido, o CD 202 pode solicitar uma lista atualizada de redes disponíveis para o mesmo realizando uma chamada utilizando o comando "INVITE" SIP para um destino SIP predefinido. O servidor SIP de nível superior pode redirecionar a solicitação para um destino interno ou responder ao mesmo diretamente. A resposta ao INVITE para essa chamada inclui a lista atual de redes disponíveis para o CD 202. O CD 202 utiliza essa lista para atualizar sua lista de grupo interna.
Depois que uma rede foi selecionada, o CD 2 02 tenta se unir à rede através do método INVITE SIP especificando o endereço de rede como o destino do convite e enviando a solicitação para o servidor SIP de nível superior. O servidor de nível superior tenta mapear o endereço de rede para um destino conhecido e, se for bem-sucedido, redireciona o CD 2 02 para o destino de servidor de usuário e agente SIP correspondente associado à unidade de controle de multipontos designados atualmente para a rede (MCU) , que é uma parte do CM 218 responsável pelo gerenciamento do tráfego de rede. Se nenhum mapeamento estiver disponível, o convite falha.
Normalmente, o servidor usuário/agente SIP de destino confirma que o CD 202 está autorizado a participar da rede selecionada e responde ao convite, embutindo uma descrição dos parâmetros de sinalização e tráfego de mídia para uso para participar da rede no conteúdo dessa resposta. O CM 218 também pode responder com um erro se for incapaz de confirmar o CD 202 como um membro legítimo da rede ou se alguma outra condição de erro surgir, tal como falha que impede a operação normal da rede. Se o convite for aceito, o CD 202 acusa o recebimento da resposta através do comando SIP "ACK". Note-se que outros códigos de resposta transientes que indicam o progresso da chamada também podem ser recebidos pelo CD 202 enquanto o convite está sendo processado. O CD 2 02 ê responsável pela atualização de sua lista de grupo para o conjunto de redes no qual pode participar. O usuário pode comandar o CD 202 a pesquisar o CM 218, mesmo quando nenhum endereço de rede é selecionado, para a finalidade de receber as atualizações para sua lista de grupo. Se o CD 202 determinar que foi somado ou removido de uma rede, exibirá brevemente uma mensagem adequada para o usuário (por exemplo, "somado ao grupo de SOLDADORES") e/ou possivelmente avisará com finalidade de interação de usuário. Se o CD 202 determinar que não é um membro de qualquer rede, o mesmo informará de forma similar ao usuário. O CD 202 pode incorporar automaticamente novos endereços de rede em sua lista de grupo mas pode avisar ao usuário antes de eliminar os endereços das redes nas quais ele perdeu a associação da lista de grupo.
Em qualquer momento determinado, não mais do que uma rede em uma lista de grupo de CD pode ser selecionada. Uma rede padrão pode ser inicialmente selecionada ou o usuário pode selecionar uma rede da lista de grupo. A resposta do servidor de usuário/agente SIP do CM 218 a uma solicitação de INVITE para se unir a uma rede inclui, como conteúdo embutido, os endereços de destino de sinalização de mídia em tempo real e mídia de rede, além de outros parâmetros de rede (tal como descritos de formato de carga útil de mídia). Uma vez confirmado, o CD 202 exibe de forma breve o retorno para o usuário, indica se o usuário possui privilégios de audição apenas, e ativa as funções do serviço de grupo. Se o CM 218 determinar que o CD 202 não é um membro da rede selecionada, ou um erro ou outra condição excepcional ocorrer, o CM 218 responde com uma resposta de erro correspondente. Quando tal registro é rejeitado, o CD 2 02 exibe de forma breve uma mensagem de erro correspondente e as funções de serviço de grupo permanecem inativas.
Comunicações de Grupo Ativo A figura 5 é um diagrama ilustrando os vários estados nos quais um CD pode residir durante a operação. Outras configurações são, obviamente, possíveis. Deve-se compreender que os estados ilustrados na figura 5 são aplicáveis a CD apenas, com a exceção do estado de repouso. definido abaixo, que geralmente não se aplica aos CDS que não se comunicam utilizando serviços de dados.
Depois da energização, um CD entra no estado ocioso 500, que permite pelo menos uma opção de serviço, tal como a opção de serviço de voz, apesar do CD 202 poder operar alternativamente em qualquer opção de serviço desejada. Depois de se unir a uma rede, um CD inicializa e abre seu canal de tráfego de mídia de protocolo em tempo real (RTP) e um canal de sinalização de mídia de comunicação em grupo separado para os endereços de destino CM 218 fornecidos em uma resposta ao convite bem-sucedida. Uma vez que esses canais foram inicializados, os serviços de grupo são ativados em um CD, e o mesmo entra no estado silencioso do serviço de grupo 502 com a capacidade de receber tráfego de mídia da rede e solicitar permissão para enviar tráfego de voz.
Com os serviços de grupo ativados, um CD monitora seu tráfego de mídia e canais de sinalização para o CM 218. Os dados de voz recebidos no canal de mídia são decodificados e apresentados utilizando um alto-falante 430 ou fone de ouvido 440, de acordo com a configuração atual do usuário. Um CD pode exibir a identidade do locutor, como identificado através da sinalização de mídia em tempo real. Se a identidade do locutor estiver indisponível, um CD pode exibir o nome de rede selecionado atual como listado na lista de grupo. Um CD pode também tabular as estatísticas de tráfego de mídia (por exemplo, tempo total gasto com fala, audição, e monitoramento, perda de pacote de recepção de tráfego de mídia estimada), e torna as mesmas disponíveis para o usuário como um diagnóstico através de uma opção de menu. Enquanto está recebendo o tráfego da rede, um CD transita para o estado de audição dos serviços de grupo 504, retornando para o estado silencioso 502 quando o tráfego de voz pára.
Em qualquer momento, o usuário pode solicitar permissão para falar para a rede pressionando o botão PTT e fazendo com que um CD sinalize o CM 218 (especificamente, o MCU da rede) com uma solicitação de controle de chão. O CM 218 responde fornecendo ou recusando a solicitação. Se um CD tiver privilégios de audição apenas (isso é, um CD possui um nivel de prioridade de zero dentro da rede selecionada), a solicitação será negada. Se for negada, um CD pode alertar ao usuário com um tom de erro, exibir uma mensagem de explicação ou de erro adequada, ou ambos e retorna para o estado silencioso 502. Em uma modalidade, um CD insistirá que o comutador PTT 450 seja liberado e pressionado novamente antes da tentativa de outra solicitação de controle de chão. Se for fornecida, um CD entra no estado de fala dos serviços de grupo 506, sinaliza o usuário com um breve tom audível, e inicia a transmissão do tráfego de mídia para o CM 218 enquanto o comutador PTT 450 estiver chaveado. Em qualquer momento, o CM 218 pode sinalizar o CD 202 que perdeu o controle do chão. Depois da recepção de tal sinal, o CD 2 02 abortará a transmissão de tráfego de mídia e alertará o usuário com um tom de erro até que o comutador PTT 450 seja liberado, ponto no qual retorna para o estado silencioso 502. Do contrário, uma vez que o comutador PTT 450 é liberado, o CD 202 sinaliza para o CM 218 que liberou o chão e retorna para o estado silencioso 502 .
Um usuário pode comutar para uma rede diferente selecionando outra rede da lista de grupo toda vez que os serviços de grupo dentro do CD 2 02 estiverem em um estado silencioso 502, estado de audição 504, ou estado de repouso 508, descrito abaixo. Quando uma nova rede ê selecionada, o CD 202 sinalizará ao CM 218 para remover o mesmo da rede atual através de mecanismos de configuração de chamada SIP e então seguirá os procedimentos descritos anteriormente para se unir à nova rede. Se o processo de união à nova rede falhar, o CD 202 não é mais um membro de qualquer uma das redes e os serviços de grupo dentro do CD 202 retornam para o estado ocioso 500.
No caso do CM 218 descobrir que o CD 2 02 solicitando o chão de uma rede específica é um membro registrado apenas na rede em questão, o mesmo irá negar a solicitação de controle de chão e sinalizará uma indicação de que o CD 2 02 é o único membro registrado, chamado de erro de usuário solitário, que o CD 202 exibirá para o usuário. Apesar de uma rede poder existir com apenas um membro registrado, uma rede geralmente não irá enviar tráfego de mídia a menos que existem pelo menos dois membros registrados.
Quando um CD possui o chão de uma rede, a rede é dita ativa; do contrário, é inativa. Se uma rede permanece inativa por um tempo excedendo um período de tempo predeterminado, chamado de hang-time da rede, o CM 218 pode colocar a rede em modo de repouso 208 sinalizando individualmente todos os CD registrados para liberar seus canais de tráfego aéreo como descrito por IS-707.5, ou qualquer serviço de dados aéreo sendo utilizado. O estado suficiente é mantido para permitir uma solicitação de controle de chão ou outro tráfego para trazer a rede para fora do modo de repouso 508 de forma relativamente rápida. Os membros de rede podem ignorar a mensagem de "ir para o estado de repouso" . O CM 218 não rastreia de forma explícita ou implícita a situação de dormência dos membros de rede individuais.
Tipicamente, o CM 218 "ativará" uma rede e colocará a rede fora do modo de repouso 50 8 quando uma solicitação de controle de chão bem-sucedida é recebida durante a dormência. Tão logo que a solicitação de controle de chão foi fornecida, o CM 218 sinalizará cada CD registrado solicitando uma resposta "você está aí?" (AYT -Are you there) através do canal de sinalização de mídia e iniciará um temporizador de acordar interno. Em uma modalidade, cada CD é solicitado a acusar recebimento da AYT para o CM 218 se desejar permanecer registrado na rede. Opcionalmente, um CD 202 em repouso pode armazenar o tráfego de mídia do momento no qual o usuário muda o comutador PTT 450 até que um canal de tráfego designado para o CD 202 seja reconectado. O CM 218 pode armazenar o tráfego de mídia recebido do CD falando 2 02 até que o temporizador de ativação exceda um tempo de espera de ativação, ponto no qual, começa a enviar o tráfego de mídia para cada CD registrado, incluindo, em uma modalidade, quaisquer membros que ainda não responderam à solicitação AYT. O CM 218 pode retransmitir periodicamente as solicitações AYT para qualquer CD registrado que não acusou o recebimento da AYT. Uma vez que o temporizador de ativação excedeu um segundo período de tempo mais longo chamado de tempo de espera de "atrasado", o CM 218 cancelará o registro de qualquer CD de membro cujo aviso de recebimento de AYT está faltando e pára o temporizador de ativação. O CM 218 ignora as respostas à AYT duplicadas.
Se um CD tentar se unir a uma rede que está atualmente em repouso, o CM 218 processará a solicitação normalmente e então sinalizará o CD 202 para "ir para o repouso". O CD sinalizado pode ignorar o comando de passar para dormência.
Interação Com Serviços Ponto a Ponto O CD 202 permite que o usuário origine e receba chamadas ponto a ponto PSTN convencionais além de participar das comunicações em grupo. Tipicamente, o CD 202 suportará pelo menos um aplicativo de comunicação em grupo e um ou mais aplicativos ponto a ponto. Dessa forma, uma modalidade do sistema e método para fornecer serviços de comunicação em grupo permite a recepção e realização sem junção de chamadas de serviço de voz ponto a ponto enquanto os serviços de grupo são ativados. O CD 202 pode ser utilizado para realizar serviços de voz ponto a ponto ou chamadas de dados de voz ponto a ponto seguras a qualquer momento, caso os serviços de grupo estejam ativos ou não, desde que o CD 2 02 não esteja agindo simultaneamente como um locutor. Se o CD 202 for registrado como um membro de uma rede, o CD 2 02 deve ser eliminado do registro da rede quando da realização de uma chamada ponto a ponto. Se a chamada ponto a ponto selecionada for realizada através de uma opção de serviço de voz, o CD 202 encerrará também os serviços de dados. Uma vez que a chamada ponto a ponto foi completada, o CD 2 02 pode ativar de forma transparente os serviços de dados e registrar novamente como um membro da rede selecionada atual. O CD 202 pode ser utilizado para receber chamadas de dados/voz ponto a ponto PSTN ou seguras enquanto os serviços de grupo estão ativados, dentro das limitações impostas pela infra-estrutura celular de interface aérea específica. Se o CD 202 tiver se unido a uma rede, e a rede selecionada estiver ativa, o CD 202 parecerá ocupado para uma chamada PSTN que chega e a chamada receberá o tratamento ocupado adequado pela infra-estrutura celular de interface aérea. Se a rede selecionada estiver silenciosa mas o hang-time da rede não tiver expirado, a chamada receberá também o tratamento ocupado normal pela infra-estrutura celular de interface aérea. No entanto, se o hang-time da rede selecionada tiver expirado, e a rede tiver sido colocada em um modo de repouso, e o CD 202 tiver liberado seus recursos aéreos, a chamada pode não receber o tratamento ocupado pela infra-estrutura e o CD 202 pode ser alertado para iniciar a recepção da chamada que chega.
Em uma modalidade, enquanto uma chamada de serviços de voz está ativa, o CD 202 está inutilizado para receber qualquer tráfego de rede. Depois que a chamada de serviços de voz foi completada, o CD 202 pode precisar se unir novamente à rede visto que pode ter perdido uma ou mais solicitações AYT.
Toda vez que o CD 2 02 parece ocupado para uma chamada de serviço de voz de entrada, o locutor será redirecionado com base em qualquer tratamento de ocupado que tenha sido definido para o CD chamado (envio de chamada, correio de voz) pela infra-estrutura celular, como esperado.
Um usuário pode configurar opcionalmente o CD 202 para desativar a recepção das chamadas ponto a ponto de entrada enquanto uma rede é selecionada e o CD 2 02 é registrado como um membro.
Gerenciador de comunicações A figura 6 ilustra um diagrama de blocos funcional do CM 218. Detalhes adicionais do CM 218 podem ser encontrados no pedido de patente U.S. co-pendente N° 09/518.622, intitulado "METHOD AND APPARATUS FOR ENABLING GROUP COMMUNICATION SERVICES IN AN EXISTING COMMUNICATION SYSTEM1', depositado em 3 de março de 2000, cedido para o cessionário do sistema e método para fornecer serviços de comunicação em grupo, e é incorporado aqui por referência. O CM 218 suporta pelo menos três interfaces externas lógicas, que, em uma modalidade, são todas baseadas em IP, e que podem todas ter múltiplos casos operando simultaneamente. Uma interface SIP é fornecida pelo servidor de agente de usuário SIP 600. A sinalização e controle de midia em tempo real são suportados por uma ou mais unidades de controle de mídia (MCU - Media control Unit) 602 . As funções de administração são suportadas por uma combinação de servidores CLI e HTTP, ilustrados na figura 6, como interface de administração 604.
Internamente, os MCUS 602 podem ser gerenciados por uma função de controle que designa um MCU 602 para as redes e convites SIP para os MCUS. A memória local 606 armazena a informação referente a membros de rede individuais (referidos aqui como uma base de dados de usuário) e informação referente a várias redes (referidas aqui como uma base de dados de rede) . O acesso externo à memória local 606 é controlado através da interface administrativa 604.
Nenhuma consideração é feita quanto ao fato do CM 218 ser implementado como uma entidade física única, ou várias entidades conectadas através de um percurso de comunicação interna de alta-velocidade. Pode ser considerado necessário, por exemplo, se dedicar um hardware de finalidade especial para manusear as cargas de comutação de mídia em tempo real, ou utilizar um motor de base de dados fisicamente separado para hospedar a memória local 606. Da mesma forma, o servidor de redirecionamento SIP de nível superior 610 e a base de dados global 612 podem ser separados das funções de mídia ou funções administrativas e implementados como uma entidade separada.
Em uma modalidade, o CM 218 compreende uma estação de trabalho SUN, modelo NETRA TI. No entanto, em uma modalidade alternativa, o CM 218 pode ser implementado em qualquer configuração de hardware, incluindo componentes discretos, um ou mais ASICs, outros sistemas de computação, arquiteturas de computador, máquinas de estado, e similares, e várias combinações dos mesmos. Adicionalmente, o CM 218 pode ser implementado em software ou firmware, como é aparente aos versados na técnica relevante.
Ambos o servidor de redirecionamento SIP de nível superior 610 e o servidor de usuário/agente SIP 600 associado com os MCU exigem acesso à informação de usuário e rede definida no sistema. Especificamente, o servidor de redirecionamento SIP de nível superior 610 pode pesquisar a base de dados global 612 ou pode receber registros SIP explícitos a fim de redirecionar as solicitações de INVITE que chega para um destino correspondente adequado (na maior parte dos casos, o servidor usuário/agente 6 00) . De forma similar, o servidor usuário/agente SIP 600 exige acesso à memória local 606 para autenticar usuários, confirmar acesso dos usuários à rede, e definir descrições de sessão das redes. A memória local 606 recebe informação de usuário e rede da base de dados global 612 à medida que um MCU é designado para uma rede pelo servidor de redirecionamento 610. Depois que a informação foi fornecida para a memória local 606, a mesma pode ser fornecida para a interface administrativa 604, servidor de usuário/agente 600, e/ou controle MCU 608 de acordo com a necessidade. O controle MCU 60 8 monitora a operação dos MCUS individuais, tal como a inicialização e/ou desligamento de controle, designação de uma rede para um MCU 602, e partilha da informação de situação entre a memória local 606 e vários CDS e/ou interface administrativa 604 . 0 MCU 602 é tipicamente um dispositivo de processamento de sinal digital capaz de executar um conjunto de instruções de programa armazenadas em uma memória, tal como uma ROM. O MCU 602 é responsável pela recepção de pacotes de dados de chegada de um CD de transmissão e pelo envio de cópias duplicadas dos pacotes de dados recebidos para outros membros da rede aos quais o CD de transmissão pertence. À medida que cada pacote de dados é recebido pelo MCU 602, o mesmo é armazenado em uma memória {não ilustrada) . O CD de transmissão pode ser identificado pela interrogação do pacote de dados. Em uma modalidade, um endereço IP que representa o CD de transmissão é incluído em cada pacote de dados como uma forma de se realizar a identificação.
Depois que o CD de transmissão foi identificado, o controle MCU 608 recupera uma lista de membros de rede pertencentes à rede associada ao MCU especifico 602 da memória local 606. (cada MCU é designado para uma rede apenas) . Um endereço de destino é associado a cada membro de rede ativo, isso é, membros de rede que estão presentemente registrados com o MCU 602, na memória local 606. Em uma modalidade, o endereço de destino é um endereço IP. O controle MCU 608 então cria uma duplicata do pacote de dados original, exceto pelo endereço de destino identificado dentro do pacote de dados que é modificado para refletir o endereço de destino do primeiro membro de rede. A seguir, o controle MCU 608 cria um segundo pacote de dados duplicado, endereçado ao segundo membro de rede. Esse processo continua até que o pacote de dados original tenha sido duplicado e enviado para todos os membros de rede ativos identificados na memória local 606.
Interface de Usuário PSTN
Como declarado anteriormente, o CD 202 compreende um telefone sem fio em uma modalidade. No entanto, visto que muitas das modalidades do sistema e método para fornecer serviços de comunicação em grupo utilizam protocolos de transporte IP extensivos e IP, qualquer plataforma capaz IP com conectividade com CM 218 pode potencialmente servir como um CD.
Dessa forma, os usuários de discagem (isso é, um usuário operando um dispositivo que se comunique basicamente através da PSTN) podem conectar ao CM 218 através dos servidores de terminal IP existentes operados pelos Provedores de Serviço de Internet (ISP - Internet Service Provider). Um servidor terminal IP age como uma ponte entre a PSTN e uma rede de área local (LAN - Local Area Network) que suporta o IP. Consiste em um banco de modems, que fornece um ponto de conexão para os modems PSTN, um servidor, e uma ou mais interfaces de rede. O servidor é capaz de hospedar múltiplas sessões PPP independentes, uma para cada usuário de modem conectado. O servidor também age como um direcionador, direcionando os pacotes IP entre cada uma das interfaces PPP individuais e quaisquer interfaces LAN ativas. Em uma modalidade, um servidor terminal IP integrado é utilizado e em outra modalidade, um servidor terminal IP externo é utilizado. Ambos os tipos de servidor são prontamente disponíveis comercialmente. O servidor terminal de discagem suporta de forma ideal a capacidade de negociar a Compressão de Cabeçalho CRTP através de uma sessão PPP. De forma similar, a pilha PPP utilizada por um cliente de discagem deve incluir também uma tentativa de se utilizar o CRTP. No entanto, devido à largura de banda adicional disponível através dos modems de alta-velocidade, a incapacidade de um discador com base em usuário negociar a Compressão de Cabeçalho CRTP pode não necessariamente forçar uma rede a evitar a utilização das especificações de carga útil baseadas em RTP .
Se o servidor terminal estiver localizado em uma LAN interna do provedor de serviço celular, e dessa forma perto, em um sentido de topologia de rede, do CM 218 do provedor de serviço, os usuários de discagem podem evitar assuntos de qualidade de serviço que possam contribuir para a latência de alta extremidade para extremidade se o percurso entre o servidor terminal ISP e CM 18 atravessar uma parte da Internet.
Os participantes de rede com base em PSTN seguem procedimentos de registro SIP similares como destacado para usuários sem fio, redes unidas de uma forma similar, aderência a um protocolo de sinalização de mídia similar, e a encapsulação de pacotes dentro de RTP ou UDP com base na descrição da sessão da rede e de acordo com as especificações de carga útil descritas anteriormente.
Visto que os modems com base em PSTN geralmente não suportam um conceito de dormência similar ao descrito acima, os participantes de rede com base em discagem geralmente ignoram quaisquer mensagens de espera recebidas do CM 218.
Bases de dados CM
Em uma modalidade, o CM 218 mantém pelo menos duas bases de dados distintas que capturam informação que suportam as atividades de rede: uma base de dados de rede e uma base de dados de usuário, ambas armazenadas na memória local 606 e/ou base de dados global 612 . A informação que suporta atividades e privilégios de administração pode ser armazenada em qualquer base de dados, ou uma terceira base de dados de funcionalidade distinta.
Base de Dados de Usuário A base de dados de usuário rastreia os usuários individuais do grupo do sistema de comunicação. Os registros de usuário contidos dentro de uma base de dados CM pode ou não necessariamente ser membros de redes definidos na base de dados de rede do CM 218.
Cada registro na base de dados de usuário compreende um ou mais campos para o armazenamento de dados pertinentes correspondentes a cada CD. Em uma modalidade, cada registro compreende um campo de nome de usuário, um campo de ID de usuário, um campo de lista de vocoder, um campo de número de discagem, um campo de tipo de usuário, um endereço de usuário de CD, e uma chave pública PGP CD. Um ou mais outros campos também podem ser utilizados. Obviamente, em outras modalidades, cada registro pode compreender informação diferente da descrita acima. O campo de nome de usuário identifica um nome formal associado com um CD especifico 202, tal como "Jane Doe". O campo de ID de usuário ê um código único que identifica adicionalmente o usuário, tal como "17882". O campo de lista de vocoder identifica uma lista de vocoders suportados pelo CD 202 associado com o usuário. A lista pode incluir vocoders não suportados pelo sistema de comunicação em grupo. O campo de número de discagem identifica o número de discagem designado para o CD 202 designado para o usuário. Esse campo está vazio, ou nulo para usuários genéricos de Internet, isso é, para CDS que não suportam serviços de voz padrão. Um campo tipo usuário denota se o usuário é um usuário celular ou um usuário de Internet genérico. Em uma modalidade, os usuários que conectam ao CM 218 através da discagem PSTN são considerados usuários de Internet genéricos. O campo de endereço de usuário CD identifica um endereço de usuário único para o CD 202 . Um CD conhecido por múltiplos endereços de usuário terá geralmente múltiplos registros correspondentes na base de dados de usuário. O campo de chave pública PGP CD armazena uma chave pública PGP associada ao endereço de usuário CD 202. Alternativamente, outros tipos de chaves podem ser armazenados nesse campo.
Base de Dados de Rede A base de dados de rede define um conjunto de redes conhecidas do CM 218. A base de dados de rede também lista os membros definidos de cada rede - os usuários que podem solicitar a união e participação em uma rede. Cada registro em uma base de dados de rede compreende um ou mais campos para o armazenamento de dados pertinentes correspondentes a cada rede. Em uma modalidade, cada registro compreende pelo menos um campo de identificador de rede, um campo de endereço de rede, um campo de proprietários de rede, um campo de segurança de rede, um campo de esquema de arbitragem, um campo de vocoder de rede, um campo seguro contra falha PTT, um campo de tempo de espera de hang-time, um campo de tempo de espera de resposta à dormência PTX, um campo de tempo de espera de ativação, um campo de tempo de espera de acionamento tardio, um campo de tempo de espera AYT, um campo de canais de mídia, e um campo de associação à rede. Campos adicionais podem ser somados, ou um número de campos pode não ser necessário, dependendo das características e capacidades de um aplicativo especifico. Cada campo é descrito como se segue. O campo de identificador de rede compreende um código de identificação único, identificando redes específicas dentro do contexto do CM 218. O campo de endereço de rede compreende um endereço de rede compatível com SIP da rede correspondente. O campo de proprietários de rede compreende uma lista de usuários, identificados pelos identificadores de usuário, que possuem privilégios administrativos para a rede correspondente. O campo de situação de segurança de rede compreende uma indicação de se a rede correspondente está limpa ou segura. Em uma modalidade alternativa, esse campo pode identificar vários níveis de segurança, tal como nenhum, classificado e secreto. O campo de esquema de arbitragem compreende uma identificação de valor único de um esquema de arbitragem utilizado para solucionar os conflitos de arbitragem PTT entre os participantes de rede. O campo de vocoder de rede compreende um valor identificando um vocoder padrão ilustrado na descrição de sessão anunciada da rede. Os membros de rede incorporando tal vocoder no CD 2 02 terá esse vocoder listado em sua lista dos vocoders suportados. O campo à prova de falhas PTT compreende um tempo máximo no qual um participante da rede pode transmitir mídia para a rede antes do CM 218 poder revocar o privilégio de locutor. O campo de tempo de espera de hang-time compreende um tempo máximo no qual a rede pode permanecer ociosa antes do CM 218 colocar o mesmo no estado de repouso. O campo de tempo de espera em resposta à dormência PTX compreende um tempo máximo no qual o CM 218 esperará após a determinação de que um privilégio de locutor da rede em repouso pode ser oferecido antes da transmissão de uma mensagem PTX para um CD solicitante. O campo de tempo espera de ativação compreende um tempo máximo no qual o CM 218 espera pelos participantes da rede para responder a qualquer mensagem de "ativação" AYT antes de fornecer uma solicitação PTT pendente. O campo de tempo de espera de acionamento tardio compreende um tempo máximo no qual o CM 218 espera por um CD para que o mesmo responda à mensagem de "ativação" AYT do CM 218 antes do CM 218 remover o CD que não responde da lista de participantes ativos da rede. O campo de tempo de espera AYT compreende um tempo máximo no qual o CM 218 esperará por um CD para responder a uma mensagem de "ativação" AYT antes do CM 218 remover o CD 202 da lista de participantes ativos da rede. O campo de lista de canais de mídia compreende uma lista de canais de mídia, incluindo especificações de carga útil para a rede. Cada rede listará geralmente pelo menos um canal de mídia que transporta voz. Redes de segurança podem listar um segundo canal de dados. O campo de associação na rede compreende uma lista de membros definidos da rede e privilégios específicos de rede associados.
Como mencionado acima, o campo de associação com a rede define um conjunto de usuários que podem solicitar a união à rede como participantes. Cada registro nesse campo pode compreender informação adicional referente a cada membro de rede, tal como nível de prioridade, e uma lista de autorização. Outras informações podem ser definidas para cada membro também. 0 nível de prioridade é geralmente utilizado por um algoritmo de arbitragem PTT da rede para solucionar os conflitos PTT. Um nível de prioridade pode ser definido para permitir privilégios de audição apenas. A lista de autorização define privilégios de autorização, se algum, que um usuário possui para a rede. Os privilégios podem incluir a capacidade de somar, editar, ou modificar registros em uma lista de associação com a rede e a capacidade de modificar outros parâmetros de rede.
Administração de Rede Interface de Administração CM
Em uma modalidade do sistema e método para fornecer serviços de comunicação em grupo, o CM 218 inclui uma interface de administração separada 604 através da qual o CM 218 pode ser administrado e relatórios de situação em tempo real referentes à operação do CM podem ser obtidos. Outras variações são possíveis. A interface de administração 604 consiste em duas portas de rede, um TCP/IP baseado na interface de Protocolo de Transferência de HiperTexto (http - Hyper Text Transfer Protocol) suportando o acesso administrativo através de um browser de rede com capacidade Java convencional, e um TCP/IP baseado na Interface de Linha de comando específica para comunicação em grupo (CLI - Command Line Interface).
As funções administrativas são suportadas através de uma CLI baseada em TCP/IP. Antes de receber o acesso à CLI, um administrador em potencial conectando com a interface CLI do CM 218 será autenticado, utilizando técnicas bem-conhecidas. A CLI é capaz de ser contactada em um endereço de porta TCP fixo e bem-conhecido e capaz de gerenciar simultaneamente múltiplas sessões CLI. A CLI é capaz de suportar várias funções administrativas, tais como a criação de um novo registro de usuário em uma base de dados de usuário, eliminação de um registro de usuário existente, e modificação de um registro de usuário existente. Outra funcionalidade pode incluir a capacidade de criar novos conjuntos na base de dados de usuário, eliminando as redes existentes, e modificando as redes existentes. Outras funções adicionais podem incluir a capacidade de um administrador em listar todos os usuários pelo nome de usuário, número de discagem, identificador de usuário, além de outros critérios, a capacidade de listar todas as redes, pelo endereço de rede e identificador de rede, na base de dados de rede, a capacidade de um administrador ilustrar todos os campos para um registro de usuário específico, e a capacidade do administrador em ilustrar todos os campos para uma rede específica identificada pelo identificador de rede da rede ou endereço de rede. A CLI pode adicionalmente incluir a capacidade de um administrador de pesquisar o relatório de situação estática para uma rede específica, ou membro de rede individual. Essa função também pode permitir que o administrador pesquise relatórios em tempo real (atualizados), e, em particular, permite que o administrador identifique a lista atual de participantes da rede, o locutor atual, a presença ou ausência do tráfego de mídia, e identificação de quaisquer mensagens de sinalização de mídia enviadas ou recebidas pelo CM 218.
Em uma modalidade, o CM 218 realiza funções administrativas disponíveis para um web-browser genérico através de uma interface de servidor de rede HTTP com uma ou mais páginas formatadas utilizando-se sintaxe de Linguagem de Marcação de HiperTexto (HTML). Pelo menos uma das páginas administrativas pode incluir uma referência a um utilitário Java embutido.
Algumas funções administrativas podem opcionalmente ser realizadas através dos comandos GET e POST HTTP emitidos pelo web-browser utilizando mecanismos de autorização HTACCESS convencionais. As funções administrativas suportadas são um subconjunto das que são suportadas pela interface CLI do CM 218. A interface HTTP pode ser utilizada para distribuir um utilitário Java para o web-browser. O utilitário pode então se basear na interface CLI do CM 218 para fornecer uma funcionalidade administrativa adicional para o usuário através de uma interface de browser de rede. O CM 218 gerencia e é o foco de todas as funções administrativas referentes à administração da rede, incluindo a criação ou eliminação de redes; a definição de novos usuários e a eliminação de usuários existentes; a soma e remoção de usuários como membros de rede; e ajuste de vários parâmetros operacionais com base em usuário, rede ou CM.
Depois da distribuição para um celular, ou outro provedor de serviço, o CM 218 exige uma configuração administrativa básica antes de poder ser utilizado para suportar o grupo de atividades de comunicação. A configuração inicial exigida envolve a configuração básica do sistema: designação de senhas para a operação de contas de nível de sistema operacional para a administração do sistema básico e configuração das interfaces de rede CM 218 para a operação adequada em uma rede de infra-estrutura sem fio local.
Uma vez que o CM 218 é configurado, a administração geral da rede ocorre. Em uma modalidade, as funções de administração de rede ocorrem através de uma interface HTML ou outra interface de rede construída através de TCP/IP. Os administradores interagem com o CM 218 utilizando um browser de rede de alcance mundial convencional {WWW - World Wide Web) . A administração pode ocorrer local ou remotamente (em qualquer lugar na Internet, ou através de discagem) . Em uma modalidade, no entanto, o percurso de transporte subjacente para acesso administrativo é o TCP/IP. Múltiplas conexões de administração simultâneas (duas ou mais) são permitidas.
Depois da conexão com o CM 218 para fins de administração de rede, o administrador autenticará geralmente a si mesmo para garantir que apenas ações administrativas autorizadas sejam aceitas. Níveis diferentes de acesso são permitidos; por exemplo, membros de rede autorizados podem se conectar diretamente com a interface administrativa do CM 218 para modificar listas de associação com a rede específicas, mas privilégios administrativos mais genéricos são reservados para contas administrativas específicas. Para fins de clareza, as ações administrativas são separadas das que lidam especificamente com definições de usuário e as que definem as redes. Uma definição de usuário pode incluir nome de usuário, identificador de sistema celular CD único, número de telefone CD, e endereço de e-mail do usuário. O CM 218 definirá também internamente um identificador de usuário singular que pode ser passado para o CD 202 e utilizado para identificar de forma única o usuário nas mensagens de sinalização. Uma definição de rede pode incluir um endereço de rede, um hang-time de rede, uma expiração de prazo de despacho privado, e lista de membros. Uma lista de membro de rede consiste em uma lista de registros de membros, que contém individualmente um identificador de usuário e nível de prioridade. Um membro com o nível mínimo de prioridade geralmente possui privilégios de audição apenas.
Os administradores CM podem monitorar a situação atual das redes para as quais possuem privilégios administrativos. Em particular, os administradores podem determinar a lista atual dos participantes de rede além de monitorar a situação da rede (ativa, inativa, em repouso, em ativação, etc.) . Toda vez que a rede estiver ativa, o administrador pode também monitorar a identidade do locutor atual. As estatísticas e situação adicionais, tais como comprimento da sessão atual, tempo total de conversação de um usuário individual ou uma rede, a última vez que um membro de rede específico obteve o privilégio de transmissão, um número mínimo de registros, etc., também podem ser disponíveis aos administradores através da interface administrativa 604. O CD 2 02 também pode suportar o conceito de uma "chamada específica"- uma chamada ponto a ponto, half- duplex, instigada pelo locutor pelo pressionamento do botãc de pressionar para falar que é aceita sem tocar o telefone da pessoa chamada, como ocorre em uma chamada tradicional ponto a ponto full-duplex.
Protocolos de Rede A operação de uma modalidade do sistema e método para fornecer serviços de comunicação em grupo pode ser descrita e definida em dois níveis que geralmente operam independentemente um do outro. O nível inferior, que compreende uma camada física, de conexão, de rede e de transporte é descrito aqui. O nível superior, que compreende a comunicação em grupo e os protocolos de nível de aplicativo relacionados, é descrito posteriormente aqui.
Uma modalidade do sistema e método para fornecer serviços de comunicação em grupo opera através de pilhas de protocolo relacionadas e Internet padrão, tal como a fornecida pela Opção de Serviço de Dados em Pacote IS-707.5 em um sistema de comunicação CDMA. Obviamente, outras modalidades podem alternativamente utilizar um serviço de dados aplicável ao tipo específico do sistema de comunicação sendo utilizado, tal como um sistema de comunicação GSM. Várias modalidades do sistema e método para fornecer serviços de comunicação em grupo podem operar também através de padrões de modem V.32bis, V.90 ou PSTN similar, ou podem ser utilizadas totalmente dentro da Internet pública, independentemente de quaisquer segmentos IS-707.5 A maior parte do tráfego de rede de comunicação em grupo pode ser descrita como tráfego de sinalização ou de mídia. O tráfego de sinalização pode ser adicionalmente diferenciado em duas categorias distintas: sinalização de configuração e controle de chamada, que consiste basicamente em solicitações e avisos de recebimento SIP, e sinalização de mídia que compreende basicamente solicitações de controle de chão em tempo real e mensagens assíncronas relacionadas. O tráfego de mídia compreende difusões de voz ou dados de ponto a multipontos em tempo real .
Protocolos de Sinalização A sinalização de configuração de chamada e controle de chamada de comunicação em grupo é realizada de acordo com o Protocolo de Iniciação e Sessão bem-conhecido (SIP) , apesar de qualquer protocolo de sinalização poder ser utilizado na alternativa. Apesar do SIP poder ser transportado utilizando-se um Protocolo de Datagrama de Usuário (UDP - User Datagram Protocol) ou Protocolo de Controle de Transmissão (TCP - Transmission Control Protocol), o CD 202 realiza todas as funções de sinalização com base em SIP utilizando o UDP em uma modalidade e o CM 218 espera receber todas as solicitações de sinalização SIP através do UDP.
Em uma modalidade, o CM 218 implementa ambos um servidor de usuário/agente SIP e um servidor de redirecionamento SIP. Para suportar as comunicações em grupo, o CD 202 implementa um cliente usuário/agente SIP. O CM 218 opera ouvindo as conexões SIP de entrada em uma porta anunciada, em uma modalidade, a porta UDP 5060. Quando uma conexão ocorre, o servidor SIP recebe e processa as solicitações de acordo com as convenções de sinalização de chamada SIP. O servidor é capaz de processar múltiplas conexões de sinalização de chamada em paralelo.
Para conservar os recursos de rede, o CD 202 pode liberar sua conexão UDP com o servidor SIP depois de ter se unido com sucesso a uma rede (ou sem sucesso) . A conexão UDP pode ser reiniciada posteriormente para enviar solicitações de sinalização de chamada SIP (por exemplo, para deixar uma rede ou mudar para outra rede).
Visto que o UDP fornece um transporte sem conexão e pouco confiável, as garantias de confiabilidade de nivel de aplicativo são necessárias para se garantir uma comunicação robusta. Essas garantias são implementadas pelos pontos finais em conformidade com SIP, isso é, os CDS no sistema de comunicação 200. Os fluxos UDP de sinalização de chamada SIP são encapsulados dentro de um protocolo de rede de dados tal como IP. Nenhuma formatação especial é necessária. Os pacotes IP de sinalização de chamada SIP permutados entre um CD sem fio ou um CD PSTN de discagem 2 08 são encapsulados dentro do PPP. Novamente, nenhuma formatação especial se faz necessária.
Em uma modalidade, os frames PPP de sinalização de chamada SIP permutados entre um CD celular 2 02 e uma estação base 216 são encapsulados dentro do Protocolo de Link Rádio (RLP - Radio Link Protocol) , um protocolo sem fio bem-conhecido para a transmissão de dados através do ar. Para CD PSTN de discagem, um padrão de modem adequado, tal como V.32bis. V.90, substitui o RLP. Em qualquer caso, nenhum tratamento especial é necessário e uma conexão física livre de erro não é exigida.
Em uma modalidade, a sinalização de mídia de comunicação em grupo, além do tráfego de voz e dados, são transportados utilizando datagramas UDP/IP. Quando a compressão do cabeçalho CRTP é disponível, o tráfego de mídia pode ser adicionalmente encapsulado utilizando RTP na camada de aplicação e técnicas de compressão de cabeçalho são aplicadas como adequado ao tráfego UDP/IP de entrada e de saída.
As solicitações e respostas à sinalização de mídia são encapsuladas dentro dos datagramas UDP. Quando disponível, a compressão de cabeçalho CRTP pode ser aplicada para reduzir o impacto do envio de cabeçalhos UDP/IP não comprimidos.
Cada CD seleciona dinamicamente uma porta UDP na qual pretende ouvir às solicitações de sinalização de mídia de comunicação em grupo e comunica o número de porta para o CM 218 como parte do convite SIP e distribui quando tenta se unir a uma rede.
Um endereço de destino de sinalização de mídia CM da rede (incluindo o número de porta UDP) é descrito na descrição de sessão de rede distribuída como parte de uma resposta à solicitação de INVITE SIP bem-sucedida. Diferentemente dos endereços de sinalização SIP, os endereços de destino de sinalização de mídia são específicos de rede e podem mudar entre os casos de CD 202 se unindo a uma rede.
Em uma modalidade, várias redes hospedadas pelo mesmo CM operam de forma independente e não compartilham portas de sinalização de mídia e tráfego de mídia.
Tráfego de Mídia (Voz) O tráfego de voz do CD 2 02 é encapsulado pelo agrupamento de um ou mais frames de dados representando a informação de voz dentro de uma carga útil RTP/UDP ou UDP. Em uma modalidade, os frames de dados compreendem frames gerados por um vocoder dentro do CD 2 02 . O uso de RTP com CRTP ativado é recomendado para minimizar a latência de média extremidade para extremidade e fornece a interoperacionalidade com aplicativos e serviços de telefonia IP. Em qualquer caso, o CD 202 seleciona dinamicamente a porta UDP na qual espera receber o tráfego de mídia e se comunica com o número de porta para o CM 218 como parte do convite SIP distribui quando tenta se unir a uma rede. O CM 218 descreve um vocoder de rede e protocolo de encapsulação de transporte, além, de seu endereço de destino de tráfego de mídia (incluindo o número de porta UDP) , na resposta de descrição de sessão para uma solicitação de convite SIP bem-sucedida. Como os endereços de sinalização de mídia da rede, os endereços de destino de tráfego de mídia são específicos de rede e podem ser mudados entre casos de CD 202 se unindo a uma rede.
Normalmente, o tráfego de voz é encapsulado no CD 202 utilizando RTP, que segmenta cada datagrama UDP dentro de um cabeçalho e carga útil RTP. O tráfego de voz pode opcionalmente ser encapsulado puramente utilizando-se UDP, com nenhum encapsulamento RTP, tipicamente quando a compressão de cabeçalho CRTP está indisponível ou não-suportada por um membro de rede. A estrutura da carga útil UDP segue a definição fornecida para uma carga útil RTP correspondente, sem os campos de cabeçalho RTP. A decisão de se encapsular a mídia diretamente para dentro do UDP é geralmente configurada pelo administrador de rede e anunciada pelo anúncio de sessão de rede.
Tráfego de Mídia (Dados) Em adição à mídia de voz, as redes também suportam difusões de dados arbitrários, tais como rekey (período para renovação da chave) de rede segura, e-mail, arquivos de dados, etc. Se uma rede suporta um canal de broadcast de dados, o CM 218 anunciará o tipo e mídia na descrição da sessão SIP da rede quando o CD 202 se une formalmente à rede. Como as difusões de mídia tradicionais, as difusões de dados genéricos operam através do RLP em uma modalidade (ou uma camada física correspondente) mas são considerados transportes pouco confiáveis.
Em uma modalidade, o CD 2 02 inclui a capacidade de solucionar os nomes de domínio de Internet em endereços Internet utilizando o protocolo e Serviço de Nome de Domínio (DNS), como definido em RFC 1034. Alternativamente, o CD 202 opera apenas como um cliente DNS ou solucionador, como descrito no RFC 1035. A fim de que o CD 2 02 solucione os nomes de hospedeiro DNS, o CD 202 é pré-programado com o endereço IP de rede de um servidor DNS. O endereço DNS deve ser configurável também pelo provedor de serviços CD 202 e, opcionalmente pelo usuário. O CM 218 pode opcionalmente ser configurado para agir como um servidor DNS, como descrito no RFC 1035. Apesar de poder responder às solicitações DNS de entidades estranhas utilizando o TCP como o protocolo de transporte, o CM 218 também encapsula as mensagens DNS utilizando o UDP .
Extensão para Canal de Multicast Celular As várias modalidades do sistema e método para fornecer serviços de comunicação em grupo foram designados para se levar vantagem do desenvolvimento de um canal de multicast celular, se disponível. Tal canal permite geralmente que uma estação transmissora se enderece a múltiplas estações ouvintes, ou CD, diretamente, sem a necessidade de múltiplas novas difusões separadas dos dados transmitidos.
Para se levar vantagem das eficiências fornecidas por um canal de multicast celular, os endereços de sinalização de mídia e de destino de tráfego da rede podem ser tornar canais de multicast IP convencionais, e toda a sinalização de mídia e difusões de tráfego originadas no CM tornar-se-ão difusões múltiplas. A sinalização de mídia originada no CD, as difusões de tráfego, e a sinalização SIP permanecerão como comunicações ponto a ponto.
Modificações RLP O Protocolo de Link Rádio (RLP) pode ser modificado dentro do CD 202 para minimizar a latência sofrida quando a perda da camada de link (frame RLP) ocorre. Tais modificações são opcionais e não afetam explicitamente a operação de transporte dos protocolos de camada de aplicação visto que nem o TCP nem o UDP assumem uma rede confiável (IP) ou serviço de camada de link.
Uma variedade de estratégias de modificação RLP é possível. O RLP pode ser modificado para enviar múltiplas respostas com aviso de recebimento negativo (NAK) depois de um tempo de espera RLP inicial, avisando assim à extremidade remota que transmita múltiplas cópias do frame RLP perdido e aperfeiçoando as chances de uma recuperação RLP bem-sucedida. O RLP também pode ser modificado para nunca enviar uma NAK (depois de expirar o prazo do RLP) e permite que frames RLP perdidos forcem níveis mais altos da pilha de protocolo a gerar erros. Quaisquer protocolos de nível de aplicação com base no TCP recuperará de forma rotineira através dos mecanismos de recuperação de erro do TCP.
Compressão de Cabeçalho CRTP
Nominalmente, no tráfego de mídia encapsulado em RTP, o cabeçalho RTP é responsável por 12 bytes de overhead, o cabeçalho UDP é responsável por 8 bytes de overhead, e o cabeçalho IP é responsável por 20 bytes de overhead, para um total de 40 bytes de overhead de rede e de protocolo de transporte. Esse overhead pode ser proibitivo para o transporte de pequenas cargas encapsuladas RTP através dos canais celulares existentes e até mesmo dos canais PSTN de discagem. Várias modalidades do sistema e do método para fornecer serviços de comunicação em grupo assumem a disponibilidade de mecanismos transparentes para comprimir os campos de cabeçalho de datagramas IP/UDP/RTP para se reduzir as exigências de largura de banda através do ar. Uma especificação para a compressão do cabeçalho IP/UDP/RTP dentro de PPP (ou protocolos de framing de camada de link similares) foi aceita como um padrão dentro da Força Tarefa de Engenharia de Internet (IETF - Internet Engineering Task Force). Essa especificação descreve um método, comumente conhecido como Compressão de Cabeçalho CRTP, para comprimir os campos de cabeçalho dos datagramas IP/UDP/RTP através de redes ponto a ponto para dois bytes (se as somas de verificação UDP não forem preservadas, ou quatro bytes se as somas de verificação UDP forem preservadas). CRTP emprega três estratégias básicas para comprimir os campos de cabeçalho IP, UDP, RTP: 1. Os campos de cabeçalho que permanecem constantes durante a vida da sessão RTP são enviados uma vez no inicio da sessão e nunca mais são transmitidos. 2. Os campos de cabeçalho que mudam lentamente ou em incrementos pequenos são codificados diferentemente. 3. Os campos de cabeçalho que sempre mudam por um incremento constante são codificados diferentemente utilizando-se diferenças de segunda ordem. O incremento constante é transmitido e armazenado, e atualizado apenas quando o campo muda por um incremento inesperado.
Dessa forma, CRTP assume que ambas as extremidades da conexão comprimida mantêm um conjunto compartilhado de informação ou contexto para cada sessão RTP, o que inclui os cabeçalhos completos IP, UDP, RTP (incluindo campos constantes), diferenças de primeira ordem para os campos que mudam tipicamente por um incremento constante, e outras informações relacionadas.
Suporte de Infra-Estrutura Quando se opera através da infra-estrutura CDMA celular, uma modalidade do sistema e método para fornecer serviços de comunicação em grupo exige a existência de serviços de dados, tais como a Opção de Serviço de Dados em Pacote destacada em IS-707.5 para o transporte de sinalização e tráfego de mídia. Adicionalmente, uma modalidade do sistema e método para fornecer serviços de comunicação em grupo faz uso de um modo de repouso para permitir que as chamadas de serviços de voz de ponto a ponto sejam recebidas durante períodos estendidos de inatividade de broadcast de rede. Se a Opção de Serviço de Dados em Pacote IS-707.5 não estiver disponível, outra modalidade permite a implementação utilizando um serviço conhecido como Conexão de Rede Rápida (QNC) e IS-707.4. A QNC fornece uma pilha de protocolo·idêntica ao que é fornecido por IS-707.5, apesar de ser improvável que a infra-estrutura QNC suporte a compressão de cabeçalho CRTP. O CD 2 02 pode ser configurado para negociar uma conexão de pacote utilizando o QNC ao invés de IS-707.5, e, se o serviço QNC estiver disponível, trata a conexão como uma conexão de Opção de Serviço de Dados em Pacote. IP Dinâmico (Registro) Em uma modalidade, o CD 202 é capaz de detectar o fato que seu endereço IP de rede ter sido ou estar prestes a ser mudado. Se o CD 202 estiver participando em uma rede quando a mudança de endereço ocorrer, o CD 202 se une novamente à rede invocando o comando INVITE SIP, como descrito abaixo. O endereço IP de rede do CD 2 02 pode mudar por pelo menos duas razões. Um CD em roaming pode comutar os sistemas celulares ou redes celulares, e pode sei necessário se negociar um endereço IP de rede novo. Ou, o CD 2 02 pode sofrer um rompimento de serviço ou queda da chamada de Opção de Serviço de Dados por qualquer razão e mediante o restabelecimento de serviço, recebe um novo endereço IP de rede. Se o CD 202 estiver participando em uma rede durante uma mudança de endereço e não se unir novamente â rede selecionada de forma temporal, o CM 218 expirará eventualmente sua associação e removerá o CD 202 da lista da rede selecionada. O CD 202 é removido da lista de participantes de rede ativa se o mesmo eventualmente não responder a uma série de mensagens de solicitação ΑΎΤ de sinalização de mídia, como descrito abaixo.
Suporte de Mobilidade IP RFC 2002 descreve um protocolo de pilha de padrão IETF, comumente conhecido como IP Móvel, que permite o direcionamento transparente de datagramas IP para os nós de Internet móveis. Uma modalidade do sistema e método para fornecer serviços de comunicação em grupo permite a operação transparente através do IP Móvel, com poucas ou nenhuma modificações ao aplicativo ou suas pilhas de protocolo associadas. Como o SIP, o IP Móvel inclui um mecanismo de registro para localizar hospedeiros móveis dentro da rede. Diferentemente do SIP, o mecanismo de registro IP Móvel opera na camada de rede e é necessariamente amarrado diretamente aos esquemas de endereçamento de nível IP. O registro SIP ocorre na camada de aplicação e é definido independentemente dos detalhes de endereçamento do nível de rede.
Sob o IP Móvel, um hospedeiro móvel (isso é, CD 2 02) conecta à rede através de um agente estranho, que designa ao CD 202 um "care-of adress". O care-of adress é um endereço temporário porém legal ao qual os datagramas IP podem ser endereçados a partir de qualquer local na Internet. O CD 202 utiliza o care-of adress para entrar em contato com seu agente de origem e informar ao mesmo sobre o care-of adress atual do CD 202. Depois da confirmação da identidade do CD 202, o agente de origem então envia os pacotes endereçados para o endereço de origem permanente do CD 202 {que os mecanismos de direcionamento de Internet normais distribuirão para o agente de origem diretamente ou para a rede do agente de origem) para o CD 202 utilizando o care-of adress do CD 202.
Apesar de, em uma modalidade, o sistema e método para fornecer serviços de comunicação em grupo poderem operar através do IP Móvel, o IP Móvel pode causar um impacto adverso na latência de extremidade para extremidade e na qualidade de voz percebida do tráfego de mídia e da sinalização se o CD 202 se unir a uma rede utilizando seu endereço permanente e o agente de origem for localizado longe, no sentido da topologia da rede, do CM 218 e do CD 202. Em tal caso, o tráfego de mídia pode precisar ser direcionado para a Internet pública ou outras redes de serviço de qualidade variável, que podem não ser necessárias se o IP Móvel não tivesse sido utilizado. Para se evitar isso, na maior parte dos casos, é preferível que o CD 202 acesse os serviços de difusão de rede utilizando seu care-of adress e se una novamente às redes onde seu care-of adress mude.
Aplicativo de Comunicação em Grupo O aplicativo de comunicação em grupo é baseado em dois protocolos de nível de aplicativo distintos: um Protocolo de Iniciação de Sessão (SIP) e a Sinalização de Meio de difusão de rede. O SIP é utilizado para a sinalização de chamada e configuração de chamada. A sinalização de mídia transporta solicitações PTT, soluciona conflitos de arbitragem PTT, e gerencia a dormência dc rede.
Sinalização de Chamada SIP O Protocolo de Iniciação de Sessão, como definido em RFC 2543, fornece o controle de camada de aplicação do sistema de comunicação em grupo (sinalização) para descobrir, se unir, e deixar as redes utilizando a interface de servidor SIP no CM 218. Para se unir a uma rede, o CD 2 02 convida a rede, pelo nome, a participar de uma chamada, através do servidor SIP de nível superior.
Para deixar uma rede, o CD 2 02 envia um "adeus" correspondente para a rede. Uma seqüência antecipada normal das mensagens de sinalização de chamada SIP permutadas entre um CD e o CM 218 é ilustrada na figura 7. O CD 2 02 determina o endereço IP do servidor SIP de nível superior utilizando o DNS para solucionar os endereços de servidor SIP primário e secundário para dentro dos endereços de rede Internet, se necessário. Como uma abordagem alternativa opcional, as convenções SIP permitem que o CD 202 pesquise por registros de serviço DNS associados com a parte de domínio de sistema do endereço de rede e entre em contato com o servidor SIP nos endereços retornados.
Antes de tentar se unir a uma rede, o CD 202 pode realizar uma chamada utilizando o método INVITE SIP para solicitar uma lista atualizada de redes disponíveis. Por exemplo, um CD denotado por um número de identificação móvel, ou número de discagem, MS 6199726921 que criou uma conexão aérea utilizando a opção de Serviço de Dados em Pacote IS-707.5 e recebeu um endereço IP 192.168.172.25, deseja determinar sua lista atual de redes disponíveis pesquisando um servidor SIP de nível superior com um endereço DNS de sip.acme.com. Como ilustrado na figura 7 no momento 1, o CD 2 02 pode abrir uma conexão UDP/IP com a porta do servidor SIP em sip.acme.com e emitir uma solicitação similar à seguinte: INVITE sip:nets@nbs.acme.comSIP/2.0 Através de SIP/2.0/UDP 192.168.172.25 De: sip:MS619972692l@nbs.acme.com Para: sip:nets@nbs.acme.com Localização: sip:192.168.172.25:5062 ID de chamada: 123@192.168.172.25.acme.com Caso: 1 INVITE
Comprimento de conteúdo: 0 A solicitação para se obter uma lista atualizada de redes é endereçada para um destino especial, nesse caso, sip:nets@nbs.acme.com. Quando adequado, o CD 202 pode incluir também cabeçalhos específicos de aplicativo adicionais identificando a rede e o sistema do qual um CD com base em celular está obtendo serviço. Cabeçalhos amostrados contendo essa informação são ilustrados abaixo: X-CDMA-System: 0x7BCF X-CDMA-Network: 0xE289 O CD 202 também pode incluir um cabeçalho de Solicitação SIP para indicar que o CD 2 02 espera que o servidor SIP compreenda e suporte os serviços de comunicação em grupo. O valor de opção distribuído com o cabeçalho REQUIRE também pode ser utilizado pelo CD 202 para informar ao CM 210 sobre uma versão ou tipo específico de serviços de comunicação em grupo que o CD 202 espera que o CM 218 suporte. Um cabeçalho ilustrativo é ilustrado abaixo: Solicitação: acme.bravo.nbs Como ilustrado na figura 7, no momento 2, o servidor SIP de nível superior do CM 218 pode redirecionar a solicitação, utilizando mecanismos de redirecionamento SIP, para um destino definido especificamente para receber e responder às solicitações por informações da rede. Depois de receber tal redirecionamento, o CD 202 acusará o recebimento da resposta ACK (confirmação) no momento 3, e enviará novamente a solicitação INVITE para o destino redirecionado, como ilustrado no momento 4. Uma resposta de redirecionamento SIP ilustrativa é fornecida abaixo: SIP/2.0 302 Movido temporariamente De : sip:MS6199726921@nbs.acme.com Para: sip:nets@nbc.acme.com ID de chamada: 123@192.168.172.25.acme.com Contato: sip:nets@nbs.acme.com CSeq: 1 INVITE
No exemplo acima, o CD 202 necessitaria determinar o ponto de contato SIP adequado para o endereço redirecionado, sip:nbs@acme.com, através de mecanismos DNS (como discutido anteriormente). Para se simplificar esse processo para o CD 202, o CM 218 pode especificar o destino redirecionado explicitamente utilizando seu endereço de rede Internet.
Uma vez que a solicitação INVITE de uma lista de redes é recebida e aceita com sucesso pelo CM 218, o CM 218 deveria distribuir uma resposta à solicitação INVITE no momento 5, de forma similar ao seguinte: SIP/2.0 200 OK
De: sip:MS6199726921@nbs.acme:com Para: sip:nets@nbs.acme.com ID de chamada: 123@192.168.172.25.acme.com CSeq: 1 INVITE
Tipo de conteúdo: aplicativo/nbs Comprimento de conteúdo: 71 Gbravo@nbs.acme.com S 2 dados de áudio G dc@nbs.acme.com C 1 áudio G techapps@nbs.actne.com C 1 áudio. A resposta a solicitação INVITE geralmente deve incluir em seu conteúdo uma lista de registros definindo o conjunto de redes às quais o CD 202 pode subsequentemente se unir. O CM 218 pesquisa sua base de dados de rede por redes que listam o CD solicitante como um membro definido para formar a resposta à solicitação INVITE.
As redes identificadas dentro do conteúdo utilizando um formato de registro definido por aplicativo que inclui o endereço de rede formal da rede. As redes podem ser listadas em qualquer ordem. No exemplo, o formato do conteúdo de amostra da resposta INVITE é descrito pelo Tipo de conteúdo de aplicativo/x-acme-nbs-grouplist. Uma definição possível desse conteúdo é uma série de registros, um registro por linha, cada um dos quais adere à sintaxe: <record-type>[<field>...<field>] onde o primeiro caractere em cada registro define o tipo de registro e é seguido por um ou mais valores de campo, com o número de valores de campo esperados determinado implicitamente pelo tipo de registro. No exemplo, três registros de definição de grupo são incluídos (G), com cada registro contendo um endereço de rede além de uma indicação do número e do tipo de canais de mídia definidos para cada rede. Outras definições do conteúdo são possíveis. O CM 218 pode ser incapaz de responder com sucesso ao CD 202 por várias razões. Em tais circunstâncias, o CM 218 distribuirá um código de situação SIP adequado no lugar da resposta ao INVITE ilustrado acima. O CD 202 deve ser preparado para aceitar e interpretar tais códigos de situação, tomando ação adequada (tal como exibindo uma mensagem de erro no monitor de interface de usuário do CD 202) no caso de quaisquer erros fatais. Por exemplo, um servidor SIP que não reconhece ou suporta a exigência qualcomtn.bravo.nbs pode responder como se segue: SIP/2.0 420 Extensão ruim Não-suportado: acme.bravo.nbs O CM 218 pode também criar um prefácio para a resposta INVITE bem-sucedida com respostas de situação de informação indicando o progresso dos registros, tais como: SIP/2.0 100 Tentando O CD 202 é geralmente capaz de aceitar a interpretar tais códigos de situação de informação que introduzem os registros bem-sucedidos. INVITE (União a uma Rede) Em uma modalidade, o CD 2 02 solicita a união a uma rede emitindo uma solicitação INVITE SIP para o CM de gerenciamento da rede, ilustrado na figura 7 no momento 7. Se o CD 2 02 não tiver uma conexão UDP/IP aberta para o servidor SIP, o mesmo abrirá uma nova conexão UDP/IP para a porta servidora SIP.
Por exemplo, o CD 2 02 pode tentar se unir à rede ACME emitindo um convite SIP similar ao seguinte: INVITE sip:acme@nbs.qualcomm.com SIP/2.0 Através SIP/2.0/TCP 192.168.172.25 De : <sip.MS619 9 726 921@nbs.qualcomm.com>
Para: acme<sip:acme@nbs.qualcomm.com>
Assunto: União ID de chamada42lb2- 314159@192.168.172.25.qualcomm.com Tipo e conteúdo: aplicativo/sdp CSeq: 1 INVITE
Comprimento de Conteúdo: 128 v = 0 o = 3115132610 3201 IN IP4 192.168.172.25 s = acme C = IN IP4 192.168.172.25 t = 311532610 O m = áudio 5200 RTP/AVP 12 a = type:nbs Como antes, o CD 202 deve ser preparado para ser redirecionado pelo servidor SIP de nível superior e reemitir a solicitação INVITE para o destino redirecionado. O servidor SIP de nível superior do CM 218 deve redirecionar qualquer solicitação de INVITE que chega como adequado para a MCU atualmente associada à rede em questão. O CD 202 pode ser redirecionado mais de uma vez. A solicitação INVITE pode incluir uma descrição das fontes de mídia que originarão com o CD 202, assumindo-se que o convite seja bem-sucedido. Se incluída, a descrição pode ser incluída como conteúdo e mensagem e descrita utilizando as construções de campo Tipo de Conteúdo e Comprimento de Conteúdo SIP padrão.
No exemplo acima, o CD 202 está anunciando que será fonte de uma única sessão de áudio formatada utilizando o perfil de carga útil RTP/AVP PureVoice™. A descrição de sessão é distribuída em um formato compatível com o Protocolo de Descrição de Sessão (SDP - Session Description Protocol) definido por RFC 2327. Depois de definir a versão SDP (v) , a descrição de sessão inclui uma descrição de origem mandatória (o) ; no exemplo, um identificador de sessão aleatório, 3115132610 e a versão de sessão, 3201, são escolhidos de forma que a combinação do identificador de sessão, versão, e tipo de endereço e rede, IN IP4 e endereço, 192.168.172.25, forme um identificador globalmente singular para a sessão. O CD 202 pode utilizar qualquer mecanismo conveniente para escolher os valores para o identificador de sessão e a versão de sessão. O fornecimento de uma estimativa de tempo atual é uma forma possível de definição do identificador de sessão.
Os dados de conexão (c) são especificados pela definição do tipo de rede, IN; tipo de endereço, IP4; e endereço de conexão, 192.168.172.25. O CD 202 utiliza o endereço IP com o qual rotulará (ou fonte) o tráfego de mídia como o endereço de conexão. O CD 202 utiliza a mesma parte do endereço de rede da rede que os nomes de sessão, nesse caso, acme. O CD 202 especifica a vida útil (t) da sessão fornecendo sua melhor estimativa do início ou tempo atual, 311532610, no formato de Protocolo de Tempo de Rede (NTP -Network Time protocol) , e indica que a sessão não tem limite, 0. A descrição do formato de mídia (m) define o tipo de mídia, áudio; a porta fonte, 5200; o protocolo de transporte, RTP/AVP; e o formato de carga útil, 12, que o CD 202 pretende utilizar para transmitir para a rede. O perfil de carga útil RTP/AVP raapeia um tipo de carga útil de 12 para representar a codificação de áudio utilizando o vocoder PureVoice™, desenvolvido pelo cessionário do sistema e método para fornecer serviços de comunicação em grupo.
Finalmente, a descrição de sessão utiliza uma definição de tipo de atributo (a) para indicar que o CD 202 espera que a sessão seja operada como uma comunicação em grupo. O CM 218 deve confirmar que o convite Para: endereço é na verdade um endereço de rede válido antes de fornecer o convite.
Para indicar um convite bem-sucedido, e especificamente informar ao CD 2 02 que o mesmo foi adicionado à lista de participantes para a rede convidada, o CM 218 distribui uma resposta INVITE no momento 8 similar à seguinte: SIP/2.0 200 OK
Através de SIP/2.0/UDP 192.168.172.25 De: acme <sip:MS6199726921@nbs.qualcomm.com>
Para: acme <sip:acme@nbs .qualcomm. com> ID de chamada: 421b2- 314159@192.168.172.25.qualcomm.com CSeq: 1 INVITE
Tipo de conteúdo: aplicativo/sdp Comprimento de Conteúdo: 179 v = 0 o = 3115132612 74512 IN IP4 192.168.156.18 s = acme a = type:nbs C = IN IP4 192.168.156.18 m = áudio 8422 RTP/AVP 12 m = control 8420 UDP/NBS A resposta INVITE faz referência ao convite recebido anteriormente, em uma modalidade, pelo identificador de locutor.
Uma resposta INVITE bem-sucedida inclui uma descrição de sessão primária para a rede convidada, que descreve as portas de tráfego de mídia suportadas e os formatos utilizando sintaxe SDP, que é uma sintaxe bem-conhecida utilizada em conjunto com o SIP. A descrição de sessão inclui uma descrição de conexão (o que define o endereço da rede à qual toda a sinalização de mídia e tráfego devem ser enviadas (no exemplo, 192.168.156.18). O endereço de rede de destino de mídia da rede não é necessariamente o mesmo que o endereço de rede de servidor de usuário/agente SIP solucionado utilizando o DNS do endereço de rede da rede. A descrição de sessão descreve todas as portas de mídia e de mídia de destino. No exemplo, três canais de mídia são definidos para a rede. O primeiro suporta áudio codificado utilizando uma carga útil do tipo 12 como definida no perfil de mídia RTP/AVP (isso é, QUALCOMM PureVoice™) . O segundo define um canal de dados genéricos codificado utilizando um tipo de carga útil dinâmica (no exemplo, o tipo de carga útil 10 0) utilizando um formato definido por um perfil de mídia especifica de comunicação em grupo. Atualmente, dois formatos de mídia específica para comunicação em grupo existem: X-NBS-GVRS, que descreve o áudio codificado utilizando o vocoder de Fala de Taxa Variável Globalstar (GVRS - Globalstar Variable Rate Speech) utilizando o formato de carga útil RTP e o X-NBS-MELP, que descreve o áudio codificado utilizando o padrão vocoder MELP utilizando o formato de carga útil RTP.
Se uma rede tiver sido configurada para transportar mídia puramente dentro do UDP (geralmente necessária para suportar a infra-estrutura que não implementa o CRTP), os campos de anúncio de mídia SDP utilizam um transporte de UDP/NBS e tipos de carga útil dinâmicas para toda a mídia. Um nome de codificação de X-NBS-QCELP é utilizado para descrever o áudio codificado utilizando o vocoder QUALCOMM PureVoice™. De forma similar, os nomes de codificação de X-NBS-GVRS e X-NBS-MELP descrevem respectivamente os canais e mídia de áudio GVRS e de mídia de áudio MELP encapsulados diretamente dentro do UDP.
Os formatos de mídia para áudio utilizados na descrição de sessão de rede podem entrar em conflito com os formatos sugeridos pelo CD 202 em sua solicitação INVITE inicial. O CD 202 utilizará os formatos de mídia definidos pela descrição de sessão da rede para todo o tráfego que pretende difundir para a rede. O terceiro canal de mídia descreve um canal de sinalização de mídia específica para comunicação em grupo encapsulado no UDP. A descrição de sessão também inclui tipicamente um identificador SRC designado para o CD 202 pela MCU para a finalidade de identificar mensagens de sinalização de mídia transmitidas pelo CD 202 como parte de sua participação subsequente na rede. O valor desse identificador deve ser singular entre todos os participantes ativos em uma rede determinada e devem dessa forma ser gerados de forma dinâmica. A descrição de sessão também pode incluir um anúncio de versão de protocolo de comunicação em grupo indicando o nível de revisão ao qual a sinalização de mídia da rede aderirá. Tal anúncio pode ser implementado pela extensão do valor do campo de tipo de atributo ou pela definição de um novo atributo, por exemplo, a revisão-gc, cujo valor é o número da versão do protocolo.
ACK
Em uma modalidade, após receber uma resposta ao INVITE com sucesso, o CD 202 confirma o convite enviando uma solicitação de ACK SIP de volta para o servidor usuário/agente SIP da MCU da rede, ilustrado na figura 7 como o momento 9. Depois da permuta de amostras ilustrada na figura 7, uma solicitação de ACK similar à seguinte seria transmitida: ACK sip:nbs.qualcomm.com;transport=tcp SIP/2.0 Através de SIP/2.0/TCP 192.168.172.25 De: <sip:MS6199726921@nbs.qualcomm.com>
Para : condor<sip :acme@nbs .qualcomm. com> ID de chamada: mailto:421b2- 314159@192.168.172.25.qualcomm.com CSeq: 1 ACK
Depois de transmitir a solicitação de ACK, o CD 202 pode fechar sua conexão TCP com o servidor SIP. Antes do ACK ser transmitido, o CD 202 deve inicializar suas portas de sinalização e tráfego de midia de acordo com a descrição de sessão distribuída na resposta ao INVITE do CM 218 .
Em uma modalidade, em qualquer momento depois do CD 2 02 ter transmitido uma mensagem ACK SIP em resposta a uma resposta ao INVITE bem-sucedida, o CD 202 pode encerrar formalmente sua participação na rede enviando uma mensagem SIP ΒΥΞ para o servidor usuário/agente SIP da rede, ilustrado na figura 7 no momento 10. Antes de enviar o BYE (adeus), o CD 202 pode precisar abrir uma conexão TCP como CM 218.
Em uma modalidade, uma mensagem BYE transmitida pelo CD 202 adere à seguinte forma: BYE sip:acme@nbs.qualcomm.com SIP/2.0 Através de SIP/2.0/TCP 192.168.172.25 De: <sip.MS619972692l@nbs.qualcomm.com>
Para: condor<sip:acme@nbs.qualcomm.com> ID de chamada: 421b2- 314159@192.168.172.25.qualcomm.com CSeq: 2 BYE
Note-se que BYE utiliza a mesma ID de chamada mas um novo CSeq com relação à troca anterior de mensagens SIP. A recepção de BYE e acusada pelo CM 218 com uma resposta BYE, ilustrada na figura 7 como o momento 11, e similar a: SIP/2.0 200 OK
Através de SIP/2.0/TCP nbs.qualcomm.com De: <sip:MS6199726921@nbs.qualcomm.com>
Para : condor<sip : acme@nbs . qualcomm. com> ID de chamada: 421b2- 314159@192.168.172.25.qualcomm.com CSeq: 2 BYE
Uma vez que BYE ê recebido e sua recepção acusada, o CD 202 pode fechar sua conexão UDP com o CM 218. Antes do aviso de recebimento de BYE, o CM 218 removerá o CD 202 da lista de participantes ativos da rede indicada.
Opções Em geral, o CD 202 pode utilizar o método de OPTIONS para pesquisar as capacidades do servidor SIP. Em particular, o CD 202 pode desejar pesquisar um destino SIP arbitrário para determinar se o destino fornece suporte para sinalização de chamada NBS.
Cancelamento 0 CD 202 pode desejar abortar uma solicitação INVITE pendente antes de receber a resposta INVITE e enviar o aviso de recebimento. Em tais circunstâncias, o CD 202 pode utilizar o método CANCEL SIP para abortar a chamada de forma graciosa. Ambos o servidor de redirecionamento SIP de nivel superior e o servidor usuário/agente SIP do CM 218 devem suportar o método CANCEL.
Por exemplo, o CD 202 pode utilizar o método CANCEL para abortar um INVITE em andamento se o usuário decidir realizar uma chamada de serviços de voz e pressionar enviar antes do INVITE ser completado. Em tal circunstância, ao invés de aguardar pelo INVITE ser completado e enviar imediatamente um BYE, o CD 2 02 pode simplesmente CANCELAR imediatamente o INVITE e prosseguir com a realização da chamada de serviços de voz solicitada.
Sinalização de Midia de Comunicação em Grupo Depois que o CD 2 02 negociou com sucesso a entrada na associação atual de uma rede utilizando SIP, o controle de chamada em tempo real ocorre através das mensagens de sinalização de midia de nível de aplicativo ponto a ponto permutadas entre cada CD e a MCU da rede. Os seguintes tipos de mensagem de sinalização de mídia de comunicação em grupo são definidos de acordo com uma modalidade.
PTT
Uma mensagem de solicitação de pressionar para falar (PTT) é enviada pelo CD 202 para o CM 218 e sinaliza o desejo de um usuário em difundir a mídia, tipicamente voz, para a rede. Normalmente, uma mensagem de solicitação PTT é enviada cada vez que o comutador PTT 450 é ativado no CD 2 02 . Adicionalmente, uma mensagem de liberação PTT é enviada pelo CD 202 para o CM 218 para denotar uma liberação do comutador PTT 450. A mensagem PTT compreende um número de campos contendo várias informações utilizadas para fornecer ou liberar o privilégio de transmissão. Em uma modalidade, um primeiro campo é utilizado para designar se a mensagem PTT é uma solicitação para privilégio de fala ou uma liberação do privilégio de fala. Um segundo campo é utilizado para identificar qual CD enviou a mensagem PTT. Um terceiro campo é utilizado para fornecer um identificador único de mensagem para permitir a liberação PTT subseqüente e as mensagens PTX (definidas posteriormente) com relação a uma solicitação PTT específica. O identificador deve ser único dentro da sessão de registro de um CD específico.
Em uma modalidade, o CD 2 02 espera receber pelo menos uma mensagem de resposta PTX para cada solicitação PTT transmitida. Se uma resposta PTX não for recebida dentro de um tempo predeterminado, o CD 202 assume que o PTT foi perdido em trânsito e retransmite uma segunda mensagem PTT utilizando o mesmo identificador de mensagem PTT no terceiro campo. O tempo predeterminado pode ser uma duração de tempo fixa ou pode ser alterado dinamicamente, dependendo das condições do sistema. Por exemplo, o tempo predeterminado podería ter uma duração relativamente curta (um ou dois segundos) se a rede não estiver em repouso. Nesse caso, o CM 218 seria capaz de responder de forma relativamente rápida à mensagem PTT. Se a rede tiver entrada em um modo de repouso, o tempo de espera deve ser estendido para acomodar o tempo adicional necessário para o retorno ao estado ativo.
Em uma modalidade, se uma mensagem de resposta PTX não for recebida do CM 218 dentre um número razoável de retransmissões, o CD 202 assume que o CM 218 não pode mais ser alcançado, transita para o estado ocioso, e indica uma condição de erro para o usuário.
PTX
Uma mensagem PTX é enviada pelo CM 218 para um primeiro CD 202 para acusar recebimento e responder a uma solicitação PTT anterior do primeiro CD 202, além de sinalizar vários eventos de arbitragem. O CM 218 utiliza a mensagem PTX para responder a uma mensagem PTT, incluindo ambas as solicitações e liberações. A mensagem PTX inclui informação quanto ao fato da mensagem de solicitação PTT referida ter sido fornecida ou negada. Quando da resposta a uma mensagem de liberação PTT, a mensagem PTX é utilizada para indicar a confirmação do recebimento. O CM 218 também pode utilizar a mensagem PTX para negar uma mensagem de solicitação PTT fornecida previamente, (se um CD de prioridade mais alta emitir uma mensagem de solicitação PTT, o privilégio de transmissão expira (isso é, o tempo acaba), ou algum outro evento ocorre exigindo que o privilégio de transmissão seja revogado).
Em uma modalidade, a mensagem PTX compreende vários campos utilizados para transportar informação para uma mensagem PTT. Um primeiro campo é definido e indica se a mensagem PTX é uma resposta sincronizada com uma solicitação PTT pendente, ou se é uma mensagem assíncrona indicando um erro ou conflito de arbitragem de prioridade. Um segundo campo faz referência a uma solicitação PTT recebida anteriormente. Um terceiro campo indica se a mensagem PTX está concedendo, negando, revogando ou confirmando o privilégio de transmissão. Um quarto campo fornece informação adicional explicando a ação PTX, particularmente em casos quando a mensagem PTX nega, revoga ou não pode agir sobre uma solicitação PTT anterior. Esse campo pode indicar que um locutor de prioridade mais alta foi concedido com o privilégio de transmissão, ou que o CD 2 02 não está listado como um participante da rede e dessa forma não pode submeter solicitações de sinalização de mídia para a rede. Um quinto campo representa a duração de tempo máxima para a qual o privilégio de transmissão é válido. O CM 218 inicia um temporizador no momento em que a mensagem PTX é transmitida. Em outra modalidade, o temporizador é iniciado quando o CD 202 começa a enviar o tráfego de mídia. O valor desse campo pode ser um parâmetro fixo, ou pode ser variável, dependendo de vários parâmetros, tais como a quantidade de tráfego de rede, do número de usuários de rede ativos, etc. O CD 2 02 pode ou não acusar o recebimento da mensagem PTX. Se a resposta à mensagem PTX transmitida for perdida, um temporizador de retransmissão PTT do CD 2 02 expirará e o CD 202 poderá retransmitir sua solicitação PTT. ΡΤΑ Uma mensagem PTA é enviada pelo CM 218 para cada CD participando atualmente em uma rede para anunciar a identidade da fonte do tráfego de mídia pendente. Uma mensagem PTA também é utilizada para anunciar formalmente uma liberação do privilégio de transmissão. A mensagem PTA compreende um campo que indica se a mensagem PTA está anunciando a concessão {ou rejeição) do privilégio de transmissão. Adicionalmente, outras indicações são possíveis dentro desse campo, tal como a revogação ou confirmação do privilégio de transmissão. Um segundo campo identifica o CD 202 específico que fornecerá o tráfego de mídia para a rede até que a próxima mensagem PTA seja enviada. O CD 202, cuja solicitação de controle de chão PTT foi bem-sucedida, pode ou não receber uma mensagem PTA anunciando que foi concedido o privilégio de fala. A mensagem pode chegar antes ou depois de receber a resposta PTX correspondente, visto que alguns protocolos de dados, tais como o UDP, não preservam necessariamente a ordenação de datagrama. De acordo, O CD solicitante pode escolher ignorar quaisquer mensagens PTA recebidas que anunciam que foi concedido o privilégio de fala e se baseiam apenas na recepção de uma resposta à mensagem de concessão PTX para determinar se pode começar a transmitir a mídia para a rede.
Em uma modalidade, o recebimento das mensagens de anúncio PTA não é avisado. As mensagens PTA perdidas não são detectadas nem retransmitidas. Um CD que não recebe um anúncio PTA pode ser incapaz de exibir a identidade do locutor do locutor subsequente. No entanto, em outra modalidade utilizando a mídia encapsulada RTP, um campo de destino de fonte é utilizado que identifica de forma única o remetente. Um CD pode armazenar o mapeamento entre os anúncios PTA anteriores e os fluxos de mídia e fazer uso dessa informação para identificar os fluxos de mídia encapsulados RTP utilizando o campo de destino fonte se uma mensagem de anúncio PTA correspondente para um período de fala específico não for recebido.
AYT O CM 218 ocasionalmente nomeará um CD individual em uma rede para confirmar que o CD em questão é capaz de ser contactado utilizando-se protocolos de dados. A mensagem de nomeação é conhecida como "Are You There?", ou mensagem AYT. Múltiplas mensagens AYT podem também ser enviadas para um grupo de participantes da rede, por exemplo, a fim de alertar os participantes da rede que uma rede não está mais no modo de repouso.
Um AYT pode ser enviado para determinar se o CD 202 ainda é capaz de ser contactado através dos protocolos de dados ou se o CM 218 deseja colocar os canais de tráfego celular associados fora do modo de repouso. Uma mensagem AYT pode compreender um identificador de mensagem único para permitir que uma mensagem de resposta IAH subseqüente (definida abaixo) faça referência a uma mensagem de solicitação AYT específica. O identificador de mensagem único pode incluir uma referência de selo de tempo para gerar estimativas de latência. Note-se que as mensagens AYT não são necessariamente difundidas para cada CD no mesmo momento. O CM 218 pode distribuir (stagger) enviando as mensagens AYT para cada participante de rede para evitar o recebimento de uma enchente de respostas às mensagens IAH simultâneas. O CD 202 pode ou não estar no modo de repouso quando uma mensagem AYT é enviada. Geralmente, o CD 202 responde a uma mensagem AYT recebida com uma mensagem de resposta IAH. Em uma modalidade, se uma resposta IAH não for recebida pelo CM 218 dentro de um tempo razoável, o CM 218 transmite uma nova mensagem AYT com um identificador de mensagem único novo. Se, depois de um número configurável de retransmissões, uma resposta ao AYT não for recebida do CD 202, o CD 202 é considerado inatingível e o CM 218 remove o mesmo da lista atual de participantes da rede. Mensagens de sinalização de mídia adicionais do CD removido serão ignoradas (ou gerarão uma resposta de erro) até que o CD 202 seja reunido com sucesso â rede como descrito acima. Em outra modalidade, o CD 202 não precisa ser reunido à rede.
IAH O CD 202 acusa o recebimento de uma mensagem AYT com uma resposta conhecida como a resposta "I Am Here", ou IAH. Em uma modalidade, uma mensagem IAH compreende um campo de identificação que especifica de qual mensagem AYT recebida previamente o CD 202 está acusando recebimento. Uma mensagem IAH também compreende a informação que identifica de forma única o CD 202 enviando a mensagem IAH. O CM 218 assume que o CD 2 02 acusará o recebimento de quaisquer mensagens AYT recebidas com uma mensagem de resposta IAH. Se a mensagem AYT referida for enviada para confirmar que um CD permanece conectado em um estado silencioso, isso é, monitorando passivamente o tráfego e a sinalização de mídia de rede, o CM 218 anota a hora do recebimento IAH para referência futura.
ZZZ
Se o CM 218 perceber a falta de atividade de rede na rede, ou em outra modalidade, com membros de rede individuais, por um tempo predeterminado, o mesmo enviari uma mensagem de "Espera" ou mensagem ZZZ, para um ou mais CDS para encorajar os mesmos a liberar um recurso aéreo associado e entrar no estado de repouso. Cada CD pode escolher ignorar essa mensagem, por exemplo, quando está suportando simultaneamente outros aplicativos de pacote. Em uma modalidade, uma mensagem de espera compreende um código de identificação correspondente ao CM 218 enviando a mensagem de espera para os CDS para diferenciar entre as múltiplas recepções de mensagem de espera.
Em uma modalidade, o CD 2 02 não acusa o recebimento da mensagem de espera e nenhuma recuperação de erro é tentada se a mensagem de espera for perdida. Para se proteger contra uma mensagem de espera ser perdida, o CM 218 pode enviar múltiplas cópias da mesma mensagem de espera para um CD individual ou para toda uma rede. O CM 218 garantirá que todas as cópias da mesma mensagem de espera sejam enviadas dentro de um intervalo definido, e o CD 202 deve aguardar por um período mais longo do que esse intervalo do momento da primeira mensagem de espera ser recebida antes de liberar sua conexão aérea e transitar para o estado de repouso.
ASK
Ocasionalmente, o CD 202 enviará uma mensagem para o CM 218 para confirmar a conectividade com o CM 218 além de permitir que o CD 2 02 determine se o CD 2 02 permaneça listado como um participante da rede. Essa mensagem é conhecida como uma mensagem "ASK". O CD 202 pode desejar confirmar essa participação depois de um rompimento de serviço ou outro período onde pode ter perdido temporariamente a conectividade com o CM 218. Em uma modalidade, a mensagem ASK compreende um identificador de mensagem único para permitir que uma mensagem de resposta FYI subsequente (descrita abaixo) faça referência a uma mensagem de solicitação ASK específica. A mensagem ASK compreende adicionalmente um código de identificação que identifica de forma única o CD específico 202 enviando a mensagem ASK para o CM 218. O CD 2 02 assume que o CM 218 responderá a uma mensagem ASK recebida com uma mensagem de resposta FYI. Se uma resposta FYI não for recebida dentro de um tempo razoável, o CD 2 02 transmite uma nova mensagem ASK com um novo identificador de mensagem única. Se, depois de um número configurável de retransmissões, uma resposta para ASK não for recebida do CM 218, o CM 218 é considerado inatingível e o CD 202 transita para o estado ocioso.
FYI
Em resposta a uma mensagem ASK do CD 2 02, o CM 218 envia uma mensagem para o CD 2 02 para acusar o recebimento de uma mensagem ASK enviada previamente ou a mensagem ASK é enviada pelo CM 218 para informar o CD 202 sobre uma condição excepcional. Essa mensagem é conhecida como mensagem "FYI". Em uma modalidade, a mensagem FYI compreende um campo que define se a mensagem FYI é uma resposta a uma solicitação ASK pendente, ou se é uma mensagem indicando se a mensagem FYI está confirmando a participação na rede, informando ao CD 202 que o mesmo foi administrativamente eliminado da lista de membros de rede, ou realizando alguma outra função predefinida. Adicionalmente, a mensagem FYI compreende um campo de situação que fornece informação adicional explicando a ação FYI, particularmente nos casos onde a mensagem FYI indica que o CD 2 02 não ê um participante da rede ou membro da rede. A mensagem FYI pode adicionalmente compreender um campo de identificação que faz referência a uma mensagem ASK recebida anteriormente da qual o CD 202 está acusando o recebimento.
Em uma modalidade, o CD 2 02 não acusa o recebimento das respostas à mensagem FYI. Se uma resposta à mensagem FYI for perdida, o CD 2 02 enviará uma nova solicitação de mensagem ASK depois de um período de tempo predeterminado ter passado desde o envio da mensagem ASK anterior.
Sequência de Mensagem de Sinalização de Mídia A figura 8 apresenta uma seqüência de mensagens de sinalização de mídia de comunicação em grupo permutada entre um único CD 202 e uma MCU de gerenciamento de rede. As mensagens são transmitidas na ordem ilustrada.
No momento 1, um CD ativo 2 02 envia uma solicitação PTT para o CM 218, indicando o desejo de um usuário de difundir a mídia para a rede emitindo uma solicitação de mensagem PTT. Na resposta ã solicitação PTT, no momento 2, o CM 218 responde com uma resposta à mensagem PTX para o CD solicitante 202 que pode conceder ou negar a solicitação. Se a solicitação for concedida, uma mensagem de anúncio PTA é enviada para os participantes da rede no momento 3. Adicionalmente, uma segunda resposta à mensagem PTX pode ser enviada posteriormente se o usuário continuar a difundir além do tempo de espera PTT da rede ou se um usuário de prioridade mais alta emitir uma solicitação PTT enquanto o CD 202 está difundindo. O CD 202 normalmente difunde tráfego de mídia até que o usuário libere o comutador PTT 450, ponto no qual sinaliza o fim do período de fala emitindo uma mensagem de liberação de PTT para o CM 218, ilustrado na figura 9 no momento 4. O CM 218 responde com uma mensagem de confirmação PTX no momento 5 e difunde um anúncio significando o fim do período de fala para os participantes de rede no momento 6.
Dormência Durante os períodos de inatividade de rede prolongada, uma modalidade do sistema e método para fornecer serviços de comunicação em grupo permite que uma chamada de serviço de dados seja realizada no estado de repouso. O CM 218 facilita a transição para dentro e para fora do estado de repouso gerenciando independentemente um conceito similar de dormência para cada rede. O CM 218 mantém um primeiro temporizador, chamado de temporizador de inatividade 614, para medir o hang-time de uma rede, definido como um período de tempo no qual nenhum membro de uma rede está transmitindo informação para os outros membros de rede. Quando o temporizador de inatividade 614 atinge um valor predeterminado, configurável, o mesmo aciona o CM 218 para colocar uma rede em um estado de repouso pela difusão de uma mensagem de sinalização de mídia de espera para os participantes da rede. Em outra modalidade, um temporizador de inatividade individual 614 é mantido para cada membro de uma rede, e depois de um período de tempo predeterminado, configurável o temporizador de inatividade aciona o CM 218 para colocar cada membro no estado de epouso, um por um, enviando uma mensagem de espera para os membros à medida que seus temporizadores de inatividade individual expiram.
Depois do recebimento da mensagem de espera, um CD ativo pode liberar seu canal de tráfego e entrar no estado de repouso, de acordo com o protocolo de transmissão de dados específico em uso, tal como o IS-707.5 em um sistema de comunicação CDMA. Alternativamente, o CD pode ignorar a mensagem de espera e permanecer em um estado conectado. Os participantes da rede que não estiverem operando através de um canal de dados capaz de liberar o canal, tal como usuários PSTN de discagem, devem ignorar as mensagens de sinalização de midia de espera.
Em uma modalidade, o temporizador de inatividade 614 é reconf igurado para zero quando uma mensagem PTX é transmitida e permanece em zero até que o privilégio de transmissão expire ou o CD 202 libere o privilégio de transmissão. Uma vez que o privilégio de transmissão ê liberado, o temporizador de inatividade 614 avança até que a próxima mensagem PTX seja transmitida.
Momento de Ativação Se um CD participante entra no estado de repouso, o mesmo permanecerá geralmente em repouso até que os dados endereçados para o CD 202 cheguem na infra-estrutura celular para a transmissão sem fio para o CD 202, ou o CD 202 gerar dados a serem enviados. O primeiro caso pode ser acionado pelo tráfego enviado para o CD 202 pelo CM 218. O último caso pode ser acionado pelo usuário chaveando o comutador PTT 450 para solicitar permissão para difundir para a rede. Outros acionadores não relacionados a comunicações em grupo também podem ser possíveis. A rede propriamente dita permanecerá em repouso até que um ou mais membros acionem a transmissão de uma solicitação PTT. Se o CM 218 determinar que pode conceder a mensagem de resposta PTT (isso é, mensagem PTX), (incluindo realizar qualquer julgamento necessário para tratar com múltiplas solicitações), o mesmo enviará uma solicitação AYT para cada participante de rede listado para acionar uma transição para fora do estado de repouso. Para qualquer CD específico, o acionador pode ou não ser necessário, (isso é, não necessário para um CD solicitante) , mas, em uma modalidade, cada CD responde à AYT como descrito acima.
Em uma modalidade, quando uma rede está transitando para fora do estado de repouso, o CM 218 se privará de enviar uma mensagem PTX inicial até que um segundo temporizador configurável, chamado de temporizador de resposta à Dormência PTX 616, expire. Depois que esse temporizador expira, o CM 218 enviará uma mensagem de concessão PTX como sempre. No entanto, o CM 218 se privará de enviar mídia para a rede até que um terceiro temporizador, chamado de temporizador de ativação da rede 618, expire. Qualquer mídia recebida de um CD de transmissão durante esse tempo será armazenada em um buffer 622 dentro do CM 218. Em uma modalidade, ambos os temporizadores reconfiguram quando o CM 218 determina que o privilégio de transmissão pode ser concedido. Em outra modalidade, o temporizador de ativação 618 é reconfigurado quando a concessão PTX é transmitida. Em outra modalidade ainda, o temporizador de ativação 618 é reconfigurado quando a mídia é recebida pelo CM 218 depois que a concessão PTX foi transmitida. O valor do temporizador de ativação 618 é geralmente superior ao valor do temporizador de resposta à dormência PTX 616. Depois que o temporizador de ativação 618 expirou, o CM 218 começa a enviar a mídia e a sinalização de mídia a partir do buffer 622, se qualquer mídia tiver sido recebida durante o período de ativação. Ambos os temporizadores são geralmente configuráveis com base na rede.
Em uma modalidade, ao invés de se basear no temporizador de ativação 618 para determinar quando se iniciar a transmissão de mídia armazenada no buffer 622, um número limite configurável de respostas às mensagens AYT é utilizado para determinar quando membros de rede suficientes são apresentados para iniciar o tráfego de mídia de transmissão do buffer 622. Por exemplo, em uma rede possuindo 10 membros ativos (registrados), o número limite das respostas pode ser igual a 7, significando que tão logo as 7 respostas IAH para as 9 mensagens AYT (uma AYT não é enviada para o membros solicitando o privilégio de transmissão) são recebidas, qualquer mídia armazenada dentro do buffer 622 será transmitida para os 7 membros.
Se o CM 218 determinar que não pode conceder uma solicitação PTT enquanto a rede está em repouso, o mesmo sinaliza para o CD solicitante de acordo e a rede permanece em repouso.
Acionamentos Tardios Um CD que entrou no estado de repouso pode exigir uma mudança de sistema, mudar as opções de serviço ou sofrer algum outro rompimento de serviço que faça com que o mesmo não receba e responda a uma mensagem AYT. O CM 218 mantém um quarto temporizador, conhecido como o temporizador de "acionamento tardio" ("late riser") 620, que também reconfigura com os temporizadores de resposta de dormência PTX e de ativação. Esse temporizador de acionamento tardio é geralmente configurável também com base na rede. Depois que o temporizador de acionamento tardio 620 expira, um CD cuja resposta IAH para a mensagem de ativação AYT ainda não foi recebida é removido da lista de participantes ativos da rede pelo CM 218. Em uma modalidade, qualquer CD removido assim precisa ser registrado novamente com o servidor SIP do CM 218 a fim de mais uma vez se tornar um participante da rede.
Buffer de Voz Devido aos retardos associados à transição de um CD para fora do estado de repouso para o estado conectado, o CD 202 e/ou o CM 218 podem realizar buffer de voz para mitigar o retardo de transição percebido pelo usuário.
Normalmente, uma interface de usuário do CD 2 02 sinalizará para o usuário, através de mecanismos visuais ou audíveis, dois pontos importantes no processamento de uma solicitação PTT. Primeiro, o CD 202 sinaliza que detectou um pressionamento de tecla PTT. Depois, o CD 202 sinaliza que recebeu uma resposta â mensagem PTX do CM 218. Se a resposta à mensagem PTX conceder permissão à mídia difundida, a interface de usuário do CD 202 fornece uma indicação de que o usuário pode começar a falar com a rede. Do contrário, a interface de usuário do CD 202 indica que o usuário teve sua permissão para falar com a rede negada. Quando a rede não está em repouso, a latência entre a transmissão da mensagem de solicitação PTT e a recepção da mensagem de resposta PTX correspondente é pequena, e o usuário passará a se acostumar em receber permissão para falar de forma breve depois que o botão PTT é apertado.
No entanto, quando a rede está em repouso, um retardo significativo pode separar a transmissão da solicitação PTT e a recepção do PTX correspondente, devido ao fato de o CD 2 02 ter liberado seu canal de tráfego e sofrerá um retardo no restabelecimento de serviços de dados (por exemplo, o restabelecimento de recursos aéreos). Somando também ao retardo os outros membros de rede em repouso devem restabelecer os canais de tráfego depois que o CM 218 recebe uma solicitação PTT. De acordo, a fim de permitir que o usuário comece a falar com um retardo mínimo depois de enviar uma solicitação PTT, uma concessão de privilégio de transmissão simulada é gerada pelo CD 202, utilizando-se técnicas bem conhecidas, e fornecidas para o usuário, geralmente por meio de áudio. O privilégio de transmissão simulado é similar a uma concessão de privilégio de transmissão real, de forma que o usuário não pode geralmente distinguir entre os dois. A concessão de transmissão simulada permite que o usuário comece a falai quase imediatamente após uma solicitação PTT ser gerada. O CD 2 02 é capaz de armazenar a voz do usuário em um buffer de mídia interna até que uma concessão de privilégio de transmissão real seja recebida, ou até que o espaço disponível na memória interna seja consumido.
Se a resposta à mensagem PTX chegar concedendo privilégios de fala, o CD 202 pode iniciar a transmissão dos procedimentos de operação e voz armazenados normalmente, talvez com uma latência fim a fim ligeiramente mais longa entre os usuários da rede durante o atual período de fala.
Se a resposta â mensagem PTX chegar negando a solicitação PTT, o CD 202 sinalizará ao usuário que a permissão para falar para a rede foi negada. Nesse momento, qualquer informação de voz armazenada no buffer de mídia interna pode ser eliminada.
Se o privilégio de fala for concedido, mas a mensagem PTX não chegar antes de todo o espaço de memória interna disponível ser consumido, o CD 202 pode simular uma rejeição PTX e sinalizar ao usuário que pare de falar. Se o CD 202 não for capaz de restabelecer o serviço, o mesmo também pode necessitar tomar outra ação de erro nesse ponto e informar o usuário de acordo. Alternativamente, se nesse momento uma conexão de serviços de dados tiver sido restabelecida, o CD 202 pode, nessa situação, começar a transmitir mídia de voz para o CM 218 sem a recepção anterior de uma mensagem PTX.
Enquanto aguarda pelo temporizador de ativação expirar, o CM 218 pode ser capaz de armazenar qualquer mídia recebida em canais de mídia da rede de um CD 2 02 que tem recebido uma concessão PTX do privilégio de transmissão. A mídia recebida é armazenada no buffer 622 dentro do CM 218. Uma vez que o temporizador de ativação expira, o CM 218 transmite um anúncio PTA para a rede, e começa a difundir a mídia armazenada no buffer 622. Se o buffer do CM 218 622 for consumido antes do temporizador de ativação expirar, o CM 218 transmite uma rejeição PTX para o CD solicitante. A mídia armazenada no buffer 622 pode ser transmitida para a rede depois que o temporizador de ativação tiver expirado. Uma vez que o temporizador de ativação expirou, a operação de rede prossegue normalmente.
Durante a transmissão de qualquer mídia armazenada do buffer 622, o CM 218 tratará a rede como ativa, mesmo se o CD de fala tiver liberado o privilégio de fala. Dessa forma, o CM 218 geralmente não permitirá que um CD interrompa a transmissão da mídia armazenada a menos que o CD que interrompe tenha uma prioridade mais alta do que a fonte da mídia armazenada. O tamanho do buffer da mídia interna no CD 202 pode ser escolhido com base no tempo máximo esperado para a . transição para o estado conectado a partir do estado ocioso. De forma similar, o tamanho do buffer 622 no CM 218 deve ser escolhido com base no valor (máximo) do temporizador de ativação da rede especificado na base de dados de rede do CM 218.
Interação com Chamadas Ponto a Ponto Enquanto um CD entrou no estado de repouso, o CD 202 pode receber chamadas de serviços de voz ponto a ponto através de uma opção de serviço de voz ou dados, e ainda assim permanecer como participante de uma ou mais redes em repouso. Depois que a chamada de serviço de dados ponto a ponto ou outra chamada é encerrada, o CD 202 retornará geralmente para o estado em repouso.
No entanto, se a rede sair do estado de repouso enquanto um CD escolheu receber uma chamada de opção de serviço de voz ponto a ponto ou outra chamada de serviços de dados, o CD 202 provavelmente irá perder uma solicitação de mensagem de "ativação" AYT, e dessa forma, será removido da lista de participantes ativos da rede. Em tais casos, o CD 202 pode determinar sua situação de participante enviando ao CM 218 uma solicitação de ASK depois de encerrar a chamada ponto a ponto.
Em geral, uma vez que um CD foi removido da lista de participantes ativos de uma rede, o mesmo deve ser registrado novamente com o servidor SIP do CM 218 a fim de mais uma vez participar na rede.
Sob circunstâncias normais, um CD que negociou a si mesmo para dentro do estado de repouso pode esperar que uma estação base mantenha o estado associado à chamada de dados em repouso por até 24 horas antes de desligar a chamada. No entanto, quando os recursos da estação base estão no máximo, algumas estações base podem desligar a chamada após apenas 10 minutos de dormência - e fazer isso sem notificar explicitamente o CD 202. Tal comportamento por parte da estação base pode resultar diretamente no fato de o usuário perder sem saber partes significativas ou importantes de um tráfego de mídia de rede, visto que o CD 2 02 permanecerá no modo de repouso até que o mesmo (ou o usuário) tome uma atitude, tal como chavear o botão PTT 450. Dessa forma, em tais situações, o CD 202 descobrirá apenas que a chamada de dados foi desligada depois de tentar trazer a chamada para fora da dormência. Como resultado disso, o CD 202 não pode assumir que uma estação base será reconectada a uma chamada de dados no estado de repouso quando a atividade da rede for retomada se a chamada de dados tiver estado em repouso por mais do que o tempo de dormência máximo permitido, no presente exemplo, 10 minutos.
Na maior parte dos casos, o CD 2 02 não pode impedir que a estação base desligue uma chamada de dados em repouso. No entanto, o CD 202 o pode confirmar que uma chamada em repouso não foi desligada transitando periodicamente para o estado conectado, e forçando a ocorrência de alguma atividade de dados aérea. Utilizando-se esse método, o CD 2 02 pode rapidamente aprender se e quando uma chamada foi desligada pela estação base. Em uma modalidade, uma série curta de solicitações de eco ICMP/IP (isso é, um conjunto de "pings") é enviada para a estação base, aguardando uma resposta. Alternativamente, o CD 202 pode transmitir uma solicitação de sinalização de mídia ASK para o CM 218 e aguardar pela resposta FYI esperada. Em qualquer caso, se a transição para o estado conectado for bem-sucedida, o CD 202 confirma que a chamada permanece válida e pode retornar para o estado de repouso. A última abordagem também permite que o CD 202 confirme que o CM 218 continua a considerar o mesmo como um membro da rede selecionada. A realização dessa verificação permite que o CD 2 02 garanta que pode detectar quando e se uma chamada de dados em repouso foi desligada pela estação base dentro de um período de tempo razoável da ocorrência do desligamento. Visto que a estação base geralmente não desligará uma chamada de dados que tem estado em repouso por um período de menos de 10 minutos, o CD 2 02 geralmente não realizará essa verificação até pelo menos 10 minutos terem passado desde que o CD 202 transitou pela última vez para o estado de repouso. O tempo para enviar tal verificação deve ser um valor predeterminado fixo, ou pode ser configurado por um usuário através da interface de usuário.
Sinalização de Dormência A figura 9 apresenta uma seqüência de mensagens de sinalização de midia de comunicação em grupo permutada entre um único CD 2 02 e uma MCU de gerenciamento de rede para ilustrar a dormência. As mensagens são transmitidas na ordem ilustrada.
Depois que a rede permaneceu ociosa tempo o suficiente para que o hang-time configurável da rede expirasse, o CM 218 difunde uma mensagem de solicitação de espera para os participantes da rede, como ilustrado na etapa 1. Em resposta, cada CD pode liberar seus recursos aéreos e entrar no modo de repouso, liberando seus recursos de interface aérea. Geralmente, isso significa que o MSC 118 e as estações base 216 descontinuam o canal de comunicação associado com um CD em repouso, enquanto mantêm várias configurações para permitir uma re-conexão relativamente rápida para o canal de comunicação. Note que, em um modalidade, os participantes de rede não respondem à mensagem de solicitação de espera.
Uma solicitação de PTT bem-sucedida por um CD irá tirar a rede do modo de repouso, mostrado na figura 9, como tempo 2. (Deve ser entendido que outros eventos podem tirar a rede da dormência. Por exemplo, um administrador de rede pode precisar contatar um ou mais membros de rede enviando uma mensagem para CM 218 para transmissão para um ou mais membro de rede intencionados. A CM 218 pode prover um método independente de tirar uma rede da dormência. Por exemplo, caso nenhuma solicitação de PTT seja recebida após um período de tempo significativo ter passado, a CM 218 pode, autonomamente, enviar uma mensagem AYT para os participantes de rede para ver quais CDs ainda estão respondendo às mensagens. Outras possibilidades de tirar a rede da dormência são possíveis também.) Antes de conceder a requisição de PTT com ume mensagem PTX no tempo 5, a CM 218 enviará uma requisição de mensagem AYT para outros membros da rede do CD de solicitação (tempo 3), forçando cada CD participante anterior, fora da dormência caso recursos aéreos forem liberados em resposta à mensagem de sono, e para confirmar que os CDs ainda estão aptos a serem contatados via protocolos de dados. No tempo 5, após um período de tempo configurável, definido aqui como o tempo de resposta de dormência PTX, a CM 218 transmite um mensagem PTX, concedendo o privilégio de transmissão para o CD de solicitação. O tempo de resposta de dormência PTX dá aos CDs uma oportunidade de restabelecer um canal de comunicação e enviar uma mensagem IAH (tempo 4) , alertando a CM 218 que ainda estão aptos a serem contatados. Isto permite aos CDs receberem comunicações do solicitante PTT uma vez que a concessão de PTX tenha sido emitida.
Uma vez que a concessão de PTX tenha sido recebida solicitando o CD, pode começar a transmitir mídia para o CM 218. O CM 218 pode privar-se do envio de mídia para outros membros da rede até que um temporizador de ativação 618 expire. Isto é feito pela CM 218 armazenando a mídia em um buffer 622 dentro da CM 218, ou em um buffer de mídia dentro do CD 202. O valor do temporizador de ativação é geralmente maior que o valor do temporizador de resposta de dormência PTX. Após o temporizador de ativação 618 ter expirado, a CM 218 começa a enviar mídia e sinalização de mídia do buffer 622, ou do buffer de mídia interna, caso informação tenha sido armazenada durante o período de tempo de ativação. Caso nenhuma informação tenha sido transmitida durante este tempo, qualquer mídia recebida do CD segurando o privilégio de transmissão é enviada diretamente para outros membros da rede.
Idealmente, o temporizador de resposta de dormência de PTX é ajustado em zero, de modo que uma resposta rápida possa ser feita, em resposta à solicitação de PTT. O temporizador de ativação permite tempo de CD para restabelecer um canal de comunicação enquanto o solicitante PTT está transmitindo mídia para o CM 218. Depois que o temporizador de ativação expira, o CM 218 anuncia o locutor emitindo uma mensagem PTA no momento 6 para os participantes da rede e qualquer mídia armazenada dentro do buffer pode ser enviada para os outros membros de rede. Se nenhum armazenamento ocorreu antes da expiração do temporizador de ativação, a mídia é enviada para os outros membros de rede como é recebida pelo CM 218 do locutor.
Note-se que o CM 218 pode receber respostas à mensagem IAH por um intervalo estendido depois que a rede foi trazida para fora do modo de repouso e que o CM 218 pode não aguardar por todos os participantes da rede para responder antes de conceder a solicitação PTT pendente. Os que responderem tardiamente e cujas respostas IAH chegarem depois que a resposta à mensagem PTX foi transmitida permanecerá listado com participante da rede, mas não receberá todo o tráfego de mídia inicial e sinalização. Qualquer CD que não responda a solicitação AYT depois de um período de tempo configurável será considerado como inatingível e será removido da lista de participantes ativos da rede.
Sinalização de Arbitragem PTT A figura 10 apresenta uma seqüência de mensagens de sinalização de mídia de comunicação em grupo demonstrando um CD de prioridade mais alta interrompendo um CD de prioridade mais baixa que possui o privilégio de fala.
No momento 1, um CD de prioridade mais baixa submete uma solicitação de mensagem PTT para o CM 218 que é concedida pelo CM 218 no momento 2. O CM 218 anuncia que o CD 202 possui o privilégio de fala emitindo uma mensagem PTA para os membros de rede no momento 3.
Enquanto o CD de prioridade mais baixa está transmitindo a mídia, um segundo CD tenta interromper enviando ao CM 218 uma solicitação de mensagem PTT no momento 4 para a mesma rede. O CM 218 determina que o segundo CD tem uma prioridade mais alta do que o CD que está falando e conseqüentemente revoga o privilégio de fala do CD que está falando enviando ao mesmo uma mensagem de revogação PTX no momento 5. O CM 218 então concede a solicitação PTT ao CD de prioridade mais alta com uma resposta à mensagem PTX normal no momento 6 e anuncia que o CD de prioridade mais alta tem o privilégio de fala enviando uma mensagem PTA para os membros de rede no momento 7.
Se o CM 218 determinar que o CD que está interrompendo não tem uma prioridade mais alta do que o primeiro CD, o CM 218 rejeita a solicitação PTT com uma resposta à mensagem PTX e continua a distribuir mídia do CD que está falando para os participantes da rede.
Apesar da prioridade designada para um CD específico ser tipicamente um valor fixo definido em uma base de dados mantida pelo CM 218, o CM 218 pode utilizar outros algoritmos de arbitragem, que nem sempre concedem o privilégio de fala ao participante solicitante com a prioridade mais alta, como apresentado aqui. O algoritmo de arbitragem PTT utilizado para arbitrar conflitos pode ser configurado individualmente com base na rede.
Endereçamento de Usuário do CD
Ambas a sinalização de chamada SIP e a criptografia de chave pública PGP exigem a existência de um ID de usuário único ou um identificador similar para identificar de forma única o CD 202 . A base de dados de usuário do CM 218 define um identificador de usuário interno (que pode ser enviado para e utilizado pelo CD 202 nas solicitações de sinalização de mídia), mas esse identificador de usuário pode não ser necessariamente adequado como um único endereço de usuário do CD. O endereço de ID de usuário do CD 2 02 não deve conter quaisquer dados secretos ou privados cuja descrição pública possa comprometer os mecanismos de autenticação de infra-estrutura celular existentes.
Desde que o endereço de usuário do CD 2 02 satisfaça essas restrições básicas, muitas definições razoáveis são aceitáveis. Assumindo-se que cada CD também recebe um número de discagem único, uma definição possível poderia ser baseada na sintaxe: MS<DN>@nbs.<service-provider-domain> onde <DN> denota o número de discagem do CD 202 e <service-provider-domain> é o nome de domínio totalmente qualificado associado â rede IP do provedor de serviço. Utilizando-se essa definição: MS6199726921@nbs.qualcomm.com pode ser designado como endereço de usuário para um CD com número de discagem 619-972-6921. Note-se que essa forma também permite que um CD receba múltiplos endereços de usuário únicos, com base no serviço/provedor.
Um endereço de usuário do CD mais geral pode assumir a seguinte forma: <username>@<domain> onde <username> é um cordão definido por usuário singular dentro de um <domain> e <domain> é um domínio DNS Internet arbitrário. Por exemplo: alice.smith@users.wirelessknowledge.com poderia ser o endereço de usuário do CD 202 de um usuário, Alice Smith. O endereço de usuário do CD 2 02 é utilizado nos cabeçalhos FROM no registro e convite SIP, e pode ser utilizado para formar outras partes da sintaxe SIP necessária. O endereço de usuário pode ser utilizado também como uma entrada para a geração de uma chave PGP privada utilizada para autenticar solicitações SIP.
A interface de usuário CD 202 pode permitir que o usuário visualize e/ou modifique o endereço de usuário. Autenticação de CD
Para proteger contra determinada negação de ataques de serviço e impedir o disfarce do CD, o CM 218 exigirá opcionalmente que o CD 202 autentique a si mesmo antes de registrar ou se unir a uma rede. A autorização pode ser realizada no nível de aplicativo, independentemente de outros esquemas de autorização que possam existir no nível de infra-estrutura de rede ou celular. Em uma modalidade, a autorização do CD também é implementada, e opera, independentemente dos conceitos e estruturas de dados que suportam as redes criptografadas (seguras).
Em particular, o CM 218 pode exigir que o CD 202 inclua um cabeçalho de AUTHORIZATION com as solicitações SIP. O cabeçalho AUTHORIZATION permite que uma mensagem SIP seja assinada pelo CD 202 utilizando assinaturas de criptografia de chave pública PGP. A criptografia de chave pública gera uma chave pública e uma privada de um segredo especifico conhecido apenas pela pessoa que fez a criptografia, nesse caso, o CD 202. A chave privada, em combinação com a secreta, deve assinar uma mensagem, mas a chave pública sozinha pode ser utilizada para verificar uma assinatura de mensagem assinada. Dessa forma, para suportar a autorização SIP, cada CD pode ser fornecido com uma chave secreta privada e uma chave privada, que normalmente nunca são compartilhadas. Cada CM 218 ao qual um CD pode precisar se autorizar de geralmente conhecer a chave pública do CD 202. Visto que a chave pública não é secreta, a mesma pode ser armazenada como parte da base de dados do usuário mantida pelo CM 218, ou acessada através dos servidores de chave pública genérica na Internet. O CM 218 pode requerer autorização do CD no nível de servidor, rede ou usuário. No nível de servidor, o CM 218 exigirá que os CDS conectando com o servidor SIP do CM 218 forneçam credenciais de autorização, rejeitando as solicitações que não são autorizadas. Quando a autorização no nível de servidor é ativada, apenas os CDS cujas identidades (isso é, uma chave pública do CD) são previamente conhecidas do CM 218 podem utilizar efetivamente o servidor. A autorização de nível de servidor pode proteger o servidor SIP do CM 218 contra muitos ataques de recusa de serviços relativamente fáceis. O CM 218 pode proteger uma ou mais redes que gerencia através de autorização, mas deixa outras redes desprotegidas. Se um CD tentar utilizar um INVITE para uma rede protegida, o servidor SIP do CM 218 rejeitará geralmente a solicitação a menos que o CD 2 02 possa ser autorizado pelo CM 218.
Finalmente, o CM 218 pode utilizar a autorização para garantir que um CD (ou qualquer cliente usuário/agente SIP em geral) não tente disfarçar com outro CD e dessa forma negar o serviço a participantes legítimos da rede ou monitorar passivamente os canais de mídia da rede. Se o CM 218 exigir que um CD específico seja autorizado, o CM 218 não aceitará geralmente as solicitações SIP de um cliente conectando com o CD 202 a menos que as solicitações SIP do cliente incluam uma autenticação adicional, tal como uma assinatura PGP que pode ser verificada pelo CM 218. A autenticação pode ser configurada com base no usuário. Nesse caso, o CM 218 pode exigir que determinados usuários sejam autenticados antes de se unirem a uma rede enquanto permite que outros usuários se unam sem serem não-autenticados. A chave privada PGP pode ser administrativa fornecida dentro de ou criada pelo CD 202, uma vez que o endereço do usuário CD 2 02 tenha sido definido. A chave privada não precisa ser armazenada externamente, mas a chave pública associada pode ser carregada na base de dados do usuário de qualquer servidor SIP exigindo autenticação CD.
Sistemas de Comunicação entre Múltiplos Grupos A descrição acima assume que em pelo menos uma modalidade, o sistema e método para fornecer serviços de comunicação em grupo são desenvolvidos como um serviço isolado, com um CM 218 operando completamente e independentemente dentro de uma região ou área de serviço geográfica específica. No entanto, deve-se compreender que a pelo menos uma modalidade do sistema e método para fornecer serviços de comunicação em grupo também é capaz de estender os serviços de comunicação em grupo além dos de área geográfica local. Isso é realizado pelo desenvolvimento de CM em múltiplas redes de comunicação, incluindo as redes celulares GSM, TDMA e CDMA, em sistemas de comunicação via satélite, tais como Globalstar™ e Iridium™, e intranet corporativas utilizando redes de área local ou redes de área ampla. A comunicação entre os CMS de diferentes sistemas ocorre utilizando-se os redirecionamentos do servidor SIP, a permuta dos registros da base de dados de usuário e da base de dados de rede, e mensagens adicionais entre os CMS para facilitar um serviço NBS integrado.
Em um serviço de comunicação em grupo integrado, pode ser preferível se permitir que qualquer CM assuma a propriedade de uma rede, e dessa forma, não una de forma justa a operação de uma rede a um CM 218 específico ou MCU 602. A escolha do CM pode ao invés disso ser determinada de forma dinâmica, com base na proximidade da maior parte dos participantes da rede (determinada utilizando-se técnicas de localização de posição disponíveis), qualidade de serviço disponível em uma rede inter sistema do provedor de serviço, e outros fatores. De forma similar, qualquer servidor de redirecionamento SIP do CM deve ser capaz de redirecionar qualquer CD para o servidor usuário/agente SIP da MCU, e/ou, se necessário, enviar os CD para outro servidor de redirecionamento SIP.
Em um sistema integrado, um endereço de rede da rede tem significado por todo o sistema de comunicação em grupo. Como resultado disso, um ou mais servidores SIP de nível superior são responsáveis pelo redirecionamento dos servidores SIP no caso de compartilharem uma base de dados de usuário e de rede comuns, fornecendo decisões de funcionalidade e redirecionamento idênticas em diferentes pontos de encontro na rede. Como resultado disso, o redirecionamento de convites originados no CD fornece uma camada importante e crítica de abstração que permite que múltiplas instalações CM sejam integradas em um único serviço de comunicação em grupo homogêneo.
Um sistema de comunicação em grupo integrado é ilustrado na figura 11. Nesse exemplo, o CM 1100 suporta uma rede de comunicação celular terrestre e o CM 1102 suporta uma rede de comunicação via satélite. Em um serviço de comunicação em grupo integrado, o sistema escalona por duplicação a funcionalidade fornecida pelo Controlador MCU 612, seu conjunto associado de MCU 602, conhecido como um agrupamento MCU 1104, e Servidor Usuário/Agente SIP associado 600. Uma única base de dados 1106 e interface de administração 1108 é compartilhada por múltiplos CM no sistema. A comunicação entre as entidades funcionais não é ilustrada. O processo pelo qual um CD se une a uma rede em tal sistema integrado é similar ao utilizado em um sistema compreendendo uma única instalação CM. O CD 202 inicialmente envia solicitações SIP para o servidor de redirecionamento SIP de nível superior (agora global) 1110. O servidor de redirecionamento SIP 1110 redireciona, através de mecanismos de sinalização tal como SIP, o CD solicitante para o destino adequado. No caso de uma solicitação INVITE para se unir a uma rede, o destino é o servidor usuãrio/agente SIP 600 associado com a MCU com responsabilidade corrente pela rede em questão. No caso de um INVITE solicitando uma lista atual das redes disponíveis para o CD 2 02, o destino pode geralmente ser qualquer usuário/agente capaz de responder à solicitação.
Separadamente, o servidor de redirecionamento 1110 pode permutar mensagens adicionais com o Agrupamento MCU 1104 através do envio de mensagens interaplicativo utilizando protocolos específicos de implementação e/ou convenções de envio de mensagens conhecidos.
Como no caso não-integrado, a ação de inicialização especial é necessária para garantir que o servidor de redirecionamento 1110 possa determinar um destino para as solicitações INVITE que recebe. Uma possível implementação exigiria registros SIP em servidores de redirecionamento 1110. É possível também se exigir que o servidor de redirecionamento 1110 pesquise a base de dados global 1106 e tente mapear cada solicitação de convite para uma definição de rede contida.
Segurança Comercial Em uma modalidade, as comunicações em grupo criptografadas são possíveis como uma característica opcional. Na opção de usuários de rede, voz e dados transmitidos em uma rede específica podem ser criptografados no CD de transmissão, e decriptografados por todos os outros CDS na rede. A criptografia é de extremidade para extremidade, isso é, de um primeiro CD para um segundo CD. As comunicações dos CDS são geralmente criptografadas por um algoritmo de criptografia comercial que é incorporado no CD. Em uma modalidade, a escolha de se um CD trata uma rede como criptografada ou não-criptograf ada vai de acordo com os usuários da rede normalmente, nenhum envolvimento do CM 218 é necessário.
Os usuários podem selecionar se preferem que as comunicações sejam criptografadas rede por rede. Em uma modalidade, um usuário recebe a capacidade de registrar uma chave de criptografia para uma rede utilizando a interface de usuário. O usuário será dessa forma capaz de engatar em comunicações criptografadas com outros usuários da rede que também selecionaram a opção de criptografia para essa rede e que também estão utilizando a mesma chave de criptografia.
Geralmente, o usuário pode ativar ou desativar a criptografia do tráfego de rede a qualquer momento.
Em uma modalidade, o tráfego de mídia é simetricamente criptografado através do uso de uma chave simétrica, do contrário conhecida como uma chave de criptografia de tráfego, ou TEK, que é compartilhada por outros usuários da rede. Geralmente, não existe algoritmo de acordo de chave, por exemplo, o algoritmo Diffie-Hellman bem conhecido, para usuários da rede. As chaves de criptografia de tráfego de rede são geradas fora de linha por um usuário da rede ou administrador de rede e então distribuídas de forma segura para os participantes da rede que registram manualmente as chaves em seus respectivos telefones. Essa chave é utilizada para todo o tráfego de mídia através de uma rede específica, até que novas chaves sejam geradas e distribuídas para os usuários da rede para substituir a TEK de rede anterior.
Seleção de Criptografia Como explicado acima, o CD 202 é notificado quando se torna um membro de uma rede específica através de mensagens recebidas do CM 218. O administrador de rede para uma rede específica pode configurar um indicador de aviso que indica que o tráfego da rede deve ser criptografado. Essa indicação avisa apenas e não indica de forma autoritária que as comunicações na rede estão na verdade criptografadas. A interface de usuário do CD 202 permitirá a um usuário que designe qualquer rede como uma rede criptografada, e permite que o usuário registre o TEK de rede, independentemente do fato de se um indicador de aviso criptografado para a rede foi recebido pelo CM 218.
Os CDS podem reforçar os comprimentos de chave mínimo e máximo. Os CDS podem fornecer um meio para uma soma de verificação de chave que deve ser registrada juntamente com a chave, e se fornecida, verificar a soma de verificação com a chave registrada. Se a soma de verificação não for registrada, o telefone calcula a soma de verificação e torna a mesma disponível para exibição para o usuário. Os CDS geralmente não exibirão a chave no monitor do telefone depois do registro inicial da chave.
Uma vez que uma chave foi registrada com sucesso para uma rede determinada, as transmissões de mídia nessa rede serão criptografadas utilizando-se essa chave, e o tráfego recebido nessa rede será decriptografado utilizando a chave. O tráfego criptografado incluirá cabeçalhos adicionais que permitem que o telefone sincronize o processo de criptografia/decriptografia, para permitir a sincronização tardia (sincronização para uma transmissão já em andamento) e para confirmar que o remetente e o destinatário estejam utilizando chaves de criptografia de tráfego idênticas. Se o CD receber tráfego criptografado (detectado pela presença de cabeçalhos de criptografia) em uma rede que não teria designado como criptografada, o CD indicará que está recebendo tráfego criptografado para o usuário, e não enviará o tráfego, por exemplo, emudecerá o áudio, ou suprimirá o envio de dados. De forma similar, se o CD receber tráfego de mídia que não é criptografado corretamente (por exemplo, se as chaves não forem compatíveis), o telefone deve alertar o usuário e emudecer o tráfego.
Geração e Distribuição de Chave A chave para uma rede criptografada é geralmente um número binário aleatório. Em geral, essa chave será gerada por uma parte em uma rede, ou um administrador para essa rede, e distribuída de forma segura para os participantes da rede. Visto que a política de distribuição de chave é atualmente deixada para os usuários da rede e é externa ao CM 218, é uma fonte potencial de compromisso com a segurança da rede. Um método preferido da distribuição de chave é através de um meio seguro, tal como através de e-mail criptografado PGP para os participantes da rede. Outros métodos também são possíveis - por chamada telefônica ou um encontro pessoal, ou pela distribuição automática, fazendo uso de uma chave secreta PGP que é geralmente embutida em cada CD para autenticação SIP. A entidade responsável pela geração de uma chave para uma rede segura deve selecionar um número binário aleatório de comprimento suficiente para garantir o nível de segurança necessário. Essa chave pode então ser convertida em um número decimal, contendo dígitos na faixa de 0 a 9, para o registro no CD 202 pelo usuário. O CD 202 então converte o número decimal em um número binário, e utiliza o número binário como a chave de criptografia. Para registrar o equivalente a uma chave de 112 bits, por exemplo, o usuário necessitaria registrar um número decimal de 34 dígitos. O CD geralmente é capaz de detectar uma chave "ruim", tal como uma chave compreendendo todos os zeros, todos os uns, ou alternando uns e zeros.
Em uma modalidade, as redes criptografadas utilizarão a criptografia "de modo de contador". Isso envolve a criptografia de um livro código eletrônico (ECB -Eletronic Codebook) de um contador conhecido como Variável de Estado ou Vetor de Estado (SV - State Variable/Vector) , e exclusivo OR'ing a saída com um bloco de bits de texto simples. O valor de contador é incrementado e o processo é repetido para cada bloco de texto simples. O algoritmo de criptografia utilizado em uma modalidade é o Triple-DES com duas chaves (modo E3.D2E1) , utilizado no modo de contador. A largura do livro códigos é de 64 bits. Outros algoritmos de criptografia também são possíveis.
Em uma modalidade, o comprimento da chave de criptografia é fixo em 112 bits. Se um usuário registrar dígitos decimais insuficientes para produzir uma chave binária de 112 bits, um padrão fixo é anexado à entrada do usuário para produzir um número binário de 112 bits. Em uma modalidade, os 56 bits menos significativos serão utilizados como a primeira chave de criptografia DES (Ei) . Os 56 bits mais significativos serão utilizados como a segunda chave DES (D2) . Obviamente, outras variações são possíveis. A organização do Vetor de Estado (SV) é ilustrada na figura 12. Em uma modalidade, o vetor de estado consiste nos seguintes campos: • campo de ID de remetente de 16 bits 1200;
Esse campo é utilizado para ajudar a garantir a singularidade do SV criptografado entre os usuários.
Para o serviço de comunicação em grupo, a ID do remetente deve ser um número único para todos os usuários de uma TEK específica, (por exemplo, única para uma rede criptografada) . A ID do remetente será escolhida de forma aleatória pelo CD 202 quando uma chave é registrada no telefone para uma rede específica. Alternativamente, os usuários podem ter a opção de registrar um valor aleatório único conhecido. A ID do remetente é geralmente específica de rede, e não muda desde que a TEK seja utilizada. o Campo de ID de aplicativo de 4 bits 1202;
Esse campo é utilizado para identificar um fluxo de criptografia utilizado para aplicativos diferentes e possivelmente simultâneos tais como voz, dados ou sinalização de entrada de chamada. o Campo de Contador de Estado de 44 bits 1204;
Esse campo é subdividido nos seguinte subcampos: - Componente Implícito de 2 bits 1206: Esse campo é normalmente nunca enviado (dessa forma o mesmo é "implícito")/ mas é utilizado para manter a singularidade do SV toda vez que os múltiplos livros código são necessários para se criptografar (ou decriptografar) um frame de dados. Esse contador pode ser considerado um contador do livro código de frame de dados, reconf igurado para zero em cada novo frame de dados, contando os livros código utilizados por frame de dados. - Componente de Curto Prazo de 14 bits 1208: Esse campo é enviado periodicamente (dentro de uma carga RTP) e serve como um contador de frame de dados.
Para o serviço de comunicação em grupo, todo o campo é enviado uma vez para cada pacote transmitido (que pode incluir um ou mais frames de dados) . Esse campo pode ser considerado um contador de frame de dados, visto que incrementa em um para cada frame de dados, independentemente do número de livros código necessários por frame de dados. - Componente de Longo Prazo de 28 bits 1210: Esse campo constitui os bits de "ordem superior" de um contador de 42 bits formado pelos componentes de Longo Prazo e Curto Prazo.
Durante uma transmissão, esse campo incrementa automaticamente em um toda vez que o componente de curto prazo "rola". O valor inicial do componente de longo prazo é escolhido de forma aleatória quando uma nova chave é registrada. O componente de longo prazo é incrementado toda vez que o componente de curto prazo rola. O componente de longo prazo rola para todos os zeros se alcançar o estado de todos os uns.
Inicialização e Singularidade de SV Não existe qualquer exigência pela inicialização dos 44 bits inferiores do Vetor de Estado (além do campo implícito de dois bits, que é reconfigurado para zero para cada frame de dados) . O transmissor, no entanto, deve garantir a singularidade do Vetor de Estado (SV) através da vida da chave de tráfego. A vida de uma chave de tráfego pode ser um tempo arbitrário (porém finito) . O campo de ID do remetente 1200 ajuda a garantir que os SV sejam únicos entre um grupo de usuários da rede. Os bits Implícitos são inicializados para '00' e são utilizados na ordem sequencial como um contador de livro código dentro de um frame de dados. Essa capacidade é aplicável para frames de dados que são mais longos do que um livro código único.
Visto que não existe qualquer autoridade central para designar as IDS do remetente, a singularidade das ID do remetente entre os usuários da rede não pode ser garantida de forma absoluta. A ID do remetente é geralmente determinada de forma aleatória quando uma nova chave é registrada. Permanece constante pela duração do uso dessa chave. No evento improvável de mais de um participante em uma rede estar utilizando a mesma ID de remetente, a singularidade do SV pode ainda existir se os componentes de longo prazo e curto prazo entre os usuários forem únicos. A ID de aplicativo 1202 é utilizada para distinguir entre fluxos de criptografia gerados a partir de aplicativos diferentes.
Manutenção do Vetor de Estado Transmissor Para cada frame de dados distribuído para o dispositivo de criptografia, o transmissor garante a singularidade do vetor de estado durante a vida útil da chave de tráfego. Isso é realizado pelo incremento do componente de curto prazo existente seguindo o uso do veto de estado em uma operação de criptografia {isso é, depois da criptografia de um único frame de dados). O Componente Implícito é configurado para zero inicialmente, e incrementado para cada livro código sucessivo gerado para criptografar um frame de dados. Se o Componente de Curto Prazo alcançar seu valor máximo durante a chamada, o transmissor determina o Componente de Curto Prazo para zero, e incrementa o Componente de Longo Prazo.
Receptor Para trames de dados distribuídos para o dispositivo de decriptografia em um receptor, um contador de estado associado será determinado antes da decriptografia. Os Componentes de Curto Prazo e Implícito são extraídos da carga útil RTP se utilizados e fornecidos para o dispositivo de decriptografia juntamente com os dados a serem decriptograf ados. Se o Componente de Curto Prazo alcançar seu valor máximo durante a chamada, o dispositivo de decriptografia incrementa o Componente de Longo Prazo para manter a sincronização. O membro de decriptografia também rastreará a recepção periódica das partes do vetor de estado embutidas no fluxo para facilitar a entrada tardia. Se por alguma razão houver uma falta de coincidência, o decriptografador utilizará o valor periodicamente recuperado para atualizar as partes pertinentes do Vetor de Estado para decriptografia.
Manutenção da Sincronização de Criptografia A sincronização deve ser mantida entre o transmissor e o receptor. Geralmente, a criptografia de cada frame de dados começa com um novo livro código. Isso é, não existe tentativa de salvar os bits do livro código de um frame para o próximo. Se mais bits de livro código forem gerados necessitando de criptografia, os bits restantes são eliminados após a criptografia do frame de dados. O receptor deve seguir o procedimento idêntico para permanecer na sincronização. A sincronização do Vetor de Estado é mantida pela transmissão periódica de partes do SV como ditado pela aplicação. A informação sobre a sincronização de criptografia ê enviada dentro de uma carga útil RTP utilizando um perfil de carga útil RTP adequado. A parte de sincronização de criptografia da carga útil RTP inicial consiste em um Componente de Curto Prazo (14 bits) , ID do remetente (16 bits) , ID de aplicativo (4 bits), e Componente de Longo Prazo (28 bits), como ilustrado na figura 13.
Cargas úteis RTP sucessivas atualizam o Componente de Curto Prazo e a ID do aplicativo com base na carga útil, enquanto que os campos restantes (incluindo o Componente de Longo Prazo) são enviados seis bits de cada vez, de forma cíclica, para facilitar o "registro tardio" como exigido pelas comunicações em grupo. Visto que existem 44 bits a serem enviados periodicamente (28 de Longo Prazo + 16 de ID de remetente), levará 44/6 ou oito pacotes para se acumular esses componentes das transmissões periódicas. Adicionalmente, um sinal predefinido, tal como duas transmissões só de uns (111111) deve ser incluído entre cada ciclo de transmissões periódicas (oito pacotes de transmissão periódica + dois indicadores) como um começo do indicador de frame. O valor do Componente de Longo Prazo transmitido em uma seqüência de oito frames é o valor que foi válido no primeiro frame indicador no começo da transmissão (isso cobre o caso quando o Componente de Longo Prazo está no processo de rolamento).
Se RTP não for utilizado (por exemplo, se a Compressão de Cabeçalho CRTP não estiver disponível) a informação idêntica à descrita acima deve ser inserida no "cabeçalho de aplicativo" de um fluxo de pacote UDP. Para fins de simplicidade, os procedimentos utilizados para a transmissão e manutenção da sincronização de criptografia devem ser similares aos utilizados quando o RTP está presente.
Soma de Verificação de Chave Em uma modalidade, o CD 202 calculará uma soma de verificação nas chaves de criptografia de tráfego registradas. As somas de verificação podem ser utilizadas para se verificar que a chave correta foi registrada, ou pode ser permutada (verbalmente ou através de e-mail, por exemplo) entre usuários para se verificar que os usuários estão utilizando a mesma TEK para uma rede específica. O conhecimento da soma de verificação não deve permitir que o usuário determine o valor da chave. O CD 2 02 computará a soma de verificação para qualquer chave registrada, e isso é geralmente disponível para exibição para o usuário. A soma de verificação pode ser registrada com a chave, como uma opção. Se o usuário registrar uma soma de verificação, o CD 202 não deve aceitar a chave a menos que a soma de verificação registrada concorde com a soma de verificação calculada por CD.
Verificação de Sincronização Um CD transmissor geralmente incluirá uma palavra de verificação de sincronização periodicamente em uma transmissão criptografada. Em uma modalidade, a palavra de verificação de sincronização ê o resultado da criptografia de um valor constante conhecido, utilizando a TEK atual da rede, e o estado de sincronização de criptografia atual variável da rede, então truncando o resultado para uma parte, tal como os 16 bits menos significativos, como ilustrado na figura 14. A palavra de verificação de sincronização de 16 bits é transmitida no campo de cabeçalho de verificação de sincronização de 16 bits da carga útil RTP. O campo de verificação de sincronização é incluído periodicamente no fluxo transmitido para permitir a entrada/sincronização tardia para uma transmissão já em andamento (isso é, um receptor que perdeu a transmissão de toda a variável de estado no começo da transmissão). O campo de verificação de sincronização é transmitido periodicamente, em uma modalidade, pelo menos uma vez por segundo. A criptografia da palavra de verificação de sincronização utiliza um valor do componente de curto prazo da variável de estado de sincronização de criptografia, assim como a criptografia de um frame de dados padrão. Se uma palavra de verificação de sincronização for incluída em um frame RTP transmitido, o primeiro valor de variável de estado é utilizado para criptografar/descriptografar a palavra de verificação de sincronização, e a criptografia/decriptografia da carga começa com o valor subseqüente. O valor constante utilizado no processo de geração de palavra de verificação de sincronização é registrado juntamente com a TEK da rede. Em uma modalidade, a constante tem 64 bits de comprimento, igual em comprimento a um livro código. O valor constante pode ser anexado à chave e registrado como um cordão decimal longo. Um delimitador pode ser utilizado para separar a chave e a constante de verificação de sincronização. A soma de verificação será calculada através da chave e da constante de verificação de sincronização. A descrição anterior das modalidades preferidas fornecida para permitir que qualquer versado na técnica crie ou utilize o sistema e método para fornecer serviços de comunicação em grupo. As várias modificações a essas modalidades serão prontamente aparentes aos versados na técnica, e os princípios genéricos definidos aqui podem ser aplicados a outras modalidades sem o uso da faculdade inventiva. Dessa forma, o sistema e método para fornecer serviços de comunicação em grupo não devem ser limitados às modalidades ilustradas aqui mas deve ser acordado o maior escopo consistente com os princípios e características de novidade descritos aqui.
REIVINDICAÇÕES

Claims (24)

1. Sistema para o fornecimento de um serviço de comunicação em grupo a uma pluralidade de dispositivos de comunicação {202; 204; 206; 208; 210), compreendendo: um primeiro dispositivo de comunicação para converter sinais de informação em pacotes de dados adequados para a transmissão através de uma rede de dados, para o fornecimento dos pacotes de dados para a rede de dados, e para receber pacotes de dados da rede de dados; um segundo dispositivo de comunicação para converter sinais de informação era pacotes de dados adequados para a transmissão através da rede de dados, para o fornecimento dos pacotes de dados para a rede de dados, e para receber pacotes de dados da rede de dados; um terceiro dispositivo de comunicação para converter sinais de informação em pacotes de dados adequados para a transmissão através da rede de dados, para fornecer os pacotes de dados para a rede de dados, e para receber os pacotes de dados da rede de dados; um gerenciador de comunicações (218) conectado à rede de dados para fornecer comunicações de grupo arbitradas entre pelo menos o primeiro dispositivo de comunicação, o segundo dispositivo de comunicação, e o terceiro dispositivo de comunicação, em que o grupo de comunicação opera utilizando o nível de protocolo de Internet {IP); caracterizado pelo fato de que cada dispositivo de comunicação compreende adicionalmente um processador para gerar uma requisição de privilégio de transmissão para solicitar um privilégio de transmissão exclusivo ao gerenciador de comunicações e para gerar uma concessão de privilégio de transmissão simulada após a requisição de privilégio de transmissão ter sido gerada, e um armazenamento temporário de midía interna para armazenar os sinais de informação depois que a concessão de privilégio de transmissão simulada foi gerada até que um evento predeterminado ocorra.
2. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de Que as comunicações em grupo arbitradas compreendem o direcionamento dos pacotes de dados do primeiro dispositivo de comunicação para os segundo e terceiro dispositivos de comunicação, para direcionar os pacotes de dados do segundo dispositivo de comunicação para os primeiro e terceiro dispositivos de comunicação e para direcionar os pacotes de dados do terceiro dispositivo de comunicação para os primeiro e segundo dispositivos de comunicação.
3. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que o primeiro dispositivo de comunicação compreende um dispositivo de comunicação sem fio.
4. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que a arbitragem compreende o gerenciador de comunicações (218) concedendo um privilégio de transmissão para o primeiro dispositivo de comunicação, para o segundo dispositivo de comunicação, ou para o terceiro dispositivo de comunicação, o privilégio de transmissão permitindo que apenas um dos dispositivos de comunicação transmita os pacotes de dados em um instante determinado.
5. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que o gerenciador de comunicações (218) compreende adicionalmente: um primeiro temporizador (614) para medir um tempo passado no qual o primeiro dispositivo de comunicação, o segundo dispositivo de comunicação e o terceiro dispositivo de comunicação não possuem pacotes de dados transmitidos para o gerenciador de comunicações (218); e um processador para enviar uma mensagem para o primeiro dispositivo de comunicação, para o segundo dispositivo de comunicação e para o terceiro dispositivo de comunicação para entrar em um modo de repouso de operação se o tempo decorrido exceder um período de tempo predeterminado,
6. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de gue o primeiro dispositivo de comunicação é selecionado a partir do grupo que compreende um telefone sem fio, uma câmera sem fio, uma câmera de video sem fio, um computador sem fio, um pager, um dispositivo de gravação de áudio sem fio, um computador de mesa, um telefone com fio, e uma câmera digital.
7. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que os sinais de informação sâo selecionados a partir do grupo que consiste de sinais de áudio, sinais de vídeo, e dados.
8. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que o gerenciador de comunicações (218) compreende adicionalmente: uma unidade de controle de múltiplos pontos para receber um pacote de dados do primeiro dispositivo de comunicação e para gerar um pacote de dados duplicado a ser enviado para o segundo dispositivo de comunicação e para gerar uni pacote de dados duplicado a ser enviado para o terceiro dispositivo de comunicação.
9. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que o gerenciador de comunicações (218) compreende adicionalmente: uma base de dados local para armazenar a informação referente ao primeiro dispositivo de comunicação, o segundo dispositivo de comunicação, e o terceiro dispositivo de comunicação.
10. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de crue compreende adicionalmente: um gerenciador de segurança (228) conectado à rede de dados, o gerenciador de segurança (228) distribuindo chaves de criptografia para o primeiro dispositivo de comunicação, para o segundo dispositivo de comunicação e para o terceiro dispositivo de comunicação.
11. Sistema, de acordo com a reivindicação S, caracterizado pelo fato de que o gerenciador de comunicações (218) compreende adicionalmente: um segundo temporizador (616) para medir o tempo passado de quando uma requisição de privilégio de transmissão é recebida pelo gerenciador de comunicações (218) enquanto o primeiro dispositivo de comunicação, o segundo dispositivo de comunicação e o terceiro dispositivo de comunicação estão no modo de repouso; e o processador serve adicionalmente para enviar uma resposta para a requisição de privilégio de transmissão apenas depois que o segundo temporizador exceder um período de tempo predeterminado.
12. Sistema, de acordo com a reivindicação 11, caracterizado pelo fato de cfue o gerenciador de comunicações compreende adicionalmente: um terceiro temporizador (618) para medir o tempo decorrido de quando a requisição de privilégio de transmissão é capaz de ser concedida pelo gerenciador de comunicações (213); e um armazenamento temporário (622) para armazenar os sinais de informação recebidos do primeiro dispositivo de comunicação até que o terceiro temporlzador (618) exceda um período de tempo predeterminado.
13. Sistema, de acordo com a reivindicação I, caracterizado pelo fato de gue o evento predeterminado compreende a recepção do privilégio de transmissão.
14. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de g~ue o evento predeterminado compreende um espaço disponível dentro do armazenamento temporário de mídia interna sendo consumido.
15. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que o gerenciador de comunicações (218) compreende: uma unidade de controle de múltiplos pontos para receber os pacotes de dados do primeiro dispositivo de comunicação e para criar pelo menos dois pacotes de dados duplicados para cada um dos pacotes de dados recebidos a partir do primeiro dispositivo de comunicação, um primeiro dos pacotes de dados duplicados compreendendo informação de endereçamento correspondente ao segundo dispositivo de comunicação e um segundo dos pacotes de dados duplicados compreendendo a informação de endereçamento correspondente ao terceiro dispositivo de comunicação.
16. Sistema, de acordo com a reivindicação 11, caracterizado pelo fato de que o processador serve adicionalmente para enviar uma mensagem para o segundo dispositivo de comunicação e ao terceiro dispositivo de comunicação para determinar se o segundo dispositivo de comunicação e o terceiro dispositivo de comunicação são capazes de serem contatados pelo gerenciador de comunicações (218); o gerenciador de comunicações (218) compreendendo adicionalmente: um contador para determinar um número de respostas para a dita mensagem; um armazenamento temporário para armazenar os ditos sinais de informação recebidos do dito primeiro dispositivo de comunicação até que o dito contador indique que um número predeterminado de dispositivos de comunicação responderam à dita mensagem.
17. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que o primeiro dispositivo de comunicação opera em um sistema de comunicação celular terrestre e o segundo dispositivo de comunicação opera dentro de um sistema de comunicação via satélite.
18. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que o primeiro dispositivo de comunicação opera em um sistema de comunicação CDMA e o segundo dispositivo de comunicação opera dentro de um sistema de comunicação GSM.
19. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que: o primeiro dispositivo de comunicação é identificado por um primeiro endereço de dados e é um elemento de uma rede; o segundo dispositivo de comunicação é identificado por um segundo endereço de dados e é um elemento da rede; onde o primeiro dispositivo de comunicação se comunica com o segundo dispositivo de comunicação enviando os pacotes de dados para um terceiro endereço de dados, o terceiro endereço de dados sendo associado com a rede, a rede sendo hospedada pelo gerenciador de comunicações (218), o gerenciador de comunicações (218) sendo destinado a receber os pacotes de dados do primeiro dispositivo de comunicação, para duplicar os dites pacotes de dados e endereçar os pacotes de dados duplicados para o segundo endereço de dados, e para enviar os pacotes de dados duplicados para o segundo dispositivo de comunicação.
20. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que compreende adicionalmente: dispositivos para criar pelo menos dois pacotes de dados duplicados para cada um dos pacotes de dados recebidos pelo gerenciador de comunicações, a partir do terceiro dispositivo de comunicação ura primeiro pacote de dados duplicados sendo endereçado ao primeiro dispositivo de comunicação e um segundo pacote de dados duplicado sendo endereçado ao segundo dispositivo de comunicação; e dispositivos para transmitir o primeiro pacote de dados duplicado e o segundo pacote de dados duplicados para o primeiro dispositivo de comunicação e para o segundo dispositivo de comunicação, respectivamente.
21, Método para o fornecimento de um serviço de comunicação em grupo para uma pluralidade de dispositivos de comunicação, compreendendo as etapas de: converter sinais de informação em pacotes de dados adequados para a transmissão através de uma rede de dados e transmitir os pacotes de dados para um gerenciador de comunicação conectado à rede de dados através de um primeiro dispositivo de comunicação capaz de receber pacotes de dados a partir da rede de dados; converter sinais de informação em pacotes de dados adequados para a transmissão através de uma rede de dados e transmitir os pacotes de dados para um gerenciador de comunicação conectado à rede de dados através de um segundo dispositivo de comunicação capaz de receber pacotes de dados a partir da rede de dados; converter sinais de informação em pacotes de dados adequados para a transmissão através da rede de dados e transmitir os pacotes de dados para um gerenciador de comunicação conectado à rede de dados através de um terceiro dispositivo de comunicação capaz de receber pacotes de dados a partir da rede de dados; e fornecer comunicações de grupo arbitradas através do gerenciador de comunicação entre pelo menos o primeiro dispositivo de comunicação, o segundo dispositivo de comunicação, e o terceiro dispositivo de comunicação, em que o grupo de comunicação opera utilizando o nível de protocolo de Internet (IP); caracterizado pelo fato de que cada dispositivo de comunicação compreende adicionalmente um processador para gerar uma requisição de privilégio de transmissão para solicitar um privilégio de transmissão exclusivo ao gerenciador de comunicações e para gerar uma concessão de privilégio de transmissão simulada após a requisição de privilégio de transmissão ter sido gerada, e um armazenamento temporário de mídia interna para armazenar os sinais de informação após a geração da concessão de privilégio de transmissão simulada até que um evento predeterminado ocorra,
22. Método, de acordo com a reivindicação 21, caracterizado pelo fato de que compreende adicionalmente as etapas de: criar pelo menos dois pacotes de dados duplicados para cada um dos pacotes de dados recebidos pelo gerenciador de comunicações a partir do terceiro dispositivo de comunicação, um primeiro dos pacotes de dados duplicados sendo endereçado para o primeiro dispositivo de comunicação e um segundo dos pacotes de dados duplicados sendo endereçado ao segundo dispositivo de comunicação; transmitir o primeiro pacote de dados duplicado para o primeiro dispositivo de comunicação através de pelo menos a rede de dados; e transmitir o segundo pacote de dados duplicados para o segundo dispositivo de comunicação através de pelo menos a rede de dados,
23. Método, de acordo com a reivindicação 22, caracterizado pelo fato de que compreende adicionalmente as etapas de: transmitir através da rede de dados os pacotes de dados convertidos pelo segundo dispositivo de comunicação para o gerenciador de comunicação; criar pelo menos dois pacotes de dados duplicados para cada um dos pacotes de dados recebidos pelo gerenciador de comunicações a partir do segundo dispositivo de comunicação, um primeiro dos pacotes de dados duplicados endereçado para o primeiro dispositivo de comunicação e um segundo dos pacotes de dados duplicados endereçado ao terceiro dispositivo de comunicação; transmitir o primeiro pacote de dados duplicado para o primeiro dispositivo de comunicação através da rede de dados; e transmitir o segundo pacote de dados duplicados para o terceiro dispositivo de comunicação através de pelo menos a rede de dados.
24. Método, de acordo com a reivindicação 22, caracterizado pelo fato de que compreende adicionalmente as etapas de: conceder um privilégio de transmissão ao primeiro dispositivo de comunicação, ao segundo dispositivo de comunicação ou ao terceiro dispositivo de comunicação, o privilégio de transmissão sendo destinado a permitir que apenas um dos dispositivos de comunicação transmita os pacotes de dados em um instante determinado.
BRPI0108898A 2000-03-03 2001-03-02 sistema e método para fornecer serviços de comunicação em grupo BRPI0108898B1 (pt)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/518,985 US6477150B1 (en) 2000-03-03 2000-03-03 System and method for providing group communication services in an existing communication system
PCT/US2001/006799 WO2001067675A2 (en) 2000-03-03 2001-03-02 System and method for providing group communication services

Publications (2)

Publication Number Publication Date
BR0108898A BR0108898A (pt) 2003-03-18
BRPI0108898B1 true BRPI0108898B1 (pt) 2016-07-05

Family

ID=24066304

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0108898A BRPI0108898B1 (pt) 2000-03-03 2001-03-02 sistema e método para fornecer serviços de comunicação em grupo

Country Status (15)

Country Link
US (2) US6477150B1 (pt)
EP (1) EP1260056B1 (pt)
JP (4) JP4672950B2 (pt)
KR (1) KR100718856B1 (pt)
CN (1) CN1228942C (pt)
AR (1) AR029816A1 (pt)
AT (1) ATE422752T1 (pt)
AU (2) AU2001241951B2 (pt)
BR (1) BRPI0108898B1 (pt)
CA (2) CA2778246C (pt)
DE (1) DE60137622D1 (pt)
ES (1) ES2320731T3 (pt)
MY (1) MY129776A (pt)
TW (1) TW533706B (pt)
WO (1) WO2001067675A2 (pt)

Families Citing this family (481)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US7522931B2 (en) * 1998-06-05 2009-04-21 Netnumber, Inc. Method and apparatus for accessing a network computer to establish a push-to-talk session
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US7844729B1 (en) 1999-05-03 2010-11-30 Digital Envoy, Inc. Geo-intelligent traffic manager
US6757740B1 (en) 1999-05-03 2004-06-29 Digital Envoy, Inc. Systems and methods for determining collecting and using geographic locations of internet users
US7685311B2 (en) 1999-05-03 2010-03-23 Digital Envoy, Inc. Geo-intelligent traffic reporter
US6999414B2 (en) * 1999-10-27 2006-02-14 Broadcom Corporation System and method for combining requests for data bandwidth by a data provider for transmission of data over an asynchronous communication medium
ATE350706T1 (de) * 2000-02-08 2007-01-15 British Telecomm Kommunikationsnetzwerk
US6944150B1 (en) * 2000-02-28 2005-09-13 Sprint Communications Company L.P. Method and system for providing services in communications networks
US20070195735A1 (en) * 2006-02-22 2007-08-23 Rosen Eric C Method of buffering to reduce media latency in group communications on a wireless communication network
EP1260108B1 (en) * 2000-03-03 2010-04-28 QUALCOMM Incorporated Method and apparatus for participating in group communication services in an existing communication system
US8284737B2 (en) * 2000-03-03 2012-10-09 Qualcomm Incorporated Method of buffering to reduce media latency in group communications on a wireless communication network
US6477150B1 (en) * 2000-03-03 2002-11-05 Qualcomm, Inc. System and method for providing group communication services in an existing communication system
US7107334B1 (en) * 2000-03-16 2006-09-12 Cisco Technology, Inc. Methods and apparatus for redirecting network traffic
US6982955B1 (en) * 2000-03-28 2006-01-03 British Telecommunications Public Limited Company Communications network
US6684250B2 (en) * 2000-04-03 2004-01-27 Quova, Inc. Method and apparatus for estimating a geographic location of a networked entity
US6718361B1 (en) * 2000-04-07 2004-04-06 Network Appliance Inc. Method and apparatus for reliable and scalable distribution of data files in distributed networks
US6771639B1 (en) * 2000-04-10 2004-08-03 Nortel Networks Limited Providing announcement information in requests to establish interactive call sessions
US6934269B1 (en) * 2000-04-24 2005-08-23 Microsoft Corporation System for networked component address and logical network formation and maintenance
US7123700B1 (en) * 2000-04-27 2006-10-17 Nortel Networks Limited Configuring user interfaces of call devices
US6574469B1 (en) * 2000-05-09 2003-06-03 Telefonaktiebolaget L M Ericsson (Publ) System and method of minimizing the number of voice transcodings during a conference call in a packet-switched network
US6988146B1 (en) * 2000-07-13 2006-01-17 Alcatel Simple multicast extension for mobile IP SMM
US7035248B2 (en) * 2000-08-10 2006-04-25 Alcatel Switch with emulation client
US20030154266A1 (en) * 2000-09-01 2003-08-14 Mark Bobick Server system and method for discovering digital assets in enterprise information systems
US6917612B2 (en) * 2000-09-01 2005-07-12 Telefonaktiebolaged L M Ericsson System and method for address resolution in internet protocol (IP)-based networks
SE522919C2 (sv) * 2000-09-13 2004-03-16 Ericsson Telefon Ab L M Återberäkning av kontrollsumma för transportprotokoll
GB0022561D0 (en) * 2000-09-14 2000-11-01 British Telecomm Communications network
US7154850B1 (en) * 2000-09-20 2006-12-26 Lucent Technologies Inc. Wireless data transmission using time out control
US7203185B1 (en) * 2000-09-29 2007-04-10 Lucent Technologies Inc. Method and apparatus for providing bifurcated transport of signaling and informational voice traffic
US7562147B1 (en) * 2000-10-02 2009-07-14 Microsoft Corporation Bi-directional HTTP-based reliable messaging protocol and system utilizing same
US6970926B1 (en) * 2000-10-03 2005-11-29 Motorola, Inc. Dispatch call server in a packet based communication network
GB2368493B (en) * 2000-10-23 2003-02-26 Motorola Israel Ltd Access permissions for group calls
US7251232B1 (en) * 2000-11-22 2007-07-31 Cisco Technology, Inc. Point-controlled contention arbitration in multiple access wireless LANs
US7032153B1 (en) * 2000-11-28 2006-04-18 Nortel Networks Limited Dynamic automatic retransmission request in wireless access networks
US7016347B2 (en) * 2000-11-30 2006-03-21 Telefonaktiebolaget Lm Ericsson (Publ) Updating radio network data in an IP base station using an IP message
US6643357B2 (en) * 2000-12-14 2003-11-04 Nortel Networks Limited Distributed redirect server
US6760772B2 (en) 2000-12-15 2004-07-06 Qualcomm, Inc. Generating and implementing a communication protocol and interface for high data rate signal transfer
US7343154B2 (en) * 2000-12-19 2008-03-11 Qualcomm, Incorporated Apparatus and method to determine dialing prefixes for call origination to a telephone number
US7505594B2 (en) * 2000-12-19 2009-03-17 Qualcomm Incorporated Discontinuous transmission (DTX) controller system and method
US7290063B2 (en) * 2001-01-10 2007-10-30 Nokia Corporation Relocating context information in header compression
US7188145B2 (en) 2001-01-12 2007-03-06 Epicrealm Licensing Llc Method and system for dynamic distributed data caching
US7035911B2 (en) 2001-01-12 2006-04-25 Epicrealm, Licensing Llc Method and system for community data caching
US7447639B2 (en) * 2001-01-24 2008-11-04 Nokia Corporation System and method for error concealment in digital audio transmission
US7069208B2 (en) * 2001-01-24 2006-06-27 Nokia, Corp. System and method for concealment of data loss in digital audio transmission
US7801953B1 (en) * 2001-02-12 2010-09-21 Nortel Networks Limited Push-to-talk wireless telecommunications system utilizing an voice-over-IP network
US6917611B2 (en) * 2001-02-17 2005-07-12 Motorola, Inc. Method and apparatus for switching an on going communication of user information between a wireless connection and a wired connection
US6697614B2 (en) * 2001-02-27 2004-02-24 Motorola, Inc. Method and apparatus for distributed arbitration of a right to speak among a plurality of devices participating in a real-time voice conference
EP1368932A1 (en) * 2001-03-13 2003-12-10 BRITISH TELECOMMUNICATIONS public limited company Communications network
US6788946B2 (en) 2001-04-12 2004-09-07 Qualcomm Inc Systems and methods for delivering information within a group communications system
US7386000B2 (en) * 2001-04-17 2008-06-10 Nokia Corporation Packet mode speech communication
WO2002087095A1 (en) * 2001-04-25 2002-10-31 Envoy Worldwide, Inc. Wireless messaging system to multiple
GB0110542D0 (en) * 2001-04-30 2001-06-20 Nokia Corp Messaging system
US20030148779A1 (en) * 2001-04-30 2003-08-07 Winphoria Networks, Inc. System and method of expediting call establishment in mobile communications
US6912401B2 (en) * 2001-05-15 2005-06-28 Qualcomm Incorporated Communication device for providing an efficient dormant mode for a group communication network
US6738617B2 (en) * 2001-05-15 2004-05-18 Qualcomm Incorporated Controller for reducing latency in a group dormancy-wakeup process in a group communication network
US6904288B2 (en) * 2001-05-15 2005-06-07 Qualcomm Incorporated Controller for providing an efficient dormant mode for a group communication network
GB0112202D0 (en) * 2001-05-18 2001-07-11 Nokia Corp Charging in communication networks
US7100190B2 (en) * 2001-06-05 2006-08-29 Honda Giken Kogyo Kabushiki Kaisha Automobile web cam and communications system incorporating a network of automobile web cams
US7477629B2 (en) * 2001-06-14 2009-01-13 Qualcomm Incorporated Methods and apparatus for supporting session registration messaging
US6970445B2 (en) * 2001-06-14 2005-11-29 Flarion Technologies, Inc. Methods and apparatus for supporting session signaling and mobility management in a communications system
US7339903B2 (en) 2001-06-14 2008-03-04 Qualcomm Incorporated Enabling foreign network multicasting for a roaming mobile node, in a foreign network, using a persistent address
US6954442B2 (en) * 2001-06-14 2005-10-11 Flarion Technologies, Inc. Methods and apparatus for using a paging and location server to support session signaling
US7027400B2 (en) 2001-06-26 2006-04-11 Flarion Technologies, Inc. Messages and control methods for controlling resource allocation and flow admission control in a mobile communications system
US8000241B2 (en) 2001-06-26 2011-08-16 Qualcomm Incorporated Methods and apparatus for controlling access link packet flow aggregation and resource allocation in a mobile communications system
US7474650B2 (en) 2001-06-26 2009-01-06 Qualcomm Incorporated Methods and apparatus for controlling resource allocation where tunneling and access link packet aggregation are used in combination
US7484240B2 (en) * 2001-07-13 2009-01-27 Nokia Corporation Mechanism to allow authentication of terminated SIP calls
US6845092B2 (en) * 2001-07-13 2005-01-18 Qualcomm Incorporated System and method for mobile station authentication using session initiation protocol (SIP)
US7463615B2 (en) * 2001-07-13 2008-12-09 Qualcomm, Incorporated System and method for extended SIP headers for CDMA parameters
US7571215B2 (en) * 2001-07-16 2009-08-04 Bea Systems, Inc. Data replication protocol
US7600013B2 (en) * 2001-07-30 2009-10-06 Sierra Wireless, Inc. System and method for remotely monitoring modem status
US7363376B2 (en) * 2001-07-31 2008-04-22 Arraycomm Llc Method and apparatus for generating an identifier to facilitate delivery of enhanced data services in a mobile computing environment
US7307963B2 (en) * 2001-08-03 2007-12-11 At&T Corp. Architecture and method for using IEEE 802.11-like wireless LAN system to emulate private land mobile radio system (PLMRS) radio service
US7738407B2 (en) * 2001-08-03 2010-06-15 At&T Intellectual Property Ii, L.P. Method and apparatus for delivering IPP2T (IP-push-to-talk) wireless LAN mobile radio service
US7028030B2 (en) 2001-08-30 2006-04-11 Bea Systems, Inc. Cluster caching with concurrency checking
AU2002313826B2 (en) * 2001-08-30 2008-01-24 Oracle International Corporation Cluster caching with concurrency checking
US20030046230A1 (en) * 2001-08-30 2003-03-06 Jacobs Dean Bernard Method for maintaining account consistency
US7068769B1 (en) * 2001-09-04 2006-06-27 Sprint Spectrum L.P. Method and system for communication processing based on physical presence
WO2003021985A1 (en) * 2001-09-06 2003-03-13 Tersync Ltd. System and method for providing two-way radio communications network transmissions over internet protocol
US8812706B1 (en) 2001-09-06 2014-08-19 Qualcomm Incorporated Method and apparatus for compensating for mismatched delays in signals of a mobile display interface (MDDI) system
US7113980B2 (en) 2001-09-06 2006-09-26 Bea Systems, Inc. Exactly once JMS communication
US7069331B2 (en) * 2001-09-13 2006-06-27 Utstarcom, Inc. Trunk group implementation in networks
JP2003101570A (ja) * 2001-09-21 2003-04-04 Sony Corp 通信処理システム、通信処理方法、およびサーバー装置、並びにコンピュータ・プログラム
FI113732B (fi) * 2001-09-28 2004-05-31 Nokia Corp Käyttäjäryhmän hallinnointi kommunikaatiojärjestelmässä
US7003292B2 (en) * 2001-10-10 2006-02-21 Nokia Corporation Mechanism for point-to-multipoint communication
US7154903B2 (en) 2001-10-19 2006-12-26 Telefonaktiebolaget Lm Ericsson (Publ) System and method for management of data associated with a dormant mobile terminal
US7149224B1 (en) * 2001-10-23 2006-12-12 Cisco Technology, Inc. Method of point-to-point protocol negotiation
US6813264B2 (en) * 2001-11-02 2004-11-02 Qualcomm, Incorporated System and method for routing voice over IP calls
US20030095510A1 (en) * 2001-11-16 2003-05-22 Motorola, Inc. Use and management of groups defined according to a call initiation protocol
US6882850B2 (en) * 2001-12-03 2005-04-19 Sprint Spectrum L.P. Method and system for zone-based capacity control
US20040003046A1 (en) * 2001-12-12 2004-01-01 3Com Corporation System and methods for providing instant services in an internet protocol network
US6947772B2 (en) 2002-01-31 2005-09-20 Qualcomm Incorporated System and method for providing messages on a wireless device connecting to an application server
US7043266B2 (en) * 2002-02-04 2006-05-09 Sprint Spectrum L.P. Method and system for selectively reducing call-setup latency through management of paging frequency
US7634568B2 (en) * 2002-02-07 2009-12-15 Sprint Spectrum L.P. Method and system for facilitating services in a communication network through data-publication by a signaling server
US6781963B2 (en) * 2002-02-14 2004-08-24 Qualcomm Inc Method and an apparatus for terminating a user from a group call in a group communication network
WO2003073206A2 (en) * 2002-02-22 2003-09-04 Bea Systems, Inc. System and method for using a data replication service to manage a configuration repository
US6704396B2 (en) * 2002-02-27 2004-03-09 Sbc Technology Resources, Inc. Multi-modal communications method
US7313635B1 (en) * 2002-03-21 2007-12-25 Cisco Technology Method and apparatus for simulating a load on an application server in a network
US8126889B2 (en) 2002-03-28 2012-02-28 Telecommunication Systems, Inc. Location fidelity adjustment based on mobile subscriber privacy profile
US8027697B2 (en) 2007-09-28 2011-09-27 Telecommunication Systems, Inc. Public safety access point (PSAP) selection for E911 wireless callers in a GSM type system
US8290505B2 (en) 2006-08-29 2012-10-16 Telecommunications Systems, Inc. Consequential location derived information
US9154906B2 (en) 2002-03-28 2015-10-06 Telecommunication Systems, Inc. Area watcher for wireless network
US7426380B2 (en) 2002-03-28 2008-09-16 Telecommunication Systems, Inc. Location derived presence information
US8918073B2 (en) 2002-03-28 2014-12-23 Telecommunication Systems, Inc. Wireless telecommunications location based services scheme selection
US7206593B1 (en) 2002-04-04 2007-04-17 Sprint Spectrum L.P. Method for providing differing service levels in a wireless telecommunications network
US6950122B1 (en) * 2002-04-08 2005-09-27 Link Communications, Ltd. Integrated video data capture system
US7356020B2 (en) 2002-04-08 2008-04-08 Qualcomm Incorporated Support of disparate addressing plans and dynamic HA address allocation in mobile IP
US20030224721A1 (en) * 2002-05-31 2003-12-04 Martin Ronald Bruce Method and providing wireless-controlled wireless extension service
US7158625B2 (en) * 2002-06-17 2007-01-02 Qualcomm Incorporated Method and apparatus for automatically terminating a call
US7688764B2 (en) * 2002-06-20 2010-03-30 Motorola, Inc. Method and apparatus for speaker arbitration in a multi-participant communication session
US7372826B2 (en) * 2002-08-01 2008-05-13 Starent Networks, Corp. Providing advanced communications features
US20040028080A1 (en) * 2002-08-06 2004-02-12 Harish Samarasinghe Method of defining a SIP message body for communications between core network elements
US7254643B1 (en) 2002-08-08 2007-08-07 At&T Corp. System and method for providing multi-media services to communication devices over a communications network
US6944715B2 (en) * 2002-08-13 2005-09-13 International Business Machines Corporation Value based caching
US7453837B2 (en) 2002-08-15 2008-11-18 Zteit Usa, Inc. Trunking system for CDMA wireless communication
WO2004017525A2 (en) 2002-08-15 2004-02-26 Zteit Usa, Inc. Trunking system for cdma wireless communication
US7039398B2 (en) 2002-08-30 2006-05-02 Qualcomm Incorporated Server processing of interactive screens for a wireless device
US6996394B2 (en) 2002-08-30 2006-02-07 Qualcomm Incorporated Server processing in providing messages for a wireless device connecting to a server
US7983199B1 (en) * 2002-09-06 2011-07-19 Cisco Technology, Inc. Voice over internet protocol push-to-talk communication system
US8411594B2 (en) 2002-09-20 2013-04-02 Qualcomm Incorporated Communication manager for providing multimedia in a group communication network
US7130282B2 (en) * 2002-09-20 2006-10-31 Qualcomm Inc Communication device for providing multimedia in a group communication network
US7882346B2 (en) 2002-10-15 2011-02-01 Qualcomm Incorporated Method and apparatus for providing authentication, authorization and accounting to roaming nodes
US7869803B2 (en) 2002-10-15 2011-01-11 Qualcomm Incorporated Profile modification for roaming in a communications environment
JP3821086B2 (ja) * 2002-11-01 2006-09-13 ソニー株式会社 ストリーミングシステム及びストリーミング方法、クライアント端末及びデータ復号方法、並びにプログラム
US20040093433A1 (en) * 2002-11-13 2004-05-13 Armbruster Peter J. Method for group call address of record compression
US7333826B2 (en) * 2002-11-14 2008-02-19 Northrop Grumman Corporation Voice hub processing
US7231223B2 (en) * 2002-12-18 2007-06-12 Motorola, Inc. Push-to-talk call setup for a mobile packet data dispatch network
US20040120505A1 (en) * 2002-12-20 2004-06-24 Motorola, Inc. Method and apparatus for providing a voiced call alert
US7366780B2 (en) * 2002-12-31 2008-04-29 Motorola, Inc. System and method for controlling and managing sessions between endpoints in a communications system
US20040128531A1 (en) * 2002-12-31 2004-07-01 Rotholtz Ben Aaron Security network and infrastructure
US7894377B2 (en) * 2002-12-31 2011-02-22 Motorola Solutions, Inc. Method and system for group communications
US7023813B2 (en) 2002-12-31 2006-04-04 Motorola, Inc. Methods for managing a pool of multicast addresses and allocating addresses in a communications system
US7369567B2 (en) * 2002-12-31 2008-05-06 Motorola, Inc. Methods for affiliating endpoints with a group and determining common communication capabilities for the affiliated endpoints
US6798755B2 (en) * 2002-12-31 2004-09-28 Motorola, Inc. Apparatus and method for controlling and managing individual directed sessions in a communications system
WO2004063922A1 (en) * 2003-01-03 2004-07-29 Snowshore Networks, Inc. High performance transparent call distribution
US7180912B1 (en) 2003-01-06 2007-02-20 At&T Corp. System and method for providing a plurality of multi-media services using a number of media servers to form a preliminary interactive communication relationship with a calling communication device
US8165113B1 (en) 2003-01-30 2012-04-24 At&T Intellectual Property Ii, L.P. Session initiation protocol (SIP) message incorporating a number of predetermined address headers having predetermined address information
US7113790B2 (en) * 2003-02-18 2006-09-26 Qualcomm Incorporated Method and apparatus for using a traffic channel for communications of control data in a wireless communication system
US8661079B2 (en) * 2003-02-20 2014-02-25 Qualcomm Incorporated Method and apparatus for establishing an invite-first communication session
US7508923B1 (en) * 2003-02-27 2009-03-24 At&T Corp. Call control element constructing a session initiation protocol (SIP) message including provisions for incorporating address related information of public switched telephone network (PSTN) based devices
US7085244B2 (en) * 2003-03-07 2006-08-01 Nokia Corporation Floor control language
US7203490B2 (en) 2003-03-24 2007-04-10 Atc Technologies, Llc Satellite assisted push-to-send radioterminal systems and methods
US7330462B2 (en) * 2003-03-26 2008-02-12 Lucent Technologies Inc. Managing wireless packet service resources
US20040249949A1 (en) * 2003-03-27 2004-12-09 Christophe Gourraud Voice and multimedia distribution using Push-To-Talk (PTT) subscribers' group
US20040199649A1 (en) * 2003-03-31 2004-10-07 Teemu Tarnanen System and method to provide interoperability between session initiation protocol and other messaging services
US7283516B1 (en) * 2003-04-07 2007-10-16 At&T Corp. Session initiation protocol (SIP) messages incorporating address and/or routing information obtained from a contact header of a redirect message
US8352725B1 (en) 2003-04-21 2013-01-08 Cisco Technology, Inc. Method and apparatus for managing secure communications
US7366163B1 (en) 2003-04-25 2008-04-29 At&T Corp. Method for providing local and toll services with LNP, and toll-free services to a calling party which originates the call from an IP location connected to a sip-enabled IP network
US7522613B2 (en) 2003-05-07 2009-04-21 Nokia Corporation Multiplexing media components of different sessions
US20040224678A1 (en) * 2003-05-08 2004-11-11 Starent Networks, Corp. Reduced latency in half-duplex wireless communications
US7245932B2 (en) * 2003-05-20 2007-07-17 Lucent Technologies Inc. Real time administration of shared communication plan arrangements
ATE517500T1 (de) 2003-06-02 2011-08-15 Qualcomm Inc Erzeugung und umsetzung eines signalprotokolls und schnittstelle für höhere datenraten
KR101009953B1 (ko) * 2003-06-09 2011-01-21 주식회사 네이블커뮤니케이션즈 데이터 통신망과 전화망 간의 즉시 그룹통신을 위한 즉시 그룹통신 시스템 및 그 장치
US7701915B2 (en) * 2003-06-27 2010-04-20 Nokia Corporation Method in a communication system, a communication system and a communication device
US9160714B2 (en) * 2003-06-30 2015-10-13 Telefonaktiebolaget L M Ericsson (Publ) Using tunneling to enhance remote LAN connectivity
US7417988B1 (en) * 2003-06-30 2008-08-26 3Com Corporation Method and system for network based call-pickup
GB2404117B (en) * 2003-07-17 2005-11-30 Motorola Inc Cellular communication system messaging
US7277423B1 (en) 2003-07-18 2007-10-02 Sprint Spectrum L.P. Method and system for buffering media to reduce apparent latency in initiating a packet-based real-time media session
WO2005011232A2 (en) * 2003-07-24 2005-02-03 3E Technologies International, Inc. Method and system for fast setup of group voice calls over ip communications
US20050018827A1 (en) * 2003-07-25 2005-01-27 International Business Machines Corporation Conference call invitation with security
JP2005073236A (ja) * 2003-08-06 2005-03-17 Matsushita Electric Ind Co Ltd 中継サーバ、中継サーバのサービス管理方法、サービス提供システム、およびプログラム
US7822067B2 (en) * 2003-08-08 2010-10-26 Qualcomm Incorporated Header compression enhancement for broadcast/multicast services
AU2004300958A1 (en) 2003-08-13 2005-02-24 Qualcomm, Incorporated A signal interface for higher data rates
GB0319359D0 (en) * 2003-08-18 2003-09-17 Nokia Corp Activation of communication sessions in a communication system
US7069032B1 (en) * 2003-08-29 2006-06-27 Core Mobility, Inc. Floor control management in network based instant connect communication
FI20031268A0 (fi) * 2003-09-05 2003-09-05 Nokia Corp Ryhmäpalvelu, jossa mukana tietoa ryhmän jäsenistä
US6937856B2 (en) * 2003-09-08 2005-08-30 Motorola, Inc. Method for push-to-listen remote monitoring
KR100951158B1 (ko) * 2003-09-10 2010-04-06 콸콤 인코포레이티드 고속 데이터 인터페이스
US8520511B2 (en) * 2003-09-11 2013-08-27 Qualcomm Incorporated Automatic handling of incoming communications at a wireless device
US8160580B2 (en) * 2003-09-15 2012-04-17 Qualcomm Incorporated Systems and methods for home carrier determination using a centralized server
US7809843B1 (en) * 2003-09-18 2010-10-05 Intel Corporation Globally unique identification in communications protocols and databases
GB2406462A (en) 2003-09-25 2005-03-30 Nokia Corp Multicasting apparatus
US20050071459A1 (en) * 2003-09-26 2005-03-31 Jose Costa-Requena System, apparatus, and method for providing media session descriptors
US7684788B2 (en) * 2003-09-29 2010-03-23 M-Stack Limited Method and apparatus for processing messages received by a device from a network
DE112004001890B4 (de) * 2003-10-06 2017-04-06 Telesym, Inc. Gruppensprechanlage mit verzögerter Wiedergabe und Ad-hoc-basiertes Kommunikationssystem und -verfahren
EP1680904A1 (en) 2003-10-15 2006-07-19 QUALCOMM Incorporated High data rate interface
US20050090228A1 (en) * 2003-10-23 2005-04-28 Black Greg R. Apparatus and method for mitigation of session unavailability
US7505764B2 (en) 2003-10-28 2009-03-17 Motorola, Inc. Method for retransmitting a speech packet
TWI401601B (zh) 2003-10-29 2013-07-11 Qualcomm Inc 用於一行動顯示數位介面系統之方法及系統及電腦程式產品
EP1528824A1 (en) * 2003-10-30 2005-05-04 Hewlett-Packard Development Company, L.P. Improvements in or relating to the establishment of packet-based communications
US8121057B1 (en) 2003-10-31 2012-02-21 Twisted Pair Solutions, Inc. Wide area voice environment multi-channel communications system and method
CN101729205A (zh) 2003-11-12 2010-06-09 高通股份有限公司 具有改进链路控制的高数据速率接口
US7684805B2 (en) * 2003-11-19 2010-03-23 Research In Motion Limited Systems and methods for facilitating instant communications over distributed cellular networks
RU2006122542A (ru) 2003-11-25 2008-01-10 Квэлкомм Инкорпорейтед (US) Интерфейс с высокой скоростью передачи данных с улучшенной синхронизацией линии связи
CN1898660B (zh) * 2003-12-01 2014-06-25 美商内数位科技公司 基于会话初始协议的用户发起切换
US7424293B2 (en) 2003-12-02 2008-09-09 Telecommunication Systems, Inc. User plane location based service using message tunneling to support roaming
US20050124365A1 (en) * 2003-12-05 2005-06-09 Senaka Balasuriya Floor control in multimedia push-to-talk
CA2731269C (en) * 2003-12-08 2013-01-08 Qualcomm Incorporated High data rate interface with improved link synchronization
US7260186B2 (en) 2004-03-23 2007-08-21 Telecommunication Systems, Inc. Solutions for voice over internet protocol (VoIP) 911 location services
US7142537B2 (en) * 2003-12-18 2006-11-28 Motorola, Inc. Interface call signaling protocol
US20080090546A1 (en) 2006-10-17 2008-04-17 Richard Dickinson Enhanced E911 network access for a call center using session initiation protocol (SIP) messaging
US20080126535A1 (en) 2006-11-28 2008-05-29 Yinjun Zhu User plane location services over session initiation protocol (SIP)
GB0329707D0 (en) * 2003-12-22 2004-01-28 Nokia Corp Activation of services in a communication system
FI20031886A0 (fi) * 2003-12-22 2003-12-22 Nokia Corp Pakettipohjaisten palvelujen aloittaminen julkisessa mobiiliviestintäjärjestelmässä
US8443092B2 (en) * 2003-12-23 2013-05-14 Alcatel Lucent Presentity filtering for user preferences
US9154921B2 (en) * 2004-01-12 2015-10-06 Qualcomm Incorporated Method and apparatus for sharing user information in a group communication network
US20060116151A1 (en) * 2004-01-16 2006-06-01 Sullivan Joseph R Method and apparatus for management of paging resources associated with a push-to-talk communication session
US20050169223A1 (en) * 2004-01-16 2005-08-04 Crocker Ronald T. Method and apparatus for facilitating a PTT session initiation using an IP-based protocol
US7127655B2 (en) * 2004-01-20 2006-10-24 Qualcomm, Inc. Methods and apparatus to optimize delivery of multicast content using probabilistic feedback
US7697501B2 (en) 2004-02-06 2010-04-13 Qualcomm Incorporated Methods and apparatus for separating home agent functionality
US7650380B2 (en) * 2004-02-12 2010-01-19 International Business Machines Corporation System and method for messaging and collaborating in an intranet environment
JP2005234666A (ja) * 2004-02-17 2005-09-02 Nec Corp PoCシステムおよびPoCサーバならびにPoCクライアント
JP3894922B2 (ja) * 2004-02-19 2007-03-22 株式会社日立国際電気 無線通信システム
US20050186992A1 (en) * 2004-02-20 2005-08-25 Slawomir Skret Method and apparatus to allow two way radio users to access voice enabled applications
CN1307829C (zh) * 2004-02-26 2007-03-28 中兴通讯股份有限公司 一种用户数据报文转送方法及转送装置
EP1769381A4 (en) * 2004-03-04 2012-02-22 Quova Inc GEOLOCATION AND GEOCONFORMITY EXERCISED BY A CLIENT AGENT
US8655398B2 (en) 2004-03-08 2014-02-18 Atc Technologies, Llc Communications systems and methods including emission detection
EP2309695A1 (en) 2004-03-10 2011-04-13 Qualcomm Incorporated High data rate interface apparatus and method
US20050202838A1 (en) * 2004-03-12 2005-09-15 Lucent Technologies, Inc., Method and apparatus for providing a low-latency, high-accuracy indication-to-speak
WO2005091593A1 (en) 2004-03-17 2005-09-29 Qualcomm Incorporated High data rate interface apparatus and method
EP1578152A1 (fr) * 2004-03-17 2005-09-21 France Telecom Procédé, serveur et système de gestion d'une session "push-to-talk"
EP1728402B1 (fr) 2004-03-17 2018-05-16 Orange Procede, serveur et systeme de gestion d"une session «push-to-talk»
US7567555B1 (en) 2004-03-22 2009-07-28 At&T Corp. Post answer call redirection via voice over IP
US8645566B2 (en) 2004-03-24 2014-02-04 Qualcomm Incorporated High data rate interface apparatus and method
EP2031826B1 (en) 2004-04-13 2010-05-12 Research In Motion Limited Method for a session initiation protocol push-to-talk terminal to indicate answer operating mode to an internet protocol push-to-talk network server
US20050245240A1 (en) * 2004-04-30 2005-11-03 Senaka Balasuriya Apparatus and method for storing media during interruption of a media session
US7624188B2 (en) * 2004-05-03 2009-11-24 Nokia Corporation Apparatus and method to provide conference data sharing between user agent conference participants
FI20045180A0 (fi) * 2004-05-19 2004-05-19 Nokia Corp Ryhmä-ääniviestinnän hallinta tietoliikennejärjestelmässä
US8024476B2 (en) * 2004-05-21 2011-09-20 Microsoft Corporation Efficient message routing when using server pools
FI20040742A0 (fi) * 2004-05-31 2004-05-31 Nokia Corp Ohjaustiedon toimittaminen protokollaa varten
KR20050114556A (ko) * 2004-06-01 2005-12-06 삼성전자주식회사 피티티 서비스 제공 시스템의 통화 호 설정 방법 및 장치
US7437157B1 (en) 2004-06-02 2008-10-14 Sprint Spectrum L.P. Method and system for wireless admission control based on fixed or mobile nature of wireless communication devices
US8650304B2 (en) 2004-06-04 2014-02-11 Qualcomm Incorporated Determining a pre skew and post skew calibration data rate in a mobile display digital interface (MDDI) communication system
AU2005253592B2 (en) 2004-06-04 2009-02-05 Qualcomm Incorporated High data rate interface apparatus and method
CN1319359C (zh) * 2004-06-07 2007-05-30 华为技术有限公司 一种来话接入方法
CA2568307A1 (en) * 2004-06-09 2005-12-29 Vanu, Inc. Reducing cost of cellular backhaul
AU2005253276B2 (en) * 2004-06-11 2009-11-19 Nokia Technologies Oy A communication system
US7889726B2 (en) 2004-06-11 2011-02-15 Nokia Corporation Communication system
EP1759492B1 (en) * 2004-06-22 2019-06-12 British Telecommunications public limited company Wireless ad hoc network
US7499441B2 (en) * 2004-06-29 2009-03-03 Motorola, Inc. Method for allowing a subscriber unit to access a channel for voice transmissions
CN1977493B (zh) * 2004-06-29 2012-05-09 摩托罗拉解决方案公司 为语音传输提供信道访问的方法和系统
US7738861B2 (en) * 2004-06-29 2010-06-15 Sony Ericsson Mobile Communications Ab Caller identification using push-to-talk protocol for wireless communications devices
US20060003782A1 (en) * 2004-06-30 2006-01-05 Jensen James W Method and system for establishing communications with a spacecraft and other communications devices
US7398079B2 (en) * 2004-06-30 2008-07-08 Research In Motion Limited Methods and apparatus for automatically recording push-to-talk (PTT) voice communications for replay
DE602004013301T2 (de) * 2004-07-15 2009-06-25 Telefonaktiebolaget Lm Ericsson (Publ) 'Denial-of-Service' Schutz
US7792542B2 (en) * 2004-07-16 2010-09-07 Research In Motion Limited Transmit channel policing system, device, and method
KR100652646B1 (ko) * 2004-07-24 2006-12-06 엘지전자 주식회사 사용자 서비스 품질 향상을 위한 피티티 서비스 시스템 및방법
JP4102391B2 (ja) * 2004-07-28 2008-06-18 エルジー エレクトロニクス インコーポレイティド Pttサービスを提供するグループ通信システムの発言権付与方法
KR100652650B1 (ko) * 2004-07-28 2006-12-06 엘지전자 주식회사 서비스 음영지역에서 동기화를 위한 피티티 서비스 시스템및 방법
KR100690752B1 (ko) * 2004-07-28 2007-03-09 엘지전자 주식회사 피티티 서비스 시스템의 발언권 할당방법
KR100840365B1 (ko) * 2004-07-30 2008-06-20 삼성전자주식회사 다중 피.오.씨 세션의 세션 결합 방법 및 그 시스템
DE102004038646A1 (de) * 2004-08-09 2006-02-23 Siemens Ag Bereitstellung zumindest einer Adresse eines Applikationsservers
US20060036520A1 (en) * 2004-08-13 2006-02-16 O'neill Alan Methods and apparatus for resource utilization tracking, accounting and/or billing
US7610225B2 (en) * 2004-08-13 2009-10-27 Qualcomm Incorporated Methods and apparatus for performing resource tracking and accounting at a mobile node
US7616746B2 (en) * 2004-08-13 2009-11-10 Qualcomm Incorporated Methods and apparatus for tracking and charging for communications resource reallocation
US7987499B2 (en) * 2004-08-18 2011-07-26 Broadcom Corporation Method and system for exchanging setup configuration protocol information in beacon frames in a WLAN
US7930737B2 (en) * 2004-08-18 2011-04-19 Broadcom Corporation Method and system for improved communication network setup utilizing extended terminals
US7715559B2 (en) * 2004-08-26 2010-05-11 Motorola, Inc. Crypto-synchronization for secure communication
US7814195B2 (en) * 2004-09-10 2010-10-12 Sony Corporation Method for data synchronization with mobile wireless devices
US7299036B2 (en) * 2004-09-30 2007-11-20 Kyocera Wireless Corp. Mobile telephone handset, mobile telephone system and method
US20060077958A1 (en) * 2004-10-08 2006-04-13 Satya Mallya Method of and system for group communication
US7113128B1 (en) 2004-10-15 2006-09-26 Telecommunication Systems, Inc. Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas
US6985105B1 (en) 2004-10-15 2006-01-10 Telecommunication Systems, Inc. Culled satellite ephemeris information based on limiting a span of an inverted cone for locating satellite in-range determinations
US7411546B2 (en) 2004-10-15 2008-08-12 Telecommunication Systems, Inc. Other cell sites used as reference point to cull satellite ephemeris information for quick, accurate assisted locating satellite location determination
US7629926B2 (en) 2004-10-15 2009-12-08 Telecommunication Systems, Inc. Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas
US20060083242A1 (en) * 2004-10-20 2006-04-20 Nokia Corporation Address modification in application servers
US20060089131A1 (en) * 2004-10-22 2006-04-27 Henry Huang Delay timers for managing internal state changes and messages in user equipment for real-time multimedia applications
US8213611B2 (en) * 2004-11-03 2012-07-03 Broadcom Corporation Two-stage block synchronization and scrambling
JP4672334B2 (ja) * 2004-11-04 2011-04-20 パナソニック株式会社 通信方法及び通信端末
US20060105792A1 (en) * 2004-11-15 2006-05-18 Armbruster Peter J Method and apparatus for proving push-to-talk services to non-push-to-talk enabled networks
US8699330B2 (en) 2004-11-24 2014-04-15 Qualcomm Incorporated Systems and methods for digital data transmission rate control
US8692838B2 (en) 2004-11-24 2014-04-08 Qualcomm Incorporated Methods and systems for updating a buffer
US8873584B2 (en) 2004-11-24 2014-10-28 Qualcomm Incorporated Digital data interface device
US8667363B2 (en) 2004-11-24 2014-03-04 Qualcomm Incorporated Systems and methods for implementing cyclic redundancy checks
US8539119B2 (en) 2004-11-24 2013-09-17 Qualcomm Incorporated Methods and apparatus for exchanging messages having a digital data interface device message format
US8723705B2 (en) 2004-11-24 2014-05-13 Qualcomm Incorporated Low output skew double data rate serial encoder
EP1662833A1 (en) 2004-11-29 2006-05-31 Hewlett-Packard Development Company, L.P. Improvements in using multiple communication systems
KR100684318B1 (ko) * 2004-11-30 2007-02-16 한국전자통신연구원 휴대단말의 슬립모드 구동방법 및 휴대단말의 슬립모드를위한 기지국의 통신방법
US7596224B2 (en) * 2004-12-07 2009-09-29 Motorola, Inc. Method and system for secure call alert
SE0403133D0 (sv) * 2004-12-22 2004-12-22 Ericsson Telefon Ab L M A method and arrangement for providing communication group information to a client
US7565357B2 (en) * 2004-12-30 2009-07-21 Alcatel Lucent Multi-sensor communication system
US20080263571A1 (en) * 2005-01-11 2008-10-23 Sms.Ac Systems and methods for automated user-initiated invitations
FR2881313B1 (fr) * 2005-01-24 2007-03-30 Sagem Procede d'emission de donnees par un dispositif membre d'un groupe d'appel
KR101181174B1 (ko) * 2005-01-26 2012-09-18 삼성전자주식회사 푸쉬투토크 오버 셀룰러 시스템 사용자의 단말 교체시세션 지속 보장 방법 및 그 시스템
KR100735328B1 (ko) * 2005-02-04 2007-07-04 삼성전자주식회사 Ptt 시스템에서 사용자 정보 자동 갱신 방법 및 그시스템
KR101057057B1 (ko) * 2005-02-07 2011-08-16 엘지전자 주식회사 이동통신 시스템에서의 서비스 그룹화에 의한 제어 정보 전송 및 수신 방법
KR101041814B1 (ko) * 2005-02-15 2011-06-17 엘지전자 주식회사 무선 이동통신 시스템에서 점대다 멀티미디어 서비스 제공방법
JP4507917B2 (ja) * 2005-02-28 2010-07-21 日本電気株式会社 セッション処理システム、セッション処理方法、及びプログラム
EP1929800A2 (en) * 2005-03-04 2008-06-11 Sonim Technologies Inc. Restructuring data packets to improve voice quality at low bandwidth conditions in wireless networks
ATE385132T1 (de) * 2005-03-08 2008-02-15 Alcatel Lucent Drücken-zum-sprechen verfahren und server
CN100596075C (zh) * 2005-03-31 2010-03-24 株式会社日立制作所 利用广播组播服务实现多方会议服务的方法和设备
US7483416B2 (en) * 2005-04-01 2009-01-27 Cml Emergency Services Inc. Internet protocol radio dispatch system and method
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
CN100477862C (zh) * 2005-04-27 2009-04-08 华为技术有限公司 一种确定集中控制服务器的方法及系统
US8145262B2 (en) 2005-05-17 2012-03-27 Pine Valley Investments, Inc. Multimode land mobile radio
US8279868B2 (en) * 2005-05-17 2012-10-02 Pine Valley Investments, Inc. System providing land mobile radio content using a cellular data network
US7643817B2 (en) * 2005-05-18 2010-01-05 General Dynamics C4 Systems, Inc. Method and apparatus for rapid secure session establishment on half-duplex AD-hoc group voice cellular network channels
US7747021B2 (en) * 2005-05-18 2010-06-29 General Dynamics C4 Systems, Inc. Method and apparatus for fast secure session establishment on half-duplex point-to-point voice cellular network channels
US20060270429A1 (en) * 2005-05-25 2006-11-30 Palo Alto Research Center Incorporated Three turn interactive voice messaging method
US7577455B2 (en) * 2005-05-25 2009-08-18 Palo Alto Research Center Incorporated Three turn interactive voice messaging system
US7660850B2 (en) * 2005-05-27 2010-02-09 Microsoft Corporation Supporting a serial and a parallel invitation protocol
CN101213801B (zh) * 2005-05-27 2012-12-12 诺基亚公司 用于网元、用户设备和系统的扩展的信令能力的方法和装置
US7882176B2 (en) * 2005-05-27 2011-02-01 Microsoft Corporation Establishing a multiparty session by sending invitations in parallel
US8660573B2 (en) 2005-07-19 2014-02-25 Telecommunications Systems, Inc. Location service requests throttling
US8588210B2 (en) * 2005-07-22 2013-11-19 Motorola Solutions, Inc. Method and apparatus for floor control in a communication system
US7616967B2 (en) * 2005-07-25 2009-11-10 Motorola, Inc. Media-specific floor control for push-to-X communication
US8040875B2 (en) * 2005-07-30 2011-10-18 Alcatel Lucent Network support for caller ID verification
DE102005037569B4 (de) * 2005-08-09 2011-03-03 Infineon Technologies Ag Verfahren zum Vergeben eines Kommunikationsrechts, Kommunikationskonferenz-Sitzung-Server und Kommunikationskonferenz-Sitzung-Server-Anordnung
WO2007020627A1 (en) * 2005-08-15 2007-02-22 John Roujinsky Method and system for obtaining feedback from at least one recipient via a telecommunication network
US7899004B2 (en) 2005-08-22 2011-03-01 Qualcomm Incorporated Distributed protocol over a wireless connection
US7768999B1 (en) * 2005-09-01 2010-08-03 Sprint Spectrum L.P. Method and system for interworking half duplex and full duplex conferencing
DE102005043006B4 (de) * 2005-09-09 2009-04-16 Infineon Technologies Ag Kommunikationssystem, Kommunikationssitzungs-Server-Einheit, Medienverteilungs-Einheit und Verfahren zum Übertragen von Daten im Rahmen einer Kommunikationssitzung
US9066344B2 (en) 2005-09-19 2015-06-23 Qualcomm Incorporated State synchronization of access routers
US9282451B2 (en) 2005-09-26 2016-03-08 Telecommunication Systems, Inc. Automatic location identification (ALI) service requests steering, connection sharing and protocol translation
US7825780B2 (en) 2005-10-05 2010-11-02 Telecommunication Systems, Inc. Cellular augmented vehicle alarm notification together with location services for position of an alarming vehicle
US7626951B2 (en) 2005-10-06 2009-12-01 Telecommunication Systems, Inc. Voice Over Internet Protocol (VoIP) location based conferencing
US8467320B2 (en) 2005-10-06 2013-06-18 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) multi-user conferencing
US7907551B2 (en) 2005-10-06 2011-03-15 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) location based 911 conferencing
US7546120B1 (en) * 2005-10-14 2009-06-09 Sprint Spectrum L.P. Method and system for managing transmission of media to multiple subscribers
DK1781053T3 (da) * 2005-10-28 2012-08-13 Ericsson Telefon Ab L M Fremgangsmåder og apparat til tjeneste af typen push-to-talk
JP4890002B2 (ja) * 2005-10-28 2012-03-07 京セラ株式会社 通信装置、通信システムおよび通信方法
US20090017856A1 (en) * 2005-10-31 2009-01-15 Henrik Albertsson Transfer of Part of a Push to Talk Session
US20070100647A1 (en) * 2005-11-03 2007-05-03 International Business Machines Corporation Eligibility list management in a distributed group membership system
US7751348B2 (en) * 2005-11-04 2010-07-06 Cisco Technology, Inc. Method and system for providing a push-to-talk communication session
US20090239567A1 (en) * 2005-11-04 2009-09-24 Nobuyuki Ema Poc server automatic search method, quality adjustment method, and communication system using these methods
US8145249B2 (en) * 2005-11-04 2012-03-27 Cisco Technology, Inc. Method and system for providing a proxy media service
CN100421479C (zh) * 2005-11-10 2008-09-24 华为技术有限公司 基于PoC的群组数据管理方法及系统
US8730069B2 (en) 2005-11-23 2014-05-20 Qualcomm Incorporated Double data rate serial encoder
US8692839B2 (en) 2005-11-23 2014-04-08 Qualcomm Incorporated Methods and systems for updating a buffer
US8401159B2 (en) * 2005-11-30 2013-03-19 On-Q Telecom Systems Co., Inc. Data provision to a virtual personal assistant for handling calls in a communication system
EP1955533A4 (en) * 2005-11-30 2013-01-09 On Q Telecom Systems Co Inc VIRTUAL PERSONNEL ASSISTANT FOR CALL MANAGEMENT IN A COMMUNICATION SYSTEM
CN1980416B (zh) * 2005-12-01 2011-05-18 华为技术有限公司 媒体发送权处理方法及装置
FI20055644A0 (fi) * 2005-12-02 2005-12-02 Nokia Corp Ryhmäviestintä
US8005459B2 (en) * 2005-12-16 2011-08-23 Research In Motion Limited System and method of authenticating login credentials in a wireless communication system
US8099082B2 (en) * 2005-12-16 2012-01-17 Research In Motion Limited System and method wireless messaging in a wireless communication system
JP4916171B2 (ja) * 2005-12-27 2012-04-11 富士通株式会社 通信システム
JP4553838B2 (ja) 2005-12-28 2010-09-29 富士通株式会社 通信方法、通信システム、中継装置及び通信装置
EP1806934A1 (en) * 2006-01-05 2007-07-11 Research In Motion Limited Methods and apparatus for increasing security and control of voice communication sessions using digital certificates
KR101177948B1 (ko) * 2006-01-13 2012-08-28 삼성전자주식회사 PoC 시스템에서 미디어 전송 시간 정보 제공을 위한단말 장치 및 방법과 미디어 전송 시간 정보 제공을 위한PoC 시스템
WO2007086812A1 (en) * 2006-01-26 2007-08-02 Nanyang Technological University Methods for transmitting and receiving data and communication devices
DE102006004819B4 (de) * 2006-01-27 2007-12-20 Nokia Siemens Networks Gmbh & Co.Kg Kommunikationsverfahren mit mehreren Teilnehmern, Anordnung, Kommunikations-Verwaltungs-Server und Kommunikationsendgerät zum Durchführen eines Kommunikationsverfahrens mit mehereren Teilnehmern
JPWO2007088589A1 (ja) 2006-01-31 2009-06-25 富士通株式会社 電子会議におけるコンテンツ配信方法及び装置
US8150363B2 (en) 2006-02-16 2012-04-03 Telecommunication Systems, Inc. Enhanced E911 network access for call centers
US8224366B2 (en) * 2006-02-17 2012-07-17 Qualcomm Incorporated System and method for multiple simultaneous communication groups in a wireless system
US9420520B2 (en) * 2006-02-21 2016-08-16 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for providing access for a limited set of mobile stations to a restricted local access point
US8059789B2 (en) 2006-02-24 2011-11-15 Telecommunication Systems, Inc. Automatic location identification (ALI) emergency services pseudo key (ESPK)
US20070214069A1 (en) * 2006-02-27 2007-09-13 Kalantri Sacchindrakumar G System for collecting billable information in a group communication system
US7991416B2 (en) * 2006-02-27 2011-08-02 Qualcomm Incorporated Prepackaging call messages for each target interation in setting up a push-to-talk call
US9167553B2 (en) 2006-03-01 2015-10-20 Telecommunication Systems, Inc. GeoNexus proximity detector network
US7471236B1 (en) 2006-03-01 2008-12-30 Telecommunication Systems, Inc. Cellular augmented radar/laser detector
US7899450B2 (en) 2006-03-01 2011-03-01 Telecommunication Systems, Inc. Cellular augmented radar/laser detection using local mobile network within cellular network
US7792899B2 (en) * 2006-03-24 2010-09-07 Cisco Technology, Inc. Automatically providing announcements for a push-to-talk communication session
WO2007118203A2 (en) * 2006-04-07 2007-10-18 Sonim Technologies, Inc. Systems and methods for implementing lazy-lock control procedure in real-time communication services
KR100992625B1 (ko) * 2006-05-04 2010-11-05 엘지전자 주식회사 PT Box 이용을 위한 PT 세션 설정 방법 및 단말
US8208605B2 (en) 2006-05-04 2012-06-26 Telecommunication Systems, Inc. Extended efficient usage of emergency services keys
US8379676B1 (en) 2006-06-01 2013-02-19 World Wide Packets, Inc. Injecting in-band control messages without impacting a data rate
KR101011834B1 (ko) * 2006-06-01 2011-01-31 엘지전자 주식회사 Sip 기반의 메시지 서비스에서의 그룹 공지 방법
US7760723B1 (en) 2006-06-01 2010-07-20 World Wide Packets, Inc. Relaying a data stream from a data device to a network tunnel
US8018938B1 (en) 2006-06-02 2011-09-13 World Wide Packets, Inc. Translating between a switching format and a transport format
US7653056B1 (en) * 2006-06-02 2010-01-26 World Wide Packets, Inc. Virtual switching using a provisional identifier to conceal a user identifier
US8527770B2 (en) * 2006-07-20 2013-09-03 Research In Motion Limited System and method for provisioning device certificates
US8059613B1 (en) 2006-07-28 2011-11-15 Nextel Communications Inc. Implementing redirect on interoperability gateway for CDMA terminated PTT calls
US8027316B1 (en) 2006-07-28 2011-09-27 Nextel Communications Inc. Efficient selection of interoperability gateway for CDMA terminated PTT calls
CN1889435B (zh) * 2006-07-31 2010-04-14 华为技术有限公司 一种终端和服务器互通的方法和系统
US8194682B2 (en) * 2006-08-07 2012-06-05 Pine Valley Investments, Inc. Multiple protocol land mobile radio system
US8266535B2 (en) 2006-09-11 2012-09-11 Broadnet Teleservices, Llc Teleforum apparatus and method
CA2662529A1 (en) * 2006-10-04 2008-04-10 Prolity Corporation Voice and data communication devices, methodologies and systems
US7809390B2 (en) * 2006-10-30 2010-10-05 Cisco Technology, Inc. Method and system for providing information about a push-to-talk communication session
US20080104272A1 (en) * 2006-10-31 2008-05-01 Morris Robert P Method and system for routing a message over a home network
WO2008057477A2 (en) 2006-11-03 2008-05-15 Telecommunication Systems, Inc. Roaming gateway enabling location based services (lbs) roaming for user plane in cdma networks without requiring use of a mobile positioning center (mpc)
KR20080043134A (ko) * 2006-11-13 2008-05-16 삼성전자주식회사 통합 ip 메시징 서비스 클라이언트와 단문 메시징 서비스클라이언트 간에 메시지 통신을 위한 세션 설정 방법 및시스템
US8385350B2 (en) * 2006-11-28 2013-02-26 Qualcomm Incorporated Detection for end of service using dynamic inactivity timer thresholds
US8559610B2 (en) 2006-12-13 2013-10-15 Qualcomm Incorporated Method and apparatus for allocating network resources in a group communication system
US20080147880A1 (en) * 2006-12-14 2008-06-19 Morris Robert P Methods And Systems For Routing A Message Over A Network
US20080147827A1 (en) * 2006-12-14 2008-06-19 Morris Robert P Method And System For Synchronizing Operating Modes Of Networked Appliances
US7830883B1 (en) * 2006-12-19 2010-11-09 World Wide Packets, Inc. Modifying duplicate packets to have different transport formats
US8583189B2 (en) * 2006-12-28 2013-11-12 Motorola Mobility Llc Method and apparatus for the selective use of imperceptible invites
US7689568B2 (en) 2006-12-28 2010-03-30 Industrial Technology Research Institute Communication system
US20080160985A1 (en) * 2007-01-03 2008-07-03 Variyath Girish S Location based dialing over wireless media
US7881240B1 (en) 2007-01-25 2011-02-01 Sprint Spectrum L.P. Dynamic configuration of EV-DO-A slot cycle index based on communication application
US8050386B2 (en) 2007-02-12 2011-11-01 Telecommunication Systems, Inc. Mobile automatic location identification (ALI) for first responders
US7974650B2 (en) * 2007-02-20 2011-07-05 Alcatel-Lucent Usa Inc. Interoperability between different types of wireless networks for push to talk group calls
US7764971B2 (en) * 2007-03-08 2010-07-27 Alcatel-Lucent Usa Inc. Control procedure for simultaneous media communications within a talk group in communication networks for public safety
US8275107B2 (en) * 2007-03-14 2012-09-25 Microsoft Corporation Techniques for managing a multimedia conference call
US20080240096A1 (en) 2007-03-29 2008-10-02 Twisted Pair Solutions, Inc. Method, apparatus, system, and article of manufacture for providing distributed convergence nodes in a communication network environment
EP1976195B1 (en) * 2007-03-30 2014-05-07 Alcatel-Lucent Method and apparatus for Mac address learning
GB2441399B (en) * 2007-04-03 2009-02-18 Cvon Innovations Ltd Network invitation arrangement and method
US9615352B2 (en) * 2007-04-06 2017-04-04 Sonim Technologies, Inc. Media transmission before floor grant in real time communication network
WO2008137763A2 (en) * 2007-05-04 2008-11-13 On-Q Telecom Systems Co., Inc. Data provision to a virtual personal assistant for handling calls in a communication system
US8694662B2 (en) 2007-07-10 2014-04-08 Qualcomm Incorporated Method and apparatus for communicating transmission requests to members of a group and/or making group related transmission decisions
US8861418B2 (en) 2007-07-10 2014-10-14 Qualcomm Incorporated Methods and apparatus for supporting group communications with data re-transmission support
US7961698B2 (en) 2007-07-10 2011-06-14 Qualcomm Incorporated Methods and apparatus for controlling interference to broadcast signaling in a peer to peer network
US8495232B2 (en) 2007-07-10 2013-07-23 Qualcomm Incorporated Methods and apparatus for supporting broadcast communications in a peer to peer network
US20090016317A1 (en) * 2007-07-10 2009-01-15 Qualcomm Incorporated Methods and apparatus for supporting group communications utilizing device identifiers
CN101137231B (zh) * 2007-07-31 2010-11-10 中兴通讯股份有限公司 基于码分多址集群系统的终端登记方法及其装置
EP2196014A4 (en) 2007-09-17 2014-12-24 Telecomm Systems Inc 911 EMERGENCY SERVICE DATA MESSAGING
US8644872B2 (en) * 2007-09-24 2014-02-04 Qualcomm Incorporated Continuous broadcast interface maintenance for group communications to wireless communications devices
US8122090B2 (en) * 2007-10-29 2012-02-21 Motorola Solutions, Inc. Method for requesting the termination of a communication session
GB2454871B (en) 2007-11-16 2012-01-18 Motorola Solutions Inc System, method and processor for use in communication
US7929530B2 (en) 2007-11-30 2011-04-19 Telecommunication Systems, Inc. Ancillary data support in session initiation protocol (SIP) messaging
US9130963B2 (en) 2011-04-06 2015-09-08 Telecommunication Systems, Inc. Ancillary data support in session initiation protocol (SIP) messaging
US9326135B2 (en) 2008-02-21 2016-04-26 Google Technology Holdings LLC Method and apparatus for secure communication in a digital two way radio protocol
US10015158B2 (en) 2008-02-29 2018-07-03 Blackberry Limited Methods and apparatus for use in enabling a mobile communication device with a digital certificate
US9479339B2 (en) * 2008-02-29 2016-10-25 Blackberry Limited Methods and apparatus for use in obtaining a digital certificate for a mobile communication device
US20090252161A1 (en) * 2008-04-03 2009-10-08 Morris Robert P Method And Systems For Routing A Data Packet Based On Geospatial Information
TWI383703B (zh) * 2008-04-28 2013-01-21 Quanta Comp Inc 通訊系統及通訊方法
US7759168B2 (en) * 2008-05-13 2010-07-20 International Business Machines Corporation Electromagnetic interference shield for semiconductors using a continuous or near-continuous peripheral conducting seal and a conducting lid
WO2009145294A1 (ja) * 2008-05-30 2009-12-03 日本電気株式会社 サーバ装置と通信方法ならびにプログラム
WO2010002844A2 (en) 2008-07-01 2010-01-07 Twisted Pair Solutions, Inc. Method, apparatus, system, and article of manufacture for reliable low-bandwidth information delivery across mixed-mode unicast and multicast networks
US20100010975A1 (en) * 2008-07-10 2010-01-14 Morris Robert P Methods And Systems For Resolving A Query Region To A Network Identifier
US20100011048A1 (en) * 2008-07-10 2010-01-14 Morris Robert P Methods And Systems For Resolving A Geospatial Query Region To A Network Identifier
US20100010992A1 (en) * 2008-07-10 2010-01-14 Morris Robert P Methods And Systems For Resolving A Location Information To A Network Identifier
EP2151979A1 (en) * 2008-08-06 2010-02-10 Motorola, Inc. Method and apparatus for accessing context information
US8000313B1 (en) 2008-08-15 2011-08-16 Sprint Spectrum L.P. Method and system for reducing communication session establishment latency
CN101656991B (zh) 2008-08-18 2013-03-20 华为技术有限公司 消息发送过程中切换终端的方法及设备
CN101345677B (zh) * 2008-08-21 2011-06-01 西安西电捷通无线网络通信股份有限公司 一种增强广播或组播系统安全性的方法
US8068587B2 (en) 2008-08-22 2011-11-29 Telecommunication Systems, Inc. Nationwide table routing of voice over internet protocol (VOIP) emergency calls
US8208000B1 (en) 2008-09-09 2012-06-26 Insors Integrated Communications Methods, systems and program products for managing video conferences
US8892128B2 (en) 2008-10-14 2014-11-18 Telecommunication Systems, Inc. Location based geo-reminders
EP2347395A4 (en) 2008-10-14 2016-11-02 Telecomm Systems Inc Location Based Approach Alert
US8645507B2 (en) * 2008-11-05 2014-02-04 Siemens Enterprise Communications, Inc. Power management for a communications system
US20100124220A1 (en) * 2008-11-18 2010-05-20 Morris Robert P Method And Systems For Incrementally Resolving A Host Name To A Network Address
US8386773B2 (en) * 2008-12-09 2013-02-26 Research In Motion Limited Verification methods and apparatus for use in providing application services to mobile communication devices
US20100162129A1 (en) * 2008-12-19 2010-06-24 Morris Robert P Methods, Systems, And Computer Program Products For Synchronizing Second Level Resources With First Level Resources Of A Multi-Level Navigation History
US8374643B2 (en) * 2009-02-25 2013-02-12 Research In Motion Limited Systems and methods for facilitating push-to-talk (PTT) communications using SIP-based messaging
US9621561B2 (en) * 2009-02-27 2017-04-11 Microsoft Technology Licensing, Llc Enabling trusted conferencing services
US7933272B2 (en) * 2009-03-11 2011-04-26 Deep River Systems, Llc Methods and systems for resolving a first node identifier in a first identifier domain space to a second node identifier in a second identifier domain space
US8406168B2 (en) 2009-03-13 2013-03-26 Harris Corporation Asymmetric broadband data radio network
US20100250777A1 (en) * 2009-03-30 2010-09-30 Morris Robert P Methods, Systems, And Computer Program Products For Resolving A First Source Node Identifier To A Second Source Node Identifier
US9301191B2 (en) 2013-09-20 2016-03-29 Telecommunication Systems, Inc. Quality of service to over the top applications used with VPN
US8867485B2 (en) 2009-05-05 2014-10-21 Telecommunication Systems, Inc. Multiple location retrieval function (LRF) network having location continuity
US9232364B2 (en) * 2009-05-18 2016-01-05 Nextel Communications, Inc. Method, apparatus and computer-readable medium for improving push-to-talk call setup speed
US8332711B2 (en) * 2009-06-08 2012-12-11 Clearwire Ip Holdings Llc Systems and methods of information transmission
US8443107B2 (en) 2009-11-11 2013-05-14 Digital Envoy, Inc. Method, computer program product and electronic device for hyper-local geo-targeting
US8249078B1 (en) 2009-11-16 2012-08-21 Sprint Spectrum L.P. Prediction and use of call setup signaling latency for advanced wakeup and notification
US8296442B2 (en) * 2009-11-18 2012-10-23 Motorola Solutions, Inc. Method and apparatus for minimizing bandwidth usage between a communication server and media device
US8335532B2 (en) * 2010-01-19 2012-12-18 Qualcomm Incorporated Session-triggered pushing of group communication data
US8410900B2 (en) * 2010-03-23 2013-04-02 Robert Bosch Gmbh Method for processing received event message
TWI494750B (zh) * 2010-04-26 2015-08-01 Chunghwa Telecom Co Ltd Real - time monitoring and alarm system of service interface for large enterprise information integration platform
US20110264523A1 (en) * 2010-04-27 2011-10-27 Research In Motion Limited System and method for distributing messages to communicating electronic devices based on profile characteristics of users of the devices
US8929940B2 (en) 2010-07-08 2015-01-06 Qualcomm Incorporated Group communication sessions in a wireless communication system
US8731535B2 (en) * 2010-07-08 2014-05-20 Qualcomm Incorporated Group communication sessions in a wireless communications system
WO2012005769A1 (en) 2010-07-09 2012-01-12 Telecommunication Systems, Inc. Location privacy selector
US8336664B2 (en) 2010-07-09 2012-12-25 Telecommunication Systems, Inc. Telematics basic mobile device safety interlock
US8799454B2 (en) * 2010-12-15 2014-08-05 International Business Machines Corporation Behavior based client selection for disparate treatment
US8942743B2 (en) 2010-12-17 2015-01-27 Telecommunication Systems, Inc. iALERT enhanced alert manager
US8688087B2 (en) 2010-12-17 2014-04-01 Telecommunication Systems, Inc. N-dimensional affinity confluencer
WO2012087353A1 (en) 2010-12-22 2012-06-28 Telecommunication Systems, Inc. Area event handling when current network does not cover target area
US8682321B2 (en) 2011-02-25 2014-03-25 Telecommunication Systems, Inc. Mobile internet protocol (IP) location
US9591689B2 (en) * 2011-03-30 2017-03-07 Telefonaktiebolaget Lm Ericsson (Publ) System and method for detachment in wireless communication system
US8649806B2 (en) 2011-09-02 2014-02-11 Telecommunication Systems, Inc. Aggregate location dynometer (ALD)
US9479344B2 (en) 2011-09-16 2016-10-25 Telecommunication Systems, Inc. Anonymous voice conversation
WO2013048551A1 (en) 2011-09-30 2013-04-04 Telecommunication Systems, Inc. Unique global identifier for minimizing prank 911 calls
JP5310824B2 (ja) * 2011-11-10 2013-10-09 株式会社リコー 伝送管理装置、プログラム、伝送管理システムおよび伝送管理方法
US9264537B2 (en) 2011-12-05 2016-02-16 Telecommunication Systems, Inc. Special emergency call treatment based on the caller
US9313637B2 (en) 2011-12-05 2016-04-12 Telecommunication Systems, Inc. Wireless emergency caller profile data delivery over a legacy interface
US8984591B2 (en) 2011-12-16 2015-03-17 Telecommunications Systems, Inc. Authentication via motion of wireless device movement
US9384339B2 (en) 2012-01-13 2016-07-05 Telecommunication Systems, Inc. Authenticating cloud computing enabling secure services
US8688174B2 (en) 2012-03-13 2014-04-01 Telecommunication Systems, Inc. Integrated, detachable ear bud device for a wireless phone
US9307372B2 (en) 2012-03-26 2016-04-05 Telecommunication Systems, Inc. No responders online
US9544260B2 (en) 2012-03-26 2017-01-10 Telecommunication Systems, Inc. Rapid assignment dynamic ownership queue
US9338153B2 (en) 2012-04-11 2016-05-10 Telecommunication Systems, Inc. Secure distribution of non-privileged authentication credentials
WO2014028712A1 (en) 2012-08-15 2014-02-20 Telecommunication Systems, Inc. Device independent caller data access for emergency calls
US9208346B2 (en) 2012-09-05 2015-12-08 Telecommunication Systems, Inc. Persona-notitia intellection codifier
US9456301B2 (en) 2012-12-11 2016-09-27 Telecommunication Systems, Inc. Efficient prisoner tracking
US9003550B2 (en) 2012-12-31 2015-04-07 SmartBridge, LLC Systems and methods for crisis management and situational awareness
US8983047B2 (en) 2013-03-20 2015-03-17 Telecommunication Systems, Inc. Index of suspicion determination for communications request
WO2015004506A1 (en) 2013-07-11 2015-01-15 Nokia Corporation Processor sleep mode communication handling
US9408034B2 (en) 2013-09-09 2016-08-02 Telecommunication Systems, Inc. Extended area event for network based proximity discovery
US9516104B2 (en) 2013-09-11 2016-12-06 Telecommunication Systems, Inc. Intelligent load balancer enhanced routing
US9479897B2 (en) 2013-10-03 2016-10-25 Telecommunication Systems, Inc. SUPL-WiFi access point controller location based services for WiFi enabled mobile devices
JP6127996B2 (ja) * 2014-01-31 2017-05-17 株式会社Jvcケンウッド 端末装置、管理装置、通信システム、プログラム、通信方法
DE102014009495B4 (de) 2014-06-26 2020-07-23 Unify Gmbh & Co. Kg Verfahren zum Aufbau einer für die Übermittlung von Medienströmen geeigneten Kommunikationsverbindung von einem ersten RTC-Client zu einem zweiten RTC-Client
WO2016021644A1 (ja) * 2014-08-08 2016-02-11 京セラ株式会社 受信端末及び送信端末
CN104348912A (zh) * 2014-10-27 2015-02-11 深圳市同洲电子股份有限公司 一种处理文件的方法及设备
FR3034608A1 (fr) 2015-03-31 2016-10-07 Orange Procede de priorisation de flux medias dans un reseau de communications
US20190014448A1 (en) * 2015-12-24 2019-01-10 Samsung Electronics Co., Ltd. Method and terminal for implementing communication
US10009820B2 (en) * 2016-01-08 2018-06-26 Blackberry Limited Transferring from a cellular network to asynchronous communications
CA3014603C (en) 2016-03-31 2024-06-18 Dexcom, Inc. Systems and methods for inter-app communications
US10587427B2 (en) * 2016-04-14 2020-03-10 Talking Stick, Inc. Equitable electronic group communication session management using an ordered list to provide predetermined equal amount of exclusive time to each of the participants
US10978096B2 (en) * 2017-04-25 2021-04-13 Qualcomm Incorporated Optimized uplink operation for voice over long-term evolution (VoLte) and voice over new radio (VoNR) listen or silent periods
US11985033B2 (en) * 2017-07-31 2024-05-14 Threatstop, Inc. Propagating information with network nodes
CN107566516B (zh) * 2017-09-25 2019-12-03 平安科技(深圳)有限公司 并发量控制方法、应用服务器及系统
US10488212B2 (en) * 2017-10-18 2019-11-26 Taipei Anjet Corporation Method for tracking and navigating a group
US11389090B2 (en) 2018-12-19 2022-07-19 Dexcom, Inc. Intermittent monitoring
US11916422B2 (en) 2019-01-31 2024-02-27 General Electric Company Battery charge and discharge power control in a power grid
CN110843868A (zh) * 2019-10-30 2020-02-28 中铁电气化局集团有限公司 车辆控制方法、装置、计算机设备及存储介质
JP7380415B2 (ja) * 2020-05-18 2023-11-15 トヨタ自動車株式会社 エージェント制御装置
US11482225B2 (en) * 2020-09-15 2022-10-25 Motorola Solutions, Inc. System and method for concurrent operation of voice operated switch and voice control with wake word
CN115086886B (zh) * 2021-03-10 2023-10-13 大唐移动通信设备有限公司 群组内点到多点通信业务的话权控制方法、装置及介质
US20260006088A1 (en) * 2024-06-27 2026-01-01 Zabra Technologies Corporation Systems and Methods for Providing a Push-To-Talk Session Using Web Real-Time Communication

Family Cites Families (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US545405A (en) * 1895-08-27 System of electrical distribution
US4281380A (en) * 1978-12-27 1981-07-28 Harris Corporation Bus collision avoidance system for distributed network data processing communications system
US4550402A (en) * 1983-12-22 1985-10-29 Ford Motor Company Data communication system
US4955083A (en) * 1986-10-31 1990-09-04 Motorola, Inc. Dual mode radio transceiver for an SSB communication system
HU212136B (en) * 1987-10-27 1996-03-28 Cedcom Network Systems Pty Ltd Communication system
US4977589A (en) * 1988-11-25 1990-12-11 Motorola, Inc. Signalling and control protocol for a communication system
TW215138B (pt) * 1991-09-11 1993-10-21 Philips Nv
CA2081008A1 (en) 1992-01-30 1993-07-31 Michael D. Sasuta Method for receiving a communication after initiating a ptt
US5282204A (en) 1992-04-13 1994-01-25 Racotek, Inc. Apparatus and method for overlaying data on trunked radio
CA2094409C (en) * 1992-06-18 1998-07-14 Joshua Seth Auerbach Multicast communication tree creation and control method and apparatus
JP3483900B2 (ja) * 1992-07-08 2004-01-06 株式会社日立製作所 同報通信方法
US5387905A (en) 1992-10-05 1995-02-07 Motorola, Inc. Mutli-site group dispatch call method
GB2273224B (en) * 1992-12-05 1997-01-22 Netcomm Ltd An ATM Cell switch suitable for multicast switching
US5530915A (en) 1993-02-26 1996-06-25 Motorola, Inc. Method for determining and utilizing simulcast transmit times by master transceiver
US5450405A (en) 1993-04-02 1995-09-12 Motorola, Inc. Method for establishing and maintaining communication processing information for a group call
US5555447A (en) 1993-05-14 1996-09-10 Motorola, Inc. Method and apparatus for mitigating speech loss in a communication system
WO1995001024A1 (en) 1993-06-23 1995-01-05 Software Publishing Corporation Multiple computer conferencing system and method
US6279029B1 (en) 1993-10-12 2001-08-21 Intel Corporation Server/client architecture and method for multicasting on a computer network
US5574934A (en) 1993-11-24 1996-11-12 Intel Corporation Preemptive priority-based transmission of signals using virtual channels
US5535426A (en) 1993-12-13 1996-07-09 Motorola, Inc. Method and apparatus for moving primary control of a call in a multiple site communication system
JPH07212733A (ja) 1994-01-18 1995-08-11 Nippon Telegr & Teleph Corp <Ntt> 多地点間テレビ会議用端末
US5491835A (en) 1994-02-18 1996-02-13 Motorola, Inc. Method for maintaining audience continuity of a communication group call
US5479477A (en) 1994-03-03 1995-12-26 Motorola, Inc. Method and apparatus for assigning a control module to a communication resource in a dispatch radio communication system
US6404761B1 (en) 1994-06-17 2002-06-11 Home Wireless Networks, Inc. Communications webs with personal communications links for PSTN subscribers
US5537684A (en) 1994-07-29 1996-07-16 Motorola, Inc. Method for a communication unit to influence communication resource allocation
US5530914A (en) 1994-08-15 1996-06-25 Motorola, Inc. Method for determining when a radio leaves a radio talk group
US5564071A (en) 1994-08-29 1996-10-08 Motorola, Inc. Method and apparatus for managing radio system attributes for communication units
US5524273A (en) 1994-09-06 1996-06-04 Motorola, Inc. Overlapping non-interactive radio patch method
US5530916A (en) 1994-10-11 1996-06-25 Motorola, Inc. Radio group call initiator identification storage and recall
US5511232A (en) 1994-12-02 1996-04-23 Motorola, Inc. Method for providing autonomous radio talk group configuration
US5530918A (en) 1994-12-05 1996-06-25 Motorola, Inc. Method and apparatus for message scheduling in a multi-site data radio communication system
US5590127A (en) 1995-05-26 1996-12-31 Lucent Technologies Inc. Multimedia conference call providing adjustable bandwidth for individual communication terminals
US5717830A (en) * 1995-09-19 1998-02-10 Amsc Subsidiary Corporation Satellite trunked radio service system
US6850497B1 (en) * 1995-09-19 2005-02-01 Mobile Satellite Ventures, Lp Satellite trunked radio service system
US5923853A (en) 1995-10-24 1999-07-13 Intel Corporation Using different network addresses for different components of a network-based presentation
US5912882A (en) * 1996-02-01 1999-06-15 Qualcomm Incorporated Method and apparatus for providing a private communication system in a public switched telephone network
US6118771A (en) * 1996-03-14 2000-09-12 Kabushiki Kaisha Toshiba System and method for controlling communication
US5778187A (en) 1996-05-09 1998-07-07 Netcast Communications Corp. Multicasting method and apparatus
JPH09321790A (ja) 1996-05-28 1997-12-12 Sony Corp 情報伝送システムおよび情報伝送方法並びに通信装置
US5884196A (en) * 1996-06-06 1999-03-16 Qualcomm Incorporated Method and apparatus of preserving power of a remote unit in a dispatch system
US5881368A (en) * 1996-06-06 1999-03-09 Qualcomm Incorporated Method and apparatus of power control in a CDMA dispatch system
EP0908067B1 (en) 1996-06-24 2009-07-22 QUALCOMM Incorporated Method and apparatus for system access in a dispatch system
US6332153B1 (en) 1996-07-31 2001-12-18 Vocaltec Communications Ltd. Apparatus and method for multi-station conferencing
US5901142A (en) 1996-09-18 1999-05-04 Motorola, Inc. Method and apparatus for providing packet data communications to a communication unit in a radio communication system
US6037991A (en) 1996-11-26 2000-03-14 Motorola, Inc. Method and apparatus for communicating video information in a communication system
KR100467708B1 (ko) * 1996-12-21 2005-05-11 삼성전자주식회사 비동기전송모드교환시스템의셀처리장치및방법
US5946399A (en) 1997-02-18 1999-08-31 Motorola, Inc. Fail-safe device driver and method
US6215790B1 (en) * 1997-03-06 2001-04-10 Bell Atlantic Network Services, Inc. Automatic called party locator over internet with provisioning
US6011782A (en) 1997-05-08 2000-01-04 At&T Corp. Method for managing multicast addresses for transmitting and receiving multimedia conferencing information on an internet protocol (IP) network
JP3615905B2 (ja) * 1997-05-12 2005-02-02 株式会社東京放送 デジタル映像分配装置
USH1894H (en) * 1997-09-26 2000-10-03 Dsc/Celcore, Inc. Flexible telecommunications system architecture
US6005848A (en) 1997-10-27 1999-12-21 Motorola, Inc. Method and apparatus for a talkgroup call in a wireless CDMA system
US5914958A (en) 1997-10-28 1999-06-22 Motorola, Inc. Fast call setup in a CDMA dispatch system
US5850611A (en) 1997-11-07 1998-12-15 Motorola, Inc. Method and apparatus for communicating in a dispatch communication system
FI108827B (fi) * 1998-01-08 2002-03-28 Nokia Corp Menetelmä yhteyden suojauksen toteuttamiseksi langattomassa verkossa
US6084919A (en) 1998-01-30 2000-07-04 Motorola, Inc. Communication unit having spectral adaptability
JPH11239144A (ja) * 1998-02-23 1999-08-31 Fujitsu Ltd 転送レート制御装置
US6621514B1 (en) 1998-03-12 2003-09-16 Intel Corporation Video conferencing system
US6275499B1 (en) * 1998-03-31 2001-08-14 Alcatel Usa Sourcing, L.P. OC3 delivery unit; unit controller
US6331986B1 (en) * 1998-04-24 2001-12-18 Lucent Technologies Inc. Method for resource allocation and routing in multi-service virtual private networks
GB2383237B (en) * 1998-06-03 2003-10-22 Orange Personal Comm Serv Ltd Mobile communications
US6496693B1 (en) 1998-06-16 2002-12-17 International Business Machines Corporation Method and apparatus for transmitting data to a pager in a communications system
JP3334630B2 (ja) 1998-07-31 2002-10-15 日本電気株式会社 映像/音声データ一斉配信方法及び多地点テレビ会議システム
US6396843B1 (en) * 1998-10-30 2002-05-28 Agere Systems Guardian Corp. Method and apparatus for guaranteeing data transfer rates and delays in data packet networks using logarithmic calendar queues
US6385461B1 (en) * 1998-11-16 2002-05-07 Ericsson Inc. User group indication and status change in radiocommunications systems
US6782475B1 (en) 1999-01-15 2004-08-24 Terence E. Sumner Method and apparatus for conveying a private message to selected members
US6532237B1 (en) * 1999-02-16 2003-03-11 3Com Corporation Apparatus for and method of testing a hierarchical PNNI based ATM network
US6321095B1 (en) 1999-03-26 2001-11-20 Sherman Gavette Wireless communications approach
US6711147B1 (en) * 1999-04-01 2004-03-23 Nortel Networks Limited Merged packet service and mobile internet protocol
US6574232B1 (en) * 1999-05-26 2003-06-03 3Com Corporation Crossbar switch utilizing broadcast buffer and associated broadcast buffer management unit
US6466964B1 (en) * 1999-06-15 2002-10-15 Cisco Technology, Inc. Methods and apparatus for providing mobility of a node that does not support mobility
US6981034B2 (en) * 1999-06-30 2005-12-27 Nortel Networks Limited Decentralized management architecture for a modular communication system
US6674734B1 (en) * 1999-07-12 2004-01-06 Nokia Corporation Scheme to relocate H. 323 gatekeeper during a call when endpoint changes its zone
US6904041B1 (en) * 1999-07-14 2005-06-07 Siemens Communications, Inc. System and method for communication domains and subdomains in zones of real time communication systems
JP3609291B2 (ja) 1999-07-19 2005-01-12 日本電信電話株式会社 多地点通信用マルチキャスト中継装置
FI19991949L (fi) 1999-09-13 2001-03-14 Nokia Networks Oy Suljettu käyttäjäryhmäpalvelu matkaviestinjärjestelmässä
US6411815B1 (en) * 1999-09-28 2002-06-25 Motorola, Inc. Communication system and method for arbitrating service requests
US6795444B1 (en) * 1999-10-26 2004-09-21 Telefonaktiebolaget L M Ericsson (Publ) System and method for providing wireless telephony over a packet-switched network
US8271336B2 (en) * 1999-11-22 2012-09-18 Accenture Global Services Gmbh Increased visibility during order management in a network-based supply chain environment
US20010047517A1 (en) 2000-02-10 2001-11-29 Charilaos Christopoulos Method and apparatus for intelligent transcoding of multimedia data
US6477150B1 (en) * 2000-03-03 2002-11-05 Qualcomm, Inc. System and method for providing group communication services in an existing communication system
US6711398B1 (en) * 2000-04-19 2004-03-23 Hughes Electronics Corporation Radio signal broadcast system and method
US6594498B1 (en) 2000-08-14 2003-07-15 Vesuvius, Inc. Communique system for cellular communication networks
US20020104098A1 (en) 2001-01-31 2002-08-01 Zustak Fred J. Subscriber class television channel with class member programming
US7170863B1 (en) * 2001-02-12 2007-01-30 Nortel Networks Limited Push-to-talk wireless telecommunications system utilizing a voice-over-IP network
US7068666B2 (en) * 2001-04-27 2006-06-27 The Boeing Company Method and system for virtual addressing in a communications network
US20040004942A1 (en) 2001-09-24 2004-01-08 Teleware, Inc. Multi-media communication management system having graphical user interface conference session management
US7237004B2 (en) 2001-10-17 2007-06-26 Infocus Corporation Dataconferencing appliance and system
US20030078066A1 (en) 2001-10-23 2003-04-24 Mark Maggenti System and method for approximating half duplex wireless dispatch system
US20040019668A1 (en) 2002-07-24 2004-01-29 Kakadia Deepak K. System and method for scalable management of computing devices

Also Published As

Publication number Publication date
JP2011091821A (ja) 2011-05-06
AU4195101A (en) 2001-09-17
JP2010246110A (ja) 2010-10-28
WO2001067675A3 (en) 2002-01-31
MY129776A (en) 2007-04-30
JP2003526276A (ja) 2003-09-02
EP1260056A2 (en) 2002-11-27
CA2778246A1 (en) 2001-09-13
AR029816A1 (es) 2003-07-16
TW533706B (en) 2003-05-21
CA2401322C (en) 2013-02-12
JP2010246111A (ja) 2010-10-28
CA2778246C (en) 2014-01-28
US20030012149A1 (en) 2003-01-16
CN1228942C (zh) 2005-11-23
US8077634B2 (en) 2011-12-13
CN1428029A (zh) 2003-07-02
KR100718856B1 (ko) 2007-05-16
DE60137622D1 (de) 2009-03-26
JP4847595B2 (ja) 2011-12-28
ES2320731T3 (es) 2009-05-28
JP4944238B2 (ja) 2012-05-30
CA2401322A1 (en) 2001-09-13
AU2001241951B2 (en) 2005-03-24
US6477150B1 (en) 2002-11-05
JP4672950B2 (ja) 2011-04-20
HK1055036A1 (en) 2003-12-19
BR0108898A (pt) 2003-03-18
ATE422752T1 (de) 2009-02-15
KR20020081390A (ko) 2002-10-26
EP1260056B1 (en) 2009-02-11
WO2001067675A2 (en) 2001-09-13

Similar Documents

Publication Publication Date Title
JP4944238B2 (ja) グループ通信サービスを提供するシステムおよび方法
CN100448316C (zh) 在现有的通信系统中参与小组通信服务的方法和设备
US7035655B2 (en) Communication device for reducing latency in a group communication network
AU2001241951A1 (en) System and method for providing group communication services
BRPI0314602B1 (pt) A communication device for providing multimedia in a group communication network

Legal Events

Date Code Title Description
B15K Others concerning applications: alteration of classification

Free format text: A CLASSIFICACAO ANTERIOR ERA: H04L 12/00

Ipc: H04L 12/18 (2006.01), H04W 4/10 (2009.01), H04L 29

B07A Application suspended after technical examination (opinion) [chapter 7.1 patent gazette]
B06G Technical and formal requirements: other requirements [chapter 6.7 patent gazette]

Free format text: APRESENTE A REQUERENTE COMPLEMENTACAO DE RETRIBUICAO REFERENTE AO PEDIDO DE EXAME, DADO QUE O COMPROVANTE DE PAGAMENTO APRESENTADO ATRAVES DA PETICAO 034399 DE 22/06/2004 CORRESPONDIA A 15 REIVINDICACOES E O QUADRO REIVINDICATORIO DA PET. 0000221500004248 DE 12/01/2015 APRESENTA 24 REIVINDICACOES

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 05/07/2016, OBSERVADAS AS CONDICOES LEGAIS.

B21F Lapse acc. art. 78, item iv - on non-payment of the annual fees in time

Free format text: REFERENTE A 19A ANUIDADE.

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