Scalable and secure electronic communication mechanism

US11297013B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11297013-B2
Application numberUS-201816147239-A
CountryUS
Kind codeB2
Filing dateSep 28, 2018
Priority dateSep 28, 2018
Publication dateApr 5, 2022
Grant dateApr 5, 2022

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.

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.

First claim

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

Assignees

Inventors

Classifications

  • Real-time or near real-time messaging, e.g. instant messaging [IM] · CPC title

  • for social networking applications · CPC title

  • Multimedia information · CPC title

  • H04L51/02Primary

    using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages · CPC title

  • Messaging; Mailboxes; Announcements · 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 US11297013B2 cover?
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 prese…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04L51/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 05 2022 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).