Back to results
US 11,456,980 B2Granted
Systems and methods for distributed electronic communication and configuration
AssigneeCordial Experience, Inc.
InventorsAdam Gillespie, Chris McGreal, Daniel Smith
Life of this patent
Estimating the term…
Abstract
A system, comprising: at least one hardware processor; at least one executable software module that, when executed by the hardware processor, performs operations comprising: detecting a first event associated with a contact; in response to detecting the first event: collecting environment data associated with the first event; selecting a first of a plurality of actions based at least in part on the environment data; and performing the first action.
Claims10
A communications platform, comprising:
- at least one hardware processor;
- a database configured to store profile data for a plurality of contacts, a plurality of audience filters, and a plurality of triggered messaging processes;
- and
- at least one executable software module that, when executed by the at least one hardware processor, performs operations comprising:
- presenting a user interface to a user, the user interface configured to allow the user to define a plurality of supplemental events including supplemental data associated with the user's interaction with the platform or communications generated by the platform;
- detecting one of the plurality of supplemental events associated with the plurality of contacts, which are remote from the platform;
- for each of the plurality of supplemental events, when an event is detected:
- collecting environment data associated with the event;
- correlating the environment data and updated supplemental data, wherein the updated supplemental data comprises a change to the supplemental data defined by the user;
- configuring one triggered message process, of the plurality of triggered messaging processes, that defines a plurality of actions based on the updated supplemental data and based on the correlation between such data and the environment data;
- and
- performing the plurality of actions defined by the configured one triggered message process.
9 more elements
A communications platform, comprising:
- at least one hardware processor;
- a database configured to store profile data for a plurality of contacts, a plurality of audience filters, and a plurality of triggered messaging processes;
- and
- at least one executable software module that, when executed by the hardware processor, performs operations comprising:
- presenting a user interface to a user, the user interface configured to allow the user to define a plurality of supplemental events associated with the user's interaction with the platform or communications generated by the platform;
- detecting one of the plurality of supplemental events associated with the plurality of contacts, which are remote from the platform;
- for each of the plurality of supplemental events, when an event is detected:
- collecting environment data associated with the event;
- correlating the environment data and detected supplemental data;
- collecting profile event data, wherein the profile event data includes one or more events altering the profile data of a contact of the plurality of contacts;
- correlating the profile event data with the environmental data, detected supplemental data, or both;
- configuring one of the plurality of triggered messaging processes that defines a plurality of actions based on the detected supplemental data and based on the correlation between such data and the environment data;
- and
- performing the plurality of actions defined by the configured triggered message process, wherein the plurality of actions is further based on one or both of:
- (i) the profile event data, and (ii) the correlation between the profile event data with the environment data, detected supplemental data, or both.
12 more elements
A communications platform, comprising:
- at least one hardware processor;
- a database configured to store profile data for a plurality of contacts, a plurality of audience filters, and a plurality of triggered messaging processes;
- and
- at least one executable software module that, when executed by the hardware processor, performs operations comprising:
- presenting a user interface to a user, the user interface configured to allow the user to define a plurality of supplemental events associated with the user's interaction with the platform or communications generated by the platform;
- detecting one of the plurality of supplemental events associated with the plurality of contacts, which are remote from the platform;
- for each of the plurality of events, when an event is detected:
- collecting environment data associated with the event;
- correlating the environment data and detected supplemental data;
- collecting email behavior data, wherein the email behavior data includes at least one of sending a message, opening a message, clicking a message, sharing a message, purchasing from or as a result of a message, or opting out of a message;
- correlating the email behavior data with the environmental data, detected supplemental data, or both;
- configuring one of the plurality of triggered messaging processes that defines a plurality of actions based on the detected supplemental data and based on the correlation between such data and the environment data;
- and
- performing the plurality of actions defined by the configured triggered message process, wherein the plurality of actions is further based on one or both of (i) the email behavior data, and (ii) the correlation between the email behavior data with the environmental data, detected supplemental data, or both.
11 more elements
Dependencies are inferred from the claim text.