Method and system for multi-channel campaign management
US-2024394752-A1 · Nov 28, 2024 · US
US12014392B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-12014392-B1 |
| Application number | US-201715826285-A |
| Country | US |
| Kind code | B1 |
| Filing date | Nov 29, 2017 |
| Priority date | Nov 29, 2016 |
| Publication date | Jun 18, 2024 |
| Grant date | Jun 18, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for instrumenting web pages. One of the methods includes providing a host website having a plurality of registered users, the host website including links to partner websites and a script library. The method includes providing access to the host website by a user. The method includes generating a security token in response to a user activating a link of the links. The method includes directing the browser of the user to the partner website. The method includes receiving a request from a partner web page presented in the browser of the user for a script from the script library. The method includes sending the script to the browser. The method also includes receiving from the browser of the user tracking information generated by the script and identifying actions taken by the user on the partner website.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: providing a host website including links to partner websites and a script library; providing, to a user device of a user, access to the host website; generating a security token in response to the user activating a link of the links, the security token identifying the user as being affiliated with the host website, the security token comprising three data points: a user identifier, a timestamp, and time to live expressed in milliseconds; sending the security token to the partner website corresponding to the activated link; directing a browser of the user device to the partner website corresponding to the activated link that causes a partner web page of the partner web site to be presented in the browser, the partner web page including one or more tags from a tag library, each tag corresponding to one or more scripts stored in the script library; receiving a request from the partner web page presented in the browser of the user device for tracking scripts from the script library; translating the one or more tags into one or more tracking scripts stored in the script library, the one or more tracking scripts comprising one or more operations that are executed if one or more user activities occur on the partner web page; loading the one or more tracking scripts from the script library into the partner web page asynchronously; detecting that at least one of the one or more user activities occur on the partner web page; executing the one or more operations of the one or more tracking scripts; causing, using the one or more tags from the tag library, the browser of the user device to send tracking information including the security token to a gateway; validating, using the gateway, the security token to ensure that the tracking information is coming from an authorized source; connecting, through the gateway, to a representational state transfer service that is configured to receive the tracking information in response to the request, the tracking information being generated by the execution of the one or more operations of the tracking scripts and identifying the at least one of the one or more user activities occurring on the partner web page; verifying, using the gateway, based on the security token, that the tracking information received from the partner web page is associated with the user; and sending, through the gateway and the representational state transfer service, the tracking information including the security token to a tracking service system that is configured to expose the tracking information to one or more other services. 2. The method of claim 1 , wherein the scripts in the script library are accessible to websites provided by a plurality of partners. 3. The method of claim 1 , wherein the scripts in the script library cause data to be sent from the plurality of partners in a standard format. 4. The method of claim 1 , wherein the partner web page maintains data on behalf of the host website. 5. The method of claim 1 , wherein the tracking information comprises predetermined types of information. 6. A system, comprising: at least one processor; and a memory communicatively coupled to the at least one processor, the memory storing instructions which, when executed by the at least one processor, cause the at least one processor to perform operations comprising: providing a host website including links to partner websites and a script library; providing, to a user device of a user, access to the host website; generating a security token in response to the user activating a link of the links, the security token identifying the user as being affiliated with the host website, the security token comprising three data points: a user identifier, a timestamp, and time to live expressed in milliseconds; sending the security token to the partner website corresponding to the activated link; directing a browser of the user device to the partner website corresponding to the activated link that causes a partner web page of the partner website to be presented in the browser, the partner web page including one or more tags from a tag library, each tag corresponding to one or more scripts stored in the script library; receiving a request from the partner web page presented in the browser of the user device for tracking scripts from the script library; translating the one or more tags into one or more tracking scripts stored in the script library, the one or more tracking scripts comprising one or more operations that are executed if one or more user activities occur on the partner web page; loading the one or more tracking scripts from the script library into the partner web page asynchronously; detecting that at least one of the one or more user activities occur on the partner web page; executing the one or more operations of the one or more tracking scripts; causing, using the one or more tags from the tag library, the browser of the user device to send tracking information including the security token to a gateway; validating, using the gateway, the security token to ensure that the tracking information is coming from an authorized source; connecting, through the gateway, to a representational state transfer service that is configured to receive the tracking information in response to the request, the tracking information being generated by the execution of the one or more operations of the tracking script and identifying the at least one of the one or more user activities occurring on the partner web page; verifying, using the gateway, based on the security token, that the tracking information received from the partner web page is associated with the user; and sending, through the gateway and the representational state transfer service, the tracking information including the security token to a tracking service system that is configured to expose the tracking information to one or more other services. 7. The system of claim 6 , wherein the scripts in the script library are accessible to websites provided by a plurality of partners. 8. The system of claim 6 , wherein the scripts in the script library cause data to be sent from the plurality of partners in a standard format. 9. The system of claim 6 , wherein the partner web page maintains data on behalf of the host website. 10. The system of claim 6 , wherein the tracking information comprises predetermined types of information. 11. A non-transitory computer-readable media storing instructions which, when executed by at least one processor, cause the at least one processor to perform operations comprising: providing a host website including links to partner websites and a script library; providing, to a user device of a user, access to the host website; generating a security token in response to the user activating a link of the links, the security token identifying the user as being affiliated with the host website, the security token comprising three data points: a user identifier, a timestamp, and time to live expressed in milliseconds; sending the security token to the partner web site corresponding to the activated link; directing a browser of the user device to the partner website corresponding to the activated link that causes a partner web page of the partner web site to be presented in the browser, the partner web page including one or more tags from a tag library, each tag corresponding to one or more scripts stored in the script library; receiving a request from the partner web page presented in the browser of the user device for tracking scripts from the script library; translating the one or more tags into one or more tracking s
Document structures and storage, e.g. HTML extensions · CPC title
for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title
Determining effectiveness of advertisements · CPC title
when the policy decisions are valid for a limited amount of time · CPC title
Architectural arrangements, e.g. perimeter networks or demilitarized zones · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.