Patent Document ID: 7774751
Application ID: 10709460

Base Claim:
1. Knowledge-driven architecture control system that combines hardware and software components and services including audio and video systems, input transformation components and distributed networks, comprising: (i) Knowledgebase comprising semantic-enabled rules engine component, containing business domain ontology and business rules, and application scenarios that reflect application requirements; (ii) ApplicationScenario Player capable of transforming acts of scenarios and business rules into interactions with knowledgebase, presentation components, and the underlying application services; (iii) ServiceConnector transforms service requests from application scenario acts into direct calls to service components, wherein the Service connector comprising (a) Object Retrieval that is able to find an existing service object or load the requested service class and instantiate the object at run-time (b) Object Registry that associates service objects with service and object names, stores service objects, and makes them reusable (c) Method Retrieval that retrieves the proper service method belonging to a selected service object based on the provided method arguments (d) Method Performer that performs the requested service operation on the selected service object; (iv) Service components comprising integration-ready components with separate APIs required by the ServiceConnector; (v) Presenter comprising (a) Formatter that prepares data for audio or video interaction or for communication to other programs and passes data further to (b) Performer that uses formatted data for actual presentation to one or more agents via voice or screen or electronic formats for different types of agent devices; wherein the knowledge-driven architecture control system comprising: the ScenarioPlayer receives an XML instruction from the network, as an act of a current scenario, or a user's input related to the scenario, analyses successful scenario execution including: a) history of successes b) history of interpretation failures c) learning scenarios that prompt an agent, a user, or a program to redefine the input, or to provide more details for better interpretation d) queue of scenarios with un-answered questions to resolve unsuccessful interpretations, upon successful execution, the ScenarioPlayer accesses the Knowledgebase to interpret the input and translate said input into a service request directed to the ServiceConnector; the ServiceConnector accepts service and action names as parameters and connects to or obtain a necessary service object that will perform the requested operation/method, wherein the service object invokes required method and parameters, and delivers results back to the ScenarioPlayer; the ScenarioPlayer gets the results of the service object, and passes the results to the Formatter wherein the Formatter translates the results into a presentation format and produces XML scenarios related to the expected user interaction; and the ScenarioPlayer interprets the results for the Performer object, wherein the Performer object presents results on a screen or/and in a voice format.

---

Claim 3:
3. The Knowledge-driven architecture control system of claim 1 , wherein the knowledgebase component further comprising a service adapter to the knowledgebase, providing a standard service interface required by the ServiceConnector, which interacts with the knowledgebase as with a set of services and a knowledge engine.