SlideShare a Scribd company logo
1 of 68
ICRA: Intelligent Platform for Collaboration and Interaction 
Lukas Tencer and Marta Reznakova 
Synchromedia Laboratory 
École de Technologie Supérieure
Outline 
 Introduction 
 Collaboration 
 Context and definitions 
 Characteristics of collaborative work 
 Application domain and functionality 
 Architecture of collaborative work 
 ICRA 
 Retrieval 
 New retrieval paradigms 
 Sketch-based retrieval 
 Photo-based retrieval 
 Interaction 
 Gesture recognition 
 Online learning 
 Fuzzy Models, ART Network
Synchromedia Laboratory 
 Director: Professeur Mohamed CHERIET 
 Mission: Develop an advanced network infrastructure that integrates 
various aspects of multimodal perceptual information to support 
collaborative work 
 Main Projets 
 Image Processing and historic documents 
 Handwriting recognition 
 Indian Ocean World (IOW): Image Enhancement, retrieval, interaction 
 Virtualization and Green IT, GreenStar and Green Telco Cloud 
 Open positions and Web Address 
 http://www.synchromedia.ca
COLLABORATION
Context and definitions 
 CSCW: Computer-supported collaborative work 
 Allows multiple people to work together through a technological 
infrastructure 
 Groupware: software which aims to foster collaborative work mode 
 Why CSCW? 
 Globalization: Linking people and build virtual teams 
 Teleworking and Mobility 
 Saves time: Booking meeting rooms, travel 
 Increased productivity through the use of appropriate tools 
 Reduces hierarchical barriers and strengthens team spirit 
 Better management and sharing of knowledge
Knowledge: core and proximal development 
• In community core knowledge of individuals overlap and border areas 
coincide with core areas of others. 
Source: Lewis R. (1995). « Editorial : Professional learning », Journal of Computer Assisted Learning, 11 (4), 193-195.
The basic structure of an activity 
Source: Kuutti K. (1996). « Activity Theory as a Potential Framework for Human-Computer Interaction Research », in Context 
and consciousness : Activity theory and human computer interaction (ed. B.A. Nardi) p. 17-44. Cambridge, MA : MIT Press.
Features / Functions of groupware 
 Communication 
 Exchange of information between users 
 Coordination 
 Arrangement of tasks / Managing User Roles 
 Production 
 Editing Documents 
 Whiteboards Communication 
Coordination Production
Application areas and features 
Areas of application 
 Games 
 Workflow 
 Teaching and research 
 Shared working spaces 
 ConnectNow (Adobe) 
 WebEx (Cisco) 
 BigBlueButton (Open source) 
 Some features 
 Chat 
 Audio and video 
 Viewing and editing documents 
 Whiteboard 
 Sharing of programs
Concepts and constraints associated with groupware 
 Concepts 
 Group 
 Session 
 Communication and sharing 
 Consistency 
 Group consciousness 
 Security and privat life 
 Identity theft 
 Upload of personal documents 
 Constraints 
 WYSIWIS: What You See Is What I See, Real-time synchronization 
 Response time and almost zero delay
Architecture: Distribution of the different 
components of groupware 
Source: Jörg Roth, A taxonomy for synchronous groupware architectures
Advantages / Disadvantages 
of distributed vs. 
centralized architecture??
Distributed vs. Centralized Architecture 
 Centralized architecture 
 Ease of implementation 
 Higher response time 
 Distributed architecture 
 Implementation complexity 
 Fast synchronization of the data model 
 Centralized architecture is almost always more efficient than 
distributed architecture, regarding audio and video streaming! Why?
Architecture: Models according toPatterson 1/4 
Different levels of consistency states 
Source: John F. Patterson, A Taxonomy of Architectures for Synchronous Groupware Applications
Architecture: Models according toPatterson 2/4 
Consistency of applications after the states sharing 
Source: John F. Patterson, A Taxonomy of Architectures for Synchronous Groupware Applications
Architecture: Models according toPatterson 3/4 
Consistency of applications after the synchronization state 
Source: John F. Patterson, A Taxonomy of Architectures for Synchronous Groupware Applications
Architecture: Models according toPatterson 4/4 
Hybrid architecture 
Source: John F. Patterson, A Taxonomy of Architectures for Synchronous Groupware Applications
Case: Groupware and Software Engineering 
Source: Carl Cook, Neville Churcher, Constructing Real-Time Collaborative Software Engineering 
Tools Using CAISE, an Architecture for Supporting Tool Development
Case: Groupware and Software Engineering 
Source: Carl Cook, Neville Churcher, Constructing Real-Time Collaborative Software Engineering 
Tools Using CAISE, an Architecture for Supporting Tool Development
Case: Groupware and Software Engineering 
Source: Carl Cook, Neville Churcher, Constructing Real-Time Collaborative Software Engineering 
Tools Using CAISE, an Architecture for Supporting Tool Development
Problems linked to this 
architecture??
Collaborative editing and resolution of 
conflicts 
Source: Abdessamad Imine, Flexible Concurrency Control for Real-time Collaborative Editors
Solutions??
Collaborative editing and resolution of 
conflicts 
• Maintain a history of changes and identify dependencies to treat 
Source: Abdessamad Imine, Flexible Concurrency Control for Real-time Collaborative Editors
History: Phase 1 
 Tele-education project 
 Technology deployed on the network of the Université du Québec 
(VLAN linking ETS, Téluq-Mtl, Qc-Téluq, UQAM) 
 Collection of collaborative tools: chat, whiteboard, audio / video, 
virtual laboratory
History: Phase 1
History: Phase 2 
 The technological infrastructure is extended to connect the 
Concordia and Waterloo, via networks RISQ, CA * net 4 and 
Internet2.
History: Phase 2 
 New Vision 
 Document Sharing 
 Sharing desktop applications 
 New Infrastracture 
 Multimedial room at Synchromedia
Multimedial room at Synchromedia
ICRA
ICRA: Snapshots
ICRA: Snapshots
ICRA: Snapshots
ICRA: Use case
ICRA: Processes
ICRA: Architecture of N 
Layers
ICRA: video encoding 
 Using the MPEG-4 H.264 
 10/15 frames per second 
 Consistent image quality (80%) with variable flow 
 Opportunity to improve performance by adjusting the image quality.
ICRA: audio encoding 
 Used codec: Speex 
 Open-source and free 
 Sampling rate 
 8 kHz, 16 kHz, 32 kHz 
 Bit-rate 
 2.15 kbps to 44 kbps 
 Quality 
 Variable between 0 and 10 
 Lossy data compression 
 Variable Bit-Rate VBR 
 Allows the codec to adapt its speed according to the difficulty of encoding 
(eg vowels require greater throughput for a given quality) 
 Detection of voice and discontinuing of transmission
ICRA: Future versions and Research 
 Whiteboard 
 Sharing desktop applications 
 Image processing 
 Handwriting recognition and handwritten annotations 
 Document Retrieval 
 Gesture Interaction 
Research
Demo
Retrieval
Document retrieval for collaborative work 
 Motivation: To collaborate based on large document collections, we 
should be able to retrieve these documents first 
 Main components of document retrieval system: 
 Feature extraction 
 Distance metric 
 Semantic Representation 
 Indexing 
 Retrieval 
 User Feedback 
 Query refinement 
 Our vision: Explore new paradigms for document retrieval
New retrieval paradigms for documents 
 Sketch-based document retrieval 
 Mission: Based on user’s sketch, retrieve document’s which include 
graphic similar to user’s sketch 
 Photo-based document retrieval 
 Mission: Based on visual example (mobile phone picture) retrieve 
relevant documents
Sketch-based document retrieval 
 Mission: Based on user’s sketch, retrieve document’s which include 
graphic similar to user’s sketch
SBIR challenges 
 Preprocessing 
 Sketch representation 
 Invariance 
 Semantic vs. Visual Similarity 
 User Feedback / Query refinement 
 Result Visualization 
f(Q 
,I)
SBIR representation and invariance 
 Gradient-based techniques: 
HoG, EHD, SIFT 
 Angular Techniques 
Angular partitioning
SBIR similarity 
 L1, L2, Entropy, what next? 
 Neighbourhood-based distance (Graph Transduction)
(Yang et al. 2008) (Bai, Yang, Latecki, Liu, & Tu, 2010) 
52 
SBIR Graph Transduction
53 
SBIR Indexing and Retrieval 
 Representation for indexing 
 Bag-of-words 
 Topic Model - LSI 
 Spatial pyramid matching 
 Effective indexing, structure of index? 
 Vector space 
 Inverted index 
 Hash table 
 Combine Visual and Semantic similarity 
 RankBoost algorithm 
 User-specific model
 Index Representation: 
 Vector Space 
 Bag-of-words + inverted index 
 Constellation Models 
 Retrieved Results: 
 Best n-results 
 Clustering of Results 
 Feedback: 
 Implicit: Select relevant images 
 Explicit: Temporal information 
Query refinement 
54 
SBIR final system
Photo-based retrieval 
 Input: Photo from your mobile camera, database of document 
 Output: Matching Document
Photo-based retrieval approach 
 Distribution of connected components in local neighbourhood
Interaction
Interaction by handwritten 
gestures 
 Where to use? 
 Tablets, whiteboards, smartphones, ... 
 Simple shapes, letters, ... 
 Perform some action using a connected gesture
Interaction by handwritten 
gestures 
 Why to use? 
 Simplify the mouse/keyboard access 
 Natural interaction 
 Fast interaction
Interaction by handwritten 
gestures 
 Example 
 [x, y] coordinates, pressure, time, penUps, penDowns, ... 
 Ordered sequences
Handwritten gesture recognition 
 To recognize gestures (or anything else), the ‘how to’ 
needs to be learned
Handwritten gesture recognition 
 To recognize gestures (or anything else), the ‘how to’ 
needs to be learned 
 Problem? 
 For user-friendly and adaptive system no predefinition 
should be needed. ->Where to get the database if it is 
not known? How to learn our system? -> online 
learning
Online learning 
 For each new gesture: 
 Recognize the gesture 
 Perform learning of the system (or a model) 
 Go back to next gesture 
 Data (gestures) are treated sequentially (incremental 
learning) 
 Usually no revisit of old data is allowed (== forget the 
processed data)
Online learning 
 Problems? 
 Low accuracy at the beginning <- learning from few 
examples 
 Difficult generalization, since the data are not seen as a 
whole package; future data are not known
Online learning 
 User-friendly applications: 
 No predefinition of classes, their number, ... 
 Starting from a scratch 
=> System must be capable of learning all the 
parameters it is using, if any.
Our solution 
 Fuzzy models -> applying fuzzy logic into simple 
neural networks 
 Rules: IF a is ‘P’ THEN ‘B’ 
 Taking the opinion of all rules 
 How to generate the rules?
Our solution 
 ART (Adaptive Resonance Theory) 
 Incremental clustering (unsupervised) method for 
detecting similarities 
 Starting from a scratch 
=> can generate rules for fuzzy models
Questions? 
Director of the Research Laboratory Synchromedia 
Mohamed CHERIET 
mohamed.cheriet@etsmtl.ca

More Related Content

What's hot

云计算及其应用
云计算及其应用云计算及其应用
云计算及其应用lantianlcdx
 
dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152Lenore Mullin
 
Quality - Security Uncompromised and Plausible Watermarking for Patent Infrin...
Quality - Security Uncompromised and Plausible Watermarking for Patent Infrin...Quality - Security Uncompromised and Plausible Watermarking for Patent Infrin...
Quality - Security Uncompromised and Plausible Watermarking for Patent Infrin...CSCJournals
 
A Framework for Human Action Detection via Extraction of Multimodal Features
A Framework for Human Action Detection via Extraction of Multimodal FeaturesA Framework for Human Action Detection via Extraction of Multimodal Features
A Framework for Human Action Detection via Extraction of Multimodal FeaturesCSCJournals
 
The Death Of Computer Forensics: Digital Forensics After the Singularity
The Death Of Computer Forensics: Digital Forensics After the SingularityThe Death Of Computer Forensics: Digital Forensics After the Singularity
The Death Of Computer Forensics: Digital Forensics After the SingularityTech and Law Center
 
Grid Technologies in Disaster Management
Grid Technologies in Disaster Management Grid Technologies in Disaster Management
Grid Technologies in Disaster Management Videoguy
 
Engelman.2011.exploring interaction modes for image retrieval
Engelman.2011.exploring interaction modes for image retrievalEngelman.2011.exploring interaction modes for image retrieval
Engelman.2011.exploring interaction modes for image retrievalmrgazer
 

What's hot (7)

云计算及其应用
云计算及其应用云计算及其应用
云计算及其应用
 
dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152
 
Quality - Security Uncompromised and Plausible Watermarking for Patent Infrin...
Quality - Security Uncompromised and Plausible Watermarking for Patent Infrin...Quality - Security Uncompromised and Plausible Watermarking for Patent Infrin...
Quality - Security Uncompromised and Plausible Watermarking for Patent Infrin...
 
A Framework for Human Action Detection via Extraction of Multimodal Features
A Framework for Human Action Detection via Extraction of Multimodal FeaturesA Framework for Human Action Detection via Extraction of Multimodal Features
A Framework for Human Action Detection via Extraction of Multimodal Features
 
The Death Of Computer Forensics: Digital Forensics After the Singularity
The Death Of Computer Forensics: Digital Forensics After the SingularityThe Death Of Computer Forensics: Digital Forensics After the Singularity
The Death Of Computer Forensics: Digital Forensics After the Singularity
 
Grid Technologies in Disaster Management
Grid Technologies in Disaster Management Grid Technologies in Disaster Management
Grid Technologies in Disaster Management
 
Engelman.2011.exploring interaction modes for image retrieval
Engelman.2011.exploring interaction modes for image retrievalEngelman.2011.exploring interaction modes for image retrieval
Engelman.2011.exploring interaction modes for image retrieval
 

Similar to ICRA: Intelligent Platform for Collaboration and Interaction

A Framework To Generate 3D Learning Experience
A Framework To Generate 3D Learning ExperienceA Framework To Generate 3D Learning Experience
A Framework To Generate 3D Learning ExperienceNathan Mathis
 
Cyber infrastructure in engineering design
Cyber infrastructure in engineering designCyber infrastructure in engineering design
Cyber infrastructure in engineering designAmogh Mundhekar
 
IUI 2010: An Informal Summary of the International Conference on Intelligent ...
IUI 2010: An Informal Summary of the International Conference on Intelligent ...IUI 2010: An Informal Summary of the International Conference on Intelligent ...
IUI 2010: An Informal Summary of the International Conference on Intelligent ...J S
 
PowerPoint
PowerPointPowerPoint
PowerPointVideoguy
 
PowerPoint
PowerPointPowerPoint
PowerPointVideoguy
 
Geochronos File Sharing Application Using Cloud
Geochronos File Sharing Application Using CloudGeochronos File Sharing Application Using Cloud
Geochronos File Sharing Application Using CloudIJERA Editor
 
Kadir A_20160804_res_tea
Kadir A_20160804_res_teaKadir A_20160804_res_tea
Kadir A_20160804_res_teaKadir A Peker
 
Breaking the Walls: A Unified Vision on Context-Oriented Software Engineering
Breaking the Walls: A Unified Vision on Context-Oriented Software EngineeringBreaking the Walls: A Unified Vision on Context-Oriented Software Engineering
Breaking the Walls: A Unified Vision on Context-Oriented Software Engineeringkim.mens
 
Social Requirements Engineering and the RWTH Aachen University Test Bed
Social Requirements Engineering and the RWTH Aachen University Test BedSocial Requirements Engineering and the RWTH Aachen University Test Bed
Social Requirements Engineering and the RWTH Aachen University Test BedRalf Klamma
 
Methodology for the Development of Vocal User Interfaces
Methodology for the Development of Vocal User InterfacesMethodology for the Development of Vocal User Interfaces
Methodology for the Development of Vocal User InterfacesJean Vanderdonckt
 
Knowledge/Argument/Dialogue Mapping and Social Software
Knowledge/Argument/Dialogue Mapping and Social SoftwareKnowledge/Argument/Dialogue Mapping and Social Software
Knowledge/Argument/Dialogue Mapping and Social SoftwareSimon Buckingham Shum
 
Bridging Concepts and Practice in eScience via Simulation-driven Engineering
Bridging Concepts and Practice in eScience via Simulation-driven EngineeringBridging Concepts and Practice in eScience via Simulation-driven Engineering
Bridging Concepts and Practice in eScience via Simulation-driven EngineeringRafael Ferreira da Silva
 
TOWARDS A HYBRID APPROACH FOR ADAPTING WEB GRAPHICAL USER INTERFACES TO HETER...
TOWARDS A HYBRID APPROACH FOR ADAPTING WEB GRAPHICAL USER INTERFACES TO HETER...TOWARDS A HYBRID APPROACH FOR ADAPTING WEB GRAPHICAL USER INTERFACES TO HETER...
TOWARDS A HYBRID APPROACH FOR ADAPTING WEB GRAPHICAL USER INTERFACES TO HETER...Luciana Zaina
 
Context aware applications
Context aware applicationsContext aware applications
Context aware applicationsRifad Mohamed
 
Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석datasciencekorea
 
Caaa07 Presentation February Final
Caaa07 Presentation February FinalCaaa07 Presentation February Final
Caaa07 Presentation February Finalpbihler
 
90seconds Presentation
90seconds Presentation90seconds Presentation
90seconds Presentationpbihler
 

Similar to ICRA: Intelligent Platform for Collaboration and Interaction (20)

A Framework To Generate 3D Learning Experience
A Framework To Generate 3D Learning ExperienceA Framework To Generate 3D Learning Experience
A Framework To Generate 3D Learning Experience
 
Mvc
MvcMvc
Mvc
 
Cyber infrastructure in engineering design
Cyber infrastructure in engineering designCyber infrastructure in engineering design
Cyber infrastructure in engineering design
 
Interaction Paradigms
Interaction ParadigmsInteraction Paradigms
Interaction Paradigms
 
IUI 2010: An Informal Summary of the International Conference on Intelligent ...
IUI 2010: An Informal Summary of the International Conference on Intelligent ...IUI 2010: An Informal Summary of the International Conference on Intelligent ...
IUI 2010: An Informal Summary of the International Conference on Intelligent ...
 
PowerPoint
PowerPointPowerPoint
PowerPoint
 
PowerPoint
PowerPointPowerPoint
PowerPoint
 
Geochronos File Sharing Application Using Cloud
Geochronos File Sharing Application Using CloudGeochronos File Sharing Application Using Cloud
Geochronos File Sharing Application Using Cloud
 
Kadir A_20160804_res_tea
Kadir A_20160804_res_teaKadir A_20160804_res_tea
Kadir A_20160804_res_tea
 
Breaking the Walls: A Unified Vision on Context-Oriented Software Engineering
Breaking the Walls: A Unified Vision on Context-Oriented Software EngineeringBreaking the Walls: A Unified Vision on Context-Oriented Software Engineering
Breaking the Walls: A Unified Vision on Context-Oriented Software Engineering
 
Social Requirements Engineering and the RWTH Aachen University Test Bed
Social Requirements Engineering and the RWTH Aachen University Test BedSocial Requirements Engineering and the RWTH Aachen University Test Bed
Social Requirements Engineering and the RWTH Aachen University Test Bed
 
Methodology for the Development of Vocal User Interfaces
Methodology for the Development of Vocal User InterfacesMethodology for the Development of Vocal User Interfaces
Methodology for the Development of Vocal User Interfaces
 
Knowledge/Argument/Dialogue Mapping and Social Software
Knowledge/Argument/Dialogue Mapping and Social SoftwareKnowledge/Argument/Dialogue Mapping and Social Software
Knowledge/Argument/Dialogue Mapping and Social Software
 
Bridging Concepts and Practice in eScience via Simulation-driven Engineering
Bridging Concepts and Practice in eScience via Simulation-driven EngineeringBridging Concepts and Practice in eScience via Simulation-driven Engineering
Bridging Concepts and Practice in eScience via Simulation-driven Engineering
 
TOWARDS A HYBRID APPROACH FOR ADAPTING WEB GRAPHICAL USER INTERFACES TO HETER...
TOWARDS A HYBRID APPROACH FOR ADAPTING WEB GRAPHICAL USER INTERFACES TO HETER...TOWARDS A HYBRID APPROACH FOR ADAPTING WEB GRAPHICAL USER INTERFACES TO HETER...
TOWARDS A HYBRID APPROACH FOR ADAPTING WEB GRAPHICAL USER INTERFACES TO HETER...
 
Context aware applications
Context aware applicationsContext aware applications
Context aware applications
 
Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석
 
Caaa07 Presentation February Final
Caaa07 Presentation February FinalCaaa07 Presentation February Final
Caaa07 Presentation February Final
 
Cyberistructure
CyberistructureCyberistructure
Cyberistructure
 
90seconds Presentation
90seconds Presentation90seconds Presentation
90seconds Presentation
 

More from Lukas Tencer

Semi-Supervised Learning
Semi-Supervised LearningSemi-Supervised Learning
Semi-Supervised LearningLukas Tencer
 
Introduction to Probability
Introduction to ProbabilityIntroduction to Probability
Introduction to ProbabilityLukas Tencer
 
Common Probability Distibution
Common Probability DistibutionCommon Probability Distibution
Common Probability DistibutionLukas Tencer
 
Large Scale Online Learning of Image Similarity Through Ranking
Large Scale Online Learning of Image Similarity Through RankingLarge Scale Online Learning of Image Similarity Through Ranking
Large Scale Online Learning of Image Similarity Through RankingLukas Tencer
 
Slovakia Presentation at Day of Cultures
Slovakia Presentation at Day of CulturesSlovakia Presentation at Day of Cultures
Slovakia Presentation at Day of CulturesLukas Tencer
 
Web-based framework for online sketch-based image retrieval
Web-based framework for online sketch-based image retrievalWeb-based framework for online sketch-based image retrieval
Web-based framework for online sketch-based image retrievalLukas Tencer
 
Supervised Learning of Semantic Classes for Image Annotation and Retrieval
Supervised Learning of Semantic Classes for Image Annotation and RetrievalSupervised Learning of Semantic Classes for Image Annotation and Retrieval
Supervised Learning of Semantic Classes for Image Annotation and RetrievalLukas Tencer
 
Personal Career,Education and skills presentation, 2011
Personal Career,Education and skills presentation, 2011Personal Career,Education and skills presentation, 2011
Personal Career,Education and skills presentation, 2011Lukas Tencer
 
Introduction to Computer Graphics, lesson 1
Introduction to Computer Graphics, lesson 1Introduction to Computer Graphics, lesson 1
Introduction to Computer Graphics, lesson 1Lukas Tencer
 
Computer graphics on web and in mobile devices
Computer graphics on web and in mobile devicesComputer graphics on web and in mobile devices
Computer graphics on web and in mobile devicesLukas Tencer
 
Tracking of objects with known color signature - ELITECH 20
Tracking of objects with known color signature - ELITECH 20Tracking of objects with known color signature - ELITECH 20
Tracking of objects with known color signature - ELITECH 20Lukas Tencer
 

More from Lukas Tencer (12)

Semi-Supervised Learning
Semi-Supervised LearningSemi-Supervised Learning
Semi-Supervised Learning
 
Introduction to Probability
Introduction to ProbabilityIntroduction to Probability
Introduction to Probability
 
Common Probability Distibution
Common Probability DistibutionCommon Probability Distibution
Common Probability Distibution
 
Large Scale Online Learning of Image Similarity Through Ranking
Large Scale Online Learning of Image Similarity Through RankingLarge Scale Online Learning of Image Similarity Through Ranking
Large Scale Online Learning of Image Similarity Through Ranking
 
Slovakia Presentation at Day of Cultures
Slovakia Presentation at Day of CulturesSlovakia Presentation at Day of Cultures
Slovakia Presentation at Day of Cultures
 
Web-based framework for online sketch-based image retrieval
Web-based framework for online sketch-based image retrievalWeb-based framework for online sketch-based image retrieval
Web-based framework for online sketch-based image retrieval
 
Supervised Learning of Semantic Classes for Image Annotation and Retrieval
Supervised Learning of Semantic Classes for Image Annotation and RetrievalSupervised Learning of Semantic Classes for Image Annotation and Retrieval
Supervised Learning of Semantic Classes for Image Annotation and Retrieval
 
Personal Career,Education and skills presentation, 2011
Personal Career,Education and skills presentation, 2011Personal Career,Education and skills presentation, 2011
Personal Career,Education and skills presentation, 2011
 
Introduction to Computer Graphics, lesson 1
Introduction to Computer Graphics, lesson 1Introduction to Computer Graphics, lesson 1
Introduction to Computer Graphics, lesson 1
 
Computer graphics on web and in mobile devices
Computer graphics on web and in mobile devicesComputer graphics on web and in mobile devices
Computer graphics on web and in mobile devices
 
Telnet and SSH
Telnet and SSHTelnet and SSH
Telnet and SSH
 
Tracking of objects with known color signature - ELITECH 20
Tracking of objects with known color signature - ELITECH 20Tracking of objects with known color signature - ELITECH 20
Tracking of objects with known color signature - ELITECH 20
 

Recently uploaded

WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 

Recently uploaded (20)

WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 

ICRA: Intelligent Platform for Collaboration and Interaction

  • 1. ICRA: Intelligent Platform for Collaboration and Interaction Lukas Tencer and Marta Reznakova Synchromedia Laboratory École de Technologie Supérieure
  • 2. Outline  Introduction  Collaboration  Context and definitions  Characteristics of collaborative work  Application domain and functionality  Architecture of collaborative work  ICRA  Retrieval  New retrieval paradigms  Sketch-based retrieval  Photo-based retrieval  Interaction  Gesture recognition  Online learning  Fuzzy Models, ART Network
  • 3. Synchromedia Laboratory  Director: Professeur Mohamed CHERIET  Mission: Develop an advanced network infrastructure that integrates various aspects of multimodal perceptual information to support collaborative work  Main Projets  Image Processing and historic documents  Handwriting recognition  Indian Ocean World (IOW): Image Enhancement, retrieval, interaction  Virtualization and Green IT, GreenStar and Green Telco Cloud  Open positions and Web Address  http://www.synchromedia.ca
  • 5. Context and definitions  CSCW: Computer-supported collaborative work  Allows multiple people to work together through a technological infrastructure  Groupware: software which aims to foster collaborative work mode  Why CSCW?  Globalization: Linking people and build virtual teams  Teleworking and Mobility  Saves time: Booking meeting rooms, travel  Increased productivity through the use of appropriate tools  Reduces hierarchical barriers and strengthens team spirit  Better management and sharing of knowledge
  • 6. Knowledge: core and proximal development • In community core knowledge of individuals overlap and border areas coincide with core areas of others. Source: Lewis R. (1995). « Editorial : Professional learning », Journal of Computer Assisted Learning, 11 (4), 193-195.
  • 7. The basic structure of an activity Source: Kuutti K. (1996). « Activity Theory as a Potential Framework for Human-Computer Interaction Research », in Context and consciousness : Activity theory and human computer interaction (ed. B.A. Nardi) p. 17-44. Cambridge, MA : MIT Press.
  • 8. Features / Functions of groupware  Communication  Exchange of information between users  Coordination  Arrangement of tasks / Managing User Roles  Production  Editing Documents  Whiteboards Communication Coordination Production
  • 9. Application areas and features Areas of application  Games  Workflow  Teaching and research  Shared working spaces  ConnectNow (Adobe)  WebEx (Cisco)  BigBlueButton (Open source)  Some features  Chat  Audio and video  Viewing and editing documents  Whiteboard  Sharing of programs
  • 10. Concepts and constraints associated with groupware  Concepts  Group  Session  Communication and sharing  Consistency  Group consciousness  Security and privat life  Identity theft  Upload of personal documents  Constraints  WYSIWIS: What You See Is What I See, Real-time synchronization  Response time and almost zero delay
  • 11. Architecture: Distribution of the different components of groupware Source: Jörg Roth, A taxonomy for synchronous groupware architectures
  • 12. Advantages / Disadvantages of distributed vs. centralized architecture??
  • 13. Distributed vs. Centralized Architecture  Centralized architecture  Ease of implementation  Higher response time  Distributed architecture  Implementation complexity  Fast synchronization of the data model  Centralized architecture is almost always more efficient than distributed architecture, regarding audio and video streaming! Why?
  • 14. Architecture: Models according toPatterson 1/4 Different levels of consistency states Source: John F. Patterson, A Taxonomy of Architectures for Synchronous Groupware Applications
  • 15. Architecture: Models according toPatterson 2/4 Consistency of applications after the states sharing Source: John F. Patterson, A Taxonomy of Architectures for Synchronous Groupware Applications
  • 16. Architecture: Models according toPatterson 3/4 Consistency of applications after the synchronization state Source: John F. Patterson, A Taxonomy of Architectures for Synchronous Groupware Applications
  • 17. Architecture: Models according toPatterson 4/4 Hybrid architecture Source: John F. Patterson, A Taxonomy of Architectures for Synchronous Groupware Applications
  • 18. Case: Groupware and Software Engineering Source: Carl Cook, Neville Churcher, Constructing Real-Time Collaborative Software Engineering Tools Using CAISE, an Architecture for Supporting Tool Development
  • 19. Case: Groupware and Software Engineering Source: Carl Cook, Neville Churcher, Constructing Real-Time Collaborative Software Engineering Tools Using CAISE, an Architecture for Supporting Tool Development
  • 20. Case: Groupware and Software Engineering Source: Carl Cook, Neville Churcher, Constructing Real-Time Collaborative Software Engineering Tools Using CAISE, an Architecture for Supporting Tool Development
  • 21. Problems linked to this architecture??
  • 22. Collaborative editing and resolution of conflicts Source: Abdessamad Imine, Flexible Concurrency Control for Real-time Collaborative Editors
  • 24. Collaborative editing and resolution of conflicts • Maintain a history of changes and identify dependencies to treat Source: Abdessamad Imine, Flexible Concurrency Control for Real-time Collaborative Editors
  • 25.
  • 26. History: Phase 1  Tele-education project  Technology deployed on the network of the Université du Québec (VLAN linking ETS, Téluq-Mtl, Qc-Téluq, UQAM)  Collection of collaborative tools: chat, whiteboard, audio / video, virtual laboratory
  • 28. History: Phase 2  The technological infrastructure is extended to connect the Concordia and Waterloo, via networks RISQ, CA * net 4 and Internet2.
  • 29. History: Phase 2  New Vision  Document Sharing  Sharing desktop applications  New Infrastracture  Multimedial room at Synchromedia
  • 30. Multimedial room at Synchromedia
  • 31. ICRA
  • 36.
  • 38.
  • 40.
  • 41. ICRA: video encoding  Using the MPEG-4 H.264  10/15 frames per second  Consistent image quality (80%) with variable flow  Opportunity to improve performance by adjusting the image quality.
  • 42. ICRA: audio encoding  Used codec: Speex  Open-source and free  Sampling rate  8 kHz, 16 kHz, 32 kHz  Bit-rate  2.15 kbps to 44 kbps  Quality  Variable between 0 and 10  Lossy data compression  Variable Bit-Rate VBR  Allows the codec to adapt its speed according to the difficulty of encoding (eg vowels require greater throughput for a given quality)  Detection of voice and discontinuing of transmission
  • 43. ICRA: Future versions and Research  Whiteboard  Sharing desktop applications  Image processing  Handwriting recognition and handwritten annotations  Document Retrieval  Gesture Interaction Research
  • 44. Demo
  • 46. Document retrieval for collaborative work  Motivation: To collaborate based on large document collections, we should be able to retrieve these documents first  Main components of document retrieval system:  Feature extraction  Distance metric  Semantic Representation  Indexing  Retrieval  User Feedback  Query refinement  Our vision: Explore new paradigms for document retrieval
  • 47. New retrieval paradigms for documents  Sketch-based document retrieval  Mission: Based on user’s sketch, retrieve document’s which include graphic similar to user’s sketch  Photo-based document retrieval  Mission: Based on visual example (mobile phone picture) retrieve relevant documents
  • 48. Sketch-based document retrieval  Mission: Based on user’s sketch, retrieve document’s which include graphic similar to user’s sketch
  • 49. SBIR challenges  Preprocessing  Sketch representation  Invariance  Semantic vs. Visual Similarity  User Feedback / Query refinement  Result Visualization f(Q ,I)
  • 50. SBIR representation and invariance  Gradient-based techniques: HoG, EHD, SIFT  Angular Techniques Angular partitioning
  • 51. SBIR similarity  L1, L2, Entropy, what next?  Neighbourhood-based distance (Graph Transduction)
  • 52. (Yang et al. 2008) (Bai, Yang, Latecki, Liu, & Tu, 2010) 52 SBIR Graph Transduction
  • 53. 53 SBIR Indexing and Retrieval  Representation for indexing  Bag-of-words  Topic Model - LSI  Spatial pyramid matching  Effective indexing, structure of index?  Vector space  Inverted index  Hash table  Combine Visual and Semantic similarity  RankBoost algorithm  User-specific model
  • 54.  Index Representation:  Vector Space  Bag-of-words + inverted index  Constellation Models  Retrieved Results:  Best n-results  Clustering of Results  Feedback:  Implicit: Select relevant images  Explicit: Temporal information Query refinement 54 SBIR final system
  • 55. Photo-based retrieval  Input: Photo from your mobile camera, database of document  Output: Matching Document
  • 56. Photo-based retrieval approach  Distribution of connected components in local neighbourhood
  • 58. Interaction by handwritten gestures  Where to use?  Tablets, whiteboards, smartphones, ...  Simple shapes, letters, ...  Perform some action using a connected gesture
  • 59. Interaction by handwritten gestures  Why to use?  Simplify the mouse/keyboard access  Natural interaction  Fast interaction
  • 60. Interaction by handwritten gestures  Example  [x, y] coordinates, pressure, time, penUps, penDowns, ...  Ordered sequences
  • 61. Handwritten gesture recognition  To recognize gestures (or anything else), the ‘how to’ needs to be learned
  • 62. Handwritten gesture recognition  To recognize gestures (or anything else), the ‘how to’ needs to be learned  Problem?  For user-friendly and adaptive system no predefinition should be needed. ->Where to get the database if it is not known? How to learn our system? -> online learning
  • 63. Online learning  For each new gesture:  Recognize the gesture  Perform learning of the system (or a model)  Go back to next gesture  Data (gestures) are treated sequentially (incremental learning)  Usually no revisit of old data is allowed (== forget the processed data)
  • 64. Online learning  Problems?  Low accuracy at the beginning <- learning from few examples  Difficult generalization, since the data are not seen as a whole package; future data are not known
  • 65. Online learning  User-friendly applications:  No predefinition of classes, their number, ...  Starting from a scratch => System must be capable of learning all the parameters it is using, if any.
  • 66. Our solution  Fuzzy models -> applying fuzzy logic into simple neural networks  Rules: IF a is ‘P’ THEN ‘B’  Taking the opinion of all rules  How to generate the rules?
  • 67. Our solution  ART (Adaptive Resonance Theory)  Incremental clustering (unsupervised) method for detecting similarities  Starting from a scratch => can generate rules for fuzzy models
  • 68. Questions? Director of the Research Laboratory Synchromedia Mohamed CHERIET mohamed.cheriet@etsmtl.ca