Development of a New Client-Server Architecture for Context Aware Mobile Computing

This dissertation studies the context-aware application with its proposed algorithms at client side. The required context-aware infrastructure is discussed in depth to illustrate that such an infrastructure collects the mobile user’s context information, registers service providers, derives mobile u...

Full description

Bibliographic Details
Main Author: Gui, Feng
Format: Others
Published: FIU Digital Commons 2009
Subjects:
Online Access:http://digitalcommons.fiu.edu/etd/202
http://digitalcommons.fiu.edu/cgi/viewcontent.cgi?article=1248&context=etd
id ndltd-fiu.edu-oai-digitalcommons.fiu.edu-etd-1248
record_format oai_dc
spelling ndltd-fiu.edu-oai-digitalcommons.fiu.edu-etd-12482018-07-19T03:31:32Z Development of a New Client-Server Architecture for Context Aware Mobile Computing Gui, Feng This dissertation studies the context-aware application with its proposed algorithms at client side. The required context-aware infrastructure is discussed in depth to illustrate that such an infrastructure collects the mobile user’s context information, registers service providers, derives mobile user’s current context, distributes user context among context-aware applications, and provides tailored services. The approach proposed tries to strike a balance between the context server and mobile devices. The context acquisition is centralized at the server to ensure the usability of context information among mobile devices, while context reasoning remains at the application level. Hence, a centralized context acquisition and distributed context reasoning are viewed as a better solution overall. The context-aware search application is designed and implemented at the server side. A new algorithm is proposed to take into consideration the user context profiles. By promoting feedback on the dynamics of the system, any prior user selection is now saved for further analysis such that it may contribute to help the results of a subsequent search. On the basis of these developments at the server side, various solutions are consequently provided at the client side. A proxy software-based component is set up for the purpose of data collection. This research endorses the belief that the proxy at the client side should contain the context reasoning component. Implementation of such a component provides credence to this belief in that the context applications are able to derive the user context profiles. Furthermore, a context cache scheme is implemented to manage the cache on the client device in order to minimize processing requirements and other resources (bandwidth, CPU cycle, power). Java and MySQL platforms are used to implement the proposed architecture and to test scenarios derived from user’s daily activities. To meet the practical demands required of a testing environment without the impositions of a heavy cost for establishing such a comprehensive infrastructure, a software simulation using a free Yahoo search API is provided as a means to evaluate the effectiveness of the design approach in a most realistic way. The integration of Yahoo search engine into the context-aware architecture design proves how context aware application can meet user demands for tailored services and products in and around the user’s environment. The test results show that the overall design is highly effective,providing new features and enriching the mobile user’s experience through a broad scope of potential applications. 2009-03-25T07:00:00Z text application/pdf http://digitalcommons.fiu.edu/etd/202 http://digitalcommons.fiu.edu/cgi/viewcontent.cgi?article=1248&context=etd FIU Electronic Theses and Dissertations FIU Digital Commons artificial intelligence data cache context awareness mobile computing search engine
collection NDLTD
format Others
sources NDLTD
topic artificial intelligence
data cache
context awareness
mobile computing
search engine
spellingShingle artificial intelligence
data cache
context awareness
mobile computing
search engine
Gui, Feng
Development of a New Client-Server Architecture for Context Aware Mobile Computing
description This dissertation studies the context-aware application with its proposed algorithms at client side. The required context-aware infrastructure is discussed in depth to illustrate that such an infrastructure collects the mobile user’s context information, registers service providers, derives mobile user’s current context, distributes user context among context-aware applications, and provides tailored services. The approach proposed tries to strike a balance between the context server and mobile devices. The context acquisition is centralized at the server to ensure the usability of context information among mobile devices, while context reasoning remains at the application level. Hence, a centralized context acquisition and distributed context reasoning are viewed as a better solution overall. The context-aware search application is designed and implemented at the server side. A new algorithm is proposed to take into consideration the user context profiles. By promoting feedback on the dynamics of the system, any prior user selection is now saved for further analysis such that it may contribute to help the results of a subsequent search. On the basis of these developments at the server side, various solutions are consequently provided at the client side. A proxy software-based component is set up for the purpose of data collection. This research endorses the belief that the proxy at the client side should contain the context reasoning component. Implementation of such a component provides credence to this belief in that the context applications are able to derive the user context profiles. Furthermore, a context cache scheme is implemented to manage the cache on the client device in order to minimize processing requirements and other resources (bandwidth, CPU cycle, power). Java and MySQL platforms are used to implement the proposed architecture and to test scenarios derived from user’s daily activities. To meet the practical demands required of a testing environment without the impositions of a heavy cost for establishing such a comprehensive infrastructure, a software simulation using a free Yahoo search API is provided as a means to evaluate the effectiveness of the design approach in a most realistic way. The integration of Yahoo search engine into the context-aware architecture design proves how context aware application can meet user demands for tailored services and products in and around the user’s environment. The test results show that the overall design is highly effective,providing new features and enriching the mobile user’s experience through a broad scope of potential applications.
author Gui, Feng
author_facet Gui, Feng
author_sort Gui, Feng
title Development of a New Client-Server Architecture for Context Aware Mobile Computing
title_short Development of a New Client-Server Architecture for Context Aware Mobile Computing
title_full Development of a New Client-Server Architecture for Context Aware Mobile Computing
title_fullStr Development of a New Client-Server Architecture for Context Aware Mobile Computing
title_full_unstemmed Development of a New Client-Server Architecture for Context Aware Mobile Computing
title_sort development of a new client-server architecture for context aware mobile computing
publisher FIU Digital Commons
publishDate 2009
url http://digitalcommons.fiu.edu/etd/202
http://digitalcommons.fiu.edu/cgi/viewcontent.cgi?article=1248&context=etd
work_keys_str_mv AT guifeng developmentofanewclientserverarchitectureforcontextawaremobilecomputing
_version_ 1718712599300800512