摘要:
A non-intrusive cursor synchronization system is described that does not change or modify the existing system or application. The cursor synchronization system is used for synchronously displaying a cursor on a plurality of display systems connected together via a network without requiring database or shared memory. The cursor synchronization system includes a plurality of agents, each being coupled to one of the display systems to cause the respective display system to display a consistent cursor movement, and to trigger concurrent execution among a number of existing applications. The cursor synchronization system also includes a cursor synchronizer that captures and compresses the cursor movement generated from one of the display systems within a time interval that is adjustable based on the speed at which the user moves the cursor. The cursor synchronizer synchronously sends the compressed cursor movement to each of the agents such that the cursor movement is synchronously displayed on each of the display systems with minimized network traffic through the network. A method for synchronously displaying a cursor on a plurality of display systems connected together via a network is also described.
摘要:
A synchronization system includes a motion event synchronizer and multiple application encapsulators which operate together to synchronize motion events operating in replicated multi-dimensional non-modified 3-D existing applications. The application encapsulators compress one or more user generated motion events together and then send the compressed motion events to the motion event synchronizer. The motion event synchronizer multi-casts the motion event to each of the application encapsulators in the synchronization system. The application encapsulators and the motion event synchronizer conduct a two-phase lock-step acknowledge and download enable protocol that ensures each application is downloaded with the same motion event at the same time. To ensure simultaneous motion event viewing at each user site, the application encapsulators interleave spacer events between adjacent motion events.
摘要:
A system for and method of sharing and executing inaccessible dynamic processes in replicated architecture networks to ensure that local activities are executed concurrently at remote workstations in a shared server-client network without the need for application modification in the system. The invention provides for sharing and executing inaccessible dynamic existing processes for replica consistency among multiple applications in the shared network. The invention provides for use at each workstation an application encapsulator having a listener to observe input events representative of process state changes. Each encapsulator also includes a mapper that operates with an associator for creating hierarchial tree structures to provide concurrent execution among all participant workstations. The invention uses a replica when an accessible process becomes inaccessible for multicasting input events to all participant workstations to maintain replica consistency among the plurality of applications. The invention is preferably used in engineering systems that include 3-D CAD/CAM graphical intensive applications and selectively with text/spreadsheet applications.
摘要:
A system for and method of graphic consistency verification for a replicated network having a plurality of existing applications. The system includes a graphic consistency autochecker and a plurality of application encapsulators. One encapsulator is distributed to and operates with each application. Each encapsulator includes an event tracker, an image catcher, and a signature calculator. The method includes the steps of receiving and multicasting input events from the user of one of the applications, capturing a graphic image from each of the applications, calculating an image signature for each graphic image, comparing all image signatures for consistency, and correcting any discrepancy when at least one of the applications has an inconsistent image signature before executing the next input event.
摘要:
A collection of data values is divided into plural bins, wherein a number of the bins is dependent upon a change feature of the data values. Parameter values associated with respective bins are determined. Based on the parameter values, visualization of the plural bins is provided in corresponding plural display screen partitions of a display screen, wherein at least one of the display screen partitions has a resolution that is different from another of the display screen partitions.
摘要:
Sentiment analysis of user feedback is performed, using uncertainty rules. Different levels of uncertainty associated with sentiment results of the sentiment analysis are determined, where the sentiment results identify user sentiments contained in the user feedback. At least one visualization of the sentiment result is provided, where the visualization has first visual indicators to represent respective user sentiments, and second visual indicators associated with the first visual indicators to represent respective levels of uncertainty associated with the respective user sentiments.
摘要:
A method executed by a system having a processor includes arranging pixels representing attributes into a plurality of rings. Each ring contains pixels representing a time series of attribute values for a respective one of the attributes. The method further includes providing a peak detection ring. The peak detection ring includes visual indicators for indicating a location of at least one peak in an attribute in the plurality of rings.
摘要:
Extended associations are determined based on binary associations. The extended associations are associations among three or more terms in input data, and the binary associations are between terms in the input data. An association data structure having a plurality of entries is constructed, where at least a particular one of the plurality of entries includes visual elements representing terms that are associated according to the binary associations and the extended associations, and where the association data structure provides a visualization of an association pattern among co-occurring terms in the input data
摘要:
A scatter plot that represents plural periodic time intervals is animated as new data points are received, where the animating includes performing real-time backward rewriting. The real-time backward rewriting includes overlaying a subset of previously written data points with the new data points, and painting a remainder of previously written data points outside the subset in the scatter plot, where painting the remainder of previously written data points is performed without shifting pixels corresponding to the remainder. A divider structure is drawn in the scatter plot to indicate a position in the scatter plot between a current time point and a previous time point.
摘要:
To perform time slice-based visual prediction, a weighted moving aggregate of data values in a data set is calculated over previous time slices to predict data values based on interactive user input. A visual accuracy indicator is generated for display to indicate a quality of prediction of data values at different times. A visualization presents data values from the data set and the predicted data values, where the data values from the data set and the predicted data values are represented as corresponding cells.