scispace - formally typeset
Search or ask a question

Showing papers on "Interface (computing) published in 2003"


Journal ArticleDOI
Tal Garfinkel1, Ben Pfaff1, Jim Chow1, Mendel Rosenblum1, Dan Boneh1 
19 Oct 2003
TL;DR: A flexible architecture for trusted computing, called Terra, that allows applications with a wide range of security requirements to run simultaneously on commodity hardware, is presented.
Abstract: We present a flexible architecture for trusted computing, called Terra, that allows applications with a wide range of security requirements to run simultaneously on commodity hardware. Applications on Terra enjoy the semantics of running on a separate, dedicated, tamper-resistant hardware platform, while retaining the ability to run side-by-side with normal applications on a general-purpose computing platform. Terra achieves this synthesis by use of a trusted virtual machine monitor (TVMM) that partitions a tamper-resistant hardware platform into multiple, isolated virtual machines (VM), providing the appearance of multiple boxes on a single, general-purpose platform. To each VM, the TVMM provides the semantics of either an "open box," i.e. a general-purpose hardware platform like today's PCs and workstations, or a "closed box," an opaque special-purpose platform that protects the privacy and integrity of its contents like today's game consoles and cellular phones. The software stack in each VM can be tailored from the hardware interface up to meet the security requirements of its application(s). The hardware and TVMM can act as a trusted party to allow closed-box VMs to cryptographically identify the software they run, i.e. what is in the box, to remote parties. We explore the strengths and limitations of this architecture by describing our prototype implementation and several applications that we developed for it.

1,327 citations


Patent
16 Jul 2003
TL;DR: A computer data processing system including a central processing unit configured with a novel integrated computer control software system for the management of data objects including dynamic and automatic organization, linking, finding, cross-referencing, viewing and retrieval of multiple objects regardless of nature or source.
Abstract: A computer data processing system including a central processing unit configured with a novel integrated computer control software system for the management of data objects including dynamic and automatic organization, linking, finding, cross-referencing, viewing and retrieval of multiple objects regardless of nature or source. The inventive system provides underlying component architecture having an object-oriented database structure and a metadata database structure which is unique in storing only one instance of each object while linking the object to multiple collections and domains by unique metadata links for the grouping into and retrieval from any of the collections. The system employs configurable, extensible attribute/properties of data objects in metadata format, and a truly user-friendly configurable interface that facilitates faster, more unified, comprehensive, useful and meaningful information management. Additional features include a sticky path object hierarchy viewing system, key phrase linking, viewing by reference, and drag-and-drop relationship link creation.

667 citations


01 Jan 2003
TL;DR: This thesis presents and operating system and three generations of a hardware platform designed to address the needs of wireless sensor networks and shows how the careful selection of the correct accelerators can lead to orders-of-magnitude improvements in efficiency without sacrificing flexibility.
Abstract: In this thesis we present and operating system and three generations of a hardware platform designed to address the needs of wireless sensor networks. Our operating system, called TinyOS uses an event based execution model to provide support for fine-grained concurrency and incorporates a highly efficient component model. TinyOS enables us to use a hardware architecture that has a single processor time shared between both application and protocol processing. We show how a virtual partitioning of computational resources not only leads to efficient resource utilization but allows for a rich interface between application and protocol processing. This rich interface, in turn, allows developers to exploit application specific communication protocols that significantly improve system performance. The hardware platforms we develop are used to validate a generalized architecture that is technology independent. Our general architecture contains a single central controller that performs both application and protocol-level processing. For flexibility, this controller is directly connected to the RF transceiver. For efficiency, the controller is supported by a collection of hardware accelerators that provide basic communication primitives that can be flexibility composed into application specific protocols. The three hardware platforms we present are instances of this general architecture with varying degrees of hardware sophistication. The Rene platform serves as a baseline and does not contain any hardware accelerators. It allows us to develop the TinyOS operating system concepts and refine its concurrency mechanisms. The Mica node incorporates hardware accelerators that improve communication rates and synchronization accuracy within the constraints of current microcontrollers. As an approximation of our general architecture, we use Mica to validate the underlying architectural principles. The Mica platform has become the foundation for hundreds of wireless sensor network research efforts around the world. It has been sold to more than 250 organizations. Spec is the most advanced node presented and represents the full realization of our general architecture. It is a 2.5 mm x 2.5 mm CMOS chip that includes processing, storage, wireless communications and hardware accelerators. We show how the careful selection of the correct accelerators can lead to orders-of-magnitude improvements in efficiency without sacrificing flexibility. In addition to performing a theoretical analysis on the strengths of our architecture, we demonstrate its capabilities through a collection of real-world application deployments.

474 citations


Proceedings ArticleDOI
11 Jun 2003
TL;DR: Impala is a lightweight runtime system that can greatly improve system reliability, performance, and energy-efficiency and the ideas introduced here for sensor networks have applicability more broadly in other long-running autonomous parallel systems.
Abstract: Sensor networks are long-running computer systems with many sensing/compute nodes working to gather information about their environment, process and fuse that information, and in some cases, actuate control mechanisms in response. Like traditional parallel systems, communication between nodes is of fundamental importance, but is typically accomplished via wireless transceivers. One further key attribute of sensor networks is that they are almost always long running systems, intended to operate in situ, with minimal direct human intervention, for months or years. This requirement for long-running autonomy mandates careful design of the runtime system that manages applications on each node, to ensure reliability and ease of upgrades over the life of the system.This paper describes Impala, a middleware architecture that enables application modularity, adaptivity, and repair-ability in wireless sensor networks. Impala allows software updates to be received via the node's wireless transceiver and to be applied to the running system dynamically. In addition, Impala also provides an interface for on-the-fly application adaptation in order to improve the performance, energy-efficiency, and reliability of the software system. Impala has been designed to be a part of the ZebraNet mobile sensor network, but we are also prototyping it within HP/Compaq iPAQ Pocket PC handhelds. We present performance data for both real system measurements of the Pocket PC version as well as simulations of a full mobile sensor system deployment. Overall, Impala is a lightweight runtime system that can greatly improve system reliability, performance, and energy-efficiency. The ideas introduced here for sensor networks have applicability more broadly in other long-running autonomous parallel systems as well.

461 citations


Proceedings ArticleDOI
15 Nov 2003
TL;DR: This work presents a new parallel interface for writing and reading netCDF datasets that defines semantics for parallel access and is tailored for high performance, and compares the implementation strategies and performance with HDF5.
Abstract: Dataset storage, exchange, and access play a critical role in scientific applications. For such purposes netCDF serves as a portable, efficient file format and programming interface, which is popular in numerous scientific application domains. However, the original interface does not provide an efficient mechanism for parallel data storage and access. In this work, we present a new parallel interface for writing and reading netCDF datasets. This interface is derived with minimal changes from the serial netCDF interface but defines semantics for parallel access and is tailored for high performance. The underlying parallel I/O is achieved through MPI-IO, allowing for substantial performance gains through the use of collective I/O optimizations. We compare the implementation strategies and performance with HDF5. Our tests indicate programming convenience and significant I/O performance improvement with this parallel netCDF (PnetCDF) interface.

419 citations


Patent
18 Jul 2003
TL;DR: In this paper, the authors present a method for obtaining data stored in an electronic module (30) within a power tool (18) over a power line cord (16) of the tool, and without any disassembly of the tools being required.
Abstract: An apparatus (10) and method for obtaining data stored in an electronic module (30) within a power tool (18) over a power line cord (16) of the tool (18), and without any disassembly of the tool (18) being required. An interface subsystem (12) applies a high frequency, low power AC input signal to the power cord (16) of the tool (18). A controller (28) within the tool (18) recognizes this signal as an indication that the tool (18) is to be placed in a communications mode. The controller (28) modulates a power switching device used for turning on and off the motor of the tool (18) in such a fashion that current pulses are transmitted over the power line cord (16) back to the interface subsystem (12). The current pulses correspond to tool (18) usage/performance/identification information stored in the electronic module (30) of the tool (18). This information is interpreted by a current reader circuit of the interface subsystem (12) as binary information which is then transmitted to an external computer (13) data logging device for analysis and/or recording.

395 citations


Journal ArticleDOI
TL;DR: A state-of-the-art assessment on ‘thermal interface materials’, including fundamentals, materials used, their performance, and how interface resistance is measured is provided.

340 citations


Patent
Andrew Charles Zmolek1
14 Feb 2003
TL;DR: In this article, the authors present a presence and availability system including an input (e.g., an interface) operable to receive an agent report from a context sensing agent in a host entity associated with a person, the agent report comprising presence information and the person having an address in an associated name space.
Abstract: The present invention is directed to a presence and availability system including: (a) an input (e.g., an interface) operable to receive an agent report from a context sensing agent in a host entity associated with a person, the agent report comprising presence information and the person having an address in an associated name space; (b) a tracking agent (154) operable to tag at least some of the presence information with at least one classification tag; and (c) a policy agent (158) operable to determine presence information to be provided to a requestor based on the at least one classification tag.

331 citations


Proceedings ArticleDOI
05 Apr 2003
TL;DR: Two multimodal interaction techniques designed to overcome problems and allow truly mobile, 'eyes-free' device use are presented, one of which is a 3D audio radial pie menu that uses head gestures for selecting items.
Abstract: Mobile and wearable computers present input/output prob-lems due to limited screen space and interaction techniques. When mobile, users typically focus their visual attention on navigating their environment - making visually demanding interface designs hard to operate. This paper presents two multimodal interaction techniques designed to overcome these problems and allow truly mobile, 'eyes-free' device use. The first is a 3D audio radial pie menu that uses head gestures for selecting items. An evaluation of a range of different audio designs showed that egocentric sounds re-duced task completion time, perceived annoyance, and al-lowed users to walk closer to their preferred walking speed. The second is a sonically enhanced 2D gesture recognition system for use on a belt-mounted PDA. An evaluation of the system with and without audio feedback showed users' ges-tures were more accurate when dynamically guided by au-dio-feedback. These novel interaction techniques demon-strate effective alternatives to visual-centric interface de-signs on mobile devices.

270 citations


Patent
07 Jul 2003
TL;DR: In this paper, a method, apparatus and data construct set for generating simulation data structures which can be used by a modeling system to interface between a PLC and simulator, the construct set encapsulating logic and at least a sub-set of simulation information for a particular resource.
Abstract: A method, apparatus and data construct set for generating simulation data structures which can be used by a modeling system to interface between a PLC and simulator, the construct set encapsulating logic and at least a sub-set of simulation information for a particular resource.

262 citations


Patent
03 Mar 2003
TL;DR: In this article, a system and method for monitoring, configuring, programming and/or diagnosing operation of at least one vehicle includes an on-board unit disposed on the vehicle to send and receive data corresponding to vehicle operating characteristics.
Abstract: A system and method for monitoring, configuring, programming and/or diagnosing operation of at least one vehicle includes an on-board unit disposed on the vehicle to send and receive data corresponding to at least one vehicle operating characteristic, a plurality of modular applications, each application having an associated function that processes the data corresponding to said at least one vehicle operating characteristic obtained via the on-board unit, and an interface that allows selection among the plurality of modular applications to create a customized system.

Patent
17 Nov 2003
TL;DR: In this paper, a stand-alone icon (i.e., an icon that is not part of an application interface) is provided to facilitate communications across a network between users of at least one communications program.
Abstract: A stand-alone icon (i.e., an icon that is not part of an application interface) is provided to facilitate communications across a network between users of at least one communications program. The icon represents a contact or a set of contacts. Status information regarding the contact or set of contacts is received and displayed using the icon or in response to an operation performed on the icon. The icon additionally may provide an interface for performing actions related to the contact or set of contacts. The actions may generally include, for example, retrieving profile information about the contact, setting an alert to indicate that the contact's network/login status (e.g., login, logout, or idle) has changed, or performing communications with the contact.

Journal ArticleDOI
TL;DR: Compared to expectations, less time was needed to make a decision on low complexity tasks when using the visual interface, but those results were reversed under conditions of high task complexity, which has important implications for the design of managerial decision-making systems.
Abstract: Managers in modern organizations are confronted with ever-increasing volumes of information that they must evaluate when making a decision. Data warehousing and data mining technologies have given managers a number of valuable tools that can help them store, retrieve, and analyze information contained in large databases; however, maximizing user performance with these tools remains a challenge for information systems professionals. One important and under-explored aspect of the effectiveness of these tools is the design of the query interface. In this study, we compared the use of visual and text-based interfaces on both low and high complexity tasks. Results demonstrated that decision maker performance was more accurate using the text-based interface when task complexity was low; however, decision makers using the visual interface performed better when task complexity was high. In addition, decision makers' subjective mental workload was significantly lower when using the visual interface, regardless of task complexity. In contrast to expectations, less time was needed to make a decision on low complexity tasks when using the visual interface, but those results were reversed under conditions of high task complexity. These results have important implications for the design of managerial decision-making systems, particularly in complex decision-making environments.

Patent
08 Oct 2003
TL;DR: In this article, the authors present a method and apparatus for automatic configuration and management of a virtual private network operating over a public data network, and a method for delivery of the configuration parameters to client interface equipment participating in the virtual private networks.
Abstract: The present invention provides a method and apparatus for automatic configuration and management of a virtual private network operating over a public data network, and a method and apparatus for delivery of the configuration parameters to client interface equipment participating in the virtual private network. The system defines allowed connections between client and server gateway devices, and the parameters associated with the virtual private network. The system defines methods and apparatus for automatic startup, configuration, and shutdown of nodes of the resulting virtual private network based on factors such as the presence of a configuration carrier device. The present invention also describes a class of pseudo-interface mechanism that can hide the complexity of the underlying system from client devices incorporating the present invention, via a conventional network device interface.

Patent
09 Apr 2003
TL;DR: In this paper, a method of facilitating an interaction between a user and a product item, the product item having an identity and the method including a number of steps is presented, the first step involves providing the user with an interface surface associated with the product and containing information relating to the product items, the next step involves facilitating, in the computer system and with reference to the indicating data, the interaction between the user and the item item.
Abstract: A method of facilitating an interaction between a user and a product item, the product item having an identity and the method including a number of steps. The first step involves providing the user with an interface surface associated with the product item and containing information relating to the product item. The interface surface includes coded data indicative of the identity of the product item and of a number of reference points of the interface surface. The next step involves receiving, in a computer system, indicating data from a sensing device regarding the identity of the product item and a position of the sensing device relative to the interface surface. The sensing device, when placed in an operative position relative to the interface surface, sensing the coded data in the vicinity of the sensing device and generating the indicating data using the sensed coded data. The next step involves facilitating, in the computer system and with reference to the indicating data, the interaction between the user and the product item.

Proceedings ArticleDOI
01 Oct 2003
TL;DR: This paper proposes that PADI could be a starting point for development of a standard platform for robot interfacing, independent of Player, to enable code portability and re-use, while still providing access to the unique capabilities of individual devices.
Abstract: We seek to make robot programming more efficient by developing a standard abstract interface for robot hardware, based on familiar techniques from operating systems and network engineering. This paper describes the application of three well known abstractions, the character device model, the interface/driver model, and the client/server model to this purpose. These abstractions underlie Player/Stage, our open source project for rapid development of robot control systems. One product of this project is the Player Abstract Device Interface (PADI) specification, which defines a set of interfaces that capture the functionality of logically similar sensors and actuators. This specification is the central abstraction that enables Player-based controllers to run unchanged on a variety of real and simulated devices. We propose that PADI could be a starting point for development of a standard platform for robot interfacing, independent of Player, to enable code portability and re-use, while still providing access to the unique capabilities of individual devices.

Patent
19 Mar 2003
TL;DR: A method, operating model, system, data structure, computer program and computer program product for analyzing and categorizing and exploring or querying unstructured information and for tracking trends and exceptions as mentioned in this paper.
Abstract: A method, operating model, system, data structure, computer program and computer program product for analyzing and categorizing and exploring or querying unstructured information and for tracking trends and exceptions. Method for analytical processing of unstructured objects in a dimensional space. Method for tracking trends in concepts. Method for tracking exceptions in concepts. Tools and interface for displaying concepts, query results, tracked trends and exceptions.

Patent
09 Sep 2003
TL;DR: In this article, an interface device and method for interfacing instruments to a medical procedure simulation system serve to interface peripherals in the form of mock medical instruments to the simulation system computer to enable simulation of medical procedures.
Abstract: An interface device and method for interfacing instruments to a medical procedure simulation system serve to interface peripherals in the form of mock medical instruments to the medical procedure simulation system computer to enable simulation of medical procedures. The interface device includes a housing having a mock bodily region of interest to facilitate insertion of a mock instrument, such as an endoscope tube, into the interface device. The mock bodily region of interest may be pivotable to simulate various patient orientations. The instrument is engaged by a capture mechanism in order to measure rotational and translational motion of the instrument. An actuator is disposed within the interface device to provide force feedback to the instrument. The measured motion is provided to the computer system to reflect instrument motion on the display during the simulation. Alternatively, the interface device may be configured to accommodate instrument assemblies having a plurality of nested instruments (e.g., sheath, catheter and wire), whereby the interface device individually grasps, measures manipulation of and provides force feedback to the nested instruments. In addition, the interface device may be configured to simultaneously accommodate a plurality of independently inserted instruments.

Patent
12 Dec 2003
TL;DR: In this article, a non-intrusive data transmission network for use in a healthcare facility and method for implementing such network is presented, where each individual patient's room is equipped with a set-top control device, a separate camera, microphone, control module camera control device.
Abstract: The present invention is directed to a non-intrusive data transmission network for use in a healthcare facility and method for implementing such network. Each individual patient's room is equipped with a set-top control device, a separate camera, microphone, control module camera control device. The SCD allows for a non-intrusive installation within a minimum amount of time. By utilizing the existing cable television infrastructure, the device creates a high-speed data network throughout the facility. The interface between the SCD and the CCD is accomplished through a standard interface for universally connecting auxiliary devices, such as USB, for enabling expandable, hot-pluggable Plug and Play serial device interfaces. These ports allow external devices such as the camera, microphone, infrared keyboard and privacy control unit to communicate with the SCD. Additional USB ports on the SCD allow for other devices to be connected to the network at a future time. Such devices include those for instrument monitoring, doctor information access or pharmaceutical prescription ordering. Visual information such as e-mail, web browsing, video and audio communications via web camera applications from family members, friends or other parties may be viewed by the patient from the in-room TV set by way of the internal RF modulator (and connecting to the Internet via the patient Internet server). The SCD switches from the standard cable TV channels to the SCD by way of an internal switch controlled by the patient from an infrared control. This control also enables or disables the camera to allow for privacy at times when such privacy is required from external Internet access. The system is configurable to offer this privacy to be layered from specific Internet or external users to the nurses, doctors or security department as the hospital desires.

Patent
11 Feb 2003
TL;DR: In this paper, a system and method for agricultural data collection and management is described to provide quality assurance source verification data and performance tracking for agricultural items throughout the production cycle, where individual item data is efficiently collected, transferred, and shared in a transactional, event-oriented, row-oriented structure with few columns without need for creating relational structures.
Abstract: A system and method for agricultural data collection and management is described to provide quality assurance source verification data and performance tracking for agricultural items throughout the production cycle. Individual item data is efficiently collected, transferred, and shared in a transactional, event-oriented, row-oriented structure with few columns without need for creating relational structures. The system includes software components for data collection and real-time data lookup components; share, switch, route, and interface components; extract, transform, and load components; and report and analyze data components. Embodiments include data acquisition from multiple RFID reader locations; a web-based information system for a beef marketing alliance; value-based procurement, and supply chain management.

Journal ArticleDOI
28 Jul 2003
TL;DR: This research utilizes a variety of application domains to compare and validate BCI interactions, including communication, environmental control, neural prosthetics, and creative expression, to improve quality of life for those with severe disabilities.
Abstract: The mission of the Georgia State University BrainLab is to create and adapt methods of human-computer interaction that will allow brain-computer interface (BCI) technologies to effectively control real-world applications. Most of the existing BCI applications were designed largely for training and demonstration purposes. Our goal is to research ways of transitioning BCI control skills learned in training to real-world scenarios. Our research explores some of the problems and challenges of combining BCI outputs with human-computer interface paradigms in order to achieve optimal interaction. We utilize a variety of application domains to compare and validate BCI interactions, including communication, environmental control, neural prosthetics, and creative expression. The goal of this research is to improve quality of life for those with severe disabilities.

Patent
20 Nov 2003
TL;DR: In this paper, a method for printing and supporting a 3D object is described, which can include dispensing a first interface material for the construction of the three-dimensional object, dispensing another interface material to form a support structure for supporting the 3-D object and dispensing an interface material which may be used to separate the support structure from the 3D model.
Abstract: A method for printing and supporting a three-dimensional (3-D) object is provided. The method of printing can include dispensing a first interface material for the construction of the three-dimensional object, dispensing a second interface material to form a support structure for supporting the three-dimensional object and dispensing a third interface material which may be used to separate the support structure from the 3-D object Disclosed also a method for producing a 3-D model containing various kinds of inserts.

Patent
27 Jun 2003
TL;DR: In this article, a self-generating means for creating a dynamic, non-solid particle cloud by ejecting atomized condensate present in the surrounding air, in a controlled fashion, into an invisible particle cloud.
Abstract: A method and system for displaying free-space, full color, high-resolution video or still images while simultaneously enabling the user to have real-time direct interaction with the visual images. The system comprises a self-generating means for creating a dynamic, non-solid particle cloud by ejecting atomized condensate present in the surrounding air, in a controlled fashion, into an invisible particle cloud. A projection system consisting of an image generating means and projection optics, projects an image onto the particle cloud. Any physical intrusion, occurring spatially within the image region, is captured by a detection system and the intrusion information is used to enable real-time user interaction in updating the image. This input/output (I/O) interface provides a display and computer link, permitting the user to select, translate and manipulate free-space floating visual information beyond the physical constraints of the device creating the image.

Journal ArticleDOI
TL;DR: In spite of current practices and thoughts, the grid and P2P models share several features and have more in common than the authors perhaps generally recognize.
Abstract: Peer-to-peer (P2P) networks and grids are distributed computing models that enable decentralized collaboration by integrating computers into networks in which each can consume and offer services. P2P is a class of self-organizing systems or applications that takes advantage of distributed resources storage, processing, information, and human presence available at the Internet's edges. A grid is a geographically distributed computation platform comprising a set of heterogeneous machines that users can access through a single interface. Both are hot research topics because they offer promising paradigms for developing efficient distributed systems and applications. Unlike the classic client-server model, in which roles are well separated, P2P and grid networks can assign each node a client or server role according to the operations they are to perform on the network - even if some nodes act more as server than as client in current implementations. In spite of current practices and thoughts, the grid and P2P models share several features and have more in common than we perhaps generally recognize. It is time to consider how to integrate these two models. A synergy between the two research communities, and the two computing models, could start with identifying the similarities and differences between them.

Proceedings Article
31 Mar 2003
TL;DR: In this paper, the concept of semantically smart disk systems (SDSs) is proposed and evaluated, where the file system can exploit this knowledge to transparently improve performance or enhance functionality under a standard block read/write interface.
Abstract: We propose and evaluate the concept of a semantically-smart disk system (SDS). As opposed to a traditional "smart" disk, an SDS has detailed knowledge of how the file system above is using the disk system, including information about the on-disk data structures of the file system. An SDS exploits this knowledge to transparently improve performance or enhance functionality beneath a standard block read/write interface. To automatically acquire this knowledge, we introduce a tool (EOF) that can discover file-system structure for certain types of file systems, and then show how an SDS can exploit this knowledge on-line to understand file-system behavior. We quantify the space and time overheads that are common in an SDS, showing that they are not excessive. We then study the issues surrounding SDS construction by designing and implementing a number of prototypes as case studies; each case study exploits knowledge of some aspect of the file system to implement powerful functionality beneath the standard SCSI interface. Overall, we find that a surprising amount of functionality can be embedded within an SDS, hinting at a future where disk manufacturers can compete on enhanced functionality and not simply cost-per-byte and performance.

Patent
21 Mar 2003
TL;DR: In this article, the authors present a high-speed ring topology with two base chip types: a drawing chip, LoopDraw, and an interface chip,LoopInterface, each of which has a set of pins that supports an identical high speed point to point unidirectional input and output ring interconnect interface: LoopLink.
Abstract: A high-speed ring topology. In one embodiment, two base chip types are required: a “drawing” chip, LoopDraw, and an “interface” chip, LoopInterface. Each of these chips have a set of pins that supports an identical high speed point to point unidirectional input and output ring interconnect interface: the LoopLink. The LoopDraw chip uses additional pins to connect to several standard memories that form a high bandwidth local memory sub-system. The LoopInterface chip uses additional pins to support a high speed host computer host interface, at least one video output interface, and possibly also additional non-local interconnects to other LoopInterface chip(s).

Patent
30 Jun 2003
TL;DR: In this paper, a method implemented on a data processing device is described, consisting of querying data storage to determine if the sender address is a known sender address, then automatically retrieving alternate contact information associated with sender address; and automatically generating an interface containing the alternate information, the interface accessible by the user.
Abstract: A method implemented on a data processing device is described comprising: receiving an incoming electronic message having an identifiable sender address; querying data storage to determine if the sender address is a known sender address; if the sender address is a known sender address, then automatically retrieving alternate contact information associated with the sender address; and automatically generating an interface containing the alternate contact information, the interface accessible by the user of the data processing device.

Patent
25 Nov 2003
TL;DR: In this article, the authors present a system for web-interface mediated software testing, which includes an application server that provides a web interface for organizing and managing test cases by organizing test case by the Requirements and Sub-Requirements of a Project.
Abstract: A method and computer system for web-interface mediated software testing is disclosed. The computer system includes an application server that provides a web interface for organizing and managing test cases by organizing test cases by the Requirements and Sub-Requirements of a Project. Users can schedule test cases to run on one or more host machines that have loaded thereon a copy of the software being tested, or some part thereof, and an automation tool. The host machine derives test scripts by parsing automation tool recognized syntax from the steps and procedures encoded in the test case files and downloads the appropriate automation tool GUI environment file and running the test script using the automation tool against the software application, or some part thereof, being tested. The progress of each test case and/or test step can be monitored remotely via the web interface without the need for direct interaction with a host machine. A test case can be generated by an Integrated Test Case Authoring Tool that provides a GUI that translates user keystrokes and mouse actions into strings recognized by standard automation tools.

Book ChapterDOI
01 Sep 2003
TL;DR: In this article, a self-reconfiguring platform for FPGAs to dynamically reconfigure itself under the control of an embedded microprocessor has been reported and implemented on Xilinx Virtex IItm and Virtex II Protm devices.
Abstract: A self-reconfiguring platform is reported that enables an FPGA to dynamically reconfigure itself under the control of an embedded microprocessor This platform has been implemented on Xilinx Virtex IItm and Virtex II Protm devices The platform’s hardware architecture has been designed to be lightweight Two APIs (Application Program Interface) are described which abstract the low level configuration interface The Xilinx Partial Reconfiguration Toolkit (XPART), the higher level of the two APIs, provides methods for reading and modifying select FPGA resources It also provides support for relocatable partial bitstreams The presented self-reconfiguring platform enables embedded applications to take advantage of dynamic partial reconfiguration without requiring external circuitry

Patent
Gregg Helt1
25 Apr 2003
TL;DR: In this paper, a system for providing an interactive interface for biological sequence information is described that includes a GUI manager to manage and display graphical elements, each associated with a user selection of one or more biological sequences, in the panes of a graphical user interface.
Abstract: A system for providing an interactive interface for biological sequence information is described that includes a GUI manager to manage and display graphical elements, each associated with a user selection of one or more biological sequences, in the panes of a graphical user interface, where the one or more biological sequences includes a chromosome sequence; and one or more biological sequence tools that provide one or more tools to process information based upon a user selection of at least one of the graphical elements.