Patent ID: 7827567

Claim:
A computer-implemented method of defining and dynamically invoking call flows in a call flow system, comprising: defining, by a computing system, a plurality of call flows including a publisher call flow and a set of one or more subscriber call flows, said plurality of call flows facilitating a routing and a servicing of a request from a user of a call flow system; defining, by said computing system, one or more trigger points, wherein a first trigger point of said one or more trigger points is included in said publisher call flow, and wherein a second trigger point of said one or more trigger points is capable of being included in any subscriber call flow of said set; defining, by said computing system, one or more triggers included in said one or more subscriber call flows in a one-to-one correspondence, wherein at least one trigger of said one or more triggers specifies a late-binding reference to said first trigger point; publishing, by said computing system, said plurality of call flows to a repository; executing, by said computing system, said publisher call flow, said executing including determining an execution time; dynamically modifying, by said computing system and at said execution time, said plurality of call flows without requiring a termination and a restart of said executing said publisher call flow.