<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>International Journal of Electronic</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Context-based Humanized and Authorized Personalization in Mobile Commerce Applications</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Christos K. Georgiadis</string-name>
          <email>geor@uom.</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ioannis Mavridis</string-name>
          <email>mavridis@uom.</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Athanasios Manitsaris</string-name>
          <email>manits@uom.</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Applied Informatics University of Macedonia</institution>
          ,
          <addr-line>156 Egnatia Str., 540 06 Thessaloniki</addr-line>
          ,
          <country country="GR">GREECE</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2004</year>
      </pub-date>
      <volume>3</volume>
      <issue>2004</issue>
      <fpage>29</fpage>
      <lpage>41</lpage>
      <abstract>
        <p>Given the existing limitations and advantages on the mobile Internet, the preferences of users for mobile commerce content and services are noticeably affected. Context-awareness of mobile devices emphasizes the importance of personalization technology. Personalization is more and more used as a way to accelerate the delivery of information to each user, making the site convenient and attractive to return to. A promising approach to maintain different (personalized) permissions for different users is to examine personalization considerations along with adequate security and privacy mechanisms (authorized personalization). We focus on how the various customization and authorization concepts influence specific user interface design elements, namely content, presentation, connection, communication, community and commerce. Adapting an appropriate context-sensitive model for authorizations, the overall flexibility of the established personalization mechanisms is preserved without compromising the stability of the required security precautions.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Mobile commerce (m-commerce) is concerned with
the use, application and integration of wireless
telecommunication technologies and wireless devices
within the business systems domain. It relies on the
same core information technologies of e-commerce,
such as the Internet and the World Wide Web, but
typical m-commerce client devices (cell phones or
personal digital assistants-PDAs) have certainly
limited input/output facilities and restricted
computational power resources. These constraints
elevate the importance of context-aware approaches in
m-commerce applications and underline the benefits of
these approach es on the personalization technology.</p>
      <p>The central objective of personalization is to supply
users with what they want or need, without requiring
them to ask for it explicitly. The efficiency of
mcommerce sites in allowing users’ easier access to the
required information in the most suitable form and at
the right time can be realized by focusing on particular
individual needs and providing tailored products and
services. But the success of personalization depends on
the ability of the providers of personalization in
promoting responsible use of that technology [1]. How
personalized services can manage to balance between
facilitation, security and privacy concerns, will
determine the future of this field.</p>
      <p>Security considerations affect the decisions
concerning the personalized behavior in m-commerce
applications. From that point of view, the ability of
user interfaces to form and arrange the proper
authorization rules is of great importance. In our work
we outline how the various personalization techniques
influence m-commerce users’ interfaces specific
design elements. A comprehensive method to
understand personalization technology is by
distinguishing the coexisting and jointly responsible
features of the humanized (or flexibility-oriented)
personalization from the authorized (or
securityoriented) personalization. So, finally we approach
authorized personalization from an access control
viewpoint and we study the applicability of an
appropriate context-sensitive model for authorizations,
namely the Context-based Team Access Control.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Mobile commerce</title>
      <p>Nowadays, m-commerce focuses more on the
facilitation of enhanced information network access
and less on supporting and realizing transactions. The
use of wireless technologies extends the nature and
scope of traditional e-commerce by providing the
additional aspects of mobility (of participation) and
portability (of technology) [2]. The wireless medium
influences all areas of society: how employees work
and how businesses run, advertising opportunities,
personal communications, consumer purchases,
location-aware services, information locating and
retrieval etc. In time, consumers and businesses,
citizens and organizations will be able to conduct all
information transactions from mobile devices.</p>
      <p>By far, the most promising and one of the most
rapidly spreading applications within the m-commerce
world is the mobile Internet: the wireless access to the
contents of the Internet using portable devices, such as
PDAs and particularly mobile phones. M-commerce
applications vary considerably from e-commerce
applications. In fact, mobile Internet does not act as if
to duplicate the wired Internet. Most wireless
interfaces display only condensed text and basic
graphics. By contrast, wireline communications offer
full-color multimedia enriched sites. In particular,
cellular phones continue to shrink in size and weight,
and compared to desktop computers have minor
multimedia facilities, inconvenient input/output
components (smaller screens/keyboards), limited
memory capacity and slower connection speeds.
Keyboard and mice operations (in e-commerce setting)
are being replaced with keypads and buttons in the
mobile setting. Devices are difficult to use with only
one hand and changing environmental conditions
(weather, noise level, brightness) affect also the use of
mobile devices. Complexity using devices can
transform into errors, wasted time and user
disappointment. And last but not least, wireless
transmissions are less secure than wireline
transmissions.</p>
      <p>
        Although these drawbacks, m-commerce offers
significant benefits. It possesses the ability to reach
users effectively, anywhere and anytime. It allows
users instant access to business-critical communication
and information. Users can communicate, access
corporate databases, and manage responsibilities and
administrative tasks (such as scheduling meetings and
answering e-mails) during idle time – while standing in
line at a bank or waiting for a bus) [
        <xref ref-type="bibr" rid="ref1">3</xref>
        ]. Mobile devices,
through their common availability and use, encourage
business organizations to seek wireless mobile
commerce opportunities to engage with the user. An
example of such opportunities is the capability to
directly market products or services to a customer via
the mobile Internet to a mobile phone, or to provide
location-dependent information on demand to mobile
phone users.
      </p>
      <p>
        Given the existing limitations and advantages on the
mobile Internet, the preferences of users for
mcommerce content and services are evidently affected:
they incline to low-intensity content (ring tones,
weather reports, screen icons, etc.) and low-risk
products or services [
        <xref ref-type="bibr" rid="ref2">4</xref>
        ]. An obvious motivation for
these inclinations is previously referred devices’
constraints, such as memory capacity, bandwidth and
display screen size/resolution. Generally, users of
mcommerce applications avoid transmitting heavy
quantities of information. An important reason too, is
cost. Mobile telephony providers frequently charge by
the minute, which is not economically advantageous to
‘surfing’ the Internet via a wireless device. So, to
avoid the costly extra connection time for accessing
descriptive informative material, orders of simple
products and services are mainly given.
      </p>
      <p>Furthermore, users have usually limited attention as
they operate their mobile devices. This is because they
regularly are concerned at the same time with other
tasks (e.g. car driving), and they actually get involved
in a mobile transaction as in a peripheral task.
Therefore, this (usually) limited user concentration
during mobile devices operations increases the
‘uncertainty’ associated with most high-risk
products/services. Especially for the preference on
low-intensity content, an additional reason has to be
noted: users tend to treat their mobile device in a quite
personal and emotional way. The majority of them
think of it as a declaratory part of their personality, so
they keep on searching and downloading further
individually customized content.</p>
      <p>Finally, security is another important explanation of
users’ preferences concerning mobile commerce
content and services. The mobility of devices amplifies
the jeopardy of losing the device and its data. So, users
prefer m-commerce applications which do not require
storing and processing of sensitive data on mobile
devices. In addition, the nature of wireless technology
presents new opportunities through which security may
be compromised. Communication channel threats and
the relevant radio interface risks are significant
network-centric aspects of m-commerce that need to be
considered. But, what wireless technology actually
does do is lowering the threshold separating people
from temptation [2]. Ease of use can lead to ease of
abuse. Mobile device’s instant connectivity and
userfriendliness make it an ideal tool for e-crime activities.
On the other side, malicious users can easily find their
unsuspected victims, because security awareness in
mobile environment is in its infancy. Consequently, the
opportunities for misuse of the system can be greatly
increased, if adequate measures enforcing a proper
access control policy are not taken to prevent them.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Context-awareness in m-commerce environments</title>
      <p>With the arrival of mobile devices, context becomes
a more considerable influence on the requisite
behavior of computer systems. People are using
mcommerce applications in extensively varied
environments that are relatively unstable from one
moment to the next. The notion of context is often
equated simply with location, but is actually more
complex. Context concept attempts to contain all
changing circumstances and often contradictory user
needs. And the most exciting thing is that mobile
devices are context-sensitive, that is they are capable to
detect the user’s setting (such as location, resources
nearby etc.) and as a result to offer this information to
the application.</p>
      <p>
        Contextual information can be categorized [
        <xref ref-type="bibr" rid="ref3">5</xref>
        ] in:
 Environment – includes the properties of objects
in the physical environment. Representative
characteristics are location and orientation of
objects, brightness and noise levels, availability,
quality of devices, quality of communication and
physical properties.
 Participants – covers the status of the user(s) and
other participant entities. Representative
examples are personal properties (age, gender,
education, preferences, expectations, etc.), mental
state and physical health, location and orientation.
 Activities – is concerned with the tasks and goals
of user(s) and participants, as well as
environmental activities (such as weather or
temperature).
      </p>
      <p>As contextual information is also considered the
interactions or relationships that may exist among
environment, participants, and the activities (such as
collaboration and teamwork, co-location, season
situations, worker/workplace relationships,
time-ofday or day-of-the-week etc.). Furthermore, it must be
underlined that time is considered as an important
factor which influences all categories of context as
well as their interactions. Practically, all context
characteristics are not important to an m-commerce
application at a given time. However, increased
usability and functionality may result for applications
that are able to sense and pick those context
characteristics that are relevant.</p>
      <p>Context may affect beneficially m-commerce
applications in many ways. First, it can be used as a
means to manage devices’ usability constraints.
Context-based approaches are capable to model data
adaptively for devices with varying capabilities and
multiple heterogeneous networks. Applications and
devices may adapt themselves automatically to
changing contexts. To overcome the physical
limitations of mobile devices, modified interaction
practices may be required. Flexibilities of input and
output modalities can allow adaptation to changing
user needs as these are produced from contextual
information. So, context can also be exploited for
managing the distracting user setting in mobile
Internet. Aside from the mobile application itself, a
large number of additional objects, people and
activities compete for user’s attention. Therefore, as
users’ priorities may change unpredictably in dynamic
outside environment, the amount of the concentration
that they can provide to a mobile application will be
different over time. Context-sensitivity provides
solutions (e.g. viable alternatives such as speech input
or sound output may be utilized depending on the
context parameter of noise level).</p>
    </sec>
    <sec id="sec-4">
      <title>4. Customization and personalization:</title>
    </sec>
    <sec id="sec-5">
      <title>Issues and mechanisms</title>
      <p>
        Context setting (the implicit information about the
environment, situation and surrounding of a particular
communication) is of great importance. However,
typically each and every person receives the same
information under the same context condition. What is
even more challenging is the adaptability of mobile
applications to the interests, the conditions and the
preferences of the individual user. Indeed, a particular
m-commerce technology, namely personalization,
focuses on making a site more receptive to the unique
and individual needs of each user [
        <xref ref-type="bibr" rid="ref4">6</xref>
        ]. Undoubtedly,
delivering personalized information is a critical factor
concerning the effectiveness of a site: it has the ability
to treat people based on their personal qualities and
prior history with it, and moreover has the ability to
change (customize) its resources (products,
information or services) to better fit the needs of each
user.
      </p>
      <p>
        The goal of m-commerce applications is to
increasingly make their service offerings more
personalized towards their users. In addition, they
support mechanisms to learn more about customer
desires, to recognize future trends or expectations and
hopefully to amplify customer “loyalty” to the
provided services. Personalization and customization,
is considered as an important m-commerce technology
on marketing, which potentially enable product and
service differentiation down to the level of the
individual, and thus strengthening the ability of
marketers to create brands [
        <xref ref-type="bibr" rid="ref5">7</xref>
        ].
      </p>
      <p>CONTEXT
user
other
participants
ACTIVITIES
participants
activities
user activities
environment</p>
      <p>activities
EenNvVirIoRnmOeNnMtaEctNivT.</p>
      <p>Simple filtering</p>
      <p>Collaborative</p>
      <p>filtering
Rule-based
practices
Content-based
filtering</p>
      <p>
        Personalization mechanisms initially gather user
information in order to construct a profile that
demonstrates a set of descriptors essential to the site
owner (e.g. user’s interest, navigation paths,
entitlements and roles in an organization, purchases,
etc.). The ordinary methods of this process are: explicit
profiling (asking each user to fill out questionnaires),
implicit profiling (tracking the user’s behavior) and
using legacy data (e.g. previous behavior, credit
applications etc.). The core personalization
mechanisms analyze user information to recommend
specific actions. To develop the best recommendation,
rule-based practices are usually combined with
filtering methods [
        <xref ref-type="bibr" rid="ref6">8</xref>
        ]:
 Manual decision rule-based practices consist of
allowing business administrators to specify rules
for business applications or marketing campaigns
(e.g. cross-selling) to impel personalization.
 The filtering methods utilize algorithms to
analyze user profiles:
- The most simple filtering technique is based
on predefined groups of users, classifying
their accounts by age groups, asset value etc.
- Content-based filtering is a more complex
mechanism, as it tries to outline a
representation of the user’s interest. It works
by analyzing the content of the site’s objects,
trying to identify key attributes for each object
and assign them the proper attribute values
(e.g. documents based on keywords).
- Collaborative filtering is another advanced
filtering approach. As an alternative of
locating objects comparable to those a user
was fond of in the past (the process of the
content-based filtering approach),
collaborative (or social) filtering builds up
recommendations by discovering users with
similar inclinations. The collection of users’
opinion on a set of objects (explicitly or
implicitly), is used to structure like-minded
and well-suited peer groups. These groups are
used to predict a particular user’s concern in
an item.
      </p>
    </sec>
    <sec id="sec-6">
      <title>5. Humanized personalization in mcommerce applications</title>
      <p>
        Existing m-commerce applications provide the
users a reasonably easy, browser-based interface to
access available services. Generally speaking, user
interfaces for m-commerce sites represent the site’s
theme, which should be easy to navigate, and pleasing
to the site’s visitors. It is therefore important to
examine how the users’ interfaces can be supported
with personalization mechanisms. Rayport and
Jaworski in [
        <xref ref-type="bibr" rid="ref7">9</xref>
        ] presented an elaborated framework for
e-commerce customer interfaces based on seven design
elements - the 7C framework: customization (site’s
ability to be personalized), content,
context/presentation, connection (the degree of formal
linkage from one site to others), communication (the
type of dialogues between sites and their users),
community (the interaction between users) and
commerce (the interface elements that support the
various business transactions).
      </p>
      <p>
        Lee and Benbasat in [
        <xref ref-type="bibr" rid="ref8">10</xref>
        ] describe in details the
influence of mobile Internet environment to the 7C
framework. In both of these works, the focal point was
a particular users’ category, the customer. So, their
observations are free from security considerations,
which naturally appear when other categories of users
are getting involved. Certainly, their conclusions are
significant concerning the ‘humanized’ dimension of
the personalization technology. On the other hand,
Pierrakos et. al. in [
        <xref ref-type="bibr" rid="ref6">8</xref>
        ] present a comprehensive generic
classification scheme for Web personalization systems
in which personalization functions are distinguished in
four basic classes: memorization, guidance,
customization and task-performance support.
Regarding this scheme, we argue that the personalized
access rights of the memorization class must be
separated to form a distinct security class, responsible
for all authorized personalization functions. We deal
with them in the next paragraph, where we analyze all
security relevant issues. Also, the task-performance
support class (with functions as personalized errands,
personalized negotiations, etc.) presents indeed
interesting challenges in m-commerce applications. We
believe that these personalization functions when
applied in m-commerce environments can be
categorized in the commerce design element of the 7C
framework. Given the diversity of all these tasks,
seems an attractive process to examine them in the
light of the authorized personalization category, and
we plan to do it as a future extension of this work.
      </p>
      <p>Personalization Technology
focuses on flexibility</p>
      <p>Humanized
Personalization
context-based
customization of …
 content
 presentation
 connection
 communication
 community
 commerce
focuses on security</p>
      <p>Authorized</p>
      <p>Personalization
context-based
management of …
 privacy concerns
 access rights
customers</p>
      <p>various
users’ categories</p>
      <p>
        In this paper we are concerned mainly for the
customization class, and in a certain degree both the
guidance class and the non-security oriented
memorization class (user salutation and bookmarking)
can be studied according to the
customization/personalization design element [
        <xref ref-type="bibr" rid="ref7">9</xref>
        ] [
        <xref ref-type="bibr" rid="ref8">10</xref>
        ]
of m-commerce interfaces. Thus, flexibility-oriented
personalization can be examined by re-evaluating the
remaining elements of the 7C framework from a
customization viewpoint:
 Content: Personalization may work as a sieve
which allows the delivery of low-intensity
content that users appreciate and rejects the rest.
Thus, active adaptation of content is strongly
related to customization. A resembling significant
consideration that deals also with personalized
content is that the portable devices may offer
task-relevant information and service.
 Presentation is related to customization in two
main ways:
- The aesthetic nature of interfaces: Visual and
audio characteristics (such as color schemes,
screen icons, ring melodies etc.) have been
proved for mobile users as a favorite way of
making their phones more personal.
- The layout which refers to two aspects:
section breakdown (how a part of information
is separated into sets of Web pages) and link
issues with the sub-categories of the linking
structure (how each page is linked to the
others) and of the navigation tools (in what
ways the moving throughout the site is
supported).
 Connection concerns links with external sites.
      </p>
      <p>Context-awareness of mobile devices may
influence the connection (e.g. the choice of a
particular external link among a set of similar
ones may depend not only from its content, but
also from its availability and efficiency under the
specific conditions of user’s setting).
 Communication is defined as having one of the
following forms or a combination of them:
broadcast (a one-way information transmission
from a site to users) and interactive (a two-way
information exchange between a site and a user).
M-commerce administrators should make use of
information about users’ mobile setting to catch
the right type of communication for the right
moment, taken into account also the choices of
each user concerning the most wanted type of
communication between him and the site.
 Community: In many cases users seek
information from other users about some products
or services. So, supporting interactive or
noninteractive communication between users enables
opinion exchange about current transactions and
network accesses. Undoubtedly, such
functionality may provide useful material for
collaborative filtering techniques, resulting in
more successful personalized sites.
 Commerce: Shopping cart, negotiations, order
tracking or delivery options are some of the
potential interface issues that must be designed
taking into account the preferences of mobile
users for low-intensity content and low-risk
transactions. Also, given the distracting user
setting in mobile Internet, the interface should
call for only minimal attention in order to
complete successfully critical transaction steps
(such as the checkout process).</p>
    </sec>
    <sec id="sec-7">
      <title>6. Context-based authorized personalization</title>
      <p>Undoubtedly, user convenience and user
satisfaction are the main goals of personalized user
interfaces. For that reason, quite often the term
humanized personalization is used to emphasize the
emotional dimension of the previously mentioned
customization elements. For example, restaurant
information related to user’s location (content
element), favorite links or ring tones (presentation
element) etc. At the same time, a careful study on those
elements, speaks for the inseparable dependence
between security and personalization.</p>
      <p>
        Personalization opens up the possibility of intensive
invasion of privacy for commercial and governmental
purposes that is unprecedented [
        <xref ref-type="bibr" rid="ref5">7</xref>
        ]. Future expansion
of m-commerce services will depend in part on the
ability of m-commerce firms to transform their
customized services into truly and therefore reliable
personalized services (such as providing unique
consultation based on an automated, yet intimate
understanding of the client). So, authorized
personalization is setting privacy as a first priority:
personal intrusion by misusing sensitive users’
information must be avoided.
      </p>
      <p>In order to be more effective, authorized
personalization requests in particular a different
perspective: it demands a strong access control engine,
which is capable to grant authorizations in order to
manage securely the appropriate personalization
mechanisms. Thus, the concepts of authentication and
authorization are of critical importance in
securityoriented personalization. Authentication is the process
where a networked user establishes a right to an
identity, in reality, the right to use a name. A large
number of techniques exist, capable to authenticate
users: passwords, biometric techniques, smart cards,
and certificates. Authorization is the process of
determining whether an authenticated identity is
permitted to access a resource. Authentication and
authorization decisions can be made at different points,
by different organizations. Using authorized
personalization in the interface design, any interaction
with the resource is performed via specific interface
components that present the set of all actions available
for the resource and thus we provide different users
with different access rights. So, what is really needed
as an underlying infrastructure is a flexible and
context-sensitive access control model, in order to
support the proper authorization decisions for secure
personalized m-commerce services.</p>
      <sec id="sec-7-1">
        <title>6.1. Context-based Team Access Control</title>
        <p>A mixture of contextual information (like time,
user’s location, device’s characteristics, etc.) has to be
considered when influencing the desirable behavior in
m-commerce applications and the underlying access
control system during runtime. Personalization
enlarges the applications’ complexity since every
individual’s options have to be considered and
implemented. It results in a massive amount of variant
possibilities: target groups, output formats, mobile end
devices, languages, locations, users joining and leaving
the network in unpredictable way, etc. Thus, manual
selection and composition of content and services is
not practicable. As a consequence, the authorizations
requirements are difficult to be defined in a static way.
An ‘authorized personalization engine’ is needed to
dynamically provide secure context-dependent
personalized services. Context-based Team Access
Control (C-TMAC) is an active access control system
that supports context-based permission activation.
Passive access control models are those that primarily
serve the function of maintaining permissions
assignments, such as in role-based ones, where
permissions are assigned to roles. On the other hand,
active access control models, as C-TMAC, approach
security enforcement from the perspective of activities
and therefore provide the mechanisms for the active
runtime management of authorizations as tasks
progress to completion. C-TMAC, can actually
facilitate the content-based filtering personalization
mechanisms. In addition its remarkable suitability for
collaborative environments (as it is testified in recent
credible survey [11], where it was classified first in all
criteria among seven competitive models) makes it
also an ideal security tool for supplementary
personalization approaches based on the collaborative
filtering.</p>
        <p>
          In C-TMAC model a variety of factors are
considered in order to formulate the appropriate
context associated with a particular task. The team
concept is used mainly as a mechanism that associates
users with contexts. Even when a user is acting alone,
we may consider the user as the single member of a
private team. Context thus identifies the specific
needto-know requirements of each member of the team
[
          <xref ref-type="bibr" rid="ref9">12</xref>
          ]. C-TMAC model is based on Role-based Access
Control (RBAC) [
          <xref ref-type="bibr" rid="ref10">13</xref>
          ] approach. It consists of users,
roles, permissions, teams and contexts, as well as a
collection of sessions. A role is a job function within
the organization with some associated semantics
regarding the authority and responsibility conferred on
a member of the role. Permissions or authorizations are
approvals of a particular mode of access to one or
more resources.
        </p>
        <p>The team entity is used to represent a group of users
having specific roles with the objective of completing
a specific activity in a particular context. The use of a
team as a mediator to enable a user to acquire a context
is analogous to the use of role as a mediator between
users and permissions. A team can also be seen as a
mapping to multiple users. The roles activated by these
users identify the permission set available to the team
as a ‘combination’ of permissions from all roles
participating in that team. Context-to-team assignment
and user-to-team assignment are both many-to-many
relations.</p>
        <p>Authorizations are granted using role-based
permission assignment and team-based permission
activation. Teams can be seen as groups of current task
contexts. This means that when a user participates in a
team he obtains also the context of team’s task. The
team context is expressed in terms of ranges of values.
For every team, there are a variety of system variables
that can hold sets of values for chosen contextual
information (factors). The binding of these variables to
actual values is accomplished during the runtime.
Team contexts can be seen also, as filters or
restrictions on objects, conditions and services. Thus,
the final permission set of a user is generated after a
filtering process based on the current context of his
team. It must be noticed that we must not confuse the
filtering process here with the previously referred
personalization filtering algorithms.</p>
        <p>The activation of user permission is accomplished
in accordance with the following two-step procedure:
1: Role-based Permissions =
= User Permissions ⊕ Team Permissions</p>
        <p>(symbol ⊕ means “combined with”)
2: Context-based Permissions =
= Role-based Permissions ⊗ Team-Context</p>
        <p>(symbol ⊗ means “filtered by”)</p>
        <p>Team (role) permissions may be combined (⊕) as
follows:
 Aggregation: The set of access permissions of the
team is the sum-up (union) of the individual
assigned role-based access permissions of all
team members.
 Maximum/Minimum: The set of access
permissions is considered to be equal to the
maximum or minimum permissions sets of the
individual members of the team.
 Current team structure: The structure (formation)
of the team is used to determine the credentials
held by the team members. Individual users are
not permitted to perform actions on their own but
only in the presence of the remainder participants
of the team.</p>
        <p>
          We may consider the filtering process as a
mechanism of extracting meaningful subsets of the
role-based permissions based on the values of a team's
contextual variable. For a more detailed description for
C-TMAC model and relative implementation issues
see [11][
          <xref ref-type="bibr" rid="ref11">14</xref>
          ].
        </p>
      </sec>
      <sec id="sec-7-2">
        <title>6.2. Addressing the challenges of context:</title>
      </sec>
      <sec id="sec-7-3">
        <title>C-TMAC for personalization</title>
        <p>An obvious area for exercising C-TMAC authorized
personalization is during the analysis of user
information and more precisely when filtering
approaches are used. It is worth mentioning that from a
security viewpoint all users of m-commerce
applications are not simply customers; some of them
may have administrative authorizations to a certain
degree. In addition, a crucial characteristic of users is
their position in relation to the ‘perimeter’ of the
organization that is going to be secured. Let us
consider the following main categories:
 External users: external information providers
who generate the information outside the
organization, information consumers or
customers, who want or need the information,
and in some cases information sponsors who add
their own advertising information.
 Internal users: internal information providers who
generate the information inside the organization,
information gatherers who gather and/or input the
information, information editors, who decide
what information to provide, information
processors who format, process or modify the
information to make it more useful to information
consumers, information marketers who identify
needs and consumers for information services and
who market these services, and accountants who
provide accounting services.</p>
        <p>With C-TMAC, users according to their predefined
responsibility are assigned to proper roles. Among
them, customer role presents additional challenges if
personalization mechanisms are going to be used. To
be exact, first the set of available roles must be
user-to-role
assignment
simple filtering</p>
        <p>Customer Role</p>
        <p>CRj
team
activation Collaborative</p>
        <p>Team CTm
collaborative
filtering</p>
        <p>team
content-based
filtering
activation Content-based</p>
        <p>Team CBk</p>
        <p>Passive</p>
        <p>Security
Permissions</p>
        <p>Active</p>
        <p>Security
Permissions
(collaborative)</p>
        <p>Active</p>
        <p>Security
Permissions
expanded. So, user-to-role assignments have to be
further specified using additional sub-roles and based
on certain criteria such as age, asset value, etc.
Although these criteria are considered as contextual
information (they consist the sub-category ‘user’ of the
category ‘participants’ in previously described context
scheme of fig.1), C-TMAC manipulates them
differently from the other context categories. And this
is because it is the sole part of the contextual
information that is not changing during runtime (static
content). Thus, it is used as supporting material for
passive security countermeasures and role assignment
processes.</p>
        <p>User Ui
A
B.1
B.2
Customer</p>
        <p>CRj
Customer</p>
        <p>CRj
C
User Ui</p>
        <p>This kind of procedures is a necessary part of an
access control system and in figure 3.A is depicted as
the phase ‘A’ of authorized personalization. For every
customer role CRj, user interface holds the appropriate
permissions which can be implemented in terms of
authorizations for specific personalized content,
presentation, connection, communication and
commerce material. Therefore, all simple filtering
techniques required by personalization mechanisms
(extended in order to support additional
securityoriented requirements of diverse users’
categoriesroles) are typical passive security issues that can be
well supported from the RBAC component of
CTMAC.</p>
        <p>Furthermore, the collaborative nature of C-TMAC
is able to support more complex and advanced filtering
approaches, such as the collaborative filtering (phase
‘B.1’ of authorized personalization as depicted in
figure 3.B.1). In reality, collaborative filtering deals
with a particular form of collaboration (implicit
collaboration), and requires the dynamic management
of customer teams. Thus in C-TMAC, customers with
comparable preferences are discovered and they form
well-matched collaborative teams. For every
collaborative team CTm, user interface holds the
appropriate context. The context categories (fig. 1) that
influence this phase are ‘other-participants’, activities
between ‘user’ and them, and all interactions among
those and the ‘environment’. Every team member
gains additional authorizations from the customer roles
of all his teammates (combination – first step) which
may be specified in more details with the context of his
team (filtering - final step). As a result, items which
were never presented to him before, it is predicted that
they are proper and they actually are offered, because
they belong in the context of his team (active security
collaborative permissions).</p>
        <p>Even when we are not interested for the community
factor, C-TMAC and its context-sensitivity can
obviously be utilized to support the supplementary
form of advanced filtering, the content-based filtering
technique (phase ‘B.2’ of authorized personalization as
depicted in figure 3.B.2). In this case, we deal with
another form of teams, the content-based teams (CBk).
There is not users-to-teams assignment consideration,
but more work has to be done for context-to-team
assignment. The context categories (fig. 1) that
influence this phase are ‘environment’, and
‘environment activities’ as we analyzed in previous
paragraphs. In addition, ‘user activities’ influence also
the construction and the authorizations of the
contentbased teams, because user’s history (purchases,
requests for extra information, navigation paths etc.)
may also be taken into account during runtime,
resulting in active security non-collaborative
permissions.</p>
        <p>Rule-based methods are actually authorizations on a
user basis. C-TMAC can integrate this kind of
personalization practices (phase ‘C’ of authorized
personalization in figure 3.C). Simply, we may
consider a third type of teams, the rule-based teams
RBn, in which individual customers (users) are
team
activation
rule-based
practices</p>
        <p>Rule-based
Team RBn</p>
        <p>Active Security</p>
        <p>Permissions
(manual conf. of
rules)
allowed to participate when their activities fulfill
manually configured conditions. But it must be noticed
that the resulting authorizations are by some means
different. They surely can be categorized as ‘active
security permissions’, because they are also
contextbased (influenced exclusively from ‘user activities’,
context scheme in figure 1). On the other hand, they
produce considerable administrative overhead, because
the rules which govern the user-to-team participation
have to be manually configured. Additional difficulties
are originated from the fact that these rules must refer
to individual customers and not categories (roles) of
them. So, related disadvantages come from the very
nature of these personalization mechanisms and not
from the access control engine in use.</p>
        <p>In general, phases ‘B.1’ and ‘B.2’ (if exist) are
independent. But perhaps in certain m-commerce
cases, it could make sense to describe precisely in what
way user participation in a content-based team impacts
his potential participation in a collaborative team.
Also, ‘B.2’ and ‘C’ are in general self-sufficient phases
which they can be applied autonomously and then to
just combine their resulting authorizations. But
similarly, sometimes the rules which build rule-based
teams RTn can utilize conditions concerning user
participation in collaborative teams CTk. On the
contrary, a semantic relationship exists between phases
‘B.1’ and ‘C’ (users in roles targeting specific objects
and users in teams satisfying specific conditions on
objects), and obviously between phases ‘A’ (role
assignment) and ‘B.i’ (role participation in teams).</p>
        <p>Finally, it is worth mentioning that implementing a
context-sensitive access control system, has
supplementary adjacent advantages for the
personalization mechanisms: the initial process of
accumulation of user information (tracking user’s
behavior) is facilitated by using model’s (continuously
recorded during runtime) enriched security metadata
and log files.</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>7. Conclusion – Future work</title>
      <p>Mobile devices are context-sensitive while
accessing the wireless Internet. As user priorities,
environmental conditions, participants’ status,
activities and interactions change, applications must
function conveniently and properly configured. It is a
challenging task to take the complexities of context
into account during the design and use of m-commerce
applications. On the other hand, this is a viable way to
produce various business opportunities, such as the
ability to offer highly targeted advertising or the ability
to provide both Internet information and other services
based on awareness of a user’s location.</p>
      <p>Adaptive services based on context-awareness are
indeed a precious benefit of mobile applications: in
order to improve their provided service, mobile
applications can actually take advantage of the context
to adjust their behaviors. Devices constraints, mobile
setting’s distracting environment and the ‘personal’
character of the mobile Internet (as it is expressed by
the user’s preferences for more personalized services),
stand for the importance of adaptation and
personalization technology in m-commerce systems.</p>
      <p>In this work we first present personalization issues
independently from their security considerations.
Then, we outline personalization in conjunction with
access control reflections (authorized personalization).
Based on previous reliable surveys for personalization
technology, and on a particular and adequate
contextsensitive authorizations model, we analyze the
implications of personalization mechanisms on it, in
order to achieve effective, secure and convenient
mcommerce applications.</p>
      <p>Future work includes a detailed case study
concerning C-TMAC’s influences on content-based
and collaborative filtering operations. We will examine
the applicability and the significance of the three
distinct combination methods (aggregation,
minimum/maximum, current team structure) for
customer role permissions in all three previously
referred types of teams, and we will define team
context (of all team types) according to the predefined
context scheme. Also, we will examine the impact of
personalization mechanisms on multimedia content
and the mutual influence among digital rights
management concepts and m-commerce’s
contextawareness.</p>
    </sec>
    <sec id="sec-9">
      <title>8. References</title>
      <p>[1] Mulvenna, D.M., Anand, S.S., Buchner, G.A.:
Personalization on the Net using Web Mining.
Communications of the ACM, Vol. 43. No.8 (2000) 123-125
[2] Elliot, G., Phillips, N.: Mobile Commerce and Wireless
Computing Systems. Addison Wesley – Pearson Education
(2004)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Deitel</surname>
            ,
            <given-names>H.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deitel</surname>
            ,
            <given-names>P.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nieto</surname>
            ,
            <given-names>T.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Steinbuhler</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          : Wireless Internet and
          <string-name>
            <given-names>Mobile</given-names>
            <surname>Business</surname>
          </string-name>
          . Prentice-Hall (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Bhatnagar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Misra</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rao</surname>
            ,
            <given-names>H.R.</given-names>
          </string-name>
          :
          <article-title>On risk convenience, and Internet shopping behavior</article-title>
          .
          <source>Communications of the ACM</source>
          , Vol.
          <volume>43</volume>
          , No.
          <volume>11</volume>
          (
          <year>2000</year>
          )
          <fpage>98</fpage>
          -
          <lpage>105</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Tarasewich</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Designing Mobile Commerce Applications</article-title>
          .
          <source>Communications of the ACM</source>
          , Vol.
          <volume>46</volume>
          , No.
          <volume>12</volume>
          (
          <year>2003</year>
          )
          <fpage>57</fpage>
          -
          <lpage>60</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Cingil</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dogac</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Azgin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A Broader Approach to Personalization</article-title>
          .
          <source>Communications of the ACM</source>
          , Vol.
          <volume>43</volume>
          , No.
          <volume>8</volume>
          (
          <year>2000</year>
          )
          <fpage>136</fpage>
          -
          <lpage>141</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Laudon</surname>
            ,
            <given-names>C.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Traver</surname>
          </string-name>
          , G.C.: E-commerce: Business, Technology, Society. Addison Wesley - Pearson
          <string-name>
            <surname>Education</surname>
          </string-name>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Pierrakos</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paliouras</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          , et. al.:
          <article-title>Web Usage Mining as a Tool for Personalization: A Survey. User Modeling and User-</article-title>
          <source>Adapted Interaction</source>
          <volume>13</volume>
          :
          <fpage>311</fpage>
          -
          <lpage>372</lpage>
          , Kluwer Academic Publishers (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Rayport</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jaworski</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          : Introduction to E-Commerce. NY:
          <string-name>
            <surname>McGraw-Hill</surname>
          </string-name>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>Y.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benbasat</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>A Framework for the Study of Customer Interface Design for Mobile Commerce</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Georgiadis</surname>
            ,
            <given-names>C.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mavridis</surname>
            ,
            <given-names>I</given-names>
          </string-name>
          , Pangalos,
          <string-name>
            <surname>G.</surname>
          </string-name>
          , Thomas,
          <string-name>
            <surname>R.K.</surname>
          </string-name>
          :
          <article-title>Flexible Team-based Access Control Using Contexts</article-title>
          .
          <source>In Proceedings of the Sixth ACM Symposium on Access Control Models and Technologies (SACMAT</source>
          <year>2001</year>
          ), Chantilly,
          <string-name>
            <surname>VA</surname>
          </string-name>
          , USA (
          <year>2001</year>
          )
          <fpage>21</fpage>
          -
          <lpage>27</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Sandhu</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Role-Based Access Control</article-title>
          . Advances in Computers, V.
          <volume>46</volume>
          , Academic Press (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Georgiadis</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mavridis</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nikolakopoulou</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pangalos</surname>
          </string-name>
          , G.:
          <article-title>Implementing Context and Team Based Access Control in Healthcare Intranets</article-title>
          .
          <source>MED</source>
          . INFORM. INTERNET Vol.
          <volume>27</volume>
          , No.
          <volume>3</volume>
          (
          <year>2002</year>
          )
          <fpage>185</fpage>
          -
          <lpage>201</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>