Greg Barish

Learn More
Planning and monitoring a trip is a common but complicated human activity. Creating an itinerary is nontrivial because it requires coordination with existing schedules and making a variety of interdependent choices. Once planned, there are many possible events that can affect the plan, such as schedule changes or flight cancellations, and checking for these(More)
The Web is based on a browsing paradigm that makes it difficult to retrieve and integrate data from multiple sites. Today, the only way to achieve this integration is by building specialized applications, which are time-consuming to develop and difficult to maintain. We are addressing this problem by creating the technology and tools for rapidly(More)
The possibility of immersing a user into a virtual environment is quickly becoming a reality. At the Integrated Media Systems Center (IMSC) we are exploring the unique new challenges presented by such systems in the context of our own implementation, the Media Immersion Environment (MIE). A novel aspect of immersive environments is the new data types that(More)
Immersive environments are those that surround users in an artificial world. These environments consist of a composition of various types of immersidata: unique data types that are combined to render a virtual experience. Acquisition, for storage and future querying, of information describing sessions in these environments is challenging because of the(More)
Although much has been written about various information integration technologies, little has been said regarding how to combine these technologies together to build an entire " virtual " application. In this paper, we describe the design and implementation of TheaterLoc, an information integration application that allows users to retrieve information about(More)
Although there has been much written about various information integration technologies, little has been said regarding how to combine these technologies together to build an entire application. We demonstrate TheaterLoc, an information integration application that allows users to retrieve information about theaters and restaurants for various U.S. cities,(More)
While there has been much written about various information integration technologies, there has been little said regarding how to combine these technologies together to build an entire application. In this paper, we describe the design and implementation of TheaterLoc, an information integration application that allows users to retrieve information about(More)
Speculative execution of information gathering plans can dramatically reduce the effect of source I/O latencies on overall performance. However, the utility of speculation is closely tied to how accurately data values are predicted at runtime. Caching is one approach that can be used to issue future predictions, but it scales poorly with large data sources(More)