Patent ID: 9667671
Date: 2017-05-30
CPC Classifications: H04L

Claim:
1. A method for facilitating communication between message consumer devices and message, producer devices, the method comprising: in an application server communicably connected to one or more message consumer devices and message producer devices via a computer network: receiving, by one or more processors, a consumer identification rule from a message producer device over the communication network, wherein the consumer identification rule comprises one or more parameters associated with a task, wherein the one or more parameters comprise a message format requirement and a function requirement, the function requirement comprising a requirement to print a message; clustering, by the one or more processors, a set of attributes associated with each of the message consumer devices to generate one or more clusters, based on a second semantic weight associated with each of the set of attributes, wherein each of the set of attributes comprises a message format capability and a function capability, the function capability comprising a capability to print the message; comparing, by the one or more processors, the consumer identification rule with the set of attributes associated with each of the message consumer devices, wherein the comparison comprises: identifying, by the one or more processors, a valid first set of message consumers dynamically from the message consumer devices to process the task, based on the comparison of the consumer identification rule with the set of attributes stored in a knowledge base; assigning, by the one or more processors, a physical communication channel associated with at least one message consumer device from the first set of message consumer devices to the message producer device; and initiating, by the one or more processors, communication between the message producer device and the at least one message consumer device in real-time through the physical communication channel, wherein the at least one message consumer device receives the message via the physical communication channel and prints the message.