Partner event gateway infrastructure

US12014392B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-12014392-B1
Application numberUS-201715826285-A
CountryUS
Kind codeB1
Filing dateNov 29, 2017
Priority dateNov 29, 2016
Publication dateJun 18, 2024
Grant dateJun 18, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12014392B1 cover?
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 sec…
Who is the assignee on this patent?
Usaa
What technology area does this patent fall under?
Primary CPC classification G06Q30/0242. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 18 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).