US 7,496,927 B2
Auto-generated task sequence
Lars Hammer, Frederiksberg (Denmark); and Christian V. Scheller, Virum (Denmark)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Appl. No. 10/416,475
PCT Filed Nov. 09, 2001, PCT No. PCT/DK01/00740
§ 371(c)(1), (2), (4) Date Nov. 12, 2003,
PCT Pub. No. WO02/39255, PCT Pub. Date May 16, 2002.
Claims priority of application No. PA 2000 01670 (DK), filed on Nov. 09, 2000.
Prior Publication US 2004/0078802 A1, Apr. 22, 2004
Int. Cl. G06F 9/54 (2006.01); G06F 9/45 (2006.01)
U.S. Cl. 719—318  [717/107] 8 Claims
OG exemplary drawing
 
1. A method of generating a task sequence by processing events in a computer system in which a plurality of aspect patterns each include event functionality that is associated with business objects and other event types and wherein the event functionality is executed when an associated event type is fired, the method comprising:
receiving a query request for an identified first event instance;
querying aspect patterns to determine whether the aspect patterns are in a state in which to respond to the first event instance;
receiving a query response from each of the aspect patterns queried, the query response being indicative of whether a corresponding aspect pattern can respond to the first event instance and, if not, the query response being further indicative of at least a portion of a task sequence to perform to place the corresponding aspect pattern into a state to respond to the first event instance, and generating the task sequence from the query response by determining whether a first business object instance, having a first business object type, requires an association with a second business object instance prior to responding to the first event instance by querying a relation aspect pattern, that relates business objects, to identify business object types that are associated with the first business object type; and
presenting output information to a user indicative of whether the first event instance can be responded to based on the query response from the aspect patterns and, if not, outputting the task sequence by presenting a list of business object instances of the identified business object types that are to be created prior to responding to the first event instance.