Link correction system and methods
First Claim
1. A method of dynamically correcting an affiliate link within an application, the method comprising:
- detecting access to an affiliate link selected from within an application generated from a first website and executing on a mobile computing system comprising computer hardware, wherein the application comprises a substitute for the first website of a first entity and includes at least some of the same content as the first website enabling a user to access the at least some of the same content using a browser to access the first website or using the application without the mobile computing system communicating with the first website, the affiliate link comprising a Uniform Resource Locator (URL) corresponding to a second website associated with a second entity that is different than the first entity, the affiliate link a copy of an affiliate link included as part of the content from the first website, wherein the application provides access to the content from the first website without accessing a browser for accessing the first website and without accessing the first website;
identifying an affiliate identifier of an affiliate associated with the affiliate link, wherein the first entity corresponds to the affiliate, and wherein the affiliate identifier is determined by at least accessing affiliate metadata of the affiliate;
identifying device metadata associated with the mobile computing system;
determining, based at least in part on one or more of the affiliate identifier or the device metadata, that the affiliate link is to be replaced with a corrected affiliate link;
creating the corrected affiliate link from the affiliate link based at least partially on the affiliate identifier and the device metadata, the corrected affiliate link enabling access to the second website associated with the affiliate link, the corrected affiliate link comprising a modified version of the URL with one or more modified URL parameters, wherein the second website credits an account based at least in part on network traffic redirected to the second website, the affiliate identifier, and a determination that the affiliate link was accessed from the application;
preventing access to the second website via the affiliate link selected from within the application executing on the mobile computing system; and
overriding at least a portion of the application with a dynamic link updater that replaces the affiliate link with the corrected affiliate link,wherein at least said creating the corrected affiliate link is performed by a hardware processor of the mobile computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
A dynamic link updater may be configured to automatically and autonomously identify an affiliate associated with an affiliate network site. The dynamic link updater may update or correct an affiliate link based on the identified affiliate link. Further, the dynamic link updater can determine additional parameters to correct or update in the affiliate link, such as information relating to a device used to access the affiliate link. For example, the affiliate link may be updated to include an identity of the type of device or the location of the device used to access the affiliate link. This information may be used to facilitate compensating the affiliate for providing a link to another network site from the affiliate network site.
-
Citations
21 Claims
-
1. A method of dynamically correcting an affiliate link within an application, the method comprising:
-
detecting access to an affiliate link selected from within an application generated from a first website and executing on a mobile computing system comprising computer hardware, wherein the application comprises a substitute for the first website of a first entity and includes at least some of the same content as the first website enabling a user to access the at least some of the same content using a browser to access the first website or using the application without the mobile computing system communicating with the first website, the affiliate link comprising a Uniform Resource Locator (URL) corresponding to a second website associated with a second entity that is different than the first entity, the affiliate link a copy of an affiliate link included as part of the content from the first website, wherein the application provides access to the content from the first website without accessing a browser for accessing the first website and without accessing the first website; identifying an affiliate identifier of an affiliate associated with the affiliate link, wherein the first entity corresponds to the affiliate, and wherein the affiliate identifier is determined by at least accessing affiliate metadata of the affiliate; identifying device metadata associated with the mobile computing system; determining, based at least in part on one or more of the affiliate identifier or the device metadata, that the affiliate link is to be replaced with a corrected affiliate link; creating the corrected affiliate link from the affiliate link based at least partially on the affiliate identifier and the device metadata, the corrected affiliate link enabling access to the second website associated with the affiliate link, the corrected affiliate link comprising a modified version of the URL with one or more modified URL parameters, wherein the second website credits an account based at least in part on network traffic redirected to the second website, the affiliate identifier, and a determination that the affiliate link was accessed from the application; preventing access to the second website via the affiliate link selected from within the application executing on the mobile computing system; and overriding at least a portion of the application with a dynamic link updater that replaces the affiliate link with the corrected affiliate link, wherein at least said creating the corrected affiliate link is performed by a hardware processor of the mobile computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for dynamically updating an affiliate link within an application, the system comprising:
a computer system comprising computer hardware, the computer system programmed to implement a dynamic link updater stored in a memory of the computer system, the dynamic link updater configured to; detect access to an affiliate link selected from within an application generated from a first network site and executing on the computer system, the application corresponding to the first network site of a first entity, and the affiliate link comprising a link to a second network site of a second entity that differs from the first entity, wherein the application comprises a substitute for the first network site of the first entity and provides access to content from the first network site and includes at least some of the same content as the first network site enabling a user to access the at least some of the same content using the application without interacting with the first network site via a browser; identify an affiliate identifier of an affiliate associated with the affiliate link, the affiliate corresponding to the first entity, wherein the affiliate identifier is determined by at least accessing affiliate metadata of the affiliate; identify device metadata associated with the computer system; determine, based at least in part on one or more of the affiliate identifier or the device metadata, that the affiliate link is to be replaced with an updated affiliate link; create the updated affiliate link from the affiliate link based at least partially on the affiliate identifier and device metadata, enabling the second entity to credit the first entity based at least in part on network traffic redirected to the second network site, the affiliate identifier, and whether the updated affiliate link was selected from the application or the first network site; prevent the computer system from accessing the second network site via the affiliate link while enabling access to the second network site via the updated affiliate link; and override at least a portion of the application with a link updater that replaces the affiliate link with the updated affiliate link. - View Dependent Claims (11, 12, 13, 14, 15)
-
16. Non-transitory physical computer storage comprising instructions stored thereon that, when executed by one or more processors, are configured to at least:
-
detect access to an affiliate link selected from within an application generated from a first network site and executing on a computer system, the application corresponding to the first network site of a first entity, and the affiliate link comprising a link to a second network site of a second entity that differs from the first entity, wherein the application comprises a substitute for the first network site of a first entity and provides access to content from the first network site, enabling access to the content from the first network site without accessing the first network site and includes at least some of the same content as the first network site enabling access to the at least some of the same content using the application without interacting with the first network site; identify device metadata associated with the computer system; determine, based at least in part on one or more of the affiliate identifier or the device metadata, that the affiliate link is to be replaced with an updated affiliate link; create the updated affiliate link from the affiliate link based at least partially on the device metadata and an affiliate identifier for an affiliate associated with the affiliate link; and override at least a portion of the application with a dynamic link updater that replaces the affiliate link with the updated affiliate link. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification