soQware prototype UCML ini#a#ve to support the concept. – Simple and friendly applica@on for mobile users. – Being a base for upgrading/extending to complex applica@ons. • Prove UCML within Android plaAorm as a UbiComp system
and Google Community • SoQware stack for electronic devices – OS based on Linux 2.6 – Middleware • Libraries (SQLite, OpenGL, WebKit…) • DVM & Core Libraries • Applica@on Framework – Applica@ons (phone na@ve & 3rd party)
mobile devices runs within Android plaAorm aiming at u@lizing smart mobile devices resources. – Consists of modules developed by XML-based language. – Depends on natural language understanding. • Revolves around – Acquire data from built-in sensors – Apply condi@ons on these data – Fire responses when these condi@ons are sa@sﬁed
as to develop, execute the soQware altogether from within the device itself. – Smart, autonomous, resource-u@liza@on • C3 is a paradigm used to describe en@@es revolve around the power of Computer in processing, the capability to Control surrounding environment, and the facility of Communica@on between devices in this environment. – C3-compliant
Accompanied: hand-held Category (Tab, Pad, Board) Tap Context-aware (adap>ve) depend on the applica>on of a UCML module Running all the >me Yes Being everywhere Yes Networked Interconnec>vity In-development (future work) Input Sensor-oriented Internet-enabled Yes On-Device development/Conﬁgura>on Yes C3-Compliant Yes
d i n g t y p e = " r a n g e " a l l = " n o " xmin="10" ymin="8" zmin="-1" xmax="15" ymax="12" zmax="3"/> < r e s p o n s e a c t i o n = " s e n d s m s " destination="07928610611" sms=“I ve moved the phone!!!"/> </sensor> </ucml>
UCML discovers a new interface for end-users which will enrich the user experience in HCI. • The ODD approach is a new trend and would face some reluctance. • Android is promising and is always being updated. • Android is excellent for Ubiquitous Compu@ng scenarios. • Current UCML version is an ini@a@ve prototype soQware represents a basic building block for further development and upgrades.