Intelligent Environments (IEs) have specific computational properties that generally distinguish them from other computational systems. They have large numbers of hardware and software components that need to be interconnected. Their infrastructures tend to be highly distributed, reflecting both the distributed nature of the real world and the IEs' need for… (More)
When building intelligent spaces, the knowledge representation for encapsulating rooms, users, groups, roles, and other information is a fundamental design question. Here we present a semantic network as such a representation, and demonstrate its utility as a basis for ongoing work.
has focused primarily on systems where a single user interacts with a single intelligent space, through the use of speech, gestures, or more mundane keyboard input. These systems often ignore handling multiple people, yet much interaction occurs in a conference or meeting room, with multiple people interacting with each other rather than with a computer… (More)
The Problem: Current research into intelligent environments focuses on a single user interacting with a single space. While this is a useful interaction, it ignores the propensity of people to work on problems in teams, as well as the utility of moving projects from workspace to workspace. In this project, we extend an existing agent-based environment to… (More)
Figure 1. Hematoxylin and eosin stain demonstrates a well-circumscribed dermal nodule (arrow) composed of mixed solid cellular proliferation including microcysts, ducts, and areas of myxoid stroma.
OBJECTIVE Sebaceous Carcinoma is a rare and aggressive malignant tumor. We present a case report of a large truncal tumor with multicentricity and aggressive locoregional recurrence that required trapezius myocutaneous flap reconstruction. Examining patterns of multicentricity, metastasis, and recurrence of sebaceous carcinoma in the literature we sought to… (More)
The Problem: Traditional programming languages provide no support for managing systems of distributed computations , i.e., those in which different components run asynchronously on a heterogeneous collection of networked computers. Motivation: Metaglue  is an extension to the Java programming language that provides very high-level support for writing… (More)
The Problem: The problem is that of assigning abstract services provided by various devices (physical and computational) to requestors. Each device can provide a number of services. Each kind of abstract service can potentially be provided by a number of different devices with some variation of quality. The problem is to find the right devices for the… (More)
The Problem: Every day, people are engaged in various types of collaboration tasks in the Intelligent Room . However, no software exists that can support collaboration effectively and smoothly in a smart environment setting. Motivation: Collaboration is one of the most important activities that can benefit from the software and hardware infrastructure of… (More)