Patent ID: 8917274

Claim:
A system for generating visualizations of integrated data, the system comprising: at least one computer processor, data storage comprising instructions executable by the computer processor to cause the system to: receive input data from a plurality of data sources; present a graph visualization of one or more objects in a database, the one or more objects in the database each having an object type specified by an ontology comprising a plurality of object types; receive input, via the graph visualization, from a user indicating a user selection of a set of objects; determine the set of objects from the input data based on the ontology and the user selection of the set of objects; identify a first subset of the determined set of objects, wherein the first subset comprises event objects, the first subset comprising a plurality of objects, the plurality of objects comprising objects of at least two distinct event types; identify a second subset of the determined set of objects, wherein the second subset of objects comprises non-event objects, the first set of objects and the second set of objects having no overlapping objects; identify a set of preexisting links between objects in the first subset and objects in the second subset, each link of the set of preexisting links representing relationship between an event object in the first subset, and a non-event object in the second subset; generate first event labels corresponding to the objects in the first subset, the first event labels comprising labels for at least two distinct types of events, second non-event labels corresponding to the objects in the second subset, and indicators corresponding to links in the set of links; arrange the first labels in a first spatial dimension, wherein an order of the arranged first labels is based at least in part on dates and/or times associated with the event objects in the first subset; arrange the second labels in a second spatial dimension; and present a matrix visualization of the set of objects indicated by the user selection, the matrix visualization distinct from the graph visualization, the matrix visualization comprising the labels and the indicators, wherein each of the indicators has a location corresponding in the first spatial dimension to a position of one of the first event labels and corresponding in the second spatial dimension to a position of one of the second non-event labels, wherein the first spatial dimension is orthogonal to the second spatial dimension, wherein each of the indicators are positioned within the matrix visualization to indicate a link in the set of links between an event labeled in the first spatial dimension and a non-event labeled in in the second spatial dimension, wherein a lack of indicator is presented in the matrix if no link exists in the set of links between an second event labeled in the first spatial dimension and a second non-event labeled in in the second spatial dimension.