Communication system facilitating delivery of a predefined message to end user devices on initial communications with an entity
AssigneeZipwhip, LLC
InventorsJames Lapic, Daniel Eric deMarteleire, Alan Thomas Capps, Carl Derline
Life of this patent
Estimating the term…
Abstract
Techniques for generating pre-defined outbound messages in response to a first inbound message or a first outbound message in a configured interval of time, including prioritization over configured autoreply messages. Source- or destination-messages conforming to business rules are sent to accompany outbound messages in particular orders and under particular circumstances.
Claims18
A method comprising:
- detecting, by a communication system, an inbound message from a source communication address of a first end user device to a destination communication address of a second end user device;
- determining, by the communication system, that the destination communication address is associated with an entity requiring that a pre-defined outbound message accompanying one or more responsive outbound messages be initially sent to each of a plurality of customers of the entity, wherein the first end user device is one of the plurality of customers of the entity;
- determining whether a condition that the inbound message is an initial message between the source communication address and the destination communication address is met;
- responsive to determining that the condition that the inbound message is the initial message between the source communication address and the destination communication address is met:
- generating, by the communication system, the pre-defined outbound message based on configuration data associated with the entity;
- and
- causing, by the communication system, the pre-defined outbound message to be sent to the source communication address as though originating from the destination communication address;
- determining whether one or more criteria to reset the condition that the inbound message is the initial message between the source communication address and the destination communication are met, wherein determining whether the one or more criteria are met comprises determining whether (i) a configured interval of time between communications with the source communication address has elapsed, or (ii) the pre-defined outbound message has been reconfigured;
- and
- responsive to determining that the one or more criteria are met, resetting the condition that the inbound message is the initial message between the source communication address and the destination communication.
A computing apparatus comprising:
- a processor;
- and
- a memory storing instructions that, when executed by the processor, cause the processor to:
- detect an inbound message from a source communication address of a first end user device to a destination communication address of a second end user device;
- determine that the destination communication address is associated with an entity requiring that a pre-defined outbound message accompanying one or more responsive outbound messages be initially sent to each of a plurality of customers of the entity, wherein the first end user device is one of the plurality of customers of the entity;
- determine whether a condition that the inbound message is an initial message between the source communication address and the destination communication address is met;
- responsive to determining that the condition that the inbound message is the initial message between the source communication address and the destination communication address is met:
- generate the pre-defined outbound message based on configuration data associated with the entity;
- and
- cause the pre-defined outbound message to be sent to the source communication address as though originating from the destination communication address;
- determine whether one or more criteria to reset the condition that the inbound message is the initial message between the source communication address and the destination communication are met, wherein to determine whether the one or more criteria are met, the processor is further to determine whether (i) a configured interval of time between communications with the source communication address has elapsed, or (ii) the pre-defined outbound message has been reconfigured;
- and
- responsive to determining that the one or more criteria are met, reset the condition that the inbound message is the initial message between the source communication address and the destination communication.
A non-transitory computer-readable medium comprising instructions, which when performed by a processor cause the processor to perform operations comprising:
- detecting, by a communication system, an inbound message from a source communication address of a first end user device to a destination communication address of a second end user device;
- determining, by the communication system, that the destination communication address is associated with an entity requiring that a pre-defined outbound message accompanying one or more responsive outbound messages be initially sent to each of a plurality of customers of the entity, wherein the first end user device is one of the plurality of customers of the entity;
- determining whether a condition that the inbound message is an initial message between the source communication address and the destination communication address is met;
- responsive to determining that the condition that the inbound message is the initial message between the source communication address and the destination communication address is met:
- generating, by the communication system, the pre-defined outbound message based on configuration data associated with the entity;
- and
- causing, by the communication system, the pre-defined outbound message to be sent to the source communication address as though originating from the destination communication address;
- determining whether one or more criteria to reset the condition that the inbound message is the initial message between the source communication address and the destination communication are met, wherein determining whether the one or more criteria are met comprises determining whether (i) a configured interval of time between communications with the source communication address has elapsed, or (ii) the pre-defined outbound message has been reconfigured;
- and
- responsive to determining that the one or more criteria are met, resetting the condition that the inbound message is the initial message between the source communication address and the destination communication.
Dependencies are inferred from the claim text.