GSM Network - A Case Study in Chiving Negotiation



Similar documents
Web-Based Appointment System using Short Message Service Technology: Usability Aspect

BOARDING SCHOOL STUDENTS MONITORING SYSTEMS (E-ID) USING RFID

Genetic Algorithm for Event Scheduling System

A Multi-Agent Approach to a Distributed Schedule Management System

How To Manage A Conference Online

Running head: CONCEPTUALIZING INTELLIGENT AGENTS FOR TEACHING AND LEARNING. Conceptualizing Intelligent Agents For Teaching and Learning

GSM Based Electrical Control System for Smart Home Application

Embedded Web Server for Infra Red Remote Control

International Journal of Asian Social Science LEARNING MANAGEMENT SYSTEM USING MULTI-AGENT TECHNOLOGY: A PROPOSED IMPLEMENTATION STRATEGY

Online Student Monitoring System Using Passive RFID

The following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate.

PRIVATE TEXTUAL NETWORK USING GSM ARCHITECTURE

Agent-Based Software and Practical Case of Agent-Based Software Development

DEVELOPMENT OF WEB USAGE MINING TOOLS TO ANALYZE THE WEB SERVER LOGS USING ARTIFICIAL INTELLIGENCE TECHNIQUES

A Review of Agent-Oriented Development Methodologies and Programming Languages/Frameworks

Knowledge Management System Architecture For Organizational Learning With Collaborative Environment

A Proposal for Constructing Relational Database from Class Diagram

SYSTEM DEVELOPMENT AND IMPLEMENTATION

A Comparative Study on Elements of Space Management in Facilities Management at Higher Education Institutions

Information Broker Agents in Intelligent Websites

One for All and All in One

DATA VALIDATION AND CLEANSING

Development of a personal agenda and a distributed meeting scheduler based on JADE agents

TickX Ticket system reinterpreted. TickX Microsoft SharePoint 2010/2013 Ticket System

Communication Door: Real-Time Communication Middleware

An Agent-Based Concept for Problem Management Systems to Enhance Reliability

Information integration platform for CIMS. Chan, FTS; Zhang, J; Lau, HCW; Ning, A

Pervasive vs. Regular Database Solutions

Multi-Agent-based Approach for Meeting Scheduling System

Our mission is to develop and to offer innovative customer interaction.

A Conceptual Approach to Data Visualization for User Interface Design of Smart Grid Operation Tools

Cloud Computing and Software Agents: Towards Cloud Intelligent Services

Integration of Learning Management Systems with Social Networking Platforms

Computer Assisted Assessment for Computer Programming Course with Agent Based Architecture

Service Oriented Architectures

Agent-Based Mobile Event Notification System

WEB-BASED REWARD AND REDEMPTION SYSTEM FOR SMART RECYCLE SYSTEM

Integrating Multi-Modal Messages across Heterogeneous Networks.

Design Patterns for Managing Product Lifecycle Information

ASSESSING IMPLEMENTATION OF ICT AMONG PROPERTY MANAGEMENT COMPANIES IN MALAYSIA.

A Web-Based Intelligent Decision Support System for Low- Technology Greenhouses

DDL Systems, Inc. ACO MONITOR : Managing your IBM i (or AS/400) using wireless devices. Technical White Paper. April 2014

JOURNAL OF OBJECT TECHNOLOGY

Intelligent Log Analyzer. André Restivo

A Survey on Web Mining From Web Server Log

Distributed Systems. Security concepts; Cryptographic algorithms; Digital signatures; Authentication; Secure Sockets

An Architecture for Web-based DSS

Secure Semantic Web Service Using SAML

NOMINATION FORM. Manager, BSE - Professionalism and Business Support. Office of Information Resource Management

A DYNAMIC LOAD BALANCING POLICY FOR AGENT-BASED DGIS* LUO Yingwei, WANG Xiaolin and XU Zhuoqun

WEB SERVICE FOR STUDENT ATTENDANCE MANAGEMENT SYSTEM

How To Write A Composition Engine In A Microsoft Ip System

GenericServ, a Generic Server for Web Application Development

ONTOLOGY BASED FEEDBACK GENERATION IN DESIGN- ORIENTED E-LEARNING SYSTEMS

Ubiquitous, Pervasive and Mobile Computing: A Reusable-Models-based Non-Functional Catalogue

A SOFTWARE SYSTEM FOR ONLINE LEARNING APPLIED IN THE FIELD OF COMPUTER SCIENCE

4D and SQL Server: Powerful Flexibility

How To Build A Gps Vehicle Tracking System On Android App.Com

An E-learning Service Management Architecture

WestminsterResearch

ERP-MS Dynamics Consultant

Integrated Communications in Insurance The road to new winning strategies

A Development of a Reliable and Trusted Mobile RFID-based Asset Management System using Android Apps

An Automatic Tool for Checking Consistency between Data Flow Diagrams (DFDs)

ijcrb.webs.com INTERDISCIPLINARY JOURNAL OF CONTEMPORARY RESEARCH IN BUSINESS

Service Oriented Architecture

University of Portsmouth PORTSMOUTH Hants UNITED KINGDOM PO1 2UP

Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting

A Design of Mobile Convergence Architecture for U-healthcare

Implementation of Techniques for Improving Web Applications Performance

Semantic Knowledge Management System. Paripati Lohith Kumar. School of Information Technology

A business view for NGN service usage

Curl Building RIA Beyond AJAX

A Review of Intelligent Agents

LONDON SCHOOL OF COMMERCE. Programme Specification for the. Cardiff Metropolitan University. BSc (Hons) in Computing

Knowledge Management

Event-based middleware services

The Integration of Agent Technology and Data Warehouse into Executive Banking Information System (EBIS) Architecture

Monitoring Infrastructure (MIS) Software Architecture Document. Version 1.1

BUSINESS INTELLIGENCE. Keywords: business intelligence, architecture, concepts, dashboards, ETL, data mining

DOCUMENT MANAGEMENT IN CONTEXT OF COLLABORATIVE SYSTEMS

Supporting Active Database Learning and Training through Interactive Multimedia

Avaya Aura Orchestration Designer

Development of a GSM based Control System for Electrical Appliances

Strategic Management System for Academic World

CHAPTER 9: THE EVOLVING INTERNET

A framework for web-based product data management using J2EE

The Grid Shared Desktop for CSCL

Automatic Response System Using SMS

Integrating Business Intelligence Module into Learning Management System

User Resistance Factors in Post ERP Implementation

Experiments in Collaborative Cloud-based Distance Learning

Chapter 2 Interactive and Collaborative E-Learning Platform with Integrated Social Software and Learning Management System

Business Intelligence System Using Goal-Ontology Approach: A Case Study in Universiti Utara Malaysia

Towards Distributed Service Platform for Extending Enterprise Applications to Mobile Computing Domain

Distributed Database for Environmental Data Integration

A Survey Study on Monitoring Service for Grid

A Design and Implementation of a Web Server Log File Analyzer

Logical Data Models for Cloud Computing Architectures

zen Platform technical white paper

Transcription:

A Web-Based Appointment System through GSM Network Mohd Helmy Abd Wahab Computer Engineering Department, Faculty of Electrical and Electronic Engineering, Tun Hussein Onn University of Malaysia, 86400 Parit Raja, Batu Pahat, Johor, Malaysia. Tel: +607-453-7646, Fax: +607-453-6060, helmy@uthm.edu.my Norlida Hassan Information System Department, Faculty of Information Technology and Multimedia Tun Hussein Onn University of Malaysia, 86400 Parit Raja, Batu Pahat, Johor, Malaysia. Tel: +607-453-8055, Fax: +607-453-2199 norlida@uthm.edu.my ABSTRACT Nowadays, the trend is clear that technologies are taking place in teaching and learning. As a message can be transmitted from a Web to a mobile phone, with the use of mobile phone and Internet access have been increasing rapidly, class organization seem to be possible in electronic form. This paper describes a study of information dissemination in teaching and learning. An Agent Notification for Appointment System will be developed in order to ease and facilitate user to make an appointment or announcement through a teaching web and will be notified via GSM Network using Short Message Services. The Notification Agent is responsible for the notification service on behalf of recipients. A notification generally comprises four data which are the recipient to whom the notification is addressed; the message store holding the message; the message identifier that the recipient uses for retrieving the message; and the (publicly visible) name of the account on the message store for the originator of the message. Since the system will run online, the web server used is Internet Information Services (IIS) and Active Server Pages as web-based scripting language and Microsoft SQL Server as database. Keywords Notification, Agent, Appointment, Appointment System. 1. INTRODUCTION The variety of teaching and learning methods which is used within a course is an important ingredient in creating a course with interest to students. The way in which information is accessed and courses are delivered is changing. The Internet is one aspect of this change. Most teachers approach the Internet with a certain degree of apprehension. Many academicians have access to the Net through their institutions. The Web is the primary means by which tutors deliver online materials to students. However, the use of this web can be enhanced to serve several needs in the environments. Moreover, the Internet provides an infrastructure that supports unprecedented communication capabilities and opportunities for collaboration. Many models of interaction for information dissemination in teaching and learning have been contributed but mostly are on content flow. Besides content flow, teaching and learning also include class organization. Intelligent agents are pieces of software that are designed to make computing and other tasks easier by assisting and acting on behalf of the user. The user interacts with the agent at a user interface while the agent senses and acts autonomously in a work environment such as an operating system. The agent performs a given task using information taken from its environment. Sankar Virdhagriswaran of agent technology company Crystaliz Inc. define that the term agent is used to represent two orthogonal concepts. The first is the agent's ability for autonomous execution. The second is the agent's ability to perform domain oriented reasoning. This definition can be expanded in certain areas. First, an agent executes; it acquires input and produces output. Agent processing is domainoriented: An agent knows about certain concepts, data structures, rules, and interfaces but is not necessarily capable of interpreting information outside its field. An agent also reasons by encapsulating rules that allow it to transform conditions into decisions. And it operates autonomously by virtue of being persistent and capable of operating in a changing environment. Notification services allow students and lecturers interact with different notification services. In this paper, we present a chained negotiation engine, enabling notification services to support negotiation. Notification services are messaging middleware components providing asynchronous communications 133

between services and/or users in a distributed environment. They are responsible for the delivery of messages between publishers and subscribers; publishers (such as information services) provide information that is then filtered and delivered to subscribe consumers [1, 2, 3] based on a specification of topic and delivery parameters. In this paper, we discuss the proposed architecture of an agent notification that implementing chained negotiation. Appointment is a time reserved for something such as a doctor visit, business deal, and much like a reservation. Recipient notification agents accept message notifications on behalf of recipients. Getting systems with many independent participants to behave is a great challenge. On the other hand, an artificial intelligence agent is a computer program that assist user with a routine computer task and represents on behalf of human agents. These agents are addressed to the capabilities of acting independently, exhibiting control over their internal state. Thus the core of these agents is the capability of performing flexible autonomous action, reactive, pro-active and social behavior. Agents are currently the focus of much attention in several application areas. But the tendency of having successful agency applied in such areas are corresponds to the appropriateness of an agent based solution. The Notification Agent is responsible for the notification service. The agent starts every day at a defined time by itself and yields the messages to mobile phones can be transmitted through the Web using Internet applications. Thus a single transmission from the application can transmit to the lecturer s mobile phones. There is an agent to play the role of multicasting/broadcasting messages to the mobile phones. As a message can be transmitted from a Web to a mobile phone, with the use of mobile phone and Internet access have been increasing rapidly, class organization seem to be possible in electronic form. In order to implement this appointment system, several requirements have been identified such as Web server will act as host, server side script for engine development and database to structure the data. Since the system will run online, the web server used is Internet Information Services (IIS) and Active Server Pages as web-based scripting language and Microsoft SQL Server as database. There exist many definitions for intelligent agents, according to the number of fields of science involved in the topic and varying with the main area of interest: artificial intelligence, software engineering, networking, etc. In this context we will use the following definition: Intelligent agents are software programs for the realization of specific tasks for an owner, using a degree of intelligence allowing them to carry out the work at least partly autonomous by interacting with their environment in a sensible way. Some of the advantages of intelligent agents are higher efficiency in work, i. e. less time is needed by the user as agents work autonomously and more effectively because agents can search huge amounts of information and filter out important things which would be impossible for humans. This opens new opportunities like an arrangement of appointments inclusive of searching for the empty slot for an appoinment and responde to whom at may concern. Agents have been discussed since about 30 years but are still at an early stage of development. With the rise of the Internet the interest in agents also grew, resulting in a number of environments focusing on different aspects. The very high expectations for artificial intelligence could not quite be met, so agents are today only semi-intelligent. This does not exclude some specialist agents, which can do their (limited) task with an appearance of high intelligence. Especially in an education field which are concerned by the difficulties that have arisen by the conventional appointment system. Some of these problems are dealing with unsolicited and unwanted appointment, confirmation and notification to the appoinment that have been made. A rather ordinary, but increasingly important, problem is searching for an empty slot for the arrangment of an appointment according to the time table of lecturers individually. All these are, amongst many others, typical areas of application for intelligent agents. An intelligent agent is one which is able to make rational decisions, i.e., blending proactiveness and reactiveness, showing rational commitment to decisions made, and exhibiting flexibility in the face of an uncertain and changing environment [4]. A number of significant applications utilising agent technology [5] have already been developed, many of which are decidedly non-trivial. 2. RELATED WORK Mobile data communication has become a very important and rapidly evolving technology as it allows users to transmit data from remote locations to other remote or fixed locations. Mobile telephony took off with the introduction of cellular technology which allowed the efficient utilization of frequencies enabling the connection of a large number of users. Advances in software technology, ubiquitous devices and the increasing volume of digital knowledge offer the opportunity for more sophisticated and userfriendly digital services. Mobile software agents 134

represent one of recently emerged paradigms related to pervasive computing that carry a tremendous promise in solving some of the real world problems. Within the explosive data and wide range use of mobile communications, the use of artificial intelligence (AI) technique may allow mobile units to be an ultimate personal assistant. Developing intelligent communicator systems that incorporate these agents will offer some challenges [8][14], as well. Understanding these challenges and the merging opportunities will help educational technology administrators prepare to take advantage of the next generation of communication in teaching and learning environments. Agent-based systems technology is one of the AI generation has generated lots of excitement in recent years because of its advantages and opportunities for embarking new concept of conceptualizing, designing and implementing software systems [6]. A major value of intelligent agents is that they are able to assist in searching through all the data. The mobile agent s paradigm is a useful and important technology enabling pervasive and ubiquitous computing [7]. Additionally, the ability of agents (i.e. mobility and intelligent) is ideally suited for performing adaptation in pervasive systems. This combination results in agents changing their information retrieval and locations according to newly available data. Therefore, the framework of such system design should be established in order to remains its effectiveness. 3. ARCHITECTURE Stud ent Set appo intm Webbase d Agen t E- mail Apart from wide range application of agent-based in other domain (i.e. business, medical, network), agent application in teaching environment also had create its avenue [8]. The growth of mobile devices has tremendously increased its usability and provides more easy access. As devices become smaller and more portable, the demand for computing and networking solutions while on the move has increased steadily. In education field, the use of these devices may be enhanced with some technological optimization. While learning organizations offers various way of student-teachers communication, mobile devices can be used to extend this communication [9]. Hence, agent-based technology systems are assumed to involve AI and include a degree of autonomous problem-solving and communication ability. Also state by [10] that agent should react as a perfect helper. Razek, Frasson, and Kaltenbach proposed the application of software agents to provide distance learning students with timely and useful information on a group discussion [11]. The software agents can observe conversations among a distance learning community. While [12] proposed an agent-based distance learning system for effective delivery of course material. Additionally, [13] reports a development of a knowledge and expertise on customized mobile services that can be realized on next-generation mobile networks. However, this study tackled the communication in terms of student-teacher appointment arrangement using mobile devices. Figure 1. Proposed architecture Figure 1 illustrates a proposed architecture for agentbased student appointment system. The role of agent here is to organize the delivery message from the server to the lecturers mobile phones and lecturers e- mail. An agent autonomously set status as pending if lecturers doesn t reply to approve the appointment and if the appointment was setting up at an empty slot, an agent will notify the lecturer that an appointment has been accepted but subject to reject with reason. Student will set an appointment using front-end web interface and the system will request approval for the appointment. If the system received an approval from lecturer then appointment status will change accepted otherwise if the slot is currently empty (free from other commitment), an agent will automatically set an appointment to the particular slot then notify the lecturer regarding the appointment. 4. METHODOLOGY The methodology used is adopted from [15]. There are two research approaches as suggested by [16] involved in the methodology which are; the investigative, elicitative and deductive approach; and, the analytical, constructive and hypothetico approach. Generally, the methodology with the main tasks is illustrated in Figure 2. 135

Investigative, deductive approach 1. Literature study Consultant 1.1. Conferences Analytical, constructive, hypothetico 1 approach 2. Architecture and model development 3. Development Agent Notification 4. Hypotheses testing used as database to store and keep all the data available and record the transactions. 6. CONCLUSION As an on-going project we can conclude that the effect of increasing volumes and sizes of SMS on cellular phone can be significant. Rather than facilitate user to make an appointment for students and lecturers, this system also performing flexible autonomous action, reactive, pro-active and social behavior. The great challenge and main work remaining is to make sure that the system will behave with many independent participants. REFERENCES 5. Report writing and publicising Figure 2. Methodology 5. IMPLEMENTATION This section focuses on the implementation of an Agent-based Appointment System that is currently under development. This actual application consists of the following components: 1. An web front-end that allows a message to be sent to a lecturers mobile phones 2. An SMSC database which contains the settings for various user mobile phones This system is a web-based application which utilizing computer as client and server. Internet Information Services (IIS) will function as host to locate application files so that it can be accessed through Internet. The client was developed using HTML, ASP and Macromedia Dreamweaver, Microsoft SQL Server as database. Operations and dialog with the SMSC API were performed with ASP and GSM modem. Active Server Pages or simple known as ASP is a Microsoft scripting technology that it uses to develop web-based application. In order develop the application; Macromedia Dreamweaver MX is used as an editor for Interface and agent development process. Microsoft Access will be [1] Object Management Group. March 2001. Event service specification. URL: www.omg.org [2] Object Management Group. August 2002. Notification service specification. URL www.omg.org [3] Java Message Service API. 1999. URL: http://java.sun.com/products/jms/. [4] Winikoff, M., Padgham, L. and Harland, J. Simplifying the Development of Intelligent Agents. URL http://www.cs.rmit.edu.au/ fwinikoff,linpa, jahg [5] Jennings, N and Wooldridge, M. 1998. Applications of Intelligent Agents. Chapter 1 in Agent Technology: Foundations, Applications, and Markets. Springer. [6] Sycara, K.P. (1998). Multiagent Systems, AI magazine Volume 19, No.2 Intelligent Agents Summer. [7] Zaslavsky, A. (2004). Mobile Agents: Can They Assist with Context Awareness?, Proceedings of the 2004 IEEE International Conference on Mobile Data Management (MDM 04) [8] Jafari, A., (2002). Conceptualizing Intelligent Agents for Teaching and Learning, Educause Quarterly, Number 3 [9] Jafari, A and Sheehan, M. Designing Portals: Opportunities and Challenges, Idea Group Publishing, in Press. 136

[10] Negroponte, N, (1995) Being Digital, London Hodder and Stroughton, pp. 152-156 [11] Razek, M.A., Frasson, C., and Kaltenbach, M. (2003), A Context based Information Agent for Supporting Intelligent Distance Learning Environment, In proceedings of the 12th International World Wide Web Conference. [12] Ronald van Eijk, Jeroen Hamers, Tomas Klos, Mortaza S. Bargh, 2002 GigaMobile, Telematica Institute. [13] Suzuki, J and Yamamoto, Y, (2002). Building a next generation infrastructure for agent based stance learning, International Journal of COntinous Engineering Education and Life Long Learning, Vol. 12, Nos, 1-4. [14] Baylor, A. (2001), Permutations of Control Cognitive Guidelines for Agent Based Learning Environments, Journal of Interactive Learning Research, 12(4), pp.403-425 [15] Norshuhada, S., Shahizan, H., Syamsul, B. Z., Zakirah, O., Ariffin, A. M., Asmidah, A., Khairul, B. A., & Ruslizaam, D. (2004) einformation Centre (einfoc): A Model for Publishing and Marketing UUM epublications. Research report, UUM [16] Sekaran, U. (1992) Research Method for Business, A Skill Building Approach. John-Wiley & Sons: New York. 137