Systems, devices, articles and methods for tracking and/or incentivizing user referral actions
AssigneeInside, Inc.
InventorsBrewster David Miles Stanislaw, Alan Roy Balasundaram, Joseph Henry Kotkins
Life of this patent
Estimating the term…
Abstract
Tracking, and possibly rewarding or incentivizing those who drive traffic includes causing sharing actions via social networking or media platforms to register such actions with a tracking server. Sharing may be via sharing widgets, posting on Web pages, and/or copying and pasting URLs. The effectiveness of the tracking may be tracked, including over generations. Incentives may be based on effectiveness of sharing actions, for example number of clicks, or social and actual revenue generated. Incentives may include access through a pay wall Website or free or discounted access to content, products, or services.
Claims20
A method in a Web server including at least one processor and at least one memory communicatively coupled to the at least one processor, the method comprising:
- receiving, by the at least one processor of the Web server, a Web page request for a Web page from a client;
- generating, by the at least one processor of the Web server, a Web page request identifier based on the received Web page request to uniquely identify the Web page request from other requests received by the Web server for the Web page and from requests for other Web pages;
- including, by the at least one processor of the Web server, the Web page request identifier in a metadata tag of the requested Web page;
- including, by the at least one processor of the Web server, a client side executable script with the Web page, the client side executable script which, when executed by a client side processor, causes the client to transmit a digital package including at least the Web page request identifier and a user identifier logically associable with the client;
- and
- transmitting, by the at least one processor of the Web server, the Web page including the Web page request identifier and including the client side executable script to the client in response to the request from the client.
A non-transitory computer-readable storage medium having computer executable instructions stored thereon that, when executed by at least one processor, cause the at least one processor to:
- read or generate a particular user identifier associated with a user who requested a Web page;
- read a Web page request identifier in a metadata tag of the requested Web page, the Web page request identifier having one or more attributes which uniquely identify a request for the Web page from other requests received by a Web server for the Web page and from requests for other Web pages;
- determine whether data indicative of a Web address of the requested Web page includes an indication of a user identifier;
- if it is determined that the data indicative of the Web address of the requested Web page includes the indication of a user identifier, then transmit to a tracking server a digital package including at least the Web page request identifier, the indication of the user identifier that is included in the data indicative of the Web address of the requested Web page, and the particular user identifier associated with the user who requested the Web page.
A method in a tracking server including at least one processor and at least one memory communicatively coupled to the at least one processor, the method comprising:
- receiving from a client, by the at least one processor of the tracking server, a digital package including at least a Web page request identifier of a Web page request for a Web page made to a Web server from the client and a user identifier logically associable with the client, the Web page request identifier uniquely identifying the Web page request from other requests received by the Web server for the Web page and from requests for other Web pages;
- storing, by the at least one processor of the tracking server, the Web page request identifier and the user identifier;
- receiving, by the at least one processor of the tracking server, a request via a data sharing server for data associated with an identifier included in the received data request;
- in response to receiving the request via the data sharing server, comparing, by the at least one processor of the tracking server, the stored Web page request identifier to the identifier included in the data request received via the data sharing server;
- and
- logically associating in a database stored on the at least one memory, by the at least one processor of the tracking server, a request from the client to the data sharing server regarding dissemination of information associated with the requested Web page with the data request received via the data sharing server, based at least in part on an outcome of the comparison.
A method in a data sharing attribution system including at least one processor and at least one memory communicatively coupled to the at least one processor, the method comprising:
- receiving, by the at least one processor of the data sharing attribution system, data indicative of a first client associated with a first user;
- associating, by the at least one processor of the data sharing attribution system, a request to a data sharing server originating from the first client regarding dissemination of information associated with a Web page with subsequent Web page requests of a plurality of additional clients associated with a plurality of additional users based on modified Web page addresses associated with the Web page and tracking the request to the data sharing server via content requests resulting from the request to the data sharing server, the modified Web addresses including data indicative of which of the plurality of additional clients the subsequent requests were from;
- attributing, by the at least one processor of the data sharing attribution system, the subsequent Web page requests to the first user based on the received data indicative of the first client associated with the first user, and based on the association of the subsequent Web page requests with the request to the data sharing server originating from the first client;
- and
- determining a value of the communication originating from the first client based on the attribution.
A method in a server including at least one processor and at least one memory communicatively coupled to the at least one processor, the method comprising:
- determining, by the at least one processor of the server, an incentive for a first user based on tracking Web page visits of a plurality of users to a Web page which were a result of a particular request to a data sharing server originating from a client associated with the first user, the request regarding dissemination of information associated with the Web page;
- and
- sending, by the at least one processor of the server, the incentive to the first user.
Dependencies are inferred from the claim text.