| Patent application number | Description | Published |
| 20080209387 | SPATIAL LAYOUT OF HIERARCHICAL SHARED RESOURCES - A hierarchical shared resources spatial visualization system and method including a visualization runtime user interface that quickly and efficiently displays a spatial layout of a shared resource having a hierarchical nature. The user interface provides a spatial layout of the hierarchical shared resource and overlays salient activity information of a group's interaction with the shared resource. In software development, the user interface provides software teams with awareness of activity by other developers in the group regarding files in the shared source code base. The salient activity includes active file information (such as which files are open and by whom) and source repository actions (such as a developer's activity within a project's source repository system). Visual geometry and colors are employed to create a visually distinctive environment that is used to convey the salient activity information quickly and efficiently. | 08-28-2008 |
| 20080250357 | VISUALIZING DIFFERENCES IN SIMILARITY METRICS OF HIERARCHIES - A hierarchy differences visualization system and method for visualizing differences between two hierarchical structures based on similarity metrics. The two hierarchical structures are merged into a merged hierarchical structure and differences between the two hierarchical structures are computed and displayed in a user interface using node visualization metrics. In addition, at least one path is computed to a root of the merged hierarchical structure from a selected node and displayed in the user interface. The user interface uses various node visualization metrics including color, shapes, size, underlining, strikethrough, and text transparency. In some embodiments the hierarchical structures are tree structures and the similarity metric is structural uncertainty including location uncertainty and sub-tree structure uncertainty. The location uncertainty of a node is indicated by a color of the node label and sub-tree structure uncertainty of a node is shown by various levels of transparency of node labels. | 10-09-2008 |
| 20080291203 | Layered Graph Layouts with a Given Aspect Ratio - A graph layout technique that creates a layered graph layout with a given aspect ratio. The present layered graph layout technique better utilizes the available space and, at the same time, creates an aesthetically pleasing drawing of a directed graph. In one embodiment it determines the layout of the new graph based on a modified Sugiyama technique combined with a modified Coffman-Graham scheduling algorithm. Given a directed graph and a desired aspect ratio, it uses a binary search and the Coffman-Graham scheduling algorithm to find a layout of the graph that has an aspect ratio that matches the given aspect ratio of the available space. | 11-27-2008 |
| 20080301717 | VISUALIZING A MEMORY FOOTPRINT OF AN APPLICATION PROGRAM - A memory footprint interface visibly displays one or more memory footprints of an application program during a selected time interval. In one implementation, the memory footprint interface receives one or more application program address traces, which include data regarding minimum and maximum memory addresses that are being accessed during execution of the program in the selected time interval. The memory footprint interface can animate playback of memory address reference with various timed fadeout, so as to indicate memory reuse or working set size. The memory footprint interface can also then provide a number of visible indicia for the corresponding memory access patterns over the particular time interval. The visible indicia can be used to color code a wide range of data items displayed through the memory footprint interface, so as to differentiate such things as read and/or write access requests, frequency, threads, and so forth. | 12-04-2008 |
| 20090006972 | COLLABORATIVE PHONE-BASED FILE EXCHANGE - A collaborative phone-based file exchange technique that wirelessly synchronizes a user's work context with his or her mobile phone and makes this context readily available and sharable in collaborative situations. When the user is away from their desk, collaboration with others is possible by sharing/downloading between the mobile phone and a paired PC, which may be a colleague's computer or a meeting room workstation/computer. When the user returns to their office, any recently downloaded files are automatically synchronized back to their office PC. | 01-01-2009 |
| 20090031236 | USER INTERFACE AND METHOD TO FACILITATE HIERARCHICAL SPECIFICATION OF QUERIES USING AN INFORMATION TAXONOMY - A user interface, system, and method are disclosed to facilitate specification of queries and displaying corresponding results. The user interface presents the user with dimensions that contain one or more headings arranged according to an information taxonomy, which can vary based on the intended implementation for the system and user interface. A corresponding filter or query is constructed based on the user selecting of one or more headings. The filter is applied to one or more databases to return results that satisfy the filter. The results are presented in the user interface and can include interactive items based on a particular query as well as can correspond to a fully specified task. | 01-29-2009 |
| 20090049381 | MOVING COMPUTER DISPLAYABLE CONTENT INTO A PREFERRED USER INTERACTIVE FOCUS AREA - A system for displaying content, such as a computer's displayed desktop, to a user such that remote content may be easily accessed, is presented. An exemplary display system includes a preferred interaction area through which the user interacts with the displayed content. The display system detects a user's reposition action and repositions the displayed content on the display system according to the detected reposition action. A user may reposition any portion of the displayed content to any location within the preferred interaction area. That portion of the displayed content falling outside of the preferred interaction area is displayed according to the available display area outside of the preferred interaction area. The displayed content outside of the preferred interaction area may be scaled according to the available display area. Display areas uncovered by repositioning the displayed content may be displayed with empty space. | 02-19-2009 |
| 20090098937 | ADAPTIVE TREE VISUALIZATION FOR TOURNAMENT-STYLE BRACKETS - An adaptive tree visualization system and method for adaptively deforming a traditional bracket tree to visualize information about competitors in a linear manner. A one-dimensional result line emanates from the name of each competitor such that the progress of each competitor can be immediately determined by examining the length of the competitor's result line. The result line typically is composed of multiple result line segments. Each line segment spans a particular time period column to indicate that the competitor is matched up with another competitor during that time period. A pending result line segment spans the adjacent time period to indicate that the results of the match-up are unknown. Once the result of the match-up is known, the pending result line is added to the result line segment of the winning competitor. This extends the winner's result line into the next time period while the loser's result line remains unchanged. | 04-16-2009 |
| 20090125512 | SCHEMA MAPPER - Embodiments of the present invention provide the ability to effectively visualize the mapping between two schemas, referred to herein as a source schema (or first schema) and a destination schema (or second schema), regardless of the size or complexity of the schemas and mappings. According to one aspect of the present invention a method for visually representing a mapping between a first schema and a second schema is provided. The method includes receiving a selection of an object, emphasizing the selected object and identifying a plurality of objects that are relevant to the selected object. The objects that are identified as being relevant to the selected object are also emphasized. | 05-14-2009 |
| 20090198725 | VISUALIZING TREE STRUCTURES WITH DIFFERENT EDGE LENGTHS - A system described herein includes a receiver component that receives multiple data elements, wherein each of the data elements has a common attribute, and wherein the several data elements are hierarchically related. The system may further include an assignor component that independently assigns each of the multiple data elements to one of a plurality of layers, wherein a data element is assigned to a layer based at least in part upon a value of the common attribute that corresponds to the data element. The system may also include a renderer component that receives assignments made by the assignor component and graphically renders a tree structure based at least in part upon the assignments. Furthermore, a color bar can be generated that includes one or more rows based at least in part upon content of the tree structure. | 08-06-2009 |
| 20090222412 | FACET VISUALIZATION - A system described herein includes a receiver component that receives a dataset and defined relationships amongst data in the dataset, wherein the relationships are indicative of identities of a plurality of facets in the dataset, wherein each facet includes an item, and wherein items in a facet have a common attribute. The system further includes a renderer component that renders a first facet in the plurality of facets on a graphical user interface, wherein the first facet is rendered as a selectable graphical icon. Concurrently with rendering the first facet, the renderer component renders a second facet in the plurality of facets on the graphical user interface, wherein the second facet is rendered with respect to a linear attribute. | 09-03-2009 |
| 20090278848 | DRAWING FAMILIAR GRAPHS WHILE SYSTEM DETERMINES SUITABLE FORM - A graphical user interface system is provided. The system includes a graphical component to enable sketching of a diagram and a logical component to associate one or more data sources with the diagram. A visualization component adjusts the diagram in accordance with the one or more data sources. | 11-12-2009 |
| 20090287814 | VISUALIZATION OF STREAMING REAL-TIME DATA - A system facilitates dynamic data visualizations. The system includes an analysis component that periodically processes one or more incoming data streams to determine a visualization form from a plurality of visualization forms. A visualization component dynamically generates the visualization form based in part on the processing of the incoming data streams. | 11-19-2009 |
| 20090319562 | CANVAS APPROACH FOR ANALYTICS - The claimed subject matter relates to an architecture that can construct a map for summarizing analyses with respect to data included in a database. In addition, the architecture can display the map in a special canvas area. Generally, the map is a hub-and-spoke-style map in which a hub is associated with an entity (e.g., a related set of records) included in a database. Likewise, the spokes are typically representative of operations (e.g., filter, join, transform) that act upon the hub/entity from which it extends. The map can aid with open-ended analysis on complex databases by recording and ordering competing hypotheses and can also further collaborative efforts with respect to analysis. | 12-24-2009 |
| 20090322754 | STATIC VISUALIZATION OF MULTIPLE-DIMENSION DATA TRENDS - A data trends static visualization system and method including a data trends static visualization diagram for statically visualizing changes in data. The data trends static visualization diagram is a multi-dimensional static diagram including plots of multiple data items, where each data item is a set of related data having associated nodes and links. Each node represents a data point of the data item and links are used to connect at least some of the nodes. The data trends static visualization diagram uses a variety of visualization components to accentuate data changes and indicate a direction (or flow) of data trends. The visualization components include a node opacity visualization component, a link opacity visualization component, and a node size visualization component. The data trends static visualization diagram includes a traces diagram, for plotting trace lines in one diagram, and a small multiples diagram, for plotting individual trace lines in multiple diagrams. | 12-31-2009 |
| 20090322755 | DECLARATIVE APPROACH FOR VISUZLIATION - The claimed subject matter relates to an architecture that can support a declarative model-based approach to designing, constructing, and rendering visualizations. By complying with a declarative descriptor, components can be readily customized by way of modifications to the model—declaratively specifying suitable features, behaviors, appearances and so forth. The descriptors that conform to the model can also facilitate connecting to various data sources and performing data transformation operations. Moreover, the descriptors that conform to the model can declaratively specify relationships based upon a scene layout. Accordingly, the architecture can further describe the scene layout and provide features based upon the layout. | 12-31-2009 |
| 20090322756 | USING VISUAL TECHNIQUES TO MANIPULATE DATA - Various types of data can be collected into a data set and related content and/or related concepts across the data in the data set and/or across search histories can be displayed as a visual representation. The related content/concepts can be presented as a function of incremental revealing of relationships. After reviewing the visual representation, a user can customize the data set and relationships by specifically excluding a related data segment. The visual representation can be applied across multiple searches or other obtained data. Through interaction with the visual representation, a user can drill down into common linkages of the data to more narrowly focus on a subset of the data and/or to refocus a search result and/or to provide annotations. | 12-31-2009 |
| 20090322782 | DASHBOARD CONTROLS TO MANIPULATE VISUAL DATA - A system (and corresponding methodology) by which a user can interact directly with visual data is provided. The system employs associations and relationships between visual data objects to automatically update objects based upon a change in other objects. The innovation also provides specialized controls (e.g., dashboard tools/controls) that facilitate manipulation of visual data. As there can be numerous manners in which a user can interact with visualization data, the innovation enables a specialized set of controls to be identified and provided to a user thereby reducing overwhelming effects of a large number of controls. | 12-31-2009 |
| 20090326921 | GRAMMAR CHECKER FOR VISUALIZATION - A visualization development system is provided. The system includes a visualization tool to develop one or more visualizations and a grammar engine that operates with the visualization tool to automatically detect visualization problems during the development of the visualizations. | 12-31-2009 |
| 20090327883 | DYNAMICALLY ADAPTING VISUALIZATIONS - An adaptive visualization system is provided. The system includes a processing component that receives visualization configurations to determine a suitable visualization for a user. A visualization component automatically adapts a visualization output based in part on the visualization configurations. The visualization configurations can include user context inputs, user profile inputs, device characteristic inputs, or background data inputs, for example. | 12-31-2009 |
| 20090327921 | ANIMATION TO VISUALIZE CHANGES AND INTERRELATIONSHIPS - Modifications to a collection of data are maintained in chronological order and selectively rendered as a function of time. The selective rendering can include an animated version of the modification, which can include a timeline of events. The modifications can be associated with related data that includes information as to who made the modification, when the modification was made, and so forth. The related data can also include a motivation behind the modification. Further, confidence information can be related to the modification to add further detail to the modifications and events surrounding the collection of data. | 12-31-2009 |
| 20100063785 | Visualizing Relationships among Components Using Grouping Information - A graph processing module is described for visualizing relationships among components, such as software components within a software system. The graph processing module generates group results based on grouping information which identifies groups of individual components. The graph processing module uses the group results to bias component-level analysis that it performs on the components. In one case, the component-level analysis can involve similarity analysis (e.g., using multidimensional scaling) to assess the similarity among components and importance analysis (e.g., using a network page ranking algorithm) to assess the relative importance of the components. The results of the component-level analysis can be presented for visualization. The biasing effects of the grouping results provide insight into the relationships among the components. | 03-11-2010 |
| 20100194778 | PROJECTING DATA DIMENSIONS ON A VISUALIZATION DATA SET - A visualization system is provided. The system includes a visualization component that displays at least two dimensions of data in at least a two dimensional view of the data. A selection component indicates at least one other dimension of data and a projection component expands the two dimensional view of the data with at least one other dimensional view of the data. | 08-05-2010 |
| 20100198787 | VISUALIZATION AS INPUT MECHANISM - A visualization input system is provided. The system includes a visualization component that receives input gestures from a user (or users) and translates the gestures into one or more data manipulation commands. A distribution component receives the data manipulation commands and propagates data modifications across one or more databases in view of the commands. This includes a rights component that enables the data modifications to be implemented across the one or more databases. | 08-05-2010 |
| 20100199181 | WIZARD FOR SELECTING VISUALIZATION - A visualization design system is provided. The system includes a metadata component to describe characteristics of data. An analyzer determines attributes of a peer group, where the attributes are related to prior visualization design experiences of the group. A wizard component determines a subset of potential visualization types based in part on the characteristics of data and the attributes of the peer group. | 08-05-2010 |
| 20100214299 | GRAPHICAL MANIPULATION OF CHART ELEMENTS FOR INTERACTING WITH CHART DATA - A “Charting Animator” enhances computer-based charting/graphing systems by rendering dynamic animations of chart transitions. In general, when a user changes from one chart type to another, adds new data to a chart, or changes, sorts or deletes data, a new chart is generated to replace the old chart. Conventional charting systems simply replace the existing chart with the new chart. In contrast to conventional systems, the Charting Animator renders animated transitions that dynamically morph the original chart into the new chart. Consequently, these animations avoid abrupt changes that can disorient users. Examples of these animations include animating changes from one chart family to another (e.g., changing from a “Bar Chart” to a “Pie Chart”), animating changes from one chart type within a chart family to another chart type (e.g., changing 2D Bar Charts to 3D Bar Charts or Stacked Bar Charts), animating data changes, animating sorts, etc. | 08-26-2010 |
| 20110107256 | Zooming Task Management - A user interface is provided that includes a focused view of a task and a user interface object for a second task. If the object is selected, the user interface is fluidly zoomed into the object and then out from the object to focus on the second task. A user interface is also provided that includes a display area having a focus area and a periphery. If a task represented in the periphery is selected, the display area fluidly zooms into the task. The display area may be fluidly zoomed out of the task to show the focus area and periphery. A user interface is also provided that includes a 3D gallery with tasks represented in the gallery. If one of the tasks is selected, the user interface fluidly zooms into focus on the selected task. The user interface may fluidly zooms out of a task to reveal the gallery. | 05-05-2011 |
| 20110167379 | METHOD AND APPARATUS FOR PROVIDING A THREE-DIMENSIONAL TASK GALLERY COMPUTER INTERFACE - The present invention provides a three-dimensional user interface for a computer system that allows a user to combine and store a group of windows as a task. The image of each task can be positioned within a three-dimensional environment such that the user may utilize spatial memory in order remember where a particular task is located. | 07-07-2011 |