Abstract:
Exemplary embodiments relate to techniques for transmitting ephemeral content messages. A sending client may establish an end-to-end encrypted session with possible recipients of the message, using a first decryption key during initial session setup. The client may send an ephemeral content message, including encrypted content and a second key, to the recipients through a server. The server may be unable to retrieve the encrypted content due to a lack of the second key. The server may filter a list of intended recipients, and may forward the ephemeral content message to the recipients on the filtered list. The recipients may retrieve the second key from the message, and use the first and second keys to decrypt the encrypted content. The sending client may change the second key each time the recipient list changes from the perspective of the sending client, as determined at the time the ephemeral content message is transmitted.
Abstract:
Techniques to reconfigure messaging clients during contact information changes are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a contact phone number update at a messaging client on the client device from a messaging system, the contact phone number update associated with a contact with the messaging client, the contact phone number update comprising a previous phone number and an updated phone number; determine an existing message thread for the messaging client identified based on the previous phone number; and send a user message to the contact via the messaging system using the updated phone number as a destination address; and a user interface component operative to display a contact phone number change notification in the existing message thread; and receive the user message for the contact. Other embodiments are described and claimed.
Abstract:
Exemplary embodiments relate to techniques for displaying and interacting with ephemeral content messages in a communication service. Ephemeral content, transmitted as a message in order to preserve end-to-end encryption, may be tagged with an identifier designating the message as an ephemeral content message. A receiving client may recognize the flag and display the content of the message as ephemeral content. The update may include a link to the content that expires under certain conditions. While the link is active, the link may be selected to enter a full-screen presentation of the ephemeral content. Different media types may be associated with different types of full-screen presentations. Displayed ephemeral content from different users may be ranked based on an interest score and displayed in the ranked order. Ephemeral content may be displayed in a user interface on separate tabs.
Abstract:
Techniques to visualize messaging flow are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a message package at a client device, the message package comprising a primary message portion and a quoted message portion, the quoted message portion comprising a quoted message identifier; determine whether a quoted message store corresponding to the quoted message identifier is present on the client device; retrieve a primary message from the primary message portion; retrieve a quoted message based on the quoted message store where the quoted message store corresponding to the quoted message identifier is present on the client device; and retrieve the quoted message from the quoted message portion of the message package where the quoted message store corresponding to the quoted message identifier is not present on the client device. Other embodiments are described and claimed.
Abstract:
Techniques to reconfigure messaging clients during contact information changes are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a contact phone number update at a messaging client on the client device from a messaging system, the contact phone number update associated with a contact with the messaging client, the contact phone number update comprising a previous phone number and an updated phone number; determine an existing message thread for the messaging client identified based on the previous phone number; and send a user message to the contact via the messaging system using the updated phone number as a destination address; and a user interface component operative to display a contact phone number change notification in the existing message thread; and receive the user message for the contact. Other embodiments are described and claimed.
Abstract:
Techniques to select and configure media for media messaging using an adaptive selection interface are described. In one embodiment, for example, an apparatus may comprise a user interface component operative to receive a control activation for an image inclusion control; instantiate a hybrid image inclusion interface, the hybrid image inclusion interface comprising at least an image capture interface portion and an image repository interface portion; receive an interface activation for one of the image capture interface portion and the image repository interface portion; transition the image capture interface portion to a full-screen image capture interface where the interface activation is for the image capture interface portion; and transition the image repository interface portion to an expanded image repository interface where the interface activation is for the image repository interface portion. Other embodiments are described and claimed.
Abstract:
Techniques for escalating temporary messaging bans are described. In one embodiment, an apparatus may comprise a messaging server component operative to receive one or more messaging interactions from a messaging client on a client device at a messaging service, the messaging client associated with a user account for the messaging service; and impose a restriction on the user account from transmitting messaging using the messaging service for a duration based on a messaging ban duration; and an abuse monitoring component operative to analyze the one or more messaging interactions based on a plurality of messaging abuse criteria to determine that the user account meets a messaging abuse threshold; retrieve a messaging abuse punishment history for the user account; and determine a messaging ban duration based on the messaging abuse punishment history and the determination that the user account meets the messaging abuse threshold. Other embodiments are described and claimed.
Abstract:
Techniques for media album display and management are described. An apparatus may comprise a messaging component operative to receive a plurality of messaging packages from a messaging server and determine a plurality of visual media items referenced by the plurality of messaging packages; a media layout component operative to determine a visual media item layout; and a display component operative to display the plurality of visual media items based on the visual media item layout Other embodiments are described and claimed.
Abstract:
Techniques to visualize messaging flow are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a message package at a client device, the message package comprising a primary message portion and a quoted message portion, the quoted message portion comprising a quoted message identifier; determine whether a quoted message store corresponding to the quoted message identifier is present on the client device; retrieve a primary message from the primary message portion; retrieve a quoted message based on the quoted message store where the quoted message store corresponding to the quoted message identifier is present on the client device; and retrieve the quoted message from the quoted message portion of the message package where the quoted message store corresponding to the quoted message identifier is not present on the client device. Other embodiments are described and claimed.