I-Zone

An I-Room is a meeting space for collaboration and can be provided in virtual worlds such as Second Life and OpenSim. It is designed for brain storming style meetings and as an operations centre. I-Rooms are used in the I-X/I-Room research on intelligent collaborative and task support environments at AIAI, School of Informatics, The University of Edinburgh.
I-Room Video Tour

Visit an I-Room now in Second Life [if you do not yet have a Second Life avatar Join here]:

VW Platform Location URL Launcher
Second Life

OpenVCE 3D Space - Round table for up to 25 people

http://slurl.com/secondlife/Vue/144/168/25/

teleport

Watch videos of an I-Room in use:

The building is freely available via the Vue region in Second Life and in Opensim. See http://openvce.net/downloads

Example I-Rooms for Training, Simulation and Tutorials

I-Rooms are available in Second Life and Opensim. An I-Room provides a two storey building with central area and four work zones, designed for collaborative and brain storming style meetings. An I-Room can be used an a rapidly deployed operations center for example. Plenty of wall space is available for displays and gadgets. Each of the four corners can easily be converted to a small two storey block, or a larger double height block. The I-Room style buildings are used in the I-X/I-Room research on intelligent collaborative and task support environments at AIAI, The University of Edinburgh.

Potential Applications:

  • Virtual collaboration center
  • Business teleconferencing
  • Team Meetings for projects, products or reviews
  • Product Help Desks
  • Design to Product - product lifecycle workflow support
  • Environmental, building and plant monitoring center
  • Health and safety at work, disability awareness
  • Intelligent tutors, guides and greeters
  • Active demonstration pavilions

Papers:

  • Tate, A., Potter, S. and Dalton, J. (2009), I-Room: a Virtual Space for Emergency Response for the Multinational Planning Augmentation Team, Proceedings of the Fifth International Conference on Knowledge Systems for Coalition Operations (KSCO-2009) (Lawton, J., Patel, J. and Tate. A. eds.), Chilworth Manor, Southampton, UK, 31 March-1 April 2009. [PDF Document]
  • Tate, A., Chen-Burger, Y-H., Dalton, J., Potter, S., Richardson, D., Stader, J., Wickler, G., Bankier, I., Walton, C. and Williams, P.G. (2010) I-Room: A Virtual Space for Intelligent Interaction, IEEE Intelligent Systems, July-August 2010, Vol. 25, No. 4, pp 62-71. IEEE Computer Society. [PDF Document]

<I-N-C-A>

<I-N-C-A> is the the core conceptual model of the I-X Technology for mixed initiative task orientated communication.

  • Issues
  • Node
  • Constraints
  • Annotations

Citation

Tate, A. (2003) <I-N-C-A>: a Shared Model for Mixed-initiative Synthesis Tasks, Proceedings of the Workshop on Mixed-Initiative Intelligent Systems (MIIS) at the International Joint Conference on Artificial Intelligence (IJCAI-03), pp. 125-130, Acapulco, Mexico, August 2003. [PDF Format]

 

I-Room - A Virtual Space for Intelligent Interaction

An I-Room is a meeting space for collaboration and can be provided in virtual worlds such as Second Life and OpenSim. It is designed for brain storming style meetings and as an operations centre. I-Rooms are used in the I-X/I-Room research on intelligent collaborative and task support environments at AIAI, School of Informatics, The University of Edinburgh.
I-Room Video Tour

Visit an I-Room now in Second Life [if you do not yet have a Second Life avatar Join here]:

VW Platform Location URL Launcher
Second Life

OpenVCE 3D Space - Round table for up to 25 people

http://slurl.com/secondlife/Vue/144/168/25/

teleport

Watch videos of an I-Room in use:

The building is freely available via the Vue region in Second Life and in Opensim. See http://openvce.net/downloads

Example I-Rooms for Training, Simulation and Tutorials

I-Rooms are available in Second Life and Opensim. An I-Room provides a two storey building with central area and four work zones, designed for collaborative and brain storming style meetings. An I-Room can be used an a rapidly deployed operations center for example. Plenty of wall space is available for displays and gadgets. Each of the four corners can easily be converted to a small two storey block, or a larger double height block. The I-Room style buildings are used in the I-X/I-Room research on intelligent collaborative and task support environments at AIAI, The University of Edinburgh.

Potential Applications:

  • Virtual collaboration center
  • Business teleconferencing
  • Team Meetings for projects, products or reviews
  • Product Help Desks
  • Design to Product - product lifecycle workflow support
  • Environmental, building and plant monitoring center
  • Health and safety at work, disability awareness
  • Intelligent tutors, guides and greeters
  • Active demonstration pavilions

Papers:

  • Tate, A., Potter, S. and Dalton, J. (2009), I-Room: a Virtual Space for Emergency Response for the Multinational Planning Augmentation Team, Proceedings of the Fifth International Conference on Knowledge Systems for Coalition Operations (KSCO-2009) (Lawton, J., Patel, J. and Tate. A. eds.), Chilworth Manor, Southampton, UK, 31 March-1 April 2009. [PDF Document]
  • Tate, A., Chen-Burger, Y-H., Dalton, J., Potter, S., Richardson, D., Stader, J., Wickler, G., Bankier, I., Walton, C. and Williams, P.G. (2010) I-Room: A Virtual Space for Intelligent Interaction, IEEE Intelligent Systems, July-August 2010, Vol. 25, No. 4, pp 62-71. IEEE Computer Society. [PDF Document]

I-Room Helper

Overview

The I-Room Helper Robot provides a centralised mechanism by which users can access the facilities that the I-Room offers them. It also can be linked to an external I-X agent that allows instructions to be sent to it from an I-X Process Panel (or any other I-X agent). In their basic form, an interaction with the Robot takes the form of an activity name (a verb) and then any appropriate parameters. For instance, instructing the Robot to say hello causes the Robot to announce "hello" on the Second Life open chat channel. It is intended that the functonality of the Robot - in terms of the messages it 'understands', that is, to which it can respond usefully - would be extended as appropriate for specific applications. This might involve modifications to the Robot's code (written in LSL, the Linden Scripting Language) or additions to the Robot's "I-Room Setup Notecard" to associate additional capabilities (verbs) with objects.

Standard Functionality

We assume that the Robot has been configured and placed in the I-Room, and has been switched on. The basic manner in which users interact with the Robot is by chatting with it on a designated channel. By default this is channel 9 (and this is the value we will use here in examples) but this can be altered by changing the value of the channel variable in the Robot's I-Room Help script.

The Robot responds to the following standard commands that are 'chatted' by avatars on its designated channel (ie, prefix the command with /9 if using the default channel). Alternatively, if communicating with the Robot from I-X, the appropriate message (without channel information) should be sent as an I-X activity to the I-X Second Life agent (from a Process Panel activities can be easily constructed and sent with the Tools > Messenger tool).

Commands may be give via channel 9 (by default) to the helper in-world. I.e. /9 command

A summary of the commands is here:

Display
Syntax: display [screen-name] <url>|<matrix-cell-label>
Description: causes the Robot to pass on the command to display the contents of URL url (assumed to be an image in a standard format) or the contents of the cell of the current matrix named matrix-cell-label to an object in the I-Room. If screen-name is specified then the corresponding object (as defined in the notecard) is the target; otherwise the default display object (also as defined by the notecard) is the target. If there is no such default, the Robot repeats the display command on the open chat channel.
Say
Syntax: say [/<channel>] <message>
Description: causes the Robot to put message on the designated channel, or the open channel if none is specified.
Read
Syntax: read notecard
Description: causes the Robot to (re-)read the contents of its notecard (and so update its knowledge of I-Room objects and their capabilities without restarting the Robot).
Describe
Syntax: describe avatars|display|objects
Description: causes the Robot to describe, on the open chat channel, some aspect of its current state:
  • avatars: the Robot says the list of avatars to the room (and also sends "present" state information to the Chair's panel, if this message originated from I-X).
  • display: the Robot says the names of the different elements that comprise the matrix image currently displayed in the I-Room on the open chat channel.
  • objects: the Robot says a list of known object-capability pairs (this is the information that the Robot has read from its notecard).
  • Minute
    Syntax: minute <minute-content>
    Description: the Robot will send a report to I-X saying that the given content has been minuted, and also say this to avatars listening on the open channel.
    Decision
    Syntax: decision <decision-content>
    Description: the Robot will send a report to I-X recording that the described decision had been made, and also say this on the open channel.
    Agenda
    Syntax: agenda <agenda-item>
    Description: the Robot will send a report to I-X noting that the specified agenda-item will be added to the next meeting in the current series; this will also be said on the open channel.
    Action
    Syntax: action <forename> <surname> <activity>
    Description: the Robot will send a report to I-X noting that the avatar forename surname has been actioned to perform the specified activity. This will also be said to all listening on the open channel.
     
    If the Robot receives a command other than one of those listed above, it first checks to see whether it knows of an object that has as a capability the verb of the command. If such an object is found, it says the command to that object on the object's designated communication channel; otherwise, the Robot says the command on the open chat channel. Note that the Robot will respond to any command that originates from I-X with a completion report, once it has handled the command. (This should not be interpreted as indicating that the corresponding activity has been completed - since it might have been passed on to a different object - but that the handling of the command by the Robot has been completed.)

    Furthermore, it should be noted that many of the activities listed above involve the Robot saying something on one or other of the Second Life chat channels. Hence, this effectively constrains the in-world size of the I-Room to the radius within which chat is audible, which is currently 20 metres; all objects and participating avatars should lie within this radius.

    Details at: http://www.aiai.ed.ac.uk/project/i-room/resources/vwow/release/doc/helper-robot.html

    Information is at http://openvce.net/iroom. Much more detail, in the context of an application to a product team support meeting space and a Scotch Whisky tasting tutorial room application is at http://www.aiai.ed.ac.uk/project/i-room/

     

    I-X

    I-X - Intelligent Technology

    See http://www.aiai.ed.ac.uk/project/ix/ or http://i-x.info

    Also see:

    I-Zone Quick Start Tour

    1. Arrive outside the I-Room (e.g. one at  http://slurl.com/secondlife/VCE/128/80/22).
    2. If you have not visited before, or recently, you may be welcomed by a greeter robot. It will offer you an information link and point out a box that can be touched for introductory information.
    3. Walk inside and take a seat at the central table if you are an active participant in a meeting.  The back row of seats is for observers.
    4. The I-Room building has a layout with 4 work cells surrounding a central collaboration area.  Plenty of wall and floor space allows for a range of screens and active objects. All areas can easily be seen by simple camera movements from the central area. A "back row" of seats allows for observers, and can easily be copied to add more capacity along two more walls. A second floor allows for more space, meeting areas, preparation of posters and screens for use downstairs (like a theatre fly tower) and an observation gallery. The layout offer flexibility for various styles of instruction and collaboration.
    5. The main feature of the I-Room is the active link up with external web services, collaboration systems and intelligent systems aids. This includes:
      • I-X helper - scripts inside a conference phone on the central table acts as an intelligent meeting support agent. It links to an external AI planner, workflow and task support systems (I-X) which itself can be linked up to a wide range of intelligent systems and people via a wide range of communications methods. It can sense avatar arriving and leavig from teh area and give this information to act as a trigger for activity by the intelligent support systems.
      • chat logger - also using I-X communications, this is a flexible logger that seeks permission to log, logging can be disabled and re-enable on an individual basis, and can produce logs in various formats.
      • a number of displays and objects which can be used via avatar chat and via the I-X helper, opening up room control and communications to external intelligent agents and web services.
      • notice boards such as one that a notecard can be dropped on to display its contents, or a corkboard to post web links, photos, ideas, to do list items, etc.
      • status displays such as twitter feeds.
      • a sensor robot which lists avatars within the vicinity.
    6. The I-Room and larger I-Zones are used to support collaborative teams and allow them to work together in a range of application areas. I-Rooms have been used for applications as varied as emergency response and homeland security exercises and experiments, games and media rich product design and whisky tasting tutorials.  They have been used by the US defense agencies, EADS (Airbus), Slam Games and Glenkeir Distilleries, and evaluated by companies such as Disney, Kodak and Tata.
    7. One use of the I-Room specialises the use of the 4 cells into support for elements of the "OODA" loop (Observe, Orientate, Decide, Act) and can be used to support a number of methodologies such as the "Questions-Options-Criteria" (QOC) brainstorming methodology from and the <I-N-C-A> (Issues, Nodes, Constraints and Annotations) planning and task support method. Some objects, screens and demonstration equipment in the cells show such potential.
    8. This particular I-Room is currently set up for experimentation being conducted by the "Whole of Society Crises Response Community" which involves international experts in giving input to decision makes and planners when crises occur. The I-Room links actively to a web portal that supports the community and provides access to their collaboration tools at http://openvce.net. This provides linksto tools for concept mapping, semantic social network links, AI planning and task support aids, meeting support, meeting instrumentation, etc are available though objects in this I-Room during exercises and experiments.
    9. More information is available at http://openvce.net/fvwc-2009-iroom including images, demonstration videos and papers on I-Room applications co-authored by the actual user communities, companies and organizations involved.

    OODA Loop

    OODA Loop = Observe, Orientate, Decide, Act Loop.

    See http://en.wikipedia.org/wiki/OODA_Loop