Cross-channel consistent user content
Abstract
Disclosed are various embodiments for providing consistent user content. A first content request is received from a browser. Personalized content is then generated based at least in part on the first content request. The personalized content is returned to the browser and saved in association with the unique device identifier and the session identifier. A second content request is then received from the browser, the second content request including personally identifying information (PII). The saved personalized content is searched and alternative personalized content is then generated using the personally identifying information (PII). An inconsistency between the personalized content and the alternative personalized content is then resolved to generate consistent personalized content. Finally, the consistent personalized content is provided to the browser in response to the second request.
Claims
exact text as granted — not AI-modifiedTherefore, the following is claimed:
1. A system, comprising:
a computing device comprising a processor and a memory; and
machine-readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:
receive a first content request from a user device, the first content request comprising a unique device identifier, a session identifier, and a network address;
generate personalized content based at least in part on the network address, the personalized content comprising a first set of offer terms;
save the personalized content in association with the unique device identifier and the session identifier;
provide the personalized content to the user device in response to the first content request;
receive a second content request from the user device, the second content request comprising the unique device identifier, the session identifier, and personally identifying information (PII);
search for the saved personalized content using the unique device identifier and the session identifier;
generate alternative personalized content using the PII, the alternative personalized content comprising a second set of offer terms, wherein the second set of offer terms comprises at least one offer term that is not included the first set of offer terms;
resolve an inconsistency between the personalized content and the alternative personalized content to generate consistent personalized content by at least:
comparing the first set of offer terms of the personalized content and the second set of offer terms of the alternative personalized content; and
electing one of the personalized content or the alternative personalized content to become the consistent personalized content based at least on the comparison of the first set of offer terms of the personalized content and the second set of offer terms of the alternative personalized content; and
provide the consistent personalized content to the user device in response to the second content request.
2. The system of claim 1 , wherein the machine-readable instructions that cause the computing device to resolve an inconsistency between the personalized content and the alternative personalized content further cause the computing device to determine that a user associated with the PII was unqualified to receive the saved personalized content.
3. The system of claim 1 , wherein the machine-readable instructions, when executed by the processor, further cause the computing device to at least:
replace the personalized content saved in association with the unique identifier and the session identifier with the consistent personalized content by saving the consistent personalized content in association with the unique identifier and the session identifier;
receive a third content request from the user device, the third content request comprising the unique device identifier and the session identifier and omitting the PII;
search for the consistent personalized content using the unique device identifier and the session identifier; and
provide the consistent personalized content to the user device in response to the third content request.
4. The system of claim 1 , wherein the machine-readable instructions that cause the computing device to generate the personalized content based at least in part on the network address further cause the computing device to at least:
estimate a user qualification based at least in part on a geographic location associated with the network address; and
identify one or more instances of content that matches the estimated user qualification.
5. The system of claim 1 , wherein the machine-readable instructions that cause the computing device to generate the alternative personalized content using the PII further cause the computing device to at least:
send the PII to a qualification engine;
receive one or more qualifications from the qualification engine; and
generate the alternative personalized content by identifying one or more instances of content that matches one or more of the one or more qualifications received from the qualification engine.
6. The system of claim 1 , wherein the machine-readable instructions, when executed by the processor, further cause the computing device to at least:
collect clickstream data associated with the user device; and
generate the personalized content based at least in further part on the clickstream data.
7. The system of claim 1 , wherein the personalized content, saved personalized content, alternative personalized content, and consistent personalized content are represented in part using one or more content flags.
8. A method, comprising:
receiving a first content request from a user device, the first content request comprising a unique device identifier, a session identifier, and a network address;
generating personalized content based at least in part on the network address, the personalized content comprising a first set of offer terms;
saving the personalized content in association with the unique device identifier and the session identifier;
providing the personalized content to the user device in response to the first content request;
receiving a second content request from the user device, the second content request comprising the unique device identifier, the session identifier, and personally identifying information (PII);
searching for the saved personalized content using the unique device identifier and the session identifier;
generating alternative personalized content using PII, the alternative personalized content comprising a second set of offer terms, wherein the second set of offer terms comprises at least one offer term that is not included the first set of offer terms;
resolving an inconsistency between the personalized content and the alternative personalized content to generate consistent personalized content by at least:
comparing the first set of offer terms of the personalized content and the second set of offer terms of the alternative personalized content; and
electing one of the personalized content or the alternative personalized content to become the consistent personalized content based at least on the comparison of the first set of offer terms of the personalized content and the second set of offer terms of the alternative personalized content; and
providing the consistent personalized content to the user device in response to the second content request.
9. The method of claim 8 , wherein resolving an inconsistency between the personalized content and the alternative personalized content further comprises determining that a user associated with the PII was unqualified to receive the saved personalized content.
10. The method of claim 8 , further comprising:
replacing the personalized content saved in association with the unique identifier and the session identifier with the consistent personalized content by saving the consistent personalized content in association with the unique identifier and the session identifier;
receiving a third content request from the user device, the third content request comprising the unique device identifier and the session identifier and omitting the PII;
searching for the consistent personalized content using the unique device identifier and the session identifier; and
providing the consistent personalized content to the user device in response to the third content request.
11. The method of claim 8 , wherein generating the alternative personalized content using the PII further comprises:
sending the PII to a qualification engine;
receiving one or more qualifications from the qualification engine; and
generating the alternative personalized content by identifying one or more instances of content that matches one or more of the one or more qualifications received from the qualification engine.
12. The method of claim 8 , wherein generating the personalized content based at least in part on the network address further comprises:
estimating a user qualification based at least in part on a geographic location associated with the network address; and
identifying one or more instances of content that matches the estimated user qualification.
13. The method of claim 8 , further comprising:
collecting clickstream data associated with the user device; and
generating the personalized content based at least in further part on the clickstream data.
14. The method of claim 8 , wherein the personalized content, saved personalized content, alternative personalized content, and consistent personalized content are represented in part using one or more content flags.
15. A non-transitory, computer-readable medium, comprising machine-readable instructions that, when executed by a processor of a computing device, cause the computing device to at least:
receive a first content request from the user device, the first content request comprising the unique device identifier, the session identifier, and personally identifying information (PII);
generate personalized content based at least in part on the PII, the personalized content comprising a first set of offer terms;
save the personalized content in association with the unique device identifier and the session identifier;
provide the personalized content to the user device in response to the first content request;
receive a second content request from the user device, the second content request comprising the unique device identifier and the session identifier, and a network address;
retrieve the saved personalized content using the unique device identifier and the session identifier;
generate alternative personalized content using the network address, the alternative personalized content comprising a second set of offer terms, wherein the second set of offer terms comprises at least one offer term that is not included the first set of offer terms;
resolve an inconsistency between the personalized content and the alternative personalized content to generate consistent personalized content by at least:
comparing the first set of offer terms of the personalized content and the second set of offer terms of the alternative personalized content; and
electing one of the personalized content or the alternative personalized content to become the consistent personalized content based at least on the comparison of the first set of offer terms of the personalized content and the second set of offer terms of the alternative personalized content; and
provide the consistent personalized content to the user device in response to the second content request.
16. The non-transitory, computer-readable medium of claim 15 , wherein the machine-readable instructions that cause the computing device to retrieve the saved personalized content using the unique device identifier and the session identifier further cause the computing device to at least:
determine that the session identifier is unexpired; and
retrieve the saved personalized content in response to a determination that the session identifier unexpired.
17. The non-transitory, computer-readable medium of claim 15 , wherein the unique device identifier is a browser cookie.
18. The non-transitory, computer-readable medium of claim 15 , wherein the personalized content is represented using one or more content flags.
19. The non-transitory, computer-readable medium of claim 15 , wherein the machine-readable instructions that cause the computing device to generate the personalized content using the PII further cause the computing device to at least:
send the PII to a qualification engine;
receive one or more qualifications from the qualification engine; and
generate the personalized content by identifying one or more instances of content that matches one or more of the one or more qualifications received from the qualification engine.
20. The non-transitory, computer-readable medium of claim 15 , wherein the machine-readable instructions, when executed by the processor, further cause the computing device to at least:
collect clickstream data associated with the user device; and
generate the personalized content based at least in further part on the clickstream data.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.