The present invention discloses a new paradigm in
Multimedia Services Creation Methodology, and new Service Creation and Service Execution Environments, based on this methodology. A service designer can access the Service Creation Environment via a Web based
Graphical User Interface (GUI), to design new service in an automated way. The
design process includes creation of the Service Logic Script (SLS), and associated databases that are used for storage of service and subscriber related data. The service developer (user) assembles Language Graphical Objects (LGO) into Service Logic Script. LGOs are part of a new
graphical language that has been developed to meet
multimedia service creation needs. They represent
service control and
call control primitive functions that have to be performed, in order to provide a
multimedia service to service subscribers. LGOs are independent of each other, they have attributes, and they pass a token to their next object(s) at certain points, as determined by their
internal logic, during their execution. Therefore, several objects can be executing simultaneously at the same time. An object may change its internal state, including changing it to “in-active”, in reaction to some of the events it may receive from network and based on its
internal logic. The service designer also defines service and user data as may be necessary to offer and execute the service. Data definitions are translated into
database schema and the schema is used to create databases for service and subscriber
information storage, and to generate
Service Provisioning and Subscriber Tuning Forms. Subsequently, the service designer translates the service logic so defined, installs the results in a Service Execution Environment (SEE), and makes the service available for subscription and provisioning. A service manager provisions the service, and provides different service access
authorization levels to the registered service subscribers. Service subscribers can fine-tune the service, and invoke it.