Abstract
In training and gaming systems, distributed multimedia are often used, in which the basic content elements must be conveyed or presented in a synchronized order at synchronized moments over multiple devices and in many cases over a network. These content elements are often presented or represented as “Synchronizable Objects” with which their control and management fall into a design pattern. This paper uses the pattern language to capture the common features of these “Synchronizable Objects”, in combination of the formal Object-Z specification to treat the architectural construct. The proposed pattern can be applied for content elements with or without intrinsic timing in distributed multimedia applications. Examples are given to show how this pattern can be applied in distributed applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Alexander, C., Ishikawa, S., Silverstein: A Pattern Language: Towns, Buildings, Construction. Oxford University Press, Oxford (1977)
Hu, J.: Design of a Distributed Architecture for Enriching Media Experience in Home Theaters. Technische Universiteit Eindhoven (2006)
Duke, R., Rose, G.: Formal Object-oriented Specification using Object-Z. Macmillan Press Limited, London (2000)
Smith, G.: The Object-Z spectification language. In: Advances in formal methods, Kluwer Academic Publishers, Dordrecht (2000)
Bartneck, C., Hu, J., Salem, B., Cristescu, R., Rauterberg, M.: Applying virtual and augmented reality in cultural computing. International Joural of Virtual Reality 7(2), 11–18 (2008)
Hu, J., Bartneck, C., Salem, B., Rauterberg, M.: Alice’s adventures in cultural computing. International Journal of Arts and Technology 1(1), 102–118 (2008)
Hu, J.: Move, but right on time. In: Workshop on design and semantics of form and movement (DeSForM 2005), Newcastle upon Tyne, pp. 130–131 (2005)
Sullivan, S., Brown, D., Winzeler, L., Sullivan, S.: Programming With the Java Media Framework. John Wiley & Sons, Chichester (1998)
Duke, D.J., Herman, I., Marshall, M.S.: PREMO: A Framework for Multimedia Middleware: Specification, Rationale, and Java Binding. LNCS, vol. 1591, p. 1. Springer, Heidelberg (1999)
Hu, J.: Distributed Interfaces for a Time-based Media Application. Post-master thesis, Eindhoven University of Technology (2001)
Hu, J.: StoryML: Towards distributed interfaces for timed media. In: ten Kate, W. (ed.) Philips Conference InterWebT 2002, NatLab, Eindhoven (2002)
Hu, J.: StoryML: Enabling distributed interfaces for interactive media. In: The Twelfth International World Wide Web Conference, Budapest, Hungary (2003)
Hu, J., Feijs, L.: IPML: Structuring distributed multimedia presentations in ambient intelligent environments. International Journal of Cognitive Informatics & Natural Intelligence (IJCiNi) 3(2), 37–60 (2009)
Duke, D., Duce, D., Herman, I., Faconti, G.: Specifying the PREMO synchronization objects. Technical Report ERCIM-01/97-RD48, ERCIM (1997)
Simons, A.J.H.: The theory of classification, part 4: Object types and subtyping. Journal of Object Technology 1(5), 27–35 (2002)
Hu, J., Feijs, L.: An adaptive architecture for presenting interactive media onto distributed interfaces. In: Hamza, M. (ed.) AI 2003, pp. 899–904 (2003)
Hu, J., Janse, M., Kong, H.J.: User experience evaluation of a distributed interactive movie. In: HCI International 2005, Las Vegas (2005)
Feijs, L., Hu, J.: Component-wise mapping of media-needs to a distributed presentation environment. In: The 28th Annual International Computer Software and Applications Conference (COMPSAC 2004), Hong Kong, pp. 250–257 (2004)
Hu, J., Peters, P., Delbressine, F., Feijs, L.: Distributed architecture for delivery simulators. In: International Conference on e-Health Networking, Digital Ecosystems and Technologies (EDT 2010), Shenzhen, China, pp. 109–112 (2010)
Chen, W., Oetomo, S.B., Feijs, L.M.G., Andriessen, P., Geraets, F.K.M., Thielen, M.: Rhythm of Life Aid (ROLA) – an integrated sensor system for supporting medical staff during cardiopulmonary resuscitation (CPR) of newborn infants. Submitted to IEEE Transactions on Information Technology in Biomedicine (2009)
Oetomo, S.B., Feijs, L.M.G., Chen, W., Andriessen, P.: Efficacy of audio-promoted rate guidance for insufflation and chest compressions and feed-back signalling for the pressure of chest compressions during cardio-respiratory resuscitation (CPR) of newborn infants. In: The annual meeting of the Society for Pediatric Research (SPR 2009), Baltimore, US (2009)
Hu, J., Feijs, L.: A distributed multi-agent architecture in simulation based medical training. In: Chen, Q. (ed.) Transactions on Edutainment III. LNCS, vol. 5940, pp. 105–115. Springer, Heidelberg (2009)
McComb, T., Smith, G.: Architectural design in Object-Z. In: ASWEC 2004: Proceedings of the 2004 Australian Software Engineering Conference (ASWEC 2004), Washington, DC, USA, pp. 77–86. IEEE Computer Society, Los Alamitos (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Hu, J., Feijs, L. (2010). Synchronizable Objects in Distributed Multimedia Applications. In: Pan, Z., Cheok, A.D., Müller, W., Zhang, X., Wong, K. (eds) Transactions on Edutainment IV. Lecture Notes in Computer Science, vol 6250. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14484-4_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-14484-4_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-14483-7
Online ISBN: 978-3-642-14484-4
eBook Packages: Computer ScienceComputer Science (R0)