Assigning slots to user interface elements
US-9665556-B1 · May 30, 2017 · US
US11080754B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-11080754-B1 |
| Application number | US-201514788474-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jun 30, 2015 |
| Priority date | Jun 30, 2015 |
| Publication date | Aug 3, 2021 |
| Grant date | Aug 3, 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.
Techniques for providing webpages based on tracking consumer device interactions are discussed herein. Some embodiments may include one or more servers configured to: receive a request for access to a promotion webpage from a consumer device, wherein the request includes a consumer device cookie and the promotion webpage includes an indication of a promotion; in response to receiving the request for access to the promotion webpage, generate the promotion webpage including widgets; generate clickstream data based on tracking widget views of the widgets within the promotion webpage; associate the clickstream data with the consumer device cookie; and generate widget analytic data based on the clickstream data. The widget analytic data may then be used to populate webpages with widgets to optimize various criteria, such as widget views or promotion purchases.
Opening claim text (preview).
That which is claimed: 1. A system, comprising one or more servers each comprising at least one memory and at least one processor, the at least one memory storing instructions that, when executed by the at least one processor, cause the system to: establish a wireless connection with a consumer device via a network; receive a first request for access to a first promotion webpage from the consumer device and via the network, wherein the first request includes a consumer device cookie and the first promotion webpage includes an indication of a promotion, wherein the promotion is offered for purchase such that a purchase of the promotion results in issuance, by the system, of an instrument that may be used toward at least a portion of one of a purchase, acquisition, procurement, or consumption of one of goods, services, or experiences; in response to receiving the first request for access to the first promotion webpage, generate the first promotion webpage including widgets; enable access, via the network, by the consumer device to the first promotion webpage: generate clickstream data based on tracking widget views of the widgets within the first promotion webpage by tagging the widgets within the first promotion webpage, transmitting instructions to the consumer device that configure the consumer device to monitor scrolling of the first promotion webpage and determine widgets as being viewed only when the widgets are presented on a display of the consumer device for at least a predefined period of time; and receiving second clickstream data from the consumer device indicating those widgets determined to have been viewed; associate the consumer device cookie with a consumer account, and associate the clickstream data with the consumer device cookie; generate aggregate clickstream data based on combining the clickstream data associated with the consumer device cookie with clickstream data associated with one or more other consumer device cookies; generate widget analytic data based on the aggregated clickstream data; receive a second request, from the consumer device and via the network, for access to a second promotion webpage, the second request occurring at a point in time subsequent to the first request and being based on electronic interactions by the consumer device with the first promotion webpage; in response to receiving the second request, generate the second promotion webpage based on the widget analytic data for widgets within the first promotion webpage, the second promotion webpage comprising widget slots and an indication of a subset of promotions selected from a plurality of candidate promotions, each promotion of the subset of promotions selected for inclusion in the second promotion webpage based on a relevance score calculated for the promotion specific to the consumer account and based on a profile of the consumer account and promotion parameters, the profile comprising transaction data from merchant devices that interact with the consumer device, the subset of promotions having the highest relative relevance scores compared to other candidate promotions excluded from the subset of promotions, each widget slot associated with a promotion of the subset of promotions, and the promotion parameters comprising data specific to one of a purchase, acquisition, procurement, or consumption of one of goods, services, or experiences; determine a widget ranking of the widgets based on the widget analytic data; and transmit, to the consumer device and via the network, the second promotion webpage comprising widget slots populated with the widgets based on the widget ranking, the transmitting comprising enabling access, via the network, by the consumer device to the second promotion webpage, wherein the second promotion webpage is renderable for display by the consumer device, and wherein the widgets are arranged within the second promotion webpage in a predefined order. 2. The system of claim 1 , wherein the at least one memory further stores instructions that, when executed by the at least one processor, cause the system to generate the clickstream data based on tracking widget views of the widgets by: associating the widgets with scrolling depths of the first promotion webpage; transmitting instructions to the consumer device that configure the consumer device to monitor scrolling of the first promotion webpage and determine widgets as being viewed when the widgets are presented on the display of the consumer device; and receiving second clickstream data from the consumer device indicating scrolling behavior within the first promotion webpage. 3. The system of claim 1 , wherein the at least one memory further stores instructions that, when executed by the at least one processor, cause the system to: determine a traffic source associated with the request for access to the first promotion webpage; associate the clickstream data with the traffic source; and generate the widget analytic data based on the traffic source associated with the clickstream data. 4. The system of claim 1 , wherein: the first promotion webpage includes a buy button configured to initiate purchase of the promotion; and the at least one memory further stores instructions that, when executed by the at least one processor, cause the system to, in response to receiving consumer device input indicating selection of the buy button, associate the promotion with the consumer device cookie. 5. The system of claim 4 , wherein the at least one memory further stores instructions that, when executed by the at least one processor, cause the system to, in response to receiving consumer device input indicating selection of the buy button: generate a checkout webpage including second widgets; generate second clickstream data based on tracking widget views of the second widgets within the checkout webpage; and associate the second clickstream data with the consumer device cookie; generate second aggregate clickstream data based on combining the aggregate clickstream data with the second clickstream data and second clickstream data associated with the one or more other consumer device cookies; and generate second widget analytic data based on the second aggregated clickstream data. 6. The system of claim 4 , wherein: the checkout webpage includes a checkout button; and the at least one memory further stores instructions that, when executed by the at least one processor, cause the system to, in response to receiving consumer device input indicating selection of the checkout button, facilitate purchase of one or more promotions associated with the consumer device cookie. 7. The system of claim 1 , wherein: the consumer device cookie includes at least one of a consumer identifier or a session identifier; and the at least one memory further stores instructions that, when executed by the at least one processor, cause the system to associate the clickstream data with the consumer device cookie includes the one or more servers being configured to associate the clickstream data with the at least one of the consumer identifier or a session identifier. 8. The system of claim 1 , wherein the at least one memory further stores instructions that, when executed by the at least one processor, cause the system to generate the widget analytic data based on the aggregated clickstream data by determining viewership per widget. 9. The system of claim 1 , wherein the at least one memory further stores instructions that, when executed by the at least one processor, cause the system to generate the widget analytic data based on the aggregated clickstream data by determining widget viewership for different traffic sources. 10. The system of
Traffic · CPC title
Market modelling; Market analysis; Collecting market data · CPC title
Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title
Optimising the visualization of content, e.g. distillation of HTML documents · CPC title
Wireless devices · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.