skip navigation
URC Consortium Logo

You are here: myurc.org > tools & prototypes > Tools & Prototypes Index

Tools and Prototype Implementations for the URC Framework

This page lists publicly known tools and prototype implementations of the Universal Remote Console framework. Some of them are available for download. Please report new projects or changes to existing projects to Gottfried Zimmermann.

Page contents:


UCH Reference Implementation (Trace Center)

The Trace Universal Control Hub (UCH) reference implementation is an implementation of the Universal Remote Console (URC) standard by the Trace R&D Center at the University of Wisconsin-Madison, USA. Currently, the project team is working on a Java and a C/C++ implementation.

More on UCH for Java...

Satellite Box Applet (Trace Center)

The Trace Satellite Box applet is an open-source implementation of a target device in a URC environment. It can be used as a test target for the Universal Control Hub (UCH). It is also used as sample target in the Webclient tutorial on how to build HTML templates for the UCH.

More on Satellite Box Applet...

Webclient JavaScript Library

The Webclient JavaScript software provides HTML-based binding to UCH-provided sockets, based on the URC-HTTP protocol. It is designed to allow for simple to advanced HTML user interfaces, with the HTML author not having to care much about the binding activities for the socket. Please refer to ISO/IEC 24752 (in particular part 2) for details of the Universal Remote Console Standard, and to the URC-HTTP specification for details on the URC-HTTP protocol.

More on Webclient...

Resource Server (Trace Center)

The Resource Server http://resources.myurc.org provides URC Resources that URCs can download. Currently Resources are available for selected UPnP devices. A URC can get an appropriate Target Description by sending an HTTP query to the Resource Server, and receiving the URI of the appropriate Target Description.

More on Resource Server...

Control of Smart-Flow speech-to-text transcription service (NIST)

The NIST SmartSpace is a work environment with embedded computers, information appliances, and multi-modal sensors allowing people to perform tasks efficiently. It uses the NIST Smart Data Flows technology, a middleware capability that moves large data flows between “clients”. The clients can process, produce and consume these streams of data called “The Flows”. With a URC, the user can interface to the SmartSpace Speech Recognition Service based on the Smart-Flow architecture.

More on Smart-Flow project...

MedURC Interface Generator (Marquette University)

This project has focused on a robust URC interface generator for devices, initially with windows the size of a PocketPC PDA, given four URC standards-compliant files that express the nature of the socket for the selected Target device or service. An "on-the-fly" interface is then generated using the C# language within the MS .Net environment. It is based on implementing an algorithm that consists of a series of stages that include considerations of the Target files to determine the collection of viable interface design widgets, followed by use of an "accessibility/preferences" filter to select user-preferred interface widgets from the viable alternatives, and then followed by a layout algorithm that uses rules and maxima-minima criteria to determines screen layout, widget ordering and grouping and number of pages.

More on MedURC Interface Generator...

MedURC Simulation Environment (Marquette University)

This project provides the web-based simulation environment for MedURC. This includes a collection of Target files (Target Discovery, Socket Description, Presentation Template, Resource Description File) for each of three classes of devices: vital sign monitors, controls for exam tables/bed/chairs, and exercise ergometers.

More on MedURC Simulation Environment...

UniTherapy for Home Rehabilitation Platform (Marquette University)

The UniTherapy technology includes URC support. Specifically, the "Home Patient" user interface targeting home rehabilitation (called "home rehab appliance") can be treated as a Target service. A URC prototype running on the PocketPC has been implemented.

More on URC Prototype for Home Rehabilitation Platform...

MUPAD for URC Document Authoring (Marquette University)

A software program called "MUPAD" has been developed with Microsoft Visual Studio .Net. It provides a GUI interface for authoring URC-compliant xml documents without requiring the knowledge of the specific XML languages. It currently supports generating Socket Description and Presentation Template documents, and can be run from MS Notepad.

More on MUPAD...

This site is maintained by the University of Wisconsin Trace Center, a member of the Universal Remote Console Consortium.