Decentralised web annotation
AssigneeGoogle Inc.
InventorsBrian Rakowski, Aaron Boodman
Life of this patent
Estimating the term…
Abstract
Annotations relating to web sites may be based on blog posts relating to the web sites. A user viewing a web site may concurrently view related blog posts about the web site. More particularly, in one implementation, a method includes detecting when a user visits a web page and receiving, in response to the detection, a group of blog posts that link to the web page. The method further includes displaying an indication of the group of blog posts to the user while the user is visiting the web site.
Claims24
A method performed by a client device, the method comprising:
- transmitting, by one or more processors of the client device, a search request to a search engine, where the search engine is a blog search engine and where the search request specifies that the search engine perform a search for blog posts that link to a web site;
- receiving, at one or more processors of the client device, from the search engine and in response to transmitting the search request a plurality of annotations that link to the web site, where the annotations include a blog post;
- displaying the plurality of annotations to a user while the user is visiting the web site;
- and
- calculating, by one or more processors of the client device, a rating based at least on one of a number, quality, or timeliness of the plurality of annotations.
A computer-readable memory device containing programming instructions that comprise:
- instructions to detect when a user visits a web site;
- instructions to transmit, in response to the detecting, a search request to a search engine, where the search engine is a blog search engine and where the search request specifies that the search engine perform a search for blog posts that link to the web site;
- instructions to receive, in response to the transmitted search request, a plurality of blog posts that link to the web site;
- instructions to display an indication of the plurality of blog posts to the user while the user is visiting the web site;
- and
- instructions to calculate a rating based at least on one of a number, quality, or timeliness of the blog posts.
A method performed by a client device, the method comprising:
- detecting, by one or more processors of the client device, when a user visits a web site;
- submitting, by one or more processors of the client device and in response to the detection, a search query to a search engine, where the search engine is a blog search engine and the search query specifies that the search engine perform a search for blog posts that link to the web site;
- receiving, by one or more processors of the client device, documents in response to the submitted search query;
- displaying an indication of the documents to the user while the user is visiting the web site;
- and
- calculating, by one or more processors of the client device, a rating based at least on one of a number, quality, or timeliness of the documents received from the search engine.
A computer-implemented device comprising:
- a memory to store instructions;
- and
- a processor to execute the instructions to implement:
- means for detecting when a user visits a web site;
- means for submitting, in response to the detection, a search query to a search engine, where the search engine is a blog search engine and where the search query specifies that the search engine perform a search for blog posts that link to the web site;
- means for receiving documents in response to the submitted search query;
- means for displaying an indication of the documents to the user while the user is visiting the web site;
- and
- means for calculating a rating based at least on one of a number, quality, or timeliness of the documents received from the search engine.
A system comprising:
- a blog search engine implemented on one or more computer devices;
- and
- a client device connected to the blog search engine over a network, the client device including:
- a memory to store instructions, and
- a processor to execute the instructions to implement:
- a software component to display web sites to users and to concurrently obtain and display portions of blog posts that link to a currently displayed web site, where the client device transmits a search request to the blog search engine, the search request specifying that the blog search engine perform a search for blog posts that link to the currently displayed web site, the blog posts being obtained from the blog search engine in response to the transmitted search request, and where the client device additionally calculates a rating based at least on one of a number, quality, or timeliness of the blog posts.
A computer-readable memory device that includes instructions for execution by one or more processors, the computer-readable memory device including:
- instructions for receiving an indication of a web site based on monitoring a web browsing session of a user for changes to the web site the user is viewing;
- instructions for submitting, in response to receiving the indication, a search query to a blog search engine that specifies that the blog search engine perform a search for blog posts that link to the web site;
- instructions for receiving blog posts from the search engine in response to the submitted search query;
- instructions for displaying an icon to the user that changes as the quantity, timeliness, or quality of the received blog posts change;
- and
- instructions for displaying one or more of the blog posts to the user while the user is visiting the web site.
Dependencies are inferred from the claim text.