摘要:
A method for managing windows in a display is disclosed. The method comprises forming clippings for windows located in a focal region of a display; displaying the clippings in a peripheral region of the display; hiding the windows in the focal region of the display; indicating the states of the clippings; and in response to a user action, displaying the windows and hiding the clippings. A clipping comprises an image of a region of a window and an icon. A clipping is formed when a window is dragged from the focal region into the peripheral region or when the minimize button of a window is clicked. A clipping list is formed when a clipping is moved near another clipping. A clipping moved near a clipping list is inserted into the clipping list. Indicating the change state of a clipping comprises detecting that the contents of the clipping are changing; providing a visual cue for the clipping; changing the appearance of the visual cue in response to detecting that the contents of the clipping are no longer changing; and removing the visual cue in response to a user action. The change state of a clipping in a clipping list is propagated to the clipping list.
摘要:
A visualization method for processing heterogeneous data sets. A set of display nodes is generated on a user display that corresponds to groupings of data elements from a set of data. As various display nodes are selected, specific searching criteria corresponding to a selected display node is applied to the set of data. The data nodes on the user display are dynamically updated to reflect the processing of the additional criteria.
摘要:
Providing axonometric views of layers containing objects while preserving the visual attributes of the objects is disclosed. A group of objects, e.g., overlapping objects, is determined. Layer dimensions are calculated such that each object in the group is encompassed by a layer. Objects are placed in the layers and the layers are displayed in axonometric views. Visual cues to indicate selected layers are provided. Controls to adjust the depth of the layers and to enable moving objects in the selected layer are also provided.
摘要:
The present invention enables the management of arbitrary regions of a window. A surrogate window is created to contain a region of interest in a source window. A surrogate window may also be shared among multiple devices. A user may interact with the content in a source window or its surrogate window(s). A surrogate window is updated to reflect any content change in the region of interest in the source window. In the case that a user resizes a surrogate window, the entire content of the surrogate window is scaled accordingly so the entire content remains visible.
摘要:
A system and method is provided for facilitating navigation techniques in a three-dimensional virtual environment. The present invention couples input driving techniques to the state of one or more workspace variables (e.g., object state, virtual body state, environment state) to change the user's viewing context within a single input control motion. Modification of the user's viewing context allows navigation to various positions and orientations with out the need to be provided with that viewing context prior to navigation. The modification of the user's viewing context also allows for single input motion employing the same input drive controls.
摘要:
Displaying the relative depth of 2D image objects while preserving the visual attributes of the objects is disclosed. After an object group is determined, the members of the object group are temporarily moved away from a center location while preserving the object group members' positions relative to each other in the X-Y plane. A depth well is displayed at the center location and each object group member is connected to a ring-beam in the depth well. In response to a control action indicating a relative depth adjustment of an object group member relative to the remaining object group members, the depth of the object relative to the remaining object group members is changed. In response to a control action indicating the depth adjustment is complete, object group members are returned to their original positions in the X-Y plane with the adjusted object displayed at the object's new relative depth. Dragging object group member into the upper or lower part of another group member are control actions indicating a relative depth adjustment of an object group member.
摘要:
A method, system and article of manufacture for providing a spy-resistant keyboard. The spy-resistant keyboard provides a user with additional protection against unauthorized observers while the user is interfacing with a system implementing the spy-resistant keyboard. The keyboard may include a number of tiles with a number of user-selectable characters randomly associated with each tile. A spy-resistant keyboard may also include a number of movable tiles with user-selectable characters. Before a user selects a user-selectable associated with one of the tiles, all the user-selectable characters in the tiles are at least blanked to avoid unauthorized viewing of a chosen tile.
摘要:
A method, system and article of manufacture for providing a spy-resistant keyboard. The spy-resistant keyboard provides a user with additional protection against unauthorized observers while the user is interfacing with a system implementing the spy-resistant keyboard. The keyboard may include a number of tiles with a number of user-selectable characters randomly associated with each tile. A spy-resistant keyboard may also include a number of movable tiles with user-selectable characters. Before a user selects a user-selectable associated with one of the tiles, all the user-selectable characters in the tiles are at least blanked to avoid unauthorized viewing of a chosen tile.
摘要:
A computer system and for displaying a static animation image in response to an action related to a displayed object that occurs on the computer system is presented. An initial state of the displayed object is determined with regard to the action. A final state of the displayed object with regard to the action is also determined. Transition aspects between the initial state and the final state are then determined. A static animation image is generated according to the initial state, the transition aspects, and the final state. The static animation image represents, in static form, an animation indicative of the action from the initial state to the final state of the displayed object. The static animation image is displayed on the graphical user interface in lieu of animation.
摘要:
A “Wearable Electromyography-Based Controller” includes a plurality of Electromyography (EMG) sensors and provides a wired or wireless human-computer interface (HCI) for interacting with computing systems and attached devices via electrical signals generated by specific movement of the user's muscles. Following initial automated self-calibration and positional localization processes, measurement and interpretation of muscle generated electrical signals is accomplished by sampling signals from the EMG sensors of the Wearable Electromyography-Based Controller. In operation, the Wearable Electromyography-Based Controller is donned by the user and placed into a coarsely approximate position on the surface of the user's skin. Automated cues or instructions are then provided to the user for fine-tuning placement of the Wearable Electromyography-Based Controller. Examples of Wearable Electromyography-Based Controllers include articles of manufacture, such as an armband, wristwatch, or article of clothing having a plurality of integrated EMG-based sensor nodes and associated electronics.