# US 9,521,107 B2 · Messaging system and method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,521,107 B2
- Document ID: US9521107B2
- Status: Granted
- Kind: B2
- Application number: 14/879,462
- Filed: 2015-10-09
- Published: 2016-02-04
- Granted: 2016-12-13
- Earliest claimed: 2005-08-22
- Assignees: Triplay, Inc.
- Applicants: Triplay, Inc.
- Inventors: Gil Rosen; Yaacov Ziv
- Web page: https://patentgrep.com/patent/US9521107B2

## CPC

- H04L 51/06: Message adaptation to terminal or network requirements
- G06F 21/604: {Tools and structures for managing or administering access control systems}
- H04L 51/063: Content adaptation, e.g. replacement of unsuitable content
- H04L 51/066: Format adaptation, e.g. format conversion or compression
- H04L 51/10: Multimedia information
- H04L 51/216: Handling conversation history, e.g. grouping of messages in sessions or threads
- H04L 51/234: for tracking messages
- H04L 51/56: Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
- H04L 63/105: {Multiple levels of security}
- H04L 65/40: Support for services or applications
- H04L 65/65: Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
- H04L 65/756: adapting media to device capabilities
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/565: Conversion or adaptation of application format or content (adding application control or application functional data H04L67/561)
- H04M 1/7243: with interactive means for internal management of messages
- H04M 1/72448: with means for adapting the functionality of the device according to specific conditions
- H04W 4/12: Messaging; Mailboxes; Announcements
- H04W 4/18: Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
- H04W 8/18: Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W 60/00: Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L 51/58: Message adaptation for wireless communication
- H04L 65/4025: {where none of the additional parallel sessions is real time or time sensitive, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method of cross-platform messaging including receiving, by a messaging system, at least one initial message having a message format, an initial message layout and data indicative of at least one user associated with the at least one initial message, and before delivery to a destination communication device associated with the at least one user, converting, by the messaging system, an initial message into an adapted message, and facilitating, by the messaging system, delivery of the adapted message to the destination communication device. The adapted message is characterized by, at least, an adapted message layout, and the adapted message layout differs from the initial message layout in a characteristic associated with respective message layout such as number of media objects, a graphical image of a media object, a size of a placeholder related to a media object, and a location of a media object within a respective message layout.

## Claims

### Claim 1

An electronic messaging system, comprising:
an access block and a media block, wherein the access block is operatively coupled to the media block;
wherein the electronic messaging system is configured to electronically transmit a plurality of messages between an originating communication device associated with a sender and a destination communication device associated with a receiver;
wherein the access block and media block are one or more computers selectively configured by stored programs;
wherein the access block is configured to receive an initial message sent by the originating communication device to the destination communication device, the initial message being characterized, at least, by message format, an initial message layout, and data indicative of at least one receiver associated with the initial message, wherein content of the initial message includes a video;
wherein the media block is configured to:
i) repackage the initial message by replacing the video with an icon to form a repackaged message, wherein the icon is:
1) based on the video and
2) a visual representation of a link associated with a computer storage location of the video or an adapted version of the video, wherein the computer storage location is within the electronic messaging system;
ii) store the video at the computer storage location within the electronic messaging system;
iii) obtain data indicative of displaying capabilities of the destination communication device;
iv) determine, based on the data indicative of displaying capabilities of the destination device, an adapted message layout for the repackaged message;
v) form, based on the adapted message layout, an adapted message from the repackaged message; and
vi) enable, based on the data indicative of displaying capabilities of the destination device, the icon to be clickable into the adapted version of the video wherein the adapted version video is adapted to the displaying capabilities of the destination device by at least one of:
1) transcoding the format of the video and
2) reducing the video;
wherein the access block is further configured to enable transmitting the adapted message to the destination communication device associated with the at least one receiver; and
wherein the access block is further configured to enable transmitting the adapted version of the video to the destination communication device associated with the at least one receiver.

### Claim 2 (depends on 1)

The system of claim 1, wherein the initial message is based on at least one template; wherein the at least one template is a predefined user interface containing information about the content of the initial message, wherein the at least one template is characterized by at least one unique template identifier; wherein the media block is further configured to determine the information about the content of the initial message based upon the at least one unique template identifier; and wherein the media block is further configured to utilize the information about the content of the initial message to adapt the video.

### Claim 3 (depends on 2)

The system of claim 2, wherein the media block is further configured to determine the adapted message layout for the repackaged message, by selecting the adapted message layout from a plurality of predefined message layouts, based, at least in part, on the information about the content of the initial message and at least one capability of the displaying capabilities of the destination device.

### Claim 4 (depends on 1)

The system of claim 1, wherein the media block is further configured to:
generate the adapted version of the video after receiving, by the electronic messaging system, an indication that the icon has been clicked.

### Claim 5

A computer-implemented method, comprising:
receiving, by one or more computers selectively configured by stored programs to perform the method, an initial message sent by an originating communication device associated with a sender to a destination communication device associated with a receiver, the initial message being characterized, at least, by message format, an initial message layout, and data indicative of at least one receiver associated with the initial message, wherein the initial message includes a video;
repackaging, by the one or more computers, the initial message by replacing the video with an icon to form a repackaged message, wherein the icon is:
1) based on the video and
2) a visual representation of a link associated with a computer storage location of the video or an adapted version of the video, wherein the computer storage location is within the electronic messaging system;
storing, by the one or more computers, the video at a computer storage location associated with the one or more computers;
obtaining, by the one or more computers, data indicative of displaying capabilities of the destination communication device;
determining, by the one or more computers, based on the data indicative of displaying capabilities of the destination device, an adapted message layout for the repackaged message;
forming, by the one or more computers, based on the adapted message layout, an adapted message from the repackaged message;
enabling, by the one or more computers, based on the data indicative of displaying capabilities of the destination device, the icon to be clickable into the adapted version of the video wherein the adapted version video is adapted to the displaying capabilities of the destination device by at least one of:
1) transcoding the format of the video and
2) reducing the video; and
enabling, by the one or more computers, to electronically transmit to the destination communication device associated with the at least one receiver:
i) the adapted message, and
ii) the adapted version of the video.

### Claim 6 (depends on 5)

The method of claim 5, wherein the initial message is based on at least one template; wherein the at least one template is a predefined user interface containing information about the content of the initial message; wherein the at least one template is characterized by at least one unique template identifier; wherein the one or more computers are further configured to determine the information about the content of the initial message based upon the at least one unique template identifier; and wherein the one or more computers are further configured to utilize the information about the content of the initial message to adapt the video.

### Claim 7 (depends on 6)

The method of claim 6, wherein the determining, by the one or more computers, the adapted message layout for the repackaged message, comprising:
selecting, by the one or more computers, the adapted message layout from a plurality of predefined message layouts, based, at least in part, on the information about the content f the initial message and at least one capability of the displaying capabilities of the destination device.

### Claim 8 (depends on 5)

The method of claim 5, wherein the method further comprises:
generating, by the one or more computers, the adapted version of the video after receiving, by the one or more computers, an indication that the icon has been clicked.
