Nova Patents
EP2838039A2

Context-sensitive views

Abstract

A context-sensitive viewing system is disclosed in which various data visualizations, also referred to a contextual views, of a common set of data may be viewed by a user on an electronic device. Data in the system may comprise data objects and associated properties and/or metadata, and may be stored in one or more electronic data stores. As a user of the system views and manipulates a first contextual view of a set of data objects, one or more other contextual views of the same set of data objects may be updated accordingly. Updates to the secondary contextual views may, in various embodiments, happen real-time. Further, the secondary contextual views may be visible to the user simultaneously with the primary contextual view. A user may switch from one view to another, and may manipulate data in any view, resulting in updates in the other views.

EP2838039A2, drawing sheet 1
Sheet 1 of 12

Term

Projected expiry 7 August 2034.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

16 claims: 2 independent, 14 dependent

  1. 1
    A computer system comprising:one or more hardware processors in communication with a computer readable medium storing software modules including instructions that are executable by the one or more hardware processors, the software modules including at least: an electronic database configured to store a plurality of data objects and properties associated with each of the data objects;and a context viewing module configured to: generate a primary contextual view including a visualization of a set of data objects and associated properties;generate one or more secondary contextual views, each secondary contextual view including respective secondary visualizations of the set of data objects;receive a user input modifying the primary contextual view;and in response to receiving a user input modifying the primary contextual view, modify one or more of the secondary contextual views based at least in part on the user input.
  2. 2
    The computer system of Claim 1, wherein the context viewing module is further configured to:in response to receiving a user input modifying the primary contextual view, determine which of the one or more of the secondary contextual views to modify.
  3. 3
    The computer system of Claim 2, wherein modifying one or more of the secondary contextual views comprises modifying all of the one or more secondary contextual view;optionally wherein modifying one or more of the secondary contextual views comprises modifying any of the one or more secondary contextual views that are currently viewable by a user;optionally wherein modifying one or more of the secondary contextual views comprises modifying any of the one or more secondary contextual views that are immediately adjacent to the primary contextual view.
  4. 4
    The computer system of Claim 1, wherein each of the visualization and/or the secondary visualizations include at least one of a graph, a map, a table, a timeline, a histogram, a list, a reader interface, or a postboard interface.
  5. 5
    The computer system of Claim 1, wherein the one or more secondary contextual views comprise contextual previews.
  6. 6
    The computer system of Claim 5, wherein the one or more secondary contextual views are viewable in a drawer or scrollbar on a user interface, wherein the one or more secondary contextual views are selectable by a user.
  7. 7
    The computer system of Claim 1, wherein the one or more secondary contextual views are substantially the same size as the primary contextual view.
  8. 8
    The computer system of Claim 7, wherein the one or more secondary contextual views are configured to be accessible by a user through the use of a scrollbar.
  9. 9
    The computer system of Claim 8, wherein the scrollbar includes at least one of tick marks indicating the locations of the one or more secondary views or contextual previews accessible in pop up windows.
  10. 10
    The computer system of Claim 7, wherein the one or more secondary contextual views are positioned laterally to the primary contextual view, and wherein the secondary contextual views are accessible by a user through a user input including at least one of a mouse cursor or a touch input.
  11. 11
    The computer system of Claim 1, wherein a user input modifying the primary contextual view comprises at least one of adding data objects, removing data objects, modifying data objects, moving data objects, modifying properties associated with data objects, or modifying and/or manipulating links between data objects.
  12. 12
    A computer-implemented method of updating multiple contextual views, the method comprising:providing an electronic database configured to store a plurality of data objects and metadata associated with each of the plurality of data objects;generating, by a computing system having one or more computer processors, based at least in part on the plurality of data objects and associated metadata, a primary contextual view and one or more secondary contextual views;receiving, via an input device of the computing system, a user input modifying the primary contextual view;determining, by the computing system, based on the received user input, modifications of the one or more secondary contextual views that correspond to the modification of the primary contextual view;modifying at least some of the one or more secondary contextual views based on the determined modifications.
  13. 13
    The computer-implemented method of Claim 12, further comprising:providing, on an electronic display of the computing system, the generated primary contextual view and one or more of the secondary contextual views in a preview drawer;optionally wherein modifying at least some of the one or more secondary contextual views based on the determined modifications comprises modifying any secondary contextual views that are immediately viewable by a user.
  14. 14
    The computer-implemented method of Claim 12, further comprising:providing, on an electronic display of the computing system, the generated primary contextual view;and providing, on the electronic display of the computer system, a scrollbar that enables a user to scroll to any of the one or more of the secondary contextual views and view any of the one or more of the secondary contextual views on the electronic display.
  15. 15
    A computer program comprising computer program elements operative when executed in a computer system to implement the method of any of claims 12-14.