SlideShare a Scribd company logo
1 of 21
Download to read offline
UMIC Workshop on Future Mobile
                                  Applications
UMIC Workshop
on Future Mobile
  Applications




                                 Virtual Campfire
                         iNMV - Storytelling on the iPhone

                                    Yiwei Cao and Xi Chen

                                  Information Systems & Databases
                                        RWTH Aachen University
                                         February 26, 2010
                                         Aachen, Germany
Lehrstuhl Informatik 5
(Informationssysteme)
   Prof. Dr. M. Jarke
   I5-CC-0210-1
Agenda
UMIC Workshop
on Future Mobile
  Applications



                         UMIC: Ultra High-speed Mobile Information and
                         Communication
                         Virtual Campfire: community-aware context-aware
                         semantics-aware multimedia storytelling
                         – Mobile multimedia management
                         – Virtual Campfire architecture and concept
                         – Conclusions and outlook
                         Virtual Campfire iNMV



Lehrstuhl Informatik 5
(Informationssysteme)
   Prof. Dr. M. Jarke
   I5-CC-0210-2
UMIC Research Cluster
UMIC Workshop
on Future Mobile
  Applications



                         A research cluster established under DFG Excellence
                         Initiative (2006 – 2011)
                         Interdisciplinary research cooperation in four research areas
                         (over 15 institutions)
                         – Mobile applications and services - Future mobile Web services
                           and applications
                         – Wireless transport platforms
                         – RF subsystem and SoC design
                         – Performance and reliability, security and privacy, energy efficiency,
                           and software quality

Lehrstuhl Informatik 5
(Informationssysteme)
   Prof. Dr. M. Jarke
   I5-CC-0210-3
Challenges for Mobile Multimedia
                                    Management
UMIC Workshop
on Future Mobile
  Applications


                         Communities produce and consume media at different places, times, etc.
                         Semantic mapping of context information
                         – GPS data -> Tribunes, Curves, etc. (Places)
                         – Time data -> Lap, Start, Finish, Box stop, etc. (Events)
                         – Racing car data –> Ferrari, McLaren-Mercedes, BMW-Sauber Community, etc. (Agents)




Lehrstuhl Informatik 5
(Informationssysteme)
   Prof. Dr. M. Jarke
   I5-CC-0210-4
Awareness of Community, of Context
                                 and of Semantics
UMIC Workshop
on Future Mobile
  Applications



                         To improve mobile multimedia management through bridging multimedia
                         semantics and multimedia context
                         Professional community support for multimedia management
                          Multimedia                      SPARQL
                          resources

                           MPEG‐7
                                             Ontology A
                                           (Commsonomy)     Ontology B     Context
                          Dublin Core
                                                      OWL
                                                                                       Precise 
                                                      RDFS           Domain           multimedia 
                          TV‐Anytime                               Information       query results
                                                      RDF

                             EXIF

Lehrstuhl Informatik 5
                              ...                                   Community of 
(Informationssysteme)
   Prof. Dr. M. Jarke                                               Practice (CoP)
   I5-CC-0210-5
Virtual Campfire Architecture
UMIC Workshop
on Future Mobile
  Applications




                         (Mobile)                                                         Context-Aware Services
                         Interfaces                                                                                                               Data Sources
                                                                    Storytelling Story Template       Map           Comsonomy         SNA
                              Media                                  Services       Services         Services         Services       Services
                             Creation
                                                                                                                                                     Databases
                               Media
                              Tagging
                                                                                      Multimedia Semantics Manager
                                           Connectors: HTTP, SOAP



                              Media
                              Search                                                                                                                Metadata
                                                                         Multimedia               Multimedia             Multimedia
                             Semantic                                    Adaptation               Annotation           MPEG-7 Services
                             Browsing
                                                                                                                                                  Multimedia
                                                                                                                                                   Multimedia
                            Multimedia                                                Multimedia               Multimedia                           Multimedia
                                                                                                                                                  Repository
                            Storytelling                                               Player                    Input                             Repository
                                                                                                                                                    Repository



                             Mashups                                                                                                                 WWW
                                                                        Session           User                 Object             Data
                                                                        Manager          Manager               Manager           Access

                                                                                         Community Engine (LAS)
                                                                                                        Invoking services            Data flows
Lehrstuhl Informatik 5
(Informationssysteme)
   Prof. Dr. M. Jarke
   I5-CC-0210-6
Virtual Campfire Concept
UMIC Workshop
on Future Mobile
  Applications




                                                                                      Semantization




                                                Data repository: cultural heritage,                     Multimedia management: tagging,
                                                Web 2.0 user generated media etc.                             semantic annotation

                                                                                                      Contextualization
                                                     Mobile information capture




                                                                Mobile provisioning

Lehrstuhl Informatik 5
(Informationssysteme)
   Prof. Dr. M. Jarke
   I5-CC-0210-7          Mobile media creation, sharing, and storytelling             Multimedia storytelling: collaboration, stereotyping
Conclusions
UMIC Workshop
on Future Mobile
  Applications



                         Mobile multimedia management is a complex process: cross-platform
                         and cross-community
                         Virtual Campfire for mobile multimedia management
                            Interoperability enhancement with multimedia metadata standards [KSC*05b]
                            Community-aware static multimedia adaptation based on community clustering
                            algorithms [KSCa06]
                            Context-aware dynamic multimedia adaptation based on semantic enrichment
                            of multimedia Information [CKHJ08]
                            Bridging multimedia semantics and multimedia context to reduce data
                            uncertainty [CKKh09]
                            Web 2.0 based storytelling on Community of Practice [CKMa08]
                            Multimedia storytelling for cultural heritage domains [KCJa09]
                         The storytelling workshop: Workshop on Storytelling and Educational
Lehrstuhl Informatik 5
(Informationssysteme)
                         Games (STEG)
   Prof. Dr. M. Jarke
   I5-CC-0210-8
Virtual Campfire Goes On ...
UMIC Workshop
on Future Mobile
  Applications



                                                                                                                 Event based
                                                                                                                 mobile gaming?
                                   Mobile storytelling for
                                   better multimedia
                                   creation and sharing
                                                       Template-based
                                                       adaptive storytelling

                                                                                                     Storytelling for
                                                                                                     mobile gaming
                         Location/navigation   LBS Storytelling
                                               for cultural
                                               heritage
                                                                                                                          Entertaining
                                                              Sensing the world via mobile devices

                                                     Mobile                        Situated bilingual                   Mobile context-
                                                     community                     vocabulary learning                  aware Chinese
                                                     support and                                                        poetry learning
                         Social networking           success                                                            games
                                                     measure
                                                                                        Personal         http://www.merinews.com/article/top-10-google-
Lehrstuhl Informatik 5
                                                                                        information      android-applications-in-2009/15792647.shtml
(Informationssysteme)                                                                   management       http://androidcommunity.com/top-10-uk-android-
   Prof. Dr. M. Jarke
   I5-CC-0210-9
                                                                                        /assistant       market-apps-revealed-by-t-mobile-20090217/
References
UMIC Workshop
on Future Mobile
  Applications


                         R. Klamma, Y. Cao, M. Jarke: Storytelling on the Web 2.0 as a New Means of Creating Arts,
                         Borko Furht (eds.): Handbook of Multimedia for Digital Entertainment and Arts, Springer, 2009,
                         pp. 623-650
                          Y. Cao, A. Hannemann, R. Klamma, D. Renzel: A Community Success Model for Gaming
                         Communities, Journal of Multimedia, Vol. 4, No. 2 (2009), pp. 87-93, April 2009, Academy
                         Publisher
                         D. Renzel, R. Klamma, Y. Cao, D. Kovachev: Virtual Campfire - Collaborative Multimedia
                         Semantization with Mobile Social Software, Proc. of the 10th International Workshop of the
                         Multimedia Metadata Community on Semantic Multimedia Database Technologies
                         (SeMuDaTe'09), CEUR Workshop Proceedings, Vol. 539, Graz, Austria, December, 2009
                         Y. Cao, M. Jarke, R. Klamma, O. Mendoza, S. Srirama: Mobile Access to MPEG-7 Based
                         Multimedia Services, Proc. of the Tenth International Conference on Mobile Data Management,
                         May 18-20, 2009, Taipei, Taiwan, pp. 102-111
                         Y. Cao, R. Klamma, M. Hou, M. Jarke: Follow Me, Follow You - Spatiotemporal Community
                         Context Modeling and Adaptation for Mobile Information Systems , Proc. of the 9th
                         International Conference on Mobile Data Management, April 27-30, 2008, Beijing, China, pp.
                         108-115
Lehrstuhl Informatik 5
(Informationssysteme)
   Prof. Dr. M. Jarke
  I5-CC-0210-10
iNMV - Agenda
UMIC Workshop
on Future Mobile
  Applications




                         iNMV Features
                         Developing Environment
                         Implementation
                         Our experiences
                         Installation




Lehrstuhl Informatik 5
(Informationssysteme)
   Prof. Dr. M. Jarke
  I5-CC-0210-11
iNMV Features
                                             Multimedia
UMIC Workshop
on Future Mobile
  Applications



                         Media Search
                          – Page based results browser
                          – Scrollable original image preview
                          – Metadata panel which shows tags,
                            description and MPEG-7 semantic
                            descriptions
                         Media Creation
                          – Get photos from camera or library
                          – Annotate Media
                          – Generate MPEG-7 compatible semantic
                            descriptions

Lehrstuhl Informatik 5
                         Keywords Auto-completion
(Informationssysteme)
   Prof. Dr. M. Jarke
  I5-CC-0210-12
iNMV Features
                                                 Storytelling
UMIC Workshop
on Future Mobile
  Applications



                         Features
                          –   Story browser
                          –   Story player with video capability
                          –   Play, Pause, Fast Forward, and Rewind
                          –   Metadata panel
                         Story repository
                          – YouTell saves stories in a repository
                          – iNMV refreshes the story list and downloads
                            stories directly
                         Story format
                          – SMIL (Synchronized Multimedia Integration
                            Language) files generated by YouTell client
                          – For composing interactive multimedia
Lehrstuhl Informatik 5
(Informationssysteme)
                            presentations
   Prof. Dr. M. Jarke
  I5-CC-0210-13
iNMV Developing Environments
UMIC Workshop
on Future Mobile
  Applications



                         iPhone 3G
                          – OS Version 3.1.3
                         XCode
                          – Version 3.1.2
                          – API & Conceptual Documents
                         iPhone SDK with Simulator
                         – Version 3.2 beta
                         Language
                         – Objective-C
                         – C
                         Instrument
                          – Monitor application performance
Lehrstuhl Informatik 5
(Informationssysteme)
                          – Measure memory usage
   Prof. Dr. M. Jarke
  I5-CC-0210-14
Cocoa Design Patterns
UMIC Workshop
on Future Mobile
  Applications



                         Delegation
                          – To notify an event is occurring
                          – Run custom codes inside a complex object
                         Model View Controller
                          – Model: The underlying data engine
                          – View: Define the user interface
                          – Controller: Bridge between model and view
                         Target-Action
                          – One object sends messages to another
                          – E.g. a button sends an action to the controller
Lehrstuhl Informatik 5
(Informationssysteme)
   Prof. Dr. M. Jarke
  I5-CC-0210-15
UI Design Principles
UMIC Workshop
on Future Mobile
  Applications




                         Displaying area are limited on the iPhone
                          –   Focus on user’s data
                          –   One thing at a time
                          –   Use Tab Bar to separate different windows
Lehrstuhl Informatik 5    –   Use Navigation Bar for streamlined operations
(Informationssysteme)
   Prof. Dr. M. Jarke
  I5-CC-0210-16
Memory Management
UMIC Workshop
on Future Mobile
  Applications




                         Conventional Cocoa memory management
                          – Reference counting system
                              – Track your own references
                              – The runtime does the memory freeing job
                          – Allocation/Release/Retainment
                          – “Alloc, copy, new” operations return a retained object




Lehrstuhl Informatik 5
(Informationssysteme)
   Prof. Dr. M. Jarke
  I5-CC-0210-17
Memory Management Strategies
UMIC Workshop
on Future Mobile
  Applications




                         Garbage Collection is not supported
                         Whenever alloc an object, always remember to release it
                         Lazy Initialization to save memory
                         Use separated XIB files for performance
                         Set a variable to nil after you release it (especially for NSTimers)
                         Do not use over 20 MB of memory
                         Respond to low memory warnings




Lehrstuhl Informatik 5
(Informationssysteme)
   Prof. Dr. M. Jarke
  I5-CC-0210-18
iNMV Communicates to VC
UMIC Workshop
on Future Mobile
  Applications



                         Communication with HTTP Connector
                          – Send HTTP Requests to the Connector
                          – Requested service and method are determined by the HTTP URL
                          – Parameters are wrapped in an XML document which is
                            encapsulated in the HTTP Header


                         The underlying XML processor
                          – XML Encoder/Decoder
                          – NSXML* classes are missing on the iPhone
                          – Use Goolge‘s Objective-C wrapper around libxml2

Lehrstuhl Informatik 5
(Informationssysteme)
   Prof. Dr. M. Jarke
  I5-CC-0210-19
Lessons Learned
UMIC Workshop
on Future Mobile
  Applications



                         Time-consuming operations freeze the UI
                         – They can be dispatched to other threads
                         Download large amount of data also causes non-responsiveness
                         – Use asynchronized download procedure
                         When UI is waiting for some data processes
                         – Show a progress bar or an activity indicator
                         Mobile multimedia adaptation
                         – Delivering suitable contents to the mobile phone
                         – Expansive operations should be taken care of by the server




Lehrstuhl Informatik 5
(Informationssysteme)
   Prof. Dr. M. Jarke
  I5-CC-0210-20
iNMV Installation
UMIC Workshop
on Future Mobile
  Applications



                         For workshop participants with iPhone: installation possible at
                         Demo session
                         We’ll setup the a profile for you during the demo, following
                         things are needed:
                          – Your iPhone
                          – Your iPhone’s Identifier(ID)




                          – A valid account (please register at http://vermeer.informatik.rwth-
Lehrstuhl Informatik 5
                            aachen.de:9080/LASRegistration/index.jsp)
(Informationssysteme)
   Prof. Dr. M. Jarke
  I5-CC-0210-21
                          – Community: UMIC

More Related Content

What's hot

Future Internet Tutorial - Requirements and Challenges - IWT 2011
Future Internet Tutorial - Requirements and Challenges - IWT 2011Future Internet Tutorial - Requirements and Challenges - IWT 2011
Future Internet Tutorial - Requirements and Challenges - IWT 2011
Antonio Marcos Alberti
 
Agenda 120213 Future Media Distribuation using Information Centric Networks
Agenda 120213 Future Media Distribuation using Information Centric NetworksAgenda 120213 Future Media Distribuation using Information Centric Networks
Agenda 120213 Future Media Distribuation using Information Centric Networks
SAIL
 
Telecom trends 261112
Telecom trends 261112Telecom trends 261112
Telecom trends 261112
Sharon Rozov
 
958 Sukatan Pelajaran Komputer STPM (Baharu))
958 Sukatan Pelajaran Komputer STPM (Baharu))958 Sukatan Pelajaran Komputer STPM (Baharu))
958 Sukatan Pelajaran Komputer STPM (Baharu))
RAMLAH BINTI A. RANI
 

What's hot (18)

Enrichment of News Show Videos with Multimodal Semi-Automatic Analysis
Enrichment of News Show Videos with Multimodal Semi-Automatic AnalysisEnrichment of News Show Videos with Multimodal Semi-Automatic Analysis
Enrichment of News Show Videos with Multimodal Semi-Automatic Analysis
 
Connecting the Unconnected - Bridging the Digital Divide Using WiMAX
Connecting the Unconnected - Bridging the Digital Divide Using WiMAXConnecting the Unconnected - Bridging the Digital Divide Using WiMAX
Connecting the Unconnected - Bridging the Digital Divide Using WiMAX
 
CIAO: Cloud, Interoperability, Accessibility, Openness
CIAO: Cloud, Interoperability, Accessibility, Openness CIAO: Cloud, Interoperability, Accessibility, Openness
CIAO: Cloud, Interoperability, Accessibility, Openness
 
4 w mobility-wpmc2008-final
4 w mobility-wpmc2008-final4 w mobility-wpmc2008-final
4 w mobility-wpmc2008-final
 
Mobility Scenarios for the Future Internet: the 4WARD approach
Mobility Scenarios for the Future Internet: the 4WARD approachMobility Scenarios for the Future Internet: the 4WARD approach
Mobility Scenarios for the Future Internet: the 4WARD approach
 
Future Internet Tutorial - Requirements and Challenges - IWT 2011
Future Internet Tutorial - Requirements and Challenges - IWT 2011Future Internet Tutorial - Requirements and Challenges - IWT 2011
Future Internet Tutorial - Requirements and Challenges - IWT 2011
 
Mondello_ TELECOM
Mondello_ TELECOMMondello_ TELECOM
Mondello_ TELECOM
 
Agenda 120213 Future Media Distribuation using Information Centric Networks
Agenda 120213 Future Media Distribuation using Information Centric NetworksAgenda 120213 Future Media Distribuation using Information Centric Networks
Agenda 120213 Future Media Distribuation using Information Centric Networks
 
A High Throughput Bioinformatics Distributed Computing Platform
A High Throughput Bioinformatics Distributed Computing PlatformA High Throughput Bioinformatics Distributed Computing Platform
A High Throughput Bioinformatics Distributed Computing Platform
 
Vision 2050
Vision 2050Vision 2050
Vision 2050
 
"Parallel and Distributed Computing: BOINC Grid Implementation" por Rodrigo N...
"Parallel and Distributed Computing: BOINC Grid Implementation" por Rodrigo N..."Parallel and Distributed Computing: BOINC Grid Implementation" por Rodrigo N...
"Parallel and Distributed Computing: BOINC Grid Implementation" por Rodrigo N...
 
Telecom trends 261112
Telecom trends 261112Telecom trends 261112
Telecom trends 261112
 
958 Sukatan Pelajaran Komputer STPM (Baharu))
958 Sukatan Pelajaran Komputer STPM (Baharu))958 Sukatan Pelajaran Komputer STPM (Baharu))
958 Sukatan Pelajaran Komputer STPM (Baharu))
 
Contextualised user profiling in networked media environments
Contextualised user profiling in networked media environmentsContextualised user profiling in networked media environments
Contextualised user profiling in networked media environments
 
Towards Abundant Do-it-Yourself (DiY) Service Creativity in the Internet-of-T...
Towards Abundant Do-it-Yourself (DiY) Service Creativity in the Internet-of-T...Towards Abundant Do-it-Yourself (DiY) Service Creativity in the Internet-of-T...
Towards Abundant Do-it-Yourself (DiY) Service Creativity in the Internet-of-T...
 
Protection Systems, from CP, CAS to DRM, part A of 2
Protection Systems, from CP, CAS to DRM, part A of 2Protection Systems, from CP, CAS to DRM, part A of 2
Protection Systems, from CP, CAS to DRM, part A of 2
 
Computing for Human Experience and Wellness
Computing for Human Experience and WellnessComputing for Human Experience and Wellness
Computing for Human Experience and Wellness
 
Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris
Emerginov, an open PHP PaaS for co-innovation, OW2con'12, ParisEmerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris
Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris
 

Similar to Virtual Campfire/iNMV Storytelling on the iPhone

A Cloud Multimedia Platform
A Cloud Multimedia PlatformA Cloud Multimedia Platform
A Cloud Multimedia Platform
Dejan Kovachev
 
Peter Schelkens - Future Media and Imaging
Peter Schelkens - Future Media and ImagingPeter Schelkens - Future Media and Imaging
Peter Schelkens - Future Media and Imaging
imec.archive
 
A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...
A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...
A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...
Dejan Kovachev
 
KAIST 전산학과 iDBLab 소개 20130319-발표용
KAIST 전산학과 iDBLab 소개 20130319-발표용KAIST 전산학과 iDBLab 소개 20130319-발표용
KAIST 전산학과 iDBLab 소개 20130319-발표용
Taehun Kim, Ph.D
 
Gunnar Alcatel Lucent Open Networks
Gunnar   Alcatel Lucent   Open NetworksGunnar   Alcatel Lucent   Open Networks
Gunnar Alcatel Lucent Open Networks
andrewmac101
 
Eclipse M2M Industry Working Group
Eclipse M2M Industry Working GroupEclipse M2M Industry Working Group
Eclipse M2M Industry Working Group
Benjamin Cabé
 
Tsl list of assets 2012 03-20 v17
Tsl list of assets 2012 03-20 v17Tsl list of assets 2012 03-20 v17
Tsl list of assets 2012 03-20 v17
Joel Demay
 

Similar to Virtual Campfire/iNMV Storytelling on the iPhone (20)

A Cloud Multimedia Platform
A Cloud Multimedia PlatformA Cloud Multimedia Platform
A Cloud Multimedia Platform
 
Peter Schelkens - Future Media and Imaging
Peter Schelkens - Future Media and ImagingPeter Schelkens - Future Media and Imaging
Peter Schelkens - Future Media and Imaging
 
A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...
A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...
A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...
 
Mobile Cloud Computing
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud Computing
 
Meego Italian Day 2011 - Dr. Luca Roffia
Meego Italian Day 2011 - Dr. Luca RoffiaMeego Italian Day 2011 - Dr. Luca Roffia
Meego Italian Day 2011 - Dr. Luca Roffia
 
Live to e-Learning, 
a lecture capture and delivery service based on MediaMosa
Live to e-Learning, 
a lecture capture and delivery service based on MediaMosaLive to e-Learning, 
a lecture capture and delivery service based on MediaMosa
Live to e-Learning, 
a lecture capture and delivery service based on MediaMosa
 
KAIST 전산학과 iDBLab 소개 20130319-발표용
KAIST 전산학과 iDBLab 소개 20130319-발표용KAIST 전산학과 iDBLab 소개 20130319-발표용
KAIST 전산학과 iDBLab 소개 20130319-발표용
 
Mobile Multimedia Cloud Computing and the Web
Mobile Multimedia Cloud Computing and the WebMobile Multimedia Cloud Computing and the Web
Mobile Multimedia Cloud Computing and the Web
 
Mobile Access to MPEG-7 Based Multimedia Services
Mobile Access to MPEG-7 Based Multimedia ServicesMobile Access to MPEG-7 Based Multimedia Services
Mobile Access to MPEG-7 Based Multimedia Services
 
Champ Pitch Celtic-Plus Event 2011
Champ Pitch Celtic-Plus Event 2011Champ Pitch Celtic-Plus Event 2011
Champ Pitch Celtic-Plus Event 2011
 
10 unite-goncalves
10 unite-goncalves10 unite-goncalves
10 unite-goncalves
 
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
 
CHOReOS
CHOReOSCHOReOS
CHOReOS
 
The Future of Mobile - Bob Ackerman, Allegis Capital
The Future of Mobile - Bob Ackerman, Allegis CapitalThe Future of Mobile - Bob Ackerman, Allegis Capital
The Future of Mobile - Bob Ackerman, Allegis Capital
 
Gunnar Alcatel Lucent Open Networks
Gunnar   Alcatel Lucent   Open NetworksGunnar   Alcatel Lucent   Open Networks
Gunnar Alcatel Lucent Open Networks
 
Gunnar Florus - Manchester
Gunnar Florus - ManchesterGunnar Florus - Manchester
Gunnar Florus - Manchester
 
Multimedia Communications Lab (KOM) - TU Darmstadt - Research Overview
Multimedia Communications Lab (KOM) - TU Darmstadt - Research OverviewMultimedia Communications Lab (KOM) - TU Darmstadt - Research Overview
Multimedia Communications Lab (KOM) - TU Darmstadt - Research Overview
 
Eclipse M2M Industry Working Group
Eclipse M2M Industry Working GroupEclipse M2M Industry Working Group
Eclipse M2M Industry Working Group
 
Enhancing Academic Event Participation with Context-aware and Social Recommen...
Enhancing Academic Event Participation with Context-aware and Social Recommen...Enhancing Academic Event Participation with Context-aware and Social Recommen...
Enhancing Academic Event Participation with Context-aware and Social Recommen...
 
Tsl list of assets 2012 03-20 v17
Tsl list of assets 2012 03-20 v17Tsl list of assets 2012 03-20 v17
Tsl list of assets 2012 03-20 v17
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Virtual Campfire/iNMV Storytelling on the iPhone

  • 1. UMIC Workshop on Future Mobile Applications UMIC Workshop on Future Mobile Applications Virtual Campfire iNMV - Storytelling on the iPhone Yiwei Cao and Xi Chen Information Systems & Databases RWTH Aachen University February 26, 2010 Aachen, Germany Lehrstuhl Informatik 5 (Informationssysteme) Prof. Dr. M. Jarke I5-CC-0210-1
  • 2. Agenda UMIC Workshop on Future Mobile Applications UMIC: Ultra High-speed Mobile Information and Communication Virtual Campfire: community-aware context-aware semantics-aware multimedia storytelling – Mobile multimedia management – Virtual Campfire architecture and concept – Conclusions and outlook Virtual Campfire iNMV Lehrstuhl Informatik 5 (Informationssysteme) Prof. Dr. M. Jarke I5-CC-0210-2
  • 3. UMIC Research Cluster UMIC Workshop on Future Mobile Applications A research cluster established under DFG Excellence Initiative (2006 – 2011) Interdisciplinary research cooperation in four research areas (over 15 institutions) – Mobile applications and services - Future mobile Web services and applications – Wireless transport platforms – RF subsystem and SoC design – Performance and reliability, security and privacy, energy efficiency, and software quality Lehrstuhl Informatik 5 (Informationssysteme) Prof. Dr. M. Jarke I5-CC-0210-3
  • 4. Challenges for Mobile Multimedia Management UMIC Workshop on Future Mobile Applications Communities produce and consume media at different places, times, etc. Semantic mapping of context information – GPS data -> Tribunes, Curves, etc. (Places) – Time data -> Lap, Start, Finish, Box stop, etc. (Events) – Racing car data –> Ferrari, McLaren-Mercedes, BMW-Sauber Community, etc. (Agents) Lehrstuhl Informatik 5 (Informationssysteme) Prof. Dr. M. Jarke I5-CC-0210-4
  • 5. Awareness of Community, of Context and of Semantics UMIC Workshop on Future Mobile Applications To improve mobile multimedia management through bridging multimedia semantics and multimedia context Professional community support for multimedia management Multimedia   SPARQL resources MPEG‐7 Ontology A (Commsonomy) Ontology B Context Dublin Core OWL Precise  RDFS Domain  multimedia  TV‐Anytime Information query results RDF EXIF Lehrstuhl Informatik 5 ... Community of  (Informationssysteme) Prof. Dr. M. Jarke Practice (CoP) I5-CC-0210-5
  • 6. Virtual Campfire Architecture UMIC Workshop on Future Mobile Applications (Mobile) Context-Aware Services Interfaces Data Sources Storytelling Story Template Map Comsonomy SNA Media Services Services Services Services Services Creation Databases Media Tagging Multimedia Semantics Manager Connectors: HTTP, SOAP Media Search Metadata Multimedia Multimedia Multimedia Semantic Adaptation Annotation MPEG-7 Services Browsing Multimedia Multimedia Multimedia Multimedia Multimedia Multimedia Repository Storytelling Player Input Repository Repository Mashups WWW Session User Object Data Manager Manager Manager Access Community Engine (LAS) Invoking services Data flows Lehrstuhl Informatik 5 (Informationssysteme) Prof. Dr. M. Jarke I5-CC-0210-6
  • 7. Virtual Campfire Concept UMIC Workshop on Future Mobile Applications Semantization Data repository: cultural heritage, Multimedia management: tagging, Web 2.0 user generated media etc. semantic annotation Contextualization Mobile information capture Mobile provisioning Lehrstuhl Informatik 5 (Informationssysteme) Prof. Dr. M. Jarke I5-CC-0210-7 Mobile media creation, sharing, and storytelling Multimedia storytelling: collaboration, stereotyping
  • 8. Conclusions UMIC Workshop on Future Mobile Applications Mobile multimedia management is a complex process: cross-platform and cross-community Virtual Campfire for mobile multimedia management Interoperability enhancement with multimedia metadata standards [KSC*05b] Community-aware static multimedia adaptation based on community clustering algorithms [KSCa06] Context-aware dynamic multimedia adaptation based on semantic enrichment of multimedia Information [CKHJ08] Bridging multimedia semantics and multimedia context to reduce data uncertainty [CKKh09] Web 2.0 based storytelling on Community of Practice [CKMa08] Multimedia storytelling for cultural heritage domains [KCJa09] The storytelling workshop: Workshop on Storytelling and Educational Lehrstuhl Informatik 5 (Informationssysteme) Games (STEG) Prof. Dr. M. Jarke I5-CC-0210-8
  • 9. Virtual Campfire Goes On ... UMIC Workshop on Future Mobile Applications Event based mobile gaming? Mobile storytelling for better multimedia creation and sharing Template-based adaptive storytelling Storytelling for mobile gaming Location/navigation LBS Storytelling for cultural heritage Entertaining Sensing the world via mobile devices Mobile Situated bilingual Mobile context- community vocabulary learning aware Chinese support and poetry learning Social networking success games measure Personal http://www.merinews.com/article/top-10-google- Lehrstuhl Informatik 5 information android-applications-in-2009/15792647.shtml (Informationssysteme) management http://androidcommunity.com/top-10-uk-android- Prof. Dr. M. Jarke I5-CC-0210-9 /assistant market-apps-revealed-by-t-mobile-20090217/
  • 10. References UMIC Workshop on Future Mobile Applications R. Klamma, Y. Cao, M. Jarke: Storytelling on the Web 2.0 as a New Means of Creating Arts, Borko Furht (eds.): Handbook of Multimedia for Digital Entertainment and Arts, Springer, 2009, pp. 623-650 Y. Cao, A. Hannemann, R. Klamma, D. Renzel: A Community Success Model for Gaming Communities, Journal of Multimedia, Vol. 4, No. 2 (2009), pp. 87-93, April 2009, Academy Publisher D. Renzel, R. Klamma, Y. Cao, D. Kovachev: Virtual Campfire - Collaborative Multimedia Semantization with Mobile Social Software, Proc. of the 10th International Workshop of the Multimedia Metadata Community on Semantic Multimedia Database Technologies (SeMuDaTe'09), CEUR Workshop Proceedings, Vol. 539, Graz, Austria, December, 2009 Y. Cao, M. Jarke, R. Klamma, O. Mendoza, S. Srirama: Mobile Access to MPEG-7 Based Multimedia Services, Proc. of the Tenth International Conference on Mobile Data Management, May 18-20, 2009, Taipei, Taiwan, pp. 102-111 Y. Cao, R. Klamma, M. Hou, M. Jarke: Follow Me, Follow You - Spatiotemporal Community Context Modeling and Adaptation for Mobile Information Systems , Proc. of the 9th International Conference on Mobile Data Management, April 27-30, 2008, Beijing, China, pp. 108-115 Lehrstuhl Informatik 5 (Informationssysteme) Prof. Dr. M. Jarke I5-CC-0210-10
  • 11. iNMV - Agenda UMIC Workshop on Future Mobile Applications iNMV Features Developing Environment Implementation Our experiences Installation Lehrstuhl Informatik 5 (Informationssysteme) Prof. Dr. M. Jarke I5-CC-0210-11
  • 12. iNMV Features Multimedia UMIC Workshop on Future Mobile Applications Media Search – Page based results browser – Scrollable original image preview – Metadata panel which shows tags, description and MPEG-7 semantic descriptions Media Creation – Get photos from camera or library – Annotate Media – Generate MPEG-7 compatible semantic descriptions Lehrstuhl Informatik 5 Keywords Auto-completion (Informationssysteme) Prof. Dr. M. Jarke I5-CC-0210-12
  • 13. iNMV Features Storytelling UMIC Workshop on Future Mobile Applications Features – Story browser – Story player with video capability – Play, Pause, Fast Forward, and Rewind – Metadata panel Story repository – YouTell saves stories in a repository – iNMV refreshes the story list and downloads stories directly Story format – SMIL (Synchronized Multimedia Integration Language) files generated by YouTell client – For composing interactive multimedia Lehrstuhl Informatik 5 (Informationssysteme) presentations Prof. Dr. M. Jarke I5-CC-0210-13
  • 14. iNMV Developing Environments UMIC Workshop on Future Mobile Applications iPhone 3G – OS Version 3.1.3 XCode – Version 3.1.2 – API & Conceptual Documents iPhone SDK with Simulator – Version 3.2 beta Language – Objective-C – C Instrument – Monitor application performance Lehrstuhl Informatik 5 (Informationssysteme) – Measure memory usage Prof. Dr. M. Jarke I5-CC-0210-14
  • 15. Cocoa Design Patterns UMIC Workshop on Future Mobile Applications Delegation – To notify an event is occurring – Run custom codes inside a complex object Model View Controller – Model: The underlying data engine – View: Define the user interface – Controller: Bridge between model and view Target-Action – One object sends messages to another – E.g. a button sends an action to the controller Lehrstuhl Informatik 5 (Informationssysteme) Prof. Dr. M. Jarke I5-CC-0210-15
  • 16. UI Design Principles UMIC Workshop on Future Mobile Applications Displaying area are limited on the iPhone – Focus on user’s data – One thing at a time – Use Tab Bar to separate different windows Lehrstuhl Informatik 5 – Use Navigation Bar for streamlined operations (Informationssysteme) Prof. Dr. M. Jarke I5-CC-0210-16
  • 17. Memory Management UMIC Workshop on Future Mobile Applications Conventional Cocoa memory management – Reference counting system – Track your own references – The runtime does the memory freeing job – Allocation/Release/Retainment – “Alloc, copy, new” operations return a retained object Lehrstuhl Informatik 5 (Informationssysteme) Prof. Dr. M. Jarke I5-CC-0210-17
  • 18. Memory Management Strategies UMIC Workshop on Future Mobile Applications Garbage Collection is not supported Whenever alloc an object, always remember to release it Lazy Initialization to save memory Use separated XIB files for performance Set a variable to nil after you release it (especially for NSTimers) Do not use over 20 MB of memory Respond to low memory warnings Lehrstuhl Informatik 5 (Informationssysteme) Prof. Dr. M. Jarke I5-CC-0210-18
  • 19. iNMV Communicates to VC UMIC Workshop on Future Mobile Applications Communication with HTTP Connector – Send HTTP Requests to the Connector – Requested service and method are determined by the HTTP URL – Parameters are wrapped in an XML document which is encapsulated in the HTTP Header The underlying XML processor – XML Encoder/Decoder – NSXML* classes are missing on the iPhone – Use Goolge‘s Objective-C wrapper around libxml2 Lehrstuhl Informatik 5 (Informationssysteme) Prof. Dr. M. Jarke I5-CC-0210-19
  • 20. Lessons Learned UMIC Workshop on Future Mobile Applications Time-consuming operations freeze the UI – They can be dispatched to other threads Download large amount of data also causes non-responsiveness – Use asynchronized download procedure When UI is waiting for some data processes – Show a progress bar or an activity indicator Mobile multimedia adaptation – Delivering suitable contents to the mobile phone – Expansive operations should be taken care of by the server Lehrstuhl Informatik 5 (Informationssysteme) Prof. Dr. M. Jarke I5-CC-0210-20
  • 21. iNMV Installation UMIC Workshop on Future Mobile Applications For workshop participants with iPhone: installation possible at Demo session We’ll setup the a profile for you during the demo, following things are needed: – Your iPhone – Your iPhone’s Identifier(ID) – A valid account (please register at http://vermeer.informatik.rwth- Lehrstuhl Informatik 5 aachen.de:9080/LASRegistration/index.jsp) (Informationssysteme) Prof. Dr. M. Jarke I5-CC-0210-21 – Community: UMIC