BRPI0807406A2 - Sistema e método para recuperação de conteúdo para uso em dispositivo móvel. - Google Patents

Sistema e método para recuperação de conteúdo para uso em dispositivo móvel. Download PDF

Info

Publication number
BRPI0807406A2
BRPI0807406A2 BRPI0807406-2A BRPI0807406A BRPI0807406A2 BR PI0807406 A2 BRPI0807406 A2 BR PI0807406A2 BR PI0807406 A BRPI0807406 A BR PI0807406A BR PI0807406 A2 BRPI0807406 A2 BR PI0807406A2
Authority
BR
Brazil
Prior art keywords
content
mobile device
mobile
link
mobile phone
Prior art date
Application number
BRPI0807406-2A
Other languages
English (en)
Inventor
Richard Onyon
Liam Stannard
Leighton Ridgard
Robert E Garner
Original Assignee
Fusionone Inc
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 Fusionone Inc filed Critical Fusionone Inc
Publication of BRPI0807406A2 publication Critical patent/BRPI0807406A2/pt

Links

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1461Backup scheduling policy
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1464Management of the backup or restore process for networked environments
    • 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
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/60Subscription-based services using application servers or record carriers, e.g. SIM application toolkits

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

"SISTEMA PARA E MÉTODO DE FAZER BACKUP DE CONTEÚDO PARA USO EM UM DISPOSITIVO MÓVEL"
Pedidos relacionados
O presente pedido reivindica prioridade de acordo com 35 U.S.C.§ 119(e) tanto do pedido de patente provisional US copendente número de série 60/897.789, depositado em 26 de janeiro de 2007, e intitulado "CONTENT LOCKER, APPLICATION AND CONTENT BACKUP", como do pedido de patente provisional US copendente número de série 60/937.314, depositado em 26 de junho de 2007, e intitulado "CONTENT LOCKER, APPLICATION AND CONTENT BACKUP", os quais são ambos incorporados aqui a titulo de referência na íntegra.
FUNDAMENTOS
Campo da invenção
A presente invenção é relacionada à transmissão de conteúdo para dispositivos eletrônicos. Mais especificamente, a presente invenção é relacionada a sistemas para e métodos de recuperar conteúdo, atualizar conteúdo, armazenar conteúdo equivalente, e oferecer conteúdo para dispositivos móveis como telefones móveis. Fundamentos da invenção
Telefones móveis e outros dispositivos eletrônicos contêm conteúdo cada vez maior, com upgrades, equivalentes e outro conteúdo criado para eles anualmente. Telefones móveis, por exemplo, armazenam livros de endereços, conteúdo gerado por usuário como imagens digitais, e conteúdo de terceiros como ringtones, papel de parede, e arquivos de música, citando somente alguns tipos de conteúdo. O conteúdo não é facilmente recuperado quando o telefone está desativado. É difícil para um usuário lembrar qual conteúdo foi armazenado no telefone, a versão correta do conteúdo para um telefone especifico, ou mesmo onde adquiriu o conteúdo. Mesmo se ela puder descobrir todas essas informações, o processo de recuperar conteúdo para o telefone ainda é demorado, propenso a erro e tedioso.
Ao recuperar conteúdo para um telefone, o usuário também não está ciente de upgrades do conteúdo. Desconhecido para o usuário, um provedor de conteúdo pode ter liberada uma nova versão de conteúdo ou uma versão equivalente, mais popular. O usuário perde a oportunidade de obter conteúdo mais desejável, upgraded, e o provedor de conteúdo perde a oportunidade de vender, licenciar ou oferecer uma assinatura de novo conteúdo.
Os usuários confrontam esses mesmos problemas ao upgrading para um telefone novo ou outro dispositivo. O telefone novo pode exigir versões diferentes de conteúdo: uma simples transferência de conteúdo a partir do telefone móvel antigo para o novo não funcionará.
SUMÁRIO
Em um primeiro aspecto da presente invenção, um método de prover conteúdo para um dispositivo móvel inclui determinar uma fonte do conteúdo (por exemplo, um provedor de conteúdo) e transmitir o conteúdo a partir da fonte para um local de armazenagem acessível ao dispositivo móvel, como diretamente no dispositivo móvel. Preferivelmente, o conteúdo é transmitido sem fio. Dispositivos móveis incluem, porém não são limitados a, telefones móveis, assistentes pessoais digitais e computadores pessoais. O conteúdo inclui, porém não é limitado, um programa de aplicativo móvel, um ringtone móvel, um papel de parede móvel, dados de vídeo, dados de áudio, uma imagem digital, um tom de ring back, ou uma combinação desses. Em uma modalidade, o método também inclui armazenar no dispositivo móvel um link selecionável para acessar o conteúdo no local de armazenagem e armazenar dados que associam a fonte com o conteúdo, o dispositivo móvel, ou ambos. Esses dados são utilizados para determinar qual conteúdo foi adquirido para o dispositivo móvel e a fonte (por exemplo, um ou mais provedores de conteúdo) que podem ser acessados para recuperar o conteúdo. Os dados incluem um nome de percurso para a fonte, como um que contém um Localizador de Recurso uniforme, e identificadores para o próprio conteúdo. Os dados são analisados para determinar a fonte e o conteúdo. Preferivelmente, os dados são armazenados em um sistema remoto a partir do dispositivo móvel, de modo que quando o dispositivo móvel recupera o conteúdo ele contata o sistema, que se comunica com a fonte para transmitir 'o conteúdo para o dispositivo móvel.
Em uma modalidade, a fonte é determinada por consultar um ou mais locais para o conteúdo, como provedores de conteúdo de terceiro. Os provedores de conteúdo respondem por transmitir o conteúdo (Por exemplo, sem fio) para o dispositivo móvel. Em uma modalidade, uma única interface de agregação é utilizada para recuperar automaticamente conteúdo de múltiplas fontes.
Em um segundo aspecto da presente invenção, um método de acessar conteúdo a partir de um dispositivo inclui selecionar no dispositivo um link para conteúdo armazenado em um sistema de armazenagem e automaticamente receber o conteúdo no dispositivo em resposta à seleção do link. O sistema de armazenagem é remoto em relação ao dispositivo e quando o link é selecionado, uma cópia do conteúdo é transmitida a partir do sistema de armazenagem para o dispositivo. Preferivelmente, o conteúdo é acessado por determinada que o conteúdo não está armazenado no sistema de armazenagem e então receber o conteúdo o no sistema de armazenagem. Como exemplo, é determinado que o conteúdo está no sistema de armazenagem utilizando um hash. Uma
lista contendo o hash para cada conteúdo no sistema de armazenagem é mantida. Se for determinado que um hash para conteúdo desejado não está na lista, é determinado que o conteúdo não está no sistema de armazenagem e deve ser recuperado de um provedor de conteúdo.
Em um terceiro aspecto da presente invenção, um método de oferecer conteúdo para um primeiro dispositivo inclui armazenar um histórico de aquisições associados a uma ou mais entidades e exibir no primeiro dispositivo ofertas para conteúdo baseadas no histórico. Uma ou mais
entidades corresponde a um usuário, a um dispositivo móvel, ou a ambos. Em outras palavras, ofertas podem ser baseadas no que foi adquirido para um telefone móvel especifico, para um usuário específico ou para ambos. As ofertas são para aquisição, assinatura a, licenciamento, upgrading, ou
substituição de conteúdo ou qualquer combinação desses.
0 conteúdo é atualizado, em parte, por transcodificação ou redimensionamento utilizando conteúdo no histórico. Em uma modalidade, o método também inclui receber automaticamente conteúdo atualizado ou de
substituição no primeiro dispositivo. Preferivelmente, o histórico é armazenado em um local de provedor de conteúdo porém pode ser armazenado em outros locais.
Em uma modalidade, o método também inclui sondar o local de provedor de conteúdo para uma aquisição
associada a uma ou mais entidades, receber automaticamente notificação do local de provedor dé conteúdo de uma aquisição para uma ou mais entidades, armazenar metadados sobre conteúdo adquirido por uma ou mais entidades, ou qualquer combinação desses. Os metadados incluem um nome para conteúdo, uma descrição de conteúdo, um tamanho de conteúdo, um formato de conteúdo, uma codificação de conteúdo, um autor de conteúdo, ou qualquer combinação desses. 0 histórico inclui uma contagem de usos de licença.
Em um quarto aspecto da presente invenção, um método de oferecer conteúdo para um dispositivo inclui exibir uma primeira lista de conteúdo adquirido para uma ou mais entidades e transmitir um ou mais itens na primeira lista para um primeiro dispositivo móvel. Preferivelmente, dessa primeira lista, um ou mais dos itens são selecionados para armazenagem no dispositivo.
Em uma modalidade, a primeira lista 'é automaticamente transmitida para o primeiro dispositivo móvel. A primeira lista é exibida, e um ou mais itens são selecionados da mesma e transmitidos para o primeiro dispositivo móvel a partir de um local remoto em relação ao primeiro dispositivo móvel. 0 método também inclui selecionar uma segunda lista de dispositivos móveis e transmitir um ou mais itens para os dispositivos móveis na segunda lista. A primeira lista é gerada de um histórico de aquisições associados a um segundo dispositivo móvel,
Em um quinto aspecto da presente invenção, um método de configurar um dispositivo inclui construir a partir de um primeiro dispositivo um link para o conteúdo em um sistema de armazenagem e armazenar o link em um segundo dispositivo. Desse modo, o segundo dispositivo é configurado para acessar o mesmo conteúdo dispositivo para o primeiro dispositivo. Preferivelmente, a armazenagem do link inclui armazenar o conteúdo e dados para selecionar o conteúdo. 0 link, o conteúdo, ou ambos são transmitidos sem fio do sistema de armazenagem para o segundo dispositivo durante uma configuração inicial do segundo dispositivo. Alternativamente, o link, o conteúdo, ou ambos são armazenados no segundo dispositivo em intervalos de tempo predeterminados.
Em um sexto aspecto da presente invenção, um dispositivo móvel inclui um módulo de cliente contendo um link e programado para acessar conteúdo utilizando o link, preferivelmente sem fio. 0 módulo de cliente é programado para exibir ícones para selecionar conteúdo substituto para substituir conteúdo adquirido para o dispositivo móvel. 0 conteúdo substituto inclui um upgrade para conteúdo adquirido para o dispositivo móvel ou uma versão diferente do conteúdo adquirido para o dispositivo móvel.
Em um sétimo aspecto da presente invenção, um sistema de gerenciamento de conteúdo para um dispositivo móvel inclui um primeiro módulo de conteúdo que contém conteúdo e uma interface de fornecimento programada para transferir conteúdo do módulo de ' conteúdo para um dispositivo móvel. A interface de fornecimento é programada para transferir conteúdo do módulo de conteúdo para um dispositivo móvel utilizando um link para o conteúdo acessível ao dispositivo móvel.
0 sistema também inclui uma armazenagem de dados de ' conteúdo adquirido, um módulo de substituição para mapear conteúdo adquirido para conteúdo substituto, e uma interface programada para receber conteúdo de uma ou ma^s fontes e sondar uma ou mais fontes para determinar conteúdo adquirido de uma ou mais fontes. A interface inclui um módulo de conexão para conectar-se às fontes utilizando Indicadores de Recurso uniformes a uma ou mais fontes. Em uma modalidade, o sistema também inclui um analisador para analisar o conteúdo para desse modo determinar uma ou mais fontes. Preferivelmente, uma ou mais fontes são fontes de terceiros.
Em uma modalidade, o sistema também inclui um módulo de oferta para gerar ofertas para conteúdo substituto no dispositivo móvel. 0 módulo de oferta -é programado para transmitir dados associados às ofertas para o dispositivo móvel e o dispositivo móvel é programado para exibir e selecionar as ofertas. 0 módulo de oferta também é programado para gerar as ofertas de um histórico de aquisições para uma ou mais entidades como usuários ou telefones móveis.
Preferivelmente, o sistema também inclui uma armazenagem de metadados que contém metadados sobre conteúdo. Metadados incluem informações que indicam um fabricante de um dispositivo móvel, uma versão de um dispositivo móvel, capacidades de operação de um dispositivo móvel, ou qualquer combinação desses. As capacidades de operação incluem um tamanho de tela, um número de pixels, ou ambos.
Em uma modalidade, o sistema também inclui uma interface baseada na Rede acoplada ao gerenciador de conteúdo e programada para gerenciar o conteúdo, uma armazenagem de dados de conteúdo multimídia, uma armazenagem de dados de conteúdo gerada pelo usuário, e uma armazenagem de dados de aplicativo.
BREVE DESCRIÇÃO DOS DESENHOS
A figura 1 mostra um telefone móvel, uma plataforma para recuperar conteúdo e um provedor de conteúdo de acordo com uma modalidade da presente invenção.
A figura 2 mostra um telefone móvel, uma plataforma para recuperar conteúdo, e múltiplos provedores de conteúdo de acordo com uma modalidade da presente invenção. A figura 3 mostra metadados armazenados na plataforma nas figuras 1 e 2 e utilizados para localizar :,e recuperar conteúdo de acordo com a presente invenção.
A figura 4 é um fl-uxograma que mostra as etapas em um processo para recuperar conteúdo para um telefone
móvel de acordo com uma modalidade da presente invenção.
A figura 5 mostra um display em um dispositivo móvel, que permite a um usuário armazenar conteúdo equivalente no dispositivo móvel de acordo com uma modalidade da presente invenção.
A figura 6 mostra um display em um dispositivo móvel, que permite a um usuário upgrade conteúdo no dispositivo móvel de acordo com uma modalidade da presente invenção.
A figura 7 é um diagrama de seqüências que mostra
as etapas para adquirir conteúdo equivalente de acordo cóm uma modalidade da presente invenção.
As figuras 8A e 8B mostram links de transferência para conteúdo de um telefone móvel para outro de acordo com uma modalidade da presente invenção.
A figura 9 mostra um display em um telefone móvel e icones de conteúdo diferente e os links correspondentes para adquirir o conteúdo de acordo com uma modalidade da presente invenção.
A figura 10 é um diagrama de caso de uso para
recuperar/adquirir conteúdo de acordo com uma modalidade da presente invenção.
A figura 11 é um diagrama de caso de uso para backing up conteúdo de acordo com uma modalidade da presente invenção.
A figura 12 mostra as etapas de comprar conteúdo, transferir conteúdo, armazenar informações para recuperar conteúdo de acordo com uma modalidade da presente invenção. A figura 13 mostra dados de usuário armazenados em um provedor de conteúdo de acordo com uma modalidade da presente invenção.
As figuras 14-17 mostram componentes para adquirir, backing up, e recuperar conteúdo de acordo com modalidades da presente invenção.
A figura 18 é um diagrama de seqüência para adquirir e recuperar conteúdo de acordo com uma modalidade da presente invenção.
A figura 19A mostra uma interface para selecionar conteúdo e configurar um ou mais telefones móveis para armazenar o conteúdo selecionado, de acordo com uma modalidade da presente invenção.
A figura 19B mostra os telefones móveis selecionados da figura 17A, após serem configurados para armazenar o conteúdo selecionado, de acordo com uma modalidade da presente invenção.
DESCRIÇÃO DETALHADA
As modalidades da presente invenção são dirigidas à recuperação, atualização e oferecimento de conteúdo em dispositivos eletrônicos, como telefones móveis, assistentes pessoais digitais, computadores pessoais e similar.
Modalidades diferentes da presente invenção são capazes de recuperar conteúdo para um dispositivo eletrônico de diferentes modos. Em uma modalidade, um link para o conteúdo é armazenado em um telefone móvel, permitindo que o telefone móvel acesse automaticamente conteúdo múltiplo armazenado em um ou mais locais remotos (por exemplo, terceiro). Desse modo, o conteúdo é acessado e armazenado no telefone móvel somente quando necessário, desse modo utilizando, mais eficientemente, uma memória no telefone móvel. Outras modalidades asseguram acesso continuo ao conteúdo subscrito, mesmo quando o telefone móvel está desativado. Por exemplo, quando um telefone móvel está desativado e então reativado, ou quando serviço para um telefone móvel é migrado para outro telefone móvel, o usuário é capaz de recuperar de forma contínua, acesso ao conteúdo subscrito.
Outras modalidades permitem a um usuário substituir conteúdo em um dispositivo móvel. Como exemplo, quando um telefone móvel é reativado, o telefone móvel é recuperado com um upgrade de conteúdo anteriormente armazenado no telefone móvel ou seu equivalente. 0 provedor de conteúdo aumenta, desse modo, suas oportunidades para vender para clientes conteúdo ou subscrições para conteúdo, e dá aos clientes oportunidades de obter a versão mais recente de conteúdo.
Em geral, a presente invenção assegura a integridade de dados de compra do cliente, recupera conteúdo já comprado quando um aparelho telefônico é restaurado, provê aos clientes a oportunidade de upgrade aplicações anteriormente armazenadas em um aparelho telefônico, conserva largura de banda uma vez que o conteúdo somente é transferido quando recuperado em um aparelho telefônico, e permite aos usuários transferir conteúdo, upgrades ou conteúdo equivalente em novos aparelhos telefônicos. 0 conteúdo inclui, porém não é limitado a, dados de contato de livro de endereços, gravações de som e imagens geradas pelo usuário, ringtones, papéis de parede e vídeos adquiridos ou subscritos de provedores de conteúdo de terceiro,' e aplicações de Ambiente de Tempo de execução binário para sem fio (BREW) adquiridas através de uma loja móvel BREW de Provedor de Conteúdo. A figura 1 é , um diagrama de nivel elevado de componentes de um sistema de acordo com uma modalidade da presente invenção. 0 sistema inclui um telefone móvel 101 acoplado a -uma plataforma intermediária 110, que por sua vez é acoplada a um provedor de conteúdo 120. 0 telefone móvel 101 contém tanto conteúdo gerado pelo usuário como outro conteúdo 105, como ringtones, calendários, imagens de vídeo, dados de áudio, papel de parede, etc. A plataforma 110 armazena um registro de usuário 115 que contém um link para o conteúdo 105 em um provedor de conteúdo 120. Quando o dispositivo móvel 101 deve recuperar conteúdo 105, como quando é reativado ou inicializado, notifica a plataforma HO. A plataforma 110 contata o provedor de conteúdo 120, identificando o telefone móvel 101 e utilizando o link para o conteúdo 105, o conteúdo 105. O provedor de conteúdo 120 transmite, então, o conteúdo 105 para o telefone móvel 101, que recupera o conteúdo 105.
Durante configuração do dispositivo, um usuário compra ou de outro modo adquire conteúdo para o telefone móvel 101. Quando a compra é feita, o registro de usuário 115 é adicionado à plataforma 110, e o provedor de conteúdo 120 registra que o usuário (identificado, por exemplo, pelo número de telefone do telefone móvel) adquiriu o conteúdo. Quaisquer contagens de uso de licença são inicializados nesse estágio, de modo que o usuário é capaz de recuperar o conte'duo 105 somente o número permitido de vezes. Um ícone é armazenado no telefone móvel 101 para acessar a plataforma 110 e desse modo finalmente o provedor de conteúdo 120, como descrito aqui.
Vantajosamente, o telefone móvel 101 e a plataforma 110 não exigem armazenagem extra para o conteúdo 105, armazenando somente links para o mesmo. Preferivelmente, o conteúdo é armazenado em um provedor de conteúdo, do qual o conteúdo é recuperado. Essa estrutura permite que o provedor de conteúdo rastreie e notifique o usuário de que atualizações e conteúdo equivalente, que estão genericamente sob o controle do provedor de conteúdo, sejam disponíveis. 0 provedor de conteúdo 120 também é capaz de substituir conteúdo atualizado ou equivalente quando disponível. Em modalidades alternativas, o conteúdo 105 é armazenado na plataforma 110, de onde é transmitido para o móvel 101.
Embora a figura 1 mostre o dispositivo móvel 101 e plataforma 110 acoplada a um único provedor de conteúdo, será reconhecido que o dispositivo móvel 101 é capaz de conter conteúdo adquirido de e desse modo ser recuperado por múltiplos provedores de conteúdo. Desse modo, a figura 2 mostra um sistema no qual o dispositivo móvel 101 e plataforma 110 são ambos acoplados a múltiplos provedores de conteúdo 120A-D, que funcionam todos similarmente ao provedor de conteúdo 120 na figura 1. Será também reconhecido que embora a figura 1 mostre um único registro de usuário 115, a plataforma 110 armazenará, genericamente registro de usuário múltiplo, para múltiplos usuários.
Preferivelmente, a plataforma 110 é acoplada a múltiplos provedores de conteúdo 120A-D através de um agregador 140, que recebe uma solicitação para conteúdo da plataforma 110 e encaminha a solicitação para o provedor apropriado dos múltiplos provedores de conteúdo 120A-D contendo o conteúdo buscado. Alternativamente, o agregador 140 consulta todos provedores de conteúdo 120A-D, e um provedor de conteúdo que hospeda o conteúdo buscado transmite o mesmo para o telefone móvel 101. Em uma modalidade preferida, o agregador 140 faz parte da plataforma 110; em uma modalidade alternativa, o agregador 140 e a plataforma 110 são componentes separados. Será reconhecido que embora as figuras 1 e ~)2 mostrem linhas conectando diretamente os componentes (pôr exemplo, conectando diretamente o dispositivo móvel 101 à plataforma 110), os componentes são preferivelmente acoplados através de uma rede sem fio, ou são acoplados através de uma rede remota como Internet, através de uma rede local, ou qualquer combinação dessas.
A figura 3 mostra o registro de usuário 115, de acordo com uma modalidade da presente invenção. O registro de usuário 115 contém um identificador do telefone móvel 201 (o número de telefone, 15555551212), um localizador de recurso uniforme (URL) do provedor de conteúdo 203 (contentprovider.com), um nome do conteúdo 205 (Tetris), um classificador do conteúdo 207 (jogo), um número de versão do conteúdo 209 (4.0), um tamanho do conteúdo 211 (500 kB), um formato para exibir o conteúdo no dispositivo móvel 213 (720 p 1080i) , um esquema de codificação para o conteúdo (JEG) 215, um autor do conteúdo 217 (GameMaker), um identificador do telefone móvel 219 (PhoneVendorl), e um modelo do telefone móvel 221 (3.1) . Aqueles versados na técnica reconhecerão que o registro de usuário 115 é capaz de conter outros metadados, um subconjunto dos metadados mostrados na figura 3, ou qualquer combinação de metadados apropriados para identificar o conteúdo e comunicar-se com o provedor de conteúdo 120 para transmitir o conteúdo para o telefone móvel 101. Em operação, a plataforma 110 analisa o registro de usuário 115 para determinar a fonte (por exemplo, URL 2 03) do provedor de conteúdo da qual o conteúdo é recuperado para armazenagem no dispositivo móvel 101.
Como discutido acima, em uma modalidade, o agregador 140 da figura 2 sonda os locais de provedor de conteúdo 120A-D para determinar se contêm conteúdo a ser recuperado para o telefone móvel 101. A figura 4 mostra as etapas 250 que cada local de provedor de conteúdo 120A-íD toma em resposta à sondagem. Com referência à localização do provedor de conteúdo exemplar 120A, primeiramente, na etapa 251, o provedor de conteúdo 120A recebe uma solicitação para recuperar conteúdo para o telefone móvel 101. Preferivelmente, a solicitação inclui o número de telefone do telefone móvel 101; alternativamente, a solicitação inclui algum outro identificador do telefone móvel 101 ou algum identificador do usuário do telefone móvel. Na etapa 253, o provedor de conteúdo 120A consulta todo conteúdo que foi adquirido para o telefone móvel 101. Na etapa 255, o provedor de conteúdo 120A determina se quaisquer upgrades são disponíveis para o conteúdo adquirido e substituir upgrades quando disponíveis. Na etapa 257, o provedor de conteúdo 120A transmite o conteúdo (incluindo upgrades, se disponíveis) para o telefone móvel 101. 0 processo termina na etapa 259. Será reconhecido que conteúdo novo pode ser redimensionado, reformatado, ou de outro modo mudado para assegurar que executa ou é exibido adequadamente no dispositivo móvel 101.
Em outras modalidades, discutidas abaixo, se nenhum conteúdo previamente adquirido nem um upgrade estiver disponível, conteúdo equivalente é transmitido para o telefone móvel 101 na etapa 257. Ainda em outras modalidades, o usuário do telefone móvel recebe a opção de adquirir um upgrade ou conteúdo equivalente. A figura 5 mostra o dispositivo móvel 101, com um display que oferece conteúdo equivalente ao que foi anteriormente adquirido para o dispositivo móvel 101 (Tetris 3.1) e um link selecionável 190 para adquirir o conteúdo equivalente. A figura 6 mostra o telefone móvel 101 oferecendo uma lista de upgrades, que o usuário tem a opção de aceitar ou recusar.
A figura 7 é um diagrama de seqüências 300 mostrando dados de usuário (por exemplo, metadados) na plataforma 110, atualizados quando conteúdo equivalente (ou upgraded) é transmitido para o telefone móvel 101. Preferivelmente, o usuário é apresentado no telefone móvel 101 com uma lista da qual pode selecionar conteúdo equivalente. Após selecionar conteúdo equivalente, na etapa 301, o telefone móvel 101 transmite para o provedor de conteúdo 120 uma solicitação para conteúdo equivalente especifico. Na etapa 303, o provedor de conteúdo 120 transmite o conteúdo equivalente para o telefone móvel 101. Na etapa 305, o provedor de conteúdo 305 transmite informações (por exemplo, metadados) para a plataforma 110 para refletir que o telefone móvel 101 adquiriu agora o conteúdo equivalente (por exemplo, o conteúdo anteriormente adquirido foi substituído). 0 registro de usuário (figura 3) é então atualizado para refletir que conteúdo equivalente foi adquirido.
O sistema deve assegurar que conteúdo equivalente ou outro conteúdo substituto é selecionado de modo que seja compatível com o dispositivo móvel. Dessa maneira conteúdo equivalente deve ser selecionado de modo que seu fator de forma de dispositivo, tamanho de imagem e binário, e seu formato de codificação sejam todos apropriados para o dispositivo móvel. Para essa finalidade, provedores de conteúdo (ou plataformas intermediárias) mantêm bancos de dados de mapeamento que mapeiam conteúdo apropriado para um dispositivo para conteúdo apropriado para outro dispositivo. Preferivelmente, um histórico de compras, subscrições, e outras aquisições é gerado para o telefone móvel 101. Como discutido abaixo, esse histórico 'é utilizado para determinar upgrades ou conteúdo equivalente para o conteúdo adquirido para o telefone móvel 101. Cóm base nesse histórico, o usuário do telefone móvel 101 é oferecido upgrades e conteúdo equivalente para conteúdo anteriormente adquirido para o telefone móvel 101, bem como ofertas para conteúdo similar ou relacionado ao conteúdo anteriormente adquirido.
Será reconhecido que modalidades da presente invenção são capazes de serem utilizadas, não somente para recuperar conteúdo para um telefone móvel, como também para migrar conteúdo de um telefone móvel para outro. Desse modo, por exemplo, um usuário pode upgrade seu telefone móvel e deseja transferir conteúdo do telefone móvel para um novo. A figura 8A mostra o telefone móvel 101 acoplado à plataforma 110, que por sua vez é acoplada ao provedor de conteúdo 120. A figura 8B mostra um telefone móvel 350, um upgrade do telefone móvel 101, acoplado à plataforma 110 e o provedor de conteúdo 120. Em uma modalidade, quando o telefone móvel 350 é primeiramente ativado, automaticamente comunica-se com a plataforma 120. A plataforma 120 é programada para reconhecer que o telefone móvel350 é um upgrade do telefone móvel 101 e executa as etapas de "recuperar" conteúdo anteriormente adquirido para o telefone móvel 101 para o telefone móvel 350, como descrito acima. Isso pode ocorrer porque, por exemplo, o telefone móvel 350 recebe o mesmo número de telefone que o telefone móvel 101. Alternativamente, o usuário do telefone móvel 350 identifica-se para a plataforma 110 e inicia "recuperação" de conteúdo, como descrito acima. Ainda em outras modalidades da invenção, um telefone móvel é programado para armazenar conteúdo de forma eficiente. Em uma modalidade, em vez de armazenar links para conteúdo em uma plataforma remota (por exemplo, plataforma 110, figura 1), o próprio telefone móvel armazena links para conteúdo. Preferivelmente, o conteúdo é acessado utilizando um ou mais ícones exibidos no telefone móvel. A figura 9 mostra um telefone móvel400 de acordo com uma modalidade da invenção. O telefone móvel 4 00 inclui uma tela de display 405 que mostra ícones 401 (Tetris) , 402 (jogo de Xadrez), e 403 (horário de trens). Cada ícone 401- 403 tem um link associado, 401A-403A, respectivamente, de tal modo que quando um dos ícones 401-403 é selecionado, seu link associado é acessado, desse modo conectando o dispositivo móvel 400 a um provedor de conteúdo associado ao conteúdo selecionado (por exemplo, um provedor de conteúdo de terceiro) para acionar o provedor de conteúdo para download o conteúdo para o telefone móvel 400.
Como exemplo, o link 401A associado ao ícone 401 é o URL, contentprovider.com/tetris/4.0/15555551212 que contém o endereço de Rede do provedor de conteúdo (contentprovider.com), o nome do conteúdo a ser recuperado (Tetris), a versão do conteúdo (4.0) e o número de telefone do telefone móvel (5555551212). Quando contatado, o provedor de conteúdo analisa esse URL, determina qual conteúdo armazenar no telefone móvel 400, e então, utilizando o número de telefone do telefone móvel, transmite o conteúdo para o telefone móvel 400. Preferivelmente, após o conteúdo não mais ser utilizado no telefone móvel 400 (por exemplo, a aplicativo é fechada), é removido do telefone móvel 400. Desse modo, como o telefone móvel 400 não mantém persistentemente todo conteúdo ao qual tem acesso, pode acessar conteúdo maior do que sua memória disponível.
Em uma modalidade alternativa, após o conteúdo ser recuperado do provedor de conteúdo, é armazenado tanto no telefone móvel 4 00 como em um local de armazenagem intermediário. Desse modo, qualquer recuperação futura do conteúdo (que pode ser deletado no telefone móvel após uso) é do local de armazenagem intermediário, que funciona como um servidor de proxy. Nessa modalidade, o link 401A é atualizado para se referir ao local de armazenagem intermediário.
Em uma modalidade, o conteúdo não é automaticamente deletado do telefone móvel após uso. Em vez disso, o conteúdo, é removido manualmente e permanece no dispositivo móvel para uso futuro. Novamente utilizando o ícone 401 e seu link associado como exemplo, quando o ícone 401 é selecionado, o dispositivo móvel 400 é programado para primeiramente determinar se o conteúdo associado está disponível no telefone móvel 400. Preferivelmente, o telefone móvel 400 armazena um hash do conteúdo como parte do metadados sobre o conteúdo. O telefone móvel4 00 compara esse hash contra os hashes de todos os outros conteúdos armazenados no telefone móvel 400. Se o telefone móvel 400 determinar que não contém o conteúdo, recuperará o conteúdo do provedor de conteúdo, como descrito acima. Alternativamente, o conteúdo é armazenado em uma plataforma intermediária, que armazena e utiliza um hash para determinar conteúdo disponível em um modo similar.
Será reconhecido que características de cada modalidade descrita nesse pedido podem ser utilizadas em outras modalidades. Por exemplo, o link 401A é capaz de incluir metadados similares aos metadados 200, que também contém um endereço de um provedor de conteúdo de terceiro (elemento 203). Similarmente, ao atualizar o alterar telefones móveis,os ícones 401-403 e links associados 4 OlA- 403A são todos capazes de serem transferidos para o novo telefone móvel. Isso pode ocorrer durante uma configuração inicial do novo telefone móvel.
Diagramas de caso de uso
As figuras 10 e 11 são diagramas de caso de uso 500 e 600, respectivamente, utilizados para modelar backing up e recuperação de conteúdo de acordo com modalidades da presente invenção. Os diagramas de caso de uso mostrados nesse pedido utilizam os rótulos bem conhecidos "utiliza," "estende," e "inclui." Para tornar os diagramas mais legíveis, casos que utilizam a relação "usa" são deixados não rotulados.
Com referência à figura 10, um dispositivo móvel é capaz de subscrever para uma aplicativo 501, comprar uma aplicativo 502, terminar uma assinatura de aplicativo 503, deletar uma aplicativo 504, acessar uma "loja móvel" pela primeira vez 505, e realizar uma recuperação de dispositivo 507. Todos os casos 501-504 são capazes de serem estendidos para atualizar uma armazenagem de dados de estado de aplicativo de usuário 521. 0 caso de realizar uma recuperação de dispositivo também é capaz de fornecer aplicações ao dispositivo 521, fornecer conteúdo equivalente ao dispositivo 523, fornecer conteúdo gerado por usuário (UG) ao dispositivo 525, e consultar uma armazenagem de dados de estado de aplicativo de usuário 527. A partir do caso de acessar uma loja móvel pela primeira vez 505, o sistema também é capaz de realizar recuperação de dispositivo 507.
Como ilustrado na figura 10, qualquer assinatura ou compra de conteúdo ou aplicativo é relatada a e mantida nas armazenagens de dados de sistema de backup. Quando uma recuperação é iniciada, as aplicações subscritas, definições de aplicativo, conteúdo multimídia adquirido, ;e conteúdo gerado por usuário são recuperados para o dispositivo móvel, como descrito aqui.
Um acionamento popular para uma recuperação de dispositivo móvel é a iniciação da loja móvel no dispositivo. A aplicativo de loja móvel pode ser configurada para lançar o processo de recuperar quando é lançado pela primeira vez em um dispositivo. Alternativamente, uma aplicativo stub pode ser pré- carregada no dispositivo. A aplicativo stub lançará logo após o telefone móvel ser ativado e fornecido e induzirá o usuário a recuperar aplicações e conteúdo comprado.
Qualquer lógica comercial desejada pode ser implementada na aplicativo: cliente ou regras específicas de conteúdo podem ser aplicadas e uma interface de usuário apropriada exibida para o usuário. Os exemplos dessas regras e interfaces de usuário incluem download sem taxa e instalação de aplicações baseadas em assinatura, prompt de "recompras" com taxa reduzida para aplicações de pagar-por- download e conteúdo, download sem taxa de número determinado por operador de ringtones anteriormente comprados, taxas reduzidas especiais para ringtones anteriormente adquiridos específicos, lembretes sobre aplicações anteriormente downloaded porém deletadas, ofertas para continuar subscrições de aplicativo anteriormente iniciadas porém subseqüentemente canceladas, e lembretes simples (ou aplicações alternativas recomendadas) detalhando qual conteúdo o usuário tinha anteriormente.
A figura 11 é um diagrama de caso de uso de alto nível 600 para aplicativo e backup e recuperação de conteúdo. Como mostrado no diagrama de caso de uso 600, um cliente é capaz de recuperar um telefone 601 e backup uma aplicativo 603. Um telefone pode ser recuperado por recuperar dados padrão 605, recuperar conteúdo gerado por usuário 610, recuperar conteúdo premium 620, e recuperar aplicações 640. As recuperações de conteúdo geradas por usuário 610 podem ser recuperadas por fornecer conteúdo gerado por usuário a um dispositivo, que por sua vez executa transcodificação de imagem 613, transcodificação de arquivo de vídeo 614, e transcodificação de arquivo de áudio 615.
0 conteúdo premium é recuperado 520 por obter uma lista de conteúdo de premium de compra 621, fornecer conteúdo premium ao dispositivo 623, e exibir interface de usuário de recompra específica de conteúdo e aplicativo 630. O conteúdo premium é fornecido ao dispositivo 623 por consultar conteúdo premium equivalente 625 e fornecer conteúdo premium ao dispositivo 627. 0 conteúdo premium é fornecido ao dispositivo 627 por verificação de um programa de fornecimento de conteúdo 62 9.
Uma aplicativo é recuperada 640 por exibir uma interface de usuário de recompra específica de conteúdo e aplicativo 630, obter uma lista de aplicativo comprada 641, obter uma lista de aplicativo subscrita 645, e fornecer a aplicativo ao dispositivo 650. Os dois casos de obter uma lista de aplicativo comprada 641 e obter uma lista de aplicativo subscrita 645 são estendidas por consultar o banco de dados de estado de aplicativo 643.
As aplicações são fornecidas a um dispositivo 650 por consultar aplicações equivalentes 651, verificar o programa de fornecimento de aplicativo 653, e atualizar o banco de dados de estado de aplicativo 655.
Uma aplicativo é backed up 630 por registrar uma aplicativo comprada 660, registrar uma aplicativo subscrita 665, e backing up conteúdo multimídia 670. Uma aplicativo comprada é registrada 660 e uma aplicativo subscrita é registrada 665 por atualizar o banco dé dados'de estado de aplicativo 655. O conteúdo multimídia é backed up 670 por registrar compra de conteúdo multimídia, que é estendida por atualizar o banco de dados de estado de conteúdo multimídia 67 3.
A figura 12 mostra as etapas 680 de um processo para adquirir conteúdo (por exemplo, comprar, licenciar, etc.) para um telefone móvel, de acordo com uma modalidade da presente invenção. Com referência às figuras 1 e 12, o processo inicia na etapa 681, e na etapa 682, o conteúdo é solicitado. Na etapa 683, o conteúdo é transferido do provedor de conteúdo 120 para o telefone móvel 101. Na etapa 684, o registro de usuário 115 é armazenado na plataforma intermediária HO. Na etapa 685, o provedor de conteúdo 120 registra a aquisição (juntamente com outras aquisições para o telefone móvel 101) utilizada para posteriormente recuperar o telefone móvel 101. Em uma modalidade, a aquisição é registrada em uma tabela de aquisição, como mostrado na figura 13. 0 processo termina na etapa 686.
A figura 13 mostra uma "tabela de aquisição" 690 mantida no provedor de conteúdo 12 0 de acordo com uma modalidade da presente invenção. A tabela de aquisição 690 contém um histórico de aquisições passadas pelo usuário para o telefone móvel 101. Compras individuais são armazenadas em registros individuais da tabela de aquisição 690. Quando o provedor de conteúdo 120 é posteriormente sondado, a tabela de aquisição 690 pode ser utilizada para determinar qual conteúdo o provedor de conteúdo 120 forneceu ao telefone móvel 101, e desse modo qual conteúdo (ou equivalentes ou upgrades) deve ser recuperado para o telefone móvel 101.
A tabela de aquisição 690 inclui linhas 691-694. A linha (também mencionada como um "registro") 691 é utilizada, entre outras coisas, para identificar o telefone móvel 101. O registro 691 contém um número de telefone 691A (15555551212) do telefone móvel 101, um nome (por exemplo, proprietário) 691B associado ao telefone móvel ("Joe Smith"), e um endereço de Internet 691C associado ao telefone móvel [email protected]). 0 número de telefone 691A, o endereço de Internet 691C ou ambos podem ser utilizados para transmitir conteúdo para o telefone móvel 101 de acordo com a presente invenção.
Os registros 692-694 contêm todos informações sobre conteúdo anteriormente adquirido. Por exemplo, o registro 692 indica que o jogo Tetris (692A), versão 3.0 (692B), para a marca de telefone Phonemakerl (692C) foi adquirido para o telefone móvel 101. Desse modo, por exemplo, quando Tetris 3.0 é adquirido para o telefone móvel 101, o registro 692 é adicionado à tabela de aquisição 690. Em um modo similar, o registro 693 indica que Chessgame (693A),versão 1.0 (693B), para a marca de telefone Phonemakel (693C) foi adquirido; e o registro 694 indica que a aplicativo "Horários de trem" (694A), versão 3.0 (694B) para a marca de telefone (694C) foi também adquirida.
Será reconhecido que a tabela de aquisição 690 é somente ilustrativa. Aqueles versados na técnica reconhecerão que tabelas de aquisição contendo outras informações também podem ser utilizadas de acordo com a presente invenção.
Componentes de hardware As figuras 14-17 mostram componentes utilizados para implementar modalidades da presente invenção. Alguns desses componentes são descritos abaixo. .
Cliente backup
0 cliente backup é pré-carregado no dispositivo móvel e é programado para implementar a lógica comercial do lado de cliente exigida para um sistema de recuperação e backup de conteúdo e aplicativo. A principal função do cliente é apresentar uma interface de usuário para o usuário que permite ao usuário backup conteúdo no dispositivo, e no caso de uma migração de dispositivo ou dispositivo novo, recuperar o conteúdo para o dispositivo novo.
Interface de fornecimento de conteúdo
Essa é uma interface do lado de servidor que provê recuperação programada das aplicações e conteúdo premium a partir do banco de dados do lado do servidor. Preferivelmente HTTP com um protocolo simples codificado no mesmo é utilizado. A interface também pode utilizar tokens opacos, como utilizados com o Gerenciador de Recuperar e comprar multimídia/aplicativo. Preferivelmente, essa interface também deve ser programada para analisar metadados para determinar a fonte de conteúdo.
Gerenciador de recuperar e comprar
multimídia/aplicativo
Esse gerenciador faz interface com o sistema de faturamento de aplicativo para determinar quais aplicações um usuário comprou, subscreveu, ou ambos, qual aplicativo equivalente é apropriada para um dado dispositivo, e um mecanismo para empurrar aquela aplicativo para o cliente backup. Preferivelmente, esse gerenciador gera dados para ofertas de conteúdo novo a partir dos históricos de compra de usuário e transmite essas ofertas para o cliente backup. Preferivelmente, o Gerenciador de recuperar comunica-se com o telefone móvel utilizando um protocolo sem fio como Protocolo de Aplicativo sem fio (WAP).
Armazenagem de dados de mapeamento de aplicativo equivalente
Uma versão estendida da armazenagem de dados atualmente disponivel, que mostra quais aplicações substituem aplicações existentes, e qual binário de aplicativo é apropriado para um dado dispositivo móvel. Preferivelmente, o banco de dados de mapeamento é povoado por entradas a partir dos provedores de conteúdo quando submetem conteúdo para inclusão no catálogo de conteúdo/aplicativo e pode ser atualizado à medida que novas versões de aplicações são fornecidas para novas plataformas.
Armazenagens de dados de mapeamento
"equivalentes"
Esses bancos de dados mapeiam de um trecho de conteúdo específico (por exemplo, o ringtone "Who Iet the dogs out") para um número de formatos específicos de plataforma. A armazenagem de dados de mapeamento é utilizada pela interface de portabilidade para relatar qual ocorrência de um trecho de conteúdo é apropriada para uma dada plataforma. Preferivelmente, se um trecho de conteúdo não for disponível para uma dada plataforma, a armazenagem de dados de mapeamento recomenda uma ocorrência de conteúdo substituto, se apropriado.
armazenagem de dados de definições de aplicativo e conteúdo gerado por usuário
Provedores de aplicativo e conteúdo fornecem e mantêm mapeamento e bancos de dados de equivalência, que contêm informações permitindo ao cliente recuperar a versão apropriada do dispositivo de uma aplicativo ou conteúdo premium. Essas armazenagens de dados são consultadas no momento de recuperar antes de download uma aplicativo ou ocorrência de conteúdo de premium.
Interface de portabilidade de conteúdo de premium Essa é a implementação de terceiro de uma interface especificada que permite que a plataforma de sincronização determine qual do conteúdo de terceiro um usuário dado adquiriu, metadados sobre o conteúdo em questão (por exemplo, título e descrição de ringtone), qual conteúdo equivalente deve ser fornecido ao dispositivo, e um URL que a plataforma de sincronização pode acessar para recuperar o conteúdo do terceiro.
Componentes de plataforma de servidor de sincronização
Quando contatado pelo cliente backup no momento de recuperar, o servidor de sincronização conecta-se a cada provedor de conteúdo terceiro e consulta sua interface de portabilidade de conteúdo para determinar qual conteúdo pertencendo ao provedor deve ser recuperado para o aparelho telefônico. 0 conteúdo apropriado é recuperado através da mesma interface e fornecido ao cliente backup, que instala o mesmo no aparelho telefônico para completar o processo de recuperar.
0 servidor de sincronização provê uma interface padronizada para Web sites (como Web sites voltados para o cliente de um operador) que permite ao Web site fornecer informações e interfaces de ação pertinentes ao conteúdo do usuário.
Interface de mapeamento de terceiro Essa camada é um conduto que se conecta a cada um dos fornecedores de conteúdo de terceiro e utiliza sua interfaces para implementar a lógica comercial de acordo com a presente invenção. Essa camada também é capaz de sondar provedores de conteúdo, para determinar quál conteúdo foi fornecido a um usuário ou telefone móvel especifico.
Diretório de histórico de compra do usuário
Os bancos de dados de histórico de compra de provedor de conteúdo são povoados por consultas pelos componentes do lado de servidor no curso de determinar quais aplicações podem ser oferecidas a um usuário ao recuperar para o dispositivo novo.
A figura 14 é um diagrama de blocos de um sistema de recuperar e backup 7 00, de acordo com uma modalidade da presente invenção. O sistema 7 00 permite a um operador óu fabricante original do dispositivo (ODM) a capacidade de manter controle do conteúdo multimídia e aplicações e seu sistema de fornecimento, enquanto se baseia no servidor de sincronização para tratar dos detalhes do que é instalado no dispositivo móvel (juntamente com conteúdo gerado pelo usuário) . O sistema 700 inclui um dispositivo móvel 705 (por exemplo, um telefone móvel) acoplado a uma plataforma de servidor de sincronização 720. O dispositivo móvel 705 inclui um cliente backup 709, uma armazenagem de dados de aplicativo 7 07, e uma armazenagem de dados de conteúdo multimídia 711. A plataforma de servidor de sincronização 720 inclui uma interface de fornecimento de conteúdo 721', um gerenciador de recuperar e comprar multimídia/aplicativo 723, armazenagens de dados de histórico de compra de usuário 7 30, armazenagens de dados de mapeamento de aplicativo/conteúdo multimídia 740, armazenagem de dados de definições de aplicativo e conteúdo gerados por usuário 751, uma armazenagem de dados de conteúdo multimídia 753, uma armazenagem de dados de aplicativo 7 55, e componentes de plataforma de servidor de sincronização 7 60. Em operação, quando conteúdo é recuperado para f o dispositivo móvel 705, o cliente backup 709 envia uma solicitação para recuperar dados para a interface de fornecimento de conteúdo 721. O Gerenciador de Recuperar :e comprar multimídia/aplicativo 723 consulta os bancos de dados de histórico de compra de usuário 730 para determinar para o que o usuário subscreveu anteriormente (utilizando a armazenagem de dados 731) ou comprou (utilizando as armazenagens de dados 733 e 735). O gerenciador 7223 também consulta as armazenagens de mapeamento de
aplicativo/conteúdo multimídia 7 40 para determinar qualquer conteúdo equivalente, e também gera novas ofertas, se aplicável. A interface de fornecimento de conteúdo 721 responde ao dispositivo móvel 7 05 com uma lista de conteúdo a ser recuperado, incluindo upgrades, atualizações, equivalentes, e novas ofertas, caso haja. 0 cliente 705 responde com uma lista de conteúdo a ser recuperado. A plataforma 720 responde com definições de aplicativo e conteúdo gerado por usuário (para assegurar que o conteúdo é formatado para uso no telefone móvel), bem como conteúdo multimídia (a partir da armazenagem de dados 753) e aplicativo (a partir da armazenagem de dados 755).
Preferivelmente, a interface de fornecimento de conteúdo 721 e cliente backup se comunicam utilizando HTTP. Será reconhecido, entretanto, que outros protocolos como HTTPS (HTTP seguro) e Camada de Soquetes Segura (SSL) também podem ser utilizados.
As figuras 15-17 são diagramas de alto nível de sistemas de backup e recuperar 800, 900 e 1000, respectivamente, de acordo com outras modalidades da presente invenção. Em todo esse pedido, o mesmo rótulo se refere ao mesmo componente. Os sistemas 800, 900 e 1000 fornecem níveis diferentes de controle sobre o conteúdo entre os operadores de telefone móvel e os provedores de conteúdo de terceiro.
0 sistema 800 na figura 15 inclui o dispositivo móvel 705 acoplado a uma plataforma de servidor de sincronização 850 e componentes de catálogo de aplicativo/conteúdo de terceiro 810. Preferivelmente, os componentes 810 funcionam similarmente à plataforma intermediária 110 da figura I. No sistema 800, o operador ou fabricante do dispositivo original é capaz de manter controle das aplicações e conteúdo multimídia e seu sistema de fornecimento, enquanto se baseia em um componente de plataforma de servidor de sincronização 851 para controlar o que é instalado no dispositivo móvel 705. A plataforma de servidor de sincronização 850 inclui um gerenciador de recuperar multimídia/aplicativo 855, o componente de plataforma de servidor de sincronização 851, as armazenagens de dados de histórico de compra do usuário 730 e uma armazenagem de dados de conteúdo gerado por usuário 860.
Os componentes de catálogo de aplicativo/conteúdo de terceiro 810 incluem a interface de fornecimento de conteúdo 721, a armazenagem de dados de aplicativo 7 55, a armazenagem de dados de conteúdo multimídia 7 53, a armazenagem de dados de mapeamento de "Aplicativo equivalente", a armazenagem de dados, de mapeamento de "Conteúdo multimídia equivalente" 7 43 e uma interface de mapeamento de terceiro 845.
Como mostrado na figura 15, o cliente 70 9 é acoplado ao gerenciador de recuperar multimídia/aplicativo 855 e a interface de fornecimento de conteúdo 7231, preferivelmente utilizando uma interface HTTP. O servidor de sincronização 850 é acoplado à interface de mapeamento de terceiro 845, também preferivelmente utilizando uma interface de HTTP. Nessa modalidade, um terceiro controla informações de mapeamento equivalentes.
Em operação, o dispositivo móvel 705 comunica-se com a interface de fornecimento de conteúdo 7 21, que reconhece o dispositivo móvel 705 pelo URL utilizado para solicitar conteúdo, como descrito acima. Os componentes 810 armazenam aplicações e multimidia (755 e 753), dos quais algumas solicitações para conteúdo podem ser atendidas. Quando conteúdo solicitado não é hospedado nos componentes, os componentes 810 determinam conteúdo equivalente, se houver, utilizando as armazenagens de dados de mapeamento 741 e 743, e então se comunicam com a plataforma de servidor de sincronização 850 utilizando a interface de mapeamento de terceiro 845. A plataforma de servidor de sincronização responde por transmitir o conteúdo solicitado, ou seu equivalente, para o dispositivo móvèl 705, como descrito acima.
A figura 16 mostra um sistema 900 para backing up conteúdo de acordo com outra modalidade da presente invenção. No sistema 900, informações de compra, equivalência de aplicativo, e fornecimento de conteúdo são todos fornecidos por um terceiro. O sistema 900 inclui o dispositivo móvel 705 acoplado a uma plataforma 910 e um catálogo de aplicativo/conteúdo de terceiro, de componentes 950. 0 catálogo de aplicativo/conteúdo de terceiro, de componentes 950 é similar ao catálogo de componentes 810, exceto que as armazenagens de dados de histórico de compra de usuário 730 são incluídas no catálogo 950 porém não no catálogo 810.
A figura 17 mostra um sistema 1000 para backing up conteúdo de acordo com outra modalidade da presente invenção. 0 sistema 1000 inclui o dispositivo móvel 705 acoplado a um catálogo de aplicativo/conteúdo de terceiro, de componentes 1010. O catálogo de aplicativo/conteúdo de terceiro, de componentes 1010, é similar ao catálogo de componentes 950, exceto que a interface de mapeamento de terceiro 845 na figura 14 é substituída com um gerenciador de recuperar aplicativo/conteúdo 1015, que é acoplado ao cliente backup 709.
A figura 18 é um diagrama de seqüência 1100 de interações entre um cliente de dispositivo móvel, um servidor de plataforma de sincronização, e um repositório de conteúdo de acordo com uma- modalidade da invenção. Na etapa 1110, o usuário inicia uma rotina para adquirir (por exemplo, comprar, licenciar, fazer uma assinatura para, etc.) conteúdo, e na etapa 1115, o cliente comunica-se com o servidor para registrar o novo pedido, desse modo atualizando a armazenagem de dados de aplicativo apropriada na etapa 1120. Na etapa 1125, o usuário seleciona para comprar a aplicativo, e na etapa 1130, o cliente registra a aplicativo comprada no servidor, desse modo atualizando a armazenagem de dados de aplicativo na etapa 1135. Na etapa 1140, o usuário indica que está adquirindo conteúdo novo, e na etapa 1145 o cliente notifica o servidor de que a compra está completa. A armazenagem de dados é atualizada na etapa 1150.
Posteriormente, quando o dispositivo deve ser recuperado, como quando foi desativado e deve ser reativado, na etapa 1155, o cliente notifica o servidor para recuperar o dispositivo. Na etapa 1160, o dispositivo envia um comando para consultar as subscrições que foram adquiridas para o dispositivo. Na etapa 1165, o servidor recupera uma lista de aplicações subscritas, incluindo equivalentes, e retorna essa lista para o cliente na etapa 1170. Na etapa 1175, o cliente apresenta essa lista ao usuário, permitindo que selecione o conteúdo que deseja. Na etapa 1180, o cliente solicita as aplicações (original, equivalente, upgrades, etc.) que são retornadas ao cliente na etapa 1185. Na etapa 1190, as aplicações são instaladas no dispositivo. Na etapa 1195, o dispositivo móvel solicita as definições para as aplicações, que são recuperadas na etapa 1195 e instaladas no dispositivo na etapa 1199.
Consulta de provedores de conteúdo de terceiro
Como discutido acima, provedores de conteúdo de terceiro suportam uma interface consultável, que permite que a plataforma de sincronização recupere, para um dado usuário, uma lista de conteúdo anteriormente adquirido, metadados sobre itens no catálogo de conteúdo, dados de equivalência sobre conteúdo anteriormente adquirido, e um mecanismo para recuperar conteúdo equivalente em um novo aparelho telefônico.
A lista de conteúdo anteriormente comprado pode incluir um identificar exclusivo que a plataforma de sincronização apresenta ao provedor de conteúdo em chamadas subsequentes para essas interfaces, que provê uma ocorrência de conteúdo (por exemplo, ringtone "Who Iet the dogs out" em MP3 0 128 kbps) . Metadados podem incluir informações como o nome, tamanho de descrição e formato de um item de conteúdo específico no catálogo. Dados de equivalência podem incluir, dado um ID de conteúdo anteriormente adquirido, ID de conteúdo novo apropriado para um ID de plataforma BREW dado. Um mecanismo preferido para recuperar conteúdo equivalente inclui uma interface que retorna um Localizador de Recurso Uniforme HTTP (URL) através do qual dados binários podem ser recuperados. Quando essa interface é acessada, um provedor de conteúdo de terceiro pode aplicar qualquer gerenciamento de direitos digitais (DRM) desejado, como o número restante de downloads permitido. Será reconhecido que mecanismos diferentes de HTTP são capazes de serem utilizados de acordo com a presente invenção.
Provedores de conteúdo de terceiro são capazes de serem consultados de muitas maneiras. Como exemplo, um provedor de conteúdo de terceiro é consultado por acessar o mesmo utilizando URL que contém o comando de consulta. Nesse exemplo, o URL contém um percurso de URL de base (aqui, "/la/flcpi") e uma série que inclui um código de operação, um número de versão de operação e um número de telefone de usuário. 0 URL tem a forma geral: https://address/base URL
path/cpi?op=operationcode&v=versionnumber&u=telep
honenumber
onde o endereço é o domínio do provedor de conteúdo de terceiro.
Desse modo, por exemplo, se o endereço do provedor de conteúdo de terceiro for "contentprovider.com", a consulta é para recuperar uma lista de conteúdo de usuário adquirida pelo usuário (operationcode=l), a versão de operação é 1, e o usuário é identificado pelo número de telefone 15555551212, então o URL que consta é
https://contendprovider.com/al/flcpi?op=l&v=l&u= 15555551212
O acesso ao provedor de conteúdo de terceiro utilizando o URL retornará resultados como uma lista de identificadores de ocorrência de conteúdo exclusivo, persistentes.
Em outro exemplo, a consulta é para recuperar detalhes de conteúdo como metadados sobre uma ocorrência específica em conteúdo pertencente a um provedor de conteúdo de terceiro. Nesse exemplo, o URL que consulta é dado como: http://contentprovider.com/al/flcpi?op=2&v=l&cid= A123897ADFAD
onde o código de operação é 1 e o número de versão de operação é I. A série A123897ADFAC é o ID de ocorrência de conteúdo em questão. 0 acesso ao provedor de conteúdo de terceiro utilizando esse URL exibirá os resultados retornados como campos separados por delimitador contendo metadados sobre ocorrências de conteúdo como nome de arquivo de conteúdo, descrição de conteúdo, tamanho de conteúdo, descrição de formato de conteúdo, descrição de codificação de conteúdo, e autor de conteúdo.
Em um modo similar, utilizando um código de operação apropriado e parâmetros associados, uma interface de portabilidade de conteúdo pode ser consulta para retornar uma lista de conteúdo equivalente correto e retornar URLs de conteúdo utilizáveis pela plataforma de sincronização para download a versão apropriada de um item de conteúdo premium especifico.
Migração de conteúdo
As modalidades da presente invenção fornecem uma interface para configurar ou atualizar dispositivos móveis para acessar conteúdo disponível para outros dispositivos móveis. A figura 19A, por exemplo, mostra um sistema 12000 que exibe ícones 1210, 1220 e 1230, correspondendo a Tetris, um jogo de Xadrez, e uma aplicativo de horários de trens, respectivamente, e ícones 1215, 1225 e 1235, correspondendo a um primeiro telefone móvel (telefone móvel 1), um segundo telefone móvel (telefone móvel 2) e um terceiro telefone móvel (telefone móvel 3) . Como mostrado na figura 19A, pelas linhas pontilhadas, o ícone 1210 é arrastado e deixado cair no ícone 1215, o ícone 1220 é arrastado e deixado cair no ícone 1225, e o ícone 1230 é arrastado e deixado cair no ícone 1235. O resultado disso é que um link para o jogo Tetris em um provedor de conteúdo (por exemplo, um URL), como descrito acima, é armazenado no telefone móvel I. Como mostrado na figura 19B, o ícone para o Tetris 401 e o link correspondente 401A são armazenados no telefone móvel 1 e telefone móvel 2, como mostrado na figura 9. Similarmente, um ícone para o jogo de xadrez 402 e seu link associado são também armazenados no telefone móvel 2, e um ícone para a aplicativo de horários de trens 403 e seu link associado 403A são armazenados no telefone móvel 3. Preferivelmente, os ícones 401-403 e os links associados 401A-403A são transmitidos para os telefones móveis 1-3 sem fio.
Em uma modalidade, o sistema 1200 é programado para receber ícones e links associados de qualquer um dos telefones móveis 1-3. Como exemplo, o sistema 1200 recebe um ícone e link relacionado do telefone móvel I. 0 ícone é então exibido no sistema 1200, individualmente ou em uma lista de outros ícones. O ícone e link associado são então selecionados e transferidos para os telefones móveis 2 e 3, como discutido acima.
Será também reconhecido que embora o sistema 1200 seja programado para transferir conteúdo para telefones móveis, o sistema 1200 pode ser também utilizado para oferecer conteúdo novo para os telefones móveis 1-3. Essas ofertas novas podem ser baseadas em aquisições anteriores para qualquer um ou mais dos telefones móveis 1-3, como encontrado em bancos de dados de histórico de compra discutidos acima. O sistema 1200 pode ser programado para oferecer conteúdo, listar preços para conteúdo e transmitir conteúdo para telefones móveis. De acordo com uma modalidade, links para conteúdo são automática e periodicamente transferidos de um dispositivo móvel para outro de modo que os dois sejam sincronizados. Em operação, links para conteúdo são armazenados em uma plataforma remota em relação a um telefone móvel. Quando conteúdo deve ser recuperado no móvel, o telefone móvel se comunica com uma plataforma que associa o conteúdo a um ou mais provedores de conteúdo. A plataforma contata um ou mais provedores de conteúdo, que transmitem diretamente o conteúdo para o telefone móvel. Conteúdo substituto, como upgrades, conteúdo equivalente, conteúdo relacionado e similar, pode ser oferecido ao usuário do telefone móvel, que pode então selecionar o conteúdo substituto, por uma taxa regular, uma taxa reduzida ou mesmo sem taxa. O conteúdo substituto pode ser determinado de um histórico das compras anteriores do usuário, que é armazenado e utilizado para essa finalidade.
Na operação de outras modalidades, um link para conteúdo é armazenado no telefone móvel; quando um ícone no telefone móvel é selecionado, o telefone móvel se comunica diretamente com o provedor de conteúdo, que transmite o conteúdo para o telefone móvel. Na operação ainda de outras modalidades, links para conteúdo são armazenados em um dispositivo central e transmitidos para telefones móveis selecionados. Desse modo, um telefone móvel pode ser configurado de modo que possa ■ acessar conteúdo anteriormente acessível para outro telefone móvel.
Será reconhecido que embora muitos dos exemplos incluídos nesse pedido se refiram a telefones móveis, outros dispositivos eletrônicos são capazes de utilizar modalidades da presente invenção incluindo, porém não limitado a, assistentes pessoais digitais e computadores pessoais.
Será prontamente evidente para uma pessoa versada na técnica que várias modificações podem ser feitas nas modalidades sem se afastar do espírito e escopo da invenção como definido pelas reivindicações apensas.

Claims (86)

1. Método de fornecer conteúdo para um dispositivo movei, compreendendo: determinar uma fonte do conteúdo; e transmitir o conteúdo da fonte para um local de armazenagem acessível ao dispositivo móvel.
2. Método, de acordo com a reivindicação 1, em que o local de armazenagem está no dispositivo móvel.
3. Método, de acordo com a reivindicação 2, em que o conteúdo é transmitido diretamente da fonte para . o dispositivo móvel.
4. Método, de acordo com a reivindicação 1, em que o local de armazenagem é remoto do dispositivo móvel.
5. Método, de acordo com a reivindicação 4, compreendendo adicionalmente armazenar no dispositivo móvel um link selecionável para acessar o conteúdo no local de armazenagem.
6. Método, de acordo com a reivindicação 1, compreendendo adicionalmente armazenar dados que associam a fonte ao conteúdo, dispositivo móvel ou ambos.
7. Método, de acordo com a reivindicação 6, em que os dados são armazenados em um local diferente do dispositivo móvel e local de armazenagem.
8. Método, de acordo com a reivindicação 6, compreendendo adicionalmente analisar os dados para desse modo determinar a fonte.
9. Método, de acordo com a reivindicação 6, em que os dados compreendem um nome de percurso para a fonte.
10. Método, de acordo com a reivindicação 9, em que o nome de percurso compreende um Localizador de recurso uniforme.
11. Método, de acordo com a reivindicação 1, em que a determinação da fonte compreende consultar um ou mais locais para o conteúdo.
12. Método, de acordo com a reivindicação 11, em que os locais são provedores de conteúdo de terceiro.
13. Método, de acordo com a reivindicação 1, compreendendo adicionalmente: exibir um ícone que corresponde ao conteúdo no dispositivo móvel; e selecionar o ícone para desse modo transmitir automaticamente o conteúdo da fonte para o local de armazenagem.
14. Método, de acordo com a reivindicação 1, compreendendo adicionalmente recuperar automaticamente o conteúdo de múltiplas fontes através de uma interface de agregação única.
15. Método, de acordo com a reivindicação 14, em que as múltiplas fontes compreendem provedores de conteúdo de terceiro.
16. Método de acessar conteúdo de um dispositivo que compreende: selecionar no dispositivo um link para conteúdo armazenado em um sistema de armazenagem; e acessar automaticamente o conteúdo no dispositivo em resposta à seleção do link.
17. Método, de acordo com a reivindicação 16, em que o sistema de armazenagem é remoto em relação ao dispositivo.
18. Método, de acordo com a reivindicação 17, em que a seleção do link compreende transmitir uma cópia do conteúdo do sistema de armazenagem para o dispositivo.
19. Método, de acordo com a reivindicação 16, em que o acesso do conteúdo compreende: determinar que o conteúdo não está armazenado no sistema de armazenagem; e receber o conteúdo no sistema de armazenagem.
20. Método, de acordo com a reivindicação 19, em que o local corresponde a um provedor de conteúdo de terceiro.
21. Método, de acordo com a reivindicação 19, em que a determinação de que o conteúdo não é armazenado no sistema de armazenagem compreende determinar que nenhum conteúdo no sistema de armazenagem tem um hash que casa com um hash do conteúdo.
22. Método, de acordo com a reivindicação 16, em que o dispositivo compreende um telefone móvel, um assistente pessoal digital ou um computador pessoal.
23. Método, de acordo com a reivindicação 16, em que o conteúdo compreende um programa de aplicativo móvel, um ringtone móvel, um papel de parede móvel, dados de video, dados de áudio, uma imagem digital, um tom de ring back, ou uma combinação desses.
24. Método de oferecer conteúdo para um primeiro dispositivo, que compreende: armazenar um histórico de aquisições associado a uma ou mais entidades; e exibir no primeiro dispositivo ofertas para conteúdo baseado no histórico.
25. Método, de acordo com a reivindicação 24, em que uma ou mais entidades correspondem a um usuário.
26. Método, de acordo com a reivindicação 24, em que uma ou mais entidades correspondem a um dispositivo móvel.
27. Método, de acordo com a reivindicação 24, em que as ofertas são para comprar, subscrever a, licenciar, upgrading ou substituir conteúdo ou qualquer combinação desses.
28. Método, de acordo com a reivindicação 27, em que conteúdo atualizado compreende conteúdo que é transcodificado ou redimensionado do conteúdo que corresponde ao histórico.
29. Método, de acordo com a reivindicação 24, compreendendo adicionalmente receber automaticamente conteúdo atualizado ou de substituição no primeiro dispositivo.
30. Método, de acordo com a reivindicação 24, em que o histórico é armazenado em um local de provedor de conteúdo.
31. Método, de acordo com a reivindicação 30, compreendendo adicionalmente sondar o local de provedor de conteúdo para uma aquisição associada a uma ou mais entidades.
32. Método, de acordo com a reivindicação 30, compreendendo adicionalmente receber automaticamente notificação do local de provedor de conteúdo de uma aquisição para uma ou mais entidades.
33. Método, de acordo com a reivindicação 24, compreendendo adicionalmente armazenar metadados sobre conteúdo adquirido por uma ou mais entidades.
34. Método, de acordo com a reivindicação 34, em que os metadados compreende um nome para conteúdo, uma descrição de conteúdo, um tamanho de conteúdo, um formato de conteúdo, uma codificação de conteúdo, um autor de conteúdo ou qualquer combinação desses.
35. Método, de acordo com a reivindicação 24, em que o histórico compreende uma contagem de usos de licença.
36. Método de oferecer conteúdo para um dispositivo, compreendendo: exibir uma primeira lista de conteúdo adquirido para uma ou mais entidades; e transmitir um ou mais itens na primeira lista para um primeiro dispositivo móvel.
37. Método, de acordo com a reivindicação 36, em que um ou mais itens são transmitidos em resposta à seleção de um ou mais itens.
38. Método, de acordo com a reivindicação 36, compreendendo adicionalmente transmitir a primeira lista ao primeiro dispositivo móvel e selecionar no primeiro dispositivo móvel um ou mais itens.
39. Método, de acordo com a reivindicação 38, em que a exibição da primeira lista, seleção de um ou mais itens, e transmissão de um ou mais itens são todas executadas em um local remoto do primeiro dispositivo móvel.
40. Método, de acordo com a reivindicação 36, compreendendo adicionalmente a seleção de uma segunda lista de dispositivos móveis e transmissão de um ou mais itens para os dispositivos móveis na segunda lista.
41. Método, de acordo com a reivindicação 36, em que um ou mais itens são transmitidos para o primeiro dispositivo móvel automaticamente.
42. Método, de acordo com a reivindicação 36, em que a primeira lista é gerada de um histórico de aquisições associadas ao primeiro dispositivo móvel, um segundo dispositivo móvel, ou ambos.
43. Método, de acordo com a reivindicação 42, em que os primeiro e segundo dispositivos móveis são diferentes.
44. Método, de acordo com a reivindicação 42, em que os primeiro e segundo dispositivos móveis são iguais.
45. Método de configurar um dispositivo, compreendendo: construir de um primeiro dispositivo um link para conteúdo em um sistema de armazenagem; e armazenar o link em um segundo dispositivo.
46. Método, de acordo com a reivindicação 45, em que a armazenagem do link compreende armazenar o conteúdo e dados para selecionar o conteúdo.
47. Método, de acordo com a reivindicação 45, em que o link, o conteúdo ou ambos são armazenados no segundo dispositivo durante uma configuração inicial do segundo dispositivo.
48. Método, de acordo com a reivindicação 45, em que o link, o conteúdo, ou ambos são armazenados no segundo dispositivo em intervalos de tempo predeterminados.
49. Método, de acordo com a reivindicação 45, em que o link, o conteúdo, ou ambos são transmitidos sem fio a partir do sistema de armazenagem para o segundo dispositivo.
50. Método, de acordo com a reivindicação 45, em que o segundo dispositivo compreende um telefone móvel, um assistente pessoal digital ou um computador pessoal.
51. Dispositivo móvel compreendendo: um módulo de cliente contendo um link configurado para acessar conteúdo e programado para acessar o conteúdo utilizando o link.
52. Dispositivo móvel, de acordo com a reivindicação 51, em que o conteúdo compreende um programa de aplicativo móvel, um ringtone móvel, um papel de parede móvel, dados de vídeo, dados de áudio, uma imagem digital, um tom de ring back ou qualquer combinação desses.
53. Dispositivo móvel, de acordo com a reivindicação 51, em que o módulo de cliente é programado para acessar o conteúdo por solicitar uma cópia do conteúdo.
54. Dispositivo móvel, de acordo com a reivindicação 53, em que o módulo de cliente também é programado para exibir ícones para selecionar conteúdo substituto para substituir conteúdo adquirido para o dispositivo móvel.
55. Dispositivo móvel, de acordo com a reivindicação 54, em que o conteúdo substituto compreende um upgrade para conteúdo adquirido para o dispositivo móvel ou uma versão diferente do conteúdo adquirido para o dispositivo móvel.
56. Dispositivo móvel, de acordo com a reivindicação 51, em que o módulo de cliente é programado para recuperar sem fio o conteúdo utilizando o link.
57. Dispositivo móvel, de acordo com a reivindicação 51, em que o dispositivo móvel compreende um telefone móvel, um assistente pessoal digital ou um computador pessoal.
58. Sistema de gerenciamento de conteúdo para um dispositivo móvel compreendendo: um primeiro módulo de conteúdo contendo conteúdo; e uma interface de fornecimento programada para transferir conteúdo do módulo de conteúdo para um dispositivo móvel.
59. Sistema, de acordo com a reivindicação 58, em que a interface de fornecimento é programada para transferir conteúdo do módulo de conteúdo para um dispositivo móvel utilizando um link para o conteúdo acessível ao dispositivo móvel.
60. Sistema, de acordo com a reivindicação 58, em que o conteúdo compreende um programa de aplicativo móvel, um ringtone móvel, um papel de parede móvel, dados de video, dados de áudio, imagens digitais, um tom de ring back ou uma combinação desses.
61. Sistema, de acordo com a reivindicação 58, compreendendo adicionalmente uma armazenagem de dados de conteúdo adquirido.
62. Sistema, de acordo com a reivindicação 61, compreendendo adicionalmente um módulo de substituição para mapear conteúdo adquirido para conteúdo substituto.
63. Sistema, de acordo com a reivindicação 58, compreendendo adicionalmente uma interface programada para receber conteúdo de uma ou mais fontes.
64. Sistema, de acordo com a reivindicação 63, em que a interface é programada também para sondar uma ou mais fontes para determinar conteúdo adquirido para o dispositivo móvel a partir de uma ou mais fontes.
65. Sistema, de acordo com a reivindicação 63, compreendendo adicionalmente um analisador para analisar o conteúdo para desse modo determinar uma ou mais fontes.
66. Sistema, de acordo com a reivindicação 63, em que uma ou mais fontes são provedores de conteúdo de terceiro.
67. Sistema, de acordo com a reivindicação 63, em que a interface compreende um módulo de conexão para conectar a fontes utilizando Indicadores de recurso uniforme para uma ou mais fontes.
68. Sistema, de acordo com a reivindicação 63, compreendendo adicionalmente um módulo de oferta para gerar ofertas para conteúdo substituto no dispositivo móvel.
69. Sistema, de acordo com a reivindicação 68, em que o módulo de oferta é programado para transmitir dados associados às ofertas para o dispositivo móvel e o dispositivo móvel é programado para exibir e selecionar as ofertas.
70. Sistema, de acordo com a reivindicação 69, em que o módulo de oferta também é programado para gerar as ofertas de um histórico de aquisições para uma ou mais entidades.
71. Sistema, de acordo com a reivindicação 70, em que uma ou mais entidades compreendem um usuário.
72. Sistema, de acordo com a reivindicação 70, em que uma ou mais entidades compreendem um telefone móvel.
73. Sistema, de acordo com a reivindicação 63, compreendendo adicionalmente uma armazenagem de metadadós contendo metadadós sobre conteúdo.
74. Sistema, de acordo com a reivindicação 73, em que os metadadós compreendem informações que indicam um fabricante de um dispositivo móvel, uma versão de um dispositivo móvel, capacidades operacionais do dispositivo móvel ou qualquer combinação desses.
75. Sistema, de acordo com a reivindicação 74, em que as capacidades de operação compreendem um tamanho de tela, um número de pixels ou ambos.
76. Sistema, de acordo com a reivindicação 63, compreendendo adicionalmente uma interface baseada em Rede acoplada ao gerenciador de conteúdo e programada para gerenciar o conteúdo.
77. Sistema, de acordo com a reivindicação 63, compreendendo adicionalmente: uma armazenagem de dados de conteúdo multimídia; uma armazenagem de dados de conteúdo gerado por usuário; e uma armazenagem de dados de aplicativo.
78. Sistema, de acordo com a reivindicação 63, em que o dispositivo móvel compreende um telefone móvel, um assistente pessoal digital ou um computador pessoal.
79. Método de armazenar conteúdo para uso em um dispositivo compreendendo: armazenar conteúdo em um sistema de armazenagem acessível ao dispositivo; e armazenar um link no dispositivo para automaticamente acessar o conteúdo.
80. Método, de acordo com a reivindicação 79, em que o link compreende metadadós sobre o conteúdo e um localizador para o conteúdo no sistema de armazenagem.
81. Método, de acordo com a reivindicação 801, em que o sistema de armazenagem está no dispositivo.
82. Método, de acordo com a reivindicação 80, em que o sistema de armazenagem é remoto em relação ao dispositivo.
83. Método, de acordo com a reivindicação 82, em que o localizador para o conteúdo compreende um Indicador de recurso uniforme.
84. Método, de acordo com a reivindicação 79, compreendendo adicionalmente exibir no dispositivo uma imagem digital para selecionar o link.
85. Método, de acordo com a reivindicação 7 9, em que o conteúdo compreende um programa de aplicativo móvel, um ringtone móvel, um papel de parede móvel, dados de vídeo, dados de áudio, uma imagem digital, um tom de ring back selecionado em um módulo diferente do dispositivo, ou qualquer combinação desses.
86. Método, de acordo com a reivindicação 79, em que o dispositivo compreende um telefone móvel, um assistente pessoal digital ou um computador pessoal.
BRPI0807406-2A 2007-01-26 2008-01-25 Sistema e método para recuperação de conteúdo para uso em dispositivo móvel. BRPI0807406A2 (pt)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US89778907P 2007-01-26 2007-01-26
US60/897,789 2007-01-26
US93731407P 2007-06-26 2007-06-26
US60/937,314 2007-06-26
PCT/US2008/001093 WO2008094508A2 (en) 2007-01-26 2008-01-25 System for and method of backing up content for use on a mobile device

Publications (1)

Publication Number Publication Date
BRPI0807406A2 true BRPI0807406A2 (pt) 2014-05-27

Family

ID=39674686

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0807406-2A BRPI0807406A2 (pt) 2007-01-26 2008-01-25 Sistema e método para recuperação de conteúdo para uso em dispositivo móvel.

Country Status (7)

Country Link
US (2) US20080214163A1 (pt)
EP (1) EP2115611A4 (pt)
JP (1) JP2010517173A (pt)
KR (1) KR20090113310A (pt)
CN (1) CN101606144A (pt)
BR (1) BRPI0807406A2 (pt)
WO (1) WO2008094508A2 (pt)

Families Citing this family (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6671757B1 (en) 2000-01-26 2003-12-30 Fusionone, Inc. Data transfer and synchronization system
US8620286B2 (en) 2004-02-27 2013-12-31 Synchronoss Technologies, Inc. Method and system for promoting and transferring licensed content and applications
US8645471B2 (en) 2003-07-21 2014-02-04 Synchronoss Technologies, Inc. Device message management system
US9542076B1 (en) 2004-05-12 2017-01-10 Synchronoss Technologies, Inc. System for and method of updating a personal profile
US8370853B2 (en) 2006-08-04 2013-02-05 Apple Inc. Event notification management
US8311988B2 (en) 2006-08-04 2012-11-13 Apple Inc. Consistent back up of electronic information
US9009115B2 (en) 2006-08-04 2015-04-14 Apple Inc. Restoring electronic information
US7853566B2 (en) * 2006-08-04 2010-12-14 Apple Inc. Navigation of electronic backups
US7860839B2 (en) 2006-08-04 2010-12-28 Apple Inc. Application-based backup-restore of electronic information
US8166415B2 (en) 2006-08-04 2012-04-24 Apple Inc. User interface for backup management
US7974614B1 (en) * 2007-03-16 2011-07-05 At&T Mobility Ii Llc Systems and methods for merchandising content to a second mobile telephone based on the content of a first mobile telephone
US8150425B1 (en) * 2007-03-16 2012-04-03 At&T Mobility Ii Llc Systems and methods for merchandising new offers to mobile telephone users based on changes to the mobile telephone's components
US7756515B1 (en) * 2007-03-16 2010-07-13 At&T Mobility Ii Llc Systems and methods of merchandising content to mobile telephones based on subscriber's purchase history
US7925245B1 (en) * 2007-03-16 2011-04-12 At&T Mobility Ii Llc System and methods for wirelessly providing update information of and downloading previously obtained content to a newly activated mobile station
US20080307017A1 (en) 2007-06-08 2008-12-11 Apple Inc. Searching and Restoring of Backups
US8307004B2 (en) 2007-06-08 2012-11-06 Apple Inc. Manipulating electronic backups
US8725965B2 (en) 2007-06-08 2014-05-13 Apple Inc. System setup for electronic backup
US8745523B2 (en) 2007-06-08 2014-06-03 Apple Inc. Deletion in electronic backups
US8099392B2 (en) 2007-06-08 2012-01-17 Apple Inc. Electronic backup of applications
US8010900B2 (en) 2007-06-08 2011-08-30 Apple Inc. User interface for electronic backup
US8468136B2 (en) 2007-06-08 2013-06-18 Apple Inc. Efficient data backup
US8170987B2 (en) * 2007-10-31 2012-05-01 At&T Intellectual Property I, L.P. Methods, systems and computer program products for automatically identifying and backing up user device content
US8181111B1 (en) 2007-12-31 2012-05-15 Synchronoss Technologies, Inc. System and method for providing social context to digital activity
US20090307682A1 (en) * 2008-06-08 2009-12-10 Sam Gharabally Techniques for Acquiring Updates for Application Programs
US8527651B2 (en) * 2008-06-19 2013-09-03 Huawei Technologies Co., Ltd. Content identification method and system, and SCIDM client and server
US20110016089A1 (en) * 2009-07-16 2011-01-20 Apple Inc. Restoring data to a mobile device
US20110051908A1 (en) * 2009-09-02 2011-03-03 Robert Garner Target content distribution for telephone calls
US8630899B1 (en) * 2009-09-18 2014-01-14 Alpine Audio Now, LLC System and method for interactive advertisement augmentation via a called voice connection
US8924254B2 (en) * 2009-09-18 2014-12-30 Alpine Audio Now, LLC System and method for interactive advertisement augmentation via a called voice connection
US9538003B2 (en) 2009-09-18 2017-01-03 Audionow Ip Holdings, Llc System and method for interactive advertisement augmentation via a called voice connection
CN101662505B (zh) * 2009-09-27 2016-03-30 中兴通讯股份有限公司 Brew业务下载***及其实现方法
US8255006B1 (en) 2009-11-10 2012-08-28 Fusionone, Inc. Event dependent notification system and method
US8521150B2 (en) * 2010-04-20 2013-08-27 Cellco Partnership Systems and method for media transfer
EP2633487B1 (en) * 2010-10-29 2020-11-25 Orange Method and system to recommend applications from an application market place to a new device
US8943026B2 (en) 2011-01-14 2015-01-27 Apple Inc. Visual representation of a local backup
US8984029B2 (en) 2011-01-14 2015-03-17 Apple Inc. File system management
KR20120123210A (ko) * 2011-04-19 2012-11-08 삼성전자주식회사 애플리케이션의 저장 공간을 제공하기 위한 제어 방법과 그를 위한 단말 및 서버
US10706096B2 (en) 2011-08-18 2020-07-07 Apple Inc. Management of local and remote media items
KR20140091545A (ko) 2011-10-04 2014-07-21 구글 인코포레이티드 디바이스 상의 결합된 활동 히스토리
KR20130057596A (ko) * 2011-11-24 2013-06-03 삼성전자주식회사 디스플레이장치 및 그 제어방법과, 어플리케이션 제공 장치 및 그 제어방법
US9203624B2 (en) 2012-06-04 2015-12-01 Apple Inc. Authentication and notification heuristics
US9848276B2 (en) * 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
KR20150008996A (ko) * 2013-07-04 2015-01-26 엘지전자 주식회사 이동 단말기 및 그것의 제어 방법
TW201539218A (zh) * 2014-02-17 2015-10-16 Microsoft Technology Licensing Llc 與外部內容項目之間的編碼的關聯性
CN107025147A (zh) * 2016-02-02 2017-08-08 中兴通讯股份有限公司 数据的处理方法、服务器及***
KR101886835B1 (ko) * 2016-05-30 2018-08-08 에스케이테크엑스 주식회사 단말간 데이터 이체 시 백업 데이터를 이용한 추천 컨텐츠 제공 장치 및 이를 이용한 방법
WO2018098930A1 (zh) * 2016-11-30 2018-06-07 华为技术有限公司 显示图像的方法、装置和终端设备
US11431836B2 (en) 2017-05-02 2022-08-30 Apple Inc. Methods and interfaces for initiating media playback
US10992795B2 (en) 2017-05-16 2021-04-27 Apple Inc. Methods and interfaces for home media control
US20220279063A1 (en) 2017-05-16 2022-09-01 Apple Inc. Methods and interfaces for home media control
CN111343060B (zh) 2017-05-16 2022-02-11 苹果公司 用于家庭媒体控制的方法和界面
KR101986482B1 (ko) * 2017-12-12 2019-06-07 주식회사 디지캡 콘텐츠 정보 저장 및 관리를 위한 콘텐츠 블록체인
JP7075547B2 (ja) 2019-05-31 2022-05-25 アップル インコーポレイテッド オーディオメディア制御のためのユーザインタフェース
US10996917B2 (en) 2019-05-31 2021-05-04 Apple Inc. User interfaces for audio media control
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback

Family Cites Families (226)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5204902A (en) 1991-09-13 1993-04-20 At&T Bell Laboratories Cellular telephony authentication arrangement
US5392390A (en) * 1992-04-10 1995-02-21 Intellilink Corp. Method for mapping, translating, and dynamically reconciling data between disparate computer platforms
JP2756392B2 (ja) * 1992-08-27 1998-05-25 富士通株式会社 電子メールと電話の連携機能を備えたコンピュータ
US5509070A (en) 1992-12-15 1996-04-16 Softlock Services Inc. Method for encouraging purchase of executable and non-executable software
US6523079B2 (en) * 1993-02-19 2003-02-18 Elonex Ip Holdings Ltd Micropersonal digital assistant
US5710922A (en) * 1993-06-02 1998-01-20 Apple Computer, Inc. Method for synchronizing and archiving information between computer systems
JPH07295815A (ja) * 1994-04-26 1995-11-10 Internatl Business Mach Corp <Ibm> 永続オブジェクトのマッピング・システム及び方法
US5485161A (en) * 1994-11-21 1996-01-16 Trimble Navigation Limited Vehicle speed control based on GPS/MAP matching of posted speeds
US5729735A (en) * 1995-02-08 1998-03-17 Meyering; Samuel C. Remote database file synchronizer
US5706509A (en) * 1995-04-28 1998-01-06 Intel Corporation Application independent record level synchronization
US5757669A (en) * 1995-05-31 1998-05-26 Netscape Communications Corporation Method and apparatus for workgroup information replication
US5864864A (en) * 1995-09-27 1999-01-26 Sun Microsystems, Inc. Method and apparatus for providing transparent persistent data support to foreign data types
US5884323A (en) * 1995-10-13 1999-03-16 3Com Corporation Extendible method and apparatus for synchronizing files on two different computer systems
US5727202A (en) * 1995-10-18 1998-03-10 Palm Computing, Inc. Method and apparatus for synchronizing information on two different computer systems
US5729743A (en) * 1995-11-17 1998-03-17 Deltatech Research, Inc. Computer apparatus and method for merging system deltas
US5801699A (en) 1996-01-26 1998-09-01 International Business Machines Corporation Icon aggregation on a graphical user interface
US6189030B1 (en) * 1996-02-21 2001-02-13 Infoseek Corporation Method and apparatus for redirection of server external hyper-link references
US5727950A (en) * 1996-05-22 1998-03-17 Netsage Corporation Agent based instruction system and method
US5930350A (en) 1996-06-27 1999-07-27 Mci Communications Corporation System, method and computer program for automated speed dialing
US6016478A (en) * 1996-08-13 2000-01-18 Starfish Software, Inc. Scheduling system with methods for peer-to-peer scheduling of remote users
US6067582A (en) * 1996-08-13 2000-05-23 Angel Secure Networks, Inc. System for installing information related to a software application to a remote computer over a network
US5859973A (en) * 1996-08-21 1999-01-12 International Business Machines Corporation Methods, system and computer program products for delayed message generation and encoding in an intermittently connected data communication system
US5909568A (en) 1996-09-03 1999-06-01 Apple Computer, Inc. Process and apparatus for transferring data between different file formats
US5828376A (en) 1996-09-23 1998-10-27 J. D. Edwards World Source Company Menu control in a graphical user interface
US5884325A (en) * 1996-10-09 1999-03-16 Oracle Corporation System for synchronizing shared data between computers
US6044381A (en) * 1997-09-11 2000-03-28 Puma Technology, Inc. Using distributed history files in synchronizing databases
US6212529B1 (en) 1996-11-13 2001-04-03 Puma Technology, Inc. Synchronization of databases using filters
JP3217002B2 (ja) * 1996-11-19 2001-10-09 株式会社日立製作所 デジタルスタジオ装置およびその制御方法
US7080260B2 (en) * 1996-11-19 2006-07-18 Johnson R Brent System and computer based method to automatically archive and retrieve encrypted remote client data files
US20060129627A1 (en) * 1996-11-22 2006-06-15 Mangosoft Corp. Internet-based shared file service with native PC client access and semantics and distributed version control
US6038665A (en) * 1996-12-03 2000-03-14 Fairbanks Systems Group System and method for backing up computer files over a wide area computer network
US6202085B1 (en) * 1996-12-06 2001-03-13 Microsoft Corportion System and method for incremental change synchronization between multiple copies of data
US6012088A (en) * 1996-12-10 2000-01-04 International Business Machines Corporation Automatic configuration for internet access device
US6023708A (en) * 1997-05-29 2000-02-08 Visto Corporation System and method for using a global translator to synchronize workspace elements across a network
US6182141B1 (en) * 1996-12-20 2001-01-30 Intel Corporation Transparent proxy server
US5966717A (en) 1996-12-20 1999-10-12 Apple Computer, Inc. Methods for importing data between database management programs
JP2912274B2 (ja) * 1996-12-20 1999-06-28 静岡日本電気株式会社 無線選択呼出受信機
US5875296A (en) * 1997-01-28 1999-02-23 International Business Machines Corporation Distributed file system web server user authentication with cookies
US6173311B1 (en) * 1997-02-13 2001-01-09 Pointcast, Inc. Apparatus, method and article of manufacture for servicing client requests on a network
US6023620A (en) * 1997-02-26 2000-02-08 Telefonaktiebolaget Lm Ecrisson Method for downloading control software to a cellular telephone
US6195794B1 (en) * 1997-08-12 2001-02-27 International Business Machines Corporation Method and apparatus for distributing templates in a component system
US6016394A (en) * 1997-09-17 2000-01-18 Tenfold Corporation Method and system for database application software creation requiring minimal programming
US6169911B1 (en) * 1997-09-26 2001-01-02 Sun Microsystems, Inc. Graphical user interface for a portable telephone
US6034621A (en) * 1997-11-18 2000-03-07 Lucent Technologies, Inc. Wireless remote synchronization of data between PC and PDA
JP3337062B2 (ja) * 1997-11-21 2002-10-21 日本電気株式会社 無線データ転送方法及びそのシステム
US5950193A (en) 1997-12-16 1999-09-07 Microsoft Corporation Interactive records and groups of records in an address book database
US6023723A (en) * 1997-12-22 2000-02-08 Accepted Marketing, Inc. Method and system for filtering unwanted junk e-mail utilizing a plurality of filtering mechanisms
US6205448B1 (en) * 1998-01-30 2001-03-20 3Com Corporation Method and apparatus of synchronizing two computer systems supporting multiple synchronization techniques
US6185598B1 (en) * 1998-02-10 2001-02-06 Digital Island, Inc. Optimized network resource location
JPH11249874A (ja) * 1998-02-27 1999-09-17 Toshiba Corp コンピュータシステム、同システムにおける同期処理方法および記録媒体
US6012063A (en) * 1998-03-04 2000-01-04 Starfish Software, Inc. Block file system for minimal incremental data transfer between computing devices
US6026414A (en) * 1998-03-05 2000-02-15 International Business Machines Corporation System including a proxy client to backup files in a distributed computing environment
US6360330B1 (en) * 1998-03-31 2002-03-19 Emc Corporation System and method for backing up data stored in multiple mirrors on a mass storage subsystem under control of a backup server
US6189096B1 (en) * 1998-05-06 2001-02-13 Kyberpass Corporation User authentification using a virtual private key
US6338096B1 (en) * 1998-06-10 2002-01-08 International Business Machines Corporation System uses kernals of micro web server for supporting HTML web browser in providing HTML data format and HTTP protocol from variety of data sources
US6061063A (en) 1998-06-30 2000-05-09 Sun Microsystems, Inc. Method and apparatus for providing feedback while scrolling
DE19831720A1 (de) 1998-07-15 2000-01-20 Alcatel Sa Verfahren zur Ermittlung einer einheitlichen globalen Sicht vom Systemzustand eines verteilten Rechnernetzwerks
US6535743B1 (en) * 1998-07-29 2003-03-18 Minorplanet Systems Usa, Inc. System and method for providing directions using a communication network
US6356910B1 (en) * 1998-08-07 2002-03-12 Paul Zellweger Method and apparatus for a self-service content menu
AU6410699A (en) * 1998-10-13 2000-05-01 Chris Cheah Method and system for controlled distribution of information over a network
US6195695B1 (en) * 1998-10-27 2001-02-27 International Business Machines Corporation Data processing system and method for recovering from system crashes
US6516327B1 (en) * 1998-12-24 2003-02-04 International Business Machines Corporation System and method for synchronizing data in multiple databases
GB2385174B (en) * 1999-01-19 2003-11-26 Advanced Risc Mach Ltd Memory control within data processing systems
US6173310B1 (en) * 1999-03-23 2001-01-09 Microstrategy, Inc. System and method for automatic transmission of on-line analytical processing system report output
US6430289B1 (en) 1999-04-13 2002-08-06 Microsoft Corporation System and method for computerized status monitor and use in a telephone network
US6757698B2 (en) 1999-04-14 2004-06-29 Iomega Corporation Method and apparatus for automatically synchronizing data from a host computer to two or more backup data storage locations
US7315826B1 (en) * 1999-05-27 2008-01-01 Accenture, Llp Comparatively analyzing vendors of components required for a web-based architecture
US6539494B1 (en) * 1999-06-17 2003-03-25 Art Technology Group, Inc. Internet server session backup apparatus
US6549937B1 (en) 1999-07-21 2003-04-15 Microsoft Corporation System and method for multi-protocol communication in a computer network
US6507891B1 (en) * 1999-07-22 2003-01-14 International Business Machines Corporation Method and apparatus for managing internal caches and external caches in a data processing system
US6601071B1 (en) 1999-08-04 2003-07-29 Oracle International Corp. Method and system for business to business data interchange using XML
US6523063B1 (en) * 1999-08-30 2003-02-18 Zaplet, Inc. Method system and program product for accessing a file using values from a redirect message string for each change of the link identifier
US6553412B1 (en) * 1999-09-10 2003-04-22 Avantgo, Inc. System, method, and computer program product for web content aggregation and development, and web content delivery to clients
US6360252B1 (en) * 1999-09-20 2002-03-19 Fusionone, Inc. Managing the transfer of e-mail attachments to rendering devices other than an original e-mail recipient
US6694335B1 (en) * 1999-10-04 2004-02-17 Microsoft Corporation Method, computer readable medium, and system for monitoring the state of a collection of resources
KR20010045359A (ko) * 1999-11-04 2001-06-05 조영선 파일 및 데이터원격관리기능을 가지고 있는 이동전화시스템
US6714987B1 (en) * 1999-11-05 2004-03-30 Nortel Networks Limited Architecture for an IP centric distributed network
US6870921B1 (en) * 1999-11-12 2005-03-22 Metro One Telecommunications, Inc. Enhanced directory assistance service providing individual or group directories
US20020129047A1 (en) 1999-12-13 2002-09-12 Cane David A. Multiple copy capability for network backup systems
US6976229B1 (en) 1999-12-16 2005-12-13 Ricoh Co., Ltd. Method and apparatus for storytelling with digital photographs
US6671757B1 (en) 2000-01-26 2003-12-30 Fusionone, Inc. Data transfer and synchronization system
US7505762B2 (en) 2004-02-27 2009-03-17 Fusionone, Inc. Wireless telephone data backup system
US6694336B1 (en) * 2000-01-25 2004-02-17 Fusionone, Inc. Data transfer and synchronization system
US20030037020A1 (en) * 2000-02-22 2003-02-20 Lars Novak Method and apparatus for synchronizing databases of portable devices without change logs
US6684088B1 (en) 2000-03-01 2004-01-27 Axi Mobile Ltd. System and method for displaying electronic mail messages on a low bandwidth device
DE60010853T2 (de) * 2000-03-10 2005-07-14 Alcatel Verfahren und Gerät zur Datensicherung
US20030154171A1 (en) 2000-03-31 2003-08-14 Hewlett Packard Company Apparatus and method for selling personal information
US6701316B1 (en) * 2000-04-07 2004-03-02 Nec Corporation Method and apparatus for intelligent network bandwidth and system resource utilization for web content fetch and refresh
JP2001357010A (ja) * 2000-04-10 2001-12-26 Mitsubishi Corp インターネット上のWebサーバにおいてファイルを受託管理する方法およびこの方法に用いるファイル受託管理装置
US6363249B1 (en) * 2000-04-10 2002-03-26 Motorola, Inc. Dynamically configurable datagram message communication system
US20020007303A1 (en) * 2000-05-01 2002-01-17 Brookler Brent D. System for conducting electronic surveys
US6629227B1 (en) * 2000-05-04 2003-09-30 Scientific-Atlanta, Inc. System and method for a communication terminal to manage memory and maintain a current application version for multiple applications
US20020016818A1 (en) * 2000-05-11 2002-02-07 Shekhar Kirani System and methodology for optimizing delivery of email attachments for disparate devices
AU2001260726A1 (en) * 2000-05-16 2001-11-26 Leading Edge Co., Ltd. Schedule managing character and information providing system and method using same
US6353448B1 (en) * 2000-05-16 2002-03-05 Ez Online Network, Inc. Graphic user interface display method
JP2001331661A (ja) * 2000-05-22 2001-11-30 Sony Corp 情報配信方法、情報配信システム、通信端末、情報配信装置および重複配信防止方法
US20030158960A1 (en) 2000-05-22 2003-08-21 Engberg Stephan J. System and method for establishing a privacy communication path
US8463912B2 (en) * 2000-05-23 2013-06-11 Media Farm, Inc. Remote displays in mobile communication networks
US6734883B1 (en) 2000-05-25 2004-05-11 International Business Machines Corporation Spinlist graphical user interface control with preview and postview
US6868451B1 (en) * 2000-06-20 2005-03-15 Palm Source, Inc. Data exchange between a handheld device and another computer system using an exchange manager via synchronization
US7003555B1 (en) * 2000-06-23 2006-02-21 Cloudshield Technologies, Inc. Apparatus and method for domain name resolution
JP2002027544A (ja) * 2000-07-04 2002-01-25 Fujitsu Ltd データ蓄積システム
US8073954B1 (en) 2000-07-19 2011-12-06 Synchronoss Technologies, Inc. Method and apparatus for a secure remote access system
US6996631B1 (en) * 2000-08-17 2006-02-07 International Business Machines Corporation System having a single IP address associated with communication protocol stacks in a cluster of processing systems
US20070047523A1 (en) 2001-08-16 2007-03-01 Roamware, Inc. Method and system for call-setup triggered push content
US6842770B1 (en) * 2000-08-18 2005-01-11 Apple Computer, Inc. Method and system for seamlessly accessing remotely stored files
US8701022B2 (en) 2000-09-26 2014-04-15 6S Limited Method and system for archiving and retrieving items based on episodic memory of groups of people
US6718336B1 (en) 2000-09-29 2004-04-06 Battelle Memorial Institute Data import system for data analysis system
US6939223B1 (en) 2000-10-05 2005-09-06 Igt Gaming device providing pay table information for a symbol through selection of the symbol
US7003668B2 (en) * 2000-11-03 2006-02-21 Fusionone, Inc. Secure authentication of users via intermediate parties
US6850944B1 (en) * 2000-11-20 2005-02-01 The University Of Alabama System, method, and computer program product for managing access to and navigation through large-scale information spaces
JP3709338B2 (ja) * 2000-11-22 2005-10-26 日本電気株式会社 携帯電話のユーザー設定情報管理方法とユーザー設定情報管理システム
JP2002185579A (ja) 2000-12-08 2002-06-28 Nec Corp 携帯電話端末のアプリケーションバックアップ方法
US6668254B2 (en) 2000-12-21 2003-12-23 Fulltilt Solutions, Inc. Method and system for importing data
US7299007B2 (en) * 2001-02-01 2007-11-20 Ack Venture Holdings, Llc Mobile computing and communication
US6906717B2 (en) 2001-02-27 2005-06-14 Microsoft Corporation Multiple chart user interface
AU2002247257A1 (en) * 2001-03-02 2002-09-19 Kasenna, Inc. Metadata enabled push-pull model for efficient low-latency video-content distribution over a network
DE60236381D1 (de) 2001-04-12 2010-06-24 Research In Motion Ltd System und Verfahren zum dynamischen Schieben von Informationen auf drahtlose Datenübertragungsvorrichtungen
US6842695B1 (en) * 2001-04-17 2005-01-11 Fusionone, Inc. Mapping and addressing system for a secure remote access system
CA2742139C (en) * 2001-05-14 2012-03-27 Ntt Docomo, Inc. System for managing program stored in storage block of mobile terminal
US6684206B2 (en) * 2001-05-18 2004-01-27 Hewlett-Packard Development Company, L.P. OLAP-based web access analysis method and system
GB0114317D0 (en) 2001-06-13 2001-08-01 Kean Thomas A Method of protecting intellectual property cores on field programmable gate array
FI114417B (fi) * 2001-06-15 2004-10-15 Nokia Corp Datan valitseminen synkronointia varten
WO2003014867A2 (en) * 2001-08-03 2003-02-20 John Allen Ananian Personalized interactive digital catalog profiling
US7308651B2 (en) 2001-09-05 2007-12-11 Sca Hygiene Products Ab Data entry graphical user interface
US20030061163A1 (en) * 2001-09-27 2003-03-27 Durfield Richard C. Method and apparatus for verification/authorization by credit or debit card owner of use of card concurrently with merchant transaction
US7337229B2 (en) 2001-11-08 2008-02-26 Telefonktiebolaget Lm Ericsson (Publ) Method and apparatus for authorizing internet transactions using the public land mobile network (PLMN)
EP1313320A1 (fr) * 2001-11-13 2003-05-21 Koninklijke Philips Electronics N.V. Système pour transmettre des flux vidéo relatifs à un évènement à des spectateurs assistant physiquement audit évènement
GB0128243D0 (en) * 2001-11-26 2002-01-16 Cognima Ltd Cognima patent
US7159036B2 (en) * 2001-12-10 2007-01-02 Mcafee, Inc. Updating data from a source computer to groups of destination computers
JP2003219465A (ja) * 2002-01-17 2003-07-31 Matsushita Electric Ind Co Ltd 移動体通信システム
US20030163483A1 (en) 2002-02-19 2003-08-28 Abraham Zingher Method and system for a data service to control access to personal information
US6871268B2 (en) * 2002-03-07 2005-03-22 International Business Machines Corporation Methods and systems for distributed caching in presence of updates and in accordance with holding times
EP1347623A1 (en) 2002-03-22 2003-09-24 Nokia Corporation Downloading of application software for an accessory device to a mobile terminal
KR100424449B1 (ko) * 2002-03-23 2004-03-25 에스케이 텔레콤주식회사 이동 통신망에서의 멀티미디어 광고 서비스 제공 방법 및그 서비스를 위한 이동 단말기의 멀티미디어 컨텐츠 제어장치 및 방법
AU2002244776A1 (en) * 2002-03-28 2003-10-13 Nokia Corporation Enhanced storing of personal content
JP3633580B2 (ja) 2002-04-17 2005-03-30 三菱電機株式会社 内燃機関の失火検出装置
US7779026B2 (en) 2002-05-03 2010-08-17 American Power Conversion Corporation Method and apparatus for collecting and displaying network device information
US6920486B2 (en) 2002-05-20 2005-07-19 Nokia Corporation Method and apparatus for enabling synchronizing data in different devices having different capabilities and unmatched data fields
US7162494B2 (en) * 2002-05-29 2007-01-09 Sbc Technology Resources, Inc. Method and system for distributed user profiling
US20030229898A1 (en) * 2002-06-05 2003-12-11 Babu Suresh P. Multiple on-demand media vendor integration
US7516182B2 (en) 2002-06-18 2009-04-07 Aol Llc Practical techniques for reducing unsolicited electronic messages by identifying sender's addresses
US20030236933A1 (en) 2002-06-21 2003-12-25 Daisuke Shigeta Information processing apparatus, information equipment, information processing system, automatic backup method, data transmission and reception method, automatic backup program, data transmission and reception program, and record medium having the programs recorded thereon
US20040003390A1 (en) 2002-06-27 2004-01-01 Microsoft Corporation System and method for installing a software application in a non-impactfull manner
US20040024834A1 (en) * 2002-08-02 2004-02-05 Andrew Alegria Sharing personal information between computing devices
US7606560B2 (en) 2002-08-08 2009-10-20 Fujitsu Limited Authentication services using mobile device
US20040203595A1 (en) 2002-08-12 2004-10-14 Singhal Tara Chand Method and apparatus for user authentication using a cellular telephone and a transient pass code
JP2004112119A (ja) * 2002-09-13 2004-04-08 Nec Corp 携帯電話における電話帳情報の共有方式
US7221748B1 (en) 2002-11-12 2007-05-22 Bellsouth Intellectual Property Corporation Method for linking call log information to address book entries and replying using medium of choice
US7870279B2 (en) * 2002-12-09 2011-01-11 Hrl Laboratories, Llc Method and apparatus for scanning, personalizing, and casting multimedia data streams via a communication network and television
US7522675B2 (en) * 2002-12-30 2009-04-21 Motorola, Inc. Digital content preview generation and distribution among peer devices
US20060035647A1 (en) * 2003-01-30 2006-02-16 Intrado Apparatus and method for displaying caller ID with location information
WO2004072773A2 (en) * 2003-02-11 2004-08-26 Bitfone Corporation Electronic device supporting multiple update agents
US7460653B2 (en) 2003-03-07 2008-12-02 Callwave, Inc. Apparatus and methods for telecommunication authentication
US7555657B2 (en) * 2003-03-28 2009-06-30 Ricoh Company, Ltd. Communication device, software update device, software update system, software update method, and program
US8612590B1 (en) 2003-04-11 2013-12-17 International Business Machines Corporation Method and apparatus for access management
US6990187B2 (en) 2003-04-25 2006-01-24 Lucent Technologies Inc. Methods for blocking repeated occurrences of nuisance calls
US8751801B2 (en) 2003-05-09 2014-06-10 Emc Corporation System and method for authenticating users using two or more factors
US7937091B2 (en) * 2003-06-25 2011-05-03 Ntt Docomo, Inc. Method and apparatus for resource sharing over handset terminals
US20040267676A1 (en) 2003-06-30 2004-12-30 Yan Feng Method and apparatus for optimizing product distribution strategies and product mixes to increase profitability in complex computer aided pricing of products and services
US8645471B2 (en) * 2003-07-21 2014-02-04 Synchronoss Technologies, Inc. Device message management system
US9344850B2 (en) * 2003-08-08 2016-05-17 Telecommunication Systems, Inc. Method and system for collecting, synchronizing, and reporting telecommunication call events
US8745222B2 (en) * 2003-08-15 2014-06-03 Blackboard Inc. Content system and associated methods
US7590837B2 (en) * 2003-08-23 2009-09-15 Softex Incorporated Electronic device security and tracking system and method
US20080027826A1 (en) 2003-08-25 2008-01-31 At&T Bls Intellectual Property, Inc. Method, system and computer program product for facilitating the telecommunication equipment ordering process
KR100762629B1 (ko) 2003-08-26 2007-10-01 삼성전자주식회사 휴대단말기의 백업서비스 처리방법
US20050055309A1 (en) * 2003-09-04 2005-03-10 Dwango North America Method and apparatus for a one click upgrade for mobile applications
WO2005026952A2 (en) * 2003-09-17 2005-03-24 Research In Motion Limited System and method for management of mutating applications
US20050064859A1 (en) * 2003-09-23 2005-03-24 Motorola, Inc. Server-based system for backing up memory of a wireless subscriber device
US7584225B2 (en) * 2003-11-10 2009-09-01 Yahoo! Inc. Backup and restore mirror database memory items in the historical record backup associated with the client application in a mobile device connected to a communion network
GB2408658B (en) * 2003-11-25 2006-07-05 Surfkitchen Inc Communications system
US7162571B2 (en) * 2003-12-09 2007-01-09 Emc Corporation Methods and apparatus for parsing a content address to facilitate selection of a physical storage location in a data storage system
US20050143111A1 (en) 2003-12-30 2005-06-30 Fitzpatrick Matthew D. Determining availability of members of a contact list in a communication device
US8478837B2 (en) 2004-01-28 2013-07-02 Microsoft Corporation Offline global address list
US7308250B2 (en) 2004-03-16 2007-12-11 Broadcom Corporation Integration of secure identification logic into cell phone
US7783729B1 (en) * 2004-03-19 2010-08-24 Single Touch Interactive, Inc. Transmitting mobile device data
US7558794B2 (en) 2004-03-24 2009-07-07 Sap Ag Database system and method with assigned locks
US7716371B2 (en) * 2004-04-20 2010-05-11 Demand Media, Inc. Method, system, and computer program product for synchronizing information within a global computer network
EP1745660B1 (en) * 2004-04-30 2012-01-11 Research In Motion Limited System and method for handling restoration operations on mobile devices
KR20070038462A (ko) * 2004-05-12 2007-04-10 퓨전원 인코포레이티드 향상된 접속 인식 시스템
US7280652B2 (en) 2004-09-13 2007-10-09 Research In Motion Limited Handheld electronic device having improved phone call log, and associated method
CN100505927C (zh) 2004-10-22 2009-06-24 北京握奇数据***有限公司 动态口令认证方法
US7574220B2 (en) * 2004-12-06 2009-08-11 Interdigital Technology Corporation Method and apparatus for alerting a target that it is subject to sensing and restricting access to sensed content associated with the target
GB0428533D0 (en) 2004-12-30 2005-02-09 Nokia Corp Presence services in a wireless communications network
US20060199599A1 (en) * 2005-01-03 2006-09-07 Arun Gupta Method for setting communication device and communication device thereof
US7593925B2 (en) 2005-02-25 2009-09-22 Microsoft Corporation Method and system for locating contact information collected from contact sources
DE102005013238B4 (de) 2005-03-22 2015-07-16 Infineon Technologies Ag Verfahren und Einrichtung zum Übertragen von Justierinformation für Datenschnittstellen-Treiber eines RAM-Bausteins
EP1864523B1 (en) * 2005-03-29 2013-02-13 Research In Motion Limited System and method for personal identification number messaging
JP4786222B2 (ja) * 2005-05-11 2011-10-05 株式会社エヌ・ティ・ティ・ドコモ ディジタル権利管理システム、コンテンツサーバおよび携帯端末
WO2006125183A2 (en) * 2005-05-19 2006-11-23 Fusionone, Inc. Mobile device address book builder
US20060288112A1 (en) * 2005-05-25 2006-12-21 Cingular Wireless, Llc System and methods for storing music selections in network storage and for streaming the selections to a wireless device for playback on the wireless device
JP2007006456A (ja) 2005-05-25 2007-01-11 Sharp Corp 受信装置、送信装置
US7359897B2 (en) 2005-06-02 2008-04-15 Toshiba Corporation System and method for document management and retrieval
ATE525827T1 (de) 2005-06-15 2011-10-15 Huawei Tech Co Ltd Verfahren und system zur automatischen wiederherstellung nach einem geräteausfall
US7337147B2 (en) * 2005-06-30 2008-02-26 Microsoft Corporation Dynamic digital content licensing
WO2007005886A2 (en) * 2005-07-01 2007-01-11 Mvisible Technologies, Inc. System and method for ringtone generation
KR20080031965A (ko) 2005-07-20 2008-04-11 베리메트릭스 인코퍼레이티드 네트워크 사용자 인증 시스템 및 방법
JP2007053665A (ja) * 2005-08-19 2007-03-01 Sony Corp 通信方法および通信装置
US7548915B2 (en) * 2005-09-14 2009-06-16 Jorey Ramer Contextual mobile content placement on a mobile communication facility
US20100095238A1 (en) 2005-09-14 2010-04-15 Gilles Baudet Device, Method, Computer Program Product and User Interface for Enabling a User to Vary Which Items are displayed to the user
US20070127597A1 (en) 2005-12-01 2007-06-07 Idx Investment Corporation System and method for facilitating visual comparison of incoming data with existing data
US20080268823A1 (en) * 2005-12-15 2008-10-30 Shaul Shalev System and methods for initiating, maintaining, and delivering personalized information by communication server
US20070168721A1 (en) * 2005-12-22 2007-07-19 Nokia Corporation Method, network entity, system, electronic device and computer program product for backup and restore provisioning
US20070180468A1 (en) * 2006-01-13 2007-08-02 Gogo Mobile, Inc. Universal digital code for unique content identification
EP1994737A4 (en) 2006-01-24 2009-04-08 Envio Networks Inc METHOD OF DISTRIBUTING DIGITAL CONTENT TO USERS OF MOBILE COMMUNICATION DEVICES
US7761816B2 (en) 2006-02-10 2010-07-20 Vringo, Inc. Personalization content sharing system and method
WO2007136446A2 (en) 2006-03-09 2007-11-29 68Technologies Pte Device social-control system
US8849895B2 (en) * 2006-03-09 2014-09-30 International Business Machines Corporation Associating user selected content management directives with user selected ratings
US20070226783A1 (en) 2006-03-16 2007-09-27 Rabbit's Foot Security, Inc. (A California Corporation) User-administered single sign-on with automatic password management for web server authentication
US20080005080A1 (en) 2006-06-30 2008-01-03 Whatsthefax, Llc Interactive facsimile directory
US8233894B2 (en) * 2006-08-23 2012-07-31 Resource Consortium Limited System and method for sending mobile media content to another mobile device user
US8224308B1 (en) * 2006-09-29 2012-07-17 Yahoo! Inc. Mobile device catalog registration based on user agents and customer snapshots of capabilities
US20080089299A1 (en) * 2006-10-13 2008-04-17 Motorola, Inc. Method and system for distributing content in Ad-hoc networks using super peers
US8973072B2 (en) * 2006-10-19 2015-03-03 Qualcomm Connected Experiences, Inc. System and method for programmatic link generation with media delivery
US7953775B2 (en) 2006-11-07 2011-05-31 Yahoo! Inc. Sharing tagged data on the internet
US20080120199A1 (en) * 2006-11-17 2008-05-22 Tracy Pirnack Method and system for upgrading a previously purchased media asset
CN101855861A (zh) 2007-11-16 2010-10-06 富士通天株式会社 认证方法、认证***、车载装置以及认证装置
US20090143052A1 (en) 2007-11-29 2009-06-04 Michael Bates Systems and methods for personal information management and contact picture synchronization and distribution
US8209744B2 (en) 2008-05-16 2012-06-26 Microsoft Corporation Mobile device assisted secure computer network communication
US20090307486A1 (en) 2008-06-09 2009-12-10 Garret Grajek System and method for secured network access utilizing a client .net software component
US8463739B2 (en) 2008-08-28 2013-06-11 Red Hat, Inc. Systems and methods for generating multi-population statistical measures using middleware
US8307412B2 (en) 2008-10-20 2012-11-06 Microsoft Corporation User authentication management
US20100205448A1 (en) 2009-02-11 2010-08-12 Tolga Tarhan Devices, systems and methods for secure verification of user identity
CA2715067A1 (en) 2009-09-23 2011-03-23 Courtview Justice Solutions System and method for providing judicial orders
US8239290B2 (en) 2009-12-15 2012-08-07 Shutterfly, Inc. Graphical user interface, system and method for managing contacts within an online stationery system
US9495713B2 (en) 2010-12-10 2016-11-15 Quib, Inc. Comment delivery and filtering architecture

Also Published As

Publication number Publication date
EP2115611A4 (en) 2010-02-03
US9432439B1 (en) 2016-08-30
WO2008094508A2 (en) 2008-08-07
WO2008094508B1 (en) 2008-12-11
EP2115611A2 (en) 2009-11-11
US20080214163A1 (en) 2008-09-04
KR20090113310A (ko) 2009-10-29
CN101606144A (zh) 2009-12-16
JP2010517173A (ja) 2010-05-20
WO2008094508A3 (en) 2008-10-23

Similar Documents

Publication Publication Date Title
BRPI0807406A2 (pt) Sistema e método para recuperação de conteúdo para uso em dispositivo móvel.
US8620286B2 (en) Method and system for promoting and transferring licensed content and applications
US7770165B2 (en) Providing firmware updates to portable media devices
US9667515B1 (en) Service image notifications
US20100057884A1 (en) Browser-based download manager
US20080034364A1 (en) Sharing Live Appliances
US20140173417A1 (en) Method and Apparatus for Archiving and Displaying historical Web Contents
US20060026304A1 (en) System and method for updating software in electronic devices
US20040054569A1 (en) Contextual computing system
US20080263052A1 (en) Multi-format centralized distribution of localized resources for multiple products
US20090083289A1 (en) System For Accessing A Service Associated With A Resource
US9116892B2 (en) Method for improving the responsiveness of a client device
WO2012082910A1 (en) Personal remote storage for purchased electronic content items
KR20090115236A (ko) 콘텐츠 관리 시스템 및 방법
WO2010120936A2 (en) Online content service with catalog-based interaction
US11481302B2 (en) Processing data object modifications in a networked storage system
EP2193434B1 (en) Method and system for promoting and transferring licensed content and applications

Legal Events

Date Code Title Description
B08L Patent application lapsed because of non payment of annual fee [chapter 8.12 patent gazette]

Free format text: REFERENTE AO NAO RECOLHIMENTO DAS 4A, 5A E 6A ANUIDADES.

B08I Publication cancelled [chapter 8.9 patent gazette]

Free format text: ANULADA A PUBLICACAO CODIGO 8.12 NA RPI NO 2277 DE 26/08/2014 POR TER SIDO INDEVIDA.

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

Free format text: REFERENTE AS 4A, 5A, 6A, 7A, 8A, 9A, 10A, 11A E 12A ANUIDADES.

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: EM VIRTUDE DO ARQUIVAMENTO PUBLICADO NA RPI 2602 DE 17-11-2020 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDO O ARQUIVAMENTO DO PEDIDO DE PATENTE, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.