Patent classifications
G06Q30/0264
Temporary suspension of electronic communications
Disclosed are various embodiments for a transmission service to suspend temporarily transmission of electronic communications to a recipient. In one embodiment, the transmission service receives a request to suspend receiving electronic communications temporarily for a suspension period. In response, the transmission service suspends transmitting electronic communications to the recipient during the duration of the suspension period. Then, the transmission service resumes transmitting electronic communications to the recipient upon the expiration of the suspension period.
Machine learning techniques for optimized communication with users of a software application
Certain aspects of the present disclosure relate to methods and systems for optimized delivery of communications including content to users of a software application. The method also includes obtaining, by a customer engagement platform (CEP), a set of cohort selection criteria for identifying a user cohort to deliver the content; identifying, by a data analytics platform (DAP), the user cohort to communicate with in accordance with the set of cohort selection criteria; identifying, by the DAP, one or more communication configurations for communicating with one or more sub-groups within the user cohort; and to each user of the user cohort, transmitting one or more communications based on the content and a corresponding communication configuration for a sub-group that may include the corresponding user; and measuring engagement outcomes associated with usage of the corresponding one or more communication configurations in communication with each of the sub-groups.
System and method for processing commerce events
Aspects of the subject disclosure may include, for example, a method that includes providing, by a server, media content to a set top box; the media content includes an advertisement and a closed captioning line and the set top box is associated with a display device. The method also includes facilitating access to a shopping application for download at a communication device separate from the set top box, and inserting into the closed captioning line an identifier of a commerce event. The method further includes transmitting to the set top box a message for presentation on the closed captioning line on the display device, receiving a request to provide information regarding an advertised product to the communication device, and transmitting to the communication device the information regarding the advertised product. Other embodiments are disclosed.
LIVE AD PROCESSING ENGINE SERVICE
Techniques described herein provide for a live advertising processing engine service to act as an intermediary between client applications and advertising networks. The live advertising processing engine service can provide an interface with which the client can interact, via an application programming interface (API) or directly through the use of a standardized language, thereby allowing client applications to receive advertisement data without the need to be customized to communicate with specific advertising networks. The live advertising processing engine service can further track where, in playback the live content, a client currently is, to indicate to the clientor other applicationwhen advertisement breaks are and/or provide supplemental advertisement information to enable the client to provide a rich user experience.
LIVE AD PROCESSING ENGINE SERVICE
Techniques described herein provide for a live advertising processing engine service to act as an intermediary between client applications and advertising networks. The live advertising processing engine service can provide an interface with which the client can interact, via an application programming interface (API) or directly through the use of a standardized language, thereby allowing client applications to receive advertisement data without the need to be customized to communicate with specific advertising networks. The live advertising processing engine service can further track where, in playback the live content, a client currently is, to indicate to the clientor other applicationwhen advertisement breaks are and/or provide supplemental advertisement information to enable the client to provide a rich user experience.
METHOD AND SYSTEM FOR GENERATING JOURNEYS FOR ENGAGING USERS IN REAL-TIME
The present disclosure provides a method and system for generating a plurality of journeys for engaging a plurality of users in real-time. The system receives a first set of data associated with the plurality of users. In addition, the system fetches a second set of data associated with a plurality of past events on a plurality of platforms through one or more communication devices. Further, the system obtains a third set of data associated with a plurality of live events. Furthermore, the system analyzes the first set of data, the second set of data and the third set of data using one or more machine learning algorithms. Moreover, the system generates the plurality of journeys for engaging the plurality of users through a plurality of channels. Also, the system creates one or more goals for each of the plurality of journeys of the plurality of platforms.
SYSTEM AND METHOD FOR SMART PROGRAMMATIC ADVERTISEMENT SCHEDULING IN DIGITAL SIGNAGE NETWORK
The present invention relates to method and system to smart programmatic advertisement scheduling on digital screens of a digital signage network. The system is configured to obtain attributes associated with each of the digital screens. The system is configured to receive the scheduling data associated with the one or more advertisements. The system is configured to generate a performance report associated with the advertisements. The system is configured to generate advertisement contextual schedule data associated with the advertisements for digital screens of the digital signage network based on the advertisement product taxonomy, the performance report, the attributes, and the scheduling data. The system is configured to provide the advertisements to the plurality of digital screens of the digital signage network based on the contextual advertisement schedule data.
Systems and methods for health care provider engagement
A health care provider (HCP) engagement engine is disclosed. The HCP engagement engine facilitates effective communication between pharmaceutical sales representatives (medical reps) and HCPs by generating, using machine learning algorithms, messages for the medical reps to send to HCPs. The recommended messages may be sent over a network and may include email messages, text messages, or online chat messages. The recommended messages may be drafted entirely by the engagement engine or may be drafted as addenda to messages already used by the medical reps. The HCP engagement engine uses historical data on actions performed by the HCPs and medical reps, as well as data collected from historical message recommendation events, in order to produce message recommendations.
TECHNIQUES FOR BRANCHING AN AUTOMATED MESSAGING CAMPAIGN
Described herein are techniques for conducting an automated marketing campaign that provides for branching conditions. Accordingly, the marketing campaign is defined such that a contact who is scheduled to receive messages as part of the campaign will receive specific messages depending upon the contact group of which the contact is a member. Therefore, the conditional branching is achieved via contact record updating service that iteratively updates various contact groups by executing predefined contact grouping queries. As the contact record updating service is integrated with a customer data platform, branching conditions can be specified at a granular level based on very specific event datafor example, such as when a customer interacts with various user interface elements of an application, or concludes a purchase transaction with an e-commerce shopping cart, and so forth.
YIELD OPTIMIZATION OF CROSS-SCREEN ADVERTISING PLACEMENT
A method may include obtaining an advertising campaign, determining one or more devices associated with a consumer, and associating the one or more devices with a consumer identifier. The method also includes obtaining data associated with the one or more devices associated and corresponding the data with the consumer identifier. The method also includes deduplicating the data related to the consumer identifier across one or more viewing methods. The method also includes displaying the deduplicated data. The method also includes adjusting the advertising campaign based on user input.