Intelligent Interface Agents

What is an Intelligent Interface Agent?


Artificial intelligence and agents have been in a close relationship over the last thirty years. AI discusses the ability for a system to learn and plan, while agents try to integrate those components into an entity. However even though AI and agents are tightly coupled, intelligence plays a rather small roll in an agent or as Etzioni puts it "Intelligent agents are ninety-nine percent computer science and one percent AI".

In the 1990's, drawing from the traditional research within artificial intelligence and human computer interaction a new paradigm was born, the software agent. Kay argues that the Interface Agent has the ability to revolutionize computing science as we know it today, the agent(s) will allow user's to go from direct manipulation to interactions. Agents will act as experts so users doesn't always need to have the specific know how for accomplishing certain tasks. Regular people could now accomplish things that before required experts.

What is an Intelligent Interface Agent?
Intelligent agents are independent computer programs operating within software environments such as operating systems, databases, or computer networks. Michael Winikoff and his colleagues define an intelligent agent as one which is able to make rational decisions, i.e., blending proactiveness and reactiveness, showing rational commitment to decisions made, and exhibiting flexibility in the face of an uncertain and changing environment.

The word agent is often used to describe people who assist or help others to achieve a certain goal. Agents could for instance be travel agents, personal assistants, secretaries, etc. The work it does is to assist someone in the best possible way, it could be to provide help, advice or "run errands" for the user.

For the relationship between the agent and the user to work, the interaction between them must be flawless. This is also the case with virtual computer agents; if the interaction between the computer agent and the user is good the advice or help from the agent will most likely be of great interest for the user.

Intelligence
The word "intelligence" is often associated with human intelligence; that kind of intelligence that doesn’t exist in today’s computer technology. But the word intelligence could also mean expertise, knowledge and how to accomplish certain tasks; this is the kind of intelligence that this paper refers to and focuses on.

Interface
For an agent to be considered an "interface agent", the agent is required to communicate through input and output of the user interface. An agent can observe actions taken by the user on the interface and act according to the findings. The agent should also be able to manipulate the interface such as adding graphics or animation to it.

Agent
Defining the word agent is not easy; almost every researcher in the human computer interaction field have their own definition. Lieberman defines agent as "an agent is any program that can be considered by the user to be acting as an assistant or helper, rather than as a tool in the manner of a conventional direct-manipulation tool". Maes describes agents as "Instead of user-initiated interaction via commands and/or direct manipulation, the user is engaged in a co-operative process in which human and computer agents both initiate communication, monitor events and perform tasks. The metaphor used is that of a personal assistant who is collaborating with the user in the same work environment."

Next >>Interface Agents

Tech Materials (Free)

Intelligent Interface Agents What is an Intelligent Interface Agent?
Interface Agents What can agents do for the user?
Robot System The Robot System
EPSON Micro PowerDrive EPSON PowerDrive Servo System ensures Maximum Robot Performance
HRP 2W Humanoid Can now serve tea and wash the cup
Robot Behaviors Exploring the T-Maze: Evolving Learning-Like Robot Behaviors using CTRNNs
Humanoid Robotics A Biochemical Subsystem for a Humanoid Robot
Industrial Automation Systems Applying Agents for Engineering of Industrial Automation Systems
Robot Team Cooperation A Descriptive Model of Robot Team and the Dynamic Evolution of Robot Team Cooperation
Kuka Robots For ONU ONU Robotics Technology Center of Excellence, powered by KUKA Robotics Corporation

More...

Amazon Books
Creative Projects with LEGO MindstormsCreative Projects with LEGO Mindstorms by Benjamin Erwin
Buy new: $20.64 / Used from: $13.00
A good place to start, especially for kids, with Lego Mindstorms
RobotProgramming : A Practical Guide to Behavior-BasedRobotics A Practical Guide to Behavior-Based Robotics by Joe Jones
Buy new: $20.67 / Used from: $15.13
Very good for programming not so much behavior as control. Language and controller agnostic


Add to Google
Add to Yahoo

Robotics  What is Robotics?
     - Robotic Applications
     - Communication Types
     - Robo Structures
     - Grippers
     - Direction Control
     - Power Sources
     - Programming Methods
Human Robot Interaction  Interaction Dynamics Among Humans And Robots
     - Seal Robot
     - I-Blocks
     - LEGO Mindstorms
Industrial Automation  Modern trends in Industrial Automation, Process Control and Robotics
Design Priniciples  Design principles of Human Machine Interface Systems In Industrial automation
     - Design Process
Gallery  Industrial Robots Gallery
     - ABB Robots
     - Epson Robots
     - Faunc Robots
     - Humanoid Robots
     - Scara Robots