Abstract:
An opacity engine for automatically and dynamically setting an opacity level for a scatterplot based on a predetermined value for a mean opacity level of utilized pixels (MOUP) in the scatterplot. The opacity engine may automatically set the opacity level for the scatterplot to produce the predetermined MOUP value in the scatterplot. A utilized pixel in the scatterplot comprises a pixel displaying at least one data point representing data. The MOUP value in the scatterplot may be equal to the sum of the final opacity levels of all utilized pixels in the chart, divided by the number of utilized pixels in the chart. The predetermined MOUP value may be between 35%-45%, such as 40%. The opacity engine may adjust the determined opacity level for charts having relatively low over-plotting factors.
Abstract:
One embodiment of the present invention sets forth a technique for providing application command recommendations to a privacy-sensitive client device. The technique includes receiving a command log from each general client device included in a plurality of general client devices and analyzing the command logs to generate a command recommendation file. The command recommendation file may indicate a relationship between one or more application commands executed by at least one of the general client devices and one or more application commands that are available for execution by the privacy-sensitive client device. The technique further includes transmitting the command recommendation file to the privacy-sensitive client device.
Abstract:
A computer-implemented method for traversing a video file includes populating a two-dimensional array with representative images corresponding to a portion of the video and causing the two-dimensional array to be displayed. The two-dimensional array includes a location indicator configured to traverse the two-dimensional array in a direction parallel with one dimension of the two-dimensional array in response to navigation information associated with the portion of the video. The location indicator is further configured to indicate a position in the video by highlighting one of the representative images populating the two-dimensional array. Because an end-user is provided with a large set of statically displayed representative images during navigation of a video timeline, the end-user can visually identify a desired target scene, even when traversing a the timeline relatively quickly.
Abstract:
A system and technique for capturing a workflow history and video of an electronic document are disclosed. Events generated by an application while modifying an electronic document are stored on a web server as metadata. In addition, a captured digital image or frames of captured digital video that reflect the state of the document at the time the event was generated are also stored on the web server. The metadata is associated with one or more portions of the document and with the captured digital image or frames of captured digital video.