MÉTODO E SISTEMA PARA A ENTREGA DE MENSAGENS DE SERVIÇO DEMENSAGEM CURTA
CAMPO DA INVENÇÃO
A presente invenção relaciona-se genericamente aocampo da comunicação sem fio e, mais particularmente,relaciona-se a transmitir mensagens do serviço de mensagemcurta por redes de dados de pacote e redes de serviços decircuito.
HISTÓRICO DA INVENÇÃO
0 serviço de mensagem curta ("SMS") é um serviço quepermite a um dispositivo sem fio como o telefone móvelenviar e receber mensagens curtas de outros dispositivossem fio. Tradicionalmente, as mensagens SMS são enviadaspor redes de serviços de circuito como as redes CodeDivision Multiple Access (CDMA - Acesso Múltiplo de Divisãopor Código) 1X. Mensagens SMS transmitidas por umdispositivo sem fio, computador, e assemelhados, sãorecebidas por um Short Message Service Center (SMSC -Centro de Serviço de Mensagens Curtas), que permite que osdispositivos sem fio troquem mensagens SMS entre si. Umavez que o SMSC recebe uma mensagem SMS, ele envia uma SMSRequest para um registro de localização residencial (HLR)para localizar o recipiendário pretendido da mensagem SMS.O HLR é uma base de dados que detém informação deassinatura associada aos dispositivos sem fio que assinamna rede de serviços de circuito.
O HLR transmite informação associada ao dispositivo dorecipiendário pretendido, como o estado do dispositivo esua localização atual. O SMSC é então capaz de entrar emcontato com o centro de comutação móvel (MSC) com que odispositivo do recipiendário registrou para entregar amensagem SMS.
Um problema com a maneira tradicional de transmitirmensagens SMS discutida acima é que a rede de serviços decircuito é essencialmente utilizada para serviços de voz. Arede de serviços de circuito é desnecessariamente oneradacom o tráfego SMS. Recursos de rede como a capacidade deinterface de ar e a capacidade MSC, entre outras coisas,são diminuídos. Para superar este problema, os provedoresde portadora implementam sistemas de comunicação sem fioque utilizam uma rede de dados de pacote para a transmissãodas mensagens SMS. No entanto, nesses sistemas, o SMSC nãotem conhecimento do estado de registro do dispositivo derecipiendário pretendido. Portanto, o SMSC precisaconsultar um serviço de assinante residencial (HSS) paradeterminar o estado de registro do dispositivorecipiendário. Este processo cria despesas desnecessáriaspara o sistema.
Portanto, existe a necessidade de superar os problemascom a tecnologia anterior conforme discutido acima.
SUMÁRIO DA INVENÇÃO
Sucintamente, de acordo com a presente invenção, sãorevelados um método e dispositivo para transmitir pelomenos uma mensagem de serviço de mensagem curta. 0 métodocompreende receber pelo menos uma solicitação de mensagemdo serviço de mensagem curta associada a uma mensagem doserviço de mensagem curta. A mensagem do serviço demensagem curta é destinada para recebimento por umdispositivo sem fio. Antes de receber a solicitação, umcentro de serviço de mensagem curta determina se odispositivo sem fio está registrado com o registradorassociado à rede de protocolo de iniciação de sessão paracomunicação por uma rede de dados de pacote. A mensagem doserviço de mensagem curta é transmitida para o dispositivo sem fio através da rede de protocolo de iniciação de sessãoque se comunica pela rede de dados de pacote em resposta àsolicitação e com a determinação de que o dispositivo semfio está registrado com o registrador.
Em outra versão, é revelado um método, com umdispositivo sem fio, para transmitir uma mensagem doserviço de mensagem curta. O método compreende determinar,pelo dispositivo sem fio, se ele está registrado atualmentecom um registrador associado a uma rede de protocolo deiniciação de sessão para comunicar por uma rede de dados depacote e uma rede de serviços de circuito. Pelo menos umamensagem de serviço de mensagem curta é transmitida emresposta ao estar registrada no registrador através da redede protocolo de iniciação de sessão pela rede de dados depacote para pelo menos um dispositivo sem fio. Se o dispositivo sem fio não estiver registrado com oregistrador, a pelo menos uma mensagem de serviço demensagem curta é transmitida através de uma rede deserviços de circuito para o pelo menos um dispositivo semfio.
Em ainda outra versão, é revelado um centro de serviçode mensagem curta em um sistema de comunicação sem fio paraentregar pelo menos uma mensagem de serviço curto para pelomenos um dispositivo sem fio. O centro de serviço demensagem curta compreende um receptor para Recber pelo menos uma solicitação de mensagem de serviço de mensagemcurta associada a uma mensagem de serviço de mensagemcurta. A mensagem de serviço curta é destinada pararecepção por um dispositivo sem fio. Um monitor de registrode dispositivo sem fio determina, antes de receber asolicitação, o estado de registro associado ao dispositivosem fio. Um seletor de entrega de rede seleciona uma de umarede de dados de pacote e uma rede de serviços de circuitopara entregar uma mensagem de serviço de mensagem curtapara pelo menos um dispositivo sem fio com base no estadode registro do dispositivo sem fio.
Uma vantagem das versões anteriores da presenteinvenção é que a transmissão de mensagens SMS pode serfeita em uma rede de dados de pacote quando comparada a umarede de serviços de circuito. Se a entrega da mensagem SMSnão for possível na rede de dados de pacote, o sistema dapresente invenção é capaz de selecionar a rede de serviçosde circuito para a entrega da SMS. Outra vantagem dapresente invenção é que a SMSC tem conhecimento da redeonde o dispositivo recipiendário está atualmente registradoantes de receber uma mensagem para o dispositivo. Outravantagem da presente invenção é que o dispositivo sem fio êcapaz de selecionar quer uma rede de dados de pacote ou umarede de serviços de circuito para transmitir uma mensagemSMS dependendo do tipo de rede em ele esteja atualmenteregistrado.
BREVE DESCRIÇÃO DOS DESENHOS
As Figuras acompanhantes em que números de referênciaiguais referem-se a elementos idênticos ou funcionalmentesimilares por todas as visões separadas, e que junto com adescrição detalhada abaixo são incorporadas e formam parteda especificação, servem para ainda ilustrar várias versõese explicar vários princípios e vantagens tudo de acordo coma presente invenção.
A Figura 1 é um diagrama de blocos que ilustra umsistema de comunicação sem fio exemplar, de acordo com umaversão da presente invenção.
A Figura 2 é um diagrama de blocos que ilustra umavisão mais detalhada do sistema de comunicação sem fio daFigura 1, de acordo com uma versão da presente invenção.
A Figura 3 é um diagrama de blocos que ilustra umsistema de processamento da informação exemplar de acordocom uma versão da presente invenção.
A Figura 4 é um diagrama de blocos que ilustra umdispositivo de comunicação sem fio de acordo com uma versãoda presente invenção.
A Figura 5 é um diagrama de fluxo operacional queilustra um processo exemplar de notificar a SMSC, antes dereceber uma mensagem SMS para um dispositivo sem fio, que odispositivo sem fio já registrou com a rede de dados depacote de acordo com uma versão da presente invenção.
A Figura 6 é um diagrama de fluxo operacional queilustra um processo exemplar de um SMSC que seleciona queruma rede de serviços de circuito ou uma rede de dados depacote para a entrega de uma mensagem SMS para umdispositivo sem fio de acordo com uma versão da presenteinvenção.
A Figura 7 é um diagrama de fluxo operacional queilustra um processo exemplar de um dispositivo sem fio queseleciona uma rede para transmitir uma mensagem SMS combase em qual rede o dispositivo sem fio está registrado, deacordo com uma versão da presente invenção. E
A Figura 8 é um diagrama de fluxo operacional queilustra um processo exemplar de um dispositivo sem fio querecebe uma mensagem SMS e seleciona uma rede paratransmitir um pacote de confirmação de acordo com umaversão da presente invenção.
DESCRIÇÃO DETALHADA
Como é necessário, versões detalhadas da presenteinvenção são aqui reveladas. No entanto, deve-secompreender que as versões reveladas são meramenteexemplares da invenção, que pode ser incorporada em váriasformas. Portanto, os detalhes específicos estruturais efuncionais aqui revelados não devem ser interpretados comolimitativos, e sim meramente como uma base para asreivindicações e como uma base representativa para ensinaralguém habilitado na tecnologia a empregar de maneiravariada a presente invenção em virtualmente qualquerestrutura apropriadamente detalhada. Ainda, os termos efrases aqui utilizados não pretendem ser limitativos; massim fornecer uma descrição compreensível da invenção.Os termos "o" ou "a", conforme aqui utilizados, sãodefinidos como um ou mais de um. 0 termo "pluralidade",conforme aqui utilizado, é definido como dois ou mais dedois. 0 termo "outro", conforme aqui utilizado, é definidocomo pelo menos um segundo ou mais. Os termos "incluir"e/ou "ter", conforme aqui utilizados, são definidos comocompreendendo (isto é, linguagem aberta). 0 termo"acoplado", conforme aqui utilizado, é definido comoconectado, embora não necessariamente de forma direta, enão necessariamente de forma mecânica.A invenção presentemente reivindicada, de acordo comuma versão, supera problemas com a tecnologia anterior aotransmitir mensagens SMS em uma rede de dados de pacotequando comparado a uma rede de serviços de circuito. Se aentrega da mensagem SMS não for possível na rede de dadosde pacote, o sistema da presente invenção é capaz deselecionar a rede de serviços de circuito para a entregaSMS. Outra vantagem da presente invenção é que o SMSC temconhecimento de qual rede o dispositivo recipiendário estáatualmente registrado antes de receber uma mensagem para odispositivo. Outra vantagem da presente invenção é que umdispositivo sem fio é capaz de selecionar quer uma rede dedados de pacote ou uma rede de serviços de circuito paratransmitir uma mensagem SMS, dependendo de qual tipo derede ele estiver atualmente registrado.
O termo "dispositivo sem fio" pretende cobriramplamente muitos tipos diferentes de dispositivos quepodem receber sinais no modo sem fio, e opcionalmente podemtransmitir sinais de modo sem fio, e também poderão operarem um sistema de comunicação sem fio. Por exemplo, e nãopor qualquer limitação, o dispositivo de comunicação semfio pode incluir qualquer um ou uma combinação do seguinte:um telefone celular, um telefone móvel, um telefoneinteligente, um rádio bidirecional, um dispositivo deradiochamada bilateral, um dispositivo de mensagem sem fio,um laptop/comutador, portal automotivo, portal residencial,e assemelhados.
SISTEMA DE COMUNICAÇÃO SEM FIO EXEMPLAR
De acordo com uma versão da presente invenção,conforme está mostrado na Figura 1, é ilustrado um sistemade comunicação sem fio 100 exemplar. A Figura 1 mostra umarede de dados de pacote 102 e uma rede de serviços decircuito 104 que conectam um dispositivo sem fio 106 a umsistema de processamento da informação 108. O dispositivosem fio 106 inclui um seletor de rede de entrega SMS 124. 0dispositivo sem fio e o seletor de rede de entrega SMS 124serão discutidos em maior detalhe abaixo. Em uma versão, arede de dados de pacote 102 é uma rede de conectividadeInternet Protocol (IP) que fornece conexões de dados avelocidades de transferência bem mais elevadas do que arede de serviços de circuito tradicional. A rede de dadosde pacote 102, em uma versão, compreende uma rede EvolutionData Only (EV-DO - Evolução Apenas de Dados) , uma redeGeneral Packet Radio Service (GPRS - Serviço de Rádio dePacote Geral), uma rede Universal Mobile TelecommunicationsSystem (UMTS - Sistema de Telecomunicação Móvel Universal),uma rede 802.11, uma rede 802.16 (WiMax), conectividadeEthernet, conectividade por modem de discagem, ouassemelhados.
A rede de serviços de circuito 104, em uma versão,fornece, entre outras coisas, serviços de voz para odispositivo sem fio 106. A rede de dados de pacote 102 e arede de serviços de circuito 104 podem, cada uma delas,compreender uma rede de dispositivo de mensagem de textomóvel, uma rede de dispositivo de radiochamada, ouassemelhados. Normas de mensagens de texto, como a ShortMessage Service (SMS - Serviço de Mensagem Curta), EnhancedMessaging Service (SEM - Serviço de Mensagens Aprimoradas),Multimedia Messaging Service (MMS - Serviço de Mensagens deMultimídia) e assemelhados também estão i8ncluídas nasredes 102, 104.
Ainda, a norma de comunicação da rede de dados depacote 102 e a rede de serviços de circuito 104 poderácompreender Code Division Multiple Access (CDMA - AcessoMúltiplo de Divisão por Código), Time Division MultipleAccess (TDMA - Acesso Múltiplo de Divisão por Código),Global System for Mobile Communications (GSM - SistemaGlobal para a Comunicação Móvel), General Packet RadioService (GPRS), Frequency Division Multiple Access (FDMA),Orthogonal Frequency Division Multiplexing (OFDM), ouassemelhados. As redes 102, 104 também permitem acomunicação pressionar-para-falar pelo celular entredispositivos de comunicação sem fio capacitados.
A rede de dados de pacote 102 e a rede de serviços decircuito 104 suportam qualquer número de dispositivos semfio 106. 0 suporte das redes 102, 104 inclui suporte paratelefones móveis, telefones inteligentes, dispositivos demensagens de texto, computadores de mão, dispositivos derádiochamada, bipes, ou assemelhados. Um telefoneinteligente é uma combinação de 1) um PC de bolso, PC demão, PC palm top, ou Assistente Digital Pessoal (PDA), e 2)um telefone móvel. Mais genericamente, o telefoneinteligente pode ser um telefone móvel que tem capacidadesde processamento de aplicação adicionais. Em uma versão, asredes sem fio 102, 104 permitem uma rede de malha entredispositivos sem fio 106.
O sistema de comunicação sem fio 100 também inclui umsistema de processamento da informação 108 que mantém econtrola a rede de dados de pacote 102 e a rede de serviçosde circuito 104. Por exemplo, o sistema de processamento dainformação 108 inclui, em uma versão, uma controladora derede de dados de pacote 110 e uma controladora de rede deserviços de circuito 112 para manter cada rede 102, 104,respectivamente. Como é ilustrado na Figura 2, a SMSC 114com o seletor de rede de entrega SMS 116 também estáincluído no sistema de processamento da informação 108. ASMSC 114 e o seletor de rede de entrega SMS 116 sãodiscutidos em maior detalhe abaixo.
Adicionalmente, o sistema de processamento dainformação 108 acopla comunicativamente o dispositivo decomunicação sem fio 106 a uma rede de área ampla 118, umarede de área local 120, e uma rede de telefonia comutadapública 122 através da rede de dados de pacote 102 e darede de serviços de circuito 104. Cada uma dessas redes118, 120, 122 tem a capacidade de enviar dados, porexemplo, uma mensagem de texto de multimídia para osdispositivos sem fio 106.
SISTEMA EXEMPLAR PARA TRANSMISSÃO/ENTREGA DE SMS
A Figura 2 é um diagrama de blocos que mostra umavisão em maior detalhe do sistema de comunicação sem fio daFigura 1 para a transmissão/entrega de mensagens SMS. Comofoi descrito acima, o sistema de comunicação sem fio 100compreende um ou mais dispositivos sem fio 106 que sãoacoplados comunicativamente à rede de dados de pacote 102 eà rede de serviços de circuito 104. Em uma versão, umregistro de localização residencial (HLR) 202 e o centro decomutação móvel (MSC) 204, entre outras coisas, sãoacoplados comunicativamente à rede de serviços de circuito104. O HLR 202 ajuda a rotear chamadas, mensagens SMS, eassemelhados e assegura a segurança. O HLR 202 inclui umcentro de autenticação (não mostrado). O centro deautenticação (não mostrado) compreende uma base de dadosque inclui informação associada a um dispositivo sem fioque assina a rede de serviços de circuito 104. A informaçãode assinante, em uma versão, compreende direitos de acessoe/ou um serviço assinado pelo dispositivo sem fio 106.
A MSC 204 compreende a localização do Sistema deConexão Cruzada e de Acesso Digital (DACS) no sistema decomunicação sem fio 100. Em uma versão, a MSC 204 gerenciaa comunicação entre o dispositivo sem fio 106 e a PSTN 122e controla as funções de comutação. A MSC 204 fornece,entre outras coisas, chamadas comutadas por circuito egerenciamento de mobilidade. Por exemplo, a MSC forneceserviços de SMS, de voz, e de dados e fax. A MSC 2 04 podeser um portal MSC, que faz interface com a PSTN 122. Umportal MSC também determina com qual MSC visitada oassinante recipiendário atual está localizado. Todas aschamadas entre dispositivos de comunicação sem fio e a PSTN122 são roteadas através do portal MSC. A MSC 2 04 tambémpode ser uma MSC visitada, que é a MSC onde o dispositivosem fio estiver localizado atualmente. Deve-se observar queoutros componentes de rede além do HLR 2 02 e a MSC 202estão acoplados comunicativamente à rede de serviços decircuito 104 como seria compreendido por aqueles dehabilidade ordinária na técnica.
Em um exemplo, o HLR 202 é um sistema 7 de sinalização(base de dados SS7) . SS7 é um conjunto de protocolos desinalização de telefonia utilizado para alcançar o controleda conexão em uma rede de telefonia. A Figura 2 tambémmostra a SMSC 114 acoplada comunicativamente à rede deserviços de circuito 104 e acoplada comunicativamente àrede de dados de pacote 102 através de uma função decontrole de sessão substituta (P-CSCF) 206. Uma função decontrole de sessão de interrogação/serviço (I,S-CSCF) 208 eum registrador como o servidor de assinante residencial(HSS) 210 são acoplados comunicativamente ao P-CSCF 206. Emuma versão, o P-CSCF 206, o I,S-CSCF 208, e o HSS 210 sãoparte de uma rede de protocolo de iniciação de sessão(SIP). O P-CSCF 208, em uma versão, pode ser implementadocomo dois componentes separados, uma função de controle desessão de chamada de interrogação e uma função de controlede sessão de chamada de serviço. Em uma versão, a SMSC 114também é parte da rede SIP. A rede SIP é utilizada paraestabelecer mensagem instantânea, chamadas telefônicas, eoutras comunicações em tempo real pela Internet. A rede SIPpermite que os serviços de telefonia IP sejam integrados emum sistema de comunicação sem fio.
O P-CSCF 206, o I,S-CSCF 208, e o HSS 210 tambémcompreendem parte de um cerne do subsistema de multimídiaInternet Protocol (IMS) que suporta a rede SIP. Em umaversão, a SMSC 114 também é parte do cerne IMS. IMS é umaarquitetura de Rede da Próxima Geração para serviços IPmóveis e fixos. IMS utiliza uma implementação Voice-over-IPe processa sobre o IP padrão. O dispositivo sem fio 106pode conectar a rede IMS utilizando métodos diferentes,todos os quais utilizam IP padrão. Por exemplo, quando umdispositivo sem fio 106 deseja acessar a rede de dados depacote 102, o dispositivo sem fio 106 registra com a redeIMS. As funções básicas de uma rede IMS devem ser doconhecimento daqueles de habilidade ordinária na técnica.O HSS 210 compreende uma base de dados que incluiperfis associados a cada dispositivo sem fio 106 registradocom o IMS. 0 perfil, por exemplo, inclui informaçãorelacionada com a assinatura. O HSS 210 também efetua aautenticação e a autorização do dispositivo sem fio 106. OHSS 210 também fornece informação a respeito da localizaçãofísica para entidades solicitantes como a SMSC 114. O HSS210 também inclui informação para identificar cadadispositivo sem fio registrado 106 como um identificador derecurso uniforme de telefonia (tel-URI) e/;ou umidentificador de recurso uniforme SIP (SIP-URI). O tel-URI,por exemplo, é o número de telefone designado aodispositivo sem fio 106. O P-CSCF 206 e o I,S-CSCF 208 sãoservidores SIP (substitutos) que são utilizados paraprocessar pacotes de sinalização SIP em uma rede IMS.
0 P-CSCF 206 é um substituto SIP e é o primeiro pontode contato para o dispositivo sem fio 106 registrado narede IMS. Em uma versão, o dispositivo sem fio 106 localizaseu respectivo PO-CSCF através de um protocolo deconfiguração hospedeiro dinâmico (DHCP). O dispositivo semfio 106 é designado a um P-CSCF 206 específico pela duraçãoda assinatura do dispositivo à rede IMS. Todas as mensagensde sinalização são interceptadas pelo P-CSCF 206 permitindoao P-CSCF 208 inspecionar as mensagens. O P-CSCF 206autentica o dispositivo sem fio 106 e é confiado pelosoutros componentes do IMF que, portanto, não efetuam outraautenticação do dispositivo sem fio 106. Por exemplo, apóso registro bem sucedido de um dispositivo sem fio 106 com ocomponente S-CSCF do I,S,-CSCF 208, chaves de segurança sãoenviadas para o P-CSCF 206 que permitem que ele estabeleçauma associação de segurança com o dispositivo sem fio 106.0 P-CSCF 206 pode autenticar mensagens subseqüentespermitindo que as demais entidades da rede como o I,S-CSCF208 confiem nas mensagens. Outras funções do P-CSCF 206devem ser conhecidas daqueles de habilidade ordinária natécnica.
Um CSCF de interrogação (I-CSCF) , que é mostrado comoparte do I, S-CSCF 208, também é um substituto SIP. Oendereço IP do I-CSCF é publicado no sistema de nome dedomínio (DNS) do domínio. Isto permite que servidoresremotos como o P-CSCF 206 residentes em um domínio visitadoou um CSCF servidor (S-CSCF) em um domínio estrangeirolocalize o I-CSCF. Os servidores remotos utilizam o I-CSCFcomo um ponto de entrada para todos os pacotes SIP para odomínio em que o I-CSCF está localizado. O I-CSCF recuperaa localização do dispositivo sem fio 106 de modo que umasolicitação SIP associada ao dispositivo 106 pode serroteada para o S-CSCF designado ao dispositivo 106.
O S-CSCF, que é mostrado como parte do I, S-CSCF é umservidor SIP, mas também efetua o controle de sessão. O S-CSCF está localizado na rede residencial do dispositivo semfio 106. 0 S-CSCF recupera perfis de dispositivo do HSS210. O S-CSCF também lida com registros SIP que permite aoS-CSCF ligar a localização do dispositivo sem fio 106 (porexemplo, o endereço IP do dispositivo) e o endereço SIP. OS-CSCF pode interceptar todas as mensagens de sinalizaçãono IMS de modo que ele pode inspecionar cada mensagem. O S-CSCF também determina a qual servidor de aplicaçãoencaminhar a mensagem SIP associada ao dispositivo sem fio106 de modo que os serviços assinados pelo dispositivo 106possam ser fornecidos. Outras funções do S-CSCF devem serconhecidas daqueles de habilidade ordinária na tecnologia.Embora a SMSC 114, o C-CSCF 206, o I7S-CSCF 208, e o HSS210 são mostrados como componentes separados, cadacomponente respectivo pode residir no mesmo ou em sistemade processamento da informação separado.
O sistema IMS também inclui servidores de aplicaçãoque hospedam e executam serviços para o dispositivo sem fio106. Um serviço, por exemplo, e SMS, MMS, ID do chamador,chamada em espera, pressionar-para-falar, correio de voz, eassemelhados. Um servidor de aplicação faz interface com ocomponente S-CSCF do IiS-CSCF 208 utilizando SIP. Em umaversão da presente invenção, a SMSC 114 age como umservidor de aplicação para transmitir/entregar mensagensSMS para o dispositivo sem fio 106 através da rede de dadosde pacote 102 utilizando a rede IMS. Em outras palavras, aSMSC 114 inclui capacidades de SIP/IMS para entregarmensagens SMS para o dispositivo sem fio 106. A presenteinvenção desloca o SMS de serviço de circuito tradicionalpara fora da rede de circuito com base em IS-41 104 (porexemplo, fora da interface de ar IX e fora do MSC IS-41)para a rede de dados com base em IMS (por exemplo, a redede dados de pacote 102) . Isto fornece alivio de capacidadena rede de serviços de circuito 104. A presente invençãonão é limitada à rede de circuito com base em IS-41. Outrasredes como a rede de circuito de mapa GSM também podem serutilizadas, como deve ser óbvio para aqueles de habilidadeordinária na tecnologia em vista da presente discussão.
Para a entrega de uma mensagem SMS através da redecomutada por pacote 102, o dispositivo sem fio, em umaversão, é registrado com o cerne IMS. O dispositivo sem fio106 registra com o componente S-CSCF do I,S-CSCF 208.Quando o S-CSCF recebe uma solicitação de registro dodispositivo sem fio 106, o S-CSCF entra em contato com oHSS 210 para autenticação e autorização do dispositivo semfio 106. Quando for autenticado pelo S-CSCF, uma associaçãode segurança entre o dispositivo sem fio 106 e o P-CSCF, emuma versão, é estabelecida.
Em uma versão da presente invenção, o HSS 210 incluicritérios de filtragem para o dispositivo sem fio 106 quefaz com que eventos de registro sejam enviados para a SMSC114, que está agindo como o servidor de aplicação SIP. Ocritérios de filtragem, em uma versão, são enviados para oS-CSCF como parte do processo de autorização do dispositivosem fio 106. Um perfil de assinante enviado para o S-CSCFinclui os critérios de filtragem que são utilizados pelo S-CSCF para determinar os servidores de aplicação que deverãoser notificados que eles deverão fornecer serviços para odispositivo sem fio 106. Em uma versão, parte do critériode filtragem inclui condições tais que, quando as condiçõessão satisfeitas, o S-CSCF notifica a SMSC 114 de que odispositivo 106 já registrou com a rede de dados de pacote102. Em uma versão, o S-CSCF notifica a SMSC 114 que odispositivo sem fio 106 já registrou ao transmitir umamensagem SIP REGISTER para a SMSC 114. O S-CSCF tambémtransmite informação de contato SIP para a SMSC 114. O S-CSCF também transmite informação de contato SIP associadaao dispositivo sem fio 106 de modo que a SMSC 114 podeentregar uma mensagem SMS para o dispositivo sem fio 106(por exemplo, através do método SIP MESSAGE) . A SMSC 114não precisa autenticar o dispositivo sem fio 106 pois o S-CSCF 206 já o fez.
Uma vantagem da presente invenção é que a SMSC 114 nãoprecisa entrar em contato com o HSS 210 para determinar se o dispositivo sem fio 106 está registrado na rede de dados102. Por exemplo, o S-CSCF notifica a SMSC 114 de que odispositivo sem fio 106 está registrado na rede de dados102 assim que o registro ocorrer. A SMSC 114 não precisaesperar para receber uma solicitação de mensagem SMS associada ao dispositivo sem fio 106 e então consultar oHSS 210 para determinar o estado de registro do dispositivosem fio 106.
Em uma versão, após receber a notificação do registrodo S-CSCF, a SMSC 114 assina a um pacote de evento de registro no S-CSCF. Ao assinar ao pacote de evento deregistro, a SMSC 114 é notificada pelo S-CSCF se o estadode registro do dispositivo sem fio 106 for modificado (porexemplo, o dispositivo sem fio 106 não está mais registradona rede de dados de pacote 102) . Em uma versão, o pacote deevento de registro é um documento XML que inclui uma listade URIs públicas registradas explícita e implicitamentecomo a tel-URI. Em outra versão, a SMSC 114 assina aopacote de evento de registro antes de receber umanotificação de registro do S-CSCF.
Por exemplo, o HSS 210 notifica a SMSC 114 dosdispositivos sem fio 106 capazes de receber mensagens SMSatravés da rede de dados de pacote 102. A SMSC 114 assina aum pacote de evento de registro para cada dispositivo no S-CSCF. O S-CSCF notifica a SMSC 114 através do pacote de evento de registro que o dispositivo respectivo járegistrou com a rede de dados de pacote 102.
Em uma versão, quando a solicitação de mensagem SMS érecebida pela SMSC 114, a SMSC 114 primeiro determina se odispositivo sem fio 106 recipiendário está registrado narede de dados de pacote 102. Por exemplo, em uma rede IMS,a SMSC 114 determina se uma mensagem de registro para odispositivo recipiendário foi recebida do S-CSCF ou se umendereço de contato foi recebido para o dispositivorecipiendário 106. Se a SMSC 114 determina que odispositivo recipiendário está registrado na rede de dadosde pacote 102, a SMSC 114 entrega a mensagem SMS para odispositivo recipiendário através da rede de dados depacote 102 através do IMS.
Em uma versão, quando uma solicitação de mensagem SMSé recebida pela SMSC 114, a SMSC 114 primeiro determina seo dispositivo 106 está registrado na rede de dados depacote. Por exemplo, em uma rede SIP não-IMS, a SMSC 114assina o pacote de evento de registro do dispositivo 106 e,quando do recebimento da notificação do dispositivo tendoregistrado no registrador, determina que o dispositivorecipiendário é registrado na rede de dados de pacote 102.A SMSC 114 entrega a mensagem SMS para o dispositivorecipiendário através da rede de dados de pacote 102através da rede SIP.
Se o dispositivo recipiendário não está registrado narede de dados de pacote 102, a SMSC 114 entrega a mensagemSMS para o dispositivo recipiendário através do método derede de serviços de circuito tradicional (por exemplo,procedimentos ANSI-41). O dispositivo sem fio 106 poderánão estar registrado na rede de dados de pacote 102 porqueele nunca foi registrado para começar, porque eledesregistrou, ou porque ele perdeu sua cobertura. O métodode serviços de circuito tradicional inclui, em parte,entrar em contato com um registrador como o HLR 202 paradeterminar a qual MSC 204 o dispositivo recipiendário éassinante. A SMSC 114 então transmite a mensagem SMS para oMSC 2 04 para entrega ao dispositivo recipiendário. Em aindaoutra versão, se a SMSC 114 transmite a mensagem SMS para odispositivo recipiendário através da rede de dados depacote 102, mas o dispositivo recipiendário não confirma aentrega bem sucedida, a SMSC 114 entrega a mensagem SMSutilizando o método da rede de serviços de circuitotradicional.
Em uma versão, se o dispositivo sem fio 106 perdeu acobertura da rede de dados de pacote e está ocioso na redede serviços de circuito 104, a SIP MESSAGE transmitida daSMSC 114 expira aguardando por uma confirmação. A SMSC 114então transmite a SIP MESSAGE utilizando o método da redede serviços de circuito tradicional (por exemplo,procedimentos ANSI-41) . Se o dispositivo sem fio 106 estavaativo na rede de dados de pacote 102 e perde cobertura, odispositivo sem fio 106 transiciona para a rede de serviçosde circuito 104 e cria uma sessão de dados de pacote derede de circuito ativa. A SMSC 114 entrega a mensagem SMSpela via de dados do serviço de circuito. Se o dispositivosem fio 106 pára de enviar dados na via de dados da rede decircuito e transiciona para um estado dormente de serviçosde circuito, a tentativa de entrega da mensagem da SMSC 114dispara a reativação da sessão de dados de serviços decircuito dormente. A SMSC 114 entrega a SIP MESSAGE pelavia de dados de serviços de circuito.
Se o dispositivo sem fio 106 perde cobertura da redede dados de pacote após receber a SIP MESSAGE da SMSC 114mas antes de enviar uma confirmação de volta para a SMSC114, o dispositivo sem fio 106 pode ou ignorar orecebimento da SIP MESSAGE ou ativar uma sessão de dados deserviços de circuito para enviar a confirmação. Se odispositivo sem fio 106 ignorar uma mensagem SIP, a SMSC114 reenvia à mensagem SMS utilizando o método da rede deserviços de circuito tradicional (por exemplo,procedimentos ANSI-41) . Se o dispositivo sem fio 106 optarpor confirmar na rede de serviços de circuito 104, odispositivo sem fio 106 o faz em uma sessão de dados deserviços de circuito ativa.
O dispositivo sem fio 106, em uma versão, éconfigurado para transmitir mensagens SMS para outrodispositivo através da rede de dados de pacote 102. Quandoo dispositivo sem fio 106 desejar transmitir a mensagem SMSpara outro dispositivo, o dispositivo sem fio 106 primeirodetermina se ele está registrado na rede de dados de pacote102. Se o dispositivo sem fio 106 está registrado na redede dados de pacote 102, o dispositivo sem fio 106, em umaversão, codifica o conteúdo IS-637 como a carga da SIPMESSAGE. A mensagem SIP é então enviada para o dispositivorecipiendário. Em uma versão, o endereço de destino dodispositivo recipiendário é um SIP URI formado do endereçonormal (por exemplo, tel:MDN) . O HSS 210, em uma versão, éconfigurado com critérios de filtragem que fazem com queSIP MESSAGEs incluindo cargas IS-637 sejam enviadas para aSMSC 114. Se o dispositivo sem fio 106 não está registradona rede de dados de pacote 102, o dispositivo sem fio 106transmite as mensagens SMS utilizando o método de rede deserviços de circuito tradicional (por exemplo,procedimentos ANSI-41).
SISTEMA DE PROCESSAMENTO DA INFORMAÇÃO EXEMPLAR
A Figura 3 é um diagrama de blocos que ilustra umavisão mais detalhada do sistema de processamento dainformação 108 de acordo com uma versão da presenteinvenção. O sistema de processamento da informação 108 tempor base um sistema de processamento adequadamenteconfigurado e adaptado para implementar a versão exemplarda presente invenção. Qualquer sistema de processamentoadequadamente configurado é, de forma similar, capaz de serutilizado como o sistema de processamento da informação 108por versões da presente invenção. Por exemplo, umcomputador pessoa, uma estação de trabalho, ou assemelhado,poderá ser utilizado. O sistema de processamento dainformação 108 inclui um computador 302. O computador 302tem um processador 3 04 que está conectado a uma memóriaprincipal 306, uma interface de armazenamento de massa 308,uma interface de terminal 310, e hardware adaptador de rede312. Um barramento do sistema 314 interconecta essescomponentes do sistema. Em uma versão, a memória principal306 inclui a SMSC 114. A SMSC 114, em uma versão, inclui ummonitor de registro de dispositivo sem fio 316 e o seletorde rede de entrega de SMS 116. Embora apenas a SMSC 114seja mostrada como residente na memória principal 3 06,qualquer combinação de componentes IMS como o P-CSCF 206, oIiS-CSCF 2 08, e HSS 210 também podem residir na memóriaprincipal 306.O monitor de registro do dispositivo sem fio 316monitora se um dispositivo sem fio 106 está registrado/nãoregistrado com a rede de dados de pacote 102 ou tornou-sedesregistrado da rede de dados de pacote 102. O seletor derede de entrega de SMS 116, com base no estado de registrodo dispositivo sem fio 106, seleciona quer a rede de dadosde pacote 102 ou a rede de serviços de circuito 104 paraentrega de uma mensagem SMS. Por exemplo, se o dispositivosem fio recipiendário 106 estiver registrado na rede dedados de pacote 102, o seletor de rede de entrega da SMS116 seleciona a rede de dados de pacote 102 para entrega deuma mensagem SMS. Se o dispositivo sem fio 106 não estiverregistrado na rede de dados de pacote, o seletor da rede deentrega de SMS 116 seleciona a rede de serviços de circuito104 para entrega da mensagem SMS.
A interface de armazenamento de massa 308 é utilizadapara conectar dispositivos de armazenamento de massa como odispositivo de armazenamento de dados 322 ao sistema deprocessamento da informação 108. Um tipo específico dedispositivo de armazenamento de dados é um meio lido porcomputador como uma unidade de disco CD, que poderá serutilizada para armazenar dados e ler dados de um CD 324.Outro tipo de dispositivo de armazenamento de dados é umdispositivo de armazenamento de dados configurado parasuportado operação da New Technology File System (NTFS -Sistema de Arquivo de Tecnologia Nova), operações UNIX, ouassemelhadas.
Embora ilustrado como residente concorrentemente namemória principal 3 06, fica claro que os componentesrespectivos da memória principal 3 06 não são obrigadas aserem completamente residentes na memória principal 306todo o tempo ou mesmo ao mesmo tempo. Em uma versão, osistema de processamento da informação 108 utilizamecanismos de endereçamento virtual convencional parapermitir que programas comportem-se como se eles tivessemacesso a uma grande entidade de armazenamento único, aquireferido como a memória de sistema do computador, em vez deacesso a múltiplas entidades de armazenamento menores, comoa memória principal 306 e o dispositivo de armazenamento dedados 322. Observe que o termo "memória de sistema docomputador" é aqui utilizado para referir-se genericamentea toda a memória virtual do sistema de processamento dainformação 108 .
Embora apenas uma CPU 304 é ilustrada para ocomputador 302, sistemas de computador com múltiplas CPUspodem ser utilizados com eficácia igual. Versões dapresente invenção ainda incorporam interfaces que incluem,cada uma, microprocessadores separados, inteiramenteprogramados que são utilizados para descarregarprocessamento da CPU 304.A interface de terminal 310 éutilizada para conectar diretamente um ou mais terminais326 ao computador 302 para fornecer uma interface deusuário para o sistema de processamento da informação 108.Esses terminais 326, que são capazes de serem não-inteligentes ou estações de trabalho inteiramenteprogramáveis, são utilizadas para permitir aosadministradores do sistema e os usuários comunicarem com osistema de processamento da informação 108. O terminal 326também é capaz de consistir de interface do usuário edispositivos periféricos que estão conectados ao computador302 e controlados pelo hardware de interface de terminalincluído no I/F do terminal 310 que inclui adaptadores devídeo e interfaces para teclados, dispositivos apontadores,e assemelhados.
Um sistema operacional (não mostrado) incluído namemória principal é um sistema operacional multi-tarefaadequado como o sistema operacional Linux, UNIX, WindowsXP, e Windows Server 2003. Versões da presente invenção sãocapazes de utilizar qualquer outro sistema operacionaladequado. Algumas versões da presente invenção utilizamarquiteturas, como o mecanismo de estrutura orientada aoobjeto, que permite que instruções dos componentes dosistema operacional (não mostrado) sejam executadas emqualquer processador localizado dentro do sistema deprocessamento da informação 108.
O hardware de adaptador de rede 312 é utilizado parafornecer uma interface para a rede de dados de pacote 102 ea rede de serviços de circuito 104. Versões da presenteinvenção são capazes de serem adaptadas para funcionar comqualquer conexão de comunicação de dados incluindo técnicasdos dias atuais analógicas e/ou digitais ou através de ummecanismo de rede futuro.
Embora as versões exemplares da presente invenção sãodescritas no contexto de um sistema de computadorintegralmente funcional, aqueles habilitados na tecnologiaapreciarão que versões são capazes de serem distribuídascomo um produto de programa através de CD, por exemplo, CD328, disco flexível, ou outra forma de mídia gravada, ouatravés de qualquer tipo de mecanismo de transmissãoeletrônica.DISPOSITIVO DE COMUNICAÇÃO SEM FIO EXEMPLAR
A Figura 4 é um diagrama de blocos que ilustra umavisão mais detalhada do dispositivo sem fio 106. Em umaversão, o dispositivo sem fio 10 6 é um dispositivo de mododual capaz de comunicar quer na rede de dados de pacote 102como na rede de serviços de circuito 104. 0 dispositivo semfio 106 opera sob o controle de uma controladora/processador do dispositivo 4 02, que controla o envio e arecepção de sinais de comunicação sem fio. No modo derecepção, a controladora do dispositivo 402 acoplaeletricamente uma antena 4 04 através de um comutadortransmite/recebe 406 a um receptor 408. O receptor 408decodifica os sinais recebidos e fornece esses sinaisdecodificados para a controladora de dispositivo 402.
No modo de transmissão, a controladora de dispositivo402 acopla eletricamente a antena 404, através do comutadortransmite/recebe 406, ao transmissor 410. A controladora dedispositivo 4 02 opera o transmissor e o receptor de acordocom instruções armazenadas na memória 412. Essas instruçõesincluem, por exemplo, um algoritmo de medição decronogramação de célula vizinha. A memória 412 tambéminclui um seletor de rede de entrega da SMS 124. O seletorde rede de entrega da SMS 124 seleciona uma rede 102, 104para o dispositivo sem fio 106 transmitir uma mensagem SMS.Por exemplo, se o dispositivo sem fio 106 está registradona rede de dados de pacote 102, o seletor de rede deentrega da SMS 124 seleciona a rede de dados de pacote 102para a transmissão da mensagem SMS.Se o dispositivo sem fionão estiver registrado na rede de dados de pacote 102, oseletor de rede de entrega de SMS 124 seleciona a rede deserviços de circuito 104 para a transmissão da mensagemSMS .
O seletor de rede de entrega da SMS 124 tambémseleciona a rede 102, 104 para a entrega de uma mensagem deconfirmação para a SMSC 114 após receber uma mensagem SMS.Por exemplo, se o dispositivo sem fio 106 recebeu umamensagem SMS na rede de dados de pacote 102, o seletor derede de entrega da SMS 124 seleciona a rede de dados depacote 2 02 para transmitir a confirmação. Continuando com oexemplo, se a mensagem SMS foi recebida na rede de serviçosde circuito 104, o seletor de rede de entrega da SMS 124seleciona a rede de serviços de circuito 104 paratransmitir a confirmação. Outras priorizações de qual redeenviar a confirmação contemplada para a SMS são uma versãoda presente invenção. Por exemplo, o dispositivo sem fio106 sempre pode tentar primeiro enviar a confirmaçãoatravés da rede de dados de pacote 102.
O dispositivo sem fio 106 também inclui memória dearmazenamento não volátil 414 para armazenar, por exemplo,uma aplicação que espera para ser executada (não mostrada)no dispositivo sem fio 106. O dispositivo sem fio 106,neste exemplo, também inclui um enlace sem fio localopcional 416 que permite ao dispositivo sem fio 106comunicar diretamente com outro dispositivo sem fio semutilizar a rede sem fio 102. 0 enlace sem fio localopcional 416, por exemplo, é fornecido pelas tecnologiasBluetooth, e Infrared Data Access (IrDA), ou assemelhados.0 enlace sem fio local opcional 416 também inclui um módulode transmissão/recepção de enlace sem fio local 418 quepermite ao dispositivo sem fio 106 comunicar diretamentecom outro dispositivo de comunicação sem fio.
O dispositivo sem fio 106 da Figura 4 ainda inclui umacontroladora de saída de áudio 420 que recebe sinais desaída de áudio decodificados do receptor 408 ou do módulo de transmissão/recepção de enlace sem fio local 418. Acontroladora de áudio 420 envia os sinais de áudiodecodificados recebidos para os circuitos decondicionamento da saída de áudio 422 que efetuam váriasfunções de condicionamento. Por exemplo, os circuitos de condicionamento da saída de áudio 422 poderão reduzir oruído ou amplificar o sinal. Um alto-falante 424 recebe ossinais de áudio condicionados e permite a saída de áudiopara ser ouvida pelo usuário. A controladora de saída deáudio 420, os circuitos de condicionamento da saída de áudio 422, e o alto-falante 424 também permitem que umalerta audível seja gerado notificando o usuário de umachamada omitida, mensagens recebidas, ou assemelhados. Odispositivo sem fio 106 ainda inclui interfaces de saída deusuário adicionais 426, por exemplo, um jaque de telefone de ouvido (não mostrado) ou alto falante sem mãos (nãomostrado).
O dispositivo sem fio 106 também inclui um microfone428 para permitir ao usuário entrar com sinais de áudiodentro do dispositivo sem fio 106. Ondas sonoras são recebidas peloO microfone 428 e são convertidas em um sinalde áudio elétrico. Circuitos de condicionamento da entradade áudio 430 recebem o sinal de áudio e efetuam váriasfunções de condicionamento no sinal de áudio, por exemplo,redução do ruído. Uma controladora de entrada de áudio 432 recebe o sinal de áudio condicionado e envia umarepresentação do sinal de áudio para a controladora dedispositivo 402.
O dispositivo sem fio 106 também compreende um teclado4 34 para permitir ao usuário entrar com informação dentrodo dispositivo sem fio 106. 0 dispositivo sem fio 106 aindacompreende uma câmera 436 para permitir ao usuário capturarimagens paradas ou imagens de vídeo dentro da memória 412.Ademais, o dispositivo sem fio 106 inclui interfaces deentrada de usuário adicionais 438, por exemplo, tecnologiade tela de toque (não mostrada) , um manche (não mostrado) ,ou uma esfera de rolamento (não mostrada) . Em uma versão,uma interface periférica (não mostrada) também é incluídapara permitir a conexão de um cabo de dados ao dispositivosem fio 106. Em uma versão da presente invenção, a conexãode um cabo de dados permite que o dispositivo sem fio 106seja conectado a um computador ou uma impressora.
Uma interface de notificação (ou indicação) visual 44 0também é incluída no dispositivo sem fio 106 pararenderizar uma notificação visual (ou indicação visual),por exemplo, uma seqüência de luzes coloridas na tela 444ou piscar de um ou mais LEDs (não mostrados) , para ousuário do dispositivo sem fio 106. Por exemplo, umamensagem de multimídia recebida poderá incluir umaseqüência de luzes coloridas a serem exibidas ao usuáriocomo parte da mensagem. Alternativamente, a interface denotificação visual 440 pode ser utilizada como um alerta aoexibir uma seqüência de luzes coloridas ou uma única Lizpiscante na tela 444, ou LEDs (não mostrados) quando odispositivo sem fio 106 receber uma mensagem, ou o usuárioperdeu uma chamada.O dispositivo sem fio 106 também inclui uma interfacetáctil 442 para entregar um componente de mídia vibratório,alerta táctil, ou assemelhado. Por exemplo, uma mensagem demultimídia recebida pelo dispositivo sem fio 106 poderáincluir um componente de mídia de vídeo que fornece umavibração durante a reprodução da mensagem de multimídia. Ainterface táctil 442, em uma versão, é utilizada durante omodo silencioso do dispositivo sem fio 106 para alertar ousuário de uma chamada ou mensagem de entrada, uma chamadaperdida, ou assemelhado. A interface táctil 442 permite queesta vibração ocorra, por exemplo, através de um motor devibração ou assemelhado.
0 dispositivo sem fio 106 também inclui a tela 444para exibir informação para o usuário do dispositivo semfio 106. Um módulo opcional do Global Posicioning System(GSP - Sistema de Posicionamento Global) 446 é utilizadopara determinar a informação de localização e/ou develocidade do dispositivo sem fio 106. Este módulo 446utiliza o sistema satélite GPS para determinar alocalização e/ou a velocidade do dispositivo sem fio 106.Alternativo ao módulo GPS 446, o dispositivo sem fio 106poderá incluir módulos alternativos para determinar alocalização e/ou a velocidade do dispositivo sem fio 1206,por exemplo, utilizando triangulação de torre de célula eGPS auxiliado, utilizar acelerômetros no dispositivo semfio 106, e outros dispositivos e técnicas conforme sãoconhecidas daqueles de habilidade ordinária na tecnologia.PROCESSOS EXEMPLARES DE NOTIFICAR A SMSC DO REGISTRO PELO
DISPOSITIVO
A Figura 5 é um fluxograma operacional que ilustra umprocesso exemplar de notificar a SMSC 114, antes de receberuma mensagem SMS, que o dispositivo sem fio 106 já registrocom a rede de dados de pacote 102 (através do IMS) . Odiagrama de fluxo operacional da Figura 5 inicia na etapa502 e flui diretamente para a etapa 504.0 dispositivo semfio 106, na etapa 504, registra com o cerne IMS aotransmitir uma mensagem SIP register ao cerne IMS. Ocomponente S-CSCF do IiS-CSCF 2 08, na etapa 506, recebe amensagem SIP register. 0 componente S-CSCF do IiS-CSCF 208,na etapa 508, autentica e registra o dispositivo sem fio106 com o cerne IMS. Por exemplo, o S-CSCF recebe um perfilassociado ao dispositivo sem fio 106 do HSS 210 paraautenticar o dispositivo sem fio 106 conforme discutidoacima com relação à Figura 2.
O S-CSCF, na etapa 510, re3cebe critérios de filtragemdo HSS 210 para notificar servidores de aplicaçãoespecíficos que o dispositivo sem fio 106 já registrou coma rede de dados de pacote 102. O S-CSCF, na etapa 512,também notifica a SMSC 114 que o dispositivo sem fio 106 járegistrou com a rede de dados de pacote 102. O S-CSCF, naetapa 514, também notifica a SMSC 114 do endereço decontacto (por exemplo, tel-URI) do dispositivo sem fio 106,preferivelmente pela utilização de uma mensagem SIPRegister, de modo que a SMSC 114 pode entregar mensagensSMS para o dispositivo sem fio registrado 106. Em outraversão, a SMSC 114 registra com um pacote de evento deregistro no S-CSCF. A SMSC 114 pode registrar com o pacotede evento de registro quer antes ou após receber informaçãode registro do S-CSCF. Se a SMSC 114 registra após recebera informação de registro sobre o dispositivo sem fio 106,qualquer mudança no estado de registro do dispositivo semfio 106 é encaminhado à SMSC 114. Se a SMSC 114 assina aopacote de evento de registro antes de Recber a informaçãode registro, o pacote de evento de registro faz com que aSMSC 114 seja notificada quando o dispositivo sem fio 106registrar com o cerne IMS. O fluxo de controle então sai naetapa 516.
PROCESSOS EXEMPLARES DE SELECIONAR UMA REDE PARA ENTREGA DASMS
A Figura 6 é um diagrama de fluxo operacional queilustra um processo exemplar da SMSC 114 selecionar quer arede de dados de pacote 102 ou a rede de serviços decircuito 104 para entrega de uma mensagem SMS. O diagramade fluxo operacional da Figura 6 tem inicio na etapa 602 eflui diretamente para a etapa 604. A SMSC 114, na etapa604, recebe uma solicitação SMS associada ao dispositivosem fio 106. A SMSC 114, na etapa 606, determina se odispositivo sem fio 106 está registrado na rede de dados depacote 102. Por exemplo, a SMSC 114 determina se umamensagem SIP REGISTER foi recebida do componente S-CSCF doI,S-CSCF 206, se um endereço de contacto foi recebido parao dispositivo sem fio 106, se o dispositivo sem fio 106 jádesregistrou da rede de dados de pacote 102, ouassemelhado. A SMSC 114 é informada do estado do registropelo S-CSCF antes da SMSC 114 receber a mensagem SMS. ASMSC 114 analisa a informação local na etapa 606 para fazersua determinação.
Se a determinação, na etapa 606, for negativa, entãoum endereço de contacto IMS, na etapa 608, não existe parao dispositivo sem fio 106. A SMSC 114, na etapa 6 '10,entrega a mensagem SMS através do método da rede deserviços de circuito tradicional (por exemplo,procedimentos ANSI-41). 0 fluxo de controle então sai naetapa 612. Se a determinação, na etapa 606, for positiva,um endereço de contacto IMS, na etapa 614, existe para odispositivo sem fio 106. A SMSC 114, na etapa 606, tenta aentrega da mensagem SMS para o dispositivo sem fio 106através da rede de dados de pacote 102. A SMSC 114, naetapa 618, determina se a entrega da mensagem SMS atravésda rede de dados de pacote foi bem sucedida (isto é, se umaconfirmação foi recebida). Se a determinação, na etapa 618,for positiva, o fluxo de controle então sai na etapa 620.Se a determinação, na etapa 618, for negativa, a SMSC 114,na etapa 622, entrega a mensagem SMS utilizando o método darede de serviços de circuito tradicional (por exemplo,procedimentos ANSI-41). 0 fluxo de controle então sai naetapa 624.
PROCESSO EXEMPLAR DE UM DISPOSITIVO SEM FIO ENVIAR UMAMENSAGEM SMS
A Figura 7 é um diagrama de fluxo operacional queilustra um processo exemplar do dispositivo sem fio 106selecionar quer a rede de dados de pacote 102 ou a rede deserviços de circuito 104 para a transmissão de uma mensagemSMS. O diagrama de fluxo operacional da Figura 7 inicia naetapa 702 e flui diretamente para a etapa 704. Odispositivo sem fio 106, na etapa 704, determina se estáregistrado na rede de dados de pacote 102. Se o resultadoda determinação for negativo, o dispositivo sem fio 106, naetapa 706, transmite a mensagem SMS através do método derede de serviços de circuito tradicional (por exemplo,procedimentos ANSI-41). 0 fluxo de controle então sai naetapa 708. Se o resultado desta determinação for positivo,o dispositivo sem fio 106, na etapa 710, transmite amensagem SMS para o dispositivo recipiendário através darede de dados de pacote 102, como foi discutido acima comrelação ã Figura 2. 0 fluxo de controle então sai na etapa712 .
PROCESSO EXEMPLAR DE UM DISPOSITIVO SEM FIO RECEBER UMAMENSAGEM SMS
a Figura 8 é um diagrama de fluxo operacional queilustra um processo exemplar do dispositivo sem fio 106receber uma mensagem SMS e enviar uma confirmação de voltapara a SMSC 114. 0 diagrama de fluxo operacional da Figura8 inicia na etapa 802 e flui diretamente para a etapa 804.O dispositivo sem fio 106, na etapa 804, recebe umamensagem SMS. 0 dispositivo sem fio 106, na etapa 806,determina se a mensagem SMS foi recebida através da rede dedados de pacote 102. Se o resultado desta determinação fornegativo, o dispositivo sem fio 106 determina, na etapa808, que a mensagem SMS foi recebida através da rede deserviços de circuito 104. O dispositivo sem fio 106, naetapa 810, transmite uma confirmação de volta para a SMSC114 através da rede de serviços de circuito 104. O fluxo decontrole então sai na etapa 812. Se o resultado destadeterminação for positivo, o dispositivo sem fio 106determina, na etapa 814, que a mensagem SMS foi recebidaatravés da rede de dados de pacote 102. O dispositivo semfio 106, na etapa 816, transmite uma confirmação de voltapara a SMSC 114 através da rede de dados de pacote 102. Ofluxo de controle então sai na etapa 818.EXEMPLOS NÃO LIMITATIVOS
As versões anteriores da presente invenção sãovantajosas pois elas fornecem otimização dinâmica dosrecursos disponíveis para a informação de comunicação semfio para os dispositivos de comunicação sem fio utilizandoos modos de comunicação de difusão unicast/multicast. Ainformação pode ser comunicada sem fio para o dispositivode comunicação sem fio, assim otimizando os recursos darede. Uma outra vantagem é que a controladora de estaçãobase controla a comutação entre os modos de comunicação semfio. 0 modo de comunicação sem fio tem por base o número desulcos de tempo necessários para transmitir os dadossolicitados. Outra vantagem é que a controladora de estaçãobase prepara dispositivos de comunicação sem fio para omodo de comunicação antes de um evento de transferência,com isso minimizando hiatos na transmissão ao cruzarjunções.
Embora versões específicas da invenção foramrevelados, aqueles dotados de habilidade ordinária natecnologia compreenderão que mudanças podem ser feitas nasversões específicas sem desviar do espírito e escopo dainvenção. 0 escopo da invenção não é para ser restrito,portanto, às versões específicas, e pretende-se que asreivindicações apensas cubram qualquer um e todas essasaplicações, modificações, e versões dentro do escopo dapresente invenção.