Method and system for providing a link in an electronic file being presented to a user
DCFirst Claim
1. A computer-implemented method, comprising:
- defining, by a device operated by a user, a customized viewpoint for the user that includes a preference for the user, wherein the preference provides an association between a data pattern and a computer network resource, in which the data pattern defines an arrangement of user-viewable text;
locating, by the user device, the data pattern in a first data structure by determining that the arrangement of user-viewable text matches a portion of text in the first data structure;
generating, by the user device, a second data structure including a link indicating the computer network resource associated with the located data pattern, in which generating the second data structure comprises;
inserting into the first data structure a hyperlink associated with a URL of the computer network resource, such that an indication of the hyperlink is included in a balloon window that emerges while a pointer is placed over the located data pattern; and
storing a status indicating whether the association provided by the preference is enabled; and
altering the status of the association in accordance with an offer, from a third party, accepted by the user, wherein the offer comprises an offer to provide the user a benefit having a monetary value in exchange for the user agreeing to include the preference in the customized viewpoint for a predetermined period of time.
3 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
A method for providing a link in an electronic file being presented to a user which includes defining a customized viewpoint for the user. The viewpoint includes a preference for the user that provides an association between a data pattern and a computer network resource. The method also includes generating a request for content, receiving an electronic file in response to the request, and evaluating the electronic file to recognize a match between at least one portion of the electronic file and the data pattern. Upon recognizing a match, the electronic file is modified to include a link to the computer network resource associated with the matching data pattern, and the modified electronic file is presented to the user. Thus, the link included in the electronic file presented to the user is customized for the user, and different users who retrieve the same content can be provided with links to different computer network resources depending on their respective viewpoints.
106 Citations
50 Claims
-
1. A computer-implemented method, comprising:
-
defining, by a device operated by a user, a customized viewpoint for the user that includes a preference for the user, wherein the preference provides an association between a data pattern and a computer network resource, in which the data pattern defines an arrangement of user-viewable text; locating, by the user device, the data pattern in a first data structure by determining that the arrangement of user-viewable text matches a portion of text in the first data structure; generating, by the user device, a second data structure including a link indicating the computer network resource associated with the located data pattern, in which generating the second data structure comprises; inserting into the first data structure a hyperlink associated with a URL of the computer network resource, such that an indication of the hyperlink is included in a balloon window that emerges while a pointer is placed over the located data pattern; and storing a status indicating whether the association provided by the preference is enabled; and altering the status of the association in accordance with an offer, from a third party, accepted by the user, wherein the offer comprises an offer to provide the user a benefit having a monetary value in exchange for the user agreeing to include the preference in the customized viewpoint for a predetermined period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
8. A computer-implemented method comprising:
-
defining, by a device operated by a user, a customized viewpoint for the user that includes a preference for the user, wherein the preference provides an association between a data pattern and a computer network resource, in which the data pattern defines an arrangement of user-viewable text; locating, by the user device, the data pattern in a first data structure by determining that the arrangement of user-viewable text matches a portion of text in the first data structure; generating, by the user device, a second data structure including a link indicating the computer network resource associated with the located data pattern, in which generating the second data structure comprises; inserting into the first data structure a hyperlink associated with a URL of the computer network resource, such that an indication of the hyperlink is included in a balloon window that emerges while a pointer is placed over the located data pattern; and storing a status indicating whether the association provided by the preference is enabled; and altering the status of the association in accordance with an offer, from a third party, accepted by the user, wherein the offer comprises an offer provide the user a benefit having a monetary value in exchange for the user agreeing to include the preference in the customized viewpoint until a predetermined number of hyperlinks are generated using the preference.
-
-
20. A computer readable memory storing instructions configured to direct a processor to:
-
define a customized viewpoint for a user that includes a preference for the user, wherein the preference provides an association between a data pattern and a computer network resource, in which the data pattern defines an arrangement of user-viewable text; locate the data pattern in the first data structure by determining that the arrangement of user-viewable text matches a portion of text in the first data structure; generate a second data structure including a link indicating the computer network resource associated with the located data pattern, in which the instructions for generating the second data structure comprise instructions configured to direct the processor to; insert into the first data structure a hyperlink associated with a URL of the computer network resource, such that an indication of the hyperlink is included in a balloon window that emerges while a pointer is placed over the located data pattern; and store a status indicating whether the association provided by the preference is enabled; and alter the status of the association in accordance with an offer, from a third party, accepted by the user, wherein the offer comprises an offer to provide the user a benefit having a monetary value in exchange for the user agreeing to include the preference in the customized viewpoint for a predetermined period of time. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An apparatus comprising:
-
a processor; and a data storage device coupled to the processor, wherein the data storage device stores Web browser software and stores instructions configured to direct the processor to; define a customized viewpoint for a user that includes a preference for the user, wherein the preference provides an association between a data pattern and a computer network resource, in which the data pattern defines an arrangement of user-viewable text; locate the data pattern in the first data structure by determining that the arrangement of user-viewable text matches a portion of text in the first data structure; generate a second data structure including a link indicating the computer network resource associated with the located data pattern, in which the instructions for generating the second data structure comprise instructions configured to direct the processor to; insert into the first data structure a hyperlink associated with a URL of the computer network resource, such that an indication of the hyperlink is included in a balloon window that emerges while a pointer is placed over the located data pattern; and store a status indicating whether the association provided by the preference is enabled; and alter the status of the association in accordance with an offer, from a third party, accepted by the user, wherein the offer comprises an offer to provide the user a benefit having a monetary value in exchange for the user agreeing to include the preference in the customized viewpoint for a predetermined period of time.
-
-
35. A computer-implemented method of brokering modifications to a preference database, the method comprising:
-
receiving, by a device operated by a user, a first competitive bid from a first on-line merchant to define a preference that associates the first on-line merchant with a pattern of user-viewable text for a Web site; receiving, by the user device, a second competitive bid from a second on-line merchant to define a preference that associates the second on-line merchant with the pattern of user-viewable text for the Web site; accepting, by the user device, one of the first competitive bid and the second competitive bid; defining, by the user device, a preference that associates the pattern of user-viewable text for the Web site with the respective on-line merchant corresponding to the accepted competitive bid; updating, by the user device, a preference database based on the defined preference; receiving, by the user device, a request from the user to retrieve electronic content of the Web site, in which the electronic content comprises a user-viewable portion; determining, by the user device, that a portion of the user-viewable portion matches the pattern of user-viewable text; modifying, by the user device, the electronic content to include an HTML hyperlink to a computer network resource that is associated with the respective on-line merchant, in which the HTML hyperlink is included substantially at the location of the matched portion of the user-viewable text portion; and presenting, by the user device, the modified electronic content to the user, such that the hyperlink appears to the user in place of the portion of the user- viewable portion that matches the matched pattern. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A computer readable memory storing instructions configured to direct a processor to:
-
receive a first competitive bid from a first on-line merchant to define a preference that associates the first on-line merchant with a pattern of user-viewable text for a Web site; receive a second competitive bid from a second on-line merchant to define a preference that associates the second on-line merchant with the pattern of user-viewable text for the Web site; accept one of the first competitive bid and the second competitive bid; define a preference that associates the pattern of user-viewable text for the Web site with the respective on-line merchant corresponding to the accepted competitive bid; update a preference database based on the defined preference; receive a request from the user to retrieve electronic content of the Web site, in which the electronic content comprises a user-viewable portion; determine that a portion of the user-viewable portion matches the pattern of user-viewable text; modify the electronic content to include an HTML hyperlink to a computer network resource that is associated with the respective on-line merchant, in which the HTML hyperlink is included substantially at the location of the matched portion of the user-viewable text portion; and present the modified electronic content to the user, such that the hyperlink appears to the user in place of the portion of the user-viewable portion that matches the matched pattern. - View Dependent Claims (45, 46, 47)
-
-
48. An apparatus comprising:
-
a processor; and a data storage device coupled to the processor, wherein the data storage device stores Web browser software and stores instructions configured to direct the processor to; receive a first competitive bid from a first on-line merchant to define a preference that associates the first on-line merchant with a pattern of user-viewable text for a Web site; receive a second competitive bid from a second on-line merchant to define a preference that associates the second on-line merchant with the pattern of user-viewable text for the Web site; accept one of the first competitive bid and the second competitive bid; define a preference that associates the pattern of user-viewable text for the Web site with the respective on-line merchant corresponding to the accepted competitive bid; update a preference database based on the defined preference; receive a request from the user to retrieve electronic content of the Web site, in which the electronic content comprises a user-viewable portion; determine that a portion of the user-viewable portion matches the pattern of user-viewable text; modify the electronic content to include an HTML hyperlink to a computer network resource that is associated with the respective on-line merchant, in which the HTML hyperlink is included substantially at the location of the matched portion of the user-viewable text portion; and present the modified electronic content to the user, such that the hyperlink appears to the user in place of the portion of the user-viewable portion that matches the matched pattern.
-
-
49. A computer readable memory storing instructions configured to direct a processor to:
-
define a customized viewpoint for a user that includes a preference for the user, wherein the preference provides an association between a data pattern and a computer network resource, in which the data pattern defines an arrangement of user-viewable text; locate the data pattern in a first data structure by determining that the arrangement of user-viewable text matches a portion of text in the first data structure; generate a second data structure including a link indicating the computer network resource associated with the located data pattern, in which a generating of the second data structure comprises; inserting into the first data structure a hyperlink associated with a URL of the computer network resource, such that an indication of the hyperlink is included in a balloon window that emerges while a pointer is placed over the located data pattern; and storing a status indicating whether the association provided by the preference is enabled; and alter the status of the association in accordance with an offer, from a third party, accepted by the user, wherein the offer comprises an offer provide the user a benefit having a monetary value in exchange for the user agreeing to include the preference in the customized viewpoint until a predetermined number of hyperlinks are generated using the preference.
-
-
50. An apparatus comprising:
-
a processor; and a data storage device coupled to the processor, wherein the data storage device stores Web browser software and stores instructions configured to direct the processor to; define a customized viewpoint for a user that includes a preference for the user, wherein the preference provides an association between a data pattern and a computer network resource, in which the data pattern defines an arrangement of user-viewable text; locate the data pattern in a first data structure by determining that the arrangement of user-viewable text matches a portion of text in the first data structure; generate a second data structure including a link indicating the computer network resource associated with the located data pattern, in which a generating of the second data structure comprises; inserting into the first data structure a hyperlink associated with a URL of the computer network resource, such that an indication of the hyperlink is included in a balloon window that emerges while a pointer is placed over the located data pattern; and storing a status indicating whether the association provided by the preference is enabled; and alter the status of the association in accordance with an offer, from a third party, accepted by the user, wherein the offer comprises an offer provide the user a benefit having a monetary value in exchange for the user agreeing to include the preference in the customized viewpoint until a predetermined number of hyperlinks are generated using the preference.
-
Specification