Method and system for providing a link in an electronic file being presented to a user
First Claim
1. A method for altering hyperlink functionality of a stored electronic file based on user browsing history, comprising:
- storing, by a processing device and in a memory of a server computer, a plurality of associations between one or more text patterns and a first URL;
determining, by the processing device, a request from a user to retrieve markup language-based electronic content stored in an electronic file available at a second URL wherein the request from the user includes an indication of the second URL that is an indication of a location of the electronic file;
determining, by the processing device and based on a browsing history of the user, at least one of the plurality of associations to apply to the content;
receiving, by the processing device and in response to a request for the content from a web server, the request for the content from the web server including an indication of the second URL, the markup language-based electronic file, in which the electronic file comprises a user-viewable text portion;
determining, by the processing device, that a portion of the user-viewable text portion matches a text pattern of the determined at least one of the plurality of associations;
modifying, by the processing device, the electronic file to include an HTML hyperlink to the first URL that is associated with the matched text pattern; and
providing, by the processing device, the modified electronic file to the user.
2 Assignments
0 Petitions
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.
210 Citations
15 Claims
-
1. A method for altering hyperlink functionality of a stored electronic file based on user browsing history, comprising:
-
storing, by a processing device and in a memory of a server computer, a plurality of associations between one or more text patterns and a first URL; determining, by the processing device, a request from a user to retrieve markup language-based electronic content stored in an electronic file available at a second URL wherein the request from the user includes an indication of the second URL that is an indication of a location of the electronic file; determining, by the processing device and based on a browsing history of the user, at least one of the plurality of associations to apply to the content; receiving, by the processing device and in response to a request for the content from a web server, the request for the content from the web server including an indication of the second URL, the markup language-based electronic file, in which the electronic file comprises a user-viewable text portion; determining, by the processing device, that a portion of the user-viewable text portion matches a text pattern of the determined at least one of the plurality of associations; modifying, by the processing device, the electronic file to include an HTML hyperlink to the first URL that is associated with the matched text pattern; and providing, by the processing device, the modified electronic file to the user.
-
-
2. A system for modifying stored electronic content based on a browsing history of a requester of the content, comprising:
-
a processing device; and a memory device in communication with the processing device, the memory device storing instructions defining a computer program operable to access and cause a display of stored electronic content from a computer server, the computer program being operable to be executed by the processing device to result in; determining a requester of the content; determining, based at least in part on a browsing history of the requestor of the content, one of a plurality of available viewpoints to apply to the content, wherein each viewpoint of the plurality of available viewpoints comprises a set of one or more associations between one or more data patterns and a computer network resource; determining, after the determining of the one of the plurality of available viewpoints, that a portion of the content matches one of the one or more data patterns of the set of one or more associations of the one of the plurality of available viewpoints; and modifying, based on the determination of the match, the content to include a link to the computer network resource associated with the matched one of the one or more data patterns. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing instructions for modifying stored electronic content, that when executed by a processing device result in:
-
identifying a request for stored electronic content from a web server, the stored electronic content being accessible via a first URL; evaluating, in response to the identifying, a user-viewable text portion of the stored electronic content by performing a comparison between the user-viewable text of the user-viewable text portion and one or more data patterns stored in a database; in the case that the comparison yields a match between a data pattern of the user-viewable text and one of the one or more data patterns stored in the database, determining, by accessing the database, an address of a computer network resource associated with the matched data pattern the address comprising a second URL; inserting a hyperlink to the second URL into the electronic content, thereby defining altered content; and providing, in response to the request for the stored electronic content, the altered content. - View Dependent Claims (12, 13, 14, 15)
-
Specification