Object-oriented middleware infrastructure for distributed augmented reality

The paper describes design and implementation of software infrastructure for building augmented reality applications for ubiquitous computing environments. Augmented reality is one of the most important techniques to achieve the vision of ubiquitous computing. Traditional toolkits for augmented reality provide the high level abstraction that makes it easy to build augmented reality applications. However, the applications programmers need to contemplate distribution and context-awareness that make the development of applications very hard, but they are necessary to build ubiquitous computing environments. Our infrastructure provides the high level abstraction and hides distribution and context-awareness from programmers. Therefore, the cost to develop augmented reality applications will be reduced dramatically by using our middleware infrastructure.

[1]  David Wetherall,et al.  The VuSystem: a programming system for visual processing of digital video , 1994, MULTIMEDIA '94.

[2]  Ronald Azuma,et al.  A survey of augmented reality" Presence: Teleoperators and virtual environments , 1997 .

[3]  Steve Vinoski,et al.  Advanced CORBA® Programming with C++ , 1999 .

[4]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[5]  Andy Hopper The Clifford Paterson Lecture, 1999. Sentient computing , 2000, Philosophical Transactions of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences.

[6]  Ronald Azuma,et al.  A Survey of Augmented Reality , 1997, Presence: Teleoperators & Virtual Environments.

[7]  Claudio S. Pinhanez The Everywhere Displays Projector: A Device to Create Ubiquitous Graphical Interfaces , 2001, UbiComp.

[8]  Tatsuo Nakajima Experiences with building middleware for audio and visual networked home appliances on commodity software , 2002, MULTIMEDIA '02.

[9]  Neil Gershenfeld,et al.  When things start to think , 1999 .

[10]  Gregory D. Abowd,et al.  Charting past, present, and future research in ubiquitous computing , 2000, TCHI.

[11]  Kimmo E. E. Raatikainen,et al.  Application requirements for middleware for mobile and pervasive systems , 2002, MOCO.

[12]  Calton Pu,et al.  Thread transparency in information flow middleware , 2001, Softw. Pract. Exp..

[13]  Gordon S. Blair,et al.  The Design and Implementation of Open ORB 2 , 2001, IEEE Distributed Syst. Online.

[14]  Hermann de Meer,et al.  A survey of programmable networks , 1999, CCRV.

[15]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[16]  James Beck,et al.  Challenges: an application model for pervasive computing , 2000, MobiCom '00.

[17]  Diego López de Ipiña,et al.  Visual sensing and middleware support for sentient computing , 2002 .

[18]  Bernd Brügge,et al.  Design of a component-based augmented reality framework , 2001, Proceedings IEEE and ACM International Symposium on Augmented Reality.

[19]  Frank Stajano,et al.  Technology challenges for building Internet-scale ubiquitous computing , 2002, Proceedings of the Seventh IEEE International Workshop on Object-Oriented Real-Time Dependable Systems. (WORDS 2002).

[20]  Tatsuo Nakajima System Software for Audio and Visual Networked Home Appliances on Commodity Operating Systems , 2001, Middleware.

[21]  Diego López-de-Ipiña,et al.  LocALE: a location-aware lifecycle environment for ubiquitous computing , 2001, Proceedings 15th International Conference on Information Networking.

[22]  David L. Tennenhouse,et al.  The VuSystem: A Programming System for Compute-Intensive Multimedia , 1996, IEEE J. Sel. Areas Commun..

[23]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

[24]  Steve Pope,et al.  The implementation of a high-performance ORB over multiple network transports , 1999, Distributed Syst. Eng..