� Extended Context Patterns – A Visual � Language for Context-Aware Applications � Andrei Olaru and Adina Magda Florea � cs@andreiolaru.ro � AI-MAS Group, University Politehnica of Bucharest � 10.10.2016 0 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
� Context Extended Context Patterns – A � Focus Visual Language for Context-Aware Applications � Graphs & Patterns � Extended Patterns overview � Conclusion � Future Work 0 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
· Extended Context Patterns · · | Context Focus Graphs & Patterns Extended Patterns Conclusion Future Work | Context 1 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
· Extended Context Patterns · · | Context Focus Graphs & Patterns Extended Patterns Conclusion Future Work | Context ◮ Ambient Intelligence / Internet of Things with applications in AAL. ◮ AmI systems must make complex processes usable by everyday people. 1 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
· Extended Context Patterns · · | Context Focus Graphs & Patterns Extended Patterns Conclusion Future Work | Context ◮ Ambient Intelligence / Internet of Things with applications in AAL. ◮ AmI systems must make complex processes usable by everyday people. · part of the AmIciTy initiative and the CAMI project. aimas.cs.pub.ro/amicity camiproject.eu 1 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
· Extended Context Patterns · · | Focus Context Graphs & Patterns Extended Patterns Conclusion Future Work | Focus ◮ situation ? How to represent ◮ patterns ◮ rules 2 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
· Extended Context Patterns · · | Focus Context Graphs & Patterns Extended Patterns Conclusion Future Work | Focus ◮ situation ? How to represent ◮ patterns (detected or searched) ◮ rules 2 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
· Extended Context Patterns · · | Focus Context Graphs & Patterns Extended Patterns Conclusion Future Work | Focus ◮ situation ? How to represent ◮ patterns (detected or searched) ◮ rules ◮ visual ◮ clear . . . in a manner that is ◮ incremental to learn 2 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
· Extended Context Patterns · · | Focus Context Graphs & Patterns Extended Patterns Conclusion Future Work | Focus ◮ situation ? How to represent ◮ patterns (detected or searched) ◮ rules ◮ visual ◮ clear . . . in a manner that is ◮ incremental to learn · take inspiration from Conceptual Graphs, Semantic Maps and RDF. [Sowa, 2006, Sowa, 2008, Lassila and Swick, 1998] 2 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
· Extended Context Patterns · · | Focus Context Graphs & Patterns Extended Patterns Conclusion Future Work | Focus We represent: ◮ situation – information about the current state of the assisted user. ◮ patterns – information about situations that are likely to occur. ◮ rules – information about what to do in particular situations. · we use a representation that is based on graphs. [Olaru et al., 2011] 3 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
· Extended Context Patterns · · | Focus Context Graphs & Patterns Extended Patterns Conclusion Future Work | Focus We represent: ◮ situation – information about the current state of the assisted user. ◮ patterns – information about situations that are likely to occur. ◮ rules – information about what to do in particular situations. · we use a representation that is based on graphs. [Olaru et al., 2011] 3 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
· Extended Context Patterns · · | Focus Context Graphs & Patterns Extended Patterns Conclusion Future Work | Focus We represent: ◮ situation – information about the current state of the assisted user. ◮ patterns – information about situations that are likely to occur. ◮ rules – information about what to do in particular situations. · we use a representation that is based on graphs. [Olaru et al., 2011] 3 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
· Extended Context Patterns · · | Focus Context Graphs & Patterns Extended Patterns Conclusion Future Work | Focus We represent: ◮ situation – information about the current state of the assisted user. ◮ patterns – information about situations that are likely to occur. ◮ rules – information about what to do in particular situations. · we use a representation that is based on graphs. [Olaru et al., 2011] 3 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
· Extended Context Patterns · · | Focus Context Graphs & Patterns Extended Patterns Conclusion Future Work | Focus We represent: ◮ situation – information about the current state of the assisted user. ◮ patterns – information about situations that are likely to occur. ◮ rules – information about what to do in particular situations. · we use a representation that is based on graphs. [Olaru et al., 2011] 3 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
· Extended Context Patterns · · | Graphs & Patterns Context Focus Extended Patterns Conclusion Future Work | Context Graphs and Patterns ◮ the basic element of the context graph / pattern is the relation between concepts. · the labels of concepts are chosen from the user’s familiar space – his/her contacts, familiar places, etc. ◮ patterns contain generic nodes, that match any concept. ◮ to support describing conditions for and effects of pattern detection − → edges have properties such as characteristic and actionability. 4 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
· Extended Context Patterns · · | Graphs & Patterns Context Focus Extended Patterns Conclusion Future Work | Context Graphs and Patterns ◮ the basic element of the context graph / pattern is the relation between concepts. · the labels of concepts are chosen from the user’s familiar space – his/her contacts, familiar places, etc. ◮ patterns contain generic nodes, that match any concept. ◮ to support describing conditions for and effects of pattern detection − → edges have properties such as characteristic and actionability. 4 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
· Extended Context Patterns · · | Graphs & Patterns Context Focus Extended Patterns Conclusion Future Work | Context Graphs and Patterns ◮ the basic element of the context graph / pattern is the relation between concepts. · the labels of concepts are chosen from the user’s familiar space – his/her contacts, familiar places, etc. ◮ patterns contain generic nodes, that match any concept. ◮ to support describing conditions for and effects of pattern detection − → edges have properties such as characteristic and actionability. 4 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
· Extended Context Patterns · · | Extended Patterns Context Focus Graphs & Patterns Conclusion Future Work | Extended Patterns Hyperedges Negation Repetition Alternative ◮ in order to increase the power of context patterns, we introduce further structuring elements, in the shape of several types of hyperedges. ← − this is a hyperedge. it has an inbound arity of 1 and an outbound arity of one, for a total pattern-arity of 2. 5 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
· Extended Context Patterns · · | Extended Patterns Context Focus Graphs & Patterns Conclusion Future Work | Extended Patterns Hyperedges Negation Repetition Alternative “The place is not a building.” 6 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
· Extended Context Patterns · · | Extended Patterns Context Focus Graphs & Patterns Conclusion Future Work | Extended Patterns Hyperedges Negation Repetition Alternative “There may be various spaces contained in each other, of which the topmost is a building. In this case, the emergency contact is the administrator of the building.” 7 / 10 . Andrei Olaru and Adina Magda Florea . cs@andreiolaru.ro . IDC 2016, Paris, France 10.10.2016
Recommend
More recommend