70 likes | 81 Views
Explore how contextual data from mobile phones influences predictions on user behavior, automating software preload, and profile changes for collaboration and status updates.
E N D
Context Server Cose groupSoftware Engineering ProjectUNIVERSITY OF HELSINKIDepartment 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 groupSoftware Engineering ProjectUNIVERSITY OF HELSINKIDepartment of Computer Science
What is Context Data? <?xml version="1.0" encoding="ISO-8859-1"?> <context_data ts="1997-07-16T19: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="0x10005b95"/> <pa_app value="helloworld2" uid="0x10005b97"/> <pa_os_version value="1.02(416)"/> <pa_ram_free value="9000"/> <env_bt_beacon value="00:20:e0:4a:61:b2“ /> <env_cell_id value="610" area="1800“ nw="RADIOLINJA“ /></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”).
What is the context dataused 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 J2EE 1.4.2 JBoss Application Server Database: HSQLDBSOAP Web Service Interface: Apache Axis Web Service engineInternal Data Queues: Java Message Service (JMS)WWW Admin Interface: Apache Struts frameworkXML Validator: JAXBDTD & Database integration: HyperJaxbBuilding: AntDevelopment: EclipseVersion Controlling: SubversionStaff messaging: Meetings, E-mail, IRC, phone