Context-sensitive views
First Claim
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, the visualization comprising;
a graph, a map, a table, a timeline, a histogram, a list, a reader interface, or a postboard interface, or combinations thereof;
generate one or more secondary contextual views distinct from the primary contextual view, each secondary contextual view including respective secondary visualizations, distinct from the visualization, of the set of data objects, the secondary visualizations comprising at least one of;
a graph, a map, a table, a timeline, a histogram, a list, a reader interface, or a postboard interface, or combinations thereof;
receive a user input modifying the primary contextual view, wherein the user input modifying the primary contextual view comprises at least one of;
adding data objects to the set of data objects, removing data objects from the set of data objects, modifying data objects in the set of data objects, moving data objects in the set of data objects, modifying properties associated with data objects in the set of data objects, or modifying and/or manipulating links between data objects in the set of data objects;
in response to receiving the user input modifying the primary contextual view, modify a first adjacent secondary contextual view and a second adjacent secondary contextual view of the one or more of the secondary contextual views, based at least in part on the user input; and
in response to receiving the user input modifying the primary contextual view, modify a first adjacent secondary contextual preview representing a smaller version of the first adjacent secondary contextual view, and modify a second adjacent secondary contextual preview representing a smaller version of the second adjacent secondary contextual view,wherein the context viewing module is configured to display the first adjacent secondary contextual preview when a location indicator is positioned above a first portion of a scrollbar associated with the first adjacent secondary contextual view, and display the second adjacent secondary contextual preview when the location indicator is positioned above a second portion of the scrollbar associated with the second adjacent secondary contextual view.
9 Assignments
0 Petitions
Accused Products
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.
-
Citations
18 Claims
-
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, the visualization comprising;
a graph, a map, a table, a timeline, a histogram, a list, a reader interface, or a postboard interface, or combinations thereof;generate one or more secondary contextual views distinct from the primary contextual view, each secondary contextual view including respective secondary visualizations, distinct from the visualization, of the set of data objects, the secondary visualizations comprising at least one of;
a graph, a map, a table, a timeline, a histogram, a list, a reader interface, or a postboard interface, or combinations thereof;receive a user input modifying the primary contextual view, wherein the user input modifying the primary contextual view comprises at least one of;
adding data objects to the set of data objects, removing data objects from the set of data objects, modifying data objects in the set of data objects, moving data objects in the set of data objects, modifying properties associated with data objects in the set of data objects, or modifying and/or manipulating links between data objects in the set of data objects;in response to receiving the user input modifying the primary contextual view, modify a first adjacent secondary contextual view and a second adjacent secondary contextual view of the one or more of the secondary contextual views, based at least in part on the user input; and in response to receiving the user input modifying the primary contextual view, modify a first adjacent secondary contextual preview representing a smaller version of the first adjacent secondary contextual view, and modify a second adjacent secondary contextual preview representing a smaller version of the second adjacent secondary contextual view, wherein the context viewing module is configured to display the first adjacent secondary contextual preview when a location indicator is positioned above a first portion of a scrollbar associated with the first adjacent secondary contextual view, and display the second adjacent secondary contextual preview when the location indicator is positioned above a second portion of the scrollbar associated with the second adjacent secondary contextual view. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. 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 a context viewing module configured to; display a first data visualization of a set of data objects and properties associated with data objects of the set of data objects, the first data visualization comprising;
a graph, a map, a table, a timeline, a histogram, a list, a reader interface, or a postboard interface, or combinations thereof;provide one or more secondary data visualizations of the set of data objects, the one or more secondary data visualizations distinct from the first data visualization, the secondary data visualizations comprising at least one of;
a graph, a map, a table, a timeline, a histogram, a list, a reader interface, or a postboard interface, or combinations thereof;receive a user input modifying the first data visualization, wherein the user input modifying the first data visualization comprises at least one of;
adding data objects to the set of data objects, removing data objects from the set of data objects, modifying data objects in the set of data objects, moving data objects in the set of data objects, modifying properties associated with data objects in the set of data objects, or modifying and/or manipulating links between data objects in the set of data objects; andin response to receiving the user input modifying the first data visualization, implement modifications to at least a first adjacent secondary data visualization and a second adjacent secondary data visualizations of the one or more secondary data visualizations based at least in part on the user input; and in response to receiving the user input modifying the first data visualization, implement modifications to a first adjacent secondary data visualization preview representing a smaller version of the first adjacent secondary data visualization, and modify a second adjacent secondary data visualization preview representing a smaller version of the second adjacent secondary data visualization, wherein the context viewing module is configured to display the first adjacent secondary data visualization preview when a location indicator is positioned above a first portion of a scrollbar associated with the first adjacent secondary data visualization, and display the second adjacent secondary data visualization preview when the location indicator is positioned above a second portion of the scrollbar associated with the second adjacent secondary data visualization. - View Dependent Claims (12, 13)
-
14. 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 distinct from the primary contextual view, each of the primary and one or more secondary contextual views comprising at least one of;
a graph, a map, a table, a timeline, a histogram, a list, a reader interface, or a postboard interface, or combinations thereof;receiving, via an input device of the computing system, a user input modifying the primary contextual view, wherein the user input modifying the primary contextual view comprises at least one of;
adding data objects to the set of data objects, removing data objects from the set of data objects, modifying data objects in the set of data objects, moving data objects in the set of data objects, modifying properties associated with data objects in the set of data objects, or modifying and/or manipulating links between data objects in the set of data objects;in response to receiving the user input, 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; and in response to determining the modifications; modifying at least a first adjacent secondary contextual view and a second adjacent secondary contextual view of the one or more secondary contextual views based on the determined modifications; and modifying at least a first adjacent secondary contextual preview representing a smaller version of the first adjacent secondary contextual view, and modify a second adjacent secondary contextual preview representing a smaller version of the second adjacent secondary contextual view, wherein the first adjacent secondary contextual preview is displayed when a location indicator is positioned above a first portion of a scrollbar associated with the first adjacent secondary contextual view, and the second adjacent secondary contextual preview is displayed when the location indicator is positioned above a second portion of the scrollbar associated with the second adjacent secondary contextual view. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer readable storage medium storing computer-executable instructions configured for execution by one or more hardware processors of a computer system to cause the computer system to:
-
communicate with an electronic database configured to store a plurality of data objects and properties associated with each of the data objects; generate a primary contextual view including a visualization of a set of data objects and associated properties, the visualization comprising;
a graph, a map, a table, a timeline, a histogram, a list, a reader interface, or a postboard interface, or combinations thereof;generate one or more secondary contextual views distinct from the primary contextual view, each secondary contextual view including respective secondary visualizations, distinct from the visualization, of the set of data objects, the secondary visualizations comprising at least one of;
a graph, a map, a table, a timeline, a histogram, a list, a reader interface, or a postboard interface, or combinations thereof;receive a user input modifying the primary contextual view, wherein the user input modifying the primary contextual view comprises at least one of;
adding data objects to the set of data objects, removing data objects from the set of data objects, modifying data objects in the set of data objects, moving data objects in the set of data objects, modifying properties associated with data objects in the set of data objects, or modifying and/or manipulating links between data objects in the set of data objects;in response to receiving the user input modifying the primary contextual view, modify a first adjacent secondary contextual view and a second adjacent secondary contextual view of the one or more of the secondary contextual views, based at least in part on the user input; and in response to receiving the user input modifying the primary contextual view, modify a first adjacent secondary contextual preview representing a smaller version of the first adjacent secondary contextual view, and modify a second adjacent secondary contextual preview representing a smaller version of the second adjacent secondary contextual view, wherein the first adjacent secondary contextual preview is displayed when a location indicator is positioned above a first portion of a scrollbar associated with the first adjacent secondary contextual view, and the second adjacent secondary contextual preview is displayed when the location indicator is positioned above a second portion of the scrollbar associated with the second adjacent secondary contextual view.
-
Specification