You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
5 How should the System<br />
Architecture be?<br />
In order to realise the Virtual Terminal concept<br />
as described in the aforementioned visions and<br />
demands a terminal management and co-ordination<br />
function called Virtual Terminal is needed.<br />
In short, such a function should have the following<br />
capabilities: It should continuously maintain,<br />
monitor and update the configuration of the Virtual<br />
Terminal, i.e. it knows exactly what devices<br />
are present and active in the Virtual Terminal.<br />
It should also be able to multiply and deliver<br />
streams from applications to respective devices<br />
and to unify and deliver streams from devices<br />
to respective applications.<br />
There are three alternatives concerning the location<br />
of this Virtual Terminal:<br />
• On a user’s mobile device;<br />
• On a user-owned stationary device such as<br />
a PC;<br />
• On a server somewhere in the network, owned<br />
by a service provider.<br />
The first alternative has the advantage that it is<br />
closer to the devices and hence easier to implement.<br />
The major drawback lays in the fact that<br />
the mobile device might lose contact with the<br />
system and it is more exposed to damage or<br />
theft. The second alternative is not convenient<br />
since it requires the user to have an expensive<br />
stationary device, which is not always the case.<br />
Finally, although most challenging to realize, the<br />
last alternative proves to be the best since it is<br />
the most flexible. It does not require that the user<br />
owns an expensive terminal, and roaming is provided<br />
to allow the user to move away from his<br />
home domain while keeping in touch with his<br />
Virtual Terminal. This conclusion regarding<br />
location is in agreement with other research<br />
projects’ conclusions [6].<br />
Figure 7 shows the proposed system architecture<br />
of the Virtual Terminal. Other applications are<br />
only aware of the Virtual Terminal and not of<br />
the user’s many devices. Applications will deliver<br />
services to the Virtual Terminal, which<br />
again has the responsibility to ensure that the<br />
delivery to the user is done via the most appropriate<br />
device. From a technological viewpoint,<br />
the Virtual Terminal object could reside on a<br />
standard server that is connected to an IP-based<br />
network as shown in Figure 8. All the networks<br />
are connected together by gateways.<br />
Telektronikk 1.2001<br />
6 How could the Virtual<br />
Terminal be Implemented?<br />
In this section we will study successively the<br />
five main use cases and discuss the possible<br />
implementation alternatives.<br />
6.1 Initiating Services<br />
By service is meant both communication and<br />
computing services. The user has at his disposal<br />
a set of devices and can initiate services from<br />
any of them. For the use cases Initiating data service<br />
and Initiating directly communication service<br />
no additional functionality than the existing<br />
ones on the device is required. The user can just<br />
select the device he wants to and initiate service<br />
directly from there without going through the<br />
Virtual Terminal. However, if he later on wants<br />
to swap to another device the initiation must<br />
have been done through the Virtual Terminal in<br />
the first place or this will not be possible.<br />
Further, for the use cases Initiating communication<br />
service via address book and for a group,<br />
additional functionality is required if a common<br />
address book for all devices is wanted.<br />
User<br />
X:User<br />
1:Device<br />
2:Device<br />
3:Device<br />
ISUP<br />
PSTN/ISDN<br />
Gateway<br />
The Virtual<br />
Terminal<br />
ISUP<br />
Gateway<br />
Gateway<br />
Mobile Network<br />
Figure 7 The Virtual<br />
Terminal Architecture<br />
Application<br />
Virtual Terminal<br />
Telecom system<br />
Figure 8 Physical network connection of the Virtual Terminal<br />
SIP/H323<br />
IP-based<br />
Network<br />
X:Virtual<br />
Terminal<br />
111