Smart objects
A smart object is an object that enhances the interaction with not only people but also with other smart objects. It can not only refer to interaction with physical world objects but also to interaction with virtual (computing environment) objects. A smart physical object may be created either as an artifact or manufactured product or by embedding electronic tags such as RFID tags or sensors into non-smart physical objects. Smart virtual objects are created as software objects that are intrinsic when creating and operating a virtual or cyber world simulation or game. The concept of a smart object has several origins and uses, see History. There are also several overlapping terms, see also smart device, tangible object or tangible user interface and Thing as in the Internet of things.
History
In the early 1990s, Mark Weiser, from whom the term ubiquitous computing originated, referred to a vision "When almost every object either contains a computer or can have a tab attached to it, obtaining information will be trivial",[1][2] Although, Weiser did not specifically refer to an object as being smart, his early work did imply that smart physical objects are smart in the sense that they act as digital information sources. Hiroshi Ishii and Brygg Ullmer[3] refer to tangible objects in terms of tangibles bits or tangible user interfaces that enable users to "grasp & manipulate" bits in the center of users' attention by coupling the bits with everyday physical objects and architectural surfaces.
The smart object concept was introduced by Marcelo Kallman and Daniel Thalmann[4] as an object that can describe its own possible interactions. The main focus here is to model interactions of smart virtual objects with virtual humans, agents, in virtual worlds. The opposite approach to smart objects is 'plain' objects that do not provide this information. The additional information provided by this concept enables far more general interaction schemes, and can greatly simplify the planner of an artificial intelligence agent.[4]
In contrast to smart virtual objects used in virtual worlds, Lev Manovich focuses on physical space filled with electronic and visual information. Here, "smart objects" are described as "objects connected to the Net; objects that can sense their users and display smart behaviour".[5]
More recently in the early 2010s, smart objects are being proposed as a key enabler for the vision of the Internet of things.[6] The combination of the Internet and emerging technologies such as near field communications, real-time localization, and embedded sensors enables everyday objects to be transformed into smart objects that can understand and react to their environment. Such objects are building blocks for the Internet of things and enable novel computing applications.[6]
Characteristics
Although we can view interaction with physical smart object in the physical world as distinct from interaction with virtual smart objects in a virtual simulated world, these can be related. Poslad[2] considers the progression of: how
- humans use models of smart objects situated in the physical world to enhance human to physical world interaction; versus how
- smart physical objects situated in the physical world can model human interaction in order to lessen the need for human to physical world interaction; versus how
- virtual smart objects by modelling both physical world objects and modelling humans as objects and their subsequent interactions can form a predominantly smart virtual object environment.
Smart physical objects
The concept smart for a smart physical object simply means that it is active, digital, networked, can operate to some extent autonomously, is reconfigurable and has local control of the resources it needs such as energy, data storage, etc.[2] Note, a smart object does not necessarily need to be intelligent as in exhibiting a strong essence of artificial intelligence—although it can be designed to also be intelligent.
Physical world smart objects can be described in terms of three properties:[6]
- Awareness: is a smart object's ability to understand (that is, sense, interpret, and react to) events and human activities occurring in the physical world.
- Representation: refers to a smart object's application and programming model—in particular, programming abstractions.
- Interaction: denotes the object’s ability to converse with the user in terms of input, output, control, and feedback.
Based upon these properties, these have been classified into three types:[6]
- Activity-Aware Smart Objects: Are objects that can record information about work activities and its own use.
- Policy-Aware Smart Objects: Are objects that are activity-aware Objects can interpret events and activities with respect to predefined organizational policies.
- Process-Aware Smart Objects: Processes play a fundamental role in industrial work management and operation. A process is a collection of related activities or tasks that are ordered according to their position in time and space.
Smart virtual objects
For the virtual object in a virtual world case, an object is called smart when it has the ability to describe its possible interactions.[4] This focuses on constructing a virtual world using only virtual objects that contain their own interaction information. There are four basic elements to constructing such a smart virtual object framework.[4]
- Object properties: physical properties and a text description
- Interaction information: position of handles, buttons, grips, and the like
- Object behavior: different behaviors based on state variables
- Agent behaviors: description of the behavior an agent should follow when using the object
Some versions of smart objects also include animation information in the object information, but this is not considered to be an efficient approach, since this can make objects inappropriately oversized.[7]
See also
References
- ↑ Weiser, Mark (1991). "The Computer for the Twenty-First Century". Scientific American. 265 (3): 94–104. doi:10.1038/scientificamerican0991-94.
- 1 2 3 Poslad, Stefan (2009). Ubiquitous Computing Smart Devices, Smart Environments and Smart Interaction. Wiley. ISBN 978-0-470-03560-3.
- ↑ Ishii, Hiroshi; Brygg Ullmer (1997). Tangible Bits: Towards Seamless Interfaces between People, Bits and Atoms. Proceedings of Conference on Human Factors in Computing Systems, (CHI '97). ACM Press. pp. 234–241.
- 1 2 3 4 Kallman, Marcelo; Daniel Thalmann (1998). "Modeling Objects for Interaction Tasks". Springer: 73–86.
- ↑ Manovich, Lev (2006). "The poetics of urban media surfaces". First Monday (Special Issue #4: Urban Screens: Discovering the potential of outdoor screens for urban society).
- 1 2 3 4 Kortuem, Gerd; Fahim Kawsar; Daniel Fitton; Vasughi Sundramoor (2010). "Smart Objects as Building Blocks for the Internet of Things". IEEE Internet Computing. 14 (1): 44–51. doi:10.1109/mic.2009.143.
- ↑ Jorissen, Pieter; Maarten Wijnants; Wim Lamotte (2005). "Dynamic Interactions in Physically Realistic Collaborative Virtual Environments". IEEE Transactions on Visualization and Computer Graphics. 11 (6): 649–660. doi:10.1109/tvcg.2005.100.
Further reading
- Donald A. Norman. Design of Future Things. Basic Books. 2007
- Bruce Sterling. Cisco launches consortium for ‘Smart Objects'. Wired, September 25, 2008
- 2009 New Media Horizons Report
- Mike Isaac. home-google-io/ Google's Platform Extends Its Reach With Android@Home. Wired, May 11, 2011
External links
- WorldCat publications about smart objects.