TL;DR: In this paper, a set top box for interacting with broadband media streams, with an adaptive user interface, content-based media processing and/or media metadata processing, and telecommunications integration, is presented.
Abstract: An intelligent electronic appliance preferably includes a user interface, data input and/or output port, and an intelligent processor. A preferred embodiment comprises a set top box for interacting with broadband media streams, with an adaptive user interface, content-based media processing and/or media metadata processing, and telecommunications integration. An adaptive user interface models the user, by observation, feedback, and/or explicit input, and presents a user interface and/or executes functions based on the user model. A content-based media processing system analyzes media content, for example audio and video, to understand the content, for example to generate content-descriptive metadata. A media metadata processing system operates on locally or remotely generated metadata to process the media in accordance with the metadata, which may be, for example, an electronic program guide, MPEG 7 data, and/or automatically generated format. A set top box preferably includes digital trick play effects, and incorporated digital rights management features.
TL;DR: Yale is described, a free open-source environment for KDD and machine learning which provides a rich variety of methods which allows rapid prototyping for new applications and makes costlyre-implementations unnecessary and offers extensive functionality for process evaluation and optimization.
Abstract: KDD is a complex and demanding task While a large number of methods has been established for numerous problems, many challenges remain to be solved New tasks emerge requiring the development of new methods or processing schemes Like in software development, the development of such solutions demands for careful analysis, specification, implementation, and testing Rapid prototyping is an approach which allows crucial design decisions as early as possible A rapid prototyping system should support maximal re-use and innovative combinations of existing methods, as well as simple and quick integration of new onesThis paper describes Yale, a free open-source environment forKDD and machine learning Yale provides a rich variety of methods whichallows rapid prototyping for new applications and makes costlyre-implementations unnecessary Additionally, Yale offers extensive functionality for process evaluation and optimization which is a crucial property for any KDD rapid prototyping tool Following the paradigm of visual programming eases the design of processing schemes While the graphical user interface supports interactive design, the underlying XML representation enables automated applications after the prototyping phaseAfter a discussion of the key concepts of Yale, we illustrate the advantages of rapid prototyping for KDD on case studies ranging from data pre-processing to result visualization These case studies cover tasks like feature engineering, text mining, data stream mining and tracking drifting concepts, ensemble methods and distributed data mining This variety of applications is also reflected in a broad user base, we counted more than 40,000 downloads during the last twelve months
TL;DR: In this article, a system for remotely monitoring an individual is described, which includes a server system for generating a script program from a set of queries, which is executable by a remote apparatus that displays information and/or queries to the individual through a user interface.
Abstract: A system for remotely monitoring an individual. The system includes a server system for generating a script program from a set of queries. The script program is executable by a remote apparatus that displays information and/or a set of queries to the individual through a user interface. Responses to the queries that are entered through the user interface together with individual identification information are sent from the remote apparatus to the server system across a communication network. The server system also includes an automated answering service for providing a series of questions from a stored set of questions for an individual at the remote apparatus to respond to, storing responses to each provided question in the series of questions and providing a service based on the individual's response to the questions.
TL;DR: Although tutoring systems differ widely in their task domains, user interfaces, software structures, knowledge bases, etc., their behaviors are in fact quite similar.
Abstract: Tutoring systems are described as having two loops. The outer loop executes once for each task, where a task usually consists of solving a complex, multi-step problem. The inner loop executes once for each step taken by the student in the solution of a task. The inner loop can give feedback and hints on each step. The inner loop can also assess the student's evolving competence and update a student model, which is used by the outer loop to select a next task that is appropriate for the student. For those who know little about tutoring systems, this description is meant as a demystifying introduction. For tutoring system experts, this description illustrates that although tutoring systems differ widely in their task domains, user interfaces, software structures, knowledge bases, etc., their behaviors are in fact quite similar.
TL;DR: ESResSo was to provide a user friendly and fast simulation tool which serves at the same time as a research platform capable of rapidly incorporating the latest algorithmic developments in the field of soft matter sciences.
TL;DR: This paper surveys many of the measures used to describe and evaluate the efficiency and effectiveness of large-scale search services and covers six principle facets of search: the query space, users' query sessions, user behavior, operational requirements, the content space, and user demographics.
Abstract: We survey many of the measures used to describe and evaluate the efficiency and effectiveness of large-scale search services. These measures, herein visualized versus verbalized, reveal a domain rich in complexity and scale. We cover six principle facets of search: the query space, users' query sessions, user behavior, operational requirements, the content space, and user demographics. While this paper focuses on measures, the measurements themselves raise questions and suggest avenues of further investigation.
TL;DR: A program verifier as discussed by the authors is a complex system that uses compiler technology, program semantics, property inference, verification-condition generation, automatic decision procedures, and a user interface, such as a graphical user interface.
Abstract: A program verifier is a complex system that uses compiler technology, program semantics, property inference, verification-condition generation, automatic decision procedures, and a user interface. This paper describes the architecture of a state-of-the-art program verifier for object-oriented programs.
TL;DR: In this paper, a portable electronic device displays a plurality of icons (e.g., graphical objects) in a region in a touch-sensitive display; detects a predefined user action, with respect to the touch sensitive display, for initiating an interface reconfiguration process.
Abstract: A portable electronic device displays a plurality of icons (e.g., graphical objects) in a region in a touch-sensitive display; detects a predefined user action, with respect to the touch-sensitive display, for initiating a predefined user interface reconfiguration process; and varies positions of one or more icons in the plurality of icons in response to detecting the predefined user action. The varying includes varying the positions of the one or more icons about respective average positions.
TL;DR: In this paper, a plurality of graphical user interfaces selected depending on a perceived risk of fraud associated with the devices are presented, and a number of communicating modules are implemented to identify user devices, assess their risks of fraud, present selected user interfaces, and maintain databases of fraud experiences.
Abstract: The present invention provides systems and methods for authenticating access requests from user devices by presenting one of a plurality of graphical user interfaces selected depending on a perceived risk of fraud associated with the devices. User devices are identified with fingerprinting information, and their associated risks of fraud are determined from past experience with the device or with similar devices and from third party information. In preferred embodiments, different graphical user interfaces are presented based on both fraud risk and, in the case of a known user, usability. In preferred embodiments, this invention is implemented as a number of communicating modules that identify user devices, assess their risk of fraud, present selected user interfaces, and maintain databases of fraud experiences. This invention also includes systems providing these authentication services.
TL;DR: The authors discusses a number of components of human behavior, how they might be integrated into computers, and how far we are from realizing the front end of human computing, that is, how far are we from enabling computers to understand human behavior.
Abstract: A widely accepted prediction is that computing will move to the background, weaving itself into the fabric of our everyday living spaces and projecting the human user into the foreground. If this prediction is to come true, then next generation computing, which we will call human computing, should be about anticipatory user interfaces that should be human-centered, built for humans based on human models. They should transcend the traditional keyboard and mouse to include natural, human-like interactive functions including understanding and emulating certain human behaviors such as affective and social signaling. This article discusses a number of components of human behavior, how they might be integrated into computers, and how far we are from realizing the front end of human computing, that is, how far are we from enabling computers to understand human behavior.
TL;DR: In this article, a hierarchically ordered graphical user interface is presented for a portable multimedia device, and a method, apparatus, and system for providing user supplied configuration data are described, where a first order, or home, interface provides a highest order of user selectable items each of which, when selected, results in a lower order user interface associated with the selected item.
Abstract: In a portable multimedia device, a method, apparatus, and system for providing user supplied configuration data are described. In one embodiment, a hierarchically ordered graphical user interface are provided. A first order, or home, interface provides a highest order of user selectable items each of which, when selected, results in an automatic transition to a lower order user interface associated with the selected item. In one of the described embodiments, the lower order interface includes other user selectable items associated with the previously selected item from the higher order user interface.
TL;DR: In this paper, a method is described for determining a description of motion of a moving mobile camera to determine a user input to an application, based on the determined motion, the application may respond to the user input, for example, by updating a user interface of the application.
Abstract: A method is described for determining a description of motion of a moving mobile camera to determine a user input to an application. The method may involve capturing a series of images from a moving mobile camera and comparing stationary features present in the series of images. Optical flow analysis may be performed on the series of images to determine a description of motion of the moving mobile camera. Based on the determined motion, a user input to an application may be determined and the application may respond to the user input, for example, by updating a user interface of the application.
TL;DR: Tiles provide a snapshot of the current state of content available through the mobile device without requiring any interaction by the user as discussed by the authors, and can provide functionality, including simple tasks to a user without requiring the user to navigate away from the tile display space.
Abstract: Systems and methods for providing a user interface for mobile devices enable data and services available through the mobile device to be represented as a set of tiles maintained in a display space. The tiles provide a snapshot of the current state of content available through the mobile device without requiring any interaction by the user. The tiles and display space are customizable and can be dynamically updated to display content to a user. In addition, tiles can provide functionality, including simple tasks to a user without requiring the user to navigate away from the tile display space. Tiles can also provide quick access to start software applications. Tiles can be organized in the display space by the user or the tiles can be automatically grouped based upon associated metadata.
TL;DR: In this paper, a user interface for multimedia centers advantageously utilizes hand-held inertial-sensing user input devices to select channels and quickly navigate the dense menus of options.
Abstract: A user interface for multimedia centers advantageously utilizes hand-held inertial-sensing user input devices to select channels and quickly navigate the dense menus of options. Extensive use of the high resolution and bandwidth of such user input devices is combined with strategies to avoid unintentional inputs and with dense and intuitive interactive graphical displays.
TL;DR: A controller equipped with a user interface having multiple-day programming capabilities, including methods of programming such devices, is described in this article, where the user interface may include one or more menus or screens that can be used to program a schedule for one of or more selected days during the week.
Abstract: A controller equipped with a user interface having multiple-day programming capabilities, including methods of programming such devices, are disclosed The user interface may include one or more menus or screens that can be used to program a schedule for one or more selected days during the week An illustrative method of programming the controller may include the steps of entering a scheduling routine, selecting multiple days for schedule modification, changing the schedule parameters for one or more periods during the selected days, and then exiting the scheduling routine
TL;DR: In this paper, a user interface for an electronic trading exchange is provided which allows a remote trader to view in real time bid orders, offer orders, and trades for an item, and optionally one or more sources of contextual data.
Abstract: A user interface for an electronic trading exchange is provided which allows a remote trader to view in real time bid orders, offer orders, and trades for an item, and optionally one or more sources of contextual data. Individual traders place orders on remote client terminals, and this information is routed to a transaction server. The transaction server receives order information from the remote terminals, matches a bid for an item to an offer for an item responsive to the bid corresponding with the offer, and communicates outstanding bid and offer information, and additional information (such as trades and contextual data) back to the client terminals. Each client terminal displays all of the outstanding bids and offers for an item, allowing the trader to view trends in orders for an item. A priority view is provided in which orders are displayed as tokens at locations corresponding to the values of the orders. The size of the tokens reflects the quantity of the orders. An alternate view positions order icons at a location which reflects the value and quantity of the order. Additionally, contextual data for the item is also displayed to allow the trader to consider as much information as possible while making transaction decisions. A pit panel view is also provided in which traders connected to the pit are represented by icons, and are displayed corresponding to an activity level of the trader.
TL;DR: In this article, a method for interacting with a controllable device in an internet protocol television (IPTV) system is described, which allows the user interface (UI) data from a database accessible to the control server to be accessed by the first client device.
Abstract: In one embodiment a method is disclosed for interacting with a controllable device in an internet protocol television (IPTV) system. The method receives at a control server, device state data for the controllable device from a first client device in the IPTV network; accesses user interface (UI) data from a database accessible to the control server; reflects the device state data in the UI data at the control server; and sends the UI data from an IPTV server to the first client device. In another embodiment a system is disclosed for interacting with a controllable device in an internet protocol television (IPTV) system. The system receives at a control server, device state data for the controllable device from a first client device in the IPTV network; accesses user interface (UI) data from a database at the control server; reflects the device state data in the UI at the control server; and sends the UI from an IPTV server to the first client device.
TL;DR: This U.S. National Science Foundation sponsored workshop brought together 25 research leaders and graduate students to share experiences, identify opportunities, and formulate research challenges as well as formulation of 12 principles for design of creativity support tools.
Abstract: Creativity support tools is a research topic with high risk but potentially very high payoff. The goal is to develop improved software and user interfaces that empower users to be not only more productive but also more innovative. Potential users include software and other engineers, diverse scientists, product and graphic designers, architects, educators, students, and many others. Enhanced interfaces could enable more effective searching of intellectual resources, improved collaboration among teams, and more rapid discovery processes. These advanced interfaces should also provide potent support in hypothesis formation, speedier evaluation of alternatives, improved understanding through visualization, and better dissemination of results. For creative endeavors that require composition of novel artifacts (e.g., computer programs, scientific papers, engineering diagrams, symphonies, artwork), enhanced interfaces could facilitate exploration of alternatives, prevent unproductive choices, and enable easy bac...
TL;DR: In this article, a user interface that more intuitively displays physiological data obtained from physiological monitoring of one or more subjects is presented. But the interface is not suitable for the use with a large number of users.
Abstract: This invention provides user interfaces that more intuitively display physiological data obtained from physiological monitoring of one or more subjects. Specifically, the user interfaces of this invention create and display one or more avatars having behaviors guided by physiological monitoring data. The monitoring data is preferably obtained when the subject is performing normal tasks without substantial restraint. This invention provides a range of implementations that accommodate user having varying processing and graphics capabilities, e.g., from handheld electronic devices to ordinary PC-type computers and to systems with enhanced graphics capabilities.
TL;DR: A P3P user agent called Privacy Bird is developed, which can fetch P2P privacy policies automatically, compare them with a user's privacy preferences, and alert and advise the user.
Abstract: Most people do not often read privacy policies because they tend to be long and difficult to understand. The Platform for Privacy Preferences (P3P) addresses this problem by providing a standard machine-readable format for website privacy policies. P3P user agents can fetch P3P privacy policies automatically, compare them with a user's privacy preferences, and alert and advise the user. Developing user interfaces for P3P user agents is challenging for several reasons: privacy policies are complex, user privacy preferences are often complex and nuanced, users tend to have little experience articulating their privacy preferences, users are generally unfamiliar with much of the terminology used by privacy experts, users often do not understand the privacy-related consequences of their behavior, and users have differing expectations about the type and extent of privacy policy information they would like to see. We developed a P3P user agent called Privacy Bird. Our design was informed by privacy surveys and our previous experience with prototype P3P user agents. We describe our design approach, compare it with the approach used in other P3P use agents, evaluate our design, and make recommendations to designers of other privacy agents.
TL;DR: In this article, a text input method is described for an electronic apparatus having a user interface with text input means and a display screen, where word completion functionality is provided for predicting word candidates for partial word inputs made by the user with the text input.
Abstract: A text input method is described for an electronic apparatus having a user interface with text input means and a display screen. Word completion functionality is provided for predicting word candidates for partial word inputs made by the user with the text input means . The method involves receiving a partial word input from the user and deriving a set of word completion candidates using the word completion functionality. Each of the word completion candidates in the set has a prefix and a suffix, wherein the prefix corresponds to the partial word input. The method also involves presenting the suffices for at least a sub set of the word completion candidates in a predetermined area on the display screen, wherein each of the presented suffices is made selectable for the user. In an embodiment this predetermined area is the space bar of a virtual keyboard, the area which still has its original function decreasing as more possible suffices are displayed there.
TL;DR: In this article, an agent user interface is described that allows the agent to have control over accepting multiple calls, such that the agent can drag and drop canned responses, images, URLs, or other information into a window for immediate display on a customer's computer.
Abstract: Multiple communication types are integrated into a call center. The communication types can be chat, email, Internet Protocol (IP) voice, traditional telephone, web page, digital image, digital video and other types. Features of the invention include allowing a single agent to handle multiple customers on multiple channels, or “endpoints.” Prioritizing and assigning calls to agents based on a specific criteria such as the number of endpoints assigned to an agent, the agents availability, the priority of a customer call, the efficiency of a given agent and the agent's efficiency at handling a particular communication type call. An agent user interface is described that allows the agent to have control over accepting multiple calls. The agent can drag and drop canned responses, images, URLs, or other information into a window for immediate display on a customer's computer. The system provides for detailed agent performance tracking. The system provides failure recovery by using a backup system. If the network server fails, then the customer is connected directly to an agent. When a failed computer comes back on line, the statistics gathered are then used to synchronize the returned computer. The system provides extensive call recording or “data wake” information gathering. The system provides flexibility in transferring large amounts of historic and current data from one agent to another, and from storage to an active agent. The system integrates human agents' knowledge with an automated knowledge base. The system provides for an agent updating, or adding, to the knowledge base in real time. The system also provides for “blending” of different communication types.
TL;DR: Results from the empirical analysis suggest that the relationship between information presentation format and decision performance is moderated by the complexity of the task, resulting in superior decision accuracy for simple- and complex-spatial tasks and faster decision time for all tasks except the complex-symbolic task where graphs and tables result in equivalent decision time.
Abstract: Understanding the influence of information presentation formats on decision-making effectiveness is an important component of human-computer interaction user interface design. The pervasive nature and ease of use associated with information display formats in wideiy used personal productivity software suggests that decision-makers are likely to create and/or use documents with both text-based and more visually oriented information displays. Past research has investigated the role of these displays on simple decision tasks; however, empirical research has not extended to more complex tasks, more comparable to the types of tasks decision-makers face every day. Results from the empirical analysis suggest that the relationship between information presentation format and decision performance is moderated by the complexity of the task. More specifically, spatial formats result in superior decision accuracy for simple- and complex-spatial tasks and faster decision time for all tasks except the complex-symbolic task where graphs and tables result in equivalent decision time.
TL;DR: In this article, a search function that utilizes user input to search multiple software applications and data sources can be found and presented to a user without requiring the user to navigate to the underlying application or sources supplying the content.
Abstract: The subject disclosure pertains to systems and methods for providing a user interface for mobile devices. The user interface can include a search function that utilizes user input to search multiple software applications and data sources. Content can be retrieved and presented to a user without requiring the user to navigate to the underlying application or sources supplying the content. The applications or content sources can be local to the mobile device or remotely located, such as an Internet site. One or more types of data can be retrieved and presented to a user based upon the user input. Search results can be displayed and dynamically updated as additional user input is obtained.
TL;DR: In this article, a user interface and method are disclosed for providing trading between a plurality of semi-fungible and non-Fungible goods in a single interface, each book axis representing a market for a particular good.
Abstract: A user interface and method are disclosed for providing trading between a plurality of semi-fungible and non-fungible goods. A plurality of book axes are displayed in a single interface, each book axis representing a market for a particular good. Orders for goods are displayed as marks on the axes to display the relative value of the orders. A value axis is provided that relates the value of the goods from each market to each other. Thus, a single interface provides the means to relate the values of different semi-fungible goods. The value axis may be displayed in units of price, or a custom value designated by a user or pre-defined by the interface. Quantity information is represented in the interface through the display of a dimension of an order icon. Precise information about each order is displayed either in a panel view or a pop-up window.
TL;DR: In this article, a user's portable computing device triggers an alert/displays a reminder based upon a user entering and/or exiting a trigger area, allowing the user to terminate the reminder so it will not trigger again.
Abstract: Spatially associated reminder systems and methods enable users to create reminders and associate those reminders with entering/exiting particular trigger areas. A user's portable computing device triggers an alert/displays a reminder based upon a user entering and/or exiting a trigger area. A user interface supported by the portable computing device allows a user to terminate the reminder so it will not trigger again, to defer the reminder so it triggers again after an elapsed time, to reset the reminder so that it triggers again only if a user leaves the area and then returns, to request a last chance, causing the portable computing device to remind the user again upon exiting the area to ensure the user did not forget to act upon the reminder, or to edit the reminder. The user interface also enables users to graphically define trigger areas within the physical world to be associated with personal digital reminders using geospatial imagery.
TL;DR: The Ontology Lookup Service (OLS) was created to integrate publicly available biomedical ontologies into a single database and provides a user-friendly single entry point for publicly available ontologies in the Open Biomedical Ontology (OBO) format.
Abstract: Background
With the vast amounts of biomedical data being generated by high-throughput analysis methods, controlled vocabularies and ontologies are becoming increasingly important to annotate units of information for ease of search and retrieval. Each scientific community tends to create its own locally available ontology. The interfaces to query these ontologies tend to vary from group to group. We saw the need for a centralized location to perform controlled vocabulary queries that would offer both a lightweight web-accessible user interface as well as a consistent, unified SOAP interface for automated queries.
TL;DR: The /facet tool as discussed by the authors is a tool for Semantic Web developers as an instant interface to their complete dataset that allows the inclusion of facet-specific display options that go beyond the hierarchical navigation that characterizes current facet browsing.
Abstract: Facet browsing has become popular as a user friendly interface to data repositories. The Semantic Web raises new challenges due to the heterogeneous character of the data. First, users should be able to select and navigate through facets of resources of any type and to make selections based on properties of other, semantically related, types. Second, where traditional facet browsers require manual configuration of the software, a semantic web browser should be able to handle any RDFS dataset without any additional configuration. Third, hierarchical data on the semantic web is not designed for browsing: complementary techniques, such as search, should be available to overcome this problem. We address these requirements in our browser, /facet. Additionally, the interface allows the inclusion of facet-specific display options that go beyond the hierarchical navigation that characterizes current facet browsing. /facet is a tool for Semantic Web developers as an instant interface to their complete dataset. The automatic facet configuration generated by the system can then be further refined to configure it as a tool for end users. The implementation is based on current Web standards and open source software. The new functionality is motivated using a scenario from the cultural heritage domain.
TL;DR: In this paper, a store of electronic documents is automatically searched by controlling a user interface to permit a user to enter a search term, carrying out a search using the search term and returning the documents returned by the search into a plurality of distinct categories, and controlling the interface to present in a left-hand panel the plurality of different categories and in a right-hand board the documents returning by a search, or references thereto, in a grouped manner such that documents of a particular category are grouped together.
Abstract: A store of electronic documents is automatically searched by controlling a user interface to permit a user to enter a search term, carrying out a search using the search term, the documents returned by the search into a plurality of distinct categories, and controlling the user interface to present in a left-hand panel the plurality of distinct categories and in a right-hand panel the documents returned by the search, or references thereto, in a grouped manner such that documents, or references thereto, of a particular category are grouped together, wherein the categories are selected in dependence upon the search term.