Workflow decision management with intermediate message validation
First Claim
1. A method for workflow decision management, the method comprising:
- maintaining a device state history;
identifying a device usage pattern in dependence upon the device state history;
identifying a workflow scenario in dependence upon the device usage pattern;
identifying a workflow in dependence upon the workflow scenario;
executing the workflow including;
sending, to an intermediate message validation service, a message to be forwarded to a device to administer at least one value of an attribute of the device;
determining, by the intermediate message validation service, that the message is valid, further comprising;
determining differences between the structure of a packet of the message and a predefined proper packet structure, wherein the predefined proper packet structure is derived from the Consumer Electronics Bus (‘
CEBus’
) specification, and the predefined proper packet structure includes a Link Protocol Data Unit (‘
LPDU’
), a Network Protocol Data Unit (‘
NPDU’
), and an Application Protocol Data Unit (‘
APDU’
);
determining that differences between the structure of the packet of the message and the predefined proper packet structure do not exceed a threshold similarity requirement, further comprising;
determining a difference between a length and content of an LPDU, NPDU, and APDU of the packet and a length and content of the LPDU, NPDU, and APDU of the predefined proper packet structure; and
forwarding, by the intermediate message validation service, the valid message to the device.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products are provided for workflow decision management. Embodiments include maintaining a device state history; identifying a device usage pattern in dependence upon the device state history; identifying a workflow scenario in dependence upon the device usage pattern; identifying a workflow in dependence upon the workflow scenario; executing the workflow including: sending, to an intermediate message validation service, a message to be forwarded to a device to administer at least one value of an attribute of the device; determining, by the intermediate message validation service, that the message is valid; and forwarding, by the intermediate message validation service, the valid message to the device.
46 Citations
18 Claims
-
1. A method for workflow decision management, the method comprising:
-
maintaining a device state history; identifying a device usage pattern in dependence upon the device state history; identifying a workflow scenario in dependence upon the device usage pattern; identifying a workflow in dependence upon the workflow scenario; executing the workflow including; sending, to an intermediate message validation service, a message to be forwarded to a device to administer at least one value of an attribute of the device; determining, by the intermediate message validation service, that the message is valid, further comprising; determining differences between the structure of a packet of the message and a predefined proper packet structure, wherein the predefined proper packet structure is derived from the Consumer Electronics Bus (‘
CEBus’
) specification, and the predefined proper packet structure includes a Link Protocol Data Unit (‘
LPDU’
), a Network Protocol Data Unit (‘
NPDU’
), and an Application Protocol Data Unit (‘
APDU’
);determining that differences between the structure of the packet of the message and the predefined proper packet structure do not exceed a threshold similarity requirement, further comprising; determining a difference between a length and content of an LPDU, NPDU, and APDU of the packet and a length and content of the LPDU, NPDU, and APDU of the predefined proper packet structure; and forwarding, by the intermediate message validation service, the valid message to the device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for workflow decision management, the system comprising:
-
a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions capable of; maintaining a device state history; identifying a device usage pattern in dependence upon the device state history; identifying a workflow scenario in dependence upon the device usage pattern; identifying a workflow in dependence upon the workflow scenario; executing the workflow including; sending, to an intermediate message validation service, a message to be forwarded to a device to administer at least one value of an attribute of the device; determining, by the intermediate message validation service, that the message is valid, further comprising; determining differences between the structure of a packet of the message and a predefined proper packet structure, wherein the predefined proper packet structure is derived from the Consumer Electronics Bus (‘
CEBus’
) specification, and the predefined proper packet structure includes a Link Protocol Data Unit (‘
LPDU’
), a Network Protocol Data Unit (‘
NPDU’
), and an Application Protocol Data Unit (‘
APDU’
);determining that differences between the structure of the packet of the message and the predefined proper packet structure do not exceed a threshold similarity requirement, further comprising; determining a difference between a length and content an LPDU, NPDU, and APDU of the packet and a length and content of the LPDU, NPDU, and APDU of the predefined proper packet structure; and forwarding, by the intermediate message validation service, the valid message to the device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for workflow decision management, the computer program product disposed upon a recordable medium for machine-readable information, the computer program product comprising:
-
computer program instructions for maintaining a device state history; computer program instructions for identifying a device usage pattern in dependence upon the device state history; computer program instructions for identifying a workflow scenario in dependence upon the device usage pattern; computer program instructions for identifying a workflow in dependence upon the workflow scenario; computer program instructions for executing the workflow including; computer program instructions for sending, to an intermediate message validation service, a message to be forwarded to a device to administer at least one value of an attribute of the device; computer program instructions for determining that the message is valid, further comprising; computer program instructions for determining differences between the structure of a packet of the message and a predefined proper racket structure, wherein the predefined proper packet structure is derived from the Consumer Electronics Bus (‘
CEBus’
) specification, and the predefined proper packet structure includes a Link Protocol Data Unit (‘
LPDU’
), a Network Protocol Data Unit (‘
NPDU’
), and an Application Protocol Data Unit (‘
APDU’
);computer program instructions for determining that differences between the structure of the packet of the message and the predefined proper packet structure do not exceed a threshold similarity requirement, further comprising; computer program instructions for determining a difference between a length and content an LPDU, NPDU, and APDU of the packet and a length and content of the LPDU, NPDU, and APDU of the predefined proper packet structure; and computer program instructions for forwarding the valid message to the device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification