Context Server Cose group Software Engineering Project UNIVERSITY







- Slides: 7
Context Server Cose group Software Engineering Project UNIVERSITY OF HELSINKI Department of Computer Science
Client: Helsinki Institute for Information Technology / Basic Research Unit (HIIT/BRU) Objective: Work as a test bed for algorithms and as a common platform for future projects Cose group Software Engineering Project UNIVERSITY OF HELSINKI Department of Computer Science
What is Context Data? XML formatted data sent from mobile phones. Each message can contain sensor values from a mobile phone, including network cell IDs according to the location, time, running processes, profile data (”sounds off”). <? xml version="1. 0" encoding="ISO-8859 -1"? > <context_data ts="1997 -07 -16 T 19: 20: 30+01: 00"> <user>aabbbb-cc-dddddd-e</user> <mw_component_downloaded value="RCREG. zip“ /> <pa_ring_type value="Silent"/> <pa_vibra_mode value="Disabled"/> <pa_keypad_vol_level value="xx"/> <pa_warn_tone value="On"/> <pa_app value="helloworld" uid="0 x 10005 b 95"/> <pa_app value="helloworld 2" uid="0 x 10005 b 97"/> <pa_os_version value="1. 02(416)"/> <pa_ram_free value="9000"/> <env_bt_beacon value="00: 20: e 0: 4 a: 61: b 2“ /> <env_cell_id value="610" area="1800“ nw="RADIOLINJA“ /> </context_data>
What is the context data used for? -To make predictions on movement -To make predictions on mobile phone usage -Software can be preloaded automatically -Profile can be changed automatically. . -Collaboration -See other users’ statuses
Solution techniques Base: Java J 2 EE 1. 4. 2 JBoss Application Server Database: SOAP Web Service Interface: Internal Data Queues: WWW Admin Interface: XML Validator: DTD & Database integration: Building: Development: Version Controlling: Staff messaging: HSQLDB Apache Axis Web Service engine Java Message Service (JMS) Apache Struts framework JAXB Hyper. Jaxb Ant Eclipse Subversion Meetings, E-mail, IRC, phone
External Interfaces
Thank you! Questions?







