BRPI0708376A2 - controle rss hospedável - Google Patents
controle rss hospedável Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-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.
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)
| 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)
| 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 |
-
2006
- 2006-03-06 US US11/276,584 patent/US7979803B2/en not_active Expired - Fee Related
-
2007
- 2007-02-23 BR BRPI0708376A patent/BRPI0708376A8/pt not_active Application Discontinuation
- 2007-02-23 WO PCT/US2007/004834 patent/WO2007103008A1/en not_active Ceased
- 2007-02-23 CN CN2007800083021A patent/CN101401084B/zh not_active Expired - Fee Related
- 2007-02-23 EP EP07751586A patent/EP1997020A4/en not_active Ceased
- 2007-02-23 JP JP2008558294A patent/JP5178537B2/ja not_active Expired - Fee Related
- 2007-02-23 RU RU2008135990/09A patent/RU2008135990A/ru not_active Application Discontinuation
- 2007-02-23 MX MX2008011059A patent/MX2008011059A/es not_active Application Discontinuation
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 |