BRPI0611759A2 - sistema, entidade de rede, terminal e produto de programa de computador para informação de presença - Google Patents

sistema, entidade de rede, terminal e produto de programa de computador para informação de presença Download PDF

Info

Publication number
BRPI0611759A2
BRPI0611759A2 BRPI0611759-7A BRPI0611759A BRPI0611759A2 BR PI0611759 A2 BRPI0611759 A2 BR PI0611759A2 BR PI0611759 A BRPI0611759 A BR PI0611759A BR PI0611759 A2 BRPI0611759 A2 BR PI0611759A2
Authority
BR
Brazil
Prior art keywords
entity
network entity
status
information
server
Prior art date
Application number
BRPI0611759-7A
Other languages
English (en)
Inventor
Krisztian Kiss
Tao Haukka
Pekka Kuure
Original Assignee
Nokia Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Corp filed Critical Nokia Corp
Publication of BRPI0611759A2 publication Critical patent/BRPI0611759A2/pt

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42365Presence services providing information on the willingness to communicate or the ability to communicate in terms of media capability or network connectivity
    • H04M3/42374Presence services providing information on the willingness to communicate or the ability to communicate in terms of media capability or network connectivity where the information is provided to a monitoring entity such as a potential calling party or a call processing server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/4061Push-to services, e.g. push-to-talk or push-to-video
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/54Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/10Push-to-Talk [PTT] or Push-On-Call services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W68/00User notification, e.g. alerting and paging, for incoming communication, change of service or the like
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/40Connection management for selective distribution or broadcast
    • H04W76/45Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/08Trunked mobile radio systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/08Mobility data transfer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/08Upper layer protocols
    • H04W80/10Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

SISTEMA, ENTIDADE DE REDE, TERMINAL E PRODUTO DE PROGRAMA DE COMPUTADOR PARA INFORMAçãO DE PRESENçA. Um sistema para informação de presença, tal como num serviço pressione-para-falar inserido num serviço celular, fornece meios para evitar que a presença conflitante de um servidor seja reportada. Duas entidades diferentes podem ser capazes de reportar informação de status para a mesma entidade, a informação de status correspondente à uma pluralidade de atributos de status. A primeira entidade tipicamente informaria à segunda entidade quais das pluralidades de atributos de status para a qual a primeira entidade estará reportando informação de status, a segunda entidade tipicamente não reportará informação de status. Para as pluralidades de atributos de status para a qual a primeira entidade não estará reportando informação de status, a segunda entidade tipicamente reportará informações de status se capaz.

Description

"SISTEMA, ENTIDADE DE REDE, TERMINAL E PRODUTO DEPROGRAMA DE COMPUTADOR PARA INFORMAÇÃO DE PRESENÇA."
Antecedentes da Invenção
Sistemas de comunicação sem fio e redes são utilizados em conexãocom muitas aplicações e dispositivos, incluindo, por exemplo, dispositivos decomunicação portáteis (PCDs) (por exemplo, telefones celulares), assistentesdigitais portáteis (PDAs), computadores laptop, ou qualquer dispositivo apropriadoque é capaz de comunicar com uma rede sem fio. PCDs são também conhecidoscomo estações móveis, nós móveis, terminais de acesso (AT) e por outros nomes.Cada um desses dispositivos de comunicação portáteis também pode funcionarcomo cliente de Protocolo de Internet (IP).
Os exemplos de redes de comunicação sem fio incluem GSM (GlobalSystems for Mobile Communication), WCDMA (Acesso múltiplo por divisão decódigo de banda larga) e CDMA (Acesso múltiplo por divisão de código). SistemasCDMA operam pela divisão de um espectro de rádio a ser compartilhado pormúltiplos usuários através da atribuição de códigos exclusivos. Os sistemas CDMAatribuem um código exclusivo a cada sinal que deve ser transmitido e são dessemodo capazes de espalhar muitos sinais simultâneos através de uma largura debanda de espectro espalhado de banda larga. Utilizando os códigos respectivos,os sinais podem ser então detectados e isolados a partir de outros sinais queestão sendo transmitidos através da mesma largura de banda.
Uma característica de muitos dispositivos móveis incluídos nessessistemas de comunicação sem fio é a habilitação de presença, que permite queusuários desses dispositivos determinem se outros dispositivos móveis estão on-line e disponíveis para comunicação. Presença ou status, pode ser definido comoa disponibilidade e disposição de um dispositivo (denominado um "presentity"(entidade de presença)) para comunicação. Informação de presença ou status naforma de uma variedade de status de presença, pode ser publicada por usuáriospara outros usuários de sistema, conhecidos como "observadores" ou"assinantes", para indicar o status de comunicação do usuário. Informação destatus ou presença pode ser genericamente dividida em informação relacionadaaos serviços de (1) usuário; (2) dispositivo; ou (3) rede. Essa informação podevariar dependendo do tipo de dispositivo. Por exemplo, para telefones celulares ououtros dispositivos móveis, a informação de status pode inclui a localizaçãogeográfica do usuário e a latência da rede á qual o dispositivo móvel estáconectado. Alternativamente, a informação de status para um computador pessoalcom uma conexão de Internet por fio pode incluir, por exemplo, se o usuário estáon-line.
Informação de presença tem múltiplas fontes, como o usuário ou opróprio dispositivo, ou uma fonte de presença baseada em rede, tambémconhecida como Agente de Rede de presença (PNA). Um PNA publica informaçãode presença a qualquer momento em que o status de informação de presença dequalquer dispositivo na rede muda, como quando a disponibilidade de umdispositivo específico muda (por exemplo, quando o dispositivo primeiramente seliga à rede). Um Servidor de Presença baseado em rede gerencia a coleção edisseminação controlada da informação de presença através da rede. Emparticular, o Servidor de Presença agrega a informação de presença recebida apartir de várias fontes e cria um documento de presença, que então tornadisponível para outros usuários na rede. Para que o PNA publique informação depresença referente a um dispositivo específico, e para que o Servidor de Presençacolete a informação, é necessário que cada dispositivo seja facilmenteidentificável.
Uma característica de alguns dispositivos móveis que está setornando cada vez mais popular é pressionar-para-falar no celular (PoC). PoC écomo ter um recurso de 'walkie-talkie* no dispositivo móvel que é implementadoatravés da rede celular. PoC oferece bate-papo de voz em tempo real, instantâneocom um ou muitos indivíduos ou grupos. PoC é uma voz half-duplex (isto é,comunicação pode ocorrer somente em uma direção de cada vez) através dosistema de protocolo de Internet (VoIP) para dispositivos móveis, e é baseada emIMS, uma camada de protocolo IP posicionada no topo dos protocolos de IP semfio tradicionais no aparelho telefônico móvel. A solução de PoC de Open mediaAlliance (OMA) se baseia no Protocolo de Iniciação de sessão (SIP) e Protocolo deTempo real (RTP) definido pela Força tarefa de Engenharia de Internet (IETF).
O status de presença pode ser utilizado em combinação com oserviço de PoC. Por exemplo, vários atributos de presença, como disponibilidadepara sessão, disponibilidade para alertas, e participação em sessão, podem serreportados a um servidor de presença de tal modo que a presença de um usuáriode PoC pode ser determinada por um observador. De acordo com padrões deindústria de comunicação sem fio, atuais, para serviço de PoC, o relatório destatus de presença é um recurso opcional de serviço de PoC. Adicionalmente, ostatus de presença para um cliente de PoC pode ser opcionalmente reportado aum servidor de presença pelo cliente de PoC, o servidor de PoC associado aocliente ou ambos. Quando tanto o cliente de PoC e o servidor de PoC estãoreportando status de presença a um servidor de presença, é possível queinformações em conflito possam ser reportadas ao servidor de presença. Porexemplo, à medida que o status de presença de um cliente de PoC muda, oservidor de PoC também pode estar ciente do status em alteração. Se tanto ocliente de PoC como o servidor de PoC estiver reportando informação de presençaao servidor de presença, o servidor de presença pode ter informação em conflitopara algum período de transição. O servidor de presença não teria tipicamente acapacidade de reconciliar tal conflito e portanto reportaria status diferentes paraum observador. Essa informação em conflito pode causar confusão para oobservador. Adicionalmente, se tanto o servidor de PoC como o cliente PoC estiverreportando a mesma informação de presença, isso resulta em tráfego redundantee desnecessário.
Sumário Da Invenção
Genericamente descrito, modalidades da invenção fornecem umaperfeiçoamento em relação à técnica anterior conhecida pela provisão de ummeio pelo qual o relatório de informação de status de presença em conflito paraum servidor de presença pode ser evitado. Em um sistema no qual duas entidadesdiferentes podem ser capazes de reportar informação de status para a mesmaentidade, as duas entidades diferentes podem ser capazes de reportar informaçãode status correspondendo a um ou mais de uma pluralidade predefinida deatributos de status. As duas entidades diferentes podem ser individualmentecapazes de reportar informação de status correspondendo aos atributos iguais oudiferentes da pluralidade de atributos de status. Em tal sistema, a primeiraentidade informaria tipicamente a segunda entidade quais atributos da pluralidadede atributos de status para os quais a primeira entidade estará reportandoinformação de status para o servidor de presença. Para os atributos da pluralidadede atributos de status para os quais a primeira entidade estará reportandoinformação de status, a segunda entidade não reportará tipicamente a informaçãode status. Para os atributos da pluralidade de atributos de status para os quais aprimeira entidade não estará reportando informação de status, a segunda entidadetipicamente reportará informação de status se a segunda entidade for capaz dereportar informação de status para aqueles atributos.
A esse respeito, o sistema para publicação de presença compreendeuma primeira entidade de rede e uma segunda entidade de rede. A primeiraentidade de rede pode ser capaz de informar a segunda entidade de rede sobrequal de uma pluralidade de atributos de status a primeira entidade de redereportará a um servidor de presença, de tal modo que a segunda entidade de redeé configurada para reportar pelo menos um atributo de status diferente para oservidor de presença. A primeira entidade de rede pode ser adicionalmente capazde reportar status de presença da segunda entidade de rede para o servidor depresença para os atributos de status para os quais a primeira entidade de redeinformou a segunda entidade de rede. A segunda entidade de rede pode ser capazde reportar status de presença para o servidor de presença em relação a pelomenos um atributo de status diferente dos atributos de status para os quais aprimeira entidade de rede informou à segunda entidade de rede.
Em uma modalidade, a segunda entidade de rede é um terminal deacesso. A primeira entidade de rede pode ser um servidor de pressionar-para-falarno celular (PoC) e o terminal de acesso pode ser um cliente de PoC.
Os atributos de status podem ser selecionados a partir do grupo quecompreende disponibilidades para sessões, disponibilidades para alertas eparticipação em sessão. A primeira entidade de rede pode informar a segundaentidade de rede por definir, em um valor de parâmetro, um bit que é associado aum respectivo atributo de status. O valor de parâmetro pode compreender umapluralidade de bits, um da pluralidade de bits sendo associado a cada atributo destatus.
Em uma modalidade, a primeira entidade de rede informa a segundaentidade de rede utilizando um procedimento de fornecimento. O procedimento defornecimento pode compreender gerenciamento de dispositivo.
Em um sistema de PoC típico, a primeira entidade seria um servidorde PoC e a segunda entidade seria um cliente de PoC. Entretanto, modalidadesda invenção podem ser utilizadas em qualquer sistema no qual duas ou maisentidades são capazes de reportar informação de presença para a mesmaentidade.
Além do sistema para publicação de presença como descrito acima,outros aspectos da invenção são dirigidos a entidades de rede correspondentes,terminais de acesso, métodos e produtos de programa de computador parapublicação de presença.
Breve Descrição Do Desenho
Tendo desse modo descrito a invenção em termos gerais, será feitaagora referência ao desenho em anexo, que não são necessariamente traçadosem escala, e em que:
A figura 1 é um diagrama de blocos de um tipo de terminal e sistemaque beneficiariam das modalidades da invenção;
A figura 2 é um diagrama de blocos esquemático de uma entidadecapaz de operar como uma estação móvel, servidor de jogo, servidor deroteamento, sistema de computador pessoal (PC), console de jogo, servidor depresença, e/ou servidor de PoC, de acordo com modalidades da invenção;A figura 3 é um diagrama de bloco esquemático mais particularmenteilustrando uma estação móvel, de acordo com uma modalidade da invenção; e
A figura 4 é um fluxograma de capacidade de publicar presença, deacordo com uma modalidade da invenção.
Descrição Da Invenção
As modalidades das invenções serão descritas agora maiscompletamente a seguir com referência ao desenho em anexo, no qual algumasporém não todas as modalidades das invenções são mostradas. Realmente, essasinvenções podem ser incorporadas em muitas formas diferentes e não devem serinterpretadas como limitadas às modalidades expostas aqui; em vez disso, essasmodalidades são fornecidas de modo que essa revelação cumpra exigênciaslegais aplicáveis. Números similares se referem a elementos similares do princípioao fim.
Com referência à figura 1, é fornecida uma ilustração de um tipo desistema que se beneficiaria das modalidades da invenção. As modalidades dainvenção serão descritas principalmente em combinação com aplicações decomunicações móveis. Deve ser entendido, entretanto, que modalidades dapresente invenção podem ser utilizadas em combinação com uma variedade deoutras aplicações, tanto nas indústrias de comunicações móveis como fora dasindústrias de comunicações móveis. Por exemplo, as modalidades da invençãopodem ser utilizadas em combinação com aplicações de rede com fio e/ou sem fio(por exemplo, Internet).
O sistema pode incluir uma ou mais estações móveis 10, cada umatendo uma antena 12 para transmitir sinais para e para receber sinais a partir deuma ou mais estações base (BS's) 14. A estação base é uma parte de uma oumais redes celulares ou móveis que inclui, cada uma, elementos necessários paraoperar a rede, como um ou mais centros de comutação móveis (MSC) 16. Comobem conhecido por aqueles versados na técnica, a rede móvel pode ser tambémmencionada como uma função de Estação base/MSC/Interconexão (BMI). Emoperação, o MSC é capaz de rotear chamadas, dados ou similares para e a partirde estações moveis quando essas estações móveis estão fazendo e recebendochamadas, dados ou similares. O MSC pode fornecer também uma conexão paratroncos de linha quando estações móveis estão envolvidas em uma chamada.
O MSC 16 pode ser acoplado a uma rede de dados, como uma redede área local (LAN), uma rede de área metropolitana (MAN), e/ou uma rederemota (WAN). O MSC pode ser diretamente acoplado a um Gateway (GTW) 18, eo GTW é acoplado a uma WAN, como a Internet 20. Por sua vez, dispositivoscomo elementos de processamento (por exemplo, computadores pessoais,computadores de servidor ou similares) podem ser acoplados à estação móvel 10através da Internet. Por exemplo, como explicado abaixo, os elementos deprocessamento podem incluir um ou mais elementos de processamentoassociados a um ou mais servidores de jogos 22, servidores de roteamento 24,sistemas de computador pessoal (PC) 26, consoles de jogos 28, servidores depresença 25, ou similares, um de cada sendo ilustrado na figura 1 e descritoabaixo. Como será reconhecido, os elementos de processamento podemcompreender qualquer de um número de dispositivos de processamento, sistemasou similares capazes de operar de acordo com as modalidades da presenteinvenção.
O BS 14 também pode ser acoplado a um Nó de suporte de GPRSem serviço (General Packet Radio service) (SGSN) 30. Como sabido por aquelesversados na técnica, o SGSN é tipicamente capaz de executar funções similaresao MSC 16 para serviços comutados de pacote. O SGSN, como o MSC, pode seracoplado a uma rede de dados, como a Internet 20. O SGSN pode ser diretamenteacoplado à rede de dados. Em uma modalidade mais típica, entretanto, o SGSN éacoplado a uma rede de núcleo comutada de pacote, como rede de núcleo GPRS32. A rede de núcleo comutada de pacote é então acoplada a outro GTW1 como onó de suporte de GPRS GTW (GGSN) 34, e o GGSN é acoplado a Internet.
O GGSN 30 e Internet 20 podem ser acoplados a um subsistema demultimídia IP (IMS) 36 que inclui várias entidades para a provisão de serviços demultimídia, como em um modo definido pelo projeto de sociedade de terceirageração (3GPP). Como explicado em maior detalhe abaixo, o IMS pode seracoplado a um servidor de aplicação para fornecer o serviço de pressionar-para-falar no celular (PoC), também conhecido como PTT1 serviço pressionar-para-falarou similar. Desse modo, como mostrado, o servidor de aplicação que fornece oserviço PoC é mencionado como um servidor PoC 38.
Embora nem todo elemento de cada rede possível seja mostrado edescrito aqui, deve ser reconhecido que a estação móvel 10 pode ser acoplada aum ou mais de qualquer de um número de redes diferentes. A esse respeito,rede(s) móvel(is) podem ser capazes de suportar comunicação de acordo comqualquer um ou mais de um número de protocolos de comunicação móvel deprimeira geração (1G), segunda geração (2G), 2.5G e/ou terceira geração (3G) ousimilares.Mais particularmente, uma ou mais estações móveis podem seracopladas a uma ou mais redes capazes de suportar comunicação de acordo comprotocolos de comunicação sem fio 2G IS-136 (TDMA), GSM1 IS-95 (CDMA) eCDMA2000. Também, por exemplo, uma ou mais das rede(s) podem ser capazesde suportar comunicação de acordo com protocolos de comunicação sem fio 2.5GGPRS, Ambiente GSM de dados aperfeiçoados (EDGE) ou similares. Além disso,por exemplo, uma ou mais da(s) rede(s) podem ser capazes de suportarcomunicação de acordo com protocolos de comunicação sem fio 3G como rede deSistema de Telefone Móvel universal (UMTS) empregando tecnologia de acessode rádio de Acesso Múltiplo por divisão de código de banda larga (WCDMA).
Algumas redes de AMPS de banda estreita (NAMPS), bem como TACS, tambémpodem se beneficiar de modalidades da presente invenção, como tambémestações móveis de modo dual ou mais elevado (por exemplo, telefonesdigital/analógico ou TDMA/CDMA/analógico).
Uma ou mais estações móveis 10 (bem como um ou mais elementosde processamento, embora não mostrado como tal na figura 1) podem seradicionalmente acopladas a um ou mais pontos de acesso sem fio (APs) 36. OsAP's podem ser configurados para comunicarem com a estação móvel de acordocom técnicas como, por exemplo, freqüência de radio (RF), Bluetooth (BT),Infravermelho (IrDA) ou qualquer de um número de técnicas de ligação em redesem fio diferentes, incluindo técnicas WLAN. Os APs podem ser acoplados aInternet 20. Como com o MSC 14, os APs podem ser diretamente acoplados aInternet. Em uma modalidade, entretanto, os AP's são indiretamente acoplados aInternet através de um GTW 18. Como será reconhecido, pela conexão direta ouindireta das estações moveis e processadores do usuário (por exemplo, servidoresde jogo 22, servidores de roteamento 24, sistemas de computador pessoal (PC)26, consoles de jogos 28, servidores de PoC 38, servidores de presença 25, etc.)e/ou qualquer de um número de outros dispositivos à Internet quer através de AP'sou da(s) rede(s) móvel(is), as estações móveis e processadores de usuário podemser comunicar mutuamente para desse modo realizar várias funções dasrespectivas entidades, como transmitir e/ou receber dados, conteúdo ou similar.
Como utilizado aqui, os termos "dados", "conteúdo", "informação", e termossimilares podem ser utilizados de forma intercambiável para se referir a dadoscapazes de serem transmitidos, recebidos e/ou armazenados de acordo commodalidades da presente invenção. Desse modo, o uso de quaisquer tais termosnão deve ser levado a limitar o espírito e escopo da presente invenção.
Embora não mostrado na figura 1, além de ou no lugar de acoplar asestações móveis 10 a servidores de jogos 22, servidores de roteamento 24,sistemas de computador pessoal (PC) 26 e/ou consoles de jogos 28 através daInternet 20, uma ou mais de tais entidades podem se comunicar mutuamente deacordo com, por exemplo, RF, BT, IrDA ou qualquer de um número de diferentestécnicas de comunicação por fio ou sem fio, incluindo técnicas LAN e/ou WLAN.
Com referência agora à figura 2, um diagrama de blocos de umaentidade capaz de operar como uma estação móvel 10, servidor de jogos 22,servidor de roteamento 24, sistema de computador pessoal (PC) 26, console dejogos 28, servidor de presença 25, e/ou servidor de PoC 38, é mostrado de acordocom uma modalidade da presente invenção. Embora mostrado como entidadesseparadas, em algumas modalidades, uma ou mais entidades podem suportar umou mais de uma estação móvel, servidor de jogo, servidor de roteamento, sistemade computador pessoal (PC), servidor de PoC1 servidor de presença, e/ou consolede jogo, logicamente separado porém co-localizado dentro da(s) entidade(s). Porexemplo, uma única entidade pode suportar um servidor de roteamento e servidorde jogo logicamente separado porém co-localizado. Além disso, por exemplo, umaentidade única pode suportar um console de jogo e computador pessoallogicamente separado, porém co-localizado. Adicionalmente ou alternativamente,uma entidade única pode suportar um servidor de jogo logicamente separadoporém co-localizado e um ou mais de uma estação móvel, sistema PC e/ouconsole de jogo.
Como mostrado, a entidade capaz de operar como uma estaçãomóvel 10, servidor de jogo 22, servidor de roteamento 24, sistema de computadorpessoal (PC) 26, console de jogo 28, servidor de presença 25 e/ou servidor dePoC 38 inclui vários meios para executar uma ou mais funções de acordo commodalidades exemplares da invenção, incluindo aquelas mais particularmentemostradas e descritas aqui. Deve ser entendido, entretanto, que uma ou mais dasentidades podem incluir meios alternativos para executar uma ou mais funçõessimilares, sem se afastar do espírito e escopo da invenção.
Mais particularmente, por exemplo, como mostrado na figura 2, aentidade inclui genericamente meios, como um processador 40, conectado a umamemória 42 para controlar operações da entidade. A memória pode compreendermemória volátil e/ou não volátil, e tipicamente armazena conteúdo, dados ousimilares. Por exemplo, a memória tipicamente armazena conteúdo transmitido apartir e/ou recebido pela entidade. Também, por exemplo, a memória tipicamentearmazena aplicações de cliente, instruções ou similares para o processador paraexecutar etapas associadas à operação da entidade de acordo com modalidadesda presente invenção. Como explicado abaixo, por exemplo, a memória podearmazenar aplicação(es) incluindo uma utilidade de configuração, gerenciador deconteúdo e/ou gerenciador de display. A esse respeito, quando executada, autilidade de configuração pode funcionar para configurar uma fonte de conteúdopara receber ou de outro modo fornecer conteúdo. O gerenciador de conteúdo,quando executado, pode funcionar para gerenciar o recebimento de conteúdo apartir da fonte, e/ou o uso de conteúdo recebido a partir da fonte. E o gerenciadorde display pode funcionar para gerenciar a apresentação de conteúdo recebido apartir da fonte. Como descrito aqui, a(s) aplicação(es) de cliente compreendem,individualmente, software operado pelas respectivas entidades. Deve serentendido, entretanto, que uma ou mais das aplicações de cliente descritas aqui,podem compreender alternativamente firmware ou hardware, sem se afastar doespírito e escopo da presente invenção.
Além da memória 42, o processador 40 também pode ser conectadoa pelo menos uma interface ou outro meio para exibir, transmitir e/ou receberdados, conteúdo ou similar. A esse respeito, a(s) interface(s) podem incluir pelomenos uma interface de comunicação 44 ou outro meio para transmitir e/oureceber dados, conteúdo ou similar, bem como pelo menos uma interface deusuário que pode incluir um display 46 e/ou uma interface de entrada de usuário48. A interface de entrada de usuário, por sua vez, pode compreender qualquer deum número de dispositivos que permitem que a entidade receba dados a partir deum usuário, como um teclado, um display de toque, um manche ou outrodispositivo de entrada.
Faz-se referência agora à figura 3, que ilustra um tipo de terminal deacesso ou estação móvel 10, um telefone móvel, que se beneficiaria demodalidades da presente invenção. Deve ser entendido, entretanto, que a estaçãomóvel ilustrada e doravante descrita é simplesmente ilustrativa de um tipo deestação móvel que se beneficiaria da presente invenção e, portanto, não deve sertomada para limitar o escopo da presente invenção. Embora várias modalidadesda estação móvel sejam ilustradas e serão adicionalmente descritas para fins deexemplo, outros tipos de estações móveis, como assistentes digitais portáteis(PDAs), paginadores, computadores laptop, dispositivos de jogos móveis e outrostipos de sistemas eletrônicos, podem empregar facilmente a presente invenção.
O terminal 10 inclui vários meios para executar uma ou mais funçõesde acordo com modalidades exemplares da presente invenção, incluindo aquelasmais particularmente mostradas e descritas aqui. Deve ser entendido, entretanto,que o terminal pode incluir meio alternativo para executar uma ou mais funçõessimilares, sem se afastar do espírito e escopo da presente invenção. Comomostrado, além de uma antena 12, a estação móvel 10 pode incluir umtransmissor 50, receptor 52, e meio, como um controlador 54 ou outroprocessador, que provê sinais para e recebe sinais a partir do transmissor ereceptor, respectivamente. Esses sinais incluem informação de sinalização deacordo com o padrão de interface de ar do sistema celular aplicável, e também vozde usuário e/ou dados gerados pelo usuário. A esse respeito, a estação móvelpode ser capaz de operar com um ou mais padrões de interface de ar, protocolosde comunicação, tipos de modulação e tipos de acesso. Mais particularmente, aestação móvel pode ser capaz de operar de acordo com qualquer de um númerode protocolos de comunicação de primeira geração (1G), segunda geração (2G),2.5G e/ou terceira geração (3G) ou similares. Por exemplo, a estação móvel podeser capaz de operar de acordo com protocolos de comunicação sem fio 2G IS-136(TDMA), GSM e IS-95 (CDMA). Além disso, por exemplo, a estação móvel podeser capaz de operar de acordo com protocolos de comunicação sem fio 2.5GGPRS, EDGE ou similares. Adicionalmente, por exemplo, a estação móvel podeser capaz de operar de acordo com protocolos de comunicação sem fio 3G comorede UMTS empregando tecnologia de acesso de rádio WCDMA. Algumasestações móveis NAMPS, bem como TACS podem se beneficiar também doensinamento dessa invenção, como também telefones de modo dual ou maiselevado (por exemplo, digital/analógico ou telefones TDMA/CDMA/analógicos).
Entende-se que o controlador 54 inclui o conjunto de circuitosnecessário para implementar as funções de áudio e lógica da estação móvel 10.
Por exemplo, o controlador pode ser compreendido de um dispositivo processadorde sinais digitais, um dispositivo microprocessador, e vários conversores deanalógico em digital, conversores de digital em analógico, e outros circuitos desuporte. As funções de processamento de sinal e controle da estação móvel sãoalocadas entre esses dispositivos de acordo com suas respectivas capacidades. Ocontrolador pode incluir adicionalmente um codificador de voz interno (VC) 54a, epode incluir um modem de dados interno (DM) 54b. Além disso, o controlador podeincluir a funcionalidade de operar um ou mais programas de software de clientecomo aqueles indicados acima, que podem ser armazenados na memória (descritaabaixo).
A estação móvel 10 também compreende uma interface de usuárioincluindo um alto-falante ou fone de ouvido convencional 56, uma campainha 58,um microfone 60, um display 62, e uma interface de entrada do usuário, todos osquais são acoplados ao controlador 54. Embora não mostrado, a estação móvelpode incluir uma bateria para ligar os diversos circuitos que são necessários paraoperar a estação móvel, bem como fornecer opcionalmente vibração mecânicacomo uma saída detectável. A interface de entrada do usuário, que permite que aestação móvel receba dados, pode compreender qualquer de um número dedispositivos que permitem que a estação móvel receba dados, como um teclado54, um display de toque (não mostrado), um manche (não mostrado), ou outrodispositivo de entrada. Em modalidade incluindo um teclado, o teclado inclui asteclas numéricas (0-9) e relacionadas (#, *) convencionais, e outras teclasutilizadas para operar a estação móvel.
A estação móvel 10 também pode incluir um ou mais meios paracompartilhar e/ou obter dados. Por exemplo, a estação móvel pode incluir umtransceptor ou interrogador de freqüência de rádio (RF) de curto alcance, 66, demodo que dados possam ser compartilhados com e/ou obtidos a partir dedispositivos eletrônicos de acordo com técnicas RF. A estação móvel podeadicionalmente, ou alternativamente, incluir outros transceptores de curto alcance,como, por exemplo, um transceptor infravermelho (IR) 68 e/ou um transceptorBluetooth (BT) 70 operando utilizando tecnologia sem fio de marca Bluetoothdesenvolvido pela Bluetooth Special Interest Group. A estação móvel pode,portanto, adicionalmente ou alternativamente, ser capaz de transmitir dados parae/ou receber dados a partir de dispositivos eletrônicos de acordo com tais técnicas.
Embora não mostrado, a estação móvel pode adicional ou alternativamente sercapaz de transmitir e/ou receber dados a partir de dispositivos eletrônicos, deacordo com diversas técnicas de ligação em rede sem fio, diferentes, incluindotécnicas WLAN como técnicas IEEE 802.11 ou similares.
A estação móvel 10 pode incluir ainda memória, como um módulo deidentidade de assinante (SIM) 72, um módulo de identidade de usuário removível(R-UIM) ou similar, que tipicamente armazena elementos de informaçãorelacionados a um assinante móvel. Além do SIM, a estação móvel pode incluiroutra memória removível e/ou fixa. A esse respeito, a estação móvel pode incluirmemória volátil 74, como Memória de acesso aleatório volátil (RAM) incluindo umaárea de cachê para a armazenagem temporária de dados. A estação móvel podeincluir também outra memória não volátil 76, que pode ser incorporada e/ou podeser removível. A memória não volátil pode compreender adicional oualternativamente um EEPROM, memória flash ou similar. As memórias podemarmazenar qualquer de um número de aplicações de software, instruções,pedaços de informação, e dados utilizados pela estação móvel para implementaras funções da estação móvel.
Nas modalidades da invenção discutidas abaixo, Protocolo deIniciação de sessão (SIP) é tipicamente utilizado ao comunicar as solicitações depublicação entre entidades na rede de comunicação, modo a informar as diversasentidades sobre a informação de presença. SIP é um modelo de chamada queprovê protocolo de sinalização de camada de Aplicação relacionado a sessões demultimídia (vide, por exemplo, solicitação de Internet Engineering Task Force(IETF) para comentário RFC 3261, intitulado SIP: Session Initiation Protocol, junhode 2002, cujo conteúdo é pela presente incorporado a título de referência naíntegra). Em particular, SIP é um protocolo de padrão IETF para iniciar umasessão interativa de usuário que envolve elementos de multimídia como vídeo,voz, bate-papo, jogos, e realidade virtual. Como Protocolo de Transferência deHipertexto (HTTP) ou Protocolo de Transferência de Correio simples (SMTP), SIPtrabalha na camada de Aplicação do modelo de comunicação de Open SystemsInterconnection (OSI). A camada de aplicação é o nível responsável por assegurarque a comunicação seja possível.
SIP pode estabelecer sessões de multimídia ou chamadas detelefonia de Internet, e modificar ou terminar as mesmas. Além disso, SIP temtambém a capacidade de solicitar notificação assíncrona sobre alterações destatus de evento (vide a solicitação IETF para comentário RFC 3265, intituladaSession Initiation Protocol (SIP)-Specific Event Notification, junho de 2002),enquanto da manipulação dos status de evento ocorre através do método SIPPUBLISH (vide a solicitação de IETF para comentário RFC 3903, intituladaSession Initiation Protocol (SIP) Extension for event state publication, outubro de2004). O protocolo pode convidar participantes para sessões de difusão ponto aponto ou de múltiplos pontos que não envolvem necessariamente o iniciador.
Como o SIP suporta serviços de mapeamento e redirecionamento de nome, tornapossível para os usuários iniciarem e receberem comunicações e serviços a partirde qualquer local, e para redes identificarem os usuários onde quer que estejam.SIP é um protocolo de solicitação-resposta, lidando com solicitações a partir declientes e respostas a partir de servidores. Os participantes são identificados porSIP URLs. As solicitações podem ser enviadas através de qualquer protocolo detransporte, como Protocolo de Datagrama de Usuário (UDP), Protocolo deTransporte de Controle simples (SCTP), ou Protocolo de Controle de transmissão(TCN). SIP determina o sistema final a ser utilizado para a sessão, os meios decomunicação e parâmetros de meios, e o desejo da parte chamada de participarda comunicação. Após assegurar esses, SIP estabelece os parâmetros dechamada em qualquer extremidade da comunicação, e trata da transferência etérmino de chamada.
Embora algumas modalidades sejam discutidas em termos de SIP1as mesmas são de natureza exemplar, e portanto, não limitam a invenção ao usocom SIP. Em vez disso, modalidades da invenção podem operar genericamentede acordo com outros protocolos que seriam capazes de coletar e publicarinformação de presença.
Com referência agora à figura 4, um fluxograma de capacidade depublicar presença é ilustrado, de acordo com uma modalidade da invenção. Oservidor PoC pode informar ao cliente PoC sobre a capacidade do servidor PoC depublicar informação de presença correspondendo ao status de presença do clientePoC. Em uma modalidade, o servidor PoC pode ser capaz de publicar informaçãode presença correspondendo a um ou mais de uma pluralidade de atributospredefinidos de presença ou status. Esses atributos predefinidos podem ser: (1)disponibilidade específica de aplicação (PoC) para sessão, (2) disponibilidadeespecífica de aplicação (PoC) para alertas, e (3) participação em sessão. Ainformação enviada a partir do servidor PoC para o cliente PoC indicaria,tipicamente, qual de um ou mais desses atributos predefinidos que o servidor PoCé capaz de publicar informação de presença. Em outra modalidade da invenção, oservidor PoC pode indicar somente se o servidor PoC é capaz ou não de publicarinformação de status de presença.
A informação de capacidade de publicar presença pode ser enviada apartir do servidor PoC para o cliente PoC utilizando um procedimento defornecimento estático. Vide o bloco 80 da figura 4. Um tal procedimento defornecimento estático é publicado pela Open Mobile Alliance (OMA). Informaçõesadicionais sobre o procedimento de fornecimento OMA podem ser encontradas emSyncML Device Management protocol, versão 1.1.2, Open Mobile Alliance,dezembro de 2003, e Provisioning Content Candidate versão 1.1, Open MobileAlliance, 28 de abril de 2008, cujos conteúdos são aqui incorporados na íntegra.
Esse método permite que o servidor PoC indique para o cliente PoC a capacidadede publicação de presença do servidor como um parâmetro de fornecimento. Se oservidor PoC suporta um Elemento de Informação de presença, o servidor PoCpode informar o cliente PoC utilizando um valor binário. Como tal, o parâmetro defornecimento pode fornecer indicações individuais para todos os cinco atributoslistados acima. Por exemplo, se o servidor PoC suportar publicar os seguintesatributos de presença: "Application-specific (PoC) availability for sessions,""Application-specific (PoC) availability for alerts," e "Session participation", então ovalor de parâmetro de fornecimento correspondente pode ser '11 Ixxxxx'(considerando que os atributos são ordenados como listado acima, com Ί"indicando disponibilidade e "0" indicando indisponibilidade). Para permitir extensãofutura desse método, como para recursos relacionados a envio de mensagens, oscinco bits não utilizados (indicados como "x") poderiam ser reservados.
Uma modalidade alternativa pode utilizar um valor binário único paraindicar para o cliente PoC se o Servidor PoC é ou não capaz de presença. Noexemplo acima, para essa modalidade alternativa o valor de parâmetro defornecimento seria um xT simples.
O cliente PoC utiliza, tipicamente, os parâmetros de fornecimento aodecidir sobre o Elemento de Informação de Presença que o cliente PoC publica. Ocliente PoC tipicamente não publicará então os Elementos de Informação dePresença que são publicados pelo Servidor PoC. A esse respeito, o cliente PoCdetermina qual, se há alguma, informação de status de presença deve reportarcom base na informação de capacidade de publicação de presença enviada apartir do servidor PoC para o cliente PoC. Se for determinado no bloco 82 da figura4 que o servidor PoC não é capaz de publicar status de presença para qualquerum dos atributos de presença, então o cliente PoC reportará, tipicamente, o statusde presença para todos os atributos de presença (que o cliente PoC é capaz dereportar). Vide o bloco 84. Se for determinado no bloco 82 da figura 4 que oservidor PoC é capaz de publicar status de presença para qualquer um dosatributos de presença, então pode ser determinado no bloco 86 se o servidor PoCé capaz de publicar status de presença para todos os atributos de presença. Se oservidor PoC for capaz de publicar status de presença para todos os atributos depresença, então o servidor PoC reportará status de presença para todos osatributos e o cliente PoC não reportará status de presença para qualquer um dosatributos. Vide o bloco 88.
Se for determinado que o servidor PoC é capaz depublicar status de presença para alguns porém não todos os atributos depresença, então o servidor PoC reportará status de presença para os atributos queo servidor PoC é capaz de publicar e o cliente PoC reportará status de presençapara aqueles atributos que o servidor PoC não é capaz de publicar. Vide o bloco90. A esse respeito, o servidor PoC e o cliente PoC não devem publicarinformação de status de presença para os mesmos atributos, desse modoevitando que informação de status em conflito seja enviada para o servidor depresença e evitando relatório redundante de status de presença.
Modalidades da invenção foram descritas acima nas quais o servidorPoC informa ao cliente Poc quais atributos da pluralidade de atributos de presençapara os quais o servidor PoC estará reportando informação de status para oservidor de presença. Para os atributos da pluralidade de atributos de presençapara os quais o servidor PoC estará reportando informação de status, o clientePoC não reportará tipicamente informação de status. Para os atributos dapluralidade de atributos de presença para os quais o servidor PoC não estaráreportando informação de status, o cliente PoC reportará tipicamente informaçãode status se o cliente PoC for capaz de reportar informação de status para aquelesatributos. Como tal, o servidor PoC pode controlar qual entidade reporta status depresença para o servidor de presença. Deve ser reconhecido, entretanto, quemodalidades alternativas da invenção podem permitir que o cliente PoC controlequal entidade reporta status de presença para o servidor de presença. Em uma talmodalidade alternativa, o cliente PoC informa ao servidor PoC quais atributos dapluralidade de atributos de presença para os quais o cliente PoC estará reportandoinformação de status para o servidor de presença. Para os atributos da pluralidadede atributos de presença para os quais o cliente PoC estará reportando informaçãode status, o servidor PoC tipicamente não reportará informação de status. Para osatributos da pluralidade de atributos de presença para os quais o cliente PoC nãoestará reportando informação de status, o servidor PoC reportará tipicamenteinformação de status se o servidor PoC for capaz de reportar informação de statuspara aqueles atributos.
Embora descrito acima em combinação com publicação de presençaem um serviço PoC1 a publicação de presença de acordo com modalidades dapresente invenção pode ser utilizada com outros serviços que se baseiam emvários tipos de técnicas de comunicação sem fio incluindo, porém não limitado a,comunicação celular. Além disso, embora descrito acima em uma arquitetura decliente-servidor na qual tanto o cliente como o servidor é considerado entidade derede, publicação de presença pode ser executada de acordo com modalidades dapresente invenção por qualquer número de entidades de rede, como dois ou maisservidores. Finalmente, os atributos de presença descritos acima são exemplarese entidades podem publicar atributos de presença adicionais ou diferentes emoutras modalidades da presente invenção.
Com base na descrição supra, como lido em vista das figuras dedesenho em anexo, deve ser evidente que alguns exemplos da invenção sereferem a um método de publicação de presença, como em um serviço depressionar-para-falar no celular (PoC), onde o método compreende as etapas de:(1) enviar informações a partir de uma primeira entidade para uma segundaentidade, onde a informação define qual de uma pluralidade predefinida deatributos de presença a primeira entidade reportará a um servidor de presença; (2)reportar status de presença da segunda entidade pela primeira entidade para oservidor de presença para os atributos de presença nas informações enviadas apartir da primeira entidade para a segunda entidade; e (3) reportar status depresença da segunda entidade pela segunda entidade ao servidor de presençapara pelo menos alguns dos atributos de presença não nas informações enviadasa partir da primeira entidade para a segunda entidade. Em uma modalidade, aprimeira entidade é um servidor PoC e a segunda entidade é um cliente PoC. Emuma modalidade, os atributos de presença são selecionados a partir do grupo quecompreende disponibilidade para sessões, disponibilidade para alertas, eparticipação em sessão. Em uma modalidade, a informação é enviada a partir daprimeira entidade para a segunda entidade pela definição, em um valor deparâmetro, de um bit que é associado a um respectivo atributo de presença. Ovalor de parâmetro inclui, genericamente, uma pluralidade de bits, um dos quais éassociado a cada atributo de presença.
Outro exemplo da invenção se refere a um produto de programa decomputador para publicação de presença, como em um serviço de pressionar-para-falar no celular (PoC)1 o produto de programa de computadorcompreendendo pelo menos um meio de armazenagem legível por computadortendo porções de código de programa legíveis por computador armazenadas nomesmo, as porções de código de programa legíveis por computadorcompreendendo: (1) uma primeira porção executável capaz de enviar informaçõesa partir de uma primeira entidade para uma segunda entidade, onde asinformações definem qual de uma pluralidade predefinida de atributos de presençaa primeira entidade reportará a um servidor de presença; (2) uma segunda porçãoexecutável capaz de reportar status de presença da segunda entidade pelaprimeira entidade para o servidor de presença para os atributos de presença nasinformações enviadas a partir da primeira entidade para a segunda entidade; e (3)uma terceira porção executável capaz de reportar status de presença da segundaentidade pela segunda entidade para o servidor de presença para pelo menosalguns dos atributos de presença não na informação enviada a partir da primeiraentidade para a segunda entidade. Em uma modalidade, a primeira entidade é umservidor PoC e a segunda entidade é um cliente PoC. Em uma modalidade, osatributos de presença são selecionados a partir do grupo que compreendedisponibilidade para sessões, disponibilidades para alertas, e participação emsessão. Em uma modalidade, a primeira porção executável envia informações apartir da primeira entidade para a segunda entidade definindo, em um valor deparâmetro, um bit que é associado a um respectivo atributo de presença. O valorde parâmetro inclui, genericamente, uma pluralidade de bits, um dos quais éassociado a cada atributo de presença.
Outro exemplo da invenção refere-se a um terminal de acesso capazde publicação de presença como em um serviço de pressionar-para-falar nocelular (PoC). O terminal de acesso pode compreender meio, como umprocessador, capaz de: (1) receber informações a partir de uma entidade de rede,onde as informações definem qual de uma pluralidade predefinida de atributos depresença a entidade de rede reportará a um servidor de presença; e (2) reportarstatus de presença do terminal de acesso ao servidor de presença para pelomenos alguns dos atributos de presença não nas informações enviadas a partir daentidade de rede para o terminal de acesso. Em uma modalidade, a entidade derede é um servidor PoC e o terminal de acesso é um cliente PoC. Em umamodalidade, os atributos de presença são selecionados a partir do grupocompreendendo disponibilidade para sessões, disponibilidade para alertas,disposição para sessão, disposição para alertas e participação em sessão. Emuma modalidade, a informação recebida a partir da entidade de rede compreendeum bit em um valor de parâmetro que é associado a um respectivo atributo depresença. O valor de parâmetro inclui, genericamente, uma pluralidade de bits, umdos quais é associado a cada atributo de presença.
Outro exemplo da invenção se refere a uma entidade de rede capazde publicação de presença, como em um serviço de pressionar-para-falar nocelular (PoC). A entidade de rede pode compreender meio, como um processador,capaz de: (1) enviar informação para um terminal de acesso, onde a informaçãodefine qual de uma pluralidade predefinida de atributos de presença a entidade derede reportará a um servidor de presença; e (2) reportar status de presença doterminal de acesso pela entidade de rede ao servidor de presença para osatributos de presença na informação enviada a partir da entidade de rede para oterminal de acesso. Em uma modalidade, a entidade de rede é um servidor PoC eo terminal de acesso é um cliente PoC. Em uma modalidade, os atributos depresença são selecionados a partir do grupo que compreende disponibilidade parasessões, disponibilidade para alertas, e participação em sessão. Em umamodalidade, a informação é enviada a partir da entidade de rede para o terminalde acesso definindo, em um valor de parâmetro, um bit que é associado a umrespectivo atributo de presença. O valor de parâmetro inclui, genericamente, umapluralidade de bits, um dos quais é associado a cada atributo de presença.
Outro exemplo da invenção se refere a um sistema capaz depublicação de presença, onde o sistema compreende um terminal de acesso euma entidade de rede. A entidade de rede pode ser capaz de: (1) enviarinformação para o terminal de acesso, onde a informação define qual de umapluralidade predefinida de atributos de presença a entidade de rede reportará a umservidor de presença; e (2) reportar status de presença do terminal de acesso parao servidor de presença para os atributos de presença nas informações enviadas apartir da entidade de rede para o terminal de acesso. O terminal de acesso podeser capaz de: (1) reportar status de presença ao servidor de presença para pelomenos alguns dos atributos de presença não nas informações enviadas a partir daentidade de rede para o terminal de acesso. Em uma modalidade, a entidade derede é um servidor PoC e o terminal de acesso é um cliente PoC. Em umamodalidade, os atributos de presença são selecionados a partir do grupo quecompreende disponibilidade para sessões, disponibilidade para alertas, eparticipação em sessão. Em uma modalidade, a informação é enviada a partir daentidade de rede para o terminal de acesso definindo, em um valor de parâmetro,um bit que é associado a um atributo de presença respectivo. O valor deparâmetro inclui, genericamente, uma pluralidade de bits, um dos quais éassociado a cada atributo de presença.
Outro exemplo da invenção refere-se a um processador capaz depublicação de presença. O processador pode ser capaz de: (1) enviar informaçãoa partir de uma primeira entidade para uma segunda entidade, onde a informaçãodefine qual de uma pluralidade predefinida de atributos de presença a primeiraentidade reportará a um servidor de presença; e (2) reportará status de presençada segunda entidade para o servidor de presença para os atributos de presençana informação enviada a partir da primeira entidade para a segunda entidade. Emuma modalidade, a primeira entidade é um servidor PoC e a segunda entidade éum cliente PoC. Em uma modalidade, os atributos de presença são selecionados apartir do grupo que compreende disponibilidade para sessões, disponibilidade paraalertas, e participação em sessão. Em uma modalidade, a informação é enviada apartir da primeira entidade para a segunda entidade pela definição, em um valor deparâmetro, de um bit que é associado a um respectivo atributo de presença. Ovalor de presença inclui, genericamente, uma pluralidade de bits, um dos quais éassociado a cada atributo de presença.Outro exemplo da invenção se refere a um sistema capaz depublicação de presença, em que o sistema compreende: (1) meio para enviarinformações a partir de uma primeira entidade para uma segunda entidade, ondeas informações definem qual de uma pluralidade predefinida de atributos depresença a primeira entidade reportará a um servidor de presença; (2) meio parareportar status de presença da segunda entidade pela primeira entidade aoservidor de presença para os atributos de presença nas informações enviadas apartir da primeira entidade para a segunda entidade; e (3) meio para reportarstatus de presença da segunda entidade pela segunda entidade ao servidor depresença para pelo menos alguns dos atributos de presença não na informaçãoenviada a partir da primeira entidade para a segunda entidade. Em umamodalidade, a primeira entidade é um servidor PoC e a segunda entidade é umcliente PoC. Em uma modalidade, os atributos de presença são selecionados apartir do grupo compreendendo disponibilidade para sessões, disponibilidade paraalertas, e participação em sessão. Em uma modalidade, a informação é enviada apartir da primeira entidade para a segunda entidade pela definição, em um valor deparâmetro, de um bit que é associado a um respectivo atributo de presença. Ovalor de parâmetro inclui, genericamente, uma pluralidade de bits, um dos quais éassociado a cada atributo de presença.
Muitas modificações e outras modalidades das invenções expostasaqui virão à mente de uma pessoa versada na técnica à qual essas invenções sereferem tendo o benefício dos ensinamentos apresentados nas descrições acima edesenhos associados. Portanto, deve ser entendido que as invenções não devemser limitadas às modalidades específicas reveladas e que modificações e outrasmodalidades pretendem estar incluídas no escopo das reivindicações apensas.
Embora termos específicos sejam empregados aqui, os mesmos são utilizados emum sentido genérico e descritivo apenas e não para fins de limitação.

Claims (41)

1. Sistema para informar a presença CARACTERIZADO pelo fato deque compreende:- uma primeira entidade de rede; e- uma segunda entidade de rede;onde a primeira entidade de rede é capaz de avisar a segundaentidade de rede da qual uma pluralidade de atributos de status a primeiraentidade de rede informará ao servidor de presença, tal que a segunda entidadede rede é configurada para informar o status de presença ao servidor de presençapara pelo menos um atributo de status diferente dos atributos de status para osquais a primeira entidade de rede avisou a segunda entidade de rede.
2. Sistema de acordo com a reivindicação 1, CARACTERIZADO pelofato de que a primeira entidade de rede é capaz de informar o status de presençada segunda entidade de rede ao servidor de presença para os atributos de statuspara o qual a primeira entidade de rede avisou a segunda entidade de rede.
3. Sistema de acordo com a reivindicação 1, CARACTERIZADO pelofato de que a segunda entidade de rede é um terminal de acesso.
4. Sistema de acordo com a reivindicação 3, CARACTERIZADO pelofato de que a primeira entidade de rede é um servidor pressionar-para-falar nocelular (PoC) e o terminal de acesso é um cliente PoC.
5. Sistema de acordo com a reivindicação 1, CARACTERIZADO pelofato de que os atributos de status são selecionados do grupo que incluidisponibilidade-para-sessões, disponibilidade-para-alerta, e participação-sessão.
6. Sistema de acordo com a reivindicação 1, CARACTERIZADO pelofato de que a primeira entidade de rede avisa a segunda entidade de rede aoconfigurar, no valor de parâmetro, um bit que é associado com um respectivoatributo de status.
7. Sistema de acordo com a reivindicação 6, CARACTERIZADOpelo fato de que o valor de parâmetro inclui uma pluralidade de bits, uma de umapluralidade de bits sendo associada com cada atributo de status.
8. Sistema de acordo com a reivindicação 1, CARACTERIZADOpelo fato de que a primeira entidade de rede avisa a segunda entidade de redeusando um procedimento de aprovisionamento.
9. Sistema de acordo com a reivindicação 8, CARACTERIZADO pelofato de que o procedimento de aprovisionamento inclui o gerenciamento dodispositivo.
10. Entidade de rede capaz de informar a presençaCARACTERIZADO pelo fato de que compreende:- um elemento de processamento capaz de enviar a informação paraoutra entidade de rede, a informação definindo qual de uma pluralidade deatributos de status pré-definidos a entidade de rede informará ao servidor depresença, o elemento de processamento também sendo capaz de informar ostatus de presença ao servidor de presença para os atributos de status nainformação enviada da entidade de rede para outra entidade de rede.
11. A entidade de rede de acordo com a reivindicação 10,CARACTERIZADO pelo fato de que o elemento de processamento é capaz deinformar o status de presença da outra entidade de rede para o servidor depresença.
12. A entidade de rede de acordo com a reivindicação 10,CARACTERIZADO pelo fato de que a outra entidade de rede é um terminal deacesso.
13. A entidade de rede de acordo com a reivindicação 12,CARACTERIZADO pelo fato de que a entidade de rede é um servidor pressionar-para-falar no celular (PoC) e o terminal de acesso é um cliente PoC.
14. A entidade de rede de acordo com a reivindicação 10,CARACTERIZADO pelo fato de que os atributos de status são selecionados dogrupo que inclui disponibilidade-para-sessões, disponibilidade-para-alerta, eparticipação-sessão.
15. A entidade de rede de acordo com a reivindicação 10,CARACTERIZADO pelo fato de que a primeira entidade de rede avisa a segundaentidade de rede ao configurar, no valor de parâmetro, um bit que é associadocom um respectivo atributo de status.
16. A entidade de rede de acordo com a reivindicação 15,CARACTERIZADO pelo fato de que o valor de parâmetro inclui uma pluralidade debits, uma de uma pluralidade de bits sendo associada com cada atributo de status.
17. A entidade de rede de acordo com a reivindicação 10,CARACTERIZADO pelo fato de que o elemento de processamento envia ainformação para outra rede usando um procedimento de aprovisionamento.
18.
19. Terminal de acesso capaz de informar a presençaCARACTERIZADO pelo fato de que compreende:- um elemento de processamento capaz de receber a informação deaprovisionamento, a informação de aprovisionamento definindo qual de umapluralidade de atributos de status pré-definidos a entidade de rede informará aoservidor de presença no lugar do terminal acesso, e o elemento de processamentotambém sendo capaz de informar o status de presença do terminal acesso para oservidor de presença para pelo menos um atributo de status diferente dos atributosde status definidos pela informação de aprovisionamento recebida pelo terminalacesso.
20. Terminal de acesso de acordo com a reivindicação 19,CARACTERIZADO pelo fato de que a entidade de rede é um servidor pressionar-para-falar no celular (PoC) e o terminal de acesso é um cliente PoC.
21. Terminal de acesso de acordo com a reivindicação 19,CARACTERIZADO pelo fato de que os atributos de status são selecionados dogrupo que inclui disponibilidade-para-sessões, disponibilidade-para-alerta, eparticipação-sessão.
22. Terminal de acesso de acordo com a reivindicação 19,CARACTERIZADO pelo fato de que a informação recebida da entidade de redecompreende um bit no valor de parâmetro que é associado com um respectivoatributo de status.
23. Terminal de acesso de acordo com a reivindicação 22,CARACTERIZADO pelo fato de que o valor de parâmetro inclui uma pluralidade debits, uma de uma pluralidade de bits sendo associada com cada atributo de status.
24. Terminal de acesso de acordo com a reivindicação 22,CARACTERIZADO pelo fato de que o elemento de processamento recebe ainformação de aprovisionamento através do procedimento de aprovisionamento.
25. Terminal de acesso de acordo com a reivindicação 22,CARACTERIZADO pelo fato de que o procedimento de aprovisionamento inclui ogerenciamento do dispositivo.
26. Método para informar a presença CARACTERIZADO pelo fato deque compreende:- enviar a informação da primeira entidade para a segunda entidade,a informação definindo qual de uma pluralidade de atributos de status pré-definidoa primeira entidade informará ao servidor de presença no lugar da segundaentidade; e- informar o status de presença pela primeira entidade para o servidorde presença no lugar da segunda entidade para os atributos de status definidospela informação enviada da primeira entidade para a segunda entidade.
27. Método de acordo com a reivindicação 26, CARACTERIZADOpelo fato de que também compreende:- informar os status de presença informando pela segunda entidadepara o servidor de presença para pelo menos um atributo de status diferente dosatributos de status definidos pela informação enviada da primeira entidade para asegunda entidade.
28. Método de acordo com a reivindicação 26, CARACTERIZADOpelo fato de que a primeira entidade de rede é um servidor pressionar-para-falarno celular (PoC) e o terminal de acesso é um cliente PoC.
29. Método de acordo com a reivindicação 26, CARACTERIZADOpelo fato de que os atributos de status são selecionados do grupo que incluidisponibilidade-para-sessões, disponibilidade-para-alerta, e participação-sessão.
30. Método de acordo com a reivindicação 26, CARACTERIZADOpelo fato de que enviar a informação da primeira entidade de rede para a segundaentidade de rede compreende configurar, no valor de parâmetro, um bit que éassociado com um respectivo atributo de status.
31. Método de acordo com a reivindicação 30, CARACTERIZADOpelo fato de que o valor de parâmetro inclui uma pluralidade de bits, uma de umapluralidade de bits sendo associada com cada atributo de status.
32. Método de acordo com a reivindicação 26, CARACTERIZADOpelo fato de que a informação é enviada da primeira entidade de rede para asegunda entidade de rede usando o procedimento de aprovisionamento.
33. Método de acordo com a reivindicação 32, CARACTERIZADOpelo fato de que o procedimento de aprovisionamento compreende ogerenciamento do dispositivo.
34. Produto de programa de computador para informar a presença, oproduto de programa de computador compreendendo ao menos um dispositivo deleitura de computador possuindo partes de código de programa armazenadasneste, o produto de programa é CARACTERIZADO pelo fato de que compreende:- uma primeira parte executável capaz de enviar a informação daprimeira entidade para a segunda entidade, a informação definindo qual de umapluralidade de atributos de status pré-definido a primeira entidade informará aoservidor de presença no lugar da segunda entidade; e- uma segunda parte executável capaz informar o status de presençapela primeira entidade para o servidor de presença no lugar da segunda entidadepara os atributos de status definidos pela informação enviada da primeira entidadepara a segunda entidade.
35. Produto de programa de computador de acordo com areivindicação 34, CARACTERIZADO pelo fato de que também compreende:- uma terceira parte executável capaz de informar os status depresença informando pela segunda entidade para o servidor de presença parapelo menos um atributo de status diferente dos atributos de status definidos pelainformação enviada da primeira entidade para a segunda entidade.
36. Produto de programa de computador de acordo com areivindicação 34, CARACTERIZADO pelo fato de que a primeira entidade de redeé um servidor pressionar-para-falar no celular (PoC) e o terminal de acesso é umcliente PoC.
37. Produto de programa de computador de acordo com areivindicação 34, CARACTERIZADO pelo fato de que os atributos de status sãoselecionados do grupo que inclui disponibilidade-para-sessões, disponibilidade-para-alerta, e participação-sessão.
38. Produto de programa de computador de acordo com areivindicação 34, CARACTERIZADO pelo fato de que a primeira parte executávelenvia a informação da primeira entidade de rede para a segunda entidade de redecompreende configurar, no valor de parâmetro, um bit que é associado com umrespectivo atributo de status.
39. Produto de programa de computador de acordo com areivindicação 38, CARACTERIZADO pelo fato de que o valor de parâmetro incluiuma pluralidade de bits, uma de uma pluralidade de bits sendo associada comcada atributo de status.
40. Produto de programa de computador de acordo com areivindicação 34, CARACTERIZADO pelo fato de que a primeira parte executávelenvia a informação da primeira entidade de rede para a segunda entidade de redeusando o procedimento de aprovisionamento.
41. Produto de programa de computador de acordo com areivindicação 40, CARACTERIZADO pelo fato de que o procedimento deaprovisionamento compreende o gerenciamento do dispositivo.
BRPI0611759-7A 2005-06-13 2006-06-08 sistema, entidade de rede, terminal e produto de programa de computador para informação de presença BRPI0611759A2 (pt)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US68993605P 2005-06-13 2005-06-13
US60/689,936 2005-06-13
US11/289,007 US20070003051A1 (en) 2005-06-13 2005-11-29 System, network entity, terminal, method, and computer program product for presence publication
US11/289,007 2005-11-29
PCT/IB2006/001621 WO2006134484A2 (en) 2005-06-13 2006-06-08 System, network entity, terminal, method, and computer program product for presence publication

Publications (1)

Publication Number Publication Date
BRPI0611759A2 true BRPI0611759A2 (pt) 2010-09-28

Family

ID=37532677

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0611759-7A BRPI0611759A2 (pt) 2005-06-13 2006-06-08 sistema, entidade de rede, terminal e produto de programa de computador para informação de presença

Country Status (10)

Country Link
US (1) US20070003051A1 (pt)
EP (1) EP1891798B1 (pt)
JP (1) JP4595013B2 (pt)
KR (1) KR100937165B1 (pt)
BR (1) BRPI0611759A2 (pt)
MX (1) MX2007015588A (pt)
MY (1) MY140613A (pt)
PL (1) PL1891798T3 (pt)
TW (1) TWI317582B (pt)
WO (1) WO2006134484A2 (pt)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9558042B2 (en) 2004-03-13 2017-01-31 Iii Holdings 12, Llc System and method providing object messages in a compute environment
US8782654B2 (en) 2004-03-13 2014-07-15 Adaptive Computing Enterprises, Inc. Co-allocating a reservation spanning different compute resources types
US20070266388A1 (en) 2004-06-18 2007-11-15 Cluster Resources, Inc. System and method for providing advanced reservations in a compute environment
US8176490B1 (en) 2004-08-20 2012-05-08 Adaptive Computing Enterprises, Inc. System and method of interfacing a workload manager and scheduler with an identity manager
US8271980B2 (en) 2004-11-08 2012-09-18 Adaptive Computing Enterprises, Inc. System and method of providing system jobs within a compute environment
US8631130B2 (en) 2005-03-16 2014-01-14 Adaptive Computing Enterprises, Inc. Reserving resources in an on-demand compute environment from a local compute environment
US8863143B2 (en) * 2006-03-16 2014-10-14 Adaptive Computing Enterprises, Inc. System and method for managing a hybrid compute environment
US9231886B2 (en) 2005-03-16 2016-01-05 Adaptive Computing Enterprises, Inc. Simple integration of an on-demand compute environment
CA2603577A1 (en) 2005-04-07 2006-10-12 Cluster Resources, Inc. On-demand access to compute resources
US20080045256A1 (en) * 2006-08-16 2008-02-21 Microsoft Corporation Eyes-free push-to-talk communication
JP2008252298A (ja) * 2007-03-29 2008-10-16 Sony Corp 無線通信装置、無線通信方法、情報処理装置、情報処理方法、およびプログラム
US8041773B2 (en) 2007-09-24 2011-10-18 The Research Foundation Of State University Of New York Automatic clustering for self-organizing grids
JP5031593B2 (ja) * 2008-01-16 2012-09-19 株式会社リコー 情報処理装置、情報処理方法、及びプログラム
US8214434B2 (en) * 2009-04-09 2012-07-03 Research In Motion Limited System and method for conflict resolution during the consolidation of information relating to a data service
US8488762B2 (en) * 2009-07-31 2013-07-16 Hewlett-Packard Development Company, L.P. Program-specific presence
US10877695B2 (en) 2009-10-30 2020-12-29 Iii Holdings 2, Llc Memcached server functionality in a cluster of data processing nodes
US11720290B2 (en) 2009-10-30 2023-08-08 Iii Holdings 2, Llc Memcached server functionality in a cluster of data processing nodes
JP6364834B2 (ja) * 2014-03-13 2018-08-01 アイコム株式会社 無線機および近距離無線通信方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030048195A1 (en) * 2001-08-31 2003-03-13 Dirk Trossen Apparatus and method to sense and subscribe to presence information
DE10164208A1 (de) * 2001-12-27 2003-07-17 Siemens Ag Verfahren zur Administrierung von Anwesenheitsinformation in einem Telekommunikations- und/oder Datennetz
US7555108B2 (en) * 2002-10-01 2009-06-30 Nortel Networks Limited Presence information for telephony users
US7523165B2 (en) * 2002-12-24 2009-04-21 Telefonaktiebolaget L M Ericsson (Publ) Transmission of application information and commands using presence technology
EP1492307A1 (en) * 2003-06-27 2004-12-29 Hewlett-Packard Development Company, L.P. Method and apparatus for automatically determining a presence status
US20050009542A1 (en) * 2003-07-11 2005-01-13 Valentin Oprescu-Surcobe Wireless communications network and method for enabling wireless presence-based services
BRPI0517147A (pt) * 2004-12-08 2008-09-30 Obvious Ltd B aparelho para transferência de objetos de dados em uma rede, método para transferência de objetos de dados em uma rede, nó de rede de comunicação, dicionário de cache associado a um nó de rede de comunicação, aparelho para identificação remota, método para identificação remota, aparelho para encontrar o nó de destino mais próximo a uma localidade de recepção, aparelho para encontrar a mais próxima localidade de recepção de uma localidade de envio, método para encontrar o nó de destino mais próximo a uma localidade de recepção e método para encontrar a localidade de recepção mais próxima a localidade de envio
US20060149814A1 (en) * 2004-12-30 2006-07-06 Utstarcom, Inc. Method and apparatus for presence status facilitation by an access gateway in a mobile communications system
US20060218226A1 (en) * 2005-03-23 2006-09-28 Matsushita Electric Industrial Co., Ltd. Automatic recording based on preferences

Also Published As

Publication number Publication date
EP1891798A2 (en) 2008-02-27
US20070003051A1 (en) 2007-01-04
PL1891798T3 (pl) 2014-11-28
WO2006134484A2 (en) 2006-12-21
TW200713902A (en) 2007-04-01
EP1891798B1 (en) 2014-07-16
EP1891798A4 (en) 2010-12-08
KR20080019223A (ko) 2008-03-03
JP2008546342A (ja) 2008-12-18
MX2007015588A (es) 2008-02-25
MY140613A (en) 2009-12-31
JP4595013B2 (ja) 2010-12-08
TWI317582B (en) 2009-11-21
KR100937165B1 (ko) 2010-01-15
WO2006134484A3 (en) 2007-03-08

Similar Documents

Publication Publication Date Title
BRPI0611759A2 (pt) sistema, entidade de rede, terminal e produto de programa de computador para informação de presença
CN103329511B (zh) 用于控制来自一个或多个装置的会话的方法和设备
CN101341685B (zh) 无线网络中近程服务的发现
JP5550627B2 (ja) 通信システムにおけるグループ通信
EP1571791B1 (en) Mobile communication system and method for providing a real time messenger service among mobile communication terminals
KR20080058339A (ko) 단거리 무선 접속 식별자에 기초한 사용자들 사이의 익명통신의 관리
US20040186850A1 (en) Discovery of application server in an IP network
TWI599201B (zh) 網路系統及建立資料連線的方法
WO2020224559A1 (zh) 群组管理方法、装置及系统
US11444987B2 (en) Systems and methods for user capability exchange across networks
US20060221893A1 (en) System, network entity, method, mobile device and computer program product for correlating device identifiers in mobile networks
JP4177263B2 (ja) リアルタイム通信メッセージに関連するメッセージ作成基準を供給する方法及び装置
CN104104712A (zh) 移动环境中的p2p连接系统和终端以及利用其的p2p连接方法
CN117716725A (zh) 代理感知测量方法及装置
JP6555627B2 (ja) 情報配信装置、プッシュ通知送信方法、及び、コンピュータプログラム
EP3285509A1 (en) Discovery method and device
CN109120578B (zh) 一种实现链路连接处理的方法及装置
CN101199195B (zh) 用于存在公开的系统、网络实体、终端、方法和计算机程序产品
CN109479060A (zh) Rcs始发分叉
Campo Directory facilitator and service discovery agent
TWI374625B (en) Performing presence service in a wireless communication system
Al-Mejibli et al. Evaluating UPnP service discovery protocols by using NS2 simulator
JP2017092972A (ja) 情報配信装置、プッシュ通知送信方法、及び、コンピュータプログラム
JP6072114B2 (ja) 情報配信装置、プッシュ通知送信方法、及び、コンピュータプログラム
WO2009087271A1 (en) Providing internet services in communications system

Legal Events

Date Code Title Description
B08F Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette]

Free format text: REFERENTE A 8A ANUIDADE.

B08K Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette]

Free format text: REFERENTE AO DESPACHO 8.6 PUBLICADO NA RPI 2260 DE 29/04/2014.