# US 2006/0053227 A1 · Multi-media messaging

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

- Number: US 2006/0053227 A1
- Document ID: US20060053227A1
- Status: Published application
- Kind: A1
- Application number: 10/933,836
- Filed: 2004-09-03
- Published: 2006-03-09
- Earliest claimed: 2004-09-03
- Assignees: Oracle International Corporation
- Inventors: Zhou Ye; Thomas Wilsher; Jibin Xiang; Jimmy Shi; Ali Shah
- Web page: https://patentgrep.com/patent/US20060053227A1

## CPC

- H04L 51/066: Format adaptation, e.g. format conversion or compression
- H04L 67/565: Conversion or adaptation of application format or content (adding application control or application functional data H04L67/561)
- H04L 69/08: Protocols for interworking; Protocol conversion
- 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
- H04L 51/214: using selective forwarding
- H04L 51/58: Message adaptation for wireless communication
- H04W 8/22: Processing or transfer of terminal data, e.g. status or physical capabilities
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Methods, systems, and machine-readable mediums are disclosed for creating multimedia messaging service (MMS) messages. In one embodiment, the method comprises receiving a message in a first format, adapting the message to a MMS message, and sending the MMS message to a user device.

## Claims

### Claim 1

A method comprising:
receiving a message in a first format;
adapting the message to a multimedia messaging service (MMS) message; and
sending the MMS message to a user device.

### Claim 2 (depends on 1)

The method of claim 1, wherein adapting the message comprises transcoding the message from the first format to a Synchronized Media Integration Language (SMIL) format.

### Claim 3 (depends on 2)

The method of claim 2, wherein transcoding the message comprises transcoding the message using mappings mapping the first format to SMIL.

### Claim 4 (depends on 3)

The method of claim 3, wherein the mappings comprise Extensible StyleSheet Language Transformations (XSLT).

### Claim 5 (depends on 2)

The method of claim 2, wherein adapting the message further comprises converting the message in the SMIL format to a binary format.

### Claim 6 (depends on 1)

The method of claim 1, wherein adapting the message comprises obtaining one or more external files referenced by the message and packaging the one or more external files within the MMS message.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
determining a recipient for the message;
determining a device associated with the recipient, the device associated with a device identifier;
and wherein sending the MMS message comprises sending the MMS message to the determined device at the associated device identifier.

### Claim 8 (depends on 7)

The method of claim 7, further comprising determining one or more formats supported by the device.

### Claim 9 (depends on 8)

The method of claim 8, wherein adapting the message comprises converting a graphic file from a first graphic format to a second graphic format supported by the device.

### Claim 10 (depends on 8)

The method of claim 8, wherein adapting the message comprises converting an audio file from a first audio format to a second audio format supported by the device.

### Claim 11 (depends on 7)

The method of claim 7, wherein determining the device associated with the recipient comprises:
determining a plurality of devices associated with the recipient; and
selecting at least one of the plurality of devices in which to send the MMS message.

### Claim 12 (depends on 11)

The method of claim 11, wherein selecting at least one of the plurality of devices comprises:
obtaining communication capabilities for the plurality of devices; and
determining at least one of the plurality of devices having MMS communication capabilities.

### Claim 13 (depends on 11)

The method of claim 11, wherein selecting at least one of the plurality of devices further comprises selecting at least one of the devices having MMS communication capabilities based at least in part on device presence information.

### Claim 14 (depends on 11)

The method of claim 11, wherein selecting at least one of the plurality of devices further comprises selecting at least one of the devices having MMS communication capabilities, the selecting based at least in part on user preferences.

### Claim 15 (depends on 1)

The method of claim 1, wherein receiving the message in the first format comprises receiving the message in an Extensible Hypertext Markup Language (XHTML) format.

### Claim 16 (depends on 1)

The method of claim 1, wherein receiving the message in the first format comprises receiving the message in an Extended Markup Language (XML) format.

### Claim 17

A method comprising:
receiving a message in a extendable markup language format;
adapting the message to a Synchronized Media Integration Language (SMIL) format, wherein adapting the message includes retrieving one or more external files referenced by the message and packaging the retrieved files in the adapted message; and
sending the adapted message to a Multimedia Messaging Service Center (MMSC) for delivery to a user device.

### Claim 18 (depends on 17)

The method of claim 17, wherein the extendable markup language format is XHTML.

### Claim 19

A method comprising:
receiving a message in an extendable markup language format;
determining a recipient for the message;
determining a plurality of devices associated with the recipient, each device associated with a device identifier and a communication type;
obtaining communication capabilities for the plurality of devices;
selecting at least one of the devices having MMS communication capabilities;
determining one or more formats supported by the selected at least one device;
adapting the message to a multimedia messaging service (MMS) message, wherein the adapting includes transcoding the message to a Synchronized Media Integration Language (SMIL) format and packaging one or more external files referenced by the message in the transcoded message;
sending the MMS message to the at least one selected device at the associated device identifier.

### Claim 20

A message delivery system comprising:
a first communications interface to receive a message in a first format;
an adapter, to adapt the message from the first format to a multimedia messaging service (MMS) message; and
a second communications interface to send the MMS message to a user device.

### Claim 21 (depends on 20)

The message delivery system of claim 20, wherein the adapter includes a tanscoder to transcode the message from the first format to a Synchronized Media Integration Language (SMIL) format.

### Claim 22 (depends on 21)

The message delivery system of claim 21, further comprising code mappings, communicatively coupled to the adapter, mapping the first format to SMIL, the transcoder to use the code mappings to transcode the message.

### Claim 23

A system comprising:
a first communications interface, to receive a message in an extendable markup language format;
an adapter, to transcode the message to a Synchronized Media Integration Language (SMIL) format, to retrieve one or more external files referenced by the message, and to package the retrieved files in the transcoded message; and
a second communications interface, to send the transcoded message to a Multimedia Messaging Service Center (MMSC).

### Claim 24

At least one machine-readable medium, having stored thereon sequences of instructions, which, when executed by a machine cause the machine to:
receive a message in a first format;
adapt the message to a multimedia messaging service (MMS) message;
send the MMS message to a user device.

### Claim 25

At least one machine-readable medium, having stored thereon sequences of instructions, which, when executed by a machine cause the machine to:
receive a message in a extendable markup language format;
adapt the message to a Synchronized Media Integration Language (SMIL) format, wherein the instructions to adapt the message includes instructions, which when executed by the machine, cause the machine to retrieve one or more external files referenced by the message and package the retrieved files in the message; and
send the transcoded message to a Multimedia Messaging Service Center (MMSC) for delivery to a user device.

### Claim 26

A method comprising the steps of:
a step for receiving a message in a first format;
a step for adapting the message to a multimedia messaging service (MMS) message; and
a step for sending the MMS message to a user device.
