"MÉTODO, APARELHO E SISTEMA PARA FORNECER INFORMAÇÃO DEPRESENÇA EM SUPORTE A SERVIÇOS DE COMUNICAÇÃO SEM FIO".
Pedidos Relacionados
Este pedido reivindica o benefício da data de depósito mais antigareivindicada nos termos do Artigo 35 do U.S.C §119(e) do Pedido Provisório Número deSérie U.S. 60/698.192, depositado em 11 de julho de 2005, intitulado "Method andApparatus For Providing Presence Information In Support Of Wireless CommunicationServices", o qual é incorporado ao presente, na íntegra, à guisa de referência.
Campo da Invenção
A invenção refere-se a comunicações e, mais particularmente, aofornecimento de informação de presença dentro de um sistema de comunicação de rádio.
Antecedentes da Invenção
Os sistemas de comunicação de rádio, tais como sistemas de celular (porexemplo, sistemas de espectro espalhado, tal como as redes de Acesso Múltiplo porDivisão de Código (CDMA), ou redes de Acesso Múltiplo por Divisão de Tempo(TDMA)), proporcionam usuários com a conveniência de mobilidade junto com uma ricaconfiguração de serviços e características. Essa conveniência gerou aprovação significativaatravés de uma quantidade continuamente em crescimento de consumidores como ummodo aceito de comunicação para negócios e usuários pessoais. A fim de promover umamaior adoção por parte dos fornecedores em relação aos provedores de serviço, a indústriade telecomunicação, com muitos esforços e despesas, concordou em desenvolver padrõespara protocolos de comunicação que tivessem prioridade sobre os diversos serviços ecaracterísticas. Uma área de serviço recebeu atenção significativa, a Pressione-para-Falarvia Celular (PoC). As abordagens tradicionais não proporcionaram a indicação adequadada disponibilidade de um usuário dentro da rede.
O serviço Pressione-para-Falar (PoC) é uma forma bilateral de comunicaçãoque permite que os usuários entrem em comunicação imediata com um ou mais usuários.O serviço (PoC) é parecido com a aplicação do "walkie-talkie" em que ao apertar umbotão, inicia-se uma sessão de conversa com um usuário individual ou em grupo deradiodifusão (broadcast group). Os participantes receptores ouvem a voz do transmissormesmo sem qualquer ação de sua parte (modo de resposta automática), ou podem sernotificados e terem que aceitar a chamada (modo de resposta manual) antes de ouvirem avoz do transmissor. Antes da natureza "imediata" deste tipo de comunicação, éimpreterível a determinação da presença do usuário.
Portanto, há uma necessidade por uma abordagem para determinar demaneira mais eficaz a disponibilidade ou informação de presença de uma estação móvel ouusuário dentro de um sistema de comunicação a rádio.
Sumário da Invenção
Essas e outras necessidades são direcionadas pela invenção, em que umaabordagem é apresentada para determinar de maneira mais eficaz a presença dos usuáriosem uma rede.
De acordo com um aspecto de uma modalidade da presente invenção, ummétodo consiste em determinar um evento que afeta a disponibilidade de um terminal emuma rede. O método consiste, ainda, em gerar uma mensagem que inclui informação noevento, onde se usa a mensagem para proporcionar informação de presença referente aoterminal.
De acordo com um outro aspecto de uma modalidade da invenção, umaparelho compreende um processador configurado para determinar um evento que afeta adisponibilidade de um terminal em uma rede, e para gerar uma mensagem que incluiinformação no evento. A mensagem é usada para proporcionar a informação de presençareferente ao terminal.
De acordo com um outro aspecto de uma modalidade da invenção, ummétodo consiste em registrar com uma rede para se comunicar através da rede. Usa-se umevento associado com o registro para determinar a disponibilidade para um serviço decomunicação suportado pela rede. Um servidor de aplicação gera uma mensagem queinclui informação no evento. A mensagem é usada a fim de proporcionar informação depresença referente ao serviço de comunicação.
Ainda dê acordo com um outro aspecto de uma modalidade da invenção, umaparelho compreende um processador configurado para iniciar o registro com uma redepara se comunicar através da rede. Usa-se um evento associado com o registro paradeterminar a disponibilidade para um serviço de comunicação suportado por uma rede.Um servidor de aplicação gera uma mensagem que inclui informação no evento. Usa-se amensagem a fim de proporcionar informação de presença referente ao serviço decomunicação.
Ainda outros aspectos, características, e vantagens da invenção sãoprontamente notadas a partir da descrição detalhada que se segue, simplesmente ao ilustraruma quantidade de modalidades e aplicações particulares, que incluem o melhor modocontemplado para realizar a invenção. A invenção é capaz, ainda, de outras e diferentesmodalidades, e seus inúmeros detalhes podem ser modificados em diversos aspectosóbvios, todas sem se separarem do espírito e escopo da invenção. Como conseqüência, osdesenhos e descrição devem ser considerados, na realidade, como ilustrativos e não comorestritivos.
Breve Descrição dos Desenhos
A invenção é ilustrativa à guisa de exemplo, e não de limitação, nas figurasdos desenhos em anexo, em que as referências numéricas referem-se aos elementossimilares e em que:
A Figura 1 é um diagrama de um sistema de comunicação à rádio parasuportar atributos de informação de presença estendidos, de acordo com uma modalidadeda invenção;
A Figura 2 é um diagrama de um procedimento de registro para osterminais no sistema da Figurai;
As Figuras 3A e 3B são fluxogramas de processos para proporcionarinformação de presença estendida, de acordo com uma modalidade da invenção;
A Figura 4 é um diagrama de uma arquitetura Pressione-para-Falar (PoC)de serviço de presença de sustentação, de acordo com uma modalidade da invenção;
A Figura 5 é um diagrama de hardware que pode ser usado para realizarinúmeras modalidades da invenção;
A Figura 6A e 6B são diagramas de diferentes sistemas celulares detelefonia móvel capazes de suportar várias modalidades da invenção;
A Figura 7 é um diagrama de componentes exemplificativos de uma estaçãomóvel capaz de operar nos sistemas das Figuras 6A e 6B, de acordo com uma modalidadeda invenção; e
A Figura 8 é um diagrama de uma rede corporativa capaz de suportar oprocesso descrito no presente, de acordo com uma modalidade da invenção.
Descrição da Modalidade Preferida
Descreve-se um aparelho, método, e software, a fim de proporcionaratributos de informação de presença em um sistema de comunicação de rádio. Nadescrição que se segue, à guisa de explicação, inúmeros detalhes específicos sãoestabelecidos a fim de proporcionar um profundo entendimento da invenção. Fica claro,no entanto, para um versado na técnica, que a invenção pode ser praticada sem essesdetalhes específicos ou com uma disposição equivalente. Em outros exemplos, mostram-seestruturas e dispositivos bem-conhecidos na forma de diagrama em bloco, com afinalidade de não ocultar desnecessariamente a invenção.
Muito embora as diversas modalidades da invenção sejam descritas comrelação ao serviço Pressione-para-Falar (PoC), com uma rede de celular de espectroespalhado, se reconhece e contempla-se que a invenção tem aplicabilidade para outrosserviços de comunicação em grupo e redes de rádio. Adicionalmente, muito embora ainvenção seja discutida com relação às redes IMS (Serviço de Subsistema de Multimídiade IP) e MMD (Domínio de Multimídia), um indivíduo não-versado na técnica reconheceque a invenção tem aplicabilidade em quaisquer tipos de redes de núcleo baseado em IPque utilizam outros protocolos de comunicação. Ainda, contempla-se que qualquer tipo deprotocolo de estabelecimento de sessão, Força Tarefa de Engenharia da Internet (IETF),Protocolo de Iniciação de Sessão (SIP) ou protocolo H.323 da União Internacional deTelecomunicações (ITU), pode ser utilizado para praticar as várias modalidades dainvenção. (Also, it is contemplated that any type of session establishment protocol,Internet Engineering Task Force (IETF) Session Initiation Protocol (SIP) or InternationalTelecommunication Union (ITU) H.323 protocol, can be utilized to practice the variousembodiments of the invention.)
Ademais, a abordagem, de acordo com várias modalidadesexemplificativas, descreve métodos para disseminação de atributos de informação depresença nas redes 3GPP (Projeto de Parceria da 3a Geração), IMS (Subsistema deMultimídia de IP) e 3GPP2 (Projeto2 de Parceria da 3a Geração), MMD (Domínio deMultimídia). O IMS proporciona serviços Multimídia de IP, inclusive (PoC), VoIP(Protocolo IP para transmissão de voz ou Voz sobre IP) ou chamadas de vozempacotadas, mensagem instantânea (IM), presença, comunicações em grupo, etc. paradispositivos móveis. O IMS utiliza, por exemplo, o Protocolo de Iniciação de Sessão (SIP)como o protocolo de sinalização, que é descrito de maneira mais completa no Pedido paraComentário 3261 (RFC) da Força Tarefa de Engenharia da Internet (IETF) (que éincorporado, na íntegra, ao presente documento à guisa de referência).
A Figura 1 é um diagrama do sistema de comunicação à rádio parasuportar atributos de informação de presença estendidos, de acordo com uma modalidadeda invenção. Uma rede de acesso sem fio 101 proporciona serviços de comunicação paraterminais de acesso 103, 105. Em uma modalidade exemplificativa, a rede de acesso semfio 101 suporta um serviço de comunicação em grupo - por exemplo, serviço Pressione-para-Falar (PoC); tal como, os terminais 103, 105 são configurados como clientes PoC(ou seja, terminal PoC). Àguisa de ilustração, serve-se o terminal PoC 105 por meio deuma rede PoC 107.
Um importante aspecto do serviço PoC é a determinação de presença (eentão, disponibilidade), dos terminais 103, 105. Suporta-se a disponibilidade de presençaatravés do servidor de presença 111, que é uma entidade que aceita, armazena, e distribuiinformação de presença, a informação de presença, de acordo com uma modalidade, podeser abastecida por um servidor de aplicação 109 para um servidor de presença 111 para apublicação para os terminais 103, 105 (ou seja, observadores).
Cada um dos terminais PoC 103, 105 pode suportar tais capacidades dehardware como um viva-voz e/ou fone de ouvido, tanto quanto o software queproporciona a capacidade de o usuário configurar o terminal PoC 103, 105, aceitar,imediatamente, as iniciações de sessão e reproduzir a mídia assim que for recebida semsolicitar a intervenção do usuário chamado. Este modo de operação é conhecido comomodo de resposta automática ou modo automático. O usuário pode configurar, demaneira alternativa, o terminal PoC 103, 105 para, primeiro, alertar o usuário e solicitarque o usuário aceite manualmente o convite de sessão antes de aceitar a mídia. Essemodo de operação é conhecido como modo de resposta automática. O terminal PoC 103,105 pode suportar ambos ou apenas um desses modos de operação. Por exemplo, ousuário pode alterar prontamente a configuração Modo de Resposta (AM) do terminalPoC 103, 105 com base em circunstâncias e preferências atuais (por exemplo, o usuárioestá ocupado no momento ou mudou-se para uma área pública, de modo que não sejaapropriado o uso de um viva-voz).
Cada um dos terminais PoC 103, 105 podem, ainda, serem configuradoscomo um agente de usuário (UA) de Protocolo de Iniciação de Sessão (SIP). Como umUA de SIP, o terminal de PoC 103, 105 pode estabelecer uma sessão para um ou maisUAs de SIP simultaneamente; essa comunicação pode se iniciar através do usuário aopressionar um botão "falar" ("talk"). Os terminais PoC de SIP 103, 105 podem suportardiversos serviços de comunicação baseados em SIP, além do Pressione-para-Falar (porexemplo, telefonia VoIP, serviços de presença, serviços de mensagem, etc.). O usuáriopode, de vez em quando, querer desabilitar a aceitação das sessões Pressione-para-Falar,enquanto mantém o SIP registrado para um ou mais outros serviços baseados no SIP.Quando configura-se o terminal PoC para não aceitar quaisquer sessões Pressione-para-Falar de entrada, refere-se a essa configuração como Bloqueio de Sessão de Entrada(ISB).
Adicionalmente, o usuário pode desejar fazer contato com um usuário quetenha um terminal PoC com o Bloqueio de Sessão de Entrada ativado. Neste contexto, ousuário pode enviar um Alerta Pessoal Instantâneo para esse outro usuário a fim deindicar que uma Sessão PoC é solicitada. Esse Alerta Pessoal Instantâneo é recebidomesmo quando o terminal PoC de destino tenha ativado o Bloqueio de Sessão de Entrada.
Se um usuário desejar desabilitar a aceitação dos Alertas Pessoais Instantâneos, ousuário pode configurar o terminal PoC para não aceitar quaisquer Alertas PessoaisInstantâneos recebidos; isso é conhecido como Bloqueio de Alerta Pessoal Instantâneo(IAB).
A fim de fornecer ao usuário uma experiência de comunicação satisfatória,deve-se reduzir o atraso no estabelecimento da sessão inicial, a partir do momento em queo usuário pressiona o botão até o momento em que o usuário recebe uma indicação parafalar. Um fator contribuinte para tal atraso é a determinação de presença do usuário dedestino.
A Aliança Móvel Aberta (OMA) definiu uma coleção de requerimentos emapoio ao serviço PoC. Em particular, o "ativador SIMPLE de Presença da OMA (AliançaMóvel Aberta)" define o Elemento de Informação de Presença chamado "DisponibilidadeEspecífica para Aplicação". Esse elemento indica se é possível receber um pedido deentrada de comunicação que usa o dispositivo e serviços especificados (caso sejaespecificado). Por exemplo, caso se forneça uma entidade de presença (por exemplo,terminal 3) com o serviço PoC e satisfizer uma ou mais condições (por exemplo, queestão dentro da cobertura da rede 101, e sendo um monofone apropriado, - em termos deconfigurações de hardware e/ou software - etc.), o usuário estaria "disponível" para oserviço PoC. No entanto, se qualquer uma dessas condições não forem verdadeiras, ousuário ficaria "indisponível".
O "ativador SIMPLE de Presença da OMA" também define que a"Disponibilidade Específica para Aplicação" deve ser mapeada para um Formato deDados de Informação de Presença (PIDF), sendo que o formato de dados usa o seguinteesquema: ctuple >-> Cstatus>-> Cbasic >-> aberto/fechado e Cservice-description>. No entanto, sabe-se que tal esquema é, indevidamente, restritivo. Ou seja,ao usar os valores binários "aberto" e "fechado" Cbasic> para a disponibilidade,limita-se o entendimento do observador com relação ao que pode se esperado para o valorfuturo da disponibilidade.
No caso do serviço PoC da OMA, a disponibilidade do usuário éconfigurada para "fechada" quando o próprio tira o registro da rede, porém, também seconfigura para "fechado" quando o usuário aciona o sinalizador (ou indicador) deBloqueio de Sessão de Entrada (ISB). Esses dois casos representam comportamentosdiferentes de usuários, porém, com o modelo OMA, não há como diferenciar algumdentre esses casos diferentes. Enquanto o usuário não for registrado, o observador podeesperar que o usuário PoC possa não estar disponível a qualquer momento muito embreve (por exemplo, o usuário pode estar de férias e o dispositivo pode estar desligado).No entanto, quando o sinalizador de ISB estiver configurado, o observador pode esperarque a indisponibilidade é apenas temporária. Em outras palavras, o usuário estarádisponível, relativamente, muito em breve (por exemplo, o usuário pode estar em umareunião importante, e, portanto, ligou o ISB, uma vez que o usuário não quer serperturbado/interrompido por ninguém).
A abordagem, de acordo com uma modalidade da invenção, estende umtipo básico, binário de disponibilidade com estado registrado, estado bloqueado einformação de participação de sessão indicando mais detalhes da informação dedisponibilidade. Em uma modalidade exemplificativa, essa informação pode ser derivadaa partir do pacote de evento de estado registrado do Protocolo de Iniciação de Sessão(SIP). Conforme explicado anteriormente, os terminais 103, 105 podem empregar o SIPpara estabelecer e interromper sessões de comunicação entre eles. Uma função importantedo SIP é a operação de registro, que proporciona a ligação entre um IdentificadorUniforme de Recursos (URI) do SIP (ou seja, um endereço de registro) e um ou maiscontatos URIs. O método SIP REGISTER permite que um agente de usuário manipuleregistros; por exemplo, os contatos podem ser adicionados ou removidos, e podem-seimplementar políticas para prevenir o acesso não-autorizado. Sob o protocolo SIP, osregistros expirados após um determinado tempo, e assim, necessitam que sejam atualizadospara entrarem em vigor.
A Figura 2 é um diagrama de um procedimento de registro para osterminais no sistema da Figura 1. O pacote de evento de estado de registro é detalhado noRFC 3680 da IETF, intitulado "A Session Iniciation Protocol (SIP) Event Package forRegistration", a qual é incorporada ao presente, na íntegra, à guisa de referência. O RFC3680 define os seguintes estados de evento: estado Init ("Inicial") 201, um estado Ativo203, e um estado Terminado 205. No entanto, apenas os estados Ativo e Terminado sãoúteis para determinar a disponibilidade de presença. A máquina de estado finito (finitestate machine) 200 para o procedimento de registro é ilustrada com os eventos que sãopertinentes para providenciar informação de presença. Essa máquina de estado finito 200representa uma máquina de estado por contato (per-contact state machine), de modo que amáquina é instanciada quando o contato é registrado, e apagado quando está sobremoção do contato. Quando não há contatos registrados no endereço de registro, amáquina de estado está no estado Init. Quando um contato registra no endereço deregistro, a máquina de estado 200 executa as transições a partir do estado Init 201 para oestado Ativo 203. Ou seja, quando adiciona-se um novo contato e transações no estadoAtivo 203, a máquina de estado finito para tal razão é instanciada e as transaçõespermanecem no estado Ativo 103). A máquina de estado 200 permanece no estado Ativo203, caso haja pelo menos um contato ligado ao endereço de registro. Quando o últimocontato expira ou é removido, o registro transita para o estado Terminado 205.
De acordo com uma modalidade da presente invenção, o servidor deaplicação 109 (da Figura 1) pode ser um assinante para o pacote de evento de registro.
Uma notificação é gerada aos assinantes quando qualquer evento ocorre, tanto nasmáquinas de estado por contato ou de endereço de registro. Os eventos de interesseincluem: o registrado, atualizado, expirado, não-registrado e rejeitado. Determinadosestados de registro, por exemplo, estado Ativo 203, e um estado Terminado 205, podemser mapeados para a informação de presença.
Ademais, para o serviço PoC da OMA, informações de disponibilidadeadicional são definidas para representar a seguinte informação de estado: ISB (Bloqueiode Sessão de Entrada), IAB (Bloqueio de Alerta Pessoal Instantâneo), e alcançou-se aquantidade máxima permitida de sessões PoC simultâneas (ou atuais).
As Figuras 3A e 3B são fluxogramas de processos para proporcionarinformação de presença estendida, de acordo com uma modalidade da invenção. Deacordo com uma modalidade da invenção, o servidor de aplicação 109 pode seguir aarquitetura do Subsistema de Multimídia de IP (IMS). A interação entre o servidor deaplicação 109 (por exemplo, servidor PoC) e o servidor de presença 111 no fornecimentode informação de presença é explicada conforme a seguir.
Na etapa 301, o servidor de aplicação 109 pode assinar para um pacote deevento de estado de registro, como para receber atualizações de alterações de evento (ouestão). Reconhece-se que o estado de registro poderia ser visto como um tipo deinformação de presença, porém não é, diretamente, utilizável para a presença, como oservidor de presença 111 espera que todas as publicações sejam proporcionadas em umformato rígido, prescrito - por exemplo, Formato de Dados de Informação de Presença(PIDF). Os procedimentos de como um servidor de aplicação assina os pacotes de eventode estado são detalhados em 3GPP TS 34.229 e 3GPP2 X.SOO13-004-A, os quais sãoincorporados ao presente à guisa de referência, em suas totalidades.
De acordo com uma modalidade da invenção, o servidor de aplicação 109utiliza o estado de registro (por exemplo, conforme definido no RFC 3680) como entradapara informação de presença. Em outras palavras, o estado de registro é mapeado para adisponibilidade de presença (por etapa 303), dessa maneira, proporcionando um valoradicional para a disponibilidade. Em seguida, a informação de presença é publicada, deacordo como formato prescrito, conforme na etapa 305.
Alternativamente, o próprio servidor de aplicação 109 pode ter oconhecimento da informação de estado (um contexto descrito na Figura 3B). Por exemplo,considerando-se que o servidor de aplicação 109 é um servidor PoC, os indicadores ISBou IAB podem ser diretamente configurados no servidor PoC 109, ao usar um pacote deevento de configurações PoC. Sob esse contexto, determina-se o estado de bloqueio (etapa311), ou seja, o estado dos indicadores ISB ou IAB, conforme configurado por meio doterminal móvel 103. Em uma outra ocasião, considerando que o servidor de aplicação 109é um servidor PoC, o Servidor PoC determina se o Usuário PoC alcançou a quantidademáxima permitida de sessões PoC simultâneas (etapa 311).
Quando o servidor de aplicação 109 sabe a informação do estado, oservidor de aplicação 109 pode, diretamente, mapear o atributo para o formato depresença apropriado e publicar o atributo como informação de presença (como extensãode disponibilidade), por etapa 313.
De acordo com uma modalidade da invenção, o servidor de presença 111utiliza o Formato de Dados de Informação de Presença (PIDF) para coletar informação depresença. O PIDF é definido no RFC 3863, intitulado "Presence Information DataFormat (PIDF)" (o qual é incorporado ao presente, em sua totalidade, à guisa dereferência). Então, o PIDF, em uma modalidade exemplificativa, pode ser estendido como estado de registro, estado de bloqueio e informação de participação de sessão. Oesquema de Linguagem de Marcação extensível (XML) para essa informação pode serdefinida como uma extensão para o PIDF. Em uma modalidade exemplificativa, pode-seespecificar três valores de extensão, < registration-state >, < barring-state > e <session-participation >.
A Tabela 1 descreve uma definição de esquema XML (Linguagem deMarcação eXtensível):
<?xml version="l.0" encoding="UTF-8"?><xs:schema
targetNamespace="urn:oma:params:xml:ns:pdif:oma-pres"xmlns :xs=°http://www.w3.org/2001/XMLSchema" xmlns="urn:oma:params:xml:ns:pidf:oma-pres"elementFormDefault="qualified"attributeFormDefault="unqualified">
<!-- This import brings in the XML language attribute xml:Iang--><xs:import namespace= http://www.w3.org/XML/1998/namespace"schemaLocation="http://www.w3.org/2001/xml.xsd"/>
<xs:annotation>
<xs:documentation xml:lang="en">
Definição de Esquema XML para extensões OMA para Modelos PIDF e deDados de Presença
</xs:documentation></xs:annotation>
<xs:element name="registration-state"><xs:simpleType>
<xs:restriction base="xs:string"><xs:enumeration value="active"/><xs:enumeration value="terminated"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="barring-state"><xs:simpleType>
<xs: restriction base="xs: string"><xs:enumeration value="active"/><xs:enumeration value="terminated"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="session-participation"><xs:complexType><xs:sequence>
<xs:element name="basic" type="basicType"minOccurs="0"/>
<xs:element name="max" type="emptyType"/><xs:any namespace="##other" processContents="lax"minOccurs="0" maxOccurs="unbounded"/></xs: sequence></xs:complexType></xs:element>
<xs:simpleType name="basicType">
<xs:restriction base="xs:strinq"><xs:enumeration value="open"/><xs:enumeration value="closed"/></xs:restriction*</xs:simpleType>
<xs:complexType name="emptyType"/></xs:schema>Tabela 1
Em um exemplo, o usuário PoC torna-se indisponível devido ao não-registro: <registration-state>terminado</registration-state> é mapeado a partir dopacote de evento de configurações PoC. A Tabela 2 mostra a XML associada:
<table>table see original document page 13</column></row><table>
Tabela 2
Em um outro exemplo, o serviço de sessão por PoC torna-seindisponível devido à configuração do sinalizador ISB: <registration-state>ativo</registration-state> é mapeado a partir do pacote de evento de estadode registro, <barring-state>ativo</barring-state> é mapeado a partir do pacote deevento de configurações PoC. A Tabela 3 mostra a XML associada:
<table>table see original document page 13</column></row><table><ορ:service-id>org.openmobilealliance:PoC-Session</op:service-id>
<op:version>l.0</op:version>
_< lr>p· toi-iri fo-Hogfript· i r>n~>_
<contact>sip :my_name@example. com<:/contact><timestamp>2005-02-22T20 : 07:07Z</timestamp></tuple></presence>
Tabela 3
Em um outro exemplo, o serviço de sessão por PoC torna-se indisponíveldevido ao fato de a quantidade máxima de sessões PoC simultâneas ter sido alcançada: oservidor PoC 109 publica o elemento <session-participation> para indicar isso. A Tabela4 mostra a XML associada:
<?xml version="l.0" encoding="UTF-8"?><presence xmlns= "urn: ietf .-pararns :xml :ns :pidf "
xmlns : op= "urn: oma: params: xml: ns : pidf : oma-pres "entity="sip:someone@example.com">
<tuple id="al231"> <status><basic>closed</basic></status>
<op:registration-state>active</op:registration-state><op:barring-state>terminated</op:barring-state> <op:willingness>
<op:basic>closed</op:basic></op:willingness> <op:session-participation>
<op:basic>open</op:basic><op:max/></op:session-participation><op:service-description>
<op:service-id>org.openmobilealliance:PoC-Session</op:service-id>
<op:version>l.0</op:version></op:service-description>
<contact>sip :my_name@example. com</contact><timestamp>2005-02-22T20 : 07:07Z</timestamp></tuple></presence>
Tabela 4
Ainda, em um outro contexto, o Serviço de Alerta PoC é indisponívelporque o sinalizador IAB é configurado como "ligado": < registration-state > ativo </registration-state > é mapeado a partir do pacote de evento de estado deregistro, <barring-state> ativo </barring-state > é mapeado a partir do pacote de eventode configurações PoC. A Tabela 5 mostra a XML associada:<table>table see original document page 15</column></row><table>
Tabela 5
A Figura 4 é um diagrama de uma arquitetura Pressione-para-Falar viaCelular (PoC) exemplificativa capaz de suportar serviço de presença, de acordo com umamodalidade da invenção. A fim de suportar o serviço PoC, um cliente PoC 401 e umservidor PoC 403 entram em contato com um modelo de presença 405 para garantir oreconhecimento da informação de presença acerca do cliente PoC. O módulo de presença405 (o qual pode ser disposto como um servidor de presença) é uma entidade que aceita,armazena, e distribui informação de presença acerca de clientes PoC. Pode-se publicar ainformação de presença por meio do servidor PoC 403, em favor do cliente PoC 401.
Essa informação pode ser assinada por um observador, ou pelo servidor PoC 403, emfavor do cliente PoC 401. De acordo com diversas modalidades da invenção, asinformações de estado (como por exemplo, estado de registro, estado de bloqueio,participação de sessão) são fatoradas (decompostas em fatores) em determinação dedisponibilidade de presença do cliente PoC 401. Conforme mostrado, por exemplo, osinalizador ISB 407a ou o sinalizador ISB 407b podem ser utilizados a fim deproporcionar informação de disponibilidade adicional.
O módulo de presença 405 interage com um módulo de Gerenciamento deDocumento XML (XMD) 409, o qual gerencia documentos XML armazenados na rede(por exemplo, documentos específicos de PoC, lista de contato URI, etc.). Dentre outrasfunções de gerenciamento, o móduloXMD 409 pode garantir (subscribe) alterações feitasà esses documentos XML, em que se recebem notificações quando ocorre as alterações nodocumento. O módulo XDM 409 pode ser implementado em um terminal fixo, ou em umequipamento do usuário.
As capacidade do cliente PoC 401 e o servidor de presença 405 parasuportar o serviço PoC serão explicadas mais adiante. O cliente PoC 401 pode acessar oserviço PoC, e pode localizar-se dentro de um terminal de acesso (por exemplo, móvel),conforme ilustrado na Figura 1. O cliente PoC 401 é configurado para proporcionariniciação e liberação de sessão PoC, assim como para executar registro, por exemplo,com um núcleo SIP/IP 411. O cliente PoC 401 pode, ainda, executar a autenticação dousuário para o núcleo SIP/IP 411. Adicionalmente, o cliente PoC 401 gera e trocadisparos de fala (isto é, tráfego PoC) ao usar protocolos e procedimentos associados - porexemplo, procedimentos de controle de disparo de fala; negociação de protocolo decontrole de disparo de fala; capacidade para configurar a Indicação de Modo de Resposta(Resposta Manual, Resposta Automática); Bloqueio de Sessão de Entrada, e Bloqueio deAlerta Pessoal Instantâneo de Entrada; suporte de Sessões PoC simultâneas; eprocedimentos nivelados de adaptação de usuário, caso iniciado por meio do servidorPoC 403.
O servidor PoC 403 proporciona duas funções principais para ativar oserviço PoC: uma função PoC de controle, e uma função PoC de participação. Asfunções particulares (de controle e de participação) para o servidor PoC 403, sãodeterminadas durante a configuração de Sessão PoC e permanecem configuradas para aduração da sessão. Em uma sessão PoC, há um servidor PoC 403 que executa a funçãoPoC de controle; no entanto, pode haver um ou mais servidores PoC que realizem afunção PoC de participação na sessão PoC.
Como parte das responsabilidades na execução da função de controle, oservidor PoC 403 pode gerenciar uma quantidade N de sessões SIP e mídia e percursos decomunicação de controle de disparo de fala em uma Sessão PoC, onde N é um número departicipantes na sessão PoC. Nestas funções, o servidor PoC 403 pode rotear mídia esinalização relacionada à mídia, tal como mensagens de controle de disparo de fala, parao cliente PoC 401 por meio de um servidor PoC que está executando o funcionamentoPoC de participação para um cliente PoC. Neste exemplo, considera-se que o servidorPoC 403 que está executando a função de controle, e um outro servidor PoC (nãomostrado) considera a função de participação. O servidor PoC que está executando afunção PoC de participação pode permitir que o servidor PoC 403 (que executa a funçãoPoC de controle) tenha um percurso direto de comunicação com mídia e sinalizaçãorelacionada à mídia para cada cliente PoC 401. Nota-se que o servidor PoC 403 nãopossui comunicação direta com o cliente PoC 401 para a sinalização de sessão PoC; noentanto, o servidor PoC se comunica com o cliente PoC 401 quando executa ofuncionamento de participação para o cliente PoC 401.
Ademais, conforme mencionado, o servidor PoC 403 pode considerar asfunções de um observador. Nesta posição, o servidor 403 pode solicitar informação depresença a partir do servidor de presença (por exemplo, módulo de presença 405), a fim deproporcionar a mediação de atributos de presença para execução da política de sessãoPoC (por exemplo, situação do cliente PoC "não-acessível", reforçar as configuraçõesde presença PoC do cliente PoC, etc.). Nota-se que o servidor PoC 403 pode suportar aexecução da política para lidar com a sessão PoC baseada em informação de presençageral ou relacionada ao PoC.
Conforme mostrado, um módulo de Descoberta e Registro 413 realiza oregistro SIP do Núcleo de SIP/IP 411, indicando o suporte do serviço PoC no pedido deregistro. Após o registro bem sucedido do usuário PoC, pode-se iniciar a comunicação.Adicionalmente, um módulo de autenticação/autorização 415 proporciona a autenticaçãodo cliente PoC 401 para o acesso ao servidor PoC.
À guisa de ilustração, descreve-se elementos de informação de presença eprocedimentos de presença no contexto do serviço PoC da OMA. Uma configuração deelementos de presença é especificada a fim de expressar a situação de Presença dousuário PoC. A Tabela 6 enumera o mapeamento do elemento de presença para oselementos de informação de presença respectivos.
ELEMENTO
ELEMENTOS DE<table>table see original document page 18</column></row><table>
Tabela 6A "Disponibilidade para Serviço de Sessão PoC" pode ser mapeada peloelemento de informação de presença "Disponibilidade Específica para Aplicação", quepertence ao serviço de "sessão PoC", pela Tabela 7:
<table>table see original document page 19</column></row><table>
Tabela 7
Pode-se mapear o elemento de informação de presença "Disponibilidadepara Serviço de Sessão PoC" para o seguinte: um elemento obrigatório <status> comsubelemento <basic> com o valor "aberto"; um elemento opcional < registration-state> com o valor "ativo"; e um elemento opcional <barring-state> com o valor"terminado".
O mapeamento acima ocorre caso a entidade de presença estiver disponívelpara sessões PoC de entrada. Isso ocorre quando o usuário PoC está registrado, o ISBnão é ativado e não se alcança a quantidade máxima de sessões PoC simultâneas.
Ademais, o elemento de informação de presença de "Disponibilidade paraServiço de Sessão PoC" pode ser mapeado para um elemento obrigatório <status> comum subelemento <basic> com o valor "fechado" e um elemento opcional <registration-state> com valor "terminado"; ou um elemento opcional <barring-state> com o valor"ativo"; ou um elemento opcional <registration-state> com o valor "ativo" e umelemento opcional <barring-state> com o valor "terminado". Mediante este cenário, aentidade de presença fica indisponível para sessões PoC de entrada. Isso ocorre quando ousuário PoC não é registrado; o ISB é ativado; ou se alcança a quantidade máxima desessões PoC simultâneas.
A "Disponibilidade para Serviço de Alerta PoC" pode ser mapeada para oelemento de informação de presença de "Disponibilidade Específica para Aplicação" quepertence a um serviço de "alerta PoC", pela Tabela 8:<table>table see original document page 20</column></row><table>
Caso a entidade de presença esteja disponível para Alertas PessoaisInstantâneos PoC, pode-se mapear o elemento de informação de presença de"Disponibilidade para Serviço de Alerta PoC" para um dos seguintes: um elementoobrigatório <status> com um subelemento <basic> com o valor "aberto"; e umelemento opcional <registration-state> com o valor "ativo"; ou um elemento opcionalCbarring-state> com o valor "terminado".
A condição acima ocorre quando o usuário PoC é registrado e o Bloqueiode Alertas Pessoais Instantâneos (IAB) não está ativado.
No entanto, se a entidade de presença estiver indisponível para AlertasPessoais Instantâneos PoC, o elemento de informação de presença "Disponibilidade paraServiço de Alerta PoC" pode ser mapeado para um elemento obrigatório < status > com ovalor "terminado"; ou um elemento opcional <barring-state> com o valor "ativo".Esse cenário ocorre quando o usuário PoC não é registrado ou o Bloqueio de AlertasPessoais Instantâneos (IAB) está ativado.
A "Participação de Sessão PoC" pode ser mapeada para o elemento deinformação de presença "Participação de Sessão" que pertence a um serviço de "sessãoPoCpela Tabela 9:
<table>table see original document page 20</column></row><table>
Tabela 9
Pode-se mapear o elemento de informação de presença "Participação deSessão PoC" para um elemento <sessão-participation> comum subelemento <basic>com o valor "aberto" se a entidade de presença estiver participando, pelo menos, de umaSessão PoC, mas a quantidade máxima de sessões PoC simultâneas permitidas não foialcançada. O elemento de informação de presença "Participação de Sessão PoC" podeser mapeado para um elemento < sessão-participation > com um subelemento < basic >com o valor "aberto" e um subelemento <max>, se a entidade de presença tiveralcançado a quantidade máxima de sessões PoC simultâneas permitidas.
Por outro lado, o elemento de informação de presença "Participação deSessão PoC" pode ser mapeado para um elemento < sessão-participation > com umsubelemento <basic> com o valor "fechado", caso a entidade de presença não estiverparticipando de qualquer Sessão PoC.
Com relação ao procedimento do servidor PoC, se o servidor PoC 403 queexecuta a Função PoC de Participação, por exemplo, na Rede PoC Doméstica do usuárioPoC suporta a publicação de Informação de Presença em benefício do cliente PoC 401, oservidor PoC 403 pode publicar os elementos de informação de presença indicados emuma 'PRES-SRV-CAP' que proporciona parâmetros enviado ao cliente PoC 401.
<table>table see original document page 21</column></row><table><table>table see original document page 22</column></row><table><table>table see original document page 23</column></row><table><table>table see original document page 24</column></row><table><table>table see original document page 25</column></row><table>
Tabela 10
Conforme notado, o servidor PoC 403 pode agir como fonte de presença epublicar determinados conjuntos de informação de presença em benefício do cliente PoC401. Por meio de exemplos, explicam-se os procedimentos a seguir: registro e eliminaçãoderegistro PoC, e Bloqueio de Sessão de Entrada (ISB), Bloqueio de Alerta PessoalInstantâneo de Entrada (IAB), e estado de Sessão PoC. Esses procedimentos podem seaplicar quando o servidor PoC 403 age como uma fonte de presença e suporta apublicação dos elementos de informação de presença, conforme especificado na Tabela 10.
Nota-se que no momento em que o Núcleo 411 de SIP/IP se correspondecom o 3GPP/3GPP2 IMS, o servidor PoC 403 pode usar os procedimentos de "AS queage como Agente de Usuário originário" definido em 3GPP TS 24.229 / 3GPP2X.SOO13-004-A (o qual é incorporado ao presente, em sua totalidade, à guisa dereferência), quando age como um fonte de presença.
Mediante a aceitação de um pedido de registro a partir de um usuário PoC,o servidor PoC 403 pode agir como uma fonte de presença, neste caso, o servidor PoC403 pode executar a publicação de informação de presença e pode configurar os valoresdos elementos a seguir (conforme especificado na Tabela 10): elemento de informação depresença de "Disponibilidade para Serviço de Sessão PoC"; e elemento de informação depresença de "Disponibilidade para Serviço de Alerta PoC". Além do mais, o servidorPoC 403 pode configurar o elemento < entidade > da informação de presença para ovalor da identidade autenticada do usuário PoC que se registrou ao serviço PoC (porexemplo, para o valor do campo de cabeçalho de Identidade Afirmada por P do pedidoREGISTRAR). Ademais, o servidor PoC 403 pode configurar o elemento de informaçãode presença "participação de sessão PoC" para fechado (conforme definido na Tabela10). Notou-se que outros elementos de informação de Presença podem ser publicados comos valores apropriados ao mesmo tempo.
Mediante a aceitação de um pedido de eliminação deregistro a partir de umusuário PoC, o servidor PoC 403 pode executar a publicação de informação de Presença,e pode configurar tanto o valor do elemento de informação de presença "Disponibilidadepara Serviço de Sessão PoC", quanto o valor do elemento de informação de presença"Disponibilidade de Serviço de Alerta PoC" para indisponível. O servidor PoC 403pode, ainda, configurar o elemento de < entidade > de Informação de Presença para ovalor da identidade autenticada do usuário PoC que se registrou a partir do servidor PoC(por exemplo, para o valor do campo de cabeçalho de Identidade Afirmada por P dopedido REGISTRAR). Ademais, o servidor PoC 403 pode configurar o elemento deinformação de presença "Participação de Sessão PoC" para "fechado".
Mediante a aceitação de um pedido do usuário PoC para ativar o Bloqueiode Sessão de Entrada (ISB), o usuário PoC 403, que age como uma fonte de presença,pode configurar o valor do elemento de informação de presença "Disponibilidade paraServiço de Sessão PoC" para indisponível. Adicionalmente, o servidor PoC 403 podeconfigurar o elemento < entidade > da informação de presença para o valor da identidadeautenticada do usuário PoC que publica o ISB (por exemplo, para o valor do campo decabeçalho de Identidade Afirmada por P do pedido PUBLICAR).
Ainda, um pedido de um usuário PoC para desativar o Bloqueio de Sessãode Entrada (ISB) dispara o servidor PoC 403 a fim de executar a publicação dainformação de presença, o servidor PoC 403 pode configurar o valor do elemento deinformação de presença "Disponibilidade para Serviço de Sessão PoC" para disponível,e o elemento < entidade > da informação de presença para o valor da identidadeautenticada do usuário PoC que publica o ISB (por exemplo, para o valor do campo decabeçalho de Identidade Afirmada por P do pedido PUBLICAR).
Mediante a aceitação de um pedido de um usuário PoC para ativar oBloqueio de Alerta Pessoal Instantâneo de Entrada (IAB), o servidor PoC 403 podeconfigurar o valor do elemento de informação de presença "Disponibilidade para Serviçode Alerta PoC" para indisponível. Ainda, o servidor PoC pode configurar o elemento< entidade > de informação de presença para o valor da identidade autenticada dousuário PoC que publica o IAB (por exemplo, para o valor do campo de cabeçalho deIdentidade Afirmada por P do pedido PUBLICAR).
Em resposta a um pedido proveniente do usuário PoC para desativar oBloqueio de Alertas Pessoais Instantâneos de Entrada (IAB), o usuário PoC podeconfigurar o valor do elemento de informação de presença "Disponibilidade para Serviçode Alerta PoC" para disponível. Fora isso, o servidor PoC 403 pode configurar oelemento < entidade > de informação de presença para o valor da identidade autenticadado usuário PoC que publica o IAB (por exemplo, para o valor do campo de cabeçalho deIdentidade Afirmada por P do pedido PUBLICAR).
Além disso, ao estabelecer ou terminar uma Sessão PoC, o servidor PoC403 pode agir como fonte de presença. Neste caso, o servidor PoC 403 pode configurar oelemento informação de presença "Participação de Sessão PoC" para o valor apropriado.Tipicamente, a informação de participação de Sessão PoC é publicada quando o usuárioPoC está se ligando à primeira sessão PoC ou interrompendo a última Sessão PoC. Aodeterminar que o usuário PoC alcançou sua quantidade máxima de Sessões PoCSimultâneas ou ao determinar que o usuário PoC não está mais ocupado com aquantidade máxima de Sessões PoC simultâneas que pode suportar, o servidor PoC 403pode agir como fonte de presença e executar a publicação da informação de presença. Oservidor PoC 403 pode configurar o elemento de informação de presença"Disponibilidade para Serviço de Sessão PoC" para o valor apropriado (conformeespecificado na Tabela 10).
O cliente PoC 401 pode colaborar com a fonte de presença e entidadesobservadoras quando presentes no mesmo equipamento do usuário. Quando o servidorPoC 403 não é habilitado para publicar a informação de presença em benefício dousuário PoC, então, a fonte de presença que está presente no mesmo equipamento dousuário, como o cliente PoC 401, pode publicar os elementos de informação de presençaespecificados no parâmetro fornecedor 'PRES-SRV-CAP'.
Uma das pessoas não-versadas na técnica reconheceria que os processospara suportar informação de presença podem ser executados por meio de software,hardware (por exemplo, processador geral, chip de Processamento de Sinal Digital (DSP),um Circuito Integrado de Aplicação Específica (ASIC), Arranjos de Portas Programáveisem Campo (FPGAs), etc.), firmware, ou uma combinação deles. Tal hardwareexemplificativo para executar as funções descritas é detalhado abaixo, com relação àFigura 5.
A Figura 5 ilustra um hardware exemplificativo, na qual diversasmodalidades da invenção podem ser aplicadas. Um sistema de computação 500 inclui umbarramento 501 ou outros mecanismos de comunicação para comunicar informação e umprocessador 503 acoplado ao barramento 501 para processar informação. O sistema decomputação 500 inclui, ainda, memória principal 505, tal como uma memória de acessoaleatório (RAM) ou outros dispositivos dinâmicos de armazenamento, acoplada aobarramento 501 para armazenar informação e instruções a serem executadas peloprocessador 503. A memória principal 505 também pode ser usada para armazenarvariáveis temporárias ou outras informações imediatas durante a execução de instruçõespelo processador 503. O sistema de computação 500 pode incluir, adicionalmente, umamemória apenas de leitura (ROM) 507 ou outros dispositivos estáticos de armazenamentoacoplados ao barramento 501 para armazenar informação estática e instruções para oprocessador 503. Um dispositivo de armazenamento 509, tal como um disco magnético oudisco óptico, é acoplado ao barramento 501 para o armazenamento persistente deinformação e instruções.
O sistema de computação 500 pode ser acoplado por meio do barramento501 a um visor 511, tal como um visor de cristal líquido, ou visor de matriz ativa, paraexibir informações para um usuário. Um dispositivo de entrada 513, tal como um tecladoinclusive alfanumérico e outras teclas, pode ser acoplado ao barramento 501 paracomunicar informação e seleções de comando para o processador 503. O dispositivo deentrada 513 pode incluir um controle de cursor, tal como um mouse, trackball ou teclas dedireção de cursor, para comunicar a informação de direção e seleções de comando doprocessador 503 e para controlar o movimento do cursor no visor 511.
De acordo com diversas modalidades da invenção, os processos aquidescritos podem ser proporcionados através de um sistema de computação 500, emresposta ao processador 503 que executa um conjunto de instruções contidas na memóriaprincipal 505. Tais instruções podem ser lidas dentro da memóriaprincipal 505 a partir deum outro meio legível por computador, tal como o dispositivo de armazenamento 509. Aexecução do conjunto de instruções contidas na memóriaprincipal 505 faz com que oprocessador 503 realize as etapas do processo aqui descrito. Um ou mais processadoresem um conjunto de multiprocessamento pode, ainda, ser empregado a fim de executar asinstruções contidas na memóriaprincipal 505. Em modalidades alternativas, pode-se usarconjunto de circuitos cabeados através de componentes de hardware no lugar ou emcombinação com as instruções do software a fim de completar a modalidade da invenção.
Em um outro exemplo, o hardware reconfigurável, tal como os Arranjos de PortasProgramáveis em Campo (FPGAs) podem ser usados, nos quais a topologia dafuncionalidade e conexão de suas portas lógicas são adaptáveis no tempo de execução,tipicamente através de tabelas de pesquisa de memória de programação. Então, asmodalidades da invenção não se limitam à qualquer combinação específica dos circuitosde hardware e software.
O sistema de computação 500 inclui, ainda, pelo menos uma interface decomunicação 515 acoplada ao barramento 501. A interface de comunicação 515proporciona um acoplamento de comunicação de dados de duas vias para um enlace derede (não mostrado). A interface de comunicação 515 envia e recebe sinais elétrico,eletromagnético, ou óptico que transporta fluxos de dados digitais que representamdiversos tipos de informação. Ademais, a interface de comunicação 515 pode incluirdispositivos de interface periférica, tal como uma interface de Barramento Serial Universal(USB), uma interface PCMCIA (Associação Internacional de Cartão de Memória doComputador Pessoal), etc.
O processador 503 pode executar o código transmitido na medida em queestá sendo recebido e/ou armazena o código no dispositivo de armazenamento 509, ououtro armazenamento não-volátil para execução mais tarde. Dessa maneira, o sistema decomputação 500 pode obter o código de aplicação na forma de uma onda portadora.
O termo "meio legível por computador", conforme usado no presente,refere-se a qualquer meio que participe no fornecimento de instruções para o processador503 para execução. Tal meio pode tomar muitas formas, inclusive, porém, sem se limitaràs mídias não-voláteis, mídia volátil e mídia de transmissão. A mídia não-volátüinclui, por exemplo, discos óptico ou magnético, tal como o dispositivo armazenamento509. A mídia volátil inclui memória dinâmica, tal como a memória principal 505. Amídia de transmissão inclui cabos coaxiais, fio de cobre e fibras ópticas, inclusive os fiosque consistem no barramento 501. A mídia de transmissão pode, ainda, tomar a forma deondas acústica, óptica, ou eletromagnética, tais como aquelas geradas durante acomunicação de dados por freqüência de rádio (RF) e por infravermelho (IR). As formascomuns de mídia legível por computador incluem, por exemplo, um disquete, um discoflexível, disco rígido, fita magnética, qualquer outro meio magnético, um CD-ROM,CDRW, DVD, qualquer outro meio óptico, cartões perfurados, fita de papel, folhas commarcas ópticas, qualquer outro meio físico com padrões de orifícios ou outros indíciosopticamente reconhecíveis, cuja RAM, uma PROM, e EPROM, uma FLASH-EPROM,qualquer outro chip de memória ou cartucho, uma onda portadora, ou qualquer outro meioa partir do qual um computador possa ler.
Diversas formas de mídia legível por computador podem ser envolvidas nofornecimento de instruções para um processador para execução. Por exemplo, asinstruções para transportar pelo menos parte da invenção, pode surgir, inicialmente, emum disco magnético de um computador remoto. Em tal contexto, o computador remotocarrega as instruções dentro da memória principal e envia as instruções via uma linhatelefônica usando um modem. Um modem de um sistema local recebe os dados na linhatelefônica e usa um transmissor infravermelho para converter os dados para um sinalinfravermelho e transmite o sinal infravermelho para um dispositivo de computaçãoportátil, tal como um assistente digital pessoal (PDA) ou um laptop. Um detector deinfravermelho no dispositivo de computação portátil recebe a informação e instruçõesgeradas através do sinal infravermelho e coloca os dados em um barramento. Obarramento conduz os dados para a memória principal, a partir um processador recupera eexecuta as instruções. As instruções recebidas por meio da memória principal podem,opcionalmente, serem armazenadas no dispositivo de armazenamento tanto antes quantodepois da execução pelo processador.
As Figuras 6A e 6B são diagramas de sistemas de telefones móveis celularesdiferentes capazes de suportar várias modalidades da invenção. As Figuras 6A e 6Bmostram sistemas de telefones móveis celulares exemplificativos, sendo cada um, tantocom estação móvel (por exemplo, fone de ouvido), quanto com estação base, dotado deum transceptor instalado (como parte de um Processador de Sinal Digital (DSP)),hardware, software, um circuito integrado, e/ou um dispositivo semicondutor na estaçãobase e estação móvel. Àtítulo de exemplo, a rede rádio suporta serviços da Segunda eTerceira Gerações (2G e 3G), conforme definido pela União Internacional deTelecomunicação (ITU) para Telecomunicações Móveis Internacional 2000 (IMT-2000). Àguisa de explicação, as capacidade de transporte e seleção de canal da rede de rádio éexplicada com, relação à arquitetura cdma2000. Como a versão da terceira geração deIS-95, o cdma2000 está sendo padronizado no Projeto de Parceria da Terceira Geração 2(3GPP2).
A rede de rádio 600 inclui estações móveis601, (por exemplo, monofones,terminais, estações, unidades, dispositivos, ou qualquer tipo de interface para o usuário(tal como, circuitos "próprios para serem usados", etc.)) em comunicação com umSubsistema de Estação Base (BSS) 603. De acordo com uma modalidade da invenção, arede de rádio suporta serviços da Terceira Geração (3G), conforme definido pela UniãoInternacional de Telecomunicações (ITU) para as Telecomunicações Móveis Internacional2000 (IMT-2000).
Neste exemplo, o BSS 603 inclui uma Estação Transceptora Base (BTS)605 e um Controlador de Estação Base (BSC) 607. Muito embora uma única BTS sejamostrada, se reconhece que BTSs múltiplas são tipicamente conectadas ao BSC, através,por exemplo, de enlaces de ponto-a-ponto. Cada BSS 603 está ligado a um Nóde Serviçode Dados em Pacote (PDSN) 609 através de uma entidade de controle de transmissão, ouuma Função de Controle em Pacote (PCF) 611. Uma vez que o PDSN 609 serve comoum portal para redes externas, por exemplo, a Internet 613 ou outras redes deconsumidores particulares 615, o PDSN 609 pode incluir um sistema de Acesso,Autorização e Contabilidade (AAA) 617 para determinar, com segurança, a identidade eprivilégios de um usuário e para rastrear as atividades de cada usuário. A rede 615compreende um Sistema de Gerenciamento de Rede (NMS) 631 ligado a um ou maisbanco de dados 633 que são acessados através do Agente Doméstico (HA) 635 asseguradopor um AAA Doméstico 637.
Muito embora um único BSS 603 ser mostrado, se reconhece que os BSSsmúltiplos 603, tipicamente, são conectados a um Centro de Comutação Móvel (MSC) 619.
O MSC 619 proporciona conectividade para uma rede de telefonia comutada de circuito,tal como a Rede de Telefonia Pública Comutada (PSTN) 621. Similarmente, reconhece-setambém que o MSC 619 pode ser conectado a outros MSCs 619 na mesma rede 600 e/ouà outras redes de rádio. O MSC 619, em geral, é posto com um banco de dados deRegistro de Localização de Visitantes (VLR) 623 que segura a informação temporáriaacerca dos assinantes ativos ao MSC 619. Os dados dentro do banco de dados do VLR623 são, no mais amplo sentido, uma copiado banco de dados do Registro de AssinantesLocais (HLR) 625, que armazena informações detalhadas da inscrição do serviço doassinante. Em algumas aplicações, o HLR 625 e VLR 623 são o mesmo banco de dadosfísico; no entanto, o HLR 625 pode ser disposto em uma localização remota acessada, porexemplo, através de uma rede de Sistema de Sinalização Número 7 (SS7). Um Centro deAutenticação (AuC) 627 que contém dados de autenticação do assinante específico, talcomo uma chave de autenticação secreta, é associado ao HLR 625 para autenticarusuários. Ademais, o MSC 619 se conecta a um Centro de Serviço de Mensagem Curta(SMSC) 629 que armazena e encaminha adiante as mensagens curtas para e a partir darede de rádio 600.
Durante a operação típica do sistema de telefone celular, BTSs 605recebem e desmodulam configurações de sinais de enlace reverso provenientes dasunidades móveis 601 que conduzem as chamadas telefônicas ou outras comunicações. Cadasinal de enlace reverso recebido por uma dada BTS 605 é processado dentro destaestação. O dado resultante é encaminhado adiante para o BSC 607. O BSC 607proporciona alocação de recurso de chamada e funcionalidade de gerenciamento demobilidade, inclusive a orquestração dos leves procedimentos de transição entre as BTSs605. O BSC 607 ainda envia os dados recebidos para o MSC 619, que, por sua vez,proporciona uma rota e/ou comutação adicional para a interface com a PSTN 621. OMSC 619, ainda, é responsável pela configuração da chamada, terminação da chamada,gerenciamento da mudança automática do inter-MSC e serviços complementares, e porcoletar, alterar e contabilizar informação. De uma maneira similar, a rede de rádio 600envia mensagens de enlace direto (forward-link). A PSTN 621 faz interface com o MSC619. O MSC 619 faz interface, adicionalmente, com o BSC 607, que, por sua vez, secomunica com as BTSs 605, que modula e transmite as configurações de sinais de enlacedireto para as configurações das unidades móveis 601.
Conforme mostrado na Figura 6B, os dois elementos chave da infra-estrutura de Serviço Geral de Rádio por Pacote (GPRS) 650 são o Nó de Serviço deSuporte GPRS (SGSN) 632 e o Nó de Suporte GPRS na Porta de Enlace (GGSN) 634.Além disso, a infra-estrutura GPRS inclui uma Unidade de Controle de Pacote (PCU) 636e uma Função de Portal de Cobrança (CGF - charging gateway function) 638 ligadas aoSistema de Faturamento 639. Um GPRS da Estação Móvel (MS) 641 emprega um Módulode Identidade do Assinante (SIM) 643.
A PCU 636 é um elemento de rede lógico responsável por funçõesrelacionadas ao GPRS, tais como, controle de acesso de interface aérea, escalonamento depacote na interface aérea, e montagem e remontagem de pacote. Em geral, a PCU 636 é,fisicamente, integrada ao BSC 645; no entanto, pode ser disposta com uma BTS 647 ouum SGSN 632. O SGSN 632 proporciona funções equivalentes ao MSC 649, inclusivegerenciamento de mobilidade, segurança, e funções de controle de acesso, mas nodomínio comutado de pacote. Além disso, o SGSN 632 tem conectividade com a PCU636, por exemplo, através de uma interface baseada em Fame Relay usando o protocoloGPRS do BSS (BSSGP). Apesar de apenas um SGSN ser mostrado, se reconhece que osSGSNs múltiplos 631 podem empregar e podem dividir a área de serviço em áreas deroteamento (RAs). Uma interface SGSN/SGSN permite que o pacote passe dos SGSNsvelhos para os SGSNs novos quando uma atualização da RA ocorrer durante um contextode Planejamento de Desenvolvimento Pessoal (PDP) em curso. Enquanto um dado SGSNpode servir BSCs múltiplos 645, qualquer BSC 645 dado, em geral, entra em contato comum SGSN 632. Ainda, o SGSN 632 é, opcionalmente, conectado com o HLR 651 atravésde uma interface baseada no SS7, que usa Parte de Aplicação Móvel (MAP) intensificadapelo GPRS ou com o MSC 649 através de uma interface baseada em SS7 que usa Parte deControle de Sinalização de Conexão (SCCP). A interface SGSN/HLR permite que oSGSN 632 proporcione atualizações de localização para o HLR 651 e recupereinformações da assinatura relacionada ao GPRS dentro da área de serviço do SGSN. Ainterface SGSN/MSC ativa a coordenação entre os serviços comutados de circuito eserviços de dados de pacote, tais como, estabelecendo uma radiocomunicação com umassinante para uma chamada de voz. Finalmente, o SGSN 632 entra em contato com umSMSC 653 para ativar a funcionalidade de mensagem curta através da rede 650.
O GGSN 634 é um portal para redes de dados em pacotes externas, taiscomo a Internet 613 ou outras redes de consumidores particulares 655. A rede 655compreende um Sistema de Gerenciamento de Rede (NMS) 657 ligado a um ou maisbanco de dados 659 acessado através de um PDSN 661. O GGSN 634 designa osendereços de Protocolo da Internet (IP) e pode também autenticar usuários que agemcomo um hospedeiro de Serviço de Autenticação Remota de Usuários Discados. Asbarreiras de segurança (Jirewalls) localizadas no GGSN 634 também podem executar umafunção de barreira de segurança para restringir o tráfego não-autorizado. Apesar desomente um GGSN 634 ser mostrado, se reconhece que um dado SGSN 632 pode entrarem contato com um ou mais GGSNs 633 para permitir que os dados do usuário passementre as duas entidades, assim como, passem para e a partir da rede 650. Quando as redesde dados externas inicializam as sessões através da rede GPRS 650, o GGSN 634 solicitao HLR 651 para o SGSN 632 que, no momento, serve uma MS 641.
A BTS 647 e a BSC 645 gerenciam a interface de rádio, inclusivecontrolam qual Estação Móvel (MS) 641 possui acesso ao canal de rádio, em qualmomento. Esses elementos, principalmente, mensagens de relê entre a MS 641 e SGSN632. O SGSN 632 gerencia as comunicações com uma MS 641, enviando e recebendodados e mantendo os trajetos dessa localização. O SGSN 632 ainda registra a MS 641,autentica a MS 641, criptografa os dados enviados à MS 641.
A Figura 7 é um diagrama de componentes exemplificativos de uma estaçãobase (por exemplo, monofone) capaz de operar nos sistemas das Figuras 6A e 6B, deacordo com uma modalidade da invenção. Em geral, um receptor de rádio é definido,com freqüência, em termos das características da extremidade frontal e extremidadeposterior. A extremidade frontal do receptor abrange todos os circuitos da Freqüência deRádio (RF) por meio da qual a extremidade posterior abrange todos os circuitos deprocessador de banda de base. Os componentes internos pertinentes ao telefone incluemuma Unidade Principal de Controle (MCU) 703, um Processador de Sinal Digital (DSP)705, e uma unidade receptora/transmissora que inclui uma unidade de controle de ganhode microfone e uma unidade de controle de ganho de alto-falante. Uma unidade de visorprincipal 707 proporciona um visor para o usuário no auxílio de várias aplicações efunções de estação móvel. Um circuito de função de áudio 709 inclui um microfone 711 eum amplificador de microfone que amplifica o sinal de fala que saiu do microfone 711. Osinal de fala que saiu do microfone 711 é fornecido para um codificador/decodificador(CODEC) 713.
Uma estação de rádio 715 amplifica potência e converte freqüência a fimde se comunicar com uma estação base, que está incluída em um sistema decomunicação móvel (por exemplo, sistemas das Figuras 6A e 6B), por meio de uma antena717. O amplificador de potência (PA) 719 e os circuitos transmissor/de modulação são,opcionalmente, relacionados à MCU 703, com uma saída a partir do PA 719 acoplado aoduplexador 721 ou circulador ou comutação de antena, como se conhece na técnica.
Em uso, um usuário da estação móvel 701 fala no microfone 711 e sua voz,junto com qualquer ruído detectado do ambiente do fundo, é convertida em uma voltagemanalógica. A voltagem análoga é então, convertida em um sinal digital através doConversor de Digital para Analógico (ADC) 723. A unidade de controle 703 envia o sinaldigital para dentro do DSP 705 para processar dentro deste, tal como, codificação de fala,codificação de canal, criptografia, e intercalação. Na modalidade exemplificativa,codificam-se os sinais de voz processados por meio de unidades, não mostradasseparadamente, que usam o protocolo de transmissão celular do Acesso Múltiplo deDivisão por Código (CDMA), conforme descrito em detalhe no Padrão deCompatibilidade da Estação Base-Estação Móvel para Sistema Celular de EspectroEspalhado de Modo Duplo em Banda Larga TIA/EIA/IS-95-A da Associação da Indústriade Telecomunicação; que é incorporado, em sua totalidade, ao presente à guisareferência.
Então, os sinais codificados são roteados para um equalizador 725 paracompensação de quaisquer danos dependentes da freqüência que ocorram durante atransmissão através do ar, tal como, distorção de fase e amplitude. Apósa equalização deum fluxo de bit, o modulador 727 combina o sinal com um sinal de RF gerado na interfaceRF 729. O modulador 727 gera uma onda senoidal por meio de modulação de freqüênciaou fase. A fim de preparar o sinal para transmissão, um conversor ascendente 731combina a onde senoidal que saiu do modulador 727 com uma outra onda senoidal geradapor meio de um sintetizador 733 a fim de alcançar a freqüência desejada da transmissão.
O sinal é então enviado através de um PA 719 para aumentar o sinal para um nível depotência apropriado. Em sistemas práticos, o PA 719 age como um amplificador deganho variável, cujo ganho é controlado pelo DSP 705 a partir da informação recebida deuma estação base de rede. O sinal é então, filtrado dentro do duplexador 721 e,opcionalmente, enviado para um acoplador de antena 735 para combinar impedânciaspara proporcionar uma transferência de potência máxima. Finalmente, o sinal étransmitido pela antena 717 para uma estação base local. Um controle de ganhoautomático (AGC) pode ser fornecido para controlar o ganho dos estágios finais doreceptor. Os sinais podem ser encaminhados adiante a partir de lá para um telefoneremoto, o qual pode ser um outro telefone celular, outro telefone móvel ou uma linha fixaconectada a uma Rede de Telefonia Pública Comutada (PSTN), ou outras redes detelefonia.
Recebem-se através da antena 717, sinais de voz transmitidos para a estaçãomóvel 701 e, imediatamente, amplificados por um amplificador de baixo ruído (LNA)737. Um conversor descendente 739 reduz a freqüência condutora, na medida em que odemodulador 741 retira a RF deixando apenas um fluxo de bit digital. Então, o sinal passapelo equalizador 725 e é processado pelo DSP 1005. Utn Conversor de Analógico paraDigital (DAC) 743 converte o sinal e a saída resultante é transmitida para o usuárioatravés do alto-falante 745, tudo sob controle de uma Unidade Principal de Controle(MCU) 703 - a qual pode ser implementada como uma Unidade Processadora Central(CPU) (não mostrada).
A MCU 703 recebe vários sinais, inclusive sinais de entrada provenientesdo teclado 747. A MCU 703 entrega um comando de exibição e um comando decomutação para o visor 707 e para o controlador de comutação de saída de fala,respectivamente. Ademais, a MCU 703 troca informação com o DSP 705 e pode acessar,opcionalmente, um cartão SIM 749 incorporado e uma memória 751. Além do mais, aMCU 703 executa diversas funções de controle exigidas da estação. O DSP 705 pode,dependendo na aplicação, realizar qualquer uma de uma variedade de funções deprocessamento digital convencional nos sinais de voz. Adicionalmente, o DSP 705determina o nível do ruído do fundo do ambiente local dos sinais detectados através domicrofone 711 e configura o ganho de microfone 711 para um nível selecionado paracompensar pela tendência natural do usuário da estação móvel 701.
O CODEC 713 inclui o ADC 723 e DAC 743. A memória751 armazenadiversos dados, inclusive dados de tom de entrada de chamadas e é capaz de armazenaroutros dados, inclusive dados de música recebidos, por exemplo, através da Internetglobal. O módulo de software se encontra localizado na memória RAM, memónaflash,registros, ou qualquer outro proveniente do meio de armazenamento gravável, conhecidona técnica. O dispositivo de memória 751 pode ser, porém, não se limita, a uma únicamemória, CD, DVD, ROM, RAM, EEPROM, armazenamento óptico, ou qualquer outromeio de armazenamento não-volátil capaz de armazenar dados digitais.
Um cartão SIM 749 opcionalmente incorporado transporta, por exemplo,informações importantes, tais como, o número do telefone celular, o serviço deabastecimento condutor, detalhes da assinatura, e informação de segurança. O cartão SIM749 serve, em primeiro lugar, para identificar a estação móvel701 em uma rede de rádio.O cartão 749 contém, ainda, uma memória para armazenar um registro de número detelefone pessoal, mensagens de texto, e configurações da estação móvel específicas dousuário.
A Figura 8 mostra uma rede corporativa, a qual pode ser qualquer tipo derede de comunicação de dados que utilize tecnologias baseada em pacote e/ou baseada emcélula (por exemplo, Modo de Transferência Assíncrono (ATM), Ethernet, baseada emIP, etc.). A rede corporativa 801 proporciona conectividade para os nós cabeados 803,assim como os nós sem fio 805 a 809 (fixos ou móveis), os quais são configurados paraexecutar o processo supradescrito. A rede corporativa 801 pode se comunicar com umavariedade de outras redes, tais como, uma rede WLAN 811 (por exemplo, IEEE 802.11),uma rede de celular cdma2000 813, uma rede de telefonia 815 (por exemplo, PSTN), ouuma rede pública de dados 817 (por exemplo, Internet).
Muito embora a invenção tenha sido descrita em conexão com umaquantidade de modalidades e aplicações, a invenção não limitadora, porém protegediversas modificações evidentes e disposições equivalentes, as quais estão contidas noâmbito das reivindicações anexas. Apesar de características da invenção serem expressasem determinadas combinações em meio as reivindicações, contempla-se que essascaracterísticas possam ser dispostas em quaisquer combinação e ordem.