In a general case it is possible for the customer to make a registration (profile presentation) for a
service both using computer-based and WAP-based handset interfaces as shown in Figure 6.
The result of registration is a generated personal assistant agent that may start running on a
customer's PC or on the server of a service provider.
In the current version (see Prototype Description), a customer's profile is presented as a set of
patterns together with computational rules used for filtering and analysis of information.
However, the profile representation format can be overridden if needed.
During registration the module also provides a customer profile record that can be used by service
providers. This record includes customer data which s/he agrees to disclose to the service
provider and which can be used, for example, for gathering information about service customers.
Customer-Agent Communication Module
Communication between the customer and the agent can be done in two ways (see Figure 7).
Figure 7 Customer-Agent communication module
1. In the case of indirect communication, the customer can read pages from the Internet via a
WAP-enabled mobile device, and agent prepares such pages containing data to be read by the
customer. In this case communication module generates WML-page content accessible by the