H04L51/00

In-order message delivery in a distributed store-and-forward system

Techniques described herein enable store-and-forward systems to hold data at source node (e.g., service platform) until they can be provided to the destination node e.g., user device). In other words, data can be buffered at the source node until the destination node is online, and the establishment of a connection between the destination node and the intermediate node can trigger the retrieval of this data from the source node by the intermediate node. Additional techniques may be implemented to ensure the data connection between the intermediate node in the destination node does not expire while data is being communicated from the source node to the intermediate node.

VIDEO MESSAGING
20190028673 · 2019-01-24 ·

Systems and techniques for transferring electronic data between users of a communications system by receiving, at an instant messaging host, a video file from a sender and intended for a recipient; authenticating the video file; and sending the video file to the intended recipient.

Setting permissions for links forwarded in electronic messages

A permission manager detects when the message including the link is forwarded and sends a notification to the author indicating that the message was forwarded to another recipient. A notification may also be sent to the recipient who received the forwarded message indicating that the author has been notified that the recipient is not authorized to access the linked content within the forwarded message. The author may set the permissions for accessing the linked content from permission options that are displayed with the notification message sent by the permission manager. Once the permissions are set, the permission manager may send a notification to the recipient of the forwarded message with information relating to the set permissions.

Method for one-click subscribing to multiple channels of information on a single topic
10185486 · 2019-01-22 · ·

A subscription to multiple channels of information on a single topic is performed. A topic of interest is received via a user interface. In response to receiving the topic of interest, a plurality of channels associated with the topic of interest is determined. A user interface is provided to present an indication of the plurality of channels and a user interface element is provided to facilitate a user subscription to the plurality of channels associated with the topic of interest without having to subscribe separately to each channel. A user selection of the plurality of channels associated with the topic of interest is received and the user is subscribed to the plurality of channels in response to the received user selection.

Thumbnail image previews
10185931 · 2019-01-22 · ·

An instant message is received from an instant message sender and a determination is made that the instant message includes a link to a web page that was selected by the instant message sender. In response to determining that the instant message includes the link to the web page, an image corresponding to the web page is fetched and stored, and a thumbnail image preview of the fetched image is generated. In addition, the thumbnail image preview of the fetched portion of the web page is displayed while at least a portion of the instant message is displayed.

In-order message processing with message-dependency handling
10185605 · 2019-01-22 · ·

The disclosure generally describes computer-implemented methods, software, and systems for modeling and deploying decision services. One computer-implemented method includes operations for identifying a sequence number of a first message, the sequence number indicating a position of the first message within a first sequence of messages. If a second message positioned prior to the first message in the first sequence is in a final processing state and the second message in the first sequence is a parent message, a plurality of child messages associated with the second message are identified. Each child message is associated with a sequence number indicating a position of the child message within a second sequence associated with the plurality of child messages. The computer-implemented method determines whether a child message positioned at the end of the second sequence is in a final processing state.

Reducing inadvertent data loss in email

A method, mobile device and system are provided for managing and displaying email messages on a device having security classification metadata. The security classification metadata is extracted on the mobile device from the email messages. A presentation characteristic for the email message is determined based on a comparison of the extracted security classification metadata of the email message to a security classification policy. The email messages on the device can then be presented in accordance with the determined presentation characteristic of each respective email associated with the security classification metadata. In addition, in replying to an email in one or more subsets of recipients of the email message can be determined where each of the recipients of a respective subset having at least one security classification in common. A visual indication of at least one of the determined one or more subsets of recipients can be presented wherein the user can select the reply group to ensure that only the appropriate recipients receive the email message.

System and method for dynamic clustered JMS in an application server environment

In accordance with an embodiment, a system and method provides a dynamic clustered messaging service in an application server environment. A cluster includes one or more servers operating within the application server environment and is configured to vary a number of the servers based on a service load of applications running on the cluster. The number also varies based on failure and restart of the servers. A messaging service for communicating messages between components of the applications includes instances of messaging service artifacts running on the one or more servers. A placement engine operating on the cluster is configured to migrate the instances of messaging service artifacts between the one or more servers based on a set of rules as the number of the one or more servers in the cluster expands and contracts and as a number of the instances of messaging service artifacts expands and contracts.

Systems and methods for detecting and/or handling targeted attacks in the email channel
10181957 · 2019-01-15 · ·

Techniques for detecting and/or handling target attacks in an enterprise's email channel are provided. The techniques include receiving aspects of an incoming email message addressed to a first email account holder, selecting a recipient interaction profile and/or a sender profile from a plurality of predetermined profiles stored in a memory based upon the received properties, determining a message trust rating associated with the incoming email message based upon the incoming email message and the selected recipient interaction profile and/or the sender profile; and generating an alert identifying the incoming email message as including a security risk based upon the determined message trust rating. The recipient interaction profile includes information associating the first email account holder and a plurality of email senders from whom email messages have previously been received for the first email account holder, and the sender profile includes information associating a sender of the incoming email message with characteristics determined from a plurality of email messages previously received from the sender.

Systems and methods for a search-based email client

A search-based email client may incorporate a number of useful features. A search function can default to a search of all email contexts, thereby eliminating user cogitation over which context an email message may be stored in. Furthermore, the search function can automatically search for related personal content and/or related information on the internet or other computer network, and present this useful information to the user in addition to the returned emails. The search function can be integrated into a user interface to allow for one-click searches on any likely search field. The search function can search the body of email messages by default, thereby widening the scope of default searches and eliminating potentially missed information and user need to proactively widen their search. A search function can search attachments, which also provides a wider search scope.