Customizable state machine and state aggregation technique for processing collaborative and transactional business objects
First Claim
1. A computer-implemented method for facilitating processing by a state machine of business objects, comprising:
- retrieving, over a computer network, composite state information of a composite business object from a non-transitory computer-readable medium, the composite business object representing at least one collaboration between two or more business enterprises and including one or more components comprising component state information;
controlling the composite state information of the composite business object based on one or more data structures comprising state information, action information, and transition information associated with the composite business object; and
configuring a derived state information for the composite business object by assigning a priority level from a hierarchy of states to the individual component state information of the one or more components and selecting the component state information having the highest priority, each state in the hierarchy of states having a corresponding assigned priority level.
17 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented state machine is provided for processing business objects representing collaborations between business entities. At least one business object represents a collaboration between business entities. A number of graphs represented in computer-readable media each correspond to a particular collaborating business entity. The graphs are generated using text files, at least a first text file including state information for the business object, at least a second text file including action information for the business object, and at least a third text file including transition information for the business object. A computer-implemented method is provided for aggregating state information associated with a composite business object representing at least one collaboration between business entities. The method includes retrieving the state information for the composite business object from a computer-readable medium and determining a state for the composite business object based on an assigned priority level for a state in a hierarchy of states associated with the composite business object, each state in the hierarchy of states having a corresponding assigned priority level.
20 Citations
9 Claims
-
1. A computer-implemented method for facilitating processing by a state machine of business objects, comprising:
-
retrieving, over a computer network, composite state information of a composite business object from a non-transitory computer-readable medium, the composite business object representing at least one collaboration between two or more business enterprises and including one or more components comprising component state information; controlling the composite state information of the composite business object based on one or more data structures comprising state information, action information, and transition information associated with the composite business object; and configuring a derived state information for the composite business object by assigning a priority level from a hierarchy of states to the individual component state information of the one or more components and selecting the component state information having the highest priority, each state in the hierarchy of states having a corresponding assigned priority level. - View Dependent Claims (2, 3)
-
-
4. A non-transitory computer-readable medium embodied with software method for facilitating processing by a state machine of business objects, the software when executed using one or more computers is configured to:
-
retrieve composite state information of a composite business object from a non-transitory computer-readable medium, the composite business object including one or more components comprising component state information; control the composite state information of the composite business object based on one or more data structures comprising state information, action information, and transition information associated with the composite business object; and configure a derived state information for the composite business object by assigning a priority level from a hierarchy of states to the individual component state information of the one or more components and selecting the component state information having the highest priority, each state in the hierarchy of states having a corresponding assigned priority level. - View Dependent Claims (5, 6)
-
-
7. A system for facilitating processing by a state machine of business objects, comprising:
-
an electronic marketplace comprising two or more business enterprises; at least one supplier entity of the two or more business enterprises, wherein the at least one supplier entity supplies one or more products; the electronic marketplace configured to; retrieve composite state information of a composite business object from a non-transitory computer-readable medium, the composite business object representing at least one collaboration between the two or more business enterprises and including one or more components comprising component state information; control the composite state information of the composite business object based on one or more data structures comprising state information, action information, and transition information associated with the composite business object; and configure a derived state information of the composite business object by assigning a priority level from a hierarchy of states to the individual component state information of the one or more components and selecting the component state information having the highest priority, each state in the hierarchy of states having a corresponding assigned priority level. - View Dependent Claims (8, 9)
-
Specification