Patent classifications
H04L51/00
Computing device and method for message construction and processing based upon historical data
A computing device, method and computer program product are provided to process messages received from a source and to construct messages transmitted to a recipient that include the information required to elicit the desired response. In relation to a method, an electronic message is received and analyzed relative to requirements of the related message to determine whether the electronic message includes information required by the related message. If the analysis determines that the electronic message fails to satisfy the requirements of the related message, the method searches historical data related to prior messages to identify additional information sufficient in combination with the information provided by the electronic message to satisfy the requirements of the related message, constructing the related message based upon the additional information identified from the historical data and the information provided by the electronic message, and causing the related message to be transmitted to a request processor.
Dynamic communications routing to disparate endpoints
The present disclosure relates generally to facilitating routing of communications. More specifically, techniques are provided to dynamically route messages having certain intents between bots and user devices during communication sessions configured with multi-channel capabilities.
System and method for identifying and retrieving signature contact information from an email or email thread
An email message body is processed to identify groups of characters that match patterns from a set of predefined signature data patterns. For each identified group of characters, a respective block of the email message body is reviewed to identify other groups of characters within the respective block that also match patterns from the set of predefined signature data patterns. A block score is generated for the respective block based on the groups of characters identified as matching patterns from the set of predefined signature data patterns. One of the blocks is selected based on the block scores generated for the respective blocks, and signature contact information is retrieved from the selected block.
Protecting sensitive data using conversational history
Methods and systems for protecting sensitive data using conversational history are described herein. An enterprise data validation server may receive conversation snippets and create a topic model. The enterprise data validation server may detect a message is being sent from a first user to a second user, determine a topic distribution between the first user and the second user, and a topic distribution of the message. The enterprise data validation server may determine a bias value associated with the message by comparing the topic distribution of the message and the topic distribution between the first user and the second user. Accordingly, based on a determination that the bias value exceeds a threshold, the enterprise data validation server send an alert containing a warning message.
Client-agnostic and network-agnostic device management
In accordance with an example implementation of this disclosure, an email handler comprises email processing circuitry, a web server, and a database. The email processing circuitry is operable to generate a uniform resource locator for a notification object to be embedded in an email message. The email processing circuitry is operable to embed the notification object in the email message. The email processing circuity is operable to send the email message into a network. The web server is operable to receive a request sent to the uniform resource locator by a client device, The web server is operable to determine characteristics of the client device based on content of the request. The web server is operable to store the characteristics in the database. The web server is operable to control access to content by the client device based on characteristics of the client device stored in the database.
STREAMING AUDIO TO DEVICE CONNECTED TO EXTERNAL DEVICE
Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for streaming audio between devices. The program and method provide for receiving, from a first device associated with a first user, an indication that audio output of the first device is via an external audio output device; providing the indication to a second device associated with a second user, the first user and the second user corresponding to contacts in a messaging application; receiving, from the second device and in response to the providing, audio input and a request to stream the audio input to the first device; and providing, to the first device, the audio input for streaming on the first device.
SIMPLIFIED MESSAGE GROUPING AND DISPLAY
Systems and methods for simplified message grouping and display are provided. In example embodiments, a plurality of messages are received within a conversation which is accessible by a plurality of client devices. Messages are grouped into different cards based on criteria associated with the cards. During a transition between displaying a first of the cards to a second of the cards, an animation may be displayed.
CABIN CREW ASSIST ON AN AIRCRAFT
A method for cabin crew assist on an aircraft includes receiving a passenger source language selection for a particular seat, receiving a passenger electrical signal representative of passenger spoken words, converting the passenger electrical signal to a passenger source text message, buffering the passenger source text message and activating a service indicator on an assist display. The service indicator identifies the particular seat. The method include receiving a crew target language selection from the assist display. Translating the passenger source text message to a crew target text message in the crew target language. Displaying the crew target text message associated with the particular seat on the assist display.
MESSAGING SELECTION SYSTEMS IN NETWORKED ENVIRONMENTS
Users of personalized messaging systems can encounter message fatigue, thereby reducing the efficacy of a message on its intended recipient. Message fatigue can result in wasted computational resources and bandwidth as messages transmitted over a network to the user's client device are not acted upon at the client device. For applications involving desired user interactions and responses, personalized messaging can be a tool to achieve user engagement targets. The systems and methods presented herein may address several of the technical challenges with personalized messaging.
Personal monitoring system using a remote timer
Method and apparatus for monitoring the status and location of personnel using a remote timer. In some embodiments, a method includes execution of a subject application (app) on a network accessible device. A countdown timer of a remote server is initiated to monitor a time interval, the remote server communicating with the network accessible device over a network. Geo positions of the network accessible device are monitored during the monitored time interval. The remote server sends a notification to a monitoring device responsive to at least one of the following events: the monitored time interval ends without the remote server receiving an authorized personal identification (PID) value; or the remote server receives an unauthorized PID value prior to the conclusion of the monitored time interval. In further embodiments, a notification is sent based on an out-of-bounds geo position of the network accessible device during the time interval.