Patent ID: 11863509
Assignee: AMAZON TECHNOLOGIES, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 0:
1. A non-transitory computer-readable storage medium storing thereon computer-executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to at least:
receive a definition of a transformation rule, the transformation rule to transform a message when transformation criteria is satisfied, the transformation rule to identify an inline function in the message, the inline function identifying a secondary data source of a third party and defining a transformation for the message, the transformation criteria requiring that a specified publisher is a source of the message, wherein the secondary data source comprises a plurality of secondary data sources;
receive a first message at a broker, the first message identifying a topic an including message data;
determine, at least in part by the broker, that the first message is associated with the transformation rule to transform the message data of the first message based on the inline function;
as a result of the transformation criteria being satisfied and a determination that the first message is associated with the transformation rule, retrieve, at least in part by the broker, secondary data from each of the plurality of secondary data source as defined by the transformation rule, the secondary data including a different type of data than the message data, and each secondary data source of the plurality of secondary data sources provides different data from another secondary data source of the plurality of secondary data sources;
transform, at least in part by the broker, the first message using the inline function and the secondary data according to the transformation rule to generate a transformed second message; and
publish the transformed second message to a destination.