ABSTRACT

The two basic elements of pervasive computing (ubiquitous) are environmentally sensitive and mobility. Context is defined as any need knowledge to identify an entity, person, place or object, according to the interaction between the users and applications, and environmentally sensitive is to provide appropriate services to the user or application by understanding their environment and adapt to changes based on their   [1]. Therefore, mobile devices such as smart phones, PDAs, portable digital assistant) and tablet is very suitable for the platform realization of context-aware applications due to its availability and technological progress. A combination of context-aware applications and mobile devices provide a novel opportunity for both end users and application developer to obtain context and response to any change in the context consequently [2]. Hence, the main privilege of mobile context-aware applications are to provide an eective, usable, rapid service and reactions by considering the environmental context (such as location, time, weather condition, seasons and other attributes) and adapting their functionality according to the changing situations in the context data without explicit user interaction. Numerous researches have been conducted to show the eectiveness and robustness of the context-aware services. These eorts focus on developing novel technology from: network infrastructure needed for implementation (such as network requirement, network protocol, and sensor); middleware foundation which responsible for sharing and processing required information and application services that can be categorized in six

classes [3] as: web service, m-commerce, information systems, communication systems, tour guide and smart space according to their services.