Skip to main content
Log in

Modeling context-aware and intention-aware in-car infotainment systems

Concepts and modeling processes

  • Special Section Paper
  • Published:
Software & Systems Modeling Aims and scope Submit manuscript

Abstract

It is fundamental to understand users’ intentions to support them when operating a computer system with a dynamically varying set of functions, e.g., within an in-car infotainment system. The system needs to have sufficient information about its own and the user’s context to predict those intentions. Although the development of current in-car infotainment systems is already model-based, explicitly gathering and modeling contextual information and user intentions is currently not supported. However, manually creating software that understands the current context and predicts user intentions is complex, error-prone and expensive. Model-based development can help in overcoming these issues. In this paper, we present an approach for modeling a user’s intention based on Bayesian networks. We support developers of in-car infotainment systems by providing means to model possible user intentions according to the current context. We further allow modeling of user preferences and show how the modeled intentions may change during run-time as a result of the user’s behavior. We demonstrate feasibility of our approach using an industrial case study of an intention-aware in-car infotainment system. Finally, we show how modeling of contextual information and modeling user intentions can be combined by using model transformation.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Notes

  1. A detailed discussion of the term context can be found in [7].

  2. BMA (Bayes Mean Averaged) estimator as implemented in Weka.

  3. http://www.cs.cmu.edu/~javabayes/Home/.

  4. http://www.cs.waikato.ac.nz/ml/weka/.

  5. As our approach currently requires the modeler to know possible user intentions during modeling time, the system is not able to predict a probability for a certain telephone number but for a certain contact from favorites.

  6. The dataset was stored using the Attribute-Relation File Format (ARFF) (http://www.cs.waikato.ac.nz/ml/weka/arff.html).

  7. A rectangular box represents a task. A rectangular box with a bent upper right corner represents a document. A rectangular box with a bent upper right corner surrounded by a dotted line represents multiple documents. Arrows represent the work flow.

  8. Model-to-Model Transformation Web site: https://projects.eclipse.org/projects/modeling.mmt.

  9. Eclipse Modeling Project Website: https://projects.eclipse.org/projects/modeling.

References

  1. Ablaßmeier, M., Poitschke, T., Reifinger, S., Rigoll, G.: Context-aware information agents for the automotive domain using bayesian networks. In: Smith, M.J., Salvendy, G. (eds.) Human Interface and the Management of Information. Methods, Techniques and Tools in Information Design. Lecture Notes in Computer Science, vol. 4557, pp. 561–570. Springer, Berlin (2007)

    Google Scholar 

  2. Bandyopadhyay, T., Won, K.S., Frazzoli, E., Hsu, D., Lee, W.S., Rus, D.: Intention-aware motion planning. In: Frazzoli, E., Lozano-Perez, T., Roy, N., Rus, D. (eds.) Algorithmic Foundations of Robotics X, Springer Tracts in Advanced Robotics, vol. 86, pp. 475–491. Springer, Berlin (2013)

    Chapter  Google Scholar 

  3. Bayes, Price: An essay towards solving a problem in the doctrine of chances. by the late rev. mr. bayes, f. r. s. communicated by mr. price, in a letter to john canton, a. m. f. r. s. Philos. Trans. Royal Soc. Lond. 53, 370–418 (1763)

    Article  MATH  Google Scholar 

  4. Ben-Gal, I.: Bayesian networks. In: Ruggeri, F., Kenett, R.S., Faltin, F.W. (eds.) Encyclopedia of Statistics in Quality and Reliability. Wiley, Chichester (2008)

    Google Scholar 

  5. Berndt, H., Emmert, J., Dietmayer, K.: Continuous driver intention recognition with hidden markov models. In: 11th International IEEE Conference on Intelligent Transportation Systems (ITSC), pp. 1189–1194. (2008)

  6. Bettini, C., Brdiczka, O., Henricksen, K., Indulska, J., Nicklas, D., Ranganathan, A., Riboni, D.: A survey of context modelling and reasoning techniques. Pervasive Mob. Comput. 6(2), 161–180 (2010)

    Article  Google Scholar 

  7. Chen, G., Kotz, D.: A survey of context-aware mobile computing research. Technical Report TR2000-381, Dartmouth College, Computer Science, Hanover (2000)

  8. Cooper, G., Herskovits, E.: A bayesian method for the induction of probabilistic networks from data. Mach. Learn. 9(4), 309–347 (1992)

    MATH  Google Scholar 

  9. Dirk Vanhooydonck, Eric Demeester, Marnix Nuttin, Hendrik Van Brussel: Shared control for intelligent wheelchairs: an implicit estimation of the user intention. In: Proceedings of the ASER ’03 1st International Workshop on Advances in Service Robotics, pp. 13–15. (2003)

  10. Doshi, A., Trivedi, M.M.: Tactical driver behavior prediction and intent inference: a review. In: 14th International IEEE Conference on Intelligent Transportation Systems—(ITSC 2011), pp. 1892–1897. (2011)

  11. Guha, R., Gupta, V., Raghunathan, V., Srikant, R.: User modeling for a personal assistant. In: Proceedings of the Eighth ACM International Conference on Web Search and Data Mining. WSDM ’15, pp. 275–284. ACM, New York (2015)

  12. Horrocks, I., Patel-Schneider, P.F., Boley, H., Tabet, S., Grosof, B., Dean, M.: SWRL: A Semantic Web Rule Language Combining OWL and RuleML (2004). http://www.w3.org/Submission/SWRL

  13. Iba, S., Paredis, C., Khosla, P.K.: Intention aware interactive multi-modal robot programming. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3479–3484. (2003)

  14. Kuge, N., Yamamura, T., Shimoyama, O., Liu, A.: A Driver Behavior Recognition Method Based on a Driver Model Framework. SAE International, Warrendale (2000)

    Book  Google Scholar 

  15. Lüddecke, D., Bergmann, N., Schaefer, I.: Ontology-based modeling of context-aware systems. In: Proceedings of the 17th International Conference on Model Driven Engineering Languages and Systems. Lecture Notes in Computer Science, vol. 8767, pp. 484–500. Springer International Publishing, Cham (2014)

  16. Lüddecke, D., Seidl, C., Schaefer, I.: Efficient ontology-based modeling of context-aware in-car infotainment systems: Benchmark infrastructure and design guidelines. In: Proceedings of the International Workshop on Modelling in Automotive Software Engineering, CEUR Workshop Proceedings vol. 1487, pp. 23–32. (2015)

  17. Lüddecke, D., Seidl, C., Schneider, J., Schaefer, I.: Modeling user intentions for in-car infotainment systems using bayesian networks. In: ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 378–385. (2015)

  18. Markov, A.A.: An example of statistical investigation of the text eugene onegin concerning the connection of samples in chains. In: Proceedings of the Academy of Science, p. 153. St. Petersburg (1913)

  19. Motik, B., Patel-Schneider, P.F., Parsia, B.: OWL 2 Web Ontology Language: Structural Specification and Functional-Style Syntax, 2nd edn. (2012). http://www.w3.org/TR/owl-syntax

  20. Nguyen, L.T., Jauregui, B., Dinges, D.F.: Changing Behaviors to Prevent Drowsy Driving and Promote Traffic Safety: Review of Proven, Promising, and Unproven Techniques. AAA Foundation for Traffic Safety, Pennsylvania (1998)

    Google Scholar 

  21. Pearl, J.: Bayesian networks: A model of self-activated memory for evidential reasoning, 1985. In: Proceedings of the 7th Conference of the Cognitive Science Society, pp. 329–334. University of California, Irvine (1985)

  22. Rodriguez Garzon, S.: Intelligent in-car-infotainment system: a prototypical implementation. In: 8th International Conference on Intelligent Environments (IE), pp. 371–374. (2012)

  23. Salvucci, D.D.: Inferring driver intent: a case study in lane-change detection. Proc. Hum. Factors Ergon. Soc. Annu. Meet. 48(19), 2228–2231 (2004)

    Article  Google Scholar 

  24. Schäuffele, J., Zurawka, T.: Automotive Software Engineering, 5th edn. Springer, Berlin (2013)

    Book  Google Scholar 

  25. Singh, M., Valtorta, M.: Construction of bayesian network structures from data: a brief survey and an efficient algorithm. Int. J. Approx. Reason. 12(2), 111–131 (1995)

    Article  MATH  Google Scholar 

  26. Strang, T., Linnhoff-Popien, C.: a context modeling survey. In: Proceedings of the 6th International Conference on Ubiquitous Computing. Workshop on Advanced Context Modelling, Reasoning and Management. Lecture Notes in Computer Science (LNCS), vol. 3205. Springer, (2004)

  27. Winner, H., Hakuli, S., Wolf, G.: Handbuch Fahrerassistenzsysteme: Grundlagen, Komponenten und Systeme für aktive Sicherheit und Komfort, 1st edn. Vieweg+Teubner, Wiesbaden (2009)

    Book  Google Scholar 

  28. Yin, H., Cui, B., Chen, L., Hu, Z., Zhou, X.: Dynamic user modeling in social media systems. ACM Trans. Inf. Syst. 33(3), 10:1–10:44 (2015)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Daniel Lüddecke.

Additional information

Communicated by Dr. Jordi Cabot and Alexander Egyed.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lüddecke, D., Seidl, C., Schneider, J. et al. Modeling context-aware and intention-aware in-car infotainment systems. Softw Syst Model 17, 973–987 (2018). https://doi.org/10.1007/s10270-016-0543-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10270-016-0543-z

Keywords

Navigation