System and method for augmenting content in electronic documents with links to contextually relevant information
First Claim
Patent Images
1. A method comprising:
- providing a first set of instructions configured to cause a client device to;
parse a portion of content, locate a set of terms in the portion of content, based on the parsing, and send the set of terms to a server;
wherein the first set of instructions is provided to the client device separately from the content;
receiving, at the server a first request comprising a first set of terms;
based on the first set of terms, the server identifying one or more coupon offers;
in response to the first request, the server sending a second set of instructions configured to cause the client device to;
insert into the content, in association with a particular term in the portion of content, first code configured to cause displaying an interface comprising information about the one or more coupon offers and a control for selecting a particular coupon offer of the one or more coupon offers, the first code further configured to, upon receiving input indicating that a user selected the control, send information identifying the particular coupon offer to a coupon distribution server;
receiving, at the coupon distribution server, a second request identifying the particular coupon offer;
in response to the second request, the coupon distribution server providing a coupon corresponding to the particular coupon offer;
wherein at least the steps of identifying one or more coupon offers and providing the coupon are performed by one or more computing devices.
8 Assignments
0 Petitions
Accused Products
Abstract
An electronic document and associated system, methods and apparatus is described. The electronic document is loaded in a user device configured to communicate with an external device that generates instructions for augmenting content contained in the electronic document with links to contextually relevant information. The content can be augmented with one or more user interface elements, and the augmented content can be displayed with one or more attributes which can be selected by a document author. The document author can mark or otherwise designate one or more portions of the electronic document to be excluded from the augmenting process.
146 Citations
29 Claims
-
1. A method comprising:
-
providing a first set of instructions configured to cause a client device to;
parse a portion of content, locate a set of terms in the portion of content, based on the parsing, and send the set of terms to a server;wherein the first set of instructions is provided to the client device separately from the content; receiving, at the server a first request comprising a first set of terms; based on the first set of terms, the server identifying one or more coupon offers; in response to the first request, the server sending a second set of instructions configured to cause the client device to;
insert into the content, in association with a particular term in the portion of content, first code configured to cause displaying an interface comprising information about the one or more coupon offers and a control for selecting a particular coupon offer of the one or more coupon offers, the first code further configured to, upon receiving input indicating that a user selected the control, send information identifying the particular coupon offer to a coupon distribution server;receiving, at the coupon distribution server, a second request identifying the particular coupon offer; in response to the second request, the coupon distribution server providing a coupon corresponding to the particular coupon offer; wherein at least the steps of identifying one or more coupon offers and providing the coupon are performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more non-transitory computer-readable storage media storing instructions that, when executed by one or more computing devices, cause performance of:
-
providing a first set of instructions configured to cause a client device to;
parse a portion of content, locate a set of terms in the portion of content based on the parsing, and send the set of terms to a server;wherein the first set of instructions is provided to the client device separately from the content; receiving, at the server a first request comprising a first set of terms; based on the first set of terms, the server identifying one or more coupon offers; in response to the first request, the server sending a second set of instructions configured to cause the client device to;
insert into the content, in association with a particular term in the portion of content, first code configured to cause displaying an interface comprising information about the one or more coupon offers and a control for selecting a particular coupon offer of the one or more coupon offers, the first code further configured to, upon receiving input indicating that a user selected the control, send information identifying the particular coupon offer to a coupon distribution server;receiving, at the coupon distribution server, a second request identifying the particular coupon offer; in response to the second request, the coupon distribution server providing a coupon corresponding to the particular coupon offer. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system comprising:
-
a first server device configured to perform; providing a first script configured to cause a client device to;
parse a portion of web page, locate a set of terms in the portion of web page based on the parsing, and send the located set of terms to the first server device, the first script being provided to the client device separately from the web page;receiving, at the first server device, a first request comprising a first set of terms; the first server device querying a database using the first set of terms to identify one or more coupon offers; in response to the first request, the first server device sending a second script configured to cause the client device to;
insert into the web page, in association with a particular term in the portion of the web page, a link node that references a third script, the third script configured to cause the client device to display an interface comprising information about the one or more coupon offers and a control for selecting a particular coupon offer of the one or more coupon offers, the third script further configured to, upon receiving input indicating that a user selected the control, send information identifying the particular coupon offer to a coupon distribution server device;the database, coupled to the first server, storing at least mappings between a plurality of coupon offers and a plurality of terms; the coupon distribution server device, configured to perform; receiving, at the coupon distribution server device, a second request identifying the particular coupon offer; in response to the second request, the coupon distribution server device providing a coupon corresponding to the particular coupon offer. - View Dependent Claims (28, 29)
-
Specification