Optimizing content item selection for user messaging engagement
US-2020045008-A1 · Feb 6, 2020 · US
US11297013B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11297013-B2 |
| Application number | US-201816147239-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 28, 2018 |
| Priority date | Sep 28, 2018 |
| Publication date | Apr 5, 2022 |
| Grant date | Apr 5, 2022 |
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 are provided for secure and scalable electronic messaging. In one technique, a decision tree data and targeting criteria for a content delivery campaign are received and stored. Multiple entities that satisfy the targeting criteria are identified. First content from the decision tree data is retrieved and sent to a messaging account of each of the entities. The first content is presented in a message interface of a first entity. In response to detecting that the first entity has provided particular input, second content from the decision tree data is identified based on the particular input. First data associated with the particular input and the second content are presented in the messaging interface along with the first content.
Opening claim text (preview).
What is claimed is: 1. A method for conducting a bi-directional digital conversation with an end-user, the method comprising: prior to activating a content delivery campaign, receiving, by a content delivery system, from a content provider that is different than the content delivery system, decision tree data and targeting criteria for the content delivery campaign; the decision tree data comprises nodes that represent pre-defined replies to end-user inputs and edges that represent decision points that include user-selectable options; storing, by the content delivery system, the decision tree data and the targeting criteria in storage; identifying, by the content delivery system, a plurality of entities that satisfy the targeting criteria; retrieving, by a messaging system that is associated with the content delivery system and that is different than the content delivery system, from the storage, first content from the decision tree data; sending, by the messaging system, to a messaging account of each entity of the plurality of entities, the first content from the decision tree data; causing, by the messaging system, the first content to be presented in a first message in a first messaging interface of a first entity of the plurality of entities; in response to detecting that the first entity has provided particular input, the messaging system: identifying, based on the particular input and the decision tree data, second content from the decision tree data; and including, in the first messaging interface, first data associated with the particular input; in response to identifying the second content and while the first content is included in the first messaging interface, causing, by the messaging system, the second content to be presented in a second message in the first messaging interface; and wherein the method is performed by one or more computing devices. 2. The method of claim 1 , further comprising: in response to detecting that a second entity of the plurality of entities has provided second input in a second messaging interface associated with the second entity: identifying, based on the second input and the decision tree data, third content that is from the decision tree data and that is different than the second content; including, in the second messaging interface, second data associated with the second input, wherein the second data is different than the first data; and in response to identifying the third content and while the first content is included in the second messaging interface, causing the third content to be presented in a third message in the second messaging interface. 3. The method of claim 1 , wherein the decision tree data comprises a directed graph comprising the plurality of nodes, each of which contains content for a message to include in a messaging interface. 4. The method of claim 1 , wherein: the decision tree data comprises a decision point that comprises a plurality of options, each of which is associated with different content in the decision tree data; and the first data is associated with one of the plurality of options but not others of the plurality of options. 5. The method of claim 1 , further comprising: receiving, via the first messaging interface, from the first entity, second input; in response to receiving the second input, identifying a plurality of connections based on the second input and causing a list of indicators of the plurality of connections to be presented in the first messaging interface; receiving, via the first messaging interface, third input that selects an indicator, in the list of indicators, that corresponds to a particular connection of the plurality of connections; and in response to receiving the third input, causing a prepopulated message to be presented in a second messaging interface that is associated with the first entity and the particular connection. 6. The method of claim 1 , further comprising: identifying, based on one or more criteria, a plurality of connections of the first entity in an online social network of the first entity; causing a list of indicators of the plurality of connections to be presented in the first messaging interface; receiving, via the first messaging interface, second input that selects an indicator, in the list of indicators, that corresponds to a particular connection of the plurality of connections; and in response to receiving second input, causing a prepopulated message to be presented in a second messaging interface that is associated with the first entity and the particular connection. 7. The method of claim 1 , further comprising: causing, to be presented in the first messaging interface, a third message that is associated with (1) a first option for the first entity to manually enter contact information and a (2) a second option for the messaging system to automatically retrieve, from a profile of the first entity, previously established profile information. 8. The method of claim 1 , further comprising: causing a particular graphical element to be presented in the first messaging interface; in response to receiving second input that selects the graphical element, forwarding subsequent messages from the first entity to a particular messaging account associated with a representative of the content provider; and causing subsequent messages that are from the representative and that are directed to the first entity to be presented in a messaging interface associated with the first entity. 9. The method of claim 1 , further comprising: receiving, through the first messaging interface, second input that indicates an intention by the first entity to schedule a meeting with a representative of the content provider; identifying a plurality of options, each corresponding to a different date and time combination; causing the plurality of options to be presented in the first messaging interface; and receiving, via the first messaging interface, third input that selects a particular option of the plurality of options. 10. The method of claim 1 , further comprising: storing one or more follow up rules that indicate which content to present after a certain event, before the certain event, or after the lapse of a particular amount of time after a previous message to the first entity; and based on one of the one or more follow up rules, identifying third content from the decision tree data and causing the third content to be presented in a third message in the first messaging interface. 11. One or more computer-readable media storing instructions which, when executed by one or more processors, cause: receiving, by a content delivery system, from a content provider that is different than the content delivery system, decision tree data and targeting criteria for a content delivery campaign; the decision tree data comprises a plurality of nodes that represent pre-defined replies to end-user inputs and a plurality of edges that represent decision points that include user-selectable options; storing, by the content delivery system, the decision tree data and the targeting criteria in storage; identifying, by the content delivery system, a plurality of entities that satisfy the targeting criteria; retrieving, by a messaging system that is associated with the content delivery system and that is different than the content delivery system, from the storage, first content from the decision tree data; sending, by the messaging system, to a messaging account of each entity of the plurality of entities, the first content from the decision tree data; causing, by the messaging system, the first content to be presented in a first message in a first messa
Real-time or near real-time messaging, e.g. instant messaging [IM] · CPC title
for social networking applications · CPC title
Multimedia information · CPC title
using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages · CPC title
Messaging; Mailboxes; Announcements · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.