"MÉTODO, ENTIDADE MEDIADORA DE APROVISIONAMENTODE SERVIÇO E SISTEMA PARA APROVISIONAMENTO DE SERVIÇOS,MÉTODO E DISPOSITIVO PARA CONTROLAR O REGISTRO DASMENSAGENS NA ENTIDADE DE REDE DE CONTROLE, MÉTODO PARADIRECIONAR AS SESSÕES, ARMAZENADOR DE INFORMAÇÃO, MÉTODO EDISPOSITIVO PARA SOLICITAR O APROVISIONAMENTO DE SERVIÇO, E,MÉTODO E ELEMENTO DE REDE PARA CONTROLAR O ESTABELECIMENTODE UMA CONEXÃO DE DADOS DE PACOTE
Campo da Invenção
A presente invenção relaciona em geral ao aprovisionamento deserviços nos sistemas de comunicação. A invenção relaciona em particular, masnão é restrita, ao auto-aprovisionamento de serviços.
Descrição da Técnica Anterior
O sistema de comunicação pode ser visto como uma facilidade quepermite sessões de comunicação entre duas ou mais entidades, tal como oequipamento do usuário e/ou outros nós associados com o sistema decomunicação. Por exemplo, a comunicação pode incluir comunicação de voz,dados, multimídia e etc. Os sistemas de comunicação que provêem comunicaçãosem fio para os dispositivos de comunicação, incluindo vários equipamentos dousuário, são conhecidos. Um exemplo dos sistemas sem fio é a rede móvelterrestre pública (PLMN). Outro exemplo é a rede de área local sem fio (WLAN).
A PLMN é tipicamente um sistema celular em que uma estação basetransceptora (BTS) ou entidade de acesso similar serve ao equipamento dousuário (UE) tal como as estações móveis (MS) através de uma interface sem fioentre estas entidades. A operação do aparelho requerida para a comunicaçãopode ser controlada por uma ou várias entidades de controle. As várias entidadesde controle podem ser interconectadas. Um ou mais nós de porta de comunicaçãopodem também ser fornecidos para conectar a rede celular a outras redes, talcomo a outro sistema celular ou a uma rede de telefonia comutada pública (PSTN)e/ou outras redes de comunicação tal como IP (Protocolo de Internet) e/ou outrarede de dados comutada por pacote.
A rede celular pode então prover acesso a vários serviços eaplicações providas pela rede celular ou por entidades ou redes externas à redecelular. O mesmo também é verdade para outras redes sem fio conectadas aoutras redes. Há propostas para arquiteturas para prover serviços em uma rede deacesso de forma independente. Como um exemplo, isto significa prover asfacilidades de chamada de conferência, e pode ser usado por qualquer dispositivode comunicação possuindo certas capacidades definidas e acesso as facilidadesde chamada de conferência através de qualquer rede de acesso.
Uma proposta para prover os serviços independentemente da redede acesso específica usada pelo dispositivo de comunicação é o Subsistema deMultimídia IP (IMS), definido nas especificações do projeto de Parceiros da 3aGeração 3GPP. Os serviços IMS podem ser acessados por qualquer rede deacesso que provê a conectividade IP. O Serviço de Rádio de Pacote Geral (GRPS)relativo ao Sistema Global para Comunicações Móveis (GSM) e o Sistema deTelecomunicações Móvel Universal (UMTS) são dois exemplos de uma rede deacesso de conectividade IP (ICAN) para IMS.
O IMS, como qualquer sistema de comunicação, define váriasentidades para controlar as assinaturas de serviço e para prover os serviços aosusuários. No IMS, estas entidades são implementadas como servidores na rede.Para ser capaz de solicitar um serviço de um sistema de comunicação, o usuáriotipicamente necessita ter uma assinatura para o serviço e necessita ser registradono sistema em uma entidade de controle de serviço. No IMS, a informação sobreos assinantes (os perfis dos assinantes) é armazenada em um servidor deassinante de origem (HSS) e a entidade de controle de serviço é uma entidade deFunção de Controle de Serviço de Chamada em Serviço (S-CSCF). O usuáriopode registrar à entidade de controle de serviço através de uma entidade deacesso do sistema de comunicação. Como mencionado acima, o IMS é uma redede acesso independente, então é suficiente que a rede de acesso proporcione aconectividade IP.Além da entidade de controle de serviço, o usuário pode necessitarestar associado com a entidade de controle proxy. No IMS1 a entidade de controlede proxy é o P-CSCF. A entidade proxy é designada para uma área dentro da qualo usuário tem andado. Para um caso mais geral, quando o usuário acessa a redepor um tipo arbitrário de rede de acesso, então pode ser assumido que a rede deacesso designa uma entidade de controle proxy para controlar os serviçosacessados deste ponto de vista de rede, por exemplo, para o gerenciamento dalargura de banda.
No IMS, a entidade da função de controle de estado da chamada(CSCF) pode prover as funções tais como o controle do estado da chamada emserviço (S-CSCF), o controle de estado de chamada proxy (P-CSCF), e o controlede estado de chamada de interrogação (l-CSCF). As funções de controle tambémpodem ser providas através de entidades, tal como um servidor de assinantes deorigem (HSS) e vários servidores de aplicação.
A comunicação entre o equipamento do usuário (dispositivo decomunicação) e os elementos de uma rede de comunicação é tipicamentebaseada em um protocolo de comunicação apropriado ou em um grupo deprotocolos de comunicação apropriados. O sistema de comunicação opera deacordo com um determinado padrão ou especificação que estabelece quais osvários elementos do sistema são permitidos para fazer e como isso deveria seralcançado. Os protocolos de comunicação e/ou os parâmetros que serão usadospara uma determinada conexão também podem ser definidos. Em outras palavras,um grupo específico de "regra" no qual a comunicação pode ser baseadanecessita ser definido para permitir a comunicação por meio do sistema.
O protocolo de comunicação tipicamente define mensagens ouseqüências de mensagens relativo a várias ações e também ações default se, porexemplo, a ação solicitada não puder ser executada. O protocolo tipicamente temtambém vários limites de tempo especificados para receber as respostas para asmensagens enviadas. Se uma resposta estiver atrasada, o protocolo tipicamentenão funciona corretamente. Pode ser necessário enviar uma mensagem relativa auma certa ação repetitiva. No pior caso, a ação solicitada não é mais executada.
Um dos protocolos de controle usado no IMS é o Protocolo deIniciação de Sessão (SIP). SIP é um protocolo especificado no Pedido paraComentários RFC 3261 fornecido à pela Força Tarefa de Engenharia Internet(IETF).
Com relação ao IMS, o protocolo de iniciação de sessão é usado, porexemplo, para registrar ao S-CSCF e configurar as sessões. Será apreciado que otermo "sessão" usado neste documento refere a qualquer comunicação que ousuário pode ter tal como para uma chamada, dados (por exemplo, navegação derede) ou comunicação de multimídia e etc. Em relação aos retardos na recepção,uma resposta para uma certa mensagem SIP com relação ao IMS, o registro S-CSCF pode falhar ou a sessão solicitada pode não ser estabelecida.
Para permitir a conectividade SIP de extremo-a-extremo no IMS1 umavariedade de registros diferentes necessita ser aprovisionado para conter dadosconsistentes, por exemplo, para os propósitos de direcionamento e autenticação.O aprovisionamento refere neste contexto tipicamente a submeter a informação deperfil do usuário que define o acesso aos serviços e configurações para o serviçono armazenador de informação (registro).
O aprovisionamento é tradicionalmente feito através de mediadoresde aprovisionamento que aprovisiona grupos de clientes novos ou existentes (osassinantes) em uma rede. Em um fluxo de aprovisionamento tradicional, osmediadores usualmente não se preocupam se a assinatura é realmente usada narede. Os registros podem então conter informação irrelevante, e oaprovisionamento de serviços, os quais não vão ser usados, podem causar usodesnecessário dos recursos.
Uma abordagem alternativa para o aprovisionamento de serviçostradicional é auto-aprovisionamento. O auto-aprovisionamento normalmentesignifica que os registros que contêm a informação de perfil do usuário sãoaprovisionados quando uma sessão de serviço está sendo estabelecida pelaprimeira vez. Em outras palavras, o auto-aprovisionamento é tipicamente feitoquando o plano do controlador de sessão não reconhece o usuário final ou ainformação de perfil não é encontrada nos registros relevantes.
Ao menos um problema relativo ao auto-aprovisionamento é que osmediadores de aprovisionamento não têm atualmente acesso ao tráfego deusuário nem eles controlam a lógica do controlador de sessão. Então, osmediadores de aprovisionamento não podem participar na avaliação de quando oauto-aprovisionamento é de fato necessário. Os elementos do plano docontrolador de sessão são tipicamente separados do plano de gerenciamento, eentão os elementos do plano do controlador de sessão não participam dogerenciamento do plano de tráfego.
Será apreciado que embora os problemas discutidos acimarelacionem ao IMS, desvantagens similares podem ser associadas também comoutros sistemas e então a descrição não é limitada a estes exemplos.
Resumo da Invenção
É um objetivo das incorporações da presente invenção endereçar umou mais dos problemas discutidos acima.
O primeiro aspecto da invenção relaciona a um método paraaprovisionar serviços em um sistema de comunicação, o método compreendendo:
- prover para a entidade mediadora de aprovisionamento de serviço ainformação que define um grupo de mensagens de ativação de aprovisionamentode serviço, o grupo compreendendo ao menos uma mensagem;
- receber a mensagem de ativação de aprovisionamento de serviçona entidade mediadora de aprovisionamento de serviço de uma outra entidade derede envolvida no fornecimento do serviço para o usuário, a mensagem deativação de aprovisionamento de serviço inclui a informação relativa a umidentificador associado com o usuário, e
- ativar o aprovisionamento de serviço no sistema de comunicaçãopara o usuário pela entidade mediadora de aprovisionamento de serviço emresposta a recepção da mensagem de ativação de aprovisionamento de serviço.
O segundo aspecto da invenção relaciona a uma entidade mediadorade aprovisionamento de serviço para um sistema de comunicação,compreendendo:
- dispositivos para armazenar a informação que define um grupo demensagens de ativação de aprovisionamento de serviço, o grupo compreendendoao menos uma mensagem;
- dispositivos para detectar o recebimento de uma mensagem deativação de aprovisionamento de serviço de uma outra entidade de rede envolvidano fornecimento do serviço para o usuário, a mensagem de ativação deaprovisionamento de serviço inclui a informação relativa ao identificador associadocom o usuário, e
- dispositivos para ativar o aprovisionamento de serviço no sistemade comunicação para o usuário, os dispositivos para ativar sendo responsivos aodispositivo de detecção de recebimento da mensagem de ativação deaprovisionamento de serviço.
O terceiro aspecto da invenção relaciona a um sistema decomunicação que inclui ao menos uma entidade mediadora de aprovisionamentode serviço e ao menos uma outra entidade de rede envolvida no fornecimento deserviços para ao menos um usuário, a entidade mediadora de aprovisionamentode serviço compreendendo:
- dispositivos para armazenar a informação que define um grupo demensagens de ativação de aprovisionamento de serviço, o grupo compreendendoao menos uma mensagem;
- dispositivos para detectar o recebimento de uma mensagem deativação de aprovisionamento de serviço de uma ao menos uma segunda entidadede rede, a mensagem de ativação de aprovisionamento de serviço incluindo ainformação relativa a um identificador associado com o usuário, e
- dispositivos para ativar o aprovisionamento de serviço no sistemade comunicação para o usuário, os dispositivos para ativar sendo responsivos aodispositivo de detecção de recebimento da mensagem; e cada uma de ao menosuma outra entidade de rede compreende dispositivos para enviar a mensagem deativação de aprovisionamento de serviço.
O quarto aspecto da invenção relaciona a um método para controlaro registro das mensagens na entidade de rede de controle, o métodocompreendendo:
- receber uma mensagem de registro incluindo um identificadorassociado com o usuário;
- enviar uma mensagem de pedido solicitando a informaçãoindicando a entidade de controle para o usuário de um armazenador deinformação;
- receber do armazenador de informação uma mensagem deresposta indicando que o usuário não é reconhecido, e
- enviar uma mensagem de ativação de aprovisionamento de serviçoque relaciona o usuário a uma outra entidade de rede.
O quinto aspecto da invenção relaciona a um dispositivo paracontrolar o registro das mensagens em um sistema de comunicação, configuradopara:
- receber uma mensagem de registro incluindo um identificadorassociado com o usuário;
- enviar uma mensagem de pedido solicitando a informaçãoindicando a entidade de controle para o usuário;
- receber uma mensagem de resposta indicando que o usuário não éreconhecido, e
- enviar uma mensagem de ativação de aprovisionamento de serviçoque relaciona o usuário a uma entidade de rede do sistema de comunicação.
O sexto aspecto da invenção relaciona a um sistema de comunicaçãoque compreende:
- uma entidade de controle para controlar o registro das mensagens,
- um armazenador de informação para armazenar a informaçãorelativa aos usuários, e
- uma outra entidade de rede,- a entidade de controle sendo configurada para:
- receber uma mensagem de registro incluindo umidentificador associado com o usuário;
- enviar uma mensagem de pedido solicitando ainformação indicando a entidade de controle de serviço para o usuário para oarmazenador de informação;
- receber do armazenador de informação umamensagem de resposta indicando que o usuário não é reconhecido, e
enviar uma mensagem de ativação deaprovisionamento de serviço relacionando o usuário a uma outra entidade de rede.
O sétimo aspecto da invenção relaciona a um método para direcionaras sessões em um sistema de comunicação, o método compreende:
- armazenar no armazenador de informação um identificadorassociado com ao menos uma informação de ativação do usuário para direcionar asessão do usuário para uma entidade definida pela informação de ativação, ainformação de ativação definindo uma entidade de rede configurada para controlaras mensagens de ativação de aprovisionamento de serviço;
- receber no armazenador de informação um pedido para enviar ainformação de ativação relativa ao usuário indicado no pedido, e
- enviar a informação de ativação em resposta à recepção do pedido.
O oitavo aspecto da invenção relaciona a um armazenador deinformação configurado para armazenar a informação do usuário para umapluralidade de usuários, a informação do usuário relacionando a um identificadorassociado com o usuário e compreendendo ao menos uma informação deativação, em que a informação de ativação relativa a pelo menos um usuáriodefine que a sessão é direcionada para uma entidade de rede configurada paracontrolar as mensagens de ativação de aprovisionamento de serviço.
O nono aspecto da invenção relaciona a um sistema de comunicaçãocompreendendo:
- uma entidade mediadora de aprovisionamento de serviçoconfigurada para ativar o aprovisionamento de serviço no sistema de comunicaçãoem resposta à recepção da mensagem de ativação de aprovisionamento deserviço,
- um armazenador de informação configurado para armazenar ainformação do usuário para uma pluralidade de usuários, a informação do usuáriorelacionando a um identificador associado com o usuário e incluindo ao menosuma informação de ativação, onde a informação de ativação relativa a pelo menosum usuário define que a sessão é direcionada a uma entidade de rede configuradapara controlar as mensagens de ativação de aprovisionamento de serviço; e
- uma entidade de controle configurada para solicitar e receber ainformação de ativação relativa ao usuário do armazenador de informação, eenviar uma mensagem relacionando o usuário à entidade mediadora deaprovisionamento de serviço, a entidade mediadora de aprovisionamento deserviço controlando a mensagem como uma mensagem de ativação deaprovisionamento de serviço.
O décimo aspecto da invenção relaciona a um método para solicitar oaprovisionamento de serviço em um dispositivo de comunicação, compreendendo:
- armazenar a informação sobre a entidade mediadora deaprovisionamento de serviço;
- detectar a necessidade para solicitar o aprovisionamento de umserviço, e
- em resposta à necessidade de detecção, enviar uma mensagemsolicitando o aprovisionamento de serviço para a entidade mediadora deaprovisionamento de serviço configurada para ativar o aprovisionamento deserviço no sistema de comunicação.
O décimo primeiro aspecto da invenção relaciona a um dispositivo decomunicação configurado para:
- armazenar a informação sobre a entidade mediadora deaprovisionamento de serviço;
- detectar a necessidade para solicitar um novo serviço, e- em resposta à necessidade de detecção, enviar uma mensagemsolicitando o aprovisionamento de serviço para a entidade mediadora deaprovisionamento de serviço configurada para ativar o aprovisionamento deserviço.
O décimo segundo aspecto da invenção relaciona a um sistema decomunicação compreendendo ao menos um dispositivo de comunicação e umaentidade mediadora de aprovisionamento de serviço, o dispositivo de comunicaçãoé configurado para:
- armazenar a informação sobre a entidade mediadora deaprovisionamento de serviço;
- detectar a necessidade para solicitar um novo serviço, e
- em resposta à necessidade de detecção, enviar uma mensagemsolicitando o aprovisionamento de serviço para a entidade de rede configuradapara ativar o aprovisionamento de serviço, e a entidade mediadora deaprovisionamento de serviço é configurada para ativar o aprovisionamento deserviço em resposta ao recebimento de uma mensagem solicitando oaprovisionamento de serviço.
O décimo terceiro aspecto da invenção relaciona a um método paracontrolar o estabelecimento de uma conexão de dados de pacote, o métodocompreende:
- receber um pedido de estabelecimento de uma conexão de dadosde pacote indicando o ponto de acesso;
- verificar se o ponto de acesso indicado é um ponto de acessodefault;
- enviar uma mensagem de ativação de aprovisionamento de serviçopara uma outra entidade de rede, quando o ponto de acesso for um ponto deacesso default, e
- estabelecer uma conexão de dados de pacote ao ponto de acessoindicado, quando o ponto de acesso indicado não for o ponto de acesso default.
O décimo quarto aspecto da invenção relaciona a um elemento derede para controlar o estabelecimento de uma conexão de dados de pacote, oelemento de rede é configurado para:
- receber um pedido de estabelecimento de uma conexão de dadosde pacote indicando o ponto de acesso;
- verificar se o ponto de acesso indicado é um ponto de acessodefault;
- enviar uma mensagem de ativação de aprovisionamento de serviçopara uma outra entidade de rede, quando o ponto de acesso for um ponto deacesso default, e
- estabelecer uma conexão de dados de pacote ao ponto de acessoindicado, quando o ponto de acesso indicado não for o ponto de acesso default.
Breve Descrição das Figuras
As incorporações da presente invenção serão descritas agora pormeio de exemplos apenas com referência aos desenhos apensos, nos quais:
Figura 1 - apresenta esquematicamente a arquitetura geral doSubsistema de Multimídia IP como um exemplo de um sistema de comunicaçãoonde as incorporações da invenção são aplicáveis;
Figura 2 - apresenta esquematicamente, como exemplo, algumasentidades e os armazenadores de informação relativos ao aprovisionamento deserviço e o auto-aprovisionamento;
Figura 3 - apresenta, como exemplo, um fluxograma relativo àoperação de uma entidade de rede responsável por ativar o aprovisionamento deserviço;
Figura 4a - apresenta esquematicamente, como exemplo, o auto-aprovisionamento de acesso ao sistema de comunicação de acordo com aprimeira incorporação da invenção;
Figura 4b - apresenta, como exemplo, um gráfico de seqüência damensagem relativo a implementação da primeira incorporação da invenção;
Figura 5 - apresenta, como exemplo, um fluxograma do método deacordo com a primeira incorporação da invenção;Figura 6 - apresenta esquematicamente, como exemplo, o auto-aprovisionamento de uma aplicação de acordo com a segunda incorporação dainvenção;
Figura 7 - apresenta, como exemplo, um fluxograma do método deacordo com a segunda incorporação da invenção;
Figura 8 - apresenta esquematicamente, como exemplo, o auto-aprovisionamento de uma aplicação de acordo com a terceira incorporação dainvenção; e
Figura 9 - apresenta, como exemplo, um fluxograma do método deacordo com a terceira incorporação da invenção.
Descrição Detalhada da Invenção
A seguir, as incorporações da invenção são discutidas em detalhescom referência ao Subsistema de Multimídia IP IMS, mas é apreciado que asincorporações da invenção podem ser aplicáveis em outro sistema decomunicação que tem elementos de rede similares e prover funcionalidade similarcomo o IMS.
A Figura 1 apresenta esquematicamente a arquitetura geral doSubsistema de Multimídia IP IMS 100. O usuário que deseja usar os serviçosprovidos pelo IMS pode precisar primeiro registrar com o controlador de serviço, talcomo a função de controle de sessão de chamada de serviço (S-CSCF) 110.
Como mostrado na Figura 1, a comunicação entre o S-CSCF 110 e o dispositivode comunicação (equipamento do usuário UE) 101 pode ser roteada através de aomenos uma função de controle de sessão de chamada proxy (P-CSCF) 112. O P-CSCF 112 é então para assegurar as mensagens para o S-CSCF 110. Ascomunicações entre os dispositivos de comunicação 101 e o P-CSCF 112 sãonormalmente fornecidas através da rede de acesso 120 ou uma entidade deacesso. O IMS 100 também contém tipicamente uma função de controle desessão de chamada de interrogação (I-CSCF) 111 que pode receber todas asmensagens de registro entrantes e as direcionar ao S-CSCF 110 adequado.
Outros elementos de rede podem ser envolvidos no direcionamento da conexão,em adição ao P-CSCF, S-CSCF e I-CSCF apresentados. O controlador de serviço,i.e. o S-CSCF 110 na Figura 1, em troca, provê a entidade de controle a qual oequipamento do usuário 101 necessita ser registrado. Por exemplo, o registro érequerido para permitir ao dispositivo de comunicação solicitar um serviço de umservidor de aplicação (AS) 114a ou 114b ou rodar as aplicações de extremo-a-extremo com outro equipamento do usuário. Em certos casos, o S-CSCF podeencontrar que o número total de processos de registro em um certo momento émuito para a capacidade do S-CSCF. Neste caso, o S-CSCF pode rejeitar opedido de registro enviando uma resposta que proíbe o registro,
O armazenador da informação do usuário também pode ser providopara armazenar a informação associada com a assinatura do respectivo usuário. Oarmazenador de informação do usuário pode localizar em um servidor da rede deorigem da assinatura. Tal armazenador de informação do assinante pode serchamado por diferentes termos em diferentes sistemas de comunicação, e no IMS,o armazenador de informação do assinante é chamado de Servidor do Assinantede Origem (HSS). A Figura 1 apresenta um servidor de assinantes de origem(HSS) 116. O HSS 116 pode ser consultado por outras entidades de função nospontos de referência apropriados, por exemplo durante os procedimentos deestabelecimento de sessão e posteriores. As informações do assinante podemincluir a informação tal como os dados requeridos para os propósitos deautenticação (por exemplo, as identidades de registro do assinante ou oequipamento do usuário, a chave de autenticação) e etc. O HSS 116 tambémpode ser usado para armazenar permanentemente a informação de perfil doassinante.
O protocolo de iniciação de sessão SIP é usado para controlar assessões no IMS. Ao menos as entidades a seguir usam SIP: o dispositivo decomunicação UE, a entidade de controle S-CSCF e a entidade proxy P-CSCF. Porexemplo, a arquitetura SIP contém um cliente SIP, um servidor SIP, um proxy SIPe um Agente do Usuário (UA). O cliente SIP é qualquer outro elemento de redeque envia pedidos SIP e recebe respostas SIP. O servidor SIP é um elemento derede que recebe os pedidos SIP para os servir e enviar de volta as respostas SIPpara estes pedidos. O proxy SIP é uma entidade intermediária que atua como umservidor SIP e um cliente SIP com a finalidade de fazer pedidos em nome deoutros clientes SIP. O servidor proxy SIP principalmente reproduz a função dedirecionamento. O Agente Usuário é uma entidade lógica que pode atuar como ocliente do agente usuário (UAC) e o servidor do agente usuário (UAS). O cliente doagente usuário é uma entidade lógica que cria um novo pedido, e então usa amáquina de estado de transação do cliente para enviar isto. A função do UAC duraapenas a duração desta transação. Em outras palavras, se uma peça de softwareinicia um pedido, este atua como um UAC para a duração desta transação. Seeste recebe um pedido posterior, este assume a função do servidor de agenteusuário para o processo desta transação.
Referenciando ao IMS, o dispositivo de comunicação usando osserviços IMS atua em geral como um agente do usuário SIP. A entidade Proxy P-CSCF atua em geral como um proxy SIP, mas em alguns casos também como oAgente do Usuário SIP. A entidade de controle S-CSCF atua em geral como umproxy SIP, mas também possui algumas capacidades de registrar um SIP e aceitaros pedidos de registro. Uma descrição mais detalhada das capacidades dodispositivo de comunicação (equipamento do usuário), S-CSCF e P - CSCF podeser encontrada na especificação TS 24.229 3GPP, versão 5.6.0, Edição 5.
A Figura 2 apresenta esquematicamente, como exemplo, algumasentidades e os armazenadores de informação relativos ao aprovisionamento deserviço e o auto-aprovisionamento. Um serviço tem tipicamente um grupoespecífico de atributos de serviço. Relativo ao SIP, alguns exemplos de atributosde serviço são TELURI publiclD, SIPURI publiclD, o usuário do telefone SIPURI,Private Id, tipo de Autenticação, Secreta Compartilhada e Estilo de Registro. Alémdisso, há dados de configuração relativos a um serviço. Quando um serviço éprojetado, o grupo de atributos de serviço e os dados de configuração sãotipicamente definidos. O grupo de atributos de serviço é armazenado tipicamenteem um armazenador de informação, por exemplo no Repositório de Assinatura deServiço 201 mostrado ria Figura 2. Elementos de rede relevantes sãoproporcionados com os dados de configuração de serviço, para ser capaz desuportar o serviço. Pode ser provido uma ferramenta de serviço específica, usandoo grupo de atributos e os dados de configuração que podem ser entregues para oselementos de rede relevantes e os armazenadores de informação. O termodesenvolvimento de um serviço refere tipicamente ao fornecimento da informaçãode configuração relevante para os elementos de rede necessários e, senecessário, adicionar um novo elemento de rede para suportar o serviço.
No caso do aprovisionamento de serviço tradicional, váriosarmazenadores de informação são atualizados antes do usuário acessar o serviçopara conter a informação relativa ao usuário que realiza uma assinatura de serviço.Por exemplo, o Servidor do Assinante de Origem 116 e o Servidor de Nome deDomínio 202 podem ser atualizados pelas entidades do plano de gerenciamentopara conter a informação relativa à assinatura.
Retornando ao auto-aprovisionamento, após projetar e desenvolver oserviço é possível criar uma especificação de pacote de serviço para o auto-aprovisionamento. Esta especificação de pacote de serviço pode ser armazenadaem um armazenador de informação de pacote de serviço, por exemplo em umCatálogo de Serviço 210. Por exemplo, para o auto-aprovisionamento de serviçoIMS, um pacote serviço IMS é criado e armazenado em um armazenador deinformação de pacote de serviço. Este armazenador de informação de pacote deserviço também pode conter outros pacotes de serviço relativos aos serviços(aplicações) que podem ser auto-aprovisionados. Uma entidade de gerenciamentode serviço, por exemplo, um Gerente de Perfil 212, pode ser provido paragerenciar e monitorar as assinaturas dos serviços auto-aprovisionados. Porexemplo, um administrador pode através de uma interface do usuárioespecificamente projetada, acessar o Catálogo de Serviço 210 pelo Gerente dePerfil 212.
Na descrição a seguir, referência é feita à entidade mediadora deaprovisionamento de serviço. A entidade mediadora de aprovisionamento deserviço não é essencial para o auto-aprovisionamento em um sistema decomunicação, mas provê um modo fácil de controlar os pedidos de auto-aprovisionamento. Na Figura 2, a entidade mediadora de aprovisionamento deserviço é chamada de Proxy de Perfil 214. As características da entidademediadora de aprovisionamento de serviço podem ser implementadas como partede uma entidade de gerenciamento de serviço, por exemplo, como parte doGerente de Perfil 212 na Figura 2.
Quando um novo serviço tem sido desenvolvido na rede, a entidademediadora de aprovisionamento de serviço é tipicamente informada sobre o novoserviço. Deste modo, a entidade mediadora de aprovisionamento de serviço sabequais serviços podem ser aprovisionados no sistema de comunicação. É possívelque a entidade seja informada sobre o novo serviço, por exemplo, periodicamenteou em resposta ao desenvolvimento de um novo serviço.
As incorporações da invenção relacionam a ativação deaprovisionamento de serviço em um sistema de comunicação em resposta aorecebimento na entidade mediadora de aprovisionamento de serviço de umamensagem de ativação de aprovisionamento de serviço de um elemento de redeenvolvido no fornecimento de um serviço (quer dizer, enviando a informação queforma uma parte de um serviço) e/ou no fornecimento de uma sessão decomunicação para o usuário. Tradicionalmente, o aprovisionamento de serviço temsido ativado pelas entidades de rede de gerenciamento. Algumas incorporaçõesconcentram no auto-aprovisionamento IMS quando a rede não reconhece ousuário final, por exemplo porque o HSS não contém a informação de assinatura,ou a assinatura é em parte preenchida e o término da assinatura é requerido.Outras incorporações da invenção são também aplicáveis para qualquer aplicaçãode auto-aprovisionamento (servidor) para o usuário.
As incorporações da presente invenção atravessam uma aberturaentre o controlador de sessão e os planos de gerenciamento. Anteriormente, ocontrole de sessão e o gerenciamento têm sido vistos como entidades separadasuma da outra. Aqui, um modo para direcionar, por exemplo, as sessões SIP para aentidade mediadora de aprovisionamento de serviço (o Proxy de Perfil 214 naFigura 2) é introduzido. A entidade mediadora de aprovisionamento de serviçotipicamente inicia o auto-aprovisionamento, por exemplo pelo gerente de perfil 212,para todos os registros relevantes e outros elementos de rede.
Referindo à Figura 2, o aprovisionamento de serviço atual em umsistema de comunicação pode ocorrer, após a ativação pelo Proxy de Perfil 214,similarmente como quando os serviços são aprovisionados pelas entidades doplano de gerenciamento. Por exemplo, o Gerente de Perfil 212 pode atualizar ainformação no armazenador de Assinatura de Serviço 201, o HSS 202 e/ou oServidor de Nome de Domínio 203. O Gerente de Perfil 212 pode, tipicamente aomenos ao aprovisionar uma aplicação, contactar o Servidor de Perfil 216 e oServidor de Perfil 216 atualizando a informação nos servidores de aplicaçãorelevantes 218a, 218b.
É apreciado que embora a Figura 2 apresente várias entidades derede relativas ao aprovisionamento de serviço (o Proxy de Perfil 214, o Gerente dePerfil 212, o Servidor de Perfil 216), a funcionalidade relativa destas entidades derede pode ser suportada em um sistema de comunicação por uma configuraçãodiferente de entidades de rede.
As incorporações da invenção reduzem a necessidade decapacidade estática de, por exemplo, os elementos de rede IMS. As incorporaçõestambém compreendem o conceito de "usuário final ativo" que ajuda a otimizar acapacidade como também estimar os serviços providos pelos elementos IMS. Ousuário final ativo é um usuário final que de fato usa a rede IMS. As incorporaçõesda invenção são complacentes com os padrões 3GPP do IMS. Além disso, asincorporações da invenção podem utilizar vários padrões existentes e novos, talcomo OSS/J (Sistema de Suporte Operacional por iniciativa Java), e então asincorporações da invenção são também aplicáveis aos ambientes de multi-vendedores.
A Figura 3 apresenta, como exemplo, um fluxograma do método 300relativo à operação de uma entidade mediadora de aprovisionamento de serviçocom relação às incorporações da invenção. No passo 301, a entidade mediadorade aprovisionamento de serviço é proporcionada com uma informação definindoum grupo de mensagens de ativação de aprovisionamento de serviço, o grupocompreendendo ao menos uma mensagem. No passo 302, a entidade mediadorarecebe uma das mensagens de ativação de aprovisionamento de serviço,tipicamente de uma outra entidade de rede envolvida no fornecimento do serviçopara o usuário. A mensagem de ativação de aprovisionamento de serviço recebidainclui a informação relativa a um identificador associado com o usuário. No passo303, a entidade mediadora ativa o aprovisionamento de serviço no sistema decomunicação para o usuário em resposta à recepção da mensagem de ativaçãode aprovisionamento de serviço. A seguir, o aprovisionamento de serviço ocorre nosistema de comunicação, por exemplo, como discutido acima. Possíveis situaçõesde erro podem precisar de controle especial, e nas situações de erro o transmissorda mensagem de ativação de aprovisionamento de serviço (e/ou o dispositivo decomunicação) pode ser informado de um aprovisionamento de serviço não-próspero.
Como discutido em maiores detalhes abaixo, a primeira incorporaçãoda invenção relaciona ao aprovisionamento de acesso ao sistema decomunicação. A segunda incorporação da invenção relaciona ao aprovisionamentode acesso aos serviços suportados pelo sistema de comunicação, por exemplo, oacesso a várias aplicações. A terceira incorporação relaciona ao aprovisionamentode acesso as aplicações, quando um dispositivo de comunicação detecta anecessidade de aprovisionamento de serviço.
É apreciado então que a mensagem de ativação deaprovisionamento de serviço pode ser enviada de várias entidades de rede. Alémdisso, as mensagens de ativação de aprovisionamento de serviço enviadas pordiferentes entidades de rede podem ser diferentes. A discussão abaixo mostraráalguns exemplos. Como o Proxy de Perfil 212, ou outra entidade de rede similar,também pode ser responsável por outra funcionalidade do que ativar oaprovisionamento de serviço, há tipicamente a necessidade de definir um grupo demensagens de ativação de aprovisionamento de serviço. Deste modo, o Proxy dePerfil 212 pode detectar facilmente a necessidade do aprovisionamento de serviço.
O Proxy de Perfil 212 pode determinar, qual serviço precisa ser aprovisionado, porexemplo, baseado na informação incluída na mensagem de ativação deaprovisionamento de serviço (por exemplo, a aplicação a ser aprovisionada éexplicitamente identificada na mensagem de aprovisionamento de serviço) oubaseado na própria mensagem de aprovisionamento de serviço (por exemplo, umamensagem de registro direcionada pode indicar um pedido para aprovisionar oacesso ao sistema de comunicação ao qual o usuário tentou registrar).
As Figuras 4a e 4b relacionam ao auto-aprovisionamento de acordocom a primeira incorporação da invenção. A Figura 4a apresenta, como exemplo,uma situação onde o usuário acessa o serviço IMS a primeira vez. O serviço IMS égeralmente acessado ao enviar uma mensagem de registro (um registro SlΡ). Asituação na Figura 4 tipicamente ocorre quando o usuário envia a mensagem deregistro pela primeira vez. Na Figura 4a, o usuário (o dispositivo de comunicação101) envia uma mensagem de registro SIP (indicada com a seta 401), e odirecionamento da sessão é feito para a entidade de controle relevante 450, que étipicamente uma entidade de controle de interrogação (I - CSCF). A mensagem deregistro contém um identificador associado com o usuário. Em resposta àrecepção da mensagem de registro, a entidade de controle 450 envia umamensagem de pedido (seta 402) para o armazenador de informação do sistema decomunicação, a mensagem de pedido solicitando a informação sobre a entidadede controle de serviço (tipicamente S-CSCF) para o usuário. Tipicamente estamensagem de pedido é enviada ao armazenador de informação do assinante, porexemplo para o HSS como mostrado na Figura 4a. Se, como na situação discutidaaqui, o armazenador de informação do assinante não contém nenhumainformação sobre o usuário, a entidade de controle 450 tipicamente recebe umamensagem de resposta (seta 403) informando a entidade de controle que ousuário não é reconhecido pelo armazenador de informação do assinante.
De acordo com a primeira incorporação, quando a entidade decontrole 450 determina que o usuário não é reconhecido, a entidade de controle450 - ao invés de enviar uma mensagem de erro ao usuário ou por outro ladoterminar o estabelecimento da sessão - envia uma mensagem de ativação deaprovisionamento de serviço (seta 404) para o usuário. Tipicamente estamensagem de ativação de aprovisionamento de serviço é enviada ao Proxy dePerfil 214, ou para outra entidade mediadora de aprovisionamento de serviçosimilar no sistema de comunicação. A mensagem de ativação deaprovisionamento de serviço pode ser uma mensagem de registro direcionada ouuma mensagem que contém a mensagem de registro. Alternativamente, esta podeser uma nova mensagem contendo ao menos a identidade associada com ousuário e a informação indicando que o acesso ao sistema de comunicação seráaprovisionado para o usuário. Em resposta à recepção da mensagem de ativaçãode aprovisionamento de serviço, o Proxy de Perfil 214 ocasiona ao serviço relativoà mensagem de ativação de aprovisionamento de serviço ser aprovisionado. OProxy de Perfil 214 tipicamente informa para a entidade de controle que este estátemporariamente não disponível.
O Proxy de Perfil 214 também pode informar o dispositivo decomunicação 101, por exemplo, ao enviar uma mensagem curta, de que oaprovisionamento de serviço está em desenvolvimento. O Proxy de Perfil 214 podedirecionar a mensagem de ativação de aprovisionamento de serviço ao Gerente dePerfil 212 (seta 405). Alternativamente, o Proxy de Perfil 214 pode criar uma outramensagem incluindo ao menos a informação identificando o usuário e enviandoesta outra mensagem para o Gerente de Perfil 212. Se o Gerente de Perfil 212 e oProxy de Perfil 214 forem implementados em uma única entidade de rede, amensagem pode ser substituída por um procedimento interno adequado. OGerente de Perfil 212 providência o pacote de serviço IMS para a rede ao enviar aprópria informação para os vários armazenadores de informação e elementos derede. Por exemplo, a informação sobre o usuário é enviada (seta 406) para oarmazenador de informação do assinante (HSS 202). Se o serviço IMS do usuárioenvolve alguns novos nomes de domínio, por exemplo, a informação relevantepode ser enviada (seta 407) para o Servidor de Nome de Domínio 203. Ainformação no Repositório de Assinatura de Serviço 201 também pode seratualizada (seta 408), por exemplo, ao armazenar a informação de identidade dousuário (tal como a identidade pública no IMS) ou a informação de autenticaçãorelativa ao usuário. Além disso, se o dispositivo de comunicação for proporcionadocom alguma informação de configuração ou outra informação relevante, estainformação pode ser enviada (seta 409) para o dispositivo de comunicação atravésdo servidor de gerenciamento do terminal 230.
Algumas aplicações podem ser aprovisionadas para o usuário emconexão com o auto-aprovisionamento de acesso ao sistema de comunicação (emum exemplo específico, o acesso ao IMS). O aprovisionamento das aplicaçõespode ser feito, por exemplo, pelo Gerente de Perfil 212 que envia (seta 510) ainformação relevante sobre o usuário para o Servidor de Perfil 216. O Servidor dePerfil 214 pode então direcionar (setas 411a, 411b) a informação relevante sobre ousuário para vários servidores de aplicação, ou os servidores podem ir buscar oupodem ler a informação do Servidor de Perfil 216. A Figura 4a mostra doisservidores de aplicação 218a, 218b como exemplos.
É apreciado que a mensagem de ativação de aprovisionamento deserviço (seta 404) enviada pela entidade de controle 450, possa ser enviadadiretamente ao Gerente de Perfil 212. Em outras palavras, o Gerente de Perfil 212pode atuar como a entidade mediadora de aprovisionamento de serviço.
É apreciado que a primeira mensagem de registro enviada pelodispositivo de comunicação 101 pode então ocasionar ao sistema de comunicaçãoo aprovisionamento de acesso ao sistema de comunicação para o usuárioassociado com o dispositivo de comunicação (em outras palavras, indicado namensagem de registro). Quando a próxima mensagem de registro é enviada dodispositivo de comunicação 101, o armazenador de informação do usuário 116contém a informação relativa ao usuário. O usuário será reconhecido e, após umaautenticação bem sucedida (se a autenticação for executada neste momento),permite o acesso ao sistema de comunicação. A autenticação não é executadafreqüentemente para um re-registro, mas depende das preferências do operador.
A Figura 4b apresenta, como exemplo, um gráfico de seqüência damensagem relativo a uma implementação da primeira incorporação da invenção. AFigura 4b relaciona a um exemplo específico de um fluxo de sinalização SIP parao usuário usando um dispositivo de comunicação (UE na Figura 4b) incluindo ummódulo de identidade (tipicamente um cartão inteligente, por exemplo um Módulode Identidade do Assinante Universal USIM) e o acesso ao IMS através do GPRS.É apreciado que para o técnico é evidente como executar um procedimentosemelhante em outra rede de acesso do que a GRPS baseado na Figura 4b.
Uma aplicação no dispositivo de comunicação tipicamente gera osparâmetros necessários para acessar o IMS. Estes parâmetros podem incluirIMPU-T1 IMPI e Nome da Rede de Domínio de Origem baseado na informaçãoarmazenada no módulo de identidade. A informação relativa ao ponto de acessoIMS é também gerada. O parâmetro IMPU é a Identidade do Usuário Pública deMultimídia IP. As identidades públicas são usadas como endereços nacomunicação de usuário-para-usuário no subsistema de multimídia IP. Oparâmetro IMPI é a Identidade Privada de multimídia IP. Cada usuário dosubsistema da rede núcleo de multimídia IP tem uma identidade de usuárioprivada. O operador de rede aloca a identidade privada para o usuário e aidentidade é válida para a duração da assinatura do usuário.
No exemplo mostrado na Figura 4b, o dispositivo de comunicação UEe a rede GRPS primeiro executam o procedimento Conectar GPRS e estabelece ocontexto do Protocolo de Dados de Pacote (PDP). O dispositivo de comunicaçãoexecuta a ativação de contexto PDP para o APN default. O procedimento deDescoberta P-CSCF é executado entre o dispositivo de comunicação e a redeGPRS, e após este procedimento o dispositivo de comunicação pode contactar oP-CSCF (na rede visitada, se o usuário estiver em mobilidade) enviando umamensagem de REGISTRO SIP. Esta mensagem de registro contém as identidadesde auto-aprovisionamento default. O P-CSCF encontra o I-CSCF para o usuáriobaseado na informação de identidade presente na mensagem de registro, porexemplo, ao realizar a consulta DNS a um servidor DNS. Após conhecer o l-CSCF,o P-CSCF direciona o registro para o I-CSCF na rede de origem do usuário. O I-CSCF solicita a informação sobre o S-CSCF relativo ao usuário associado com aidentidade na mensagem de registro do HSS. O HSS responde com umamensagem de erro indicando que o usuário é desconhecido, como discutido acimacom relação a Figura 4a. Após, o I-CSCF direciona a mensagem de registro para oProxy de Perfil 214 (PP na Figura 4b) ou para outra entidade de rede responsávelpor ativar o aprovisionamento de serviço. O PP na Figura 4b responde com umamensagem de erro para o l-CSCF, que direciona a mensagem de erro para o Ρ-CSCF. O P-CSCF, em troca, direciona a mensagem de erro para o dispositivo decomunicação. A mensagem de erro pode indicar, por exemplo, para tentarnovamente o registro após um período de tempo determinado. Deste modo, aaplicação no terminal de comunicação pode tentar automaticamente e novamenteo registro após um período de tempo determinado. O aprovisionamento de acessoao IMS é executado no sistema de comunicação em resposta ao PP que recebe amensagem de registro.
A Figura 5 apresenta, como exemplo, um fluxograma do método 500de acordo com a primeira incorporação da invenção. O método 500 para controlaro registro das mensagens é executado em uma entidade de controle 450,tipicamente em uma entidade de controle de interrogação.
No passo 501, uma mensagem de registro é recebida na entidade decontrole. A mensagem de registro inclui um identificador associado com o usuário.
Como um exemplo específico, uma mensagem de registro pode ser umamensagem de registro SIP. No passo 502, uma mensagem de pedido é enviadada entidade de controle para um armazenador de informação, no IMS para o HSS.
A mensagem de pedido solicita a informação indicando a entidade de controlepara o usuário de um armazenador de informação. No IMS, a entidade de controleé o S-CSCF e a mensagem de pedido é tipicamente uma mensagem de Pedido deAutorização de Usuário (UAR). No passo 504, a entidade de controle recebe doarmazenador de informação a mensagem de resposta indicando que o usuário nãofoi reconhecido. Esta mensagem pode ser, por exemplo, a mensagem Respostade Autorização do Usuário (UAA) do HSS. Ao notar que o usuário não foireconhecido, a entidade de controle envia a mensagem de ativação deaprovisionamento de serviço que relaciona o usuário a uma outra entidade derede, por exemplo para o Proxy de Perfil 214. A mensagem de ativação deaprovisionamento de serviço pode ser, por exemplo, uma mensagem de registrodirecionada ou pode incluir a mensagem de registro original.
A Figura 4c apresenta, como exemplo, uma primeira incorporaçãoalternativa, onde uma mensagem de ativação de serviço para aprovisionar oserviço para o IMS é enviada da entidade de porta de comunicação 460. O acessoao IMS de uma rede de acesso é provido pela entidade de porta de comunicaçãoque conecta a rede de acesso a uma rede núcleo de dados de pacote. Na Figura4c a rede de acesso é, por meio de exemplo, uma rede GPRS e a entidade deporta de comunicação é um Nó de Suporte de Porta de Comunicação GRPS(GGSN).
Na situação apresentada na Figura 4c, o dispositivo de comunicação101 não tem nenhuma configuração para acesso ao IMS. O usuário pode teracessado o IMS antes, mas usando outro dispositivo de comunicação. Pode entãoexistir uma assinatura IMS para o usuário. Se uma assinatura IMS existe,configurações adequadas são enviadas ao dispositivo de comunicação. Se umaassinatura IMS não existe, o IMS é aprovisionado para o usuário. O Gerente dePerfil 212 na Figura 4c pode distinguir entre estes casos.
Como não existem configurações IMS armazenadas no dispositivo decomunicação 101, o dispositivo de comunicação 101 solicita o estabelecimento deuma conexão de dados de pacote para um APN default (seta 471). O pedido paraestabelecer uma conexão de dados de pacote pode ser um pedido de ativação decontexto PDP. A entidade de porta de comunicação 460 detecta a ativação decontexto PDP para o APN default, e a entidade de porta de comunicação 460envia (seta 472) para o Proxy Perfil 214 uma mensagem de ativação deaprovisionamento de serviço, que neste caso é o registro inicial para o IMS com osparâmetros default. O Proxy de Perfil 214 busca de um banco de dados de sessãoGPRS1 a informação identificando o usuário baseado no endereço IP namensagem de registro inicial (seta 473). A informação identificando o usuário podeser, por exemplo, o número MSISDN e/ou o IMSI. A entidade de porta decomunicação 460 tem armazenado a informação sobre a sessão no banco dedados. O Proxy de Perfil 214 também informa para a entidade de porta decomunicação 460 que está temporariamente indisponível (seta 474). O Proxy dePerfil 214 direciona a mensagem de ativação de aprovisionamento de serviço juntocom a informação identificando o usuário para o Gerente de Perfil 212 (seta 475).Alternativamente, como discutido acima, uma nova mensagem incluindo ainformação relativa pode ser enviada ou a informação relevante podem sertransmitida usando um procedimento interno adequado.
O Gerente de Perfil 214 aprovisiona o serviço IMS1 se observar que ousuário não tem nenhuma assinatura de serviço IMS. O Gerente de Perfil 214pode buscar mais informação do banco de dados de gerenciamento do terminal(seta 476). Esta informação procurada pode incluir a informação de identidade dousuário, a informação sobre o dispositivo de comunicação, a informação sobre asassinaturas de serviço, e/ou a informação sobre quais serviços (incluindo IMS) ousuário pode assinar. Se o Gerente de Perfil 214 decide aprovisionar o serviçoIMS, este atualiza adequadamente a informação no HSS 116 (seta 477). Osparâmetros IMS e GPRS podem ser enviados ao dispositivo de comunicação 101pelo Servidor de Gerenciamento do Terminal 230 (seta 479) em resposta a umpedido enviado pelo Gerente de Perfil 214 (seta 478). Os parâmetros IMS e GPRSpodem ser enviados, por exemplo, como uma mensagem curta de acordo com ainterface sobre-o-ar.
A Figura 6 relaciona ao auto-aprovisionamento de serviço de acordoa segunda incorporação da invenção. Na segunda incorporação da invenção, oarmazenador de informação do usuário, por exemplo HSS 620 na Figura 6,contém a informação básica sobre o usuário de um sistema de comunicação. Istosignifica que quando o dispositivo de comunicação 101 envia uma mensagem deregistro 601, a entidade de controle de interrogação 111 solicita a informaçãosobre a entidade de controle de serviço 112 (seta 602) do armazenador deinformação do usuário 620, o armazenador de informação do usuário provê ainformação indicando a entidade de controle de serviço (seta 603). Como5exemplos específicos, as mensagens indicadas com as setas 602 e 603 podemser as mensagens UAR e UAA mencionadas acima.
Após receber a informação indicando a entidade de controle deserviço 112 para o usuário, a entidade de controle de interrogação 111 direciona asessão para a entidade de controle de serviço 112 de maneira normal. A entidadede controle de serviço 112, em troca, tipicamente solicita a informação deautenticação, do armazenador da informação do usuário 620 e autentica o usuário.
Após, a entidade de controle de serviço 112 tipicamente solicita (seta 605) ainformação de ativação e possivelmente outras informações de perfil do usuário doarmazenador da informação do usuário 620. O armazenador da informação dousuário 620 envia a informação solicitada (seta 606).
A informação de ativação armazenada no armazenador dainformação do usuário anterior aos pontos nesta segunda incorporação para umaentidade mediadora de aprovisionamento de serviço controla as mensagens deativação de aprovisionamento de serviço. Esta informação de ativação pode tersido armazenada no armazenador de informação do usuário 620, por exemplo,quando o acesso ao serviço de comunicação tiver sido aprovisionado de acordocom a primeira incorporação da invenção ou caso contrário.
A entidade de controle de serviço direciona a sessão para a entidademediadora de aprovisionamento de serviço, como indicado pela informação deativação (seta 607). Na Figura 6, a entidade mediadora de aprovisionamento deserviço, como exemplo, o Proxy de Perfil 214. No IMS, a sessão é tipicamentedirecionada usando a interface de Controle Serviço IMS (ISC).
O Proxy de Perfil 214 (ou outra entidade de rede semelhante)observa a sessão direcionada. Para aprovisionar uma aplicação ou um grupo deaplicações, um pacote de serviço tem sido criado antes. O pacote de serviçosindica, por exemplo, quais aplicações deveriam ser aprovisionadas para o usuáriorelativo à sessão direcionada. Como mostrado na Figura 6, o Proxy de Perfil 214pode instruir (seta 212) o Gerente de Perfil 212 para executar o aprovisionamentodas aplicações. A informação de ativação no armazenador de informação dousuário 620 é atualizada (seta 611) em conexão com o aprovisionamento deserviço, tipicamente para apontar a um dos servidores de aplicação 218. OGerente de Perfil 212 pode também instruir (seta 609) o Servidor de Perfil 216para atualizar a informação nos servidores de aplicação relevantes (seta 610), naFigura 6 no servidor de aplicação 218a.
As Figuras 7a e 7b apresentam, como exemplos, os fluxogramas dosmétodos 700 e 710 de acordo com a segunda incorporação da invenção.
O método 700 relaciona a operação de um armazenador deinformação em um sistema de comunicação, por exemplo, para um HSS no IMS.No passo 701, a informação é armazenada para um identificador associado com ousuário. Esta informação inclui ao menos uma informação de ativação paradirecionar a sessão do usuário para uma entidade definida pela informação deativação. De acordo com a segunda incorporação, a informação de ativação defineuma entidade mediadora de aprovisionamento de serviço configurada paracontrolar as mensagens de ativação de aprovisionamento de serviço. A informaçãoarmazenada no armazenador de informação tipicamente também contém ainformação que indica uma entidade de controle para o usuário, por exemplo, umS-CSCF no IMS.
No passo 702, o armazenador de informação recebe um pedido 605para enviar a informação de ativação relativa ao usuário indicado no pedido. Nopasso 703, a informação de ativação é enviada (seta 606 na Figura 6). No passo704, a informação de ativação é atualizada em conexão com o aprovisionamentode serviço (por exemplo, como discutido com relação a Figura 2 acima) para definiruma entidade de controle para o usuário, por exemplo, um S-CSCF no IMS. Apósesta informação de atualização, a informação de ativação ocasiona que a sessãoseja direcionada para a entidade de controle de maneira normal.O método 710 relaciona à operação da entidade de controle, porexemplo, para o S-CSCF no IMS. No passo 711, a entidade de controle solicita ainformação de ativação relativa ao usuário do armazenador de informação. Nopasso 712, a entidade de controle recebe a informação de ativação e no passo713 a entidade de controle envia, de acordo com a informação de ativação, umamensagem relativa ao usuário para a entidade mediadora de aprovisionamento deserviço configurada para controlar as mensagens de ativação de aprovisionamentode serviço. A entidade mediadora de aprovisionamento de serviço controla estamensagem enviada pela entidade de controle como uma mensagem de ativaçãode aprovisionamento de serviço. Após o passo 713, o aprovisionamento de serviçoé ativado no sistema de comunicação e o serviço é aprovisionado.
A terceira incorporação da invenção supera, por exemplo, osproblemas a seguir relativos a uma situação onde o assinante A deseja ter umasessão de jogo baseada no SIP (ou qualquer outra sessão de aplicação) com oassinante Β. O dispositivo de comunicação do assinante B's pode não ser providocom a capacidade requerida pela sessão de jogo. Além disso, pode ser o caso queo assinante B não possa ser tarifado com a sessão de jogo, uma vez que apenas oA tem sido aprovisionado no Servidor de Jogo. Então, a sessão de jogo não podeser estabelecida entre os assinantes A e Β. O problema aqui relaciona aoaprovisionamento de uma aplicação automaticamente para um assinante Bdesconhecido.
Nesta terceira incorporação, o dispositivo de comunicação doassinante B é configurado para iniciar as configurações de auto-aprovisionamentorequeridas com valores personalizados buscados do dispositivo de comunicação etipicamente também de um módulo de identidade relativo. As configurações deauto-abastecimento podem ser buscadas, por exemplo, pela Interface doPrograma de Aplicação (API) de Gerenciamento de Informação Pessoal (PIM) aoouvir o tráfego SIP através do padrão SIP API.
A ativação do auto-aprovisionamento de serviço e o inicio do auto-aprovisionamento podem ser implementados no dispositivo de comunicaçãomesmo dinamicamente. A ativação pode ser baseada na tecnologia MIDIet,significando que os dispositivos de comunicação são proporcionados com umaaplicação MIDIet que implementa o SIP API e outros APIs padrões parareconhecer as necessidades de auto-aprovisionamento e enviar o evento inicial deauto-aprovisionamento com valores personalizados em uma entidade mediadorade aprovisionamento de serviço da rede do operador.
A Figura 8 apresenta esquematicamente, como exemplo, o auto-aprovisionamento de uma aplicação de acordo com a terceira incorporação dainvenção. Pelo menos o dispositivo de comunicação 101b é pré-aprovisionado oupré-configurado com, por exemplo, uma aplicação de auto-aprovisionamento SIPAPI MIDIet. Como um exemplo alternativo, para a aplicação SIP API MIDIet, umaaplicação Java adequada e SIP SDK (equipamento de desenvolvimento desoftware) podem ser usados. O assinante A (dispositivo de comunicação 101a)convida o assinante B (dispositivo de comunicação 101b) para uma sessão dejogo baseada em SIP (ou outra aplicação). Isto ocorre pelo dispositivo decomunicação 101 enviando uma mensagem Convidar SIP (seta 801) para o S-CSCF, o S-CSCF enviando uma mensagem de registro para o servidor deaplicação 114 (seta 802), e o servidor de aplicação enviando uma mensagemConvidar SIP para o assinante B (seta 803).
Neste momento, é observado que a aplicação relevante G°9°) e asconfigurações corretas não são encontradas no dispositivo de comunicação 101b.Então, a sessão não é aceita pelo dispositivo de comunicação 101b e envia umamensagem NACK para o servidor de aplicação 114 (seta 804). O servidor deaplicação 114 direciona a mensagem NACK para o S-CFCS 112 (seta 805), o qualem troca direciona a mensagem NACK para o dispositivo de comunicação 101a(seta 806).
No dispositivo de comunicação 101b, uma Aplicação de MIDIet (ououtra aplicação adequada) escuta a pilha SIP e em resposta a uma mensagemNACK usa um SIP API para ativar PIM API para obter os dados pessoais dousuário do dispositivo. A aplicação MIDIet indica ao assinante B se ele deseja seraprovisionado para a aplicação 0°9°) e no servidor (j°9o) 114. A aplicação Midlettambém pode adicionar um item na lista para restabelecer a sessão de jogoquando o aprovisionamento de serviço é completado. Do dispositivo decomunicação 101b, um contato a uma entidade mediadora de aprovisionamentode serviço (Proxy Perfil 214 na Figura 8) é encontrado. Esta informação pode tersido pré-configurada para o dispositivo de comunicação 101b.
A aplicação MIDIet soluciona o SIPURI da mensagem Convidar quefoi recebida, tipo-mime da aplicação de jogo, e envia uma mensagem de ativaçãode aprovisionamento de serviço (seta 807) para a entidade mediadora deaprovisionamento de serviço. A mensagem de ativação de aprovisionamento deserviço pode ser, por exemplo, um pedido de SOAP.
O Proxy de Perfil 214 envia um pedido de aprovisionamento para oGerente de Perfil 212. O Gerente de Perfil 214 aprovisiona o servidor de aplicação114 para o assinante B (seta 809). O Gerente de Perfil 212 também pode proverconfigurações de jogos (aplicação) para o dispositivo de comunicação 101b, porexemplo, através do Servidor de Gerenciamento do Terminal 230 (setas 810, 811).
Além disso, o Gerente de Perfil 212 pode informar ao sistema de Atendimento aClientes (CCB) sobre o aprovisionamento desta aplicação para o assinante B.
No dispositivo de comunicação 101b, a aplicação Midlet pode usar oPIM API para indicar o item da lista PARA-FAZER e estabelece uma sessão dejogo para o assinante A pelo SIP API.
A terceira incorporação da invenção prove ao menos as vantagens aseguir. É possível aprovisionar uma aplicação para o assinante B sem terbasicamente qualquer informação relativa ao assinante B na rede antes doassinante B solicitar o aprovisionamento de serviço. As sessões de aplicaçãopodem ser iniciadas por qualquer pessoa que não tenha requerido asconfigurações e os dados de usuário aprovisionados anteriormente. Nenhumaativação necessita ser implementada no lado de rede, e a entidade mediadora deaprovisionamento de serviço provê suporte para controlar a mensagem deativação de aprovisionamento de serviço enviada pelo assinante Β. A tarifaçãopode também ser feita por partes que são desconhecidas para a rede quandoconvidada para a sessão de aplicação. Ao utilizar o Proxy de Perfil 214 e oGerente de Perfil 212, todos os registros podem ser aprovisionados para estar emum estado consistente e notificações padrões podem ser enviadas para ossistemas CCB para os propósitos de tarifação. Além disso, a autenticação podeser feita pela aplicação (MIDIet) no dispositivo de comunicação do assinante B.
A Figura 9 apresenta esquematicamente, como exemplo, umfluxograma de um método 900 de acordo com a terceira incorporação da invenção.O método 900 é um método para solicitar o aprovisionamento de serviço nodispositivo de comunicação 101b. No passo 901, a informação sobre a entidademediadora de aprovisionamento de serviço é armazenada no dispositivo decomunicação 101b. No passo 902, a necessidade para solicitar oaprovisionamento de serviço é detectada no dispositivo de comunicação 101b.Como discutido acima, esta necessidade pode ser detectada ao ouvir a pilha deprotocolo SIP no dispositivo de comunicação e observar a mensagem Convidar e amensagem NACK correspondente. No passo 903, em resposta à necessidade dedetecção, uma mensagem solicitando o aprovisionamento de serviço é enviada àentidade mediadora de aprovisionamento de serviço.
É apreciado que a primeira, a segunda e a terceira incorporações dapresente invenção podem ser combinadas de qualquer maneira adequada. Porexemplo, o acesso ao sistema de comunicação pode ser provido usando aprimeira incorporação. Por exemplo, o aprovisionamento das aplicaçõesrecentemente desenvolvidas para um grupo de usuários na iniciativa do operador,sempre que for necessário, pode ser executado usando a segunda incorporação.Além ou alternativamente, a terceira incorporação pode ser usada paraaprovisionar aplicações específicas quando o usuário tenta acessar estasaplicações.
É apreciado que na descrição acima algumas características foramdiscutidas em detalhes com algumas incorporações da invenção, mas está claroque os mesmos detalhes são aplicáveis a outras incorporações e combinaçõesdas incorporações, a menos que claramente em contraste com a descrição acima.
É também apreciado que o dispositivo de comunicação pode serqualquer dispositivo de comunicação capaz de comunicar com o sistema decomunicação e ter a funcionalidade necessária para acessar e usar os serviços.
Exemplos de dispositivos de comunicação são equipamento do usuário, telefonesmóveis, estações móveis, assistentes digitais pessoais, Iaptop e similares. Alémdisso, o dispositivo de comunicação não necessita ser um dispositivo diretamenteusado por usuários humanos.
O método de acordo com a invenção pode ser implementado comoum programa de computador que contém as instruções de programa paraocasionar ao computador executar o método em questão. Um programa decomputador pode ser embutido em um dispositivo legível de computador ou podeser armazenado na memória do computador.
Embora as incorporações preferidas do aparelho e método queincorporam a presente invenção tenham sido ilustradas nos desenhos apensos edescritas na descrição detalhada precedente, será entendido que a invenção não élimitada às incorporações descritas, mas é capaz de inúmeras re-disposições,modificações e substituições sem sair do conceito inventivo da invenção comoestabelecido e definido pelas reivindicações apensas.