# US 11,909,702 B2 · Message encoding and transmission across multiple platforms

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

- Number: US 11,909,702 B2
- Document ID: US11909702B2
- Status: Granted
- Kind: B2
- Application number: 18/076,989
- Filed: 2022-12-07
- Published: 2023-03-30
- Granted: 2024-02-20
- Earliest claimed: 2017-10-19
- Assignees: Chicago Mercantile Exchange Inc.
- Applicants: Chicago Mercantile Exchange Inc.
- Inventors: Carrick John Pierce; Baris Mestanogullari; Ajay Kumar Jain; Agnes Casenave; David Bernard Barton; Nicholas Bandy
- Web page: https://patentgrep.com/patent/US11909702B2

## CPC

- H04L 51/18: Commands or executable codes
- G06Q 40/04: Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L 63/126: {the source of the received data}
- H04L 51/234: for tracking messages
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A data processing system is configured to perform a computer implemented method for facilitation of efficient processing of electronic messages via a network from message sources. The method includes receiving an electronic message including actionable object data and textual object data from a message source device. The actionable object data includes parameters actionable by at least one data processing transaction device to perform data processing transactions external to the network device and the textual object data including descriptors of the parameters actionable by the at least one data processing transaction device. The textual object data is operable by devices incompatible with the actionable object data. The method includes calculating an execution command for the data processing transaction in response to the actionable object data and based on at least the parameters of the actionable object data.

## Claims

### Claim 1

A computer implemented method comprising:
receiving, at a plurality of endpoint devices coupled with a network, an electronic message including actionable object data and textual object data from a network device, the actionable object data including one or more actionable parameters for processing orders, the textual object data including one or more descriptors of the one or more actionable parameters actionable by at least one exchange computer system,
prompting a user of at least one of the plurality of endpoint devices for an input related to the one or more actionable parameters;
selecting a first type of the plurality of endpoint devices according to a matrix, wherein the matrix includes a data element for a pairwise combination of each one of the plurality of endpoint devices and at least one category of capabilities associated with a transaction type;
selecting a second type of the plurality of endpoint devices according to the matrix;
generating a transaction request message at the first type of the plurality of endpoint devices in response to the actionable object data; and
displaying the textual object data at the second type of the plurality of endpoint devices.

### Claim 2 (depends on 1)

The computer implemented method of claim 1, wherein the network device is configured to send the electronic message with the actionable object data and the textual object data to each of the plurality of endpoint devices.

### Claim 3 (depends on 1)

The computer implemented method of claim 1, wherein the first type of the plurality of endpoint devices is configured to calculate an execution command for at least one order in response to the actionable object data, the execution command based on at least the one or more parameters and the input, wherein the transaction request message includes the execution command.

### Claim 4 (depends on 3)

The computer implemented method of claim 3, further comprising:
sending the transaction request message including the execution command to the exchange computer system.

### Claim 5 (depends on 1)

The computer implemented method of claim 1, wherein the electronic message is an instant message and the textual object data includes at least one freeform word.

### Claim 6 (depends on 1)

The computer implemented method of claim 1, wherein the plurality of endpoint devices are selected based on a recipient identifier in the electronic message.

### Claim 7

A system for facilitation of efficient processing of instant messages communicated to an application via a network from message sources, the system comprising:
at least one memory operable to store the instant messages;
at least one processor configured to cause the system to:
receive, at a plurality of endpoint devices coupled with a network, an electronic message including actionable object data and textual object data from a network device, the actionable object data including one or more actionable parameters for processing orders, the textual object data including one or more descriptors of the one or more actionable parameters actionable by at least one exchange computer system,
prompt a user of at least one of the plurality of endpoint devices for an input related to the one or more actionable parameters;
select a first type of the plurality of endpoint devices according to a matrix, wherein the matrix includes a data element for a pairwise combination of each one of the plurality of endpoint devices and at least one category of capabilities associated with a transaction type;
select a second type of the plurality of endpoint devices according to the matrix;
generate a transaction request message at the first type of the plurality of endpoint devices in response to the actionable object data; and
display the textual object data at the second type of the plurality of endpoint devices.

### Claim 8 (depends on 7)

The system of claim 7, wherein the electronic message is the instant message and the textual object data includes at least one freeform word.

### Claim 9 (depends on 7)

The system of claim 7, wherein the at least one processor is configured to cause the system to determine an identification code indicative of at least one of the message sources.

### Claim 10 (depends on 7)

The system of claim 7, wherein the first type of the plurality of endpoint devices is configured to calculate an execution command for at least one order in response to the actionable object data, the execution command based on at least the one or more parameters and the input, wherein the transaction request message includes the execution command.

### Claim 11 (depends on 10)

The system of claim 10, further comprising:
sending the transaction request message including the execution command to the exchange computer system.
