TL;DR: The architecture resembles the Actors model, providing semantics of encapsulation and location transparency, thus allowing applications to be massively concurrent while exposing a simple programming interface to application developers.
Abstract: S4 is a general-purpose, distributed, scalable, partially fault-tolerant, pluggable platform that allows programmers to easily develop applications for processing continuous unbounded streams of data. Keyed data events are routed with affinity to Processing Elements (PEs), which consume the events and do one or both of the following: (1) emit one or more events which may be consumed by other PEs, (2) publish results. The architecture resembles the Actors model, providing semantics of encapsulation and location transparency, thus allowing applications to be massively concurrent while exposing a simple programming interface to application developers. In this paper, we outline the S4 architecture in detail, describe various applications, including real-life deployments. Our design is primarily driven by large scale applications for data mining and machine learning in a production environment. We show that the S4 design is surprisingly flexible and lends itself to run in large clusters built with commodity hardware.
TL;DR: In this article, a system gathers biometric and biomechanical data relating to positions, orientations, and movements of various body parts of a user performed during sports activities, physical rehabilitation, or military or law enforcement activities.
Abstract: Apparatus, systems, and methods are provided for measuring and analyzing movements of a body and for communicating information related to such body movements over a network. In certain embodiments, a system gathers biometric and biomechanical data relating to positions, orientations, and movements of various body parts of a user performed during sports activities, physical rehabilitation, or military or law enforcement activities. The biometric and biomechanical data can be communicated to a local and/or remote interface, which uses digital performance assessment tools to provide a performance evaluation to the user. The performance evaluation may include a graphical representation (e.g., a video), statistical information, and/or a comparison to another user and/or instructor. In some embodiments, the biometric and biomechanical data is communicated wirelessly to one or more devices including a processor, display, and/or data storage medium for further analysis, archiving, and data mining. In some embodiments, the device includes a cellular telephone.
TL;DR: In this paper, the authors describe how a PDA can be configured to interact with a data processing system based on sensor data, such as a proximity sensor, and a processor coupled to the interface and to the at least one sensor.
Abstract: Peripherals and data processing systems are disclosed which can be configured to interact based upon sensor data. In one embodiment, a peripheral, which is configured to be used with a data processing system, includes an interface to couple the peripheral to the data processing system, and at least one sensor, such as a proximity sensor, to sense a user of the peripheral, and a processor coupled to the interface and to the at least one sensor, wherein the processor configures the peripheral in response to data from the at least one sensor. The peripheral may communicate sensor data from its sensors to the data processing system, which may be a wireless PDA, and the data processing system analyzes the sensor data from its sensors and from the peripheral's sensors to decide how to configure the peripheral and/or the data processing system based on the sensor.
TL;DR: The evolution of PAPI is discussed into Component PAPI, or PAPI-C, in which multiple sources of performance data can be measured simultaneously via a common software interface, and the challenges to hardware performance measurement in existing multi-core architectures are explored.
Abstract: Modern high performance computer systems continue to increase in size and complexity. Tools to measure application performance in these increasingly complex environments must also increase the richness of their measurements to provide insights into the increasingly intricate ways in which software and hardware interact. PAPI (the Performance API) has provided consistent platform and operating system independent access to CPU hardware performance counters for nearly a decade. Recent trends toward massively parallel multi-core systems with often heterogeneous architectures present new challenges for the measurement of hardware performance information, which is now available not only on the CPU core itself, but scattered across the chip and system. We discuss the evolution of PAPI into Component PAPI, or PAPI-C, in which multiple sources of performance data can be measured simultaneously via a common software interface. Several examples of components and component data measurements are discussed. We explore the challenges to hardware performance measurement in existing multi-core architectures. We conclude with an exploration of future directions for the PAPI interface.
TL;DR: In this article, a wearable apparatus consisting of a camera, a projector, a mirror, a microphone and a digital computer is used to project images on objects in the user's environment.
Abstract: This invention may be implemented as a wearable apparatus comprised of a camera, a projector, a mirror, a microphone and a digital computer. The camera captures visual data. This data is analyzed by the digital computer to recognize objects and hand gestures, using color tracking and edge detection techniques. The projector is used, along with a mirror to adjust the direction of the projected light, to project images on objects in the user's environment. For example, the images may be projected on surfaces such as a wall, table, or piece of paper. The projected images may contain information relevant to the object being augmented. Indeed, the information may include current data obtained from the Internet. Also, the projected images may comprise graphical interfaces, with which a user may interact by making hand gestures.
TL;DR: In this article, the authors present a remote device monitoring system including a host server including at least a processor, system bus, user input interface configured to communicate with a user input device.
Abstract: A remote device monitoring system including a host server including at least a processor, system bus, user input interface configured to communicate with a user input device, display interface configured to communicate with a display, network interface configured to communicate with at least one remote device and at least one data storage means including a database, a performance look-up table and at least one analyzer module including program instructions that, when implemented by the processor, receive at least one performance parameter value from at least one remote device and query the performance look-up table.
TL;DR: The results of the study show that, compared to manufacturers' defaults, interfaces automatically generated by Supple significantly improve speed, accuracy and satisfaction of people with motor impairments.
TL;DR: In this paper, a multidimensional energy decision system, comprising a plurality of server systems, including at least a statistics server and an interface adapted to receive and send digital information from a client system, and further adapted to optionally communicate with the digital exchange via a packet-based data network, is presented.
Abstract: A multidimensional energy decision system, comprising a plurality of server systems, including at least a statistics server and an interface adapted to receive and send digital information from at least a client system, and further adapted to optionally communicate with the digital exchange via a packet-based data network, wherein the multidimensional energy decision system periodically optimizes operational parameters of client system for a specific time period and a specific energy asset from client system based on forecasted conditions, and directly, or upon decision confirmation from a client system, procures or makes dispatchable energy resources, related externalities, or related derivative financial products, available to a digital exchange or other parties, wherein upon the purchase of a listed asset by another party or across digital exchange, implements dispatch procedures to satisfy the issued contract and, optionally, provides monitoring and verification of performance, is disclosed.
TL;DR: In this article, a data collection module including an illumination assembly and an imaging assembly, a processor configured to operate the illumination and imaging assemblies, at least one network interface configured to communicate with a terminal module, and a power supply and a terminal-module interface are presented.
Abstract: A data collection module including an illumination assembly and an imaging assembly, a processor configured to operate the illumination and imaging assemblies, at least one network interface configured to communicate with a terminal module, at least one power supply and a terminal module interface configured to communicate with a terminal module when the data collection module is mated with the terminal module.
TL;DR: In this paper, an application service provider (ASP)-based interface and system for analyzing performance and costs of respective enterprise information technology assets from the correlation of metrics data of enterprise SNMP-enabled devices.
Abstract: An application service provider (ASP)-based interface and system for analyzing performance and costs of respective enterprise information technology assets from the correlation of metrics data of enterprise SNMP-enabled devices.
TL;DR: In this article, a network device stores a mapping of application operation modes to vehicle conditions such as a first condition of vehicle powered but not moving and a second condition of the vehicle moving.
Abstract: In one example, a network device stores a mapping of application operation modes to vehicle conditions such as a first condition of the vehicle powered but not moving and a second condition of the vehicle moving. The network device receives a wirelessly transmitted request for a particular application to utilize an interface powered by the vehicle. The network device compares an application identifier specified by the received request to the mapping. The network device then identifies a portion of the vehicle interface according to the comparison and signals control software on the vehicle to grant the particular application access to only the identified portion of the vehicle interface itself. The application can reside on the mobile device and utilize the vehicle interface as an extended interface, or the application can reside on the vehicle.
TL;DR: In this article, a portable power supply device for a mobile computing device is provided, which comprises a retention structure to retain the mobile computing devices, a power source, and an inductive signal interface.
Abstract: A portable power supply device for a mobile computing device is provided. The portable power supply device comprises a retention structure to retain the mobile computing device, a power source, and an inductive signal interface. The inductive signal interface is used to inductively signal power from the power source to a corresponding inductive signal interface of the mobile computing device.
TL;DR: In this article, a predictive goal interface providing apparatus may recognize a current user context by analyzing data sensed from a user environment condition, may analyze user input data received from the user, and may analyze the predictive goal based on the recognized current user contexts.
Abstract: A predictive goal interface providing apparatus and a method thereof are provided. The predictive goal interface providing apparatus may recognize a current user context by analyzing data sensed from a user environment condition, may analyze user input data received from the user, may analyze a predictive goal based on the recognized current user context, and may provide a predictive goal interface based on the analyzed predictive goal.
TL;DR: In this paper, an interface for enabling a user to quickly access contact information automatically displays a list of expected contacts that are most likely to be selected by the user when attention is directed to an appropriate object requiring contact information.
Abstract: An interface for enabling a user to quickly access contact information automatically displays a list of expected contacts that are most likely to be selected by the user when attention is directed to an appropriate object requiring contact information. When a contact is selected, the corresponding and appropriate contact information is automatically entered. If a user does not select a listed contact, but instead begins manually typing in the contact information then the interface performs a search and displays a list of unexpected contacts having contact information matching the typed input from the user. Various criteria can be used to identify which contacts will be presented to the user and how they will be presented.
TL;DR: In this article, the authors present an Enhanced Virtual Desktop Management Server/System with a Content Abstraction Layer which enables users to access their data stored as part of a virtual machine environment, or replicated otherwise on a network, using a generic API.
Abstract: Methods, systems, and techniques for facilitating access to content stored remotely, for example, as part of a virtual machine infrastructure or elsewhere in a networked environment, using a uniform mechanism are provided. Example embodiments provide an Enhanced Virtual Desktop Management Server/System with a Content Abstraction Layer which enables users to access their data stored as part of a virtual machine environment, or replicated otherwise on a network, using a generic API. The API can be incorporated into a web browser or other third party interface to provide access to the users' data without needing to remote a bitmap representation of a virtual desktop display. Accordingly, users can access their data, applications, and settings regardless of the type of access device and regardless of whether the corresponding virtual desktop is running in the data center, provisioned in the datacenter but running on a client device, or not running at all.
TL;DR: In this article, the authors provide systems and methods for implementing and controlling local power line communication (PLC) networks, including a central controller communicationally coupled with a PLC power line, a sensor adaptor coupled between the PLC and a consumer product, with the adaptor comprising a current detector that detects a current usage level passed through the sensor adaptive adaptor, and an adaptor switch that interrupts current flow to the consumer product in response to a command received over the power line from the central controller when the current usage has a predetermined relationship to a first threshold.
Abstract: The present embodiments provide systems and methods for implementing and controlling local power line communication (PLC) networks. Some embodiments include a central controller communicationally coupled with a PLC power line, a sensor adaptor coupled between the PLC power line and a consumer product, with the sensor adaptor comprising a current detector that detects a current usage level passed through the sensor adaptor, a PLC interface through which the current usage level is communicated over the PLC power line to the central controller, and an adaptor switch that interrupts current flow to the consumer product in response to a command received over the PLC power line from the central controller when the current usage through the sensor adaptor has a predetermined relationship to a first threshold.
TL;DR: The novel EOG-based HCI system allows people to successfully and economically communicate with their environment by using only eye movements and classifying horizontal and vertical EOG channel signals in an efficient interface is realized.
Abstract: The aim of this paper is to present the design and application of an electrooculogram (EOG) based on an efficient human-computer interface (HCI). Establishing an alternative channel without speaking and hand movements is important in increasing the quality of life for the handicapped. EOG-based systems are more efficient than electroencephalogram (EEG)-based systems in some cases. By using a realized virtual keyboard, it is possible to notify in writing the needs of the patient in a relatively short time. Considering the biopotential measurement pitfalls, the novel EOG-based HCI system allows people to successfully communicate with their environment by using only eye movements. Classifying horizontal and vertical EOG channel signals in an efficient interface is realized in this study. The new system is microcontroller based, with a common-mode rejection ratio of 88 dB, an electronic noise of 0.6 μV (p-p), and a sampling rate of 176 Hz. The nearest neighborhood algorithm is used to classify the signals, and the classification performance is 95%. The novel EOG-based HCI system allows people to successfully and economically communicate with their environment by using only eye movements.
TL;DR: In this paper, the authors present an Enhanced Virtual Desktop Management Server/System with a Content Abstraction Layer which enables users to access their data stored as part of a virtual machine environment, or replicated otherwise on a network, using a generic API.
Abstract: Methods, systems, and techniques for facilitating access to content stored remotely, for example, as part of a virtual machine infrastructure or elsewhere in a networked environment, using a uniform mechanism are provided. Example embodiments provide an Enhanced Virtual Desktop Management Server/System with a Content Abstraction Layer which enables users to access their data stored as part of a virtual machine environment, or replicated otherwise on a network, using a generic API. The API can be incorporated into a web browser or other third party interface to provide access to the users' data without needing to remote a bitmap representation of a virtual desktop display. Accordingly, users can access their data, applications, and settings regardless of the type of access device and regardless of whether the corresponding virtual desktop is running in the data center, provisioned in the datacenter but running on a client device, or not running at all.
TL;DR: A panel data retrieval program written for Stata/SE 10 or better, which allows easier accessing of complex panel data sets and exemplifies the power of PanelWhiz using the example of the German SOEP (German Socio-Economic Panel Study).
Abstract: Applied social scientists have forever been faced with different data interfaces for different data sets. In most cases, an interface is not even available, forcing the researcher to address data files by name, and extract the information required by hand. However, the specific structure of panel data can be very complex and vary dramatically as described in Haisken-DeNew (2001). Some panel data sets provide many files per year (“wide format”), differing by their population, or level of aggregation etc., creating many obstacles for researchers. If one wants to put together variables across time (“long format”), this is typically much more difficult, but ultimately the format which is required for estimation. PanelWhiz is a collection of subroutines that allows researchers to use an intuitive “common” graphical interface for accessing many panel datasets directly within the statistical package Stata/SE 10 or better (http://www.stata. com), whereby the researcher does not select individual variables, but rather vectors of variables (items) with one mouse click. This allows for an efficient method of selecting information for a data set retrieval, especially if the panel data set contains many waves (years) of information. With one mouse-click, data can be automatically retrieved, with merging and matching done automatically. With the PanelWhiz system, the user can open data files by clicking on a browse page.
TL;DR: In this article, a vehicle telematics device is configured to identify the driver of a vehicle, retrieve a profile for the driver including a profile permissions log, establish communications with the wireless network, and collect location information from the GPS interface.
Abstract: A communications hub for a vehicle includes a telematics device including a first communications interface to an external wireless network, a second communications interface to a plurality of vehicle sensors, and a global positioning system (GPS) interface. The telematics device is configured to (i) identify the driver of a vehicle; (ii) retrieve a profile for the driver including a profile permissions log; (iii) establish communications with the wireless network; (iv) establish communications with the vehicle sensor; (v) gather location information from the GPS interface; (v) collect data from a plurality of vehicle sensors; and (vi) send the collected data to an external recipient based on the profile permissions log.
TL;DR: In this paper, an exemplary computer-implemented method provides an interactive data visualization interface that includes a graphical time-line representation and a number of visual change indicators used in part to provide symbolic cues and highlight changes made to adjustable aspects of the graphical time line representation.
Abstract: Interactive data visualization features are provided, including an interactive graphical data representation, but the embodiments are not so limited. An exemplary computer-implemented method provides an interactive data visualization interface that includes a graphical time line representation and a number of visual change indicators used in part to provide symbolic cues and highlight changes made to adjustable aspects of the graphical time line representation. An exemplary computing architecture includes at least one client and server including a data communication interface used in part to provide visualization data to display an interactive time line representation as part of providing an interactive data visualization tool. Other embodiments are included and available.
TL;DR: In this paper, an adaptive interface system includes a user interface for controlling a vehicle system, a sensor for detecting a position of an extremity of a user and generating a sensor signal representing the position of the extremity, and a processor in communication with the sensor and the user interface.
Abstract: An adaptive interface system includes a user interface for controlling a vehicle system, a sensor for detecting a position of an extremity of a user and generating a sensor signal representing the position of the extremity, and a processor in communication with the sensor and the user interface, wherein the processor receives the sensor signal, analyzes the sensor signal based upon an instruction set to determine a pointing vector of the user, and configures the user interface based upon the pointing vector of the user.
TL;DR: The use of a high-level augmented reality interface for the construction of collaborative educational applications that can be used in practice to enhance current teaching methods is described.
Abstract: In this paper we describe the use of a high-level augmented reality
(AR) interface for the construction of collaborative educational applications
that can be used in practice to enhance current teaching
methods. A combination of multimedia information including spatial
three-dimensional models, images, textual information, video,
animations and sound, can be superimposed in a student-friendly
manner into the learning environment. In several case studies different
learning scenarios have been carefully designed based on
human-computer interaction principles so that meaningful virtual
information is presented in an interactive and compelling way. Collaboration
between the participants is achieved through use of a
tangible AR interface that uses marker cards as well as an immersive
AR environment which is based on software user interfaces
(UIs) and hardware devices. The interactive AR interface has been
piloted in the classroom at two UK universities in departments of
Informatics and Information Science.
TL;DR: In this article, a development environment provides templates via a website interface to easily create and design a smartphone application, and this design interface can also be used to create updates for deployed smartphone applications.
Abstract: Various embodiments of the disclosed invention include a design and development interface for mobile smartphone applications; the generation and delivery of content customized to the smartphone application execution platform; and the support of update functionality within the mobile applications. In one embodiment, a development environment provides templates via a website interface to easily create and design a smartphone application. This design interface can also be used to create updates for deployed smartphone applications. Within the mobile application, the application content is provided by XML data sets and non-textual data (such as images), and displayed within a set of modifiable containers. These containers and the data displayed within the containers may be updated and modified, enabling full customization of the application and its displayed content.
TL;DR: In this article, a user's gaze location relative to a display device is detected and a processing device electronically analyzes the location of user elements within the user interface relative to the user gaze location and dynamically determines whether to initiate the display of a zoom window.
Abstract: Eye tracking systems and methods include such exemplary features as a display device, at least one image capture device and a processing device. The display device displays a user interface including one or more interface elements to a user. The at least one image capture device detects a user's gaze location relative to the display device. The processing device electronically analyzes the location of user elements within the user interface relative to the user's gaze location and dynamically determine whether to initiate the display of a zoom window. The dynamic determination of whether to initiate display of the zoom window may further include analysis of the number, size and density of user elements within the user interface relative to the user's gaze location, the application type associated with the user interface or at the user's gaze location, and/or the structure of eye movements relative to the user interface.
TL;DR: This paper presents an evaluation of two interface design solutions for power hardware-in-the-loop experiments using four figures of merit that focus on both the dynamic and steady-state performances of the interface systems.
Abstract: This paper presents an evaluation of two interface design solutions for power hardware-in-the-loop experiments. The evaluation is performed according to four figures of merit that focus on both the dynamic and steady-state performances of the interface systems. An analytical process is then used to both compare the different interfaces and, more importantly, to define a design procedure based on an optimization problem. The primary advantage of the proposed approach is that the figures of merits can be calculated by accounting not only for the topology of the interface but also for the structure and characteristics of the controller adopted for the interface itself.
TL;DR: In this article, the processing system is configured to redact a portion of the message responsive to the message redaction instruction and direct the memory to store the redacted portion of a message.
Abstract: A wireless communication device comprises a user interface, a memory, a wireless communication interface, and a processing system. The wireless communication interface is configured to wirelessly receive a message. The processing system is configured to direct the memory to store the message. The processing system is configured to drive the user interface to display the message, display a message redaction indicator, and responsively receive a message redaction instruction. The processing system is configured to redact a portion of the message responsive to the message redaction instruction and direct the memory to store the redacted portion of the message. The processing system is configured to drive the user interface to display the message without the redacted portion, display a message recovery indicator, and responsively receive a message recovery instruction. The processing system is configured to recover the message responsive to the message recovery instruction and drive the user interface to display the message with the previously redacted portion.
TL;DR: In this paper, the challenge-response authentication interaction is based at least in part on the stored key-management information, and the device is configured to prevent data in the protected portion of the memory from being modified in response to information received via the first interface.
Abstract: In one embodiment, a device includes a first interface, a second interface, a memory, and a processor coupled to the first and second interfaces and to the memory. The processor is configured to receive key-management information via the second interface, and to store the key-management information in a protected portion of the memory as stored key-management information. The processor is also configured to perform a challenge-response authentication interaction via the first interface. The challenge-response authentication interaction is based at least in part on the stored key-management information. The device is configured to prevent data in the protected portion of the memory from being modified in response to information received via the first interface.
TL;DR: In this paper, a system for presentation and management of energy-related information and securities, comprising a digital exchange, a client system comprising a plurality of display and input modalities, a communications interface software adapted to allow communications between the client system and the digital exchange is presented.
Abstract: A system for presentation and management of energy-related information and securities, comprising a digital exchange, a client system comprising a plurality of display and input modalities, a communications interface software adapted to allow communications between the client system and the digital exchange, and a control interface within the client system adapted to drive the display and input modalities, wherein the control interface, on receiving input from a user, causes data from the digital exchange to be retrieved and displayed in one or more of the display modalities to the user, and upon receipt of a request from the user via an input modality of the client system after the user has retrieved and reviewed data from the digital exchange, an order to execute a transaction is transmitted to the digital exchange by the client system, and on receipt of an order to execute a transaction from a client system, the digital exchange combines the ordered transaction with other similar transactions from a plurality of users and thereby creates or modifies a marketable security visible to at least one other user via the digital exchange, is disclosed.
TL;DR: In this article, a wireless communication device consisting of a processing system, a user interface, and a wireless interface is configured to receive a first email auto-reply instruction through the user interface.
Abstract: A wireless communication device comprises a processing system, a user interface, and a wireless communication interface. The processing system is configured to receive a first email auto-reply instruction through the user interface, direct the wireless communication interface to transfer the first email auto-reply instruction for delivery to an email server, convert the first email auto-reply instruction into a voice mail greeting, and direct the wireless communication interface to transfer a first voice mail greeting instruction for delivery to a voice mail server. The processing system is further configured to receive a second voice mail greeting instruction through the user interface, direct the wireless communication interface to transfer the second voice mail greeting instruction for delivery to the voice mail server, convert the second voice mail greeting instruction into an email auto-reply, and direct the wireless communication interface to transfer a second email auto-reply instruction for delivery to the email server.