Method and system for delivering real-time personalization across a distributed, modular network architecture

US12400243B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12400243-B2
Application numberUS-202117643325-A
CountryUS
Kind codeB2
Filing dateDec 8, 2021
Priority dateDec 31, 2014
Publication dateAug 26, 2025
Grant dateAug 26, 2025

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.

According to an embodiment of the present invention, an automated computer implemented method and system for providing targeted content in real-time comprises a web and application server that identifies one or more user interactions from a user on a website hosted by an entity; a processor that receives the one or more user interactions and converts the one or more user interactions into one or more real-time attributes; and an engine that identifies customized content for the user from a remote processor, adjusts the customized content based on the one or more real-time attributes, and generates an output comprising the customized content for display on the website for the user in real-time.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for providing targeted content in real-time, the system comprising: a content customization platform that identifies customizing data for a user; an enterprise messaging broker that receives one or more messages from an external source that captures one or more actions from the user; a master data repository that receives the one or more messages and identifies a content for the user in response to the customizing data and the one or more messages; wherein the content has associated relevancy scores; a router that forwards the content and the associated relevancy scores to a first local processing unit that is configured to combine the associated relevancy scores with one or more real-time attributes for the user, wherein the router is utilized to provide, batch attribute data and model parameters, from a batch environment to an indexed store that is within a real-time layer; architecture that is configured to scale to include additional instances of hardware; and the first local processing unit, wherein the first local processing unit is also configured to: subsequently update the associated relevancy scores based on whether the user interacts with the content; split website user into specific pods based on geography and by designating each specific pod from among the specific pods to a discrete group of user of a website; and separate tasks into independent processing lanes, wherein each specific pod comprises corresponding physical infrastructure that has been designated to each discrete group of users, respectively, wherein the enterprise messaging broker receives one or more real-time messages that capture the user's real-time interactions with the website, wherein the website that comprises a webpage, wherein the website is configured to be responsive to any screen size, and wherein the website comprises a pipeline function that both reduces a blocking of elements of the webpage and reduces a waiting for the elements by enabling the elements to be asynchronously loaded onto the webpage. 2. The system of claim 1 , wherein the one or more actions from the user, captured by the one or more messages, comprise a user input to a website. 3. The system of claim 1 , wherein the content customization platform comprises campaign data. 4. The system of claim 1 , further comprising: a staging platform that customizes presentation of the content for the user. 5. The system of claim 1 , wherein the enterprise messaging broker has a different latency than a messaging broker at the first local processing unit, wherein the enterprise messaging broker receives real-time data from the messaging broker. 6. The system of claim 1 , wherein the first local processing unit comprises a first pod from among a plurality of pods that are distributed within a local layer that comprises a real-time layer of distributed web and application servers. 7. The system of claim 6 , further comprising: a stream processor that streams, in real-time, user data changes to the first pod while back-end systems are at least one from among unavailable and impaired, wherein a first location of the first pod is geographically closer to the user than a second location and wherein the second location comprises a location of the router. 8. The system of claim 1 , wherein the associated relevancy scores of the content is based on a score and ranking of the content in real time based on the one or more actions from the user. 9. The system of claim 1 , wherein the master data repository receives the one or more messages within the batch environment that is executed at a predetermined time interval to identify the content for the user, and wherein the predetermined time interval is at least one from among every hour, every 24 hours and every week. 10. The system of claim 1 , wherein the first local processing unit comprises a first pod from among a plurality of pods that are distributed within a local layer that comprises a plurality of failure pods that respectively correspond to the plurality of pods, wherein the plurality of failure pods respectively provide additional resource capacity to support the plurality of pods during failover, and wherein the plurality of failover pods includes a first failure pod that provides corresponding support to the first pod during an associated failover. 11. A method for providing targeted content in real-time, the method comprising: identifying, via a content customization platform, customizing data for a user; receiving, via an enterprise messaging broker, one or more messages from an external source that captures one or more actions from the user; receiving, via a master data repository, the one or more messages and identifying a content for the user in response to the customizing data and the one or more messages; wherein the content has associated indication of relevancy scores; forwarding, via a router, the content and the associated relevancy scores to a first local processing unit that combines the associated relevancy scores with one or more real-time attributes for the user; utilizing the router to provide batch attribute data, and model parameters, from a batch environment to an indexed store that is within a real-time layer; utilizing an architecture that is configured to scale to include additional instances of hardware; subsequently updating, by the first local processing unit, the associated relevancy scores based on whether the user interacts with the content, splitting website users into specific pods based on geography and by designating each specific pod from among the specific pods to a discrete group of users of a website; and separating tasks into independent processing lanes, wherein each specific pod comprises corresponding physical infrastructure that has been designated to each discrete group of users, respectively, wherein the enterprise messaging broker receives one or more real-time messages that capture the user's real-time interactions with the website, wherein the website comprises a webpage, wherein the website is configured to be responsive to any screen size, and wherein the website comprises a pipeline function that both reduces a blocking of elements of the webpage and reduces a waiting for the elements by enabling the elements to be asynchronously loaded onto the webpage. 12. The method of claim 11 , wherein the one or more actions from the user, captured by the one or more messages, comprise a user input to a website. 13. The method of claim 11 , wherein the content customization platform comprises-marketing campaign data. 14. The method of claim 11 , further comprising: customizing, via a staging platform, presentation of the content for the user. 15. The method of claim 11 , wherein the enterprise messaging broker has a different latency than a messaging broker at the first local processing unit, wherein the enterprise messaging broker receives real-time data from the messaging broker. 16. The method of claim 11 , wherein the first local processing unit comprises a first pod from among a plurality of pods that are distributed within a local layer that comprises a real-time layer of distributed web and application servers. 17. The method of claim 16 , further comprising: being disconnected from back-end systems due to at least one from among back-end system unavailability and back-end system impairment; and permitting user data changes to be streamed, in real-time, to the first pod while the back-end systems are at least one from among unavailable and impaired, wherein a fir

Assignees

Inventors

Classifications

  • Protocols · CPC title

  • User profiles · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title

  • based on user history · 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 US12400243B2 cover?
According to an embodiment of the present invention, an automated computer implemented method and system for providing targeted content in real-time comprises a web and application server that identifies one or more user interactions from a user on a website hosted by an entity; a processor that receives the one or more user interactions and converts the one or more user interactions into one o…
Who is the assignee on this patent?
Jpmorgan Chase Bank Na
What technology area does this patent fall under?
Primary CPC classification G06Q30/0271. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 26 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).