viking ship project inf5261 kham viravong - khamphiv paulo fierro - paulof

18
Viking Ship Project Viking Ship Project INF5261 INF5261 Kham Viravong - khamphiv Kham Viravong - khamphiv Paulo Fierro - paulof Paulo Fierro - paulof

Upload: barry-morton

Post on 02-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Viking Ship ProjectViking Ship Project

INF5261INF5261

Kham Viravong - khamphivKham Viravong - khamphiv

Paulo Fierro - paulofPaulo Fierro - paulof

Project VisionProject Vision

To use mobile technology in To use mobile technology in ethnographic studiesethnographic studies

To present relevant cultural-historical To present relevant cultural-historical media on-demandmedia on-demand

What is ethnography?What is ethnography?

Ethnography is a category of human-Ethnography is a category of human-computer interaction researchcomputer interaction research

Adapted from sociology and Adapted from sociology and anthropologyanthropology

Project scopeProject scope

FORNEM – an initiative in the FORNEM – an initiative in the documentation and digital archiving documentation and digital archiving of qualitative, video-based research of qualitative, video-based research materialmaterial

Our primary concern is the Our primary concern is the presentation of the third Viking boat presentation of the third Viking boat from the Gokstad excavation from the Gokstad excavation

Why use mobile technology?Why use mobile technology?

Digital technologies allow the co-Digital technologies allow the co-ordination of fieldwork ordination of fieldwork documentation and analysis in new documentation and analysis in new and interesting waysand interesting ways

Handheld devices make the Handheld devices make the researcher's communication with the researcher's communication with the research objects easier, by way of research objects easier, by way of easier storing and simpler access to easier storing and simpler access to empirical material in digital formempirical material in digital form

The Viking Ship MuseumThe Viking Ship Museum

Viking ship exhibitionViking ship exhibition Presenting the media as a narrativePresenting the media as a narrative Presenting the media where most Presenting the media where most

relevantrelevant

Which mobile technology?Which mobile technology?

The purpose of this project is to The purpose of this project is to deliver ”high-quality” streaming deliver ”high-quality” streaming video on-demandvideo on-demand

Currently the only relevant device is Currently the only relevant device is a PDAa PDA

Positioning: GPSPositioning: GPS

Accuracy of ~10mAccuracy of ~10m Not applicable for in-door useNot applicable for in-door use GPS driftingGPS drifting Can be turned off at any momentCan be turned off at any moment

Positioning: Wi-FiPositioning: Wi-Fi

Ekahau Positioning Engine 3.0Ekahau Positioning Engine 3.0 Access points determine client Access points determine client

positionposition Accurate (up to 1m)Accurate (up to 1m) Proprietary solutionProprietary solution Integrate SDKIntegrate SDK Expensive!Expensive!

Positioning: Bar code scanningPositioning: Bar code scanning

PDA scans barcodePDA scans barcode Client requests media for particular Client requests media for particular

barcodebarcode Server returns relevant media based Server returns relevant media based

on predetermined ”grid system”on predetermined ”grid system” Quasi-positioningQuasi-positioning Inconvenient due to extremely Inconvenient due to extremely

limited rangelimited range

Positioning: RFIDPositioning: RFID

Same principle as barcode scanningSame principle as barcode scanning Cheapest solution ($0.80 - $40 per Cheapest solution ($0.80 - $40 per

tag)tag) Very usable range (~3 – 100m)Very usable range (~3 – 100m) Simultaneous reading (hundreds to Simultaneous reading (hundreds to

thousands)thousands)

Content deliveryContent delivery

PDA accesses WISE system via wLANPDA accesses WISE system via wLAN PDA reads nearest tag ID and PDA reads nearest tag ID and

requests content from serverrequests content from server Server returns relevant media based Server returns relevant media based

on tag ID. ”Quasi-positioning”on tag ID. ”Quasi-positioning” User reads/streams mediaUser reads/streams media

Flash Client applicationFlash Client application

Best technology available for Best technology available for streaming mediastreaming media

Available on all major PDA platforms Available on all major PDA platforms (Windows Mobile, Symbian)(Windows Mobile, Symbian)

Easy, rapid developmentEasy, rapid development Ability to create custom UIAbility to create custom UI Tiny footprintTiny footprint

Technologies usedTechnologies used

Macromedia Flash MXMacromedia Flash MX ActionScriptActionScript Flash RemotingFlash Remoting AMF-PHP/AMF::PerlAMF-PHP/AMF::Perl mySQLmySQL Vegas VideoVegas Video AVIDAVID

The two-tier modelThe two-tier model

1.1. Content delivery, development of Content delivery, development of client/server architectureclient/server architecture

2.2. Integration of positioning systemIntegration of positioning system

The prototypeThe prototype

Limited contentLimited content Input-based Input-based

”positioning””positioning”

Future developmentFuture development

Integration with aforementioned Integration with aforementioned positioning solutionpositioning solution

Possible integration with existing AVID Possible integration with existing AVID video databasevideo database

Future technologiesFuture technologies

RFID – SocketScanRFID – SocketScan””Socket's SocketScan software sends Socket's SocketScan software sends tag ID code to any Windows tag ID code to any Windows application as virtual keystrokes”application as virtual keystrokes”

No need for custom written C/C++ No need for custom written C/C++ client – Flash handles everythingclient – Flash handles everything

””Theoretically simple” Theoretically simple” implementationimplementation