Patent ID: 6529863
Filing Date: 2003-03-04
Classification: G06F

Abstract:
Apparatus for use in providing an interactive user service comprising:a service logic unit for providing data and logic to a plurality of user interfaces, wherein at least one of said user interfaces has natural language understanding; and wherein said logic includes a service logic for facilitating effecting at least one or more of different functions from a set of functions including at least different ordering of inputs from any of said user interfaces, incomplete information from any of said user inputs from any of said user interfaces, incomplete information from any of said user interfaces, correction of information from any of said user interfaces by enabling a user to change previously provided inputs, returning of control to prior points in said interactive service in response to a request from at least one of said user interfaces, without having to restart the interactive user service application, said service logic further implements reactive constraint graphs having a plurality of nodes, wherein each of said nodes contains a set of constraints on execution of events of said node, and said service logic further evaluates whether enabled constraints in said set of constraints for a node have been satisfied.