Patent ID: 8224695

Claim:
A method comprising: enabling, via one or more processors in one or more server devices, a user to access, through a first application code executed on a browser, a second application code associated with a platform service and executed on the browser, the first application code being provided by a first party that differs from the user, and the second application code being provided by a second party that differs from first party and the user; determining, by one or more processors in one or more server devices, content associated with the first application code; providing, via one or more processors in one or more server devices and based on the content associated with the first application code, at least one advertising link associated with the second party, where the first application code presents the at least one advertising link to the user through the browser; and tracking, by one or more processors in one or more server devices, a quantity of times that the at least one advertising link is selected by the user over a period of time; where enabling the user to access, through the first application code, the second application code includes: tracking an amount of access to the second application code provided by the first party to the user; calculating an amount of free access based on the quantity of times that the at least one advertising link, provided by the first application code, is selected by the user over the period of time; and, storing information regarding an excess amount of access, where the excess amount corresponds to a portion of the tracked amount of access, to the second application code, that exceeds the amount of free access.