BRPI0711760A2 - método, produto de programa de computador e aparelho - Google Patents

método, produto de programa de computador e aparelho Download PDF

Info

Publication number
BRPI0711760A2
BRPI0711760A2 BRPI0711760-4A BRPI0711760A BRPI0711760A2 BR PI0711760 A2 BRPI0711760 A2 BR PI0711760A2 BR PI0711760 A BRPI0711760 A BR PI0711760A BR PI0711760 A2 BRPI0711760 A2 BR PI0711760A2
Authority
BR
Brazil
Prior art keywords
new content
identifier
information
receiving
contact
Prior art date
Application number
BRPI0711760-4A
Other languages
English (en)
Inventor
Ilya Baraev
Hannu Sakari Mettolo
Timo Pakkala
Timo K Miettinen
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 BRPI0711760A2 publication Critical patent/BRPI0711760A2/pt

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4547Network directories; Name-to-address mapping for personal communications, i.e. using a personal identifier
    • 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/55Push-based network services
    • 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/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • 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/75Indicating network or usage conditions on the user display

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

MéTODO, PRODUTO DE PROGRAMA DE COMPUTADOR E APARELHO. Um aparelho para fornecer entrega de informação automática a um terminal inclui um elemento de comunicação, um elemento de registro e um elemento de proxy. O elemento de comunicação é configurado para receber informação que corresponde ao conteúdo novo associado com um serviço particular. O elemenro de registro é configurado para recuperar um identificador de um edlior associado com o serviço particular em resposta ao recebimento da informação, O elemento de proxy é configurado para empurrar uma indicação do conteúdo novo para um terminal de recepção que tem o identificador em uma lista de contato do terminal de recepção em resposta ao recebimento da informação.

Description

MÉTODO, PRODUTO DE PROGRAMA DE COMPUTADOR E APARELHO
CAMPO TÉCNICO
As incorporações da presente invenção se referem geralmente à tecnologia de terminal móvel e, mais particularmente, se referem a um método, aparelho e produto de programa de computador para empregar a entrega de informação automática a um terminal móvel.
FUNDAMENTOS
A era moderna das comunicações trouxe uma expansão tremenda de redes de cabo e sem fio. As redes informáticas, as redes televisivas, e as redes da telefonia estão experimentando uma expansão tecnológica inaudita, abastecida pela demanda dos consumidores. As tecnologias de rede sem fio e móveis trataram das demandas de consumidor relativas, enquanto forneciam mais flexibilidade e imediatismo de transferência de informação.
As tecnologias de rede atuais e futuras continuam a facilitar a facilidade de transferência de informação e a conveniência para os usuários. Uma área em que há uma demanda para aumentar a facilidade de transferência de informação se refere à entrega dos serviços a um usuário de um terminal móvel. Os serviços podem ser sob a forma de uma midia particular ou aplicativo de comunicação desejado pelo usuário, tal como um tocador de música, um jogador de jogo, um livro eletrônico, mensagens curtas, email, etc. Os serviços podem igualmente ser sob a forma de aplicativos interativos em que o Usuário pode responder a um dispositivo de rede ou a outro terminal móvel a fim de compartilhar informação, executar uma tarefa ou conseguir um objetivo. Os serviços podem ser proporcionados de um aplicativo que roda em um servidor de rede ou outro dispositivo de rede, ou mesmo do terminal móvel tal como, por exemplo, um telefone móvel, uma televisão móvel, um sistema móvel de jogo, etc.
À medida que os dispositivos eletrônicos móveis se tornam cada vez mais ubíquos, é cada vez mais comum para as pessoas integrarem tais dispositivos em suas vidas sociais. As comunicações com os amigos e mesmo o encontro de amigos novos podem freqüentemente ser facilitadas usando terminais móveis. Nesta consideração, houve numerosos serviços à base de Internet e outros serviços dirigidos à integração da comunicação e socialização através de terminais móveis. Por exemplo, determinados aplicativos tais como blogs, fotoblogs, social bookmarking, podcasts, e numerosos outros, permitem o compartilhamento de informações ou a expressão entre usuários de dispositivos eletrônicos móveis. Tais aplicativos proporcionam freqüentemente serviços adicionais além da mera coleta de informações pessoais tais como retratos, arquivos de áudio, arquivos de video, etc. a fim de realçar as capacidades da socialização e a apreciação dos participantes. Por exemplo, os participantes podem poder comentar sobre o conteúdo do outro, adicionar o conteúdo de outros aos seus próprios favoritos, responder ao conteúdo de outro com o seu próprio conteúdo, etc. Adicionalmente, tais serviços são desfrutados freqüentemente quando eles podem ser fornecidos com um relativamente alto nivel de imediatismo.
Um modelo típico de aplicações sociais atualmente disponíveis incluiria dois aspectos gerais. Primeiramente, o usuário A fornece a informação para o consumo por outros usuários. A informação pode ser fornecida, por exemplo, afixando comentários ou retratos a um blog ou outro serviço baseado na web apropriado. Em segundo lugar, o usuário B acessa e consome a informação fornecida pelo usuário A. 0 usuário B pode acessar a informação, por exemplo, lendo correio do blog, consultando retratos, etc. Embora o modelo acima seja suficiente para fornecer a informação a outros usuários, alguns podem considerar que as implementações atuais não podem ainda fornecer a informação a respeito de usuários múltiplos a um único consumidor de uma maneira detalhada, no entanto, simples. Por exemplo, se o usuário B deseja acessar informação fornecida pelos usuários CeD além da informação fornecida pelo usuário A, é comum que o usuário B será solicitado a acessar a informação fornecida por cada um dos usuários (A, CeD) separadamente, desse modo, aumentando o tempo e o esforço exigidos para acessar tal informação e diminuindo a apreciação do usuário B. Além disso, se os usuários A, C ou D atualizarem sua informação, atualmente, em ambientes móveis, os aplicativos não fornecem um mecanismo pelo qual o usuário B pode automaticamente receber tal informação atualizada em resposta à atualização, uma vez que tal capacidade cria freqüentemente preocupações a respeito do consumo do recurso. Pelo contrário, os aplicativos atuais exigem tipicamente que o usuário B procure manualmente a informação atualizada ou responda a um convite do usuário A, C ou D para ver a informação nova. Embora alguns aplicativos apresentem atualizações programadas periódicas, as atualizações não são fornecidas automaticamente a outros usuários (isto é, "empurradas") em resposta à atualização própria.
Assim, uma necessidade existe para fornecer um mecanismo pelo qual se forneça automaticamente a informação atualizada aos usuários de uma maneira detalhada, no entanto, simples que possa igualmente melhorar as experiências dos usuários em ambientes móveis.
BREVE SUMÁRIO
Um método, aparelho e produto de programa de computador são fornecidos conseqüentemente para permitir a troca de informação eficiente entre indivíduos através dos dispositivos eletrônicos. Em particular, um método, aparelho e produto de programa de computador são apresentados que permitem que um usuário, por exemplo, de um terminal móvel receba atualizações "empurradas" de outros usuários a respeito da informação fornecida pelos usuários. Nesta consideração, as incorporações da presente invenção prevêem usar um aplicativo de agenda de telefones, que pode igualmente ser denominado como um aplicativo de livro de contato ou de endereço, para ver, organizar e acessar informação relativa a indivíduos particulares que são associados com uma entrada de agenda de telefones. Em conseqüência, uma visão mais eficiente da informação social ou pessoal associada com os contatos listados na agenda de telefones pode ser realizada. Adicionalmente, um usuário de um terminal móvel pode ser automaticamente informado, através do aplicativo de agenda de telefones, das atualizações da informação associadas com um indivíduo particular em resposta às mudanças que estão sendo feitas na informação e sem esforço adicional além de acessar um enlace para a informação atualizada. Além disso, as incorporações da presente invenção podem permitir a um usuário ver simultaneamente o status da informação relativo a cada um de vários contatos diferentes. Em conseqüência, a eficiência e a qualidade das experiências relacionadas a compartilhar e acessar informação associada com contatos para usuários de terminais móveis pode ser melhorada.
Em uma incorporação exemplar, um método de fornecer a entrega de informação automática a um terminal é fornecido. 0 método inclui a recepção da informação que corresponde ao conteúdo novo associado com um serviço particular, a recuperação de um identificador de um editor associado com o serviço particular em resposta ao recebimento da informação, e em resposta ao recebimento da informação, empurrar uma indicação do conteúdo novo para um terminal de recepção que tem o identificador em uma lista de contato do terminal de recepção.
Em outra incorporação exemplar, um produto de programa de computador para proporcionar a entrega de informação para um terminal é fornecido. 0 produto de programa de computador inclui pelo menos um meio de armazenamento legível por computador que tem parcelas legíveis por computador do código do programa armazenadas no mesmo. As parcelas legíveis por computador do código do programa incluem primeira, segunda e terceira parcelas executáveis. A primeira parcela executável é para receber informação correspondente a conteúdo novo associada a um serviço particular. A segunda parcela executável é para recuperar um identificador de um editor associado com o serviço particular em resposta ao recebimento da informação. A terceira parcela executável é para empurrar uma indicação do conteúdo novo para um terminal de recepção tendo o identificador em uma lista de contatos do terminal de recepção em resposta ao recebimento da informação. Em outra incorporação exemplar, um aparelho para proporcionar a entrega de informação automática em um terminal é fornecido. 0 aparelho inclui um elemento de comunicação, um elemento de registro e um elemento de proxy. 0 elemento de comunicação é configurado para receber informação correspondente ao conteúdo novo associado com um serviço particular. 0 elemento de registro é configurado para recuperar um identificador de um editor associado com o serviço particular em resposta ao recebimento da informação. 0 elemento de proxy é configurado para empurrar uma indicação do conteúdo novo para um terminal de recepção tendo o identificador em uma lista de contatos do terminal de recepção em resposta ao recebimento da informação.
Em outra incorporação exemplar, um aparelho para fornecer a entrega de informação automática a um terminal é fornecido. 0 aparelho inclui meios para receber informação que corresponde a um conteúdo novo associado com um serviço particular, meios para recuperar um identificador de um editor associado com o serviço particular em resposta ao recebimento da informação e meios para empurrar uma indicação do conteúdo novo para um terminal de recepção que tem o identificador em uma lista de contatos do terminal de recepção em resposta ao recebimento da informação.
Em outra incorporação exemplar, um método para receber a entrega de informação automática em um terminal é fornecido. 0 método inclui uma primeira operação de automaticamente receber, em um terminal de recepção, uma indicação do conteúdo novo de um dispositivo de rede. 0 conteúdo novo é associado com um identificador em uma lista de contato do terminal de recepção. 0 método igualmente inclui uma segunda operação de exibir um indicador do conteúdo novo na lista de contato responsiva ao recebimento da indicação para um contato que corresponde ao identificador.
Em outra incorporação exemplar, um produto de programa de computador para receber a entrega de informação automática em um terminal é fornecido. 0 produto de programa de computador inclui pelo menos um meio de armazenagem legível por computador que tem parcelas legíveis por computador do código do programa armazenadas no mesmo. As parcelas legíveis por computador do código do programa incluem primeiras e segundas parcelas executáveis. A primeira parcela executável é para automaticamente receber, em um terminal de recepção, uma indicação do conteúdo novo de um dispositivo de rede. 0 conteúdo novo é associado com um identificador em uma lista de contato do terminal de recepção. A segunda parcela executável é para exibir um indicador do conteúdo novo na lista de contato responsiva ao recebimento da indicação para um contato que corresponde ao identificador.
Em outra incorporação exemplar, um aparelho para receber a entrega de informação automática em um terminal é fornecido. O aparelho inclui um mostrador e um elemento de processamento. 0 mostrador é capaz de exibir uma lista de contato. 0 elemento de processamento é configurado para receber uma indicação do conteúdo novo de um dispositivo de rede, e para apresentar um indicador do conteúdo novo em uma lista de contato visível no mostrador responsiva ao recebimento da indicação para um contato que corresponde a um identificador. O conteúdo novo é associado com o identificador na lista de contato do aparelho.
As incorporações da invenção podem fornecer um método, aparelho e produto de programa de computador para o emprego vantajoso em um ambiente de dispositivo eletrônico móvel, tal como em um terminal móvel que tem um aplicativo de agenda de telefones capaz de armazenar a informação a respeito de contatos múltiplos. Em conseqüência, por exemplo, os usuários de terminais móveis podem apreciar uma capacidade melhorada de expressão, socialização e comunicação.
BREVE DESCRIÇÃO DAS DIVERSAS VISTAS DOS DESENHOS
Assim descrevendo incorporações da invenção em geral, referência será feita agora aos desenhos em anexo que não estão necessariamente em escala, e onde:
A FIG. 1 é um diagrama de blocos esquemático de um terminal móvel de acordo com uma incorporação exemplar da invenção atual.
A FIG. 2 é um diagrama de blocos esquemático de um sistema de comunicações sem fio de acordo com uma incorporação exemplar da invenção atual.
A FIG. 3 ilustra um diagrama de blocos das parcelas de um sistema para fornecer a entrega de informação automática a um terminal de acordo com uma incorporação exemplar da invenção atual.
A FIG. 4 é uma ilustração de uma entrada do registro de acordo com uma incorporação exemplar da invenção atual.
A FIG. 5 é uma ilustração de uma lista de contato de acordo com uma incorporação exemplar da invenção atual.
A FIG. 6 é uma ilustração de um mostrador de terminal que mostra uma lista de contato de acordo com uma incorporação exemplar da invenção atual.
A FIG. 7 é uma ilustração de um mostrador de terminal que mostra informação de contato mais detalhada de acordo com uma incorporação exemplar da invenção atual.
A FIG. 8 é uma ilustração de um mostrador de terminal que mostra uma página de informação de serviços de diversão ou sociais especifica do contato de acordo com uma incorporação exemplar da invenção atual.
A FIG. 9 é um diagrama de blocos de acordo com um método exemplar para fornecer a entrega de informação automática a um terminal de acordo com uma incorporação exemplar da invenção atual.
DESCRIÇÃO DETALHADA
As incorporações da presente invenção serão descritas agora mais inteiramente a seguir com referência aos desenhos em anexo em que algumas, mas não todas as incorporações da invenção são mostradas. Certamente, as incorporações da invenção podem ser personificadas em muitas formas diferentes e não devem ser interpretadas como limitadas às incorporações determinadas neste; ao invés disso, estas incorporações são fornecidas de modo que esta divulgação satisfaça exigências legais aplicáveis. Os numerais semelhantes de referência se referem a elementos semelhantes em todo o texto.
A FIG. 1 ilustra um diagrama de blocos de um terminal móvel 10 que tire proveito das incorporações da invenção atual. Deve-se compreender, entretanto, que um telefone móvel como ilustrado e descrito a seguir é meramente ilustrativo de um tipo de terminal móvel que tiraria proveito das incorporações da presente invenção e não deve conseqüentemente ser tomado para limitar o escopo das incorporações da invenção atual. Embora diversas incorporações do terminal móvel 10 estejam ilustradas e descritas a seguir para finalidades de exemplo, outros tipos de terminais móveis, tais como assistentes digitais portáteis (PDAs), pagers, televisões móveis, dispositivos de jogo, computadores portáteis, e outros tipos de sistemas de comunicações de voz e texto, podem prontamente empregar incorporações da invenção atual. Além disso, os dispositivos que não são móveis podem igualmente prontamente empregar incorporações da invenção atual.
Além disso, embora diversas incorporações do método da presente invenção sejam executadas ou usadas por um terminal móvel 10, o método pode ser empregado por outro que não um terminal móvel. Mais ainda, o sistema e o método das incorporações da presente invenção serão descritos primeiramente conjuntamente com aplicativos de comunicação móvel. Deve-se compreender, entretanto, que o sistema e o método das incorporações da presente invenção podem ser utilizados conjuntamente com uma variedade de outros aplicativos, tanto na indústria de comunicações móveis como fora da indústria de comunicações móveis.
O terminal móvel 10 inclui uma antena 12 em uma comunicação operável com um transmissor 14 e um receptor 16. O terminal móvel 10 inclui ainda um controlador 20 ou outro elemento de processamento que forneça sinais ao e receba sinais do transmissor 14 e do receptor 16, respectivamente. Os sinais incluem informação de sinalização de acordo com o padrão de interface do ar do sistema celular aplicável e, igualmente, dados da fala do usuário e/ou gerados pelo usuário. Nesta consideração, o terminal móvel 10 é capaz de funcionar com um ou vários padrões de interface do ar, protocolos de comunicação, tipos da modulação, e tipos de acesso. Por mera ilustração, o terminal móvel 10 é capaz de funcionar de acordo com qualquer um de numerosos protocolos de comunicação de primeira, segunda e/ou terceira geração ou similares. Por exemplo, o terminal móvel 10 pode ser capaz de funcionar de acordo com os protocolos de comunicação sem fio de segunda geração (2G) IS-136 (TDMA), GSM e IS-95 (CDMA) , ou com protocolos de comunicação sem fio de terceira geração (3G), tais como UMTS, CDMA2000, e TD-SCDMA.
Deve-se compreender, entretanto, que o controlador 20 inclui circuitos requeridos para implementar funções de áudio e lógicas do terminal móvel 10. Por exemplo, o controlador 20 pode ser compreendido de um dispositivo processador de sinal digital, um dispositivo microprocessador e vários conversores analógico para digital, conversores digital para analógico e outros circuitos de suporte. As funções de controle e processamento de sinal do terminal móvel 10 são alocadas entre estes dispositivos de acordo com suas capacidades respectivas. O controlador 20 assim pode igualmente incluir a funcionalidade para codificar convolucionalmente e intercalar mensagem e dados antes da modulação e transmissão. O controlador 20 pode adicionalmente incluir um codificador de voz interno e pode incluir um modem de dados interno. Mais ainda, o controlador 20 pode incluir funcionalidade para operar um ou mais programas de software que pode ser armazenada em memória. Por exemplo, o controlador 20 pode ser capaz de operar um programa de conectividade, tal como um navegador Web convencional. O programa de conectividade pode, então, permitir ao terminal móvel 10 transmitir e Aplicativo Sem Fio (WAP), por exemplo.
O terminal móvel 10 igualmente compreende uma interface de usuário que inclui um dispositivo de saida tal como um fone de ouvido ou um alto-falante convencional 24, uma campainha 22, um microfone 26, um mostrador 28 e uma interface de entrada de usuário, que são acoplados ao controlador 20. A interface de entrada de usuário, que permite ao terminal móvel 10 receber dados, pode incluir alguns de um número de dispositivos permitindo que o terminal móvel 10 receba dados, tais como um teclado 30, uma tela de toque (não mostrada) ou o outro dispositivo de entrada. Nas incorporações que incluem o teclado 30, o teclado 30 pode incluir as teclas numéricas (0-9) convencionais e teclas relacionadas (#, *) e outras teclas usadas para operar o terminal móvel 10. Alternativamente, o teclado 30 pode incluir um arranjo de teclado QWERTY convencional. O teclado 30 pode igualmente incluir várias teclas macias com funções associadas. Além disso, ou alternativamente, o terminal móvel 10 pode incluir um dispositivo de interface tal como um joystick ou outra interface de entrada de usuário. 0 terminal móvel 10 inclui ainda uma bateria 34, tal como um pacote de bateria de vibração para alimentar vários circuitos que são exigidos para operar o terminal móvel 10, assim como opcionalmente proporcionar vibração mecânica como uma saida detectável.
O terminal móvel 10 pode ainda incluir um elemento de identidade universal (UIM) 38. 0 UIM 38 é tipicamente um dispositivo de memória que tem um processador construído dentro. O UIM 38 pode incluir, por exemplo, um elemento de identidade do subscritor (SIM), um cartão universal de circuito integrado (UICC), um elemento de identidade universal do subscritor (USIM), um elemento de identidade removível do usuário (R-UIM) , etc. O UIM 38 armazena tipicamente os elementos de informação relativos a um subscritor móvel. Além do UIM 38, o terminal móvel 10 pode ser equipado com memória. Por exemplo, o terminal móvel 10 pode incluir a memória volátil 40, tal como a Memória de Acesso Aleatório (RAM) volátil que inclui uma área de cache para o armazenamento provisório dos dados. 0 terminal móvel 10 pode igualmente incluir outra memória não-volátil 42, que pode ser embutida e/ou pode removível. A memória não-volátil 42 pode adicionalmente ou alternativamente compreender uma EEPROM, memória flash ou similar, tal como aquela disponível de SanDisk Corporation de Sunnyvale, Califórnia, ou Lexar Media Inc. de Fremont, Califórnia. As memórias podem armazenar qualquer uma de um número de fragmentos de informação, e dados, usados pelo terminal móvel 10 para executar as funções do terminal móvel 10. Por exemplo, as memórias podem incluir um identificador, tal como um código de identificação de equipamento móvel internacional (IMEI), capaz excepcionalmente de identificar o terminal móvel 10.
Com referência agora à FIG. 2, uma ilustração de um tipo de sistema que tiraria proveito das incorporações da presente invenção é fornecido. O sistema inclui uma pluralidade de dispositivos de rede. Como mostrado, um ou vários terminais móveis 10 podem cada um incluir uma antena 12 para transmitir sinais a e receber sinais de um local base ou estação base (BS) 44. A estação base 4 4 pode ser uma parte de uma ou várias redes celulares ou móveis cada qual inclui os elementos exigidos para operar a rede, tal como um centro de comutação móvel (MSC) 46. Como conhecido àqueles hábeis na arte, a rede móvel pode igualmente ser denominada como uma função de Estação Base / MSC Interworking (BMI). Em operação, o MSC 4 6 é capaz de rotear chamadas para e do terminal móvel 10 quando o terminal móvel 10 está fazendo e recebendo chamadas. O MSC 4 6 pode igualmente fornecer uma conexão aos troncos de linha terrestre quando o terminal móvel 10 está envolvido em uma chamada. Além disso, o MSC 4 6 pode ser capaz de controlar a transmissão das mensagens para e do terminal móvel 10, e pode igualmente controlar a transmissão das mensagens do terminal móvel 10 para e de um centro de mensagem. Deve-se notar que embora o MSC 4 6 seja mostrado no sistema da FIG. 2, o MSC 4 6 é meramente um dispositivo exemplar da rede e as incorporações da presente invenção não estão limitadas ao uso em uma rede que emprega um MSC.
O MSC 4 6 pode ser acoplado a uma rede de dados, tal como uma rede de área local (LAN), uma rede de área metropolitana (MAN), e/ou uma rede de área ampla (WAN). O MSC 46 pode diretamente ser acoplado à rede de dados. Em uma incorporação típica, entretanto, o MSC 46 é acoplado a um GTW 48, e o GTW 48 é acoplado a uma WAN, tal como a Internet 50. Por sua vez, os dispositivos tais como os elementos de processamento (por exemplo, computadores pessoais, computadores de servidor ou similares) podem ser acoplados ao terminal móvel 10 através da Internet 50. Por exemplo, como explicado abaixo, os elementos de processamento podem incluir um ou vários elementos de processamento associados com um sistema de computação 52 (dois mostrados na FIG. 2), servidor 54 de origem (um mostrado na FIG. 2) ou similares, como descrito abaixo
A BS 44 pode igualmente ser acoplada a um nodo de sustentação de sinalização GPRS (General Packet Radio Service) (SGSN) 56. Como sabido àqueles hábeis na arte, o SGSN 56 é tipicamente capaz de executar funções similares ao MSC 46 para serviços comutados de pacote. O SGSN 56, como o MSC 46, pode ser acoplado a uma rede de dados, tal como a Internet 50. O SGSN 56 pode diretamente ser acoplado à rede de dados. Em uma incorporação mais típica, entretanto, o SGSN 56 é acoplado a uma rede núcleo comutada por pacotes, tal como uma rede núcleo GPRS 58. A rede núcleo comutada por pacotes é acoplada, então, a outro GTW 48, tal como um nodo de sustentação GTW GPRS (GGSN) 60, e o GGSN 60 é acoplado a Internet 50. Além do GGSN 60, a rede núcleo comutada por pacotes pode igualmente ser acoplada a um GTW 48. Também, o GGSN 60 pode ser acoplado a um centro de mensagens. Nesta consideração, o GGSN 60 e o SGSN 56, como o MSC 46, podem ser capazes de controlar a transmissão de mensagens, tais como mensagens MMS. O GGSN 60 e SGSN 56 podem igualmente ser capazes de controlar a transmissão de mensagens para o terminal móvel 10 para e do centro de mensagens.
Além disso, acoplando o SGSN 56 à rede núcleo GPRS 58 e ao GGSN 60, os dispositivos tais como um sistema de computação 52 e/ou servidor de origem 54 podem ser acoplados ao terminal móvel 10 através da Internet 50, SGSN 56 e GGSN 60. Nesta consideração, os dispositivos tais como o sistema de computação 52 e/ou o servidor de origem 54 podem comunicar-se com o terminal móvel 10 através de SGSN 56, rede núcleo GPRS 58 e GGSN 60. Ao conectar diretamente ou indiretamente os terminais móveis 10 e os outros dispositivos (por exemplo, sistema de computação 52, servidor de origem 54, etc.) a Internet 50, os terminais móveis 10 podem comunicar-se com os outros dispositivos e um com o outro, tal como de acordo com o Hypertext Transfer Protocol (HTTP), para realizar desse modo várias funções dos terminais móveis 10.
Embora nem todo elemento de cada rede móvel possível seja mostrado e descrito neste, deve-se apreciar que o terminal móvel 10 pode ser acoplado a uma ou várias de qualquer uma de um número de redes diferentes através da BS 44. Nesta consideração, as redes podem ser capazes de suportar comunicação de acordo com qualquer um ou mais de um número de protocolos de comunicação móvel de primeira geração (IG), segunda geração (2G), 2.5G e/ou terceira geração (3G) ou similares. Por exemplo, umas ou várias das redes podem ser capazes de suportar comunicação de acordo com protocolos de comunicação sem fio 2G IS-136 (TDMA), GSM e IS-95 (CDMA). Também, por exemplo, umas ou várias das redes podem ser capazes de suportar comunicação de acordo com os protocolos de comunicação sem fio 2. 5G GPRS, Enhanced Data GSM Environment (EDGE) ou similares. Além disso, por exemplo, umas ou várias das redes podem ser capazes de suportar comunicação de acordo com protocolos de comunicação sem fio 3G tais como Universal Mobile Telephone System (UMTS) que emprega a tecnologia de acesso por rádio Wideband Code Division Multiple Access (WCDMA) . Algumas redes de banda estreita AMPS (NAMPS), assim como TACS, podem igualmente tirar proveito das incorporações da invenção atual, como deveriam as estações móveis dual ou modo mais elevado (por exemplo, telefones digital/analógico ou TDMA/CDMA/analógico).
0 terminal móvel 10 pode ainda ser acoplado a um ou vários pontos de acesso sem fio (APs) 62. Os APs 62 podem compreender os pontos de acesso configurados para comunicar com o terminal móvel 10 de acordo com técnicas como, por exemplo, radiofreqüência (RF), Bluetooth (BT), infravermelho (IrDA) ou alguma de um número de técnicas de trabalho em rede sem fio diferentes, incluindo técnicas LAN sem fio (WLAN) tais como IEEE 802.11 (por exemplo, 802.11a, 802.11b, 802.llg, 802.11η, etc.), técnicas WiMAX tais como IEEE 802.16, e/ou técnicas de ultra larga banda (UWB) tais como IEEE 802.15 ou similares. Os APs 62 podem ser acoplados a Internet 50. Como com o MSC 4 6, os APs 62 podem diretamente ser acoplados a Internet 50. Em uma incorporação, entretanto, os APs 62 são acoplados indiretamente a Internet 50 através de um GTW 48. Além disso, em uma incorporação, a BS 44 pode ser considerada como outro AP 62. Como será apreciado, por diretamente ou indiretamente conectar os terminais móveis 10 e o sistema de computação 52, o servidor de origem 54, e/ou algum de um número de outros dispositivos, a Internet 50, os terminais móveis 10 podem comunicar-se um com o outro, com o sistema de computação, etc., para desse modo realizar várias funções dos terminais móveis 10, tal como transmitir dados, conteúdo ou similares e/ou receber conteúdo, dados ou similares do sistema de computação 52. Como usado neste, os termos "dados", "conteúdo", "informação" e termos similares podem ser usados permutavelmente para denominar dados capazes de serem transmitidos, recebidos e/ou armazenados de acordo com incorporações da invenção atual. Assim, o uso de qualquer um desses termos não deve ser tomado para limitar o espirito e o escopo da invenção atual.
Embora não mostrado na FIG. 2, além de ou no lugar de acoplar o terminal móvel 10 aos sistemas de computação 52 através da Internet 50, o terminal móvel 10 e o sistema de computação 52 podem ser acoplados um ao outro e comunicar de acordo com, por exemplo, RF, BT, IrDA ou qualquer um de um número de diferentes técnicas de comunicação sem fio, incluindo técnicas LAN, WLAN, WiMAX e/ou UWB. Um ou vários dos sistemas de computação 52 podem adicionalmente, ou alternativamente, incluir uma memória removível capaz de armazenar conteúdo que pode, depois disso, ser transferido ao terminal móvel 10. Mais ainda, o terminal móvel 10 pode ser acoplado a um ou vários dispositivos eletrônicos, tais como impressoras, projetores digitais e/ou os outros dispositivos de captura, produção e/ou armazenagem multimídia (por exemplo, outros terminais). Como com os sistemas de computação 52, o terminal móvel 10 pode ser configurado para comunicar com os dispositivos eletrônicos portáteis de acordo com técnicas como, por exemplo, RF, BT, IrDA ou alguma de um número de técnicas de comunicação com cabo e sem fio diferentes, incluindo técnicas USB, LAN, WLAN, WiMAX e/ou UWB.
Uma incorporação exemplar da invenção será descrita agora com referência a FIG. 3, em que determinados elementos de um sistema para fornecer a entrega de informação automática a um terminal são indicados. O sistema da FIG. 3 pode ser empregado, por exemplo, conjuntamente com o terminal móvel 10 da FIG. 1. Entretanto, deve-se notar que o sistema da FIG. 3 pode igualmente ser empregado com uma variedade de outros dispositivos, móveis e fixos, e conseqüentemente, a presente invenção não deve ser limitada à aplicação com dispositivos tais como o terminal móvel 10 da FIG. 1. Por exemplo, o sistema da FIG. 3 pode ser empregado com um dispositivo de rede tal como um servidor remoto, etc. Em uma incorporação exemplar, segundo as indicações da FIG. 3, o terminal móvel 10 da FIG. 1 pode ser utilizado para indicar a informação acessada de um dispositivo de rede em relação a um aplicativo de agenda de telefones armazenado ou de outra maneira acessível no terminal móvel 10.
Deve-se igualmente notar, entretanto, que embora a FIG. 3 ilustre um exemplo de uma configuração de um sistema para fornecer a entrega de informação automática a um terminal, numerosas outras configurações podem igualmente ser usadas para executar incorporações da invenção atual.
Com referência agora à FIG. 3, um sistema para a entrega de informação automática a um terminal é fornecido. O sistema inclui um primeiro terminal 70, um segundo terminal 72, um serviço 74 de agenda de telefones, um navegador da web 76 e um fornecedor de serviço social 78. Deve-se notar que o serviço 74 de agenda de telefones e o navegador da web 7 6 podem ser os aplicativos que podem ser arranjados em um único dispositivo. Por exemplo, um usuário tal como o servidor de origem 54 da FIG. 2 pode hospedar o serviço 74 de agenda de telefones e o navegador da web 76. Alternativamente, o serviço 7 4 de agenda de telefones e o navegador da web 16 podem ser hospedados em dispositivos diferentes. Por exemplo, o serviço 74 de agenda de telefones pode ser disposto em um servidor embora o navegador da web 7 6 seja disposto em um terminal móvel em comunicação com o servidor. Entrementes, qualquer um ou ambos do primeiro e segundo terminais 70 e 72 podem ser personificados ou como o terminal móvel 10 da FIG. 1, ou outro dispositivo eletrônico capaz de comunicação com outros dispositivos eletrônicos através de métodos de comunicação com fio ou sem fio como descrito acima. Ambos o primeiro e o segundo terminais 70 e 72 podem incluir um aplicativo 80 de agenda de telefones que é capaz de comunicação com o serviço 74 de agenda de telefones para emitir a informação para ou receber a informação do serviço 74 de agenda de telefones. O aplicativo 80 de agenda de telefones pode igualmente incluir mecanismos pelos quais controlar, editar, visualizar, etc. a informação de contato a respeito de vários contatos tais como amigos, conhecimentos, ou associada ao usuário do aplicativo 80 de agenda de telefones.
Em uma incorporação exemplar, cada um dentre o serviço 7 4 de agenda de telefones, o navegador da web 76 e o aplicativo 80 de agenda de telefones pode ser qualquer dispositivo ou meio personificado ou em hardware, software ou uma combinação de hardware e software que é capaz de executar as funções associadas com cada um dos elementos correspondentes descritos abaixo. Em uma incorporação, por exemplo, o aplicativo 80 de agenda de telefones pode ser personificado em instruções de software armazenadas em uma memória do terminal móvel 10 e executadas por um elemento de processamento tal como o controlador 20. Entretanto, cada um dos elementos acima pode alternativamente operar sob o controle de um elemento correspondente de processamento local ou um elemento de processamento de outro dispositivo não mostrado na FIG. 3. Um elemento de processamento tal como aqueles descritos acima pode ser personificado de várias maneiras. Por exemplo, o elemento de processamento pode ser personificado como um processador, um co- processador, um controlador ou vários outros meios ou dispositivos de processamento incluindo circuitos integrados como, por exemplo, um ASIC (circuito integrado característico do aplicativo).
O fornecedor de serviço social 78 pode ser qualquer fornecedor de serviço conhecido na arte e pode ser capaz de comunicação através de qualquer mecanismo apropriado de sindicação da web tal como Really Simple Syndication (RSS) (que pode igualmente ser conhecido como Rich Site Summary ou RDF Site Summary), Atom, ou outras interfaces de programação de aplicativo (APIs) proprietárias ou serviços de web. Nesta incorporação exemplar, o serviço proporcionado pelo fornecedor de serviço social 78 é suposto para ser um serviço social tal como um blog, uma biblioteca de fotos, uma biblioteca de video, uma página pessoal da Web, etc. Entretanto, outros serviços podem igualmente ser proporcionados em outras incorporações. Segundo as indicações da FIG. 3, o fornecedor de serviço social 78 pode estar em comunicação tanto com o navegador da web 7 6 quanto com o serviço 74 de agenda de telefones
Em uma incorporação exemplar, o serviço 74 de agenda de telefones pode ser personificado em um dispositivo de rede tal como um servidor e pode incluir um registro 84, um proxy 86 de empurrar e um plug-in 88. Deve-se notar que o plug-in 88 da FIG. 3 pode representar uma pluralidade de plug-ins em que, por exemplo, cada um dos plug-ins é associado com um fornecedor de serviço social particular. 0 registro 84 pode ser qualquer dispositivo de armazenamento, tal como uma base de dados, para o uso em mapear um identificador de um contato ou de uma entidade particular para a informação ou serviços sociais associado com o contato particular. Por exemplo, o registro pode armazenar mapeamentos de informação ou de serviços sociais tais como um blog, um fotoblog, uma página pessoal da Web, etc. e o identificador do criador ou do proprietário da informação ou dos serviços sociais. Em uma incorporação exemplar em que o segundo terminal 72 procura acessar informação que corresponde aos serviços sociais associados com o primeiro terminal 70, o identificador pode ser, por exemplo, um número de telefone do primeiro terminal 70.
O registro 84 pode incluir uma pluralidade de entradas do registro. A FIG. 4 ilustra um exemplo da informação que pode ser associada com uma entrada 90 do registro. Deve-se notar que a entrada 90 do registro da FIG. 4 é meramente exemplar e qualquer configuração ou formato apropriado para a entrada 90 do registro é igualmente possível. A entrada 90 do registro pode ser gerada pelo serviço 7 4 de agenda de telefones em resposta à definição explícita de um serviço social particular como sendo associado com um identificador 92. Nesta consideração, por exemplo, um usuário associado com um terminal que tem o identificador 92 pode acessar o serviço 74 de agenda de telefones e definir que um serviço social particular corresponde ao identificador 92. Como um exemplo, John pode ser o usuário do primeiro terminal 70 e ter um blog (www.blog.john.com) . A entrada 90 do registro para o blog John poderia ser criado em resposta a John acessar o serviço 74 de agenda de telefones através do navegador da web 7 6 ou do primeiro terminal 70 e que define www.blog.john.com como seu blog. A entrada 90 do registro pode, então, ser feita para mapear o identificador para o serviço social ou os serviços associados com o identificador. Deve-se notar que a entrada 90 do registro pode reusada para a adição subseqüente do mesmo contato a outras agendas de telefones.
Deve-se notar que o termo lista de contato, como usado neste, se refere a qualquer lista de contatos que têm informação de contato associada. Nesta consideração, a lista de contato poderia incluir qualquer agenda de telefones, livro de endereço, ou outra coleção de informações relativas a usuários específicos, dispositivos, etc. Por exemplo, a lista de contato poderia ser uma listagem de contatos do Microsoft Outlook ou qualquer aplicativo similar como é bem conhecido na arte.
A entrada 90 do registro pode incluir o identificador 92 do terminal ou entidade associada com a entrada 90 do registro e quaisquer serviços sociais associados para os quais o conteúdo pretendido para publicação através do fornecedor de serviço social 78 pode ser submetido através, por exemplo, do navegador da web 76. Como tal, os serviços sociais são mapeados para o identificador 92. O identificador 92 pode ser, por exemplo, um número de telefone, um número de Mobile Station Integrated Services Digital Network (MSISDN), email ou outro número de identificação pessoal. O identificador 92 é tipicamente um elemento de dados original que identifica uma entidade ou terminal particular. Assim, quando usado na entrada 90 do registro, o identificador 92 identifica a entidade ou o terminal que é associado com, e assim pode editar, a informação ou o conteúdo dos serviços sociais associados com o identificador 92. A entrada 90 do registro pode igualmente incluir um descritor 94 que identifique ou descreva um tipo do serviço social ou dos serviços associados com o identificador 92 para uma entrada particular do registro. Por exemplo, segundo as indicações da FIG. 4, o descritor 94 pode indicar que o serviço social é uma página da Web. Alternativamente, o descritor 94 poderia indicar que o serviço social é uma biblioteca de foto, um blog, uma biblioteca de video, etc. Deve-se notar que embora somente um descritor 94 seja indicado na FIG. 4, a entrada 90 do registro poderia incluir descritores múltiplos que correspondem a cada um dos serviços sociais múltiplos associados com o identificador 92. As características opcionais da entrada 90 do registro podem incluir um apelido 96 associado com o usuário do terminal ou da entidade associada com a entrada 90 do registro e/ou um indicador temporal 98 que indicam a data e/ou a hora da última atualização da informação associada com o serviço social. Assim, por exemplo, se um indivíduo com o apelido "Frankie" tem uma página da Web associada com um terminal móvel que tem um número de telefone 212-555-5555, que foi editado por último em 1 de abril de 2006, a entrada 90 do registro da FIG. 4 pode ser armazenada no registro 84. A entrada 90 do registro pode ainda incluir as restrições de acesso que podem ser aplicadas pelo usuário associado com o identificador 92. Como tal, regras a respeito de que outros usuários podem acessar a informação de serviço social publicada pelo usuário associado com o identificador 92, ou sob que circunstâncias outros usuários podem acessar a informação de serviço social publicada pelo usuário associado com o identificador 92. Nesta consideração, as restrições de acesso podem incluir informação de presença relativa ao usuário associado com o identificador 92. Por exemplo, se a informação de presença relativa ao usuário indicar que o usuário, por exemplo, não está disponível devido a estar em uma reunião, então, as regras de acesso correspondentes podem modificar a habilidade de outros usuários de acessar a informação de serviço social até que o usuário se torne disponível.
Em uma incorporação exemplar, o serviço 74 de agenda de telefones pode ser capaz de determinar quais outros usuários ou terminais têm algum usuário particular (tal como o usuário associado com o identificador 92) em suas listas de contato respectivas. Desta maneira, quando o usuário associado com o identificador 92 modifica ou adiciona o conteúdo novo a um serviço social, os outros usuários ou terminais que têm o usuário associado com o identificador 92 em suas listas de contato respectivas podem ter indicações de tal novo ou modificado conteúdo entregue aos outros usuários ou terminais. A informação a respeito de quais outros usuários ou terminais têm o usuário associado com o identificador 92 em suas lista de contatos respectivas ou podem ser recolhidos, por exemplo, em resposta ao armazenamento rotineiro de lista de contatos ou de agendas de telefones em servidores de rede para finalidades de back-up ou em resposta à sincronização entre as listas de contato mantidas tanto em um servidor de rede quanto em um terminal móvel. Alternativamente, o elemento de armazenamento do registro 84 ou outro elemento de armazenagem dentro do ou acessível ao serviço 74 de agenda de telefones pode incluir uma lista de indivíduos ou outras entidades que têm o usuário associado com o identificador 92 incluído em, por exemplo, uma lista de contatos de um terminal associados com os indivíduos ou outras entidades em suas listas de contato respectivas. Nesta consideração, a informação para gerar a lista de indivíduos ou outras entidades que têm o usuário associado com o identificador 92 incluído em sua lista respectiva de contato, pode ser gerada baseada em referenciar cópias de listas de contato ou de listas de contato de vários terminais armazenados para finalidades de back-up alternativas como descrito acima.
Por exemplo, segundo as indicações da FIG. 5, o segundo terminal 72 pode incluir o aplicativo 80 de agenda de telefones para controlar uma lista 81 de contatos que tem informação de contato para uma pluralidade de contatos 83 ou outros terminais que incluem o primeiro terminal 70. A informação de contato pode incluir, por exemplo, o identificador 92 tal como o número de telefone do primeiro terminal 70.
O aplicativo 80 de agenda de telefones pode ser armazenado em cada terminal para o gerenciamento de informação de contato associada com cada contato 83. À exceção das características descritas abaixo, o aplicativo 80 de agenda de telefones pode ser similar àqueles conhecidos na arte. Em outras palavras, o aplicativo de agenda de telefones pode incluir um mecanismo para adicionar, editar, deletar, etc. informação de contato associada com os contatos 83. Além disso, os contatos novos podem ser adicionados, os contatos existentes podem ser suprimidos, ou os contatos podem ser editados.
O plug-in 88 pode ser qualquer dispositivo ou meio personificado em hardware, software, ou em uma combinação de hardware e software que é capaz de comunicação com qualquer tipo particular de serviço online. Como tal, o plug-in 88 é capaz de traduzir dados entre um protocolo usado pelo fornecedor de serviço social 7 8 e um protocolo ou um formato a ser usado para comunicação com dispositivos de terminais móveis. Nesta consideração, o plug-in 88 é um elemento de comunicação capaz de acessar as mudanças feitas aos dados dinâmicos associados com um serviço social particular, por exemplo, por um usuário do primeiro terminal 70. Os dados dinâmicos devem ser compreendidos para abranger os dados ou informação que são publicados por um usuário, tal como o usuário do primeiro terminal 70, para o consumo por outros usuários. Nesta consideração, os dados dinâmicos podem incluir, mas sem serem limitados a, fotos, texto, dados de vídeo, dados de áudio, gráficos, etc. Mudanças nos dados dinâmicos feitas pelo usuário do primeiro terminal 70 podem ser realizadas através de, por exemplo, o navegador da web 76 usando o primeiro terminal 70 ou qualquer outro dispositivo eletrônico capaz de executar o navegador da web 76 tais como um PC ou um computador portátil. Ou seja, o usuário do primeiro terminal 70 pode executar um aplicativo através do navegador da web 76 que, por exemplo, permite ao usuário do primeiro terminal 70 modificar os dados dinâmicos associados com uma página da Web pessoal do usuário do primeiro terminal 70. Deve-se notar, entretanto, que outros mecanismos para mudar os dados dinâmicos igualmente existem, tal como outros aplicativos que são executáveis por um PC ou por um terminal móvel (por exemplo, aplicativos para transferir fotos para Flickr de um terminal móvel). As mudanças aos dados dinâmicos podem, então, ser publicadas através do fornecedor de serviço social 78. Tais mudanças aos dados dinâmicos podem então ser acessíveis a outros usuários através do fornecedor de serviço social 78.
De acordo com incorporações da invenção atual, o plug-in 88 pode comunicar-se com o fornecedor de serviço social 78 executando um protocolo respectivo como, por exemplo, RSS, Atom, ou qualquer outro serviço da web ou APIs proprietários a fim de receber indicações das mudanças aos dados dinâmicos da página da web pessoal do usuário do primeiro terminal 70. 0 serviço 74 de agenda de telefones, estando ciente das mudanças aos dados dinâmicos de um programa social particular pode, então, acessar o registro 84 e determinar através dos mapeamentos armazenados nele qual identificador 92 é associado com o programa social particular que foi mudado. 0 serviço 74 de agenda de telefones pode então distribuir indicações das mudanças (isto é, do conteúdo novo) aos indivíduos ou às outras entidades (que incluem o segundo terminal 72) que têm o usuário associado com o identificador 92 incluído em sua lista respectiva de contato. Os indivíduos ou outras entidades que têm o usuário associado com o identificador 92 incluído em sua lista respectiva de contato a seguir recebem uma indicação 100 das mudanças aos dados dinâmicos através do proxy 86 de empurrar. A indicação 100 pode incluir, por exemplo, um enlace ou localizador universal de recurso (URL) para acessar as mudanças aos dados dinâmicos. Em conseqüência, ativando o enlace, outros indivíduos ou entidades, tais como o segundo terminal 72, podem acessar as mudanças aos dados dinâmicos. Alternativamente, a indicação 100 pode incluir todo ou uma parcela do conteúdo novo associado com as mudanças aos dados dinâmicos. Se uma parcela do conteúdo novo é incluída na indicação, a parcela do conteúdo novo pode incluir, por exemplo, um URL permitindo o acesso às parcelas restantes do conteúdo novo.
O proxy 86 de empurrar pode ser qualquer dispositivo ou meios personificados em hardware, software ou uma combinação de hardware e software que é capaz de executar uma fila de mensagem ou de outra maneira fornecer mensagens aos terminais da lista de indivíduos ou de outras entidades que têm o identificador 92 do primeiro terminal 70 incluído ou na lista de contato dos aplicativos respectivos de agenda de telefones dos indivíduos ou outras entidades. Nesta consideração, em resposta ao plug-in 88 de receber informação do fornecedor de serviço social 78 indicativa das mudanças aos dados dinâmicos associadas com o identificador 92, o proxy 8 6 de empurrar empurra a entrega da indicação 100 para cada terminal que tem o usuário associado com o identificador 92 incluído em sua lista respectiva de contato, com base nas cópias de back-up armazenadas de agendas de telefones, por exemplo, de acordo com as restrições de acesso associadas com a entrada 90 do registro.
Em uma incorporação exemplar, a indicação 100 pode fazer com que o mostrador de um indicador 98 que pode ser, por exemplo, um ícone, uma mudança em uma propriedade de um ícone (tal como uma mudança na cor, na forma, no tamanho, etc. ) , uma bandeira simbólica, ou uma mudança em texto ou em objeto associado com o contato 83 que é indicativa das mudanças aos dados dinâmicos associados com o identificador 92. Nesta consideração, a FIG. 6 ilustra uma incorporação do segundo terminal 72 em mais detalhes de acordo com uma incorporação exemplar. O segundo terminal 72 inclui um mostrador 102 e uma interface de usuário 104. A interface de usuário 104 pode incluir botões ou teclas tais como teclas OPTION e EXIT ou BACK e um teclado direcional 105 para mover um cursor, por exemplo, ou selecionar os artigos que aparecem no mostrador 102. Alternativamente, o mostrador 102 poderia ser um mostrador de tela de toque tal que a interface de usuário 104 poderia ser executada através do mostrador 102 usando um estilete, dedo ou outro tal implemento. A tecla OPTION pode fornecer opções particulares associadas com a tela atualmente exibida. Por exemplo, no que diz respeito à lista 106 de contato, as opções associadas podem incluir classificar informação apresentada por, por exemplo, listas alfabéticas de contatos, contatos que têm as atualizações mais recentes aos dados dinâmicos do programa social, tipo de serviço. Outras opções podem incluir a chamada, o envio por correio eletrônico, ou a emissão de uma mensagem SMS ao contato associado. Ao acessar o conteúdo novo, as opções podem incluir a armazenagem do conteúdo novo, por exemplo, em uma galeria de fotos ou outra coleção de dados armazenados. As teclas EXIT ou BACK podem ser usadas, por exemplo, para acessar uma tela previamente exibida.
O mostrador 102 da FIG. 6 mostra uma lista 106 de contato. A lista 106 de contato pode, por exemplo, ser associada com o aplicativo 80 de agenda de telefones do segundo terminal 72. Segundo as indicações da FIG. 6, a lista 106 de contato pode incluir os nomes ou os apelidos de uma pluralidade de contatos, cada um dos quais pode ser associado com um identificador tal como um número de telefone, um endereço de email, etc., ou outros dados que podem ser organizados de uma maneira hierárquica. Por exemplo, o nome ou apelido de cada contato pode ser indicado em um formato de lista em um nivel hierárquico mais elevado, enquanto informações adicionais tal como o número de telefone, o endereço de email, uma foto, ou outra informação personalizável pode ser indicada no segundo ou em níveis hierárquicos subseqüentes. A lista 106 de contato pode igualmente incluir um ícone ou o outro indicador que possa indicar que as mudanças foram feitas aos dados dinâmicos de um serviço social associado com o contato. Nesta consideração, a presença do ícone ou outro indicador pode indicar as mudanças. Alternativamente, o ícone pode indicar que o contato tem um serviço social associado com o contato e um ícone diferente ou uma mudança na aparência do ícone ou outro indicador (como pelo tamanho, a cor, a fonte, a forma, etc.) pode indicar as mudanças. 0 ícone ou outro indicador pode ser produzido ou modificado conforme, baseado no recebimento da indicação 100.
Em uma incorporação exemplar, um olho de peixellO pode ser exibido em uma parcela central do mostrador 102 que indica um contato atualmente destacado de uma pluralidade de contatos. 0 olho de peixe 110 pode indicar informação prolongada a respeito do contato destacado. Nesta consideração, um contato que apareça no olho de peixellO pode corresponder ao contato que foi rolado utilizando o teclado direcional 105. Por exemplo, o teclado direcional 105 pode ser usado para rolar entre contatos adjacentes da lista 106 de contato com o contato atualmente destacado sendo indicado no olho de peixellO usando uma função de rolar da interface de usuário 104. A função de rolar pode ser empregada, por exemplo, selecionando uma direção para cima ou para baixo usando o teclado direcional 105 a fim de destacar contatos diferentes colocando um contato diferente no olho de peixe 110. Entrementes, selecionar uma direção direita ou esquerda usando o teclado direcional 105 pode ou acessar informação de contato mais detalhada (isto é, o nível hierárquico mais baixo seguinte) ou acessar o serviço social que tem os dados dinâmicos mudados.
Alternativamente ou adicionalmente, a lista 106 de contato pode incluir mudanças ao tamanho de fonte dos contatos listados na lista 106 de contato com base na proximidade dos contatos ao olho de peixe 110. Por exemplo, o tamanho de fonte de um contato particular pode diminuir à medida que a distância do olho de peixe 110 aumenta. Como tal, a fonte maior pode ser reservada para conteúdos dentro do olho de peixe 110, enquanto as fontes menores são reservadas para contatos que aparecem no mostrador a grande distância do olho de peixe 110. Deve-se notar que embora a incorporação exemplar da FIG. 6 mostre o olho de peixellO sendo disposto no centro do mostrador 102, qualquer posicionamento relativo pode alternativamente ser empregado tal como o posicionamento do olho de peixe 110 na parte superior ou na parte inferior do mostrador 102.
A informação prolongada incluída no olho de peixe 110 pode incluir um número de linhas predefinido para indicar informação predeterminada. Por exemplo, em uma incorporação exemplar em que a lista 106 de contato indica informação de nome, o olho de peixe 110 pode ser usado para indicar ainda o identificador do contato. Alternativamente ou adicionalmente, o olho de peixe 110 pode ainda indicar referências específicas aos dados dinâmicos mudados tal como uma indicação do número de artigos novos ou mudados dos dados dinâmicos, enlaces para os dados dinâmicos que mudaram, enlaces para os serviços sociais associados com o contato destacado, enlaces para uma página de informação de entretenimento ou serviços sociais específica de contato, um título ou a descrição dos artigos mudados ou uma amostra de elementos mudados, tal como uma foto miniatura 114, etc.
A FIG. 7 ilustra um exemplo de um mostrador de informação do contato que mostra informação de contato mais detalhada que pode ser acessada selecionando uma função associada para um contato particular destacado no olho de peixe 110. Segundo as indicações da FIG. 7, a informação de contato mais detalhada pode incluir o identificador do contato que poderia incluir, por exemplo, um endereço de email ou um número de telefone do contato. A outra informação que pode ser incluída na exposição de informação do contato pode incluir, mas não se limita a, os números de telefone residencial/comercial/móvel, endereço residencial/comercial, data de aniversário, companhia, cargo, etc. A interface de usuário 104 pode ser usada para editar informação do mostrador de informação de contato ou para acessar diretamente os dados dinâmicos que mudaram ou o serviço social associado com o contato.
A FIG. 8 ilustra um exemplo de uma página de informação de entretenimento ou serviços sociais específica do contato 120 de acordo com uma incorporação exemplar. Deve-se compreender que a página de informação de entretenimento ou serviços sociais especifica do contato 120 pode ser acessada como um nível inferior na estrutura hierárquica associada com um contato particular do aplicativo 80 de agenda de telefones. Como indicado na FIG. 8, a página de informação de entretenimento ou serviços sociais específica do contato 120 pode fornecer enlaces para serviços sociais associados com o contato 83. No exemplo da FIG. 8, a página de informação de entretenimento ou serviços sociais específica do contato 120 inclui enlaces para serviços sociais específicos como, por exemplo, um blog 122 e a uma biblioteca 124 de fotos associada com o contato 83. A página de informação de entretenimento ou serviços sociais específica do contato 120 pode igualmente incluir o olho de peixe 110 para o uso em selecionar ou visualizar informações mais detalhadas associadas com um serviço social destacado. As informações detalhadas podem incluir informação que foi adaptada para restrições dos terminais móveis (por exemplo, simplesmente trechos de textos ou fotos menores) e/ou um URL para o acesso à entrada inteira e um mecanismo pelo qual visualizar entrada inteira (por exemplo, começar um navegador ou um navegador embutido).
Em operação, quando um usuário, tal como o usuário do primeiro terminal 70, publica conteúdo novo (isto é, mudanças aos dados dinâmicos associados com o usuário do primeiro terminal 70) através do navegador da web 76, o conteúdo novo pode incluir uma bandeira ou outro indicador para indicar que o conteúdo é novo. Conseqüentemente, quando o conteúdo novo é publicado através do fornecedor de serviço social 78, o plug-in 88 do serviço 74 de agenda de telefones pode comunicar-se com o fornecedor de serviço social 78 para receber indicações do conteúdo novo. O serviço 74 de agenda de telefones pode usar o registro 84 para determinar que identificador (por exemplo, o identificador do primeiro terminal 70) é associado com o conteúdo novo usando os mapeamentos armazenados no mesmo. O identificador do primeiro terminal 70 pode, então, ser usado para determinar que terminais de outros usuários têm o usuário do primeiro terminal 70 listado como um contato. O proxy 86 de empurrar empurra, então, a indicação 100 para os aplicativos respectivos 80 de agenda de telefones dos terminais dos outros usuários que incluem, por exemplo, o segundo terminal 72. Em conseqüência, quando o segundo terminal 72 visualiza a lista 106 de contato, o contato 83 associado com o usuário do primeiro terminal 70 incluirá indicações que o conteúdo novo está disponível. Como dito acima, as indicações do conteúdo novo podem ser um ícone, ou mudanças de fonte, cor, tamanho, etc. do ícone. As indicações do conteúdo novo podem igualmente incluir o conteúdo próprio ou uma parcela da informação de contato associada com o contato 83. As indicações do conteúdo novo podem ser visíveis não obstante se o contato 83 está no olho de peixe 110. Entretanto, quando o segundo terminal 72 destaca o contato 83, informações adicionais podem ser recebidas através do olho de peixe 110 que indicam, por exemplo, que o conteúdo novo que inclui correios novos ou outra informação publicada está disponível e possivelmente que tipo de conteúdo o conteúdo novo é, uma indicação da quantidade de novos artigos do conteúdo, ou amostras do conteúdo novo. Após a leitura, visualização ou outra maneira de acesso ao conteúdo novo do serviço de agenda de telefones 74, o conteúdo novo já não será indicado como sendo novo. Ou seja, as indicações do conteúdo novo associadas com o contato 83 serão removidas. Tipicamente, o conteúdo pode ser armazenado no serviço 74 de agenda de telefones, por exemplo, no proxy 86 de empurrar, a fim de minimizar o consumo de espaço de armazenamento limitado do segundo terminal 72. Adicionalmente, a potência de processamento usada para executar as operações do serviço 74 de agenda de telefones pode ser utilizada em um servidor de rede para assegurar que os recursos limitados de terminais móveis não sejam consumidos excessivamente.
Quando as incorporações da presente invenção são praticadas, indicações que o conteúdo novo está disponível podem automaticamente ser empurradas para os terminais que têm o editor do conteúdo novo em suas listas respectivas de contato em resposta à publicação do conteúdo novo ao invés de em resposta a esforços manuais para verificar se há conteúdo novo ou atualizações que ocorrem em intervalos de tempo particulares. Em conseqüência, o conteúdo novo está imediatamente disponível aos amigos ou aos associados do editor através de um aplicativo de agenda de telefones. Tal funcionalidade é permitida pelo menos em parte devido aos mapeamentos de quais serviços sociais que podem estar recebendo o conteúdo novo estão associados com um editor particular através de um identificador associado com o editor. Outro benefício de tais mapeamentos é que se um usuário particular mudar um serviço social, quando o usuário particular atualiza o mapeamento, outros usuários que têm o identificador do usuário particular em sua lista de contato continuarão a receber atualizações sem nenhum esforço adicional da parte dos outros usuários.
Em uma incorporação exemplar alternativa, um dispositivo de rede tal como um servidor pode hospedar o serviço 74 de agenda de telefones em que o usuário próprio hospeda o conteúdo dos vários editores. Nesta consideração, por exemplo, um usuário tendo conteúdo associado com uma página da Web que corresponde a um serviço social tal como uma biblioteca de fotos, blog, etc. pode transferir uma lista de contato do usuário (ou determinados contatos da lista de contato) ao servidor. 0 serviço 74 de agenda de telefones poderia verificar se há conteúdo novo que pode estar disponível de cada um dos contatos transferidos ao servidor. Desta maneira, o servidor poderia hospedar toda a informação, tanto de conteúdo velho como de conteúdo novo, relativa aos contatos correspondentes em uma posição. O serviço 74 de agenda de telefones poderia, então, empurrar indicações do conteúdo novo (que como dito acima podem incluir parcelas do conteúdo ou o conteúdo próprio) para uma sessão do navegador da web hospedada no servidor que pode atuar como o terminal de recepção para as indicações do conteúdo novo. As indicações do conteúdo novo poderiam ser indicadas na sessão do navegador da web que é, então, acessível aos dispositivos de cliente acessando o servidor. Por exemplo, o conteúdo novo poderia ser indicado diferentemente para páginas da Web correspondentes. Embora o servidor pudesse igualmente empurrar as indicações do conteúdo novo para os contatos transferidos ao servidor como descrito nas incorporações acima, de acordo com esta incorporação exemplar, em vez de empurrar as indicações do conteúdo novo para os contatos, a sessão do navegador da web podia receber as indicações empurradas e armazenar o conteúdo novo para permitir que terminais de cliente acessem o conteúdo novo em uma posição. Conseqüentemente, os dispositivos de cliente que acessam o servidor poderiam ver, por exemplo, indicações de quais de seus contatos afixaram informação nova e, então, fazer o enlace com a informação nova.
A FIG. 9 é um fluxograma de um sistema, método e produto de programa de acordo com incorporações exemplares da invenção. Compreender-se-á que cada bloco ou etapa dos fluxogramas, e combinações de blocos nos fluxogramas, pode ser executado por vários meios, tais como hardware, firmware e/ou o software que inclui uma ou várias instruções do programa de computador. Por exemplo, um ou vários dos procedimentos descritos acima podem ser personificados por instruções de programa de computador. Nesta consideração, as instruções do programa de computador que personificam os procedimentos descritos acima podem ser armazenadas por um dispositivo de memória do terminal móvel e executadas por um processador interno no terminal móvel. Como será apreciado, quaisquer dessas instruções do programa de computador podem ser carregadas em um computador ou outro aparelho programável (isto é, hardware) para produzir uma máquina, tal que as instruções executadas no computador ou outro aparelho programável criem meios para executar as funções especificadas nos blocos de fluxogramas ou etapas. Estas instruções de programa de computador podem igualmente ser armazenadas em uma memória legível por computador que pode dirigir um computador ou outro aparelho programável para funcionar de uma maneira particular, tal que as instruções armazenadas na memória legível por computador produzam um artigo de fabricação que inclui meios de instrução que implementem a função especificada nos blocos dos fluxogramas ou etapas. As instruções do programa de computador podem igualmente ser carregadas em um computador ou outro aparelho programável para fazer com que uma série de etapas operacionais seja executada no computador ou outro aparelho programável para produzir um processo executado por computador tal que as instruções que executam no computador ou outro aparelho programável forneçam etapas para executar as funções especificadas nos blocos ou etapas dos fluxogramas.
Assim, por exemplo, um usuário poderia criar um back-up dos contatos do usuário e o backup poderia ser emitido a um servidor (isto é, conteúdo do livro de endereços transferido para o servidor). O usuário pode, então, entrar ao serviço de web, por exemplo, usando um navegador da web. Na página da web o usuário pode ver uma lista dos contatos do usuário e igualmente uma indicação associada com cada entrada de contato sobre se cada contato tem alguma informação relacionada no serviço. 0 servidor combina a identificação (por exemplo, número de telefone) com o conteúdo e pode apresentar a indicação baseada na harmonização. Se alguns daqueles contatos têm conteúdo novo no serviço, poder-se-ia indicar, por exemplo, com texto em negrito ou com uma bandeira, etc.
Assim, por exemplo, se um usuário tem 100 contatos no livro de endereços do usuário, e faz um back-up do livro de endereços (ou emite a informação de contato ao servidor) o usuário pode, então, entrar ao serviço com um navegador e ver uma lista dos 100 contatos em qualquer formato apropriado (por exemplo, na ordem alfabética pelo ultimo nome) com indicações associadas para cada um dos contatos que publicou conteúdo novo. Por exemplo, Jim pode ter transferido imagens novas ao serviço. Assim, a entrada de contato de Jim na página da web mostraria, então, por exemplo, uma entrada em negrito de "Imagens", texto e/ou uma miniatura de pequena imagem que tem um sol sobre ela que indica desse modo que Jim transferiu imagens novas ao serviço desde a última visita do usuário. Símbolos diferentes poderiam ser usados para conteúdo diferente. Por exemplo, uma imagem de um CD/cassette para conteúdo de áudio, uma imagem diminuta de página da web para entrada de blog, etc. O usuário poderia igualmente selecionar uma opção no serviço para ver somente aquelas entradas que têm o conteúdo atualizado. Por exemplo, tal opção poderia ser firmada para permitir a exposição de todos os contatos ou somente daqueles com conteúdo atualizado. Alternativamente, o usuário poderia ter software de cliente dedicado para apoiar os detalhes de contato e os visualizar no serviço em vez de usar o navegador da web para ver os contatos.
Em conseqüência, os blocos ou as etapas dos fluxogramas suportam combinações de meios para executar as funções especificadas, combinações de etapas para executar as funções especificadas e meios de instrução de programa para executar as funções especificadas. Igualmente compreender-se-á que um ou vários blocos ou etapas dos fluxogramas, e combinações de blocos ou de etapas nos fluxogramas, podem ser executados pelos sistemas de computador à base de hardware que executam funções ou etapas especificadas, ou combinações de hardware de finalidade especial e instruções de computador.
Nesta consideração, uma incorporação de um método para automaticamente entregar a informação de serviço social a um terminal inclui receber informação que corresponde a conteúdo novo associado com um serviço particular na operação 200. A operação 200 pode incluir a tradução da informação de um primeiro formato do serviço particular a um segundo formato para consumo no terminal de recepção. Na operação 210, um identificador de um editor ou talvez um terminal de publicação associado com o serviço particular é recuperado em resposta ao recebimento da informação. Deve-se notar que a recuperação pode simplesmente se referir a aquisição do identificador da informação recebida em que o identificador pode ser em feixes. A operação 210 pode incluir o acesso do identificador baseado no serviço particular através de um registro de mapeamento que associe um serviço com um identificador correspondente de um terminal associado com um usuário capaz de adicionar o conteúdo novo ao serviço. Em resposta ao recebimento da informação, uma indicação do conteúdo novo é empurrada para um terminal de recepção que tem o identificador em uma lista de contato do terminal de recepção na operação 230. Em uma operação opcional 220, as restrições de acesso a respeito do conteúdo novo são determinadas de um registro de mapeamento. Quando a operação opcional 220 é executada, o empurrão da indicação na operação 230 pode ser executado responsivo a uma determinação que o terminal de recepção está autorizado a receber o novo conteúdo. O método pode incluir operações iniciais adicionais de determinar o identificador associado com um contato novo e mapear o identificador para serviços sociais associados com o identificador.
As funções acima descritas podem ser realizadas de várias maneiras. Por exemplo, qualquer meio apropriado para realizar cada uma das funções descritas acima pode ser empregado para realizar a invenção. Em uma incorporação, todos ou uma parcela dos elementos da invenção operam geralmente sob o controle de um produto de programa de computador. 0 produto de programa de computador para executar os métodos das incorporações da invenção inclui um meio dè armazenamento legível por computador, tal como o meio de armazenamento não volátil, e parcelas legíveis por computador do código do programa, tal como uma série de instruções de computador, personificada no meio de armazenamento legível por computador.
Muitas modificações e outras incorporações das invenções determinadas neste virão à mente da pessoa qualificada na arte a que estas invenções pertencem tendo o benefício dos ensinos apresentados nas descrições antecedentes e nos desenhos associados. Conseqüentemente, deve ser compreendido que as invenções não devem ser limitadas às incorporações específicas divulgadas e que se pretende que as modificações e outras incorporações estejam incluídas dentro do escopo das reivindicações em anexo. Embora termos específicos sejam empregados neste, eles são usados em um sentido genérico e descritivo somente e não para finalidades de limitação.

Claims (36)

1. Método, caracterizado pelo fato de que compreende: receber a informação que corresponde ao conteúdo novo associado com um serviço particular; recuperar um identificador de um editor associado com o serviço particular em resposta ao recebimento da informação; e em resposta ao recebimento da informação, empurrar uma indicação do conteúdo novo para um terminal de recepção que tem o identificador em uma lista de contato do terminal de recepção.
2. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que recuperar o identificador compreende o acesso ao identificador com base no serviço particular através de um registro de mapeamento que associa um serviço com um identificador correspondente de um terminal associado com um usuário capaz de adicionar o conteúdo novo ao serviço.
3. Método, de acordo com a reivindicação 2, caracterizado pelo fato de que compreende determinar restrições de acesso a respeito do conteúdo novo do registro de mapeamento, onde o fato de empurrar a indicação é conduzido responsivo a uma determinação que o terminal de recepção está autorizado a receber o conteúdo novo.
4. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que empurrar a indicação compreende fornecer um indicador do conteúdo novo na lista de contato do terminal de recepção.
5. Método, de acordo com a reivindicação 4, caracterizado pelo fato de que fornecer o indicador compreende um de: fornecer um icone como a indicação do conteúdo novo; ou mudar uma característica associada com um contato que corresponde ao identificador.
6. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que receber a informação que corresponde ao conteúdo novo compreende traduzir a informação de um primeiro formato do serviço particular a um segundo formato para o consumo no terminal de recepção.
7. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que compreende operações iniciais de: determinar o identificador associado com um contato novo; e mapear o identificador para os serviços sociais associados com o identificador.
8. Produto de programa de computador, compreendendo pelo menos um meio de armazenamento legível por computador que tem parcelas legíveis por computador do código do programa armazenadas no mesmo, caracterizado pelo fato de que as parcelas legíveis por computador do código do programa compreendem: uma primeira parcela executável para receber a informação que corresponde ao conteúdo novo associado com um serviço particular; uma segunda parcela executável para recuperar um identificador de um editor associado com o serviço particular em resposta ao recebimento da informação; e uma terceira parcela executável para empurrar uma indicação do conteúdo novo para um terminal de recepção que tem o identificador em uma lista de contato do terminal de recepção, onde a terceira parcela executável é executada em resposta ao recebimento da informação.
9. Produto, de acordo com a reivindicação 8, caracterizado pelo fato de que a segunda parcela executável inclui instruções para acessar o identificador com base no serviço particular através de um registro de mapeamento que associa um serviço com um identificador correspondente de um terminal associado com um usuário capaz de adicionar o conteúdo novo ao serviço.
10. Produto, de acordo com a reivindicação 9, caracterizado pelo fato de que compreende uma quarta parcela executável para determinar restrições de acesso a respeito do conteúdo novo do registro de mapeamento, onde a terceira parcela executável é executada responsiva a uma determinação de que o terminal de recepção está autorizado a receber o conteúdo novo.
11. Produto, de acordo com a reivindicação 8, caracterizado pelo fato de que a terceira parcela executável inclui instruções para fornecer um indicador do conteúdo novo na lista de contato do terminal de recepção.
12. Produto, de acordo com a reivindicação 11, caracterizado pelo fato de que a terceira parcela executável inclui instruções para um de: fornecer um icone como a indicação do conteúdo novo; ou mudar uma característica associada com um contato que corresponde ao identificador.
13. Produto, de acordo com a reivindicação 8, caracterizado pelo fato de que a primeira parcela executável inclui instruções para traduzir a informação de um primeiro formato do serviço particular para um segundo formato para o consumo no terminal de recepção.
14. Produto, de acordo com a reivindicação 8, caracterizado pelo fato de que compreende: uma quarta parcela executável para determinar o identificador associado com um contato novo; e uma quinta parcela executável para mapear o identificador para os serviços sociais associados com o identificador.
15. Aparelho, caracterizado pelo fato de que compreende: um elemento de comunicação configurado para receber a informação que corresponde ao conteúdo novo associado com um serviço particular; um elemento de registro configurado para recuperar um identificador de um editor associado com o serviço particular em resposta ao recebimento da informação; e um elemento de proxy configurado para empurrar uma indicação do conteúdo novo para um terminal de recepção que tem o identificador em uma lista de contato do terminal de recepção em resposta ao recebimento da informação.
16. Aparelho, de acordo com a reivindicação 15, caracterizado pelo fato de que o elemento de registro compreende um registro de mapeamento que associa um serviço com um identificador correspondente de um terminal associado com um usuário capaz de adicionar o conteúdo novo ao serviço.
17. Aparelho, de acordo com a reivindicação 16, caracterizado pelo fato de que o elemento de registro armazena restrições de acesso a respeito do conteúdo novo do registro de mapeamento, e onde o elemento de proxy é configurado para empurrar a indicação responsiva a uma determinação de que o terminal de recepção está autorizado a receber o conteúdo novo.
18. Aparelho, de acordo com a reivindicação 15, caracterizado pelo fato de que a indicação compreende um indicador do conteúdo novo que é disposto na lista de contato do terminal de recepção.
19. Aparelho, de acordo com a reivindicação 18, caracterizado pelo fato de que o indicador compreende um de: um icone; uma bandeira simbólica; ou uma característica alterada associada com um contato que corresponde ao identificador.
20. Aparelho, de acordo com a reivindicação 15, caracterizado pelo fato de que o elemento de comunicação é configurado para traduzir a informação de um primeiro formato do serviço particular para um segundo formato para consumo no terminal de recepção.
21. Aparelho, de acordo com a reivindicação 15, caracterizado pelo fato de que o aparelho é disposto em um servidor de rede.
22. Aparelho, de acordo com a reivindicação 15, caracterizado pelo fato de que o elemento de registro é configurado para: determinar o identificador associado com um contato novo; e mapear o identificador para os serviços sociais associados com o identificador.
23. Aparelho, de acordo com a reivindicação 15, caracterizado pelo fato de que o conteúdo novo corresponde a dados dinâmicos associados com um serviço social.
24. Método, caracterizado pelo fato de que compreende: automaticamente receber, em um terminal de recepção, uma indicação do conteúdo novo de um dispositivo de rede, o conteúdo novo sendo associado com um identificador em uma lista de contato do terminal de recepção; e exibir um indicador do conteúdo novo na lista de contato responsivo ao recebimento da indicação para um contato que corresponde ao identificador.
25. Método, de acordo com a reivindicação 24, caracterizado pelo fato de que compreende acessar o conteúdo novo através de um enlace responsivo à indicação.
26. Método, de acordo com a reivindicação 25, caracterizado pelo fato de que acessar o conteúdo novo é executado responsivo a uma determinação de que o terminal de recepção está autorizado a receber o conteúdo novo.
27. Produto de programa de computador, compreendendo pelo menos um meio de armazenamento legível por computador que tem parcelas legíveis por computador do código do programa armazenadas no mesmo, caracterizado pelo fato de que as parcelas legíveis por computador do código do programa compreendem: uma primeira parcela executável para receber, em um terminal de recepção, uma indicação do conteúdo novo de um dispositivo de rede, o conteúdo novo sendo associado com um identificador em uma lista de contato do terminal de recepção; e uma segunda parcela executável para exibir um indicador do conteúdo novo na lista de contato responsivo ao recebimento da indicação para um contato que corresponde ao identificador.
28. Produto, de acordo com a reivindicação 27, caracterizado pelo fato de que compreende uma terceira parcela executável para acessar o conteúdo novo através de um enlace gerado responsivo à indicação.
29. Produto, de acordo com a reivindicação 28, caracterizado pelo fato de que a terceira parcela executável é executada responsiva a uma determinação de que o terminal de recepção está autorizado a receber o conteúdo novo.
30. Aparelho, caracterizado pelo fato de que compreende: um mostrador capaz de exibir uma lista de contato; e um elemento de processamento configurado para: receber uma indicação do conteúdo novo de um dispositivo de rede, o conteúdo novo sendo associado com um identificador em uma lista de contato do aparelho; e apresentar um indicador do conteúdo novo na lista de contato visível no mostrador responsivo ao recebimento da indicação para um contato que corresponde ao identificador.
31. Aparelho, de acordo com a reivindicação 30, caracterizado pelo fato de que o elemento de processamento é configurado para acessar o conteúdo novo através de um enlace gerado responsivo à indicação.
32. Aparelho, de acordo com a reivindicação 30, caracterizado pelo fato de que o indicador compreende um de: um ícone; uma bandeira simbólica; ou uma característica alterada associada com um contato que corresponde ao identificador.
33. Aparelho, de acordo com a reivindicação 30, caracterizado pelo fato de que o indicador é um de: um número de Mobile Station Integrated Services Digital Network (MSISDN); um número de telefone; ou um email.
34. Aparelho, de acordo com a reivindicação 30, caracterizado pelo fato de que o elemento de processamento é configurado para gerar uma parcela destacada através da qual informação expandida relativa a um contato disposto na parcela destacada pode ser vista.
35. Aparelho, de acordo com a reivindicação 30, caracterizado pelo fato de que o elemento de processamento é configurado para exibir contatos em uma fonte que diminui à medida que a distância da parcela destacada aumenta.
36. Aparelho, caracterizado pelo fato de que compreende: meios para receber informação que corresponde ao conteúdo novo associado com um serviço particular; meios para recuperar um identificador de um editor associado com o serviço particular em resposta ao recebimento da informação; e meios para empurrar uma indicação do conteúdo novo para um terminal de recepção que tem o identificador em uma lista de contato do terminal de recepção em resposta ao recebimento da informação.
BRPI0711760-4A 2006-06-28 2007-06-19 método, produto de programa de computador e aparelho BRPI0711760A2 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/427.176 2006-06-28
US11/427,176 US9781071B2 (en) 2006-06-28 2006-06-28 Method, apparatus and computer program product for providing automatic delivery of information to a terminal
PCT/IB2007/001640 WO2008001177A2 (en) 2006-06-28 2007-06-19 Method, apparatus and computer program product for providing automatic delivery of information to a terminal

Publications (1)

Publication Number Publication Date
BRPI0711760A2 true BRPI0711760A2 (pt) 2011-12-06

Family

ID=38846017

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0711760-4A BRPI0711760A2 (pt) 2006-06-28 2007-06-19 método, produto de programa de computador e aparelho

Country Status (8)

Country Link
US (1) US9781071B2 (pt)
EP (1) EP2033411B1 (pt)
JP (1) JP2009540415A (pt)
BR (1) BRPI0711760A2 (pt)
CA (1) CA2650858A1 (pt)
ES (1) ES2748109T3 (pt)
TN (1) TNSN08510A1 (pt)
WO (1) WO2008001177A2 (pt)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8370451B2 (en) 2006-07-21 2013-02-05 At&T Intellectual Property Ii, L.P. System and method of providing a context-aware personalized blogging agent
WO2008022198A2 (en) * 2006-08-15 2008-02-21 Hewlett-Packard Development Company, L.P. Friends finder service for a mobile device in a network
US7992106B2 (en) * 2007-01-08 2011-08-02 Varia Holdings Llc Menu trails for a portable media player
US8417675B2 (en) * 2007-01-19 2013-04-09 Tepa Datasolutions Co., Llc Method of distributing contact and calendar records
US8346307B2 (en) * 2007-01-19 2013-01-01 Tepa Datasolutions Co., Llc Method of displaying contact information
US20080177796A1 (en) * 2007-01-19 2008-07-24 Eldering Charles A Method of Distributing Contact Information to Merchant Websites
US8150422B2 (en) * 2007-01-19 2012-04-03 Tepa Datasolutions Co., Llc Method of displaying contact information
US8234244B2 (en) 2007-01-19 2012-07-31 Tepa Datasolutions Co., Llc Method of distributing contact and calendar records
US10225389B2 (en) * 2007-06-29 2019-03-05 Nokia Technologies Oy Communication channel indicators
US20090119572A1 (en) * 2007-11-02 2009-05-07 Marja-Riitta Koivunen Systems and methods for finding information resources
US8099764B2 (en) * 2007-12-17 2012-01-17 Microsoft Corporation Secure push and status communication between client and server
US8005927B2 (en) * 2008-01-22 2011-08-23 Microsoft Corporation Current updates
US8549603B2 (en) * 2008-01-29 2013-10-01 Blackberry Limited System and method for addressing a unique device from a common address book
US20090210493A1 (en) * 2008-02-15 2009-08-20 Microsoft Corporation Communicating and Displaying Hyperlinks in a Computing Community
WO2009111825A1 (en) * 2008-03-10 2009-09-17 Tilefile Ltd A system and method for facilitating multiple user interaction
US10089306B1 (en) * 2008-03-31 2018-10-02 Amazon Technologies, Inc. Dynamically populating electronic item
US8453051B1 (en) 2008-03-31 2013-05-28 Amazon Technologies, Inc. Dynamic display dependent markup language interface
US20090276436A1 (en) * 2008-04-30 2009-11-05 Nokia Corporation Method, apparatus, and computer program product for providing service invitations
US20090276700A1 (en) * 2008-04-30 2009-11-05 Nokia Corporation Method, apparatus, and computer program product for determining user status indicators
EP2329413B1 (en) * 2008-08-13 2019-03-13 Nokia Technologies Oy System and method for implementing personalization and mapping in a network-based address book
US20100082539A1 (en) * 2008-09-23 2010-04-01 Nokia Corporation Method and Apparatus for Displaying Updated Contacts
US20100077302A1 (en) * 2008-09-23 2010-03-25 Nokia Corporation Method and Apparatus for Displaying Contact Widgets
US20100100596A1 (en) * 2008-10-22 2010-04-22 Nokia Corporation Sharing Media Content with Multiple Recipients
CN101645856A (zh) * 2009-08-19 2010-02-10 深圳华为通信技术有限公司 联系人信息处理方法及移动终端
KR101712199B1 (ko) * 2010-03-02 2017-03-03 삼성전자주식회사 메시징 서비스와 소셜 네트워크 서비스 간의 상호 연동을 통한 연락처 제공 장치 및 방법
US9442953B2 (en) * 2010-04-16 2016-09-13 Qualcomm Incorporated Universal address book
US9501582B2 (en) 2010-05-10 2016-11-22 Amazon Technologies, Inc. Providing text content embedded with protected multimedia content
US9071616B2 (en) 2010-11-18 2015-06-30 Microsoft Technology Licensing, Llc Securing partner-enabled web service
US9754270B2 (en) * 2012-08-31 2017-09-05 Ncr Corporation Techniques for channel-independent offer management
US10402914B2 (en) 2013-02-22 2019-09-03 Nokia Technologies Oy Apparatus and method for providing contact-related information items
US10255327B2 (en) 2013-02-22 2019-04-09 Nokia Technology Oy Apparatus and method for providing contact-related information items
US10032185B2 (en) * 2013-05-10 2018-07-24 Excalibur Ip, Llc Automating price guarantees
US8989359B2 (en) * 2013-05-31 2015-03-24 Vonage Network Llc Methods and systems for dynamically changing contact information
WO2018042360A1 (en) * 2016-08-31 2018-03-08 Vishal Gupta Broadcast and insertion of an application against a contact
NL2026701B1 (en) * 2020-10-19 2022-06-14 Microsoft Technology Licensing Llc Systems and methods for providing feedback to webpage owners

Family Cites Families (125)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI97587C (fi) * 1994-09-09 1997-01-10 Seppo Laine Paikallisverkkojärjestely
US5835061A (en) * 1995-06-06 1998-11-10 Wayport, Inc. Method and apparatus for geographic-based communications service
US6026430A (en) * 1997-03-24 2000-02-15 Butman; Ronald A. Dynamic client registry apparatus and method
US6038601A (en) * 1997-07-21 2000-03-14 Tibco, Inc. Method and apparatus for storing and delivering documents on the internet
AUPO847897A0 (en) * 1997-08-08 1997-09-04 Canon Information Systems Research Australia Pty Ltd Network resource access method and apparatus
US6226680B1 (en) * 1997-10-14 2001-05-01 Alacritech, Inc. Intelligent network interface system method for protocol processing
US7522931B2 (en) * 1998-06-05 2009-04-21 Netnumber, Inc. Method and apparatus for accessing a network computer to establish a push-to-talk session
US6704295B1 (en) * 1998-10-29 2004-03-09 Mitsubishi Materials Corporation Radio communication system for push information delivery
JP3363837B2 (ja) 1999-06-11 2003-01-08 キヤノン株式会社 ユーザインタフェース装置および情報処理方法
US6892230B1 (en) * 1999-06-11 2005-05-10 Microsoft Corporation Dynamic self-configuration for ad hoc peer networking using mark-up language formated description messages
JP3360041B2 (ja) * 1999-06-11 2002-12-24 エヌイーシーインフロンティア株式会社 電話装置
US6567854B1 (en) * 1999-10-21 2003-05-20 Genuity Inc. Internet service delivery via server pushed personalized advertising dashboard
US7130807B1 (en) * 1999-11-22 2006-10-31 Accenture Llp Technology sharing during demand and supply planning in a network-based supply chain environment
US6766163B1 (en) * 1999-12-09 2004-07-20 Nokia Corpoaration Method and system of displaying teletext information on mobile devices
US6671757B1 (en) * 2000-01-26 2003-12-30 Fusionone, Inc. Data transfer and synchronization system
US20050131811A1 (en) * 2000-02-10 2005-06-16 Ranzini Stephen L. System and method for message handling
WO2001084804A2 (en) * 2000-05-03 2001-11-08 Bulletin.Net, Inc. System and method for wireless delivery of text data
US7056217B1 (en) * 2000-05-31 2006-06-06 Nintendo Co., Ltd. Messaging service for video game systems with buddy list that displays game being played
US7158953B1 (en) * 2000-06-27 2007-01-02 Microsoft Corporation Method and system for limiting the use of user-specific software features
US6968179B1 (en) * 2000-07-27 2005-11-22 Microsoft Corporation Place specific buddy list services
US20070047523A1 (en) * 2001-08-16 2007-03-01 Roamware, Inc. Method and system for call-setup triggered push content
GB2371382B (en) * 2000-08-22 2004-01-14 Symbian Ltd Database for use with a wireless information device
GB2371178B (en) * 2000-08-22 2003-08-06 Symbian Ltd A method of enabling a wireless information device to access data services
GB2368227B (en) * 2000-10-17 2003-12-10 Hewlett Packard Co Contact center
US6871214B2 (en) * 2000-10-30 2005-03-22 Nortel Networks Limited Generating and providing alert messages in a communications network
US20020090934A1 (en) * 2000-11-22 2002-07-11 Mitchelmore Eliott R.D. Content and application delivery and management platform system and method
US20020075304A1 (en) * 2000-12-18 2002-06-20 Nortel Networks Limited Method and system for supporting communications within a virtual team environment
US6487401B2 (en) * 2000-12-18 2002-11-26 Sbc Technology Resources, Inc. Prepaid wireless telephone account regeneration in a wireless access protocol system
US6799203B2 (en) * 2000-12-29 2004-09-28 Nokia Mobile Phones Ltd. WTA based over the air management (OTAM) method and apparatus
US6778834B2 (en) * 2001-02-27 2004-08-17 Nokia Corporation Push content filtering
US7788399B2 (en) * 2001-03-26 2010-08-31 Salesforce.Com, Inc. System and method for mapping of services
JP2002344529A (ja) 2001-05-21 2002-11-29 Sharp Corp プッシュ型サービスシステム
US7024491B1 (en) * 2001-05-23 2006-04-04 Western Digital Ventures, Inc. Remotely synchronizing a mobile terminal by adapting ordering and filtering synchronization rules based on a user's operation of the mobile terminal
US8311887B2 (en) * 2001-05-29 2012-11-13 Fujitsu Limited Methods, devices and systems for real-time instant presence with advertisement (RIPA)
US6990534B2 (en) * 2001-07-20 2006-01-24 Flowfinity Wireless, Inc. Method for a proactive browser system for implementing background frame maintenance and asynchronous frame submissions
US7076244B2 (en) * 2001-07-23 2006-07-11 Research In Motion Limited System and method for pushing information to a mobile device
US7721337B2 (en) * 2001-10-26 2010-05-18 Ibiquity Digital Corporation System and method for providing a push of background data
US20030084109A1 (en) * 2001-10-30 2003-05-01 Balluff Daniel A. Efficient message notification system and method for communication devices
CA2361861A1 (en) * 2001-11-13 2003-05-13 Ibm Canada Limited-Ibm Canada Limitee Wireless messaging services using publish/subscribe systems
DE10158739B4 (de) * 2001-11-30 2005-02-17 Harman Becker Automotive Systems (Becker Division) Gmbh WAP-Browserfähiges Kommunikationssytem sowie Client und Server für ein solches Kommunikationssystem
EP1459234A4 (en) * 2001-12-28 2009-06-24 Miva Inc SYSTEM AND METHOD FOR PERFORMANCE-BASED ADVERTISING IN GENERAL MEDIA
US20060168095A1 (en) * 2002-01-22 2006-07-27 Dipanshu Sharma Multi-modal information delivery system
US7788382B1 (en) * 2002-03-26 2010-08-31 Good Technology, Inc. Server initiated synchronization
US7979528B2 (en) * 2002-03-27 2011-07-12 Radvision Ltd. System and method for traversing firewalls, NATs, and proxies with rich media communications and other application protocols
EP1361759A1 (en) * 2002-05-10 2003-11-12 Canal+ Technologies Société Anonyme System and method of providing media content
US7668123B1 (en) * 2002-06-28 2010-02-23 Nortel Networks Limited Network access device location
US7506355B2 (en) * 2002-11-22 2009-03-17 Microsoft Corporation Tracking end-user content viewing and navigation
US20040121761A1 (en) * 2002-12-19 2004-06-24 Abinash Tripathy Method and apparatus for processing voicemail messages
US7523165B2 (en) * 2002-12-24 2009-04-21 Telefonaktiebolaget L M Ericsson (Publ) Transmission of application information and commands using presence technology
US20040125136A1 (en) * 2002-12-30 2004-07-01 Jukka Wallenius Provision of services through a display system
US7293088B2 (en) * 2003-07-28 2007-11-06 Cisco Technology, Inc. Tag location, client location, and coverage hole location in a wireless network
US6973299B2 (en) * 2003-08-01 2005-12-06 Microsoft Corporation Unified contact list
US8200775B2 (en) * 2005-02-01 2012-06-12 Newsilike Media Group, Inc Enhanced syndication
US20050143111A1 (en) * 2003-12-30 2005-06-30 Fitzpatrick Matthew D. Determining availability of members of a contact list in a communication device
US7395319B2 (en) * 2003-12-31 2008-07-01 Checkfree Corporation System using contact list to identify network address for accessing electronic commerce application
US8418067B2 (en) * 2004-01-15 2013-04-09 Microsoft Corporation Rich profile communication with notifications
US20050198193A1 (en) * 2004-02-12 2005-09-08 Jaakko Halme System, method, and apparatus for creating metadata enhanced media files from broadcast media
US8085741B2 (en) * 2004-03-10 2011-12-27 Core Wireless Licensing S.A.R.L. System and method for pushing content to a terminal utilizing a network-initiated data service technique
US7184750B2 (en) * 2004-03-30 2007-02-27 Nokia Corporation Smart terminal remote lock and format
US20080288578A1 (en) * 2004-04-01 2008-11-20 Nokia Corporation Method, a Device, and a System for Enabling Data Synchronization Between Multiple Devices
JP4479334B2 (ja) * 2004-05-06 2010-06-09 株式会社日立製作所 プレゼンスサービスを基盤としたプッシュ型情報配信方法、プッシュ型情報配信システム、情報提供装置及びチャネル検索装置
US20060085545A1 (en) * 2004-05-06 2006-04-20 Utstarcom, Incorporated Session initiation protocol-based routing support apparatus and method
JP2008500750A (ja) * 2004-05-12 2008-01-10 フュージョンワン インコーポレイテッド 高度な連絡先識別システム
US8065383B2 (en) 2004-05-17 2011-11-22 Simplefeed, Inc. Customizable and measurable information feeds for personalized communication
US20060031370A1 (en) * 2004-06-30 2006-02-09 International Business Machines Corporation Policy enhanced instant messenger client with dynamic interface
EP1619854A1 (en) * 2004-07-21 2006-01-25 Siemens Mobile Communications S.p.A. SIP message extension for push to watch service
US20080126476A1 (en) * 2004-08-04 2008-05-29 Nicholas Frank C Method and System for the Creating, Managing, and Delivery of Enhanced Feed Formatted Content
US20060053047A1 (en) * 2004-08-30 2006-03-09 Garcia Rita M System and method for selecting targets for sales and marketing campaigns
BRPI0515038A (pt) * 2004-09-10 2008-07-01 Koninkl Philips Electronics Nv métodos de associar conteúdo de dados com objetos de direitos em um sistema de comunicação e de prover acesso condicional, sistema para implementar um método, dispositivo receptor de fluxo para obter acesso condicional a um fluxo de dados criptografados, produto de programa de computador, e, dados de saìda para transmissão gerada por um método
US8120793B2 (en) * 2004-10-08 2012-02-21 Sharp Laboratories Of America, Inc. Methods and systems for displaying content on an imaging device
US8670760B2 (en) * 2008-01-24 2014-03-11 Kodiak Networks, Inc. Converged mobile-web communications solution
US20080155654A1 (en) * 2004-12-03 2008-06-26 Andree Ross Method And Device For Re-Dispatching Specifically Coded Access Objects From A Server To A Mobile Terminal Device
US7979870B1 (en) * 2004-12-08 2011-07-12 Cadence Design Systems, Inc. Method and system for locating objects in a distributed computing environment
EP1842140A4 (en) * 2005-01-19 2012-01-04 Truecontext Corp DIRECTIVE-CONTROLLED MOBILE FORM APPLICATIONS
EP1842392B1 (en) * 2005-01-21 2014-01-01 Oracle Israel Ltd. Service convergence across multiple communication domains
US8200700B2 (en) * 2005-02-01 2012-06-12 Newsilike Media Group, Inc Systems and methods for use of structured and unstructured distributed data
US7853703B1 (en) * 2005-03-24 2010-12-14 Google, Inc. Methods and apparatuses for identification of device presence
CN100364342C (zh) * 2005-04-26 2008-01-23 华为技术有限公司 一种推送业务实现方法
US20060248185A1 (en) * 2005-04-29 2006-11-02 Morris Robert P System and method for utilizing a presence service to advertise activity availability
WO2006126221A1 (en) * 2005-05-27 2006-11-30 Telecom Italia S.P.A. System and method for performing mobile services, in particular push and pull services, in a wireless communication network
JP4742682B2 (ja) * 2005-06-01 2011-08-10 富士ゼロックス株式会社 コンテンツ保護装置及びコンテンツ保護解除装置
US8099511B1 (en) * 2005-06-11 2012-01-17 Vudu, Inc. Instantaneous media-on-demand
WO2006138484A2 (en) * 2005-06-15 2006-12-28 Revver, Inc. Media marketplaces
US20070011157A1 (en) * 2005-07-06 2007-01-11 Mediatek Incorporation Systems and methods for application management and related devices
US7849199B2 (en) * 2005-07-14 2010-12-07 Yahoo ! Inc. Content router
US7631045B2 (en) * 2005-07-14 2009-12-08 Yahoo! Inc. Content router asynchronous exchange
DE102005033698A1 (de) * 2005-07-19 2007-02-01 Siemens Ag Verfahren zum Export von Nutzungsrechten an elektronischen Datenobjekten
US8688801B2 (en) * 2005-07-25 2014-04-01 Qurio Holdings, Inc. Syndication feeds for peer computer devices and peer networks
US20070022306A1 (en) * 2005-07-25 2007-01-25 Lindsley Brett L Method and apparatus for providing protected digital content
US7616590B2 (en) * 2005-07-28 2009-11-10 The Boeing Company Distributed tempero-spatial query service
US8069166B2 (en) * 2005-08-01 2011-11-29 Seven Networks, Inc. Managing user-to-user contact with inferred presence information
US20070299972A1 (en) * 2005-08-12 2007-12-27 Consilient Technologies Corporation Relay of enterprise messaging system events among client devices and one or more enterprise messaging systems
US8364540B2 (en) * 2005-09-14 2013-01-29 Jumptap, Inc. Contextual targeting of content using a monetization platform
US9252977B2 (en) * 2005-11-03 2016-02-02 B.S.D. Crown Ltd Method and system for an uncompromising connection from a computing device having information storage like email server to a wireless mobile device
CN100544390C (zh) * 2005-11-11 2009-09-23 联想(北京)有限公司 一种数据推送方法和系统
US7941752B2 (en) 2005-11-18 2011-05-10 Alcatel Lucent System and method for representation of user preference and policy in contact list
US8701017B2 (en) 2005-11-18 2014-04-15 Alcatel Lucent System and method for representation of presentity presence states for contacts in a contact list
US20070124776A1 (en) * 2005-11-28 2007-05-31 Welk Douglas L Media distribution system
US20070124045A1 (en) * 2005-11-29 2007-05-31 Ayoub Ramy P System and method for controlling the processing of content based on zones in vehicles
US7818811B2 (en) * 2005-12-05 2010-10-19 Microsoft Corporation Off-line economies for digital media
US8732672B2 (en) * 2005-12-15 2014-05-20 International Business Machines Corporation Constraint derivation in context following for use with object code insertion
US7502789B2 (en) * 2005-12-15 2009-03-10 Microsoft Corporation Identifying important news reports from news home pages
US8452852B2 (en) * 2005-12-21 2013-05-28 Alcatel Lucent System and method for providing an information service to distribute real-time information to users via a presence system
US7680937B2 (en) * 2005-12-22 2010-03-16 Microsoft Corporation Content publication
US7756143B2 (en) * 2006-01-06 2010-07-13 Bank Of America Corporation Pushing documents to wireless data devices
US7895309B2 (en) * 2006-01-11 2011-02-22 Microsoft Corporation Network event notification and delivery
US7689713B2 (en) * 2006-01-23 2010-03-30 Funambol, Inc. System operator independent server alerted synchronization system and methods
US20070238450A1 (en) * 2006-04-07 2007-10-11 Lena Hogberg Software activation in a mobile terminal
US8015245B2 (en) * 2006-04-24 2011-09-06 Microsoft Corporation Personalized information communications
US20070260674A1 (en) * 2006-05-02 2007-11-08 Research In Motion Limited Push framework for delivery of dynamic mobile content
US7917651B2 (en) * 2006-05-26 2011-03-29 International Business Machines Corporation Apparatus, system, and method for asynchronous complex inbound transactions from SAP applications using service oriented architecture
US8688822B2 (en) * 2006-07-05 2014-04-01 Oracle International Corporation Push e-mail inferred network presence
US8335825B2 (en) * 2006-08-11 2012-12-18 At&T Intellectual Property I, L.P. Personal directory services with presence indication
US7627608B2 (en) * 2007-02-07 2009-12-01 Nokia Corporation Sharing of media using contact data
KR101653970B1 (ko) * 2007-08-14 2016-09-05 삼성전자주식회사 Sip 기반 프레즌스 정보 동적 광고를 위한 방법 및 시스템
CA2708540A1 (en) * 2007-12-14 2009-06-25 Research In Motion Limited Method and system for specifying, applying and extending application related aspects through policies, rules and/or triggers
US8274935B2 (en) * 2008-02-11 2012-09-25 Amdocs Software Systems Limited Mobile communication device notifier
US8209437B2 (en) * 2008-09-25 2012-06-26 Rockliffe Systems, Inc. Personal information management data synchronization
US8112537B2 (en) * 2008-09-29 2012-02-07 Apple Inc. Trickle sync protocol
CN102449981B (zh) * 2009-03-31 2015-05-13 法国电信公司 用于访问动态联系数据的方法和设备
WO2011023575A1 (en) * 2009-08-31 2011-03-03 Nokia Siemens Networks Oy Method and apparatus for providing address book restoration
US8990338B2 (en) * 2009-09-10 2015-03-24 Google Technology Holdings LLC Method of exchanging photos with interface content provider website
EP2369820B1 (en) * 2010-03-22 2016-04-06 BlackBerry Limited Management and display of grouped messages on a communication device
US8935384B2 (en) * 2010-05-06 2015-01-13 Mcafee Inc. Distributed data revocation using data commands
US8539086B2 (en) * 2011-03-23 2013-09-17 Color Labs, Inc. User device group formation

Also Published As

Publication number Publication date
CA2650858A1 (en) 2008-01-03
WO2008001177A2 (en) 2008-01-03
EP2033411A4 (en) 2017-04-26
US20080005263A1 (en) 2008-01-03
EP2033411A2 (en) 2009-03-11
ES2748109T3 (es) 2020-03-13
JP2009540415A (ja) 2009-11-19
EP2033411B1 (en) 2019-09-04
US9781071B2 (en) 2017-10-03
WO2008001177A3 (en) 2008-04-10
TNSN08510A1 (en) 2010-04-14

Similar Documents

Publication Publication Date Title
BRPI0711760A2 (pt) método, produto de programa de computador e aparelho
KR101236005B1 (ko) 위치 기반 서비스를 제공하기 위한 방법 및 장치
US8942675B2 (en) System, apparatus and associated methodology for enriching contact of a remote client
CN103493048B (zh) 将元数据存储在文件内部以提供文件的共享版本的引用
US20090288004A1 (en) System, method, apparatus and computer program product for providing a notification of widget availability
JP5443506B2 (ja) 移動電子装置の動作方法及び移動電子装置
US20100070875A1 (en) Interactive profile presentation
US20150278234A1 (en) Inline web previews with dynamic aspect ratios
US10375149B2 (en) Application registration and interaction
US7912860B2 (en) Strongly typed tags
KR101342122B1 (ko) 스마트폰을 이용한 멀티미디어 개인 홍보물 제공 시스템 및 방법
KR101789331B1 (ko) 가상 공간에서의 정보 공유 장치 및 방법
US20070023507A1 (en) Contact data structure and management
US12307086B2 (en) Method and user terminal for recommending emoticons based on conversation information
US20130239027A1 (en) Apparatus and method for generating wiki previews
EP3472727A1 (en) Programming organizational links that propagate to mobile applications
CN102027493A (zh) 用于资源管理的方法和设备以及用于所述方法的记录介质
WO2012041216A1 (zh) 便携式电子设备、内容发布方法和提示方法
JP2010218484A (ja) ブックマーク機能を含む携帯端末
KR20130089845A (ko) 앱 버디 서비스 제공 시스템 및 방법
CN102467538B (zh) 一种浏览版面的方法及装置
JP2012256252A (ja) 情報抽出装置
JP2011197851A (ja) 情報表示装置、情報表示方法およびプログラム
JP2014067081A (ja) 情報システム、アプリケーションプログラム、情報処理装置、方法、およびプログラム
HK1216787B (zh) 应用程序的登记和交互

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 5A 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: NAO APRESENTADA A GUIA DE CUMPRIMENTO DE EXIGENCIA. REFERENTE A 5A ANUIDADE.

B15K Others concerning applications: alteration of classification

Ipc: H04L 29/12 (2006.01), H04L 29/08 (2006.01)