BRPI0708376A2 - controle rss hospedável - Google Patents

controle rss hospedável Download PDF

Info

Publication number
BRPI0708376A2
BRPI0708376A2 BRPI0708376-9A BRPI0708376A BRPI0708376A2 BR PI0708376 A2 BRPI0708376 A2 BR PI0708376A2 BR PI0708376 A BRPI0708376 A BR PI0708376A BR PI0708376 A2 BRPI0708376 A2 BR PI0708376A2
Authority
BR
Brazil
Prior art keywords
rss
items
user
collection
control
Prior art date
Application number
BRPI0708376-9A
Other languages
English (en)
Inventor
Jane T Kim
Amar S Gandhi
Sean O Lyndersay
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of BRPI0708376A2 publication Critical patent/BRPI0708376A2/pt
Publication of BRPI0708376A8 publication Critical patent/BRPI0708376A8/pt

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Document Processing Apparatus (AREA)
  • Stored Programmes (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

CONTROLE RSS HOSPEDáVEL. As modalidades descritas utilizam e alavancam RSS para habilitar um usuário a interagir mais facilmente com diferentes tipos de dados ou com dados provenientes de diferentes fontes que estão disponíveis na lnternet. De acordo com pelo menos algumas modalidades, um controle hospedável e/ou customizável é fornecido e dá ao usuário a capacidade de interagir com alimentações RSS para armazenar e manipular adicionalmente coleções de itens de diferentes alimentações RSS.

Description

"CONTROLE RSS HOSPEDAVEL"
CAMPO TÉCNICO
Hoje em dia, a Internet tem muitos tipos diferentes de conteúdo com os quais umusuário pode interagir. Isto é, páginas da Internet oferecem um arranjo aparentemente infini-to de diferentes tipos de conteúdo, tais como documentos, imagens, produtos, itens inéditos,diários virtuais e congêneres. Muitas vezes, um usuário que procura interagir com tal conte-údo deve fazê-lo de diferentes maneiras que refletem o comportamento inconsistente asso-ciado com estes itens. Por exemplo, tipicamente, um usuário que deseja copiar uma foto deuma página da Internet deve clicar com o botão direito na foto e selecionar a opção "salvar".Entretanto, tipicamente, fazendo isto, perdem-se os metadados associados com a foto. Seum usuário está navegando em uma página da Internet que vende livros e deseja salvarinformação sobre o livro, tipicamente, o usuário deve selecionar o texto que ele deseja sal-var e copiá-lo para um documento. Igualmente, se um usuário está trabalhando com umdocumento no Sharepoint e ele deseja salvá-lo, tipicamente, ele deve continuar o documen-to para interagir com o símbolo "transferir agora".
O exposto constitui somente uns poucos exemplos das inconsistências que um u-suário encontra durante as tentativas de interagir com diferentes tipos de conteúdo disponí-vel na Internet.
SUMÁRIO DA INVENÇÃO
As modalidades descritas a seguir utilizam e alavancam o formato de distribuiçãode conteúdo conhecido como Distribuição Realmente Simples ou RSS para habilitar um u-suário a interagir mais facilmente com diferentes tipos de dados ou com dados provenientesde diferentes fontes que estão disponíveis na Internet. De acordo com pelo menos algumasmodalidades, um controle hospedável e/ou customizável é fornecido e dá ao usuário a ca-pacidade de interagir com alimentações RSS para armazenar e manipular adicionalmentecoleções de itens de diferentes alimentações RSS.
DESCRIÇÃO RESUMIDA DOS DESENHOS
A figura 1 ilustra um sistema de acordo com uma modalidade.
A figura 2 ilustra um controle exemplar juntamente com recursos individuais do con-trole de acordo com uma modalidade.
A figura 3 ilustra diagramaticamente um controle hospedável e uma interação queele suporta de acordo com uma modalidade.
A figura 4 é um fluxograma que descreve etapas em um método de acordo comuma modalidade.
DESCRIÇÃO DETALHADA
Visão Geral
As modalidades descritas a seguir utilizam e alavancam um formato de distribuiçãode conteúdo na Internet conhecido como Distribuição Realmente Simples ou RSS para habi-litar um usuário a interagir mais facilmente com diferentes tipos de dados ou com dados pro-venientes de diferentes fontes que estão disponíveis na Internet. De acordo com pelo menosalgumas modalidades, um controle hospedável e/ou customizável é fornecido e dá ao usuá-rio a capacidade de interagir com alimentações RSS para armazenar e manipular adicional-mente coleções de itens de diferentes alimentações RSS e para tratar coleções como arqui-vos em um sistema de arquivos locais.
Alimentações RSS da Internet podem vir em diversos formatos de arquivo diferen-tes, com os mais populares sendo RSS 0.91, 0.92, 1.0, 2.0 e Atom. Alimentações RSS daInternet estão ficando cada vez mais populares na Internet, e inúmeras aplicações de soft-ware com suporte a RSS estão sendo desenvolvidas. A descrição a seguir considera algu-ma familiaridade da parte do leitor com RSS. Para informação fundamental adicional sobreRSS, há inúmeras especificações publicamente disponíveis que fornecem informação quepode ser de interesse do leitor. Entretanto, para fornecer alguns antecedentes básicos sobreRSS, a discussão seguinte é fornecida.
RSS é um dialeto de XML. Todos os arquivos RSS devem se conformar com a es-pecificação XML 1.0 publicada na página da Internet da World Wide Web Consortium(W3C). No nível superior, um documento RSS inclui um elemento <rss>, com um atributoobrigatório denominado "versão" que especifica a versão de RSS com a qual o documentose conforma. Subordinado ao elemento <rss>, está um único elemento <channel>, que con-tém informação sobre o canal (metadados) e seus conteúdos.
De acordo com a especificação RSS 2.0, há três elementos de canal exigidos: <ti-tle>, <link> e <description>. O título constitui o nome do canal, a ligação descreve o URL atéa página da Internet HTML correspondente ao canal, e a descrição é a frase ou sentençaque descreve o canal.
Um canal pode conter qualquer número de <item>s. Um item pode representar uma"estória" - como uma estória em um jornal ou revista ou outra parte de conteúdo. Tipicamen-te, um item também pode conter um título, ligação e descrição. Todos os elementos de umitem são opcionais, entretanto, pelo menos um do título ou da descrição deve estar presen-te. Há inúmeros outros elementos que podem ser contidos pelo elemento do item. De acor-do com a especificação RSS 2.0, estes incluem autor, categoria, comentários, anexo, identi-ficador globalmente exclusivo, data de publicação e fonte. Estes elementos também sãoextensíveis e podem ser adaptados pelos publicadores.
Neste documento, certa terminologia será usada no contexto da modalidade deRSS que é descrita. Um item é uma unidade básica de uma alimentação. Tipicamente, umitem representa uma entrada de diário virtual òu de artigo / resumo de notícia, com uma li-gação até um artigo real na página da Internet, como exposto. Uma alimentação é uma listade itens em um recurso.
Controle RSS Hospedável Exemplar
A figura 1 ilustra um sistema de acordo com uma modalidade, no geral, em 100.Neste exemplo, o sistema 100 inclui um dispositivo de computador 102 com um ou maisprocessadores 104, uma ou mais mídias legíveis por computador 106 e um ou mais contro-les RSS hospedáveis 108 incorporados na mídia legível por computador na forma de instru-ções legíveis por computador.
Embora o dispositivo de computação 102 seja ilustrado na forma de um computadorde mesa ou computador cliente, percebe-se e entende-se que outros dispositivos de compu-tação podem ser utilizados sem fugir do espírito e do escopo do assunto em questão reivin-dicado. Por exemplo, outros dispositivos de computação podem incluir, a título de exemplo esem limitações, computadores portáteis e computadores de mão, tais como assistentes pes-soais digitais (PDAs), telefones celulares, servidores e congêneres.
Além do mais, o sistema 100 inclui uma rede na forma da Internet 110 por meio daqual o dispositivo de computação 102 se comunica com um ou mais servidores 112. Os ser-vidores podem ser fontes de alimentações RSS que são recebidas pelo dispositivo de com-putação 102 e consumidas por seu usuário.
Em pelo menos algumas modalidades, o controle hospedável 108 pode ser hospe-dado por qualquer tipo adequado de entidade. Por exemplo, o controle 108 pode ser hospe-dado por uma página da Internet ou por uma aplicação, tais como aplicação de imagem oude foto, aplicação de base de dados, aplicação de navegação e congêneres.
A figura 2 ilustra um controle exemplar 108 juntamente com recursos individuais docontrole de acordo com uma modalidade. Aqui, o controle hospedável 108 tem recursos queincluem, a título de exemplo e sem limitações, ações padrões 200, ações adaptadas 202,interações do sistema de arquivo 204, visualizações múltiplas 208 e visualizações padrões210.
Ações padrões 200 dizem respeito àquelas ações que são pré-programadas ou pré-configuradas no controle e que podem incluir coisas tais como abrir, salvar, copiar e adicio-nar a uma coleção, que são discutidas com mais detalhes a seguir.
Ações customizadas 202 dizem respeito àquelas ações que podem ser programa-das no controle, por exemplo, por um desenvolvedor. Ações padrões podem incluir qualquertipo de ações tais como apagar, comprar, classificar este item e congêneres. Tão variadosquanto os itens RSS podem ser, as ações padrões também podem ser.
As interações do sistema de arquivos 204 dizem respeito àqueles recursos que ha-bilitam um usuário a tomar um item RSS da Internet e a interagir com o sistema de arquivosde uma maneira contínua. Isto pode incluir ações tais como funcionalidade de arrastar esoltar, exportar itens RSS a um arquivo e congêneres.Visualizações múltiplas 208 dizem respeito à capacidade do controle para apresen-tar itens RSS em múltiplas diferentes maneiras para o usuário.
Visualizações customizadas 210 dizem respeito à capacidade do controle ser pro-gramado para exibir conteúdo RSS de uma maneira em particular. Como discutido a seguir,isto é feito por meio de um gabarito.
Todos estes recursos são discutidos a seguir com mais detalhes.
Na discussão que segue são descritos dois aspectos separados, mas relacionados,do controle 108. Primeiro, características do controle que habilitam um usuário a interagircom conteúdo RSS são descritas sob o cabeçalho "Interação do Controle RSS Hospedável".Uma descrição dos recursos de controle que são usados para fornecer ações padrões 200,ações adaptadas 202 e interações do sistema de arquivos 204 é abrangida nesta seção.
Depois disto, uma seção intitulada "Apresentação do Controle RSS Hospedável" éfornecida e descreve várias maneiras nas quais o controle pode habilitar a apresentação doconteúdo com o qual ele interage. Uma descrição dos recursos de controle que são usadospara fornecer visualizações múltiplas 208 e visualizações customizadas 210 é abrangidanesta seção.
Interação do Controle RSS Hospedável
Quando uma página da Internet ou outra fonte de conteúdo RSS expressa seu con-teúdo, em virtude da natureza padronizado de RSS, certa informação relacionada aos itensRSS será conhecida. Versados na técnica percebem que, como exposto, esta informação éexpressada em XML de uma maneira padrão. Portanto, itens que têm natureza muito dife-rentes ainda compartilharão pelo menos alguns atributos ou propriedades RSS, por exem-plo, um título, descrição e/ou ligação. Esta previsibilidade pode ser alavancada pelo controleinventivo para fornecer uma experiência padronizada ao usuário quando o usuário interagecom dados RSS e os consome. Portanto, independente de qual página da Internet ou fonteo usuário acessa, o usuário pode interagir com os itens da mesma maneira.
Como um exemplo, considere a figura 3 que ilustra diagramaticamente o controlehospedável 108 e uma interação que ele suporta. Aqui, o controle hospedável 108 tem umcomponente de interface de usuário 300 que permite que um usuário interaja com diferentesalimentações RSS. Na prática, uma aplicação ou página da Internet hospedeira pode forne-cer o controle com um URL associado com a alimentação. Então, o controle pode emitir asolicitação de receber HTTP no URL e recebe, em resposta, um arquivo XML que define aalimentação RSS. Então, o controle pode renderizar esta alimentação para o usuário.
Neste exemplo, duas tais alimentações são ilustradas em 302, 304, respectivamen-te. Observe que cada alimentação inclui inúmeros itens. Por exemplo, a alimentação 302inclui os itens 1, 2, 3, 4 e 5. Igualmente, a alimentação 304 inclui os itens 6, 7 e 8. Cada ali-mentação RSS é descrita em XML como indicado anteriormente. Portanto, a alimentação302 é descrita em XML que é mostrado exatamente à sua esquerda. Igualmente, a alimen-tação 304 é descrita em XML que é mostrado exatamente à sua direita. Observe que cadaitem individual em cada alimentação tem sua própria descrição XML com base em rótulo. Nointerior da cada rótulo de item aparecem as propriedades e atributos associados com o itemindividual, como exposto.
Agora, considere que quando o usuário navega até uma alimentação e selecionareceber dados alimentados, o que ele (ou, mais precisamente, seu software) recebe é oXML que descreve a alimentação. Usando o XML, o software pode permitir adicionalmenteque o usuário consuma os dados alimentados pela seleção de itens de alimentação indivi-duais. Neste exemplo, considere que o usuário acha interessantes os itens 1 e 5 da alimen-tação 302 e o item 6 da alimentação 304. Usando a interface de usuário 300, o usuário podeselecionar os itens individuais, arrastando-os e soltando-os, ou copiando-os e colando-osem um recipiente apropriado chamado de uma coleção, tal como a coleção 306. Neste e-xemplo em particular, a coleção 306 inclui os itens 1 e 5 da alimentação 302 e o item 6 daalimentação 304.
Quando um usuário opta em formar uma coleção pela seleção e cópia dos itens dediferentes alimentações, o controle 108 analisa o XML associado com as alimentações indi-viduais e seleciona o XML associado com os itens individuais selecionados pelo usuário.
Então, o controle 108 forma o que pode ser considerado uma combinação do XML das dife-rentes alimentações para, em essência, fornecer uma nova alimentação definida pelo usuá-rio. Dessa maneira, no exemplo da figura 3, observe que o XML exatamente à direita dacoleção 306 inclui XML associado com os itens 6, 1 e 5.
Uma maneira de acessar e adquirir dados de alimentação pode ser usar uma plata-forma que seja especialmente projetada para interagir com alimentações RSS. Uma plata-forma como esta é descrita no pedido de patente US 11/158.398. Certamente, outros méto-dos e sistemas podem ser usados sem fugir do espírito e do escopo do assunto em questãoreivindicado.
Agora, em virtude de ter definido suas alimentações que contêm itens de outras a-limentações, o usuário pode manipular os dados da coleção de qualquer maneira suportadapelo controle. Isto pode incluir coisas tais como ler e gravar nos itens.
Considere por um momento a funcionalidade que isto fornece ao usuário. Lembre-se que itens de alimentação podem constituir um amplo e diverso grupo de diferentes tiposde conteúdo. Entretanto, no ambiente RSS, este amplo e diverso grupo de conteúdo com-partilha pelo menos algumas propriedades definidas pelo XML de cada item. Isto, por suavez, pode habilitar o controle a se ligar às alimentações e fornecer ao usuário uma experiên-cia de consumo integrada e unificada através dos diferentes tipos de conteúdo.
Considere também as várias funcionalidades que podem ser fornecidas uma vezque uma coleção, apoiada por XML1 foi definida como exposto. Por exemplo, operações eações tais como ordenar e filtrar podem ser conduzidas. Adicionalmente, operações ou a-ções que são específicas ao conteúdo das alimentações individuais podem ser conduzidas,tal como, por exemplo, ordenar por autor, quando um elemento como este aparecer no XML.
Portanto, funcionalidades ou ações, tais como várias ações padrões 200 (figura 2), açõesadaptadas 202 e interações do sistema de arquivos 204, podem ser suportadas para dar aousuário um rico e robusto número de maneiras de interagir com o conteúdo RSS na sua co-leção.
Na modalidade ilustrada e descrita, um controle pode ser apoiado por uma alimen-tação RSS que é suportada por uma página da Internet ou por um armazenamento local quefica residente, por exemplo, no dispositivo de computação do usuário. Por exemplo, itenspodem ser copiados de um controle para um outro. O primeiro controle pode ser apoiado poruma alimentação RSS que é suportada por uma página da Internet. Em pelo menos algu-mas modalidades, a página da Internet tem a capacidade de atualizar um item. Por exemplo,se o item for um documento e o usuário estiver inscrito na alimentação, o usuário pode re-ceber automaticamente atualizações do documento.
O segundo controle (isto é, aquele no qual o item é copiado) pode ser apoiado porum armazenamento local no dispositivo de computação do cliente. Ser apoiado por um ar-mazenamento local pode habilitar acesso de gravação ao conteúdo que está armazenadono armazenamento local. Isto é um tanto quanto diferente da situação em que o controle éapoiado por uma alimentação RSS que é suportada por uma página da Internet. Versadosna técnica percebem que, tipicamente, naquelas situações, não há acesso de gravação.Entretanto, nesta situação, quando o conteúdo RSS muda, estas mudanças podem ser for-necidas ao dispositivo de computação cliente para atualização.
A figura 4 é um fluxograma que descreve etapas em um método de acordo comuma modalidade. O método pode ser implementado em conjunto com qualquer hardware,software, software embarcado adequados ou combinações adequadas destes. Em somenteuma modalidade, o método pode ser implementado em software, tal como aquele que ficaresidente na mídia legível por computador 106 (figura 1).
A etapa 400 fornece um ou mais controles RSS hospedáveis. Esta etapa pode serrealizada por inúmeras entidades adequadas. Por exemplo, um controle pode ser hospeda-do por uma página da Internet ou por qualquer tipo adequado de exemplos de aplicaçãofornecidos anteriormente. A etapa 402 atribui uma ou mais ações ao item RSS. Esta etapapode ser realizada de qualquer maneira adequada. Por exemplo, um controle adequada-mente configurado pode ter um conjunto de ações padrões que ele suporta. Tais ações pa-drões podem incluir, a título de exemplo e sem limitações, abrir, salvar e adicionar em umacoleção. Além do mais, ações podem incluir ações adaptadas que são específicas a um itemRSS em particular. Estas ações podem ser descritas no XML que forma parte dos dados dealimentação RSS dos quais os itens vêem. Um outro tipo de ação pode dizer respeito àsinterações do sistema de arquivos, tal como converter um item RSS em um arquivo de umsistema de arquivos em particular. Mais especificamente, em virtude de conhecer o tipo dedados que compreende o item RSS1 bem como suas propriedades, um controle adequada-mente configurado pode tanto converter o item em um arquivo quanto invocar o código a-propriado para fazer a conversão. Isto pode ser feito pelo mapeamento das propriedadesapropriadas para o item RSS no formato de arquivo apropriado. Por exemplo, se um item foruma imagem MPEG1 o controle ou código adequadamente invocado pode converter o itemem um arquivo no sistema de arquivos.
A etapa 404 cria uma coleção de itens RSS de diferentes alimentações. Esta etapapode ser realizada de qualquer maneira adequada, exemplos das quais são dados anterior-mente. Em somente uma modalidade, uma coleção é formada habilitando o usuário, pormeio de uma interface de usuário adequadamente configurada, a selecionar itens RSS indi-viduais de diferentes alimentações e a estabelecer uma coleção que contém estes itens.
Tendo discutido as várias maneiras nas quais um usuário interage com itens RSSde diferentes alimentações, agora, a discussão se volta para algumas maneiras diferentespelas quais os itens RSS podem ser apresentados ao usuário por meio de uma interface deusuário.
Apresentação do Controle RSS Hospedável
Em uma modalidade, se uma página da Internet não expressar como um item RSSem particular deve ser exibido, então, o controle RSS hospedável pode oferecer inúmerosdiferentes esquemas de visualização.
Em uma modalidade, três diferentes esquemas de visualização são fornecidos. Umprimeiro dos esquemas de visualização é simplesmente o que pode ser considerado comouma visualização de lista que lista de forma serial os itens de uma alimentação ou coleção,similar a uma visualização de lista do sistema de arquivos. Neste exemplo, cada item tomaráuma linha. Um segundo esquema de visualização é uma visualização de ícone na qual íco-nes individuais são associados com cada um dos itens e exibidos para o usuário. Neste e-xemplo, os ícones podem conter algum material descritivo. A visualização de ícone é similara uma visualização de ícone do sistema de arquivos. Um terceiro esquema de visualizaçãoé uma visualização detalhada ou de detalhes completos na qual um ícone é fornecido jun-tamente com vários metadados associados com os itens individuais. A visualização de deta-lhes completos é similar a uma visualização de detalhes do sistema de arquivos na qual umnome, tipo e data de criação ou data de modificação de arquivo são exibidos.
Em pelo menos uma modalidade, visualizações padrões podem ser criadas para i-tens individuais na forma de gabaritos que ficam residentes no XML que compreende parteda alimentação RSS. Um gabarito descreve o esquema de cada um dos itens, bem como aformatação. As visualizações padrões, se definidas, ficam disponíveis para que usuário al-terne entre elas, juntamente com visualizações padrões. Um gabarito, se presente, pode sesobrepor a qualquer uma das visualizações padrões, mas, como exposto, pode ser alterna-do por outro. Em uma modalidade, o gabarito inclui dados de apresentação que não sãodispostos em camadas com os itens RSS individuais. Somente como um exemplo de comoeste gabarito pode ser definido, considere o excerto de XML de exemplo e discussão rela-cionada a seguir.
Comumente, publicadores fornecem uma descrição HTML dos itens em uma ali-mentação para reter controle sobre a apresentação de suas informações, mesmo emboraeles forneçam os mesmos dados por meio de extensões de item. Isto pode resultar em di-versos problemas. Primeiro, cada item tem uma cópia da informação de apresentação (istoé, os elementos HTML) mesmo quando, em muitos casos, o HTML for idêntico. Segundo,cada item duplica os metadados entre o elemento de descrição e os rótulos de metadados.Terceiro, a descrição HTML é usada somente quando renderizada por um navegador de umfator de forma em particular.
De acordo com uma modalidade, a duplicação dos dados pode ser reduzida pelouso de um mecanismo de gabarito. Isto é, diferentes gabaritos habilitam o cliente a selecio-nar diferentes renderizações para os dados dependendo do fator de forma ou de outras ne-cessidades. O exemplo a seguir ilustra como uma lista das 10 mais tocadas de uma páginade música pode ser modificada para usar gabaritos HTML. Esta técnica em particular é es-colhida em virtude de ela ser fácil de criar pelos publicadores, se comparada com outrastécnicas que podem exigir alguma capacidade de codificação.
Pode se fornecido ao cliente desta extensão de formato uma simples chave de Ulpara permitir que o usuário alterne entre uma visualização de "resumo" compacta e umavisualização "completa" mais detalhada, se o usuário estiver interessado em dados adicio-nais. Em cada caso, o publicador tem controle completo da apresentação do conteúdo.
<rss><channel>
<title>MSN Music Top 10</title>
<ext: item-template format="summary"><div xmlns="http://www.w3.org/1999/xhtml">
<strong><% itms: artist %></strong></p>
<% itms: title %></p>
Price: <% itms:trackPrice %> </p>
</div>
</ext: item-template><ext: item-template format="full"><div xmlns="http://www.w3.org/1999/xhtml">
<strong><% itms: artist %></strong></p>
<% itms: title %> ($<% itms : trackPrice %>) </p>
Album: <% itms:album %> ($ <% itms : albumPrice %>)</p>
Released: <% itms:ReleaseDate %> </p> </div></ext: item-template><item><title>Hollaback Girl - Gwen Stefani</title><link>http://example.com/id=>12123K/link><pubDate>Thu, 05 May 2005 23:52:15 -800</pubDate><description><! [CDATAf HTML blob ]]></description><itms : artist>Gwen Stefani</itms : artist><itms :album>Love, Angel1 Music1 Baby</itms :album><itms : trackPrice>$0.99</itms : trackPrice><itms :albumPrice>$9.99</itms :albumPrice><itms:ReleaseDate>12/14/04</itms:ReleaseDate> </item></channel></rss>
Conclusão
As modalidades supradescritas utilizam e alavancam RSS para habilitar um usuárioa interagir mais facilmente com diferentes tipos de dados ou com dados provenientes dediferentes fontes que estão disponíveis na Internet. De acordo com pelo menos algumasmodalidades, um controle hospedável e/ou customizável é fornecido e dá ao usuário a ca-pacidade de interagir com alimentações RSS para armazenar e manipular adicionalmentecoleções de itens de diferentes alimentações RSS.
As técnicas inventivas supradescritas podem habilitar desenvolvedores a habilitarrapidamente seus itens em uma página para que os usuários possam interagir com os itens.Por exemplo, usuários podem facilmente salvar uma foto em suas áreas de trabalho damesma maneira que um documento é saívo. Também, com a capacidade de salvar umacoleção de itens e receber atualizações se o item for modificado, um usuário pode, por e-xemplo, ter um livro de Amazon.com e um filme da Netflix na mesma coleção e receber noti-ficações se um item em particular for modificado.
Adicionalmente, em pelo menos algumas modalidades, um usuário pode modificara visualização de como os itens são visualizados.
Adicionalmente, publicadores podem apresentar seus itens de uma maneira maisrica para esquema de dados diferenciado ou otimizado, por exemplo, por meio dos gabaritossupradiscutidos.
Embora a invenção tenha sido descrita em linguagem específica para recursos es-truturais e/ou etapas metodológicas, entende-se que a invenção definida nas reivindicaçõesanexas não é necessariamente limitada aos recursos ou etapas específicos descritos. Emvez disto, os recursos e etapas específicos são divulgados como formas preferidas de im-plementação da invenção reivindicada.

Claims (20)

1. Mídia legível por computador, CARACTERIZADA pelo fato de que incorpora ins-truções executáveis por computador que, quando executadas, implementam um controleRSS hospedável (108) que fornece ao usuário capacidade de interagir com alimentaçõesRSS para construir coleções que contêm itens de diferentes alimentações RSS.
2. Mídia legível por computador, de acordo com a reivindicação 1,CARACTERIZADA pelo fato de que o controle RSS hospedável pode ser hospedado poruma página da Internet.
3. Mídia legível por computador, de acordo com a reivindicação 1,CARACTERIZADA pelo fato de que o controle RSS hospedável pode ser hospedado poruma aplicação.
4. Mídia legível por computador, de acordo com a reivindicação 3,CARACTERIZADA pelo fato de que a aplicação fica residente na forma de um navegador.
5. Mídia legível por computador, de acordo com a reivindicação 1,CARACTERIZADA pelo fato de que o controle hospedável suporta recursos que compreen-dem um ou mais de: ações padrões, ações adaptadas ou interações do sistema de arquivos.
6. Mídia legível por computador, de acordo com a reivindicação 1,CARACTERIZADA pelo fato de que o controle hospedável suporta recursos que compreen-dem um ou mais de: visualizações múltiplas ou visualizações customizadas.
7. Mídia legível por computador, de acordo com a reivindicação 1,CARACTERIZADA pelo fato de que o controle hospedável suporta recursos que compreen-dem: ações padrões, ações adaptadas, interações do sistema de arquivos, visualizaçõesmúltiplas e visualizações customizadas.
8. Mídia legível por computador, de acordo com a reivindicação 1,CARACTERIZADA pelo fato de que uma coleção inclui XML para cada um dos itens dasdiferentes alimentações.
9. Mídia legível por computador, de acordo com a reivindicação 1,CARACTERIZADA pelo fato de que os itens compreendem diferentes tipos de itens.
10. Método implementado em computador, CARACTERIZADO pelo fato de quecompreende:habilitar um usuário, por meio de uma interface de usuário (300), a selecionar itensRSS individuais de diferentes alimentações RSS; eestabelecer uma coleção (306) que contém os itens RSS selecionados.
11. Método, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de queos atos de habilitar e estabelecer são realizados, pelo menos em parte, por um navegador.
12. Método, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de queo ato de estabelecer compreende analisar XML associado com as ditas diferentes alimenta-ções RSS e selecionar XML que estiver associado com os itens individuais selecionadospelo usuário.
13. Método, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de queo ato de estabelecer é realizado, pelo menos em parte, por um controle hospedável que po-de se ligar a uma alimentação RSS ou a um armazenamento local.
14. Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de queo controle hospedável pode ser hospedado por uma página da Internet.
15. Método, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de queos itens RSS selecionados podem compreender diferentes tipos de itens.
16. Método, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de quecompreende adicionalmente habilitar o usuário a desempenhar um ou mais de: ações pa-drões, ações adaptadas ou interações de sistema de arquivos.
17. Método, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de quecompreende adicionalmente habilitar o usuário a visualizar os itens de uma coleção em umou mais de: uma visualização de lista, uma visualização de ícone, uma visualização de deta-lhes ou uma visualização de gabarito.
18. Método, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de quecompreende adicionalmente habilitar acesso de gravação a um ou mais dos itens RSS sele-cionados na coleção.
19. Método implementado em computador, CARACTERIZADO pelo fato de quecompreende:fornecer (400) um ou mais controles RSS hospedáveis, os controle individuais sen-do configurados para habilitar um usuário a selecionar diferentes tipos de itens de diferentesalimentações RSS e a construir uma coleção de itens, a coleção compreendendo XML dasdiferentes alimentações RSS, o XML descrevendo itens individuais da coleção; eatribuir (402) uma ou mais ações aos itens de uma coleção.
20. Método, de acordo com a reivindicação 19, CARACTERIZADO pelo fato deque, o ato de fornecer é realizado por um navegador.
BRPI0708376A 2006-03-06 2007-02-23 Controle rss hospedável BRPI0708376A8 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/276,584 US7979803B2 (en) 2006-03-06 2006-03-06 RSS hostable control
US11/276.584 2006-03-06
PCT/US2007/004834 WO2007103008A1 (en) 2006-03-06 2007-02-23 Rss hostable control

Publications (2)

Publication Number Publication Date
BRPI0708376A2 true BRPI0708376A2 (pt) 2011-06-07
BRPI0708376A8 BRPI0708376A8 (pt) 2016-12-13

Family

ID=38475189

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0708376A BRPI0708376A8 (pt) 2006-03-06 2007-02-23 Controle rss hospedável

Country Status (8)

Country Link
US (1) US7979803B2 (pt)
EP (1) EP1997020A4 (pt)
JP (1) JP5178537B2 (pt)
CN (1) CN101401084B (pt)
BR (1) BRPI0708376A8 (pt)
MX (1) MX2008011059A (pt)
RU (1) RU2008135990A (pt)
WO (1) WO2007103008A1 (pt)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7000230B1 (en) 2000-06-21 2006-02-14 Microsoft Corporation Network-based software extensions
US7370066B1 (en) 2003-03-24 2008-05-06 Microsoft Corporation System and method for offline editing of data files
US7415672B1 (en) 2003-03-24 2008-08-19 Microsoft Corporation System and method for designing electronic forms
US7913159B2 (en) 2003-03-28 2011-03-22 Microsoft Corporation System and method for real-time validation of structured data files
US7406660B1 (en) 2003-08-01 2008-07-29 Microsoft Corporation Mapping between structured data and a visual surface
US7334187B1 (en) 2003-08-06 2008-02-19 Microsoft Corporation Electronic form aggregation
US8661459B2 (en) 2005-06-21 2014-02-25 Microsoft Corporation Content syndication platform
US9104773B2 (en) * 2005-06-21 2015-08-11 Microsoft Technology Licensing, Llc Finding and consuming web subscriptions in a web browser
US8001459B2 (en) 2005-12-05 2011-08-16 Microsoft Corporation Enabling electronic documents for limited-capability computing devices
US8280843B2 (en) 2006-03-03 2012-10-02 Microsoft Corporation RSS data-processing object
JP5141118B2 (ja) * 2006-08-21 2013-02-13 株式会社リコー メタデータカスタマイズ方法
US9417758B2 (en) * 2006-11-21 2016-08-16 Daniel E. Tsai AD-HOC web content player
US20080270915A1 (en) * 2007-04-30 2008-10-30 Avadis Tevanian Community-Based Security Information Generator
GB2471432A (en) * 2008-04-03 2010-12-29 Icurrent Inc Information display system based on user profile data with assisted and explicit profile modification
US8578274B2 (en) * 2008-09-26 2013-11-05 Radius Intelligence. Inc. System and method for aggregating web feeds relevant to a geographical locale from multiple sources
US20110271228A1 (en) * 2010-05-03 2011-11-03 Zumobi, Inc. Systems, Methods, and Computer Program Products Providing an Article Selection Structure
US9361130B2 (en) 2010-05-03 2016-06-07 Apple Inc. Systems, methods, and computer program products providing an integrated user interface for reading content
US9304614B2 (en) 2010-10-20 2016-04-05 Salesforce.Com, Inc. Framework for custom actions on an information feed
US9753609B2 (en) * 2010-12-03 2017-09-05 Facebook, Inc. User interface with media wheel facilitating viewing of media objects
CN102262563B (zh) * 2011-08-09 2013-04-24 南京南瑞继保电气有限公司 调度子系统数据交互及建模的方法
US9253541B2 (en) * 2013-02-26 2016-02-02 Google Inc. Method for one-click subscribing to multiple channels of information on a single topic
US9578382B2 (en) 2013-06-26 2017-02-21 Google Inc. Subscribable channel collections

Family Cites Families (126)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5404488A (en) 1990-09-26 1995-04-04 Lotus Development Corporation Realtime data feed engine for updating an application with the most currently received data from multiple data feeds
US5819034A (en) * 1994-04-28 1998-10-06 Thomson Consumer Electronics, Inc. Apparatus for transmitting and receiving executable applications as for a multimedia system
US5694546A (en) 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US5819284A (en) 1995-03-24 1998-10-06 At&T Corp. Personalized real time information display as a portion of a screen saver
US5649186A (en) 1995-08-07 1997-07-15 Silicon Graphics Incorporated System and method for a computer-based dynamic information clipping service
US5880767A (en) 1996-09-11 1999-03-09 Hewlett-Packard Company Perceptual image resolution enhancement system
US6085186A (en) 1996-09-20 2000-07-04 Netbot, Inc. Method and system using information written in a wrapper description language to execute query on a network
US6544295B1 (en) 1996-11-18 2003-04-08 Starfish Software, Inc. Methods for managing preferred internet sites in a computer system having a browser
US6411331B1 (en) 1997-02-28 2002-06-25 Hewlett-Packard Company Automatic white balance detection and correction of an image captured in a digital camera
US5926796A (en) 1997-05-05 1999-07-20 Walker Asset Management Limited Partnership Method and apparatus for selling subscriptions to periodicals in a retail environment
US5974549A (en) 1997-03-27 1999-10-26 Soliton Ltd. Security monitor
US6038601A (en) * 1997-07-21 2000-03-14 Tibco, Inc. Method and apparatus for storing and delivering documents on the internet
US5960411A (en) * 1997-09-12 1999-09-28 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US6266664B1 (en) 1997-10-01 2001-07-24 Rulespace, Inc. Method for scanning, analyzing and rating digital information content
US6094657A (en) * 1997-10-01 2000-07-25 International Business Machines Corporation Apparatus and method for dynamic meta-tagging of compound documents
US6035336A (en) 1997-10-17 2000-03-07 International Business Machines Corporation Audio ticker system and method for presenting push information including pre-recorded audio
US6078924A (en) * 1998-01-30 2000-06-20 Aeneid Corporation Method and apparatus for performing data collection, interpretation and analysis, in an information platform
US6366912B1 (en) 1998-04-06 2002-04-02 Microsoft Corporation Network security zones
US6572662B2 (en) * 1998-05-15 2003-06-03 International Business Machines Corporation Dynamic customized web tours
US6282546B1 (en) 1998-06-30 2001-08-28 Cisco Technology, Inc. System and method for real-time insertion of data into a multi-dimensional database for network intrusion detection and vulnerability assessment
US20010051907A1 (en) 1998-12-08 2001-12-13 Srihari Kumar Interactive financial portfolio tracking interface
US6272493B1 (en) * 1999-01-21 2001-08-07 Wired Solutions, Llc System and method for facilitating a windows based content manifestation environment within a WWW browser
US20020072951A1 (en) * 1999-03-03 2002-06-13 Michael Lee Marketing support database management method, system and program product
US6434745B1 (en) * 1999-09-15 2002-08-13 Direct Business Technologies, Inc. Customized web browsing and marketing software with local events statistics database
US20020174201A1 (en) 1999-09-30 2002-11-21 Ramer Jon E. Dynamic configuration of context-sensitive personal sites and membership channels
US6694431B1 (en) 1999-10-12 2004-02-17 International Business Machines Corporation Piggy-backed key exchange protocol for providing secure, low-overhead browser connections when a server will not use a message encoding scheme proposed by a client
US6775772B1 (en) 1999-10-12 2004-08-10 International Business Machines Corporation Piggy-backed key exchange protocol for providing secure low-overhead browser connections from a client to a server using a trusted third party
US6732102B1 (en) 1999-11-18 2004-05-04 Instaknow.Com Inc. Automated data extraction and reformatting
US6708172B1 (en) 1999-12-22 2004-03-16 Urbanpixel, Inc. Community-based shared multiple browser environment
US20010027472A1 (en) * 2000-03-27 2001-10-04 Feng Guan Dynamic information sharing based on unique individual ID
US7702995B2 (en) * 2000-04-24 2010-04-20 TVWorks, LLC. Method and system for transforming content for execution on multiple platforms
US6874084B1 (en) * 2000-05-02 2005-03-29 International Business Machines Corporation Method and apparatus for establishing a secure communication connection between a java application and secure server
US6675212B1 (en) 2000-06-12 2004-01-06 Gateway, Inc. Method and apparatus for efficient data browsing
US20010050658A1 (en) * 2000-06-12 2001-12-13 Milton Adams System and method for displaying online content in opposing-page magazine format
US20020019812A1 (en) 2000-06-16 2002-02-14 Board Karen Eleanor System and service for receiving, customizing, and re-broadcasting high-speed financial data to users operating wireless network-capable devices
US7313588B1 (en) 2000-07-13 2007-12-25 Biap Systems, Inc. Locally executing software agent for retrieving remote content and method for creation and use of the agent
US7152058B2 (en) 2000-07-13 2006-12-19 Biap Systems, Inc. Apparatus for and method of selectively retrieving information and enabling its subsequent display
IE20010743A1 (en) 2000-08-04 2002-04-17 Mobileaware Technologies Ltd An e-business mobility platform
US6766458B1 (en) 2000-10-03 2004-07-20 Networks Associates Technology, Inc. Testing a computer system
US20020108115A1 (en) 2000-12-11 2002-08-08 The Associated Press News and other information delivery system and method
US6816871B2 (en) * 2000-12-22 2004-11-09 Oblix, Inc. Delivering output XML with dynamically selectable processing
US7092992B1 (en) * 2001-02-01 2006-08-15 Mailshell.Com, Inc. Web page filtering including substitution of user-entered email address
US20040117439A1 (en) * 2001-02-12 2004-06-17 Levett David Lawrence Client software enabling a client to run a network based application
US7213146B2 (en) 2001-02-20 2007-05-01 Hewlett-Packard Development Company, L.P. System and method for establishing security profiles of computers
US20020156905A1 (en) 2001-02-21 2002-10-24 Boris Weissman System for logging on to servers through a portal computer
US20020124172A1 (en) * 2001-03-05 2002-09-05 Brian Manahan Method and apparatus for signing and validating web pages
US8990678B2 (en) * 2001-03-27 2015-03-24 At&T Intellectual Property I, L.P. Systems and methods for automatically providing alerts of web site content updates
US7096362B2 (en) * 2001-06-01 2006-08-22 International Business Machines Corporation Internet authentication with multiple independent certificate authorities
US20030014406A1 (en) 2001-06-07 2003-01-16 Urbanpixel Inc. Intelligent browser windows in a multi-browser environment
US7143084B1 (en) 2001-06-13 2006-11-28 Alki Sofware Corporation Periodic personalized media system, and associated method
US6990498B2 (en) * 2001-06-15 2006-01-24 Sony Corporation Dynamic graphical index of website content
US7231659B2 (en) * 2001-07-31 2007-06-12 Verisign, Inc. Entity authentication in a shared hosting computer network environment
US7281260B2 (en) 2001-08-07 2007-10-09 Loral Cyberstar, Inc. Streaming media publishing system and method
US20030033179A1 (en) 2001-08-09 2003-02-13 Katz Steven Bruce Method for generating customized alerts related to the procurement, sourcing, strategic sourcing and/or sale of one or more items by an enterprise
US7657935B2 (en) 2001-08-16 2010-02-02 The Trustees Of Columbia University In The City Of New York System and methods for detecting malicious email transmission
US7146564B2 (en) * 2001-12-21 2006-12-05 Xmlcities, Inc. Extensible stylesheet designs using meta-tag and/or associated meta-tag information
US7053953B2 (en) 2001-12-21 2006-05-30 Eastman Kodak Company Method and camera system for blurring portions of a verification image to show out of focus areas in a captured archival image
US20030135553A1 (en) 2002-01-11 2003-07-17 Ramesh Pendakur Content-based caching and routing of content using subscription information from downstream nodes
US7318238B2 (en) 2002-01-14 2008-01-08 Microsoft Corporation Security settings for markup language elements
AU2003216161A1 (en) 2002-02-01 2003-09-02 John Fairweather System and method for creating a distributed network architecture
AU2003237135A1 (en) * 2002-04-30 2003-11-17 Veridiem Inc. Marketing optimization system
US7562222B2 (en) * 2002-05-10 2009-07-14 Rsa Security Inc. System and method for authenticating entities to users
US20040003097A1 (en) 2002-05-17 2004-01-01 Brian Willis Content delivery system
AUPS241702A0 (en) 2002-05-20 2002-06-13 Cytek Pty Ltd An electronic commerce portal
US20030229716A1 (en) 2002-06-08 2003-12-11 David Holland System and method for transferring financial information
US20060184617A1 (en) * 2005-02-11 2006-08-17 Nicholas Frank C Method and system for the creating, managing, and delivery of feed formatted content
US20040031052A1 (en) 2002-08-12 2004-02-12 Liberate Technologies Information platform
WO2004017598A1 (en) 2002-08-19 2004-02-26 Axalto Sa Secured method to exchange data between a browser and a web site
US7466336B2 (en) 2002-09-05 2008-12-16 Eastman Kodak Company Camera and method for composing multi-perspective images
US7146640B2 (en) 2002-09-05 2006-12-05 Exobox Technologies Corp. Personal computer internet security system
US20040073924A1 (en) 2002-09-30 2004-04-15 Ramesh Pendakur Broadcast scheduling and content selection based upon aggregated user profile information
US7584208B2 (en) 2002-11-20 2009-09-01 Radar Networks, Inc. Methods and systems for managing offers and requests in a network
US20040181753A1 (en) 2003-03-10 2004-09-16 Michaelides Phyllis J. Generic software adapter
CN1536483A (zh) 2003-04-04 2004-10-13 陈文中 网络信息抽取及处理的方法及系统
US20040250115A1 (en) 2003-04-21 2004-12-09 Trend Micro Incorporated. Self-contained mechanism for deploying and controlling data security services via a web browser platform
US20040225749A1 (en) * 2003-05-08 2004-11-11 Gregory Pavlik Transformation of web site summary via taglibs
US20040237120A1 (en) * 2003-05-22 2004-11-25 Lewin Blake P. Systems and methods for dynamically generating and distributing synchronized enhancements to a broadcast signal
US20050015452A1 (en) 2003-06-04 2005-01-20 Sony Computer Entertainment Inc. Methods and systems for training content filters and resolving uncertainty in content filtering operations
US7334001B2 (en) * 2003-06-13 2008-02-19 Yahoo! Inc. Method and system for data collection for alert delivery
US7739602B2 (en) * 2003-06-24 2010-06-15 Aol Inc. System and method for community centric resource sharing based on a publishing subscription model
US20050010595A1 (en) 2003-07-11 2005-01-13 International Business Machines Corporation System and method for automating an identification mechanism and type information configuration process for a real-time data feed to a database
WO2005013597A2 (en) 2003-07-25 2005-02-10 Keepmedia, Inc. Personalized content management and presentation systems
US8200775B2 (en) 2005-02-01 2012-06-12 Newsilike Media Group, Inc Enhanced syndication
US7793227B2 (en) * 2003-08-12 2010-09-07 Yahoo! Inc. Method and system of providing customizable buttons
US7310612B2 (en) 2003-08-13 2007-12-18 Amazon.Com, Inc. Personalized selection and display of user-supplied content to enhance browsing of electronic catalogs
US20050065906A1 (en) 2003-08-19 2005-03-24 Wizaz K.K. Method and apparatus for providing feedback for email filtering
US7257564B2 (en) 2003-10-03 2007-08-14 Tumbleweed Communications Corp. Dynamic message filtering
US20050097180A1 (en) 2003-10-31 2005-05-05 Aaron Abdelhak System and method for improved customized portal web pages
US20050108024A1 (en) * 2003-11-13 2005-05-19 Fawcett John Jr. Systems and methods for retrieving data
US20050119913A1 (en) * 2003-12-01 2005-06-02 International Business Machines Corporation Subscription-based dynamic content update
US20050119910A1 (en) * 2003-12-01 2005-06-02 International Business Machines Corporation Content update notification
US20050165615A1 (en) * 2003-12-31 2005-07-28 Nelson Minar Embedding advertisements in syndicated content
US20050182645A1 (en) * 2004-01-16 2005-08-18 Holger Ehlis Interactive community website
US7433876B2 (en) * 2004-02-23 2008-10-07 Radar Networks, Inc. Semantic web portal and platform
US7702678B2 (en) 2004-03-12 2010-04-20 Microsoft Corporation Search capture
US20050216837A1 (en) 2004-03-12 2005-09-29 Onfolio, Inc. Unread-state management
US8020106B2 (en) * 2004-03-15 2011-09-13 Yahoo! Inc. Integration of personalized portals with web content syndication
WO2005098675A1 (en) 2004-03-26 2005-10-20 Alex Mashinski Exchange of newly-added information over the internet
JP2005284334A (ja) * 2004-03-26 2005-10-13 Oki Electric Ind Co Ltd Webページ更新通知方法及び装置
US7568015B2 (en) * 2004-04-07 2009-07-28 Hand Held Products, Inc. Routing device and method for use with a HTTP enabled computer peripheral
US20050256768A1 (en) * 2004-05-12 2005-11-17 Ray Robinson Method and system for enabling electronic commerce through advertisements
US20050289147A1 (en) 2004-06-25 2005-12-29 Jessica Kahn News feed viewer
US7865511B2 (en) 2004-06-25 2011-01-04 Apple Inc. News feed browser
US7413085B2 (en) * 2004-09-07 2008-08-19 Iconix, Inc. Techniques for displaying emails listed in an email inbox
WO2006031881A2 (en) * 2004-09-14 2006-03-23 Watson Stuart T Method and system for tracking multiple information feeds on a communications network
US7516399B2 (en) * 2004-09-30 2009-04-07 Microsoft Corporation Structured-document path-language expression methods and systems
US7412655B2 (en) * 2004-11-02 2008-08-12 Yahoo! Inc. Method and system of providing dynamic dialogs
US20060129917A1 (en) * 2004-12-03 2006-06-15 Volk Andrew R Syndicating multiple media objects with RSS
US20070050446A1 (en) * 2005-02-01 2007-03-01 Moore James F Managing network-accessible resources
US20080195483A1 (en) * 2005-02-01 2008-08-14 Moore James F Widget management systems and advertising systems related thereto
US20060206803A1 (en) * 2005-03-14 2006-09-14 Smith Jeffrey C Interactive desktop wallpaper system
US7743254B2 (en) * 2005-03-23 2010-06-22 Microsoft Corporation Visualization of trust in an address bar
US20060242663A1 (en) * 2005-04-22 2006-10-26 Inclue, Inc. In-email rss feed delivery system, method, and computer program product
US9582602B2 (en) 2005-05-17 2017-02-28 Excalibur Ip, Llc Systems and methods for improving access to syndication feeds in network browsing applications
US8661459B2 (en) * 2005-06-21 2014-02-25 Microsoft Corporation Content syndication platform
US20070011665A1 (en) 2005-06-21 2007-01-11 Microsoft Corporation Content syndication platform
US9104773B2 (en) 2005-06-21 2015-08-11 Microsoft Technology Licensing, Llc Finding and consuming web subscriptions in a web browser
US20070011156A1 (en) 2005-07-05 2007-01-11 Oracle International Corporation RSS enabled logging
US20070061711A1 (en) * 2005-09-14 2007-03-15 Bodin William K Management and rendering of RSS content
US20070094389A1 (en) * 2005-10-23 2007-04-26 Bill Nussey Provision of rss feeds based on classification of content
US20070100836A1 (en) * 2005-10-28 2007-05-03 Yahoo! Inc. User interface for providing third party content as an RSS feed
US20070100959A1 (en) * 2005-10-28 2007-05-03 Yahoo! Inc. Customizing RSS content for use over a network
US20070101313A1 (en) * 2005-11-03 2007-05-03 Bodin William K Publishing synthesized RSS content as an audio file
US20070130518A1 (en) * 2005-12-01 2007-06-07 Alefo Interactive Ltd. Method and apparatus for a personalized web page
US8280843B2 (en) 2006-03-03 2012-10-02 Microsoft Corporation RSS data-processing object
US20070282973A1 (en) * 2006-06-01 2007-12-06 J2 Global Communications Method and apparatus for message notification via RSS feed

Also Published As

Publication number Publication date
US20070245251A1 (en) 2007-10-18
EP1997020A4 (en) 2009-09-16
WO2007103008A1 (en) 2007-09-13
RU2008135990A (ru) 2010-03-10
MX2008011059A (es) 2008-09-08
CN101401084B (zh) 2012-08-15
US7979803B2 (en) 2011-07-12
BRPI0708376A8 (pt) 2016-12-13
JP2009529185A (ja) 2009-08-13
JP5178537B2 (ja) 2013-04-10
EP1997020A1 (en) 2008-12-03
CN101401084A (zh) 2009-04-01

Similar Documents

Publication Publication Date Title
BRPI0708376A2 (pt) controle rss hospedável
CN101253495B (zh) 电子数据快照生成器
CN101258485B (zh) 从电子数据文件生成报表命名对象视图的方法和系统
US20060123334A1 (en) System and method for publishing collaboration items to a web site
North et al. SAMS teach yourself XML in 21 days
Badia Conceptual modeling for semistructured data
Signer et al. A framework for cross-media information management
Signer et al. Back to the Future: Bringing Original Hypermedia and Cross-Media Concepts to Modern Desktop Environments
Underwood The MATLAB Handbook
Bahr et al. Children's use of desktop publishing features: Process and product
Wellman Learning the Yahoo! User Interface library: Develop your next generation web applications with the YUI JavaScript development library.
George Working with a CMS
Hazari Referencing: Use of Reference Manager
Reimer et al. Helping students with information fragmentation, assimilation and notetaking
Albers MATLAB For Techies
Wang Research of key technologies in development in thesis management system
Lambert MATLAB Winner
Juneau Facelets
Young MATLAB In Your Pocket
Tayeh A Metamodel and Prototype for Fluid Cross-Media Document Formats
Liu et al. A method on single source publishing for music in DITA
Ensley Flash and math applets: Learn by example
Cai et al. A knowledge sharing and managing system for offshore software development company
Isaacs et al. Printing
Gazan Understanding and communicating social informatics: A framework for studying and teaching the human contexts of information and communication technologies: Book Reviews

Legal Events

Date Code Title Description
B25A Requested transfer of rights approved

Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC (US)

B06T Formal requirements before examination [chapter 6.20 patent gazette]
B07A Application suspended after technical examination (opinion) [chapter 7.1 patent gazette]
B09B Patent application refused [chapter 9.2 patent gazette]
B09B Patent application refused [chapter 9.2 patent gazette]

Free format text: MANTIDO O INDEFERIMENTO UMA VEZ QUE NAO FOI APRESENTADO RECURSO DENTRO DO PRAZO LEGAL