Method for management of workflows between devices in a pervasive embedded or external environment
First Claim
1. A method for managing the initiation of routines that control device activities on a network wherein the activities are based on device status information, the method comprising the steps of:
- defining a condition in which the operations of one or more devices are to be controlled by one or more routines, the defined condition being influenced by the operational history of the one or more devices;
defining a set of one or more routines to implement the operations of one or more devices on the network;
defining a set of one or more devices that will have status data that will impact the defined set of conditions, the status data including the operational history data of a device;
detecting a change in the status of an attribute in at least one of the devices in the defined set of devices; and
initiating one or more of the set of routines when a defined condition exists based on the occurrence of the defined condition.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and system to monitor the statuses of devices that can operate and transmit current device status information to a storage location. The present invention also provides a method to manage and initiate sets of instructions that will be performed by devices in response to a set of current statuses of one or more devices. Each set of instructions is known as a “workflow routine”. Each workflow routine will be based on a set device statuses. This set of device statuses can be referred as a device scenario. When a status of a device changes, the workflow manager of the present invention will check the statuses of the devices in the scenario to determine if the scenario conditions for the initiation of a specified workflow have been met. When the conditions have been met, the workflow routine will be initiated and perform a set of instructions which could lead to the performance of some activity by one or more devices in the network.
44 Citations
27 Claims
-
1. A method for managing the initiation of routines that control device activities on a network wherein the activities are based on device status information, the method comprising the steps of:
-
defining a condition in which the operations of one or more devices are to be controlled by one or more routines, the defined condition being influenced by the operational history of the one or more devices;
defining a set of one or more routines to implement the operations of one or more devices on the network;
defining a set of one or more devices that will have status data that will impact the defined set of conditions, the status data including the operational history data of a device;
detecting a change in the status of an attribute in at least one of the devices in the defined set of devices; and
initiating one or more of the set of routines when a defined condition exists based on the occurrence of the defined condition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product in a computer readable medium for managing the initiation of routines that control device activities on a network wherein the activities are based on device status information, the computer program product comprising:
-
instructions for defining a condition in which the operations of one or more devices are to be controlled by one or more routines, the defined condition being influenced by the operational history of the one or more devices;
instructions for defining a set of one or more routines to implement the operations of one or more devices on the network;
instructions for defining a set of one or more devices that will have status data that will impact the defined set of conditions, the status data including the operational history data of a device;
instructions for detecting a change in the status of an attribute in at least one of the devices in the defined set of devices; and
instructions for initiating one or more of the set of routines when a defined condition exists based on the occurrence of the defined condition. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for managing the initiation of routines that control operational activities on a network wherein the activities are based on network status information, the method comprising the steps of:
-
defining a condition in which the operations of one or more network components are to be controlled by one or more routines, the defined condition including the operational history of the one or more network components;
defining a set of one or more routines to implement the operations of one or more network components on the network;
defining a set of one or more network components that will have status data that will impact the defined condition, the status data including operational history of the network components;
detecting a change in the status of an attribute in at least one of the network components in the defined set of network components; and
initiating one or more of the set of routines when a defined condition exists based on the occurrence of the defined condition. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification