SlideShare a Scribd company logo
1 of 11
Download to read offline
Reasoning Module Design
 C. Roda, D. Clauzel, M. Raglianti
  American University Of Paris
Atgentive Design
From D3.1




    24.11.2006        Reasoning Module Design   2
Overview
                                          Set/get user model

             Execution                                                 User Model Interface
             Module                         Intervention


                             User
                                                                           User
             Agents UI                                                     model
                             Event


                                                                        Agts' rules Interface
             AskMe

                                                                            Agts'

                           Application         Agents                       rules

                             Event


             Application


                           Intervention




24.11.2006                                           Reasoning Module Design                    3
Overview
                                            Set/get user model

             Execution                                                     User Model Interface    User model
             Module                           Intervention                                         config. engine

                               User
                                                                              User
             Agents UI                                                        model
                               Event
                                               User Events Agents

                              Service                                                              Agts' rules
                                                                           Agts' rules Interface
                              request
             AskMe                             Tracking Events Agents                              config. engine
                           Environmental
                           tracking Event                                      Agts'
                                               Application Events Agents       rules
                            Application
                              Event
                                                                           Task Model Interface    Task model
             Application                       Integration Agents
                                                                                                   config. engine

                                                                              Task
                            Intervention       Intervention Agents            model




24.11.2006                                             Reasoning Module Design                                      4
Event agents
                                                Set/get user model

                Execution                                                      User Model Interface    User model
                Module                            Intervention                                         config. engine

                                   User
                                                                                  User
                Agents UI                                                         model
                                   Event
                                                   User Events Agents

                                  Service                                                              Agts' rules
                                                                               Agts' rules Interface
                                  request
                AskMe                              Tracking Events Agents                              config. engine
                               Environmental
                               tracking Event                                      Agts'
                                                   Application Events Agents       rules
                                Application
                                  Event

Event agents
       Application                                 Integration Agents
                                                                               Task Model Interface    Task model
                                                                                                       config. engine
•Receive events,                                                                  Task

•Update user model: add foci to foci list,
                        Intervention Intervention Agents                          model


add interventions to intervention list,
interact with askme.
•Behavior controlled by agents rules. If
no configuration is done only default
rules are used

   24.11.2006                                              Reasoning Module Design                                      5
Event agents (example)
                                          Set/get user model
                                                                                 Application Events Agents
            Execution
            Module                          Intervention
                                                                                 •Start agent User model
                                                                         User Model Interface
                                                                                               config. engine
                                                                                 •Complete agent
            Agents UI        User                                                •
                                                                            UserResume agent
                                                                           model
                             Event
                                             User Events Agents                  •External event agent
                            Service                                              •Application suggestion agent
                                                                         Agts' rules Interface Agts' rules
                            request
            AskMe                                                                               config. engine
Start agent              Environmental
                                             Tracking Events Agents


                         tracking Event                                      Agts'
•Make current focus suspended                Application Events Agents       rules
                       Application
•Askme -> maximum time idle
                          Event
                                                                         Task Model Interface   Task model
•Create theApplication
            new current focus                Integration Agents
                                                                                                config. engine

•Save context of old focus
                        Intervention         Intervention Agents
                                                                            Task
                                                                            model

•Apply rules. Default:
DEFAULT RULE 1: Propose alternative urgent
tasks on task start
IF event(start, task(id=T, T_params) )
            T(urgency)= low
              T' / T'(urgency) = high
THEN increase priority of T'
            T,T' Task; T' Suspended_Task
   24.11.2006                          Reasoning Module Design                                                   6
Integration agent
Integration agent                              Set/get user model

•Activated by event agents,
             Execution                                                      User Model Interface     User model
             Module                      Intervention
•Based on user model content generates                                                               config. engine

an optimized foci list (not appearing in drawing).
             Agents UI         User
                               Event
                                                                                User
                                                                                model
                                          User Events Agents
     •Remove impossibleService (resources)
                                foci                                                                 Agts' rules
                                                                             Agts' rules Interface
                              request
     •Apply time optimization strategies Agents
             AskMe                        Tracking Events                                            config. engine
                          Environmental
     •Satisfy notifications and reminders Agents
                          tracking Event
                                          Application Events
                                                                                 Agts'
                                                                                 rules
                                Application
                                  Event
                                                                             Task Model Interface    Task model
                 Application                      Integration Agents
                                                                                                     config. engine

                                                                                Task
                                Intervention      Intervention Agents           model




    24.11.2006                                            Reasoning Module Design                                     7
Intervention agent
                               Intervention agent
•Activated by integration agent, or
event agents on special events (idle user model
                                 Set/get input,

breakpoint),     Execution                                                 User Model Interface     User model
                 Module                          Intervention                                       config. engine
•Based on user model and optimized foci
list generates and prioritizes interventions
             Agents UI      User
                           Event
                                                                               User
                                                                               model
                                                  User Events Agents
(not appearing in drawing).
                                   Service                                                          Agts' rules
      •Responds to idle input events Events Agents
             AskMe           request
                                        Tracking
                                                                            Agts' rules Interface
                                                                                                    config. engine

      •Evaluates intervention type
                         Environmental
                         tracking Event                                         Agts'
                                        Application Events Agents               rules
      •Evaluates intervention modality
                           Application
                              Event
      •Removes obsolete interventions                                       Task Model Interface    Task model
                 Application                     Integration Agents
                                                                                                    config. engine

                                                                               Task
                                  Intervention   Intervention Agents           model




    24.11.2006                                           Reasoning Module Design                                     8
Interventions
                                            Set/get user model

             Execution                                                      User Model Interface     User model
             Module                           Intervention                                           config. engine

                               User
                                                                                User
             Agents UI                                                          model
                               Event
                                               User Events Agents



             AskMe
                              Service
                              request
                                                        Interventions        Agts' rules Interface   Agts' rules
                                                                                                     config. engine
                                               Tracking Events Agents
                           Environmental                 •Type (Propose Task, Feedback, Regulation)
                           tracking Event                                      Agts'
                                                         •Related events rules
                                                Application Events Agents
                                                                                (events that have generated this intervention)
                            Application
                              Event                      •Task (task to be proposed to the user)
                                                                            Task Model Interface Task model
             Application                                 •Content (defined by application)
                                               Integration Agents
                                                                                                 config. engine


                            Intervention
                                                         •Justification (explanation generated by the reasoning module)
                                               Intervention Agents
                                                                               Task
                                                                               model
                                                         •Mode of intervention (generated by reasoning module,
                                                        recommendations for presentation of intervention. If embodied agent
                                                        type, this will be the interface to Cantoche module. Indicates media
                                                        (text, speech, agent, …), strength, etc.




24.11.2006                                             Reasoning Module Design                                            9
User model
                                               User model
•Foci list (<user-task, priority, state> these are possible alternative
foci)
•Intervention list (<intervention, priority, state> these are
                                         Set/get user model

                Execution
possible interventions)                                                       User Model Interface     User model
                 Module                             Intervention                                       config. engine
•Preferences (maximum frequency of interruption, no-
interruption time, notification modalities)
                                      User
                                                                                  User
                Agents UI                                                         model
                                       Event
•Notification requests (<event, intervention>)Agents
                                        User Events

                          Service                                                                      Agts' rules
•Intervention history (<intervention, time, context, user-
            AskMe         request
                                        Tracking Events Agents
                                                                               Agts' rules Interface
                                                                                                       config. engine
feedback)                          Environmental
                                   tracking Event                                  Agts'
•User-task model (<task, urgency, deadline, continuation,
                                     Application Events Agents                     rules
difficulty level, keywords, relevantApplication interruption preferences,
                                     people,
                                      Event
priority (?), progression, expected duration> based on the
                                                                               Task Model Interface    Task model
generic task description)
                   Application                        Integration Agents
                                                                                                       config. engine
•Time available                                                                   Task
                                    Intervention    Intervention Agents           model
•Social network
•Reminders requests
•Events history
•…
•DO WE WANT TO ADD LEARNING SPECIFIC
ITEMS AS REQUESTED BY REVIEWERS?
  24.11.2006                                                Reasoning Module Design                                     10
Task model
Task model (user independent)                Set/get user model

              Execution
•ID        Module                      Intervention
                                                                          User Model Interface     User model
                                                                                                   config. engine

•Type                        User
                                                                              User
           Agents UI                                                          model
•Name                        Event
                                         User Events Agents

                            Service                                                                Agts' rules
•Maximum idle time request
           AskMe                         Tracking Events Agents
                                                                           Agts' rules Interface
                                                                                                   config. engine

•Continuation (followingtracking Event
                        Environmental
                          task(s))                                             Agts'
                                         Application Events Agents             rules
•Difficulty level         Application
                             Event
•Keywords                                                                  Task Model Interface    Task model
           Application                  Integration Agents
                                                                                                   config. engine
•Relevant people / social network
                                                                              Task
•Required resources Intervention
                           (new information available
                                        Intervention Agents                   model

events, user state (e.g. logged in), task state, …)
•Explanation to user
•Expected duration




24.11.2006                                              Reasoning Module Design                                     11

More Related Content

Viewers also liked

Module 3 triangle congruence
Module 3   triangle congruenceModule 3   triangle congruence
Module 3 triangle congruencedionesioable
 
Congruent Triangles
Congruent TrianglesCongruent Triangles
Congruent TrianglesPassy World
 
Triangle congruence (Group 1) Grade 8
Triangle congruence  (Group 1) Grade 8Triangle congruence  (Group 1) Grade 8
Triangle congruence (Group 1) Grade 8Kaye Abordo
 
Science grade 8 module table of contents
Science grade 8 module  table of contentsScience grade 8 module  table of contents
Science grade 8 module table of contentssherwen
 
Congruence of Triangle
Congruence of TriangleCongruence of Triangle
Congruence of Triangleitutor
 
K to 12 - Grade 8 Math Learners Module Quarter 2
K to 12 - Grade  8 Math Learners Module Quarter 2K to 12 - Grade  8 Math Learners Module Quarter 2
K to 12 - Grade 8 Math Learners Module Quarter 2Nico Granada
 
ppt on Triangles Class 9
ppt on Triangles Class 9 ppt on Triangles Class 9
ppt on Triangles Class 9 Gaurav Kumar
 
K TO 12 GRADE 7 LEARNING MODULE IN MATHEMATICS (Quarter 3)
K TO 12 GRADE 7 LEARNING MODULE IN MATHEMATICS (Quarter 3)K TO 12 GRADE 7 LEARNING MODULE IN MATHEMATICS (Quarter 3)
K TO 12 GRADE 7 LEARNING MODULE IN MATHEMATICS (Quarter 3)LiGhT ArOhL
 
K to 12 - Grade 8 Math Learner Module
K to 12 - Grade 8 Math Learner ModuleK to 12 - Grade 8 Math Learner Module
K to 12 - Grade 8 Math Learner ModuleNico Granada
 

Viewers also liked (12)

Module 3 triangle congruence
Module 3   triangle congruenceModule 3   triangle congruence
Module 3 triangle congruence
 
Mathematics 8 Reasoning
Mathematics 8 ReasoningMathematics 8 Reasoning
Mathematics 8 Reasoning
 
Congruent Triangles
Congruent TrianglesCongruent Triangles
Congruent Triangles
 
Triangle congruence (Group 1) Grade 8
Triangle congruence  (Group 1) Grade 8Triangle congruence  (Group 1) Grade 8
Triangle congruence (Group 1) Grade 8
 
Congruent Triangles
Congruent TrianglesCongruent Triangles
Congruent Triangles
 
Science grade 8 module table of contents
Science grade 8 module  table of contentsScience grade 8 module  table of contents
Science grade 8 module table of contents
 
Congruence of triangles
Congruence of trianglesCongruence of triangles
Congruence of triangles
 
Congruence of Triangle
Congruence of TriangleCongruence of Triangle
Congruence of Triangle
 
K to 12 - Grade 8 Math Learners Module Quarter 2
K to 12 - Grade  8 Math Learners Module Quarter 2K to 12 - Grade  8 Math Learners Module Quarter 2
K to 12 - Grade 8 Math Learners Module Quarter 2
 
ppt on Triangles Class 9
ppt on Triangles Class 9 ppt on Triangles Class 9
ppt on Triangles Class 9
 
K TO 12 GRADE 7 LEARNING MODULE IN MATHEMATICS (Quarter 3)
K TO 12 GRADE 7 LEARNING MODULE IN MATHEMATICS (Quarter 3)K TO 12 GRADE 7 LEARNING MODULE IN MATHEMATICS (Quarter 3)
K TO 12 GRADE 7 LEARNING MODULE IN MATHEMATICS (Quarter 3)
 
K to 12 - Grade 8 Math Learner Module
K to 12 - Grade 8 Math Learner ModuleK to 12 - Grade 8 Math Learner Module
K to 12 - Grade 8 Math Learner Module
 

Similar to Reasoning Module Design Document Analysis

Tech Ed 09 - Arc302 - Analysis and Architecture
Tech Ed 09 -  Arc302  - Analysis and ArchitectureTech Ed 09 -  Arc302  - Analysis and Architecture
Tech Ed 09 - Arc302 - Analysis and Architecturemhessinger
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1Sivadon Chaisiri
 
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloudPre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloudwwwally
 
DashMash: a Mashup Environment for End User Development
DashMash: a Mashup Environment for End User DevelopmentDashMash: a Mashup Environment for End User Development
DashMash: a Mashup Environment for End User DevelopmentMatteo Picozzi
 
Private cloud day session 4 automating and delivering services in your privat...
Private cloud day session 4 automating and delivering services in your privat...Private cloud day session 4 automating and delivering services in your privat...
Private cloud day session 4 automating and delivering services in your privat...Microsoft TechNet - Belgium and Luxembourg
 
An Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence DiagramsAn Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence DiagramsMohammed Misbhauddin
 
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
Model Runway Part 2   Design Best Practices at Blue Cross BlueShieldModel Runway Part 2   Design Best Practices at Blue Cross BlueShield
Model Runway Part 2 Design Best Practices at Blue Cross BlueShieldRoger Snook
 
Keynote at Depsa07 - architectural view of event processing
Keynote at Depsa07 - architectural view of event processingKeynote at Depsa07 - architectural view of event processing
Keynote at Depsa07 - architectural view of event processingOpher Etzion
 
CDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOECDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOEJon Duke, MD, MS
 
TechEd 2012 NA - MGT332 - fighting fire to the cloud!
TechEd 2012 NA - MGT332 - fighting fire to the cloud!TechEd 2012 NA - MGT332 - fighting fire to the cloud!
TechEd 2012 NA - MGT332 - fighting fire to the cloud!wwwally
 
Mindtree test automation services.
Mindtree test automation services.Mindtree test automation services.
Mindtree test automation services.Mindtree Ltd.
 
Correlation Architecture
Correlation ArchitectureCorrelation Architecture
Correlation Architecturesboray
 
2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorial2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorialMike Marin
 
Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...Eric D. Schabell
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Thoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliancesThoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliancesMark Cathcart
 
Abap web dynpro
Abap   web dynproAbap   web dynpro
Abap web dynpromanojdhir
 

Similar to Reasoning Module Design Document Analysis (20)

Tech Ed 09 - Arc302 - Analysis and Architecture
Tech Ed 09 -  Arc302  - Analysis and ArchitectureTech Ed 09 -  Arc302  - Analysis and Architecture
Tech Ed 09 - Arc302 - Analysis and Architecture
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1
 
Dynamic monitoring of composed services
Dynamic monitoring of composed servicesDynamic monitoring of composed services
Dynamic monitoring of composed services
 
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloudPre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
 
DashMash: a Mashup Environment for End User Development
DashMash: a Mashup Environment for End User DevelopmentDashMash: a Mashup Environment for End User Development
DashMash: a Mashup Environment for End User Development
 
Private cloud day session 3 monitor and operate your private cloud
Private cloud day session 3 monitor and operate your private cloud Private cloud day session 3 monitor and operate your private cloud
Private cloud day session 3 monitor and operate your private cloud
 
Private cloud day session 4 automating and delivering services in your privat...
Private cloud day session 4 automating and delivering services in your privat...Private cloud day session 4 automating and delivering services in your privat...
Private cloud day session 4 automating and delivering services in your privat...
 
An Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence DiagramsAn Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence Diagrams
 
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
Model Runway Part 2   Design Best Practices at Blue Cross BlueShieldModel Runway Part 2   Design Best Practices at Blue Cross BlueShield
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
 
Keynote at Depsa07 - architectural view of event processing
Keynote at Depsa07 - architectural view of event processingKeynote at Depsa07 - architectural view of event processing
Keynote at Depsa07 - architectural view of event processing
 
CDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOECDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOE
 
TechEd 2012 NA - MGT332 - fighting fire to the cloud!
TechEd 2012 NA - MGT332 - fighting fire to the cloud!TechEd 2012 NA - MGT332 - fighting fire to the cloud!
TechEd 2012 NA - MGT332 - fighting fire to the cloud!
 
Mindtree test automation services.
Mindtree test automation services.Mindtree test automation services.
Mindtree test automation services.
 
Best practices webinar
Best practices webinarBest practices webinar
Best practices webinar
 
Correlation Architecture
Correlation ArchitectureCorrelation Architecture
Correlation Architecture
 
2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorial2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorial
 
Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Thoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliancesThoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliances
 
Abap web dynpro
Abap   web dynproAbap   web dynpro
Abap web dynpro
 

More from Damien Clauzel

OpenData : La libération des données
OpenData : La libération des donnéesOpenData : La libération des données
OpenData : La libération des donnéesDamien Clauzel
 
Des données ouvertes pour l’agglomération
Des données ouvertes pour l’agglomérationDes données ouvertes pour l’agglomération
Des données ouvertes pour l’agglomérationDamien Clauzel
 
Écologie des données ouvertes
Écologie des données ouvertesÉcologie des données ouvertes
Écologie des données ouvertesDamien Clauzel
 
Regard sur le partage de la culture — le cas de la musique en France
Regard sur le partage de la culture — le cas de la musique en FranceRegard sur le partage de la culture — le cas de la musique en France
Regard sur le partage de la culture — le cas de la musique en FranceDamien Clauzel
 
ITHACA : Interactive Traces for Human Awareness and Collaborative Annotation
ITHACA : Interactive Traces for Human Awareness and Collaborative AnnotationITHACA : Interactive Traces for Human Awareness and Collaborative Annotation
ITHACA : Interactive Traces for Human Awareness and Collaborative AnnotationDamien Clauzel
 
Vers une catégorisation de la trace modélisée, pour exploitation, située en a...
Vers une catégorisation de la trace modélisée, pour exploitation, située en a...Vers une catégorisation de la trace modélisée, pour exploitation, située en a...
Vers une catégorisation de la trace modélisée, pour exploitation, située en a...Damien Clauzel
 
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...Damien Clauzel
 
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...Damien Clauzel
 
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...Damien Clauzel
 
Bilan et perspectives annuels de l'équipe Verte
Bilan et perspectives annuels de l'équipe VerteBilan et perspectives annuels de l'équipe Verte
Bilan et perspectives annuels de l'équipe VerteDamien Clauzel
 
Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...
Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...
Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...Damien Clauzel
 
Métaphores et télétravail
Métaphores et télétravailMétaphores et télétravail
Métaphores et télétravailDamien Clauzel
 
Outils de visualisation de la dynamique d'un groupe engage dans une activite ...
Outils de visualisation de la dynamique d'un groupe engage dans une activite ...Outils de visualisation de la dynamique d'un groupe engage dans une activite ...
Outils de visualisation de la dynamique d'un groupe engage dans une activite ...Damien Clauzel
 
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...Damien Clauzel
 
Avancement de mon doctorat (Damien Clauzel, janvier 2009)
Avancement de mon doctorat (Damien Clauzel, janvier 2009)Avancement de mon doctorat (Damien Clauzel, janvier 2009)
Avancement de mon doctorat (Damien Clauzel, janvier 2009)Damien Clauzel
 
Prendre conscience de sa trace sur internet
Prendre conscience de sa trace sur internetPrendre conscience de sa trace sur internet
Prendre conscience de sa trace sur internetDamien Clauzel
 
Reasoning Module Interface
Reasoning Module InterfaceReasoning Module Interface
Reasoning Module InterfaceDamien Clauzel
 
Projet de GULL au Nautibus
Projet de GULL au NautibusProjet de GULL au Nautibus
Projet de GULL au NautibusDamien Clauzel
 
Bibliographie d'ITHACA : étude et perspectives
Bibliographie d'ITHACA : étude et perspectivesBibliographie d'ITHACA : étude et perspectives
Bibliographie d'ITHACA : étude et perspectivesDamien Clauzel
 
Mais que cache la notion d’activité collective ?
Mais que cache la notion d’activité collective ?Mais que cache la notion d’activité collective ?
Mais que cache la notion d’activité collective ?Damien Clauzel
 

More from Damien Clauzel (20)

OpenData : La libération des données
OpenData : La libération des donnéesOpenData : La libération des données
OpenData : La libération des données
 
Des données ouvertes pour l’agglomération
Des données ouvertes pour l’agglomérationDes données ouvertes pour l’agglomération
Des données ouvertes pour l’agglomération
 
Écologie des données ouvertes
Écologie des données ouvertesÉcologie des données ouvertes
Écologie des données ouvertes
 
Regard sur le partage de la culture — le cas de la musique en France
Regard sur le partage de la culture — le cas de la musique en FranceRegard sur le partage de la culture — le cas de la musique en France
Regard sur le partage de la culture — le cas de la musique en France
 
ITHACA : Interactive Traces for Human Awareness and Collaborative Annotation
ITHACA : Interactive Traces for Human Awareness and Collaborative AnnotationITHACA : Interactive Traces for Human Awareness and Collaborative Annotation
ITHACA : Interactive Traces for Human Awareness and Collaborative Annotation
 
Vers une catégorisation de la trace modélisée, pour exploitation, située en a...
Vers une catégorisation de la trace modélisée, pour exploitation, située en a...Vers une catégorisation de la trace modélisée, pour exploitation, située en a...
Vers une catégorisation de la trace modélisée, pour exploitation, située en a...
 
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
 
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
 
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
 
Bilan et perspectives annuels de l'équipe Verte
Bilan et perspectives annuels de l'équipe VerteBilan et perspectives annuels de l'équipe Verte
Bilan et perspectives annuels de l'équipe Verte
 
Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...
Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...
Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...
 
Métaphores et télétravail
Métaphores et télétravailMétaphores et télétravail
Métaphores et télétravail
 
Outils de visualisation de la dynamique d'un groupe engage dans une activite ...
Outils de visualisation de la dynamique d'un groupe engage dans une activite ...Outils de visualisation de la dynamique d'un groupe engage dans une activite ...
Outils de visualisation de la dynamique d'un groupe engage dans une activite ...
 
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
 
Avancement de mon doctorat (Damien Clauzel, janvier 2009)
Avancement de mon doctorat (Damien Clauzel, janvier 2009)Avancement de mon doctorat (Damien Clauzel, janvier 2009)
Avancement de mon doctorat (Damien Clauzel, janvier 2009)
 
Prendre conscience de sa trace sur internet
Prendre conscience de sa trace sur internetPrendre conscience de sa trace sur internet
Prendre conscience de sa trace sur internet
 
Reasoning Module Interface
Reasoning Module InterfaceReasoning Module Interface
Reasoning Module Interface
 
Projet de GULL au Nautibus
Projet de GULL au NautibusProjet de GULL au Nautibus
Projet de GULL au Nautibus
 
Bibliographie d'ITHACA : étude et perspectives
Bibliographie d'ITHACA : étude et perspectivesBibliographie d'ITHACA : étude et perspectives
Bibliographie d'ITHACA : étude et perspectives
 
Mais que cache la notion d’activité collective ?
Mais que cache la notion d’activité collective ?Mais que cache la notion d’activité collective ?
Mais que cache la notion d’activité collective ?
 

Recently uploaded

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Recently uploaded (20)

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

Reasoning Module Design Document Analysis

  • 1. Reasoning Module Design C. Roda, D. Clauzel, M. Raglianti American University Of Paris
  • 2. Atgentive Design From D3.1 24.11.2006 Reasoning Module Design 2
  • 3. Overview Set/get user model Execution User Model Interface Module Intervention User User Agents UI model Event Agts' rules Interface AskMe Agts' Application Agents rules Event Application Intervention 24.11.2006 Reasoning Module Design 3
  • 4. Overview Set/get user model Execution User Model Interface User model Module Intervention config. engine User User Agents UI model Event User Events Agents Service Agts' rules Agts' rules Interface request AskMe Tracking Events Agents config. engine Environmental tracking Event Agts' Application Events Agents rules Application Event Task Model Interface Task model Application Integration Agents config. engine Task Intervention Intervention Agents model 24.11.2006 Reasoning Module Design 4
  • 5. Event agents Set/get user model Execution User Model Interface User model Module Intervention config. engine User User Agents UI model Event User Events Agents Service Agts' rules Agts' rules Interface request AskMe Tracking Events Agents config. engine Environmental tracking Event Agts' Application Events Agents rules Application Event Event agents Application Integration Agents Task Model Interface Task model config. engine •Receive events, Task •Update user model: add foci to foci list, Intervention Intervention Agents model add interventions to intervention list, interact with askme. •Behavior controlled by agents rules. If no configuration is done only default rules are used 24.11.2006 Reasoning Module Design 5
  • 6. Event agents (example) Set/get user model Application Events Agents Execution Module Intervention •Start agent User model User Model Interface config. engine •Complete agent Agents UI User • UserResume agent model Event User Events Agents •External event agent Service •Application suggestion agent Agts' rules Interface Agts' rules request AskMe config. engine Start agent Environmental Tracking Events Agents tracking Event Agts' •Make current focus suspended Application Events Agents rules Application •Askme -> maximum time idle Event Task Model Interface Task model •Create theApplication new current focus Integration Agents config. engine •Save context of old focus Intervention Intervention Agents Task model •Apply rules. Default: DEFAULT RULE 1: Propose alternative urgent tasks on task start IF event(start, task(id=T, T_params) ) T(urgency)= low T' / T'(urgency) = high THEN increase priority of T' T,T' Task; T' Suspended_Task 24.11.2006 Reasoning Module Design 6
  • 7. Integration agent Integration agent Set/get user model •Activated by event agents, Execution User Model Interface User model Module Intervention •Based on user model content generates config. engine an optimized foci list (not appearing in drawing). Agents UI User Event User model User Events Agents •Remove impossibleService (resources) foci Agts' rules Agts' rules Interface request •Apply time optimization strategies Agents AskMe Tracking Events config. engine Environmental •Satisfy notifications and reminders Agents tracking Event Application Events Agts' rules Application Event Task Model Interface Task model Application Integration Agents config. engine Task Intervention Intervention Agents model 24.11.2006 Reasoning Module Design 7
  • 8. Intervention agent Intervention agent •Activated by integration agent, or event agents on special events (idle user model Set/get input, breakpoint), Execution User Model Interface User model Module Intervention config. engine •Based on user model and optimized foci list generates and prioritizes interventions Agents UI User Event User model User Events Agents (not appearing in drawing). Service Agts' rules •Responds to idle input events Events Agents AskMe request Tracking Agts' rules Interface config. engine •Evaluates intervention type Environmental tracking Event Agts' Application Events Agents rules •Evaluates intervention modality Application Event •Removes obsolete interventions Task Model Interface Task model Application Integration Agents config. engine Task Intervention Intervention Agents model 24.11.2006 Reasoning Module Design 8
  • 9. Interventions Set/get user model Execution User Model Interface User model Module Intervention config. engine User User Agents UI model Event User Events Agents AskMe Service request Interventions Agts' rules Interface Agts' rules config. engine Tracking Events Agents Environmental •Type (Propose Task, Feedback, Regulation) tracking Event Agts' •Related events rules Application Events Agents (events that have generated this intervention) Application Event •Task (task to be proposed to the user) Task Model Interface Task model Application •Content (defined by application) Integration Agents config. engine Intervention •Justification (explanation generated by the reasoning module) Intervention Agents Task model •Mode of intervention (generated by reasoning module, recommendations for presentation of intervention. If embodied agent type, this will be the interface to Cantoche module. Indicates media (text, speech, agent, …), strength, etc. 24.11.2006 Reasoning Module Design 9
  • 10. User model User model •Foci list (<user-task, priority, state> these are possible alternative foci) •Intervention list (<intervention, priority, state> these are Set/get user model Execution possible interventions) User Model Interface User model Module Intervention config. engine •Preferences (maximum frequency of interruption, no- interruption time, notification modalities) User User Agents UI model Event •Notification requests (<event, intervention>)Agents User Events Service Agts' rules •Intervention history (<intervention, time, context, user- AskMe request Tracking Events Agents Agts' rules Interface config. engine feedback) Environmental tracking Event Agts' •User-task model (<task, urgency, deadline, continuation, Application Events Agents rules difficulty level, keywords, relevantApplication interruption preferences, people, Event priority (?), progression, expected duration> based on the Task Model Interface Task model generic task description) Application Integration Agents config. engine •Time available Task Intervention Intervention Agents model •Social network •Reminders requests •Events history •… •DO WE WANT TO ADD LEARNING SPECIFIC ITEMS AS REQUESTED BY REVIEWERS? 24.11.2006 Reasoning Module Design 10
  • 11. Task model Task model (user independent) Set/get user model Execution •ID Module Intervention User Model Interface User model config. engine •Type User User Agents UI model •Name Event User Events Agents Service Agts' rules •Maximum idle time request AskMe Tracking Events Agents Agts' rules Interface config. engine •Continuation (followingtracking Event Environmental task(s)) Agts' Application Events Agents rules •Difficulty level Application Event •Keywords Task Model Interface Task model Application Integration Agents config. engine •Relevant people / social network Task •Required resources Intervention (new information available Intervention Agents model events, user state (e.g. logged in), task state, …) •Explanation to user •Expected duration 24.11.2006 Reasoning Module Design 11