Systems and methods for enabling a user to operate on displayed web content via a web browser plug-in
First Claim
Patent Images
1. A method comprising:
- transmitting, by a first server computer, a plug-in module to a web browser of a client computer, the web browser displaying web content in a main window from a second server computer,wherein the plug-in module, when activated, causes the web browser to display a user interface to a user of the client computer, wherein the user interface is separate from the main window of the web browser,wherein the user interface automatically selects a portion of the web content based on settings received from the user via the user interface that include settings to display one or more of the following from the web content;
a picture, an icon, a sentence, and a paragraph,wherein the user interface is configured to transmit, to the first server computer, user-created content in association with an identification of the web content,wherein the user interface is configured to display content associated with the web content from the second server computer, delivered by the first server computer, from other users who have downloaded the plug-in module,wherein the user interface displays the portion of the web content within the user interface, andwherein the user interface is configured to enable the user to;
operate on the portion of the web content displayed in the user interface,adjust the portion of the web content displayed in the user interface, wherein adjusting the portion of the web content comprises adding content to the portion of web content, removing content from the portion of web content, or modifying the portion of web content, andpost the user content generated based on an adjustment of the portion of the web content;
adding, by the first server computer, the web content to an index of web content, the indexing storing the URL of the web content;
associating, by the first server computer, the user content with the web content in the index;
transmitting, by the first server computer, the plug-in module to a second client computer;
receiving, at the first server computer, a URL from the plug-in module at the second client computer;
identifying, by the first server computer, the web content in the index based on the URL received from the second client computer; and
transmitting, by the first server computer, an advertisement including the user content associated with the indexed web content to the second client computer for display.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus is disclosed that transmits a plug-in module to a web browser of a client computer. The web browser displays web content in a main window. The plug-in module, when activated, causes the web browser to display a user interface to a user of the client computer. The user interface is separate from the main window of the web browser, displays at least a portion of the web content, and is configured to enable the user to operate on the displayed at least a portion of the web content.
93 Citations
23 Claims
-
1. A method comprising:
-
transmitting, by a first server computer, a plug-in module to a web browser of a client computer, the web browser displaying web content in a main window from a second server computer, wherein the plug-in module, when activated, causes the web browser to display a user interface to a user of the client computer, wherein the user interface is separate from the main window of the web browser, wherein the user interface automatically selects a portion of the web content based on settings received from the user via the user interface that include settings to display one or more of the following from the web content;
a picture, an icon, a sentence, and a paragraph,wherein the user interface is configured to transmit, to the first server computer, user-created content in association with an identification of the web content, wherein the user interface is configured to display content associated with the web content from the second server computer, delivered by the first server computer, from other users who have downloaded the plug-in module, wherein the user interface displays the portion of the web content within the user interface, and wherein the user interface is configured to enable the user to; operate on the portion of the web content displayed in the user interface, adjust the portion of the web content displayed in the user interface, wherein adjusting the portion of the web content comprises adding content to the portion of web content, removing content from the portion of web content, or modifying the portion of web content, and post the user content generated based on an adjustment of the portion of the web content; adding, by the first server computer, the web content to an index of web content, the indexing storing the URL of the web content; associating, by the first server computer, the user content with the web content in the index; transmitting, by the first server computer, the plug-in module to a second client computer; receiving, at the first server computer, a URL from the plug-in module at the second client computer; identifying, by the first server computer, the web content in the index based on the URL received from the second client computer; and transmitting, by the first server computer, an advertisement including the user content associated with the indexed web content to the second client computer for display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A server computer comprising:
-
a processor; a medium storing instructions that, when executed by the processor, cause the server computer to; transmit a plug-in module to a web browser of a client computer, the web browser displaying web content in a main window from a separate server computer, wherein the plug-in module, when activated, causes the web browser to display a user interface to a user of the client computer, wherein the user interface is separate from the main window of the web browser, wherein the user interface automatically selects a portion of the web content based on settings received from the user via the user interface that include settings to display one or more of the following from the web content;
a picture, an icon, a sentence, and a paragraph,wherein the user interface is configured to transmit, to the server computer, user-created content in association with an identification of the web content, wherein the user interface is configured to display content associated with the web content from the separate server computer, delivered by the server computer, from other users who have downloaded the plug-in module, wherein the user interface displays the portion of the web content within the user interface, and wherein the user interface is configured to enable the user to; receive an instruction to operate on the displayed at least a portion of the web content, adjust the portion of the web content displayed in the user interface, wherein adjusting the portion of the web content comprises adding content to the portion of web content, removing content from the portion of web content, or modifying the portion of web content, and post the user content generated based on an adjustment of the portion of the web content; add the web content to an index of web content, the indexing storing the URL of the web content; associate the user content with the web content in the index; transmit the plug-in module to a second client computer; receive, from the plug-in module at the second client computer, a URL; identify the web content in the index based on the URL received from the second client computer; and transmit an advertisement including the user content associated with the indexed web content to the second client computer for display. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer readable storage medium storing computer program instructions that, when executed by a server computer, cause the server computer to:
-
transmit a plug-in module to a web browser of a client computer, the web browser displaying web content in a main window from a separate server computer, wherein the plug-in module, when activated, causes the web browser to display a user interface to a user of the client computer, wherein the user interface is separate from the main window of the web browser, wherein the user interface automatically selects a portion of the web content based on settings received from the user via the user interface that include settings to display one or more of the following from the web content;
a picture, an icon, a sentence, and a paragraph,wherein the user interface is configured to transmit, to the server computer, user-created content in association with an identification of the web content, wherein the user interface is configured to display content associated with the web content from the separate server computer, delivered by the server computer, from other users who have downloaded the plug-in module, wherein the user interface displays the portion of the web content within the user interface, and wherein the user interface is configured to enable the user to; operate on the displayed at least a portion of the web content, adjust the portion of the web content displayed in the user interface to generate user content, wherein adjusting the portion of the web content comprises adding content to the portion of web content, removing content from the portion of web content, or modifying the portion of web content, and post the user content generated based on an adjustment of the portion of the web content; add the web content to an index of web content, the indexing storing the URL of the web content; associate the user content with the web content in the index; transmit the plug-in module to a second client computer; receive, from the plug-in module at the second client computer, a URL; identify the web content in the index based on the URL received from the second client computer; and transmit an advertisement including the user content associated with the indexed web content to the second client computer for display.
-
Specification