Methods and systems for automated tagging based on software execution traces
US-2016140031-A1 · May 19, 2016 · US
US11074609B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-11074609-B1 |
| Application number | US-201615059689-A |
| Country | US |
| Kind code | B1 |
| Filing date | Mar 3, 2016 |
| Priority date | Mar 3, 2016 |
| Publication date | Jul 27, 2021 |
| Grant date | Jul 27, 2021 |
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.
Systems and methods are described for improving mediated sponsored content networks using a stack trace. One implementation relates to a method running on a sponsored content network and includes receiving a request for a sponsored content item from a user device executing code from a mediation platform. An item is sent to fulfill the request. If the identity of the mediation platform is not known, the sent item includes stack trace implementation code. An identifier is received that is associated with the mediation platform consequent to the user device executing the stack trace implementation code and the identity of the mediation platform is determined using the identifier. A performance metric associated with the determined identity of the mediation platform is identified. The method may further receive a second request for a sponsored content item from the user device and use the performance metric to select the second item.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving, by a server including one or more processors, a request for a sponsored content item from a mediation platform executed by a user device, wherein the request does not identify the mediation platform and the user device executes a plurality of mediation platforms; transmitting, by the server, a selected sponsored content item to the user device responsive to receiving the request, the selected sponsored content item comprising stack trace implementation code configured to execute on the user device, cause the user device to access a stack executing on the user device, and cause the user device to transmit, to the server, data including an identifier identifying the mediation platform; receiving, by the server, the identifier identifying the mediation platform from the user device, responsive to the user device executing the stack trace implementation code to access the stack to determine the identifier identifying the mediation platform; determining, by the server, an identity of the mediation platform using the identifier; identifying, by the server, a performance metric associated with the determined identity of the mediation platform; receiving, by the server, a second request for a sponsored content item from the user device; selecting, by the server, a second sponsored content item, responsive to receiving the second request, the selection based on the performance metric; and transmitting, by the server, the second sponsored content item, responsive to receiving the second request. 2. The method of claim 1 , wherein the second sponsored content item is selected from a plurality of sponsored content items and two or more of the sponsored content items from the plurality of sponsored content items are associated with different values of the performance metric based on an association of the performance metric with the determined identity of the mediation platform. 3. The method of claim 1 , wherein the performance metric is one of a click through rate, conversion rate, revenue rate and impression rate. 4. The method of claim 2 , wherein the performance metric is one of a click through rate, conversion rate, revenue rate, and impression rate and the selection of the second sponsored content item is further based on a value of the performance metric exceeding a predetermined threshold. 5. The method of claim 1 , further comprising identifying, by the server, a predictive model of the performance metric comparing the determined mediation platform to one or more other mediation platforms. 6. The method of claim 5 , wherein the predictive model of the performance metric is used to compare a predicted performance of a second sponsored content item and the determined mediation platform to a predictive performance of the second sponsored content item to each of the one or more other mediation platforms, and the method further comprising: receiving, by the server, a second request for a sponsored content item from the user device; selecting, by the server, a second sponsored content item, responsive to receiving the second request, the selection based on using the predictive model; and sending, by the server, the second sponsored content item, responsive to receiving the second request, to the user device. 7. A system comprising: at least one processor; and memory that is operatively coupled to the at least one processor, wherein the memory stores instructions that, when executed by the at least one processor, cause the at least one processor to: receive a request for a sponsored content item from a user device executing code from a mediation platform executed by a user device, wherein the request does not identify the mediation platform and the user device executes a plurality of mediation platforms; transmit a selected sponsored content item to the user device responsive to receiving the request, the selected sponsored content item comprising stack trace implementation code, the stack trace implementation code configured to execute on the user device, cause the user device to access a stack executing on the user device, and cause the user device to transmit, to the memory, data including an identifier identifying the mediation platform; receive the identifier identifying the mediation platform, responsive to the user device executing the stack trace implementation code to access the stack to determine the identifier identifying the mediation platform; determine the identity of the mediation platform using the identifier; identify a performance metric associated with the determined identity of the mediation platform; receive a second request for a sponsored content item from the user device; select a second sponsored content item, responsive to receiving the second request, the selection based on the performance metric; and transmit the second sponsored content item, responsive to receiving the second request. 8. The system of claim 7 , wherein the second sponsored content item is selected from a plurality of sponsored content items and two or more of the sponsored content items from the plurality of sponsored content items are associated with different values of the performance metric based on an association of the performance metric with the determined identity of the mediation platform. 9. The system of claim 7 , wherein the performance metric is one of a click through rate, conversion rate, revenue rate and impression rate. 10. The system of claim 8 , wherein the performance metric is one of a click through rate, conversion rate, revenue rate, and impression rate and the selection of the second sponsored content item is further based on a value of the performance metric exceeding a predetermined threshold. 11. The system of claim 7 , further comprising instructions causing the at least one processor to identify a predictive model of the performance metric comparing the determined mediation platform to one or more other mediation platforms. 12. The system of claim 11 , wherein the predictive model of the performance metric is used to compare a predicted performance of a second sponsored content item and the determined mediation platform to a predictive performance of the second sponsored content item to each of the one or more other mediation platforms. 13. One or more non-transitory computer-readable storage media storing instructions that are executable by one or more processing devices to perform operations comprising: receiving a request for a sponsored content item from a mediation platform executed by a user device, wherein the request does not identify the mediation platform and the user device executes a plurality of mediation platforms; transmitting a selected sponsored content item to the user device responsive to receiving the request, the selected sponsored content item comprising stack trace implementation code configured to execute on the user device, cause the user device to access a stack executing on the user device, and cause the user device to transmit, to the one or more processing devices, data including an identifier identifying the mediation platform; receiving identifier identifying the mediation platform, responsive to the user device executing the stack trace implementation code to access the stack to determine the identifier identifying the mediation platform; determining an identity of the mediation platform using the identifier; identifying a performance metric associated with the determined identity of the mediation platform receiving a second request for a sponsored content item from the user device; selecting a second sponsored content item, r
Traffic · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.