Kevin Pheasey.  Introduction  Related Work  How the language was implemented  Main concepts of query language  Test.

Slides:



Advertisements
Similar presentations
Point of Sale (POS) Client & Back Office Server. Operational Concept What is our Objective? What is our Objective? What are our Goals? What are our Goals?
Advertisements

Chapter 11 Designing the User Interface
Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke 4 th Electronic and.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Introduction to Software Engineering Dr. Basem Alkazemi
Introduction to Software Engineering
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 2 Introduction to Database Development.
7M701 1 User Interface Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 15
Microsoft Surface Technology Steven Davis MIS 304 9/29/2009.
Title put our names here. General Problem Statement Ability to give customized information to a user based on the user’s current location, the current.
Street Stories Seema Moorjani Monday, August 19, 2002 Next Generation Internet.
Databases Week 7 LBSC 690 Information Technology.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
User Interface Design. Overview The Developer’s Responsibilities Goals and Considerations of UI Design Common UI Methods A UI Design Process Guidelines.
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System Supervisor: Prof Michael Lyu Presented by: Lewis Ng,
SM3121 Software Technology Mark Green School of Creative Media.
SQL Forms Engine Koifman Eran Egri Ozi Supervisor: Ilana David.
Chapter 13: Designing the User Interface
Chapter 2 Introduction to Database Development Database Processing David M. Kroenke © 2000 Prentice Hall.
Vocabulary Terms Adapted from “Cooling Systems” – CTAE Information Technology Essentials PROFITT.
How do you simplify? Simple Complicated.
Driving Directions via Mapquest Get directions from anywhere to anywhere on your cell phone.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
Punit Shah Technical Lead | Microsoft
CPSC 203 Introduction to Computers Lab 21, 22 By Jie (Jeff) Gao.
Dale Roberts 1 Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI
Evaluation of digital collections' user interfaces Radovan Vrana Faculty of Humanities and Social Sciences Zagreb, Croatia
© 2004 – 2014 Web Site Optimizers, LLC 1 HTML5 Forms Make Life Easy For Your Mobile Users Tom Bowen President Web Site
CS1100: Access Reports A (Very) Short Tutorial on Microsoft Access Report Construction Created By Martin Schedlbauer With contributions from Matthew Ekstrand-Abueg.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 6 Slide 1 Software Requirements.
MintTrack By Jeff Titus Christopher C. Wilkins Stephen Krach Pablo BajoLaso.
D & D Enterprises Session 1: Basic PDA Usage Thursday June 15, 2006 Palm Telemedicine Seminar Series.
User interface design. Recap OOD is an approach to design so that design components have their own private state and operations Objects should have constructor.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
©RavichandranUser interface Slide 1 User interface design.
Computer Graphics Lecture 28 Fasih ur Rehman. Last Class GUI Attributes – Windows, icons, menus, pointing devices, graphics Advantages Design Process.
Improving Android’s HTC User Manual. Why do we care? New Operating System Efficient informational sources are important for future phones Poorly made.
Proposal for Term Project J. H. Wang Mar. 2, 2015.
Databases Week 5 LBSC 690 Information Technology.
Output Design. Output design  Output can be: Displayed on a screen/VDU/monitor. Printed on paper as hard copy. Sound.
NoteSearch - Find what you’re looking for. Prototype Team B.
Software Architecture
SIEMENS OOPSLA 2000, Jini Pattern Language Workshop Profile-based Serivce Browsing Martin Gitsels, Jochen Sauter.
1.1 CAS CS 460/660 Introduction to Database Systems Relational Algebra.
Chatter Box Daniel Dunham Mike Nelson Nick Noack.
Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant.
LESSON 3. Properties of Well-Engineered Software The attributes or properties of a software product are characteristics displayed by the product once.
Define and describe operating systems which contain a Command Line Interface (CLI) Define and describe operating systems which contain a Graphical User.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
CPSC 203 Introduction to Computers Lab 21 By Jie Gao.
1 Information System Analysis Information System Design.
Computer/Human Interaction Spring 2012 Northeastern University1 MBTA Transport Assistance Nanda Kishore Bhat (Fall '11), Serkan Okur (Sp '12), Quazi Farhan.
Knowledge Based Systems ExpertSystems Difficulties in Expert System Development u Scarce resources – new technology – demand for trained personnel u Development.
Software Interfaces. Learning Objectives Describe the characteristics of different types of user interfaces. Discuss the types of user interfaces which.
Video Content AdaptationQoS by using the tree algorithm Jaepil Han Jinho Choo Sunwoo Yang.
Vidya Narayan LIS 385T.6 PDA Usability Vidya Narayan The University of Texas at Austin School of Information LIS 382L.15.
Enhanced mobile services in Java enabled phones Björn Hjelt Sonera zed ltd Supervisor: Professor Jorma Jormakka.
Wifi Based Menu Ordering By Samiksha Patil Shalini Yethendran Anitta Eaphen.
The Context Fabric: An Infrastructure for Context-Aware Computing Jason I. Hong Group for User Interface Research, Computer Science Division University.
Today’s Communication Complexities: Customer, Employee, Enterprise CustomerReality EnterpriseReality EmployeeReality Lost Revenue Customer Satisfaction.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
Introduction to Database Development CH2. CH2. Introduction to DB Development Database n Components of Database Systems (Figure 2-1) –User data –Metadata.
DAY 20: ACCESS CHAPTERS 5, 6, 7 Larry Reaves October 28,
Chapter 6 - Database Implementation and Use
CA16R405 - Mobile Application Development (Theory)
Systems Design Project Deliverable 3
Lecture 23 CS 507.
Presentation transcript:

Kevin Pheasey

 Introduction  Related Work  How the language was implemented  Main concepts of query language  Test

 Majority of the database querying systems developed for mobile access are for use on PDAs  The systems only provide minimal querying capabilities  Mostly pre-determined queries limits the use

 Support for different types of queries as well as unplanned queries  Use Minimal Resources  Be easy to use given the restricted screen size

 Current query languages are restricted by the domain of the application ◦ Hung and Zhang telemedicine system ◦ Kobayashi and Paungma transportation system

 Systems cannot be put on a mobile phone because of a complex menu structure  Study shows users prefer direct input opposed to a menu system  Menus are acceptable on a PDA where a stylus is used ◦ Polyviou, Samaras and Evripidou implemented a directory like interface

 Survey of 45 students  Created 3 queries each of a University database  Unplanned queries still conformed to the relational level of query expressiveness

 A relation that contains all other relations (universal)  Different attributes must have different names and the same attribute must have the same name in every relation it‘s present  Useful in the normalization process  Reduces terms in query formation

 Lack of foreign keys  Use of precise terms  Minimal term ambiguity

 Relation names denote all attributes will be displayed  Attribute name denotes the attribute will be displayed  Conditions only in a query denote that all attributes of the first relation tested will be displayed

 STUDENT SUBJECT  SUBJECT.name STAFF.name  SUBJECT STAFF.name  STAFF.ID= SUBJECT.crhr>3

 Prototype developed on Java phone emulator  Interface is drop down menus ◦ interface for small devices should be simple and use as many as possible high- level APIs  Created on Nokia 6681

 Part 1 ◦ Pre-determined queries, allowed to ask for help  Part 2 ◦ Custom queries, allowed to ask for help  Part 3 ◦ Custom queries, no help, rated  Part 4 ◦ Pre-determined queries, no help, rated

Groups’ Overall Effectiveness Scores Query Types’ Overall Effectiveness Scores Group #Score Group 196.5% Group 297% Group 399% Relational Operation Score Projection100% Selection95.4% Join (w/ out condition) 99.2 Join (w/ condition) 98.1 Union/Set Difference 100%

 Creating a free-form query language for mobile devices is possible  Free-form language eliminates the need for Join and simplifies the number of query inputs  Usability tests show the language is effective

?

 Rohiza Ahmad, Sameem Abdul-Kareem, "A Free-Form Database Query Language for Mobile Phones," 2009 WRI International Conference on Communications and Mobile Computing, January 2009,