US 11,995,697 B2
Customizable state machine and state aggregation technique for processing collaborative and transactional business objects
Chethan Gorur, Garland, TX (US); and Ramkartik Mulukutla, Irving, TX (US)
Assigned to Blue Yonder Group, Inc., Scottsdale, AZ (US)
Filed by Blue Yonder Group, Inc., Scottsdale, AZ (US)
Filed on Oct. 28, 2022, as Appl. No. 17/976,362.
Application 11/941,493 is a division of application No. 09/978,277, filed on Oct. 15, 2001, abandoned.
Application 17/976,362 is a continuation of application No. 16/687,190, filed on Nov. 18, 2019, granted, now 11,494,815.
Application 16/687,190 is a continuation of application No. 15/607,231, filed on May 26, 2017, granted, now 10,482,508, issued on Nov. 19, 2019.
Application 15/607,231 is a continuation of application No. 11/941,493, filed on Nov. 16, 2007, granted, now 9,665,893, issued on May 30, 2017.
Prior Publication US 2023/0177573 A1, Jun. 8, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 10/10 (2023.01); G06Q 10/06 (2023.01); G06Q 10/067 (2023.01); G06Q 30/06 (2023.01)
CPC G06Q 30/06 (2013.01) [G06Q 10/067 (2013.01); G06Q 10/103 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for facilitating processing by a state machine of business objects, comprising:
creating at least one composite business object representing at least one collaboration between two or more business enterprises and including one or more components comprising component state information;
receiving, over a computer network from a system of one of the business enterprises, composite state information of the at least one composite business object;
generating two or more graphs represented in computer-readable media, each graph corresponding to a particular collaborating business entity of the two or more business enterprises;
determining, by the state machine in response to the receiving, a synchronization criteria that is required for synchronization between systems corresponding to the two or more business enterprises;
in response to the two or more business enterprises each having a system of record, synchronizing the systems corresponding to the two or more business enterprises according to the synchronization criteria; and
in response to at least one of the two or more business enterprises not having a system of record, not synchronizing the systems corresponding to the at least one business enterprise not having a system of record.