Automated processing of service requests using structured messaging protocols
First Claim
Patent Images
1. A system comprising:
- a schema module to;
provide a first message handling rule based on a first schema,the first schema being defined by a client device,the first message handling rule facilitating translation of a service request from the client device,the service request including incoming information,
the incoming information including a plurality of tasks,the first schema including;
a base information section for storing at least one of;
information associated with a sender of the service request,
information associated with a receiver of the service request, or
information identifying the first schema,an account information section for storing at least one of;
identifier information associated with the client device, or
identifier information associated with a user of the client device,an asset information section for storing;
data about hardware associated with the service request, or
data about software associated with the service request, andan activity information section for storing information identifying activities associated with the service request, andprovide a second message handling rule based on a second schema,the second schema being defined by the system,the second message handling rule facilitating making a backend message available to a plurality of backend devices; and
a message handler including a processor to;
receive the service request,obtain the first schema from the schema module,translate the service request using the first message handling rule,extract the incoming information,publish the incoming information using the second message handling rule, andsend, to particular backend devices of the plurality of backend devices, only particular tasks, of the plurality of tasks, of the incoming information that are relevant to the particular backend devices.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for processing an incoming message in substantially real-time is provided. The method may include receiving the incoming message in response to a condition associated with a client device. The incoming message may be processed using a message handler and an approved rule. The approved rule may be operatively associated with an approved message structure that is compatible with a backend system. The processed message may be provided to the backend system in the approved message structure. The method may also include sending a reply message to a destination.
66 Citations
27 Claims
-
1. A system comprising:
a schema module to; provide a first message handling rule based on a first schema, the first schema being defined by a client device, the first message handling rule facilitating translation of a service request from the client device, the service request including incoming information,
the incoming information including a plurality of tasks,the first schema including; a base information section for storing at least one of;
information associated with a sender of the service request,
information associated with a receiver of the service request, or
information identifying the first schema,an account information section for storing at least one of;
identifier information associated with the client device, or
identifier information associated with a user of the client device,an asset information section for storing;
data about hardware associated with the service request, or
data about software associated with the service request, andan activity information section for storing information identifying activities associated with the service request, and provide a second message handling rule based on a second schema, the second schema being defined by the system, the second message handling rule facilitating making a backend message available to a plurality of backend devices; and a message handler including a processor to; receive the service request, obtain the first schema from the schema module, translate the service request using the first message handling rule, extract the incoming information, publish the incoming information using the second message handling rule, and send, to particular backend devices of the plurality of backend devices, only particular tasks, of the plurality of tasks, of the incoming information that are relevant to the particular backend devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method comprising:
-
receiving a service request based on a condition of a client device, the service request being generated using a schema, the schema including; a base information section for storing at least one of;
information associated with a sender of the service request,
information associated with a receiver of the service request, or
information identifying the schema,an account information section for storing at least one of;
identifier information associated with the client device, or
identifier information associated with a user of the client device,an asset information section for storing;
data about hardware associated with the service request, or
data about software associated with the service request, andan activity information section for storing information identifying activities associated with the service request; translating the service request using a client-defined rule to produce a translated message compatible with a backend system; extracting information from the translated message to produce extracted information, the extracted information including a plurality of tasks; and providing, to particular backend devices of the backend system, only particular tasks, of the plurality of tasks, of the extracted information that are relevant to the particular backend devices using a rule defined by the backend system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A message handler comprising:
-
a network interface to; accept a service request, the service request including client information and client data received from a sender, the client information including a plurality of tasks, and forward a backend message; a validator to; validate the service request to determine whether the sender is authorized, and determine whether the client information and the client data are valid; a translator to; translate the service request using a first schema that is defined by a client, the first schema including; a base information section for storing at least one of;
information associated with the sender,
information associated with a receiver of the service request, or
information identifying the first schema,an account information section for storing;
identifier information associated with the client, or
identifier information associated with a contact associated with the client,an asset information section for storing;
data about hardware associated with the service request, or
data about software associated with the service request, andan activity information section for storing information identifying activities associated with the service request; and parse the service request, using the first schema, to extract the client information and the client data; and a publisher to; provide the backend message to the network interface in a format defined by a backend schema, the backend message including valid client information and valid client data, send the backend message to a database accessible to a backend system associated with operating on the valid client data, the backend system including a plurality of backend devices, and send a notification only to particular backend devices, of the plurality of backend devices, informing the particular backend devices that the backend message has been sent to the database, the plurality of tasks being relevant to the particular backend devices. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory computer-readable medium including one or more instructions for execution by one or more processors, the one or more instructions comprising:
one or more instructions that, when executed by the one or more processors, cause the one or more processors to; receive a service request via a network interface; access a first schema associated with an incoming format associated with the service request, the incoming format being defined by a client device, the first schema including; a base information section for storing at least one of;
information associated with a sender of the service request,
information associated with a receiver of the service request, or
information identifying the first schema,an account information section for storing;
identifier information associated with the client device, or
identifier information associated with a contact associated with the client device,an asset information section for storing;
data about hardware associated with the service request, or
data about software associated with the service request, andan activity information section for storing information identifying activities associated with the service request; parse the incoming format to extract information from the service request, the information including a plurality of tasks; use the first schema for translating the incoming format into an outgoing format associated with a backend device, the using the first schema for translating including converting the information into the outgoing format; access a second schema associated with the outgoing format; and publish an outgoing message using the second schema, the outgoing message including the information in the outgoing format, the publishing making only particular tasks, of the plurality of tasks associated with the outgoing message, that are relevant to the backend device available to the backend device for processing. - View Dependent Claims (27)
Specification