# US 7,609,257 B2 · System and method for applying link analysis tools for visualizing connected temporal and spatial information on a user interface

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,609,257 B2
- Document ID: US7609257B2
- Status: Granted
- Kind: B2
- Application number: 11/503,921
- Filed: 2006-08-15
- Published: 2007-03-08
- Granted: 2009-10-27
- Earliest claimed: 2004-03-29
- Assignees: Oculus Info Inc.
- Inventors: William Wright; Thomas Kapler
- Web page: https://patentgrep.com/patent/US7609257B2

## CPC

- G06T 11/26: Drawing of charts or graphs
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 43/0811: by checking connectivity
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04L 67/75: Indicating network or usage conditions on the user display
- H04L 41/0233: Object-oriented techniques, for representation of network management data, e.g. common object request broker architecture [CORBA]
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system and method for analyzing a plurality of data elements having both temporal and spatial properties, where a first data element and a second data element of the plurality of data elements are linked by at least one association element. The system and method include selecting the first data element from the plurality of data elements and providing at least one search criteria for use in analyzing the properties of the plurality of data elements with respect to at least one property of the first data element. An analysis module is used to apply the at least one search criteria to the properties of the plurality of data elements for identifying the second data element from the plurality of data elements and the corresponding at least one association element. The at least one association element is configured for representing a connection between the first data element and the second data element, such that the connection has a first property common to a property of the first data element and a second property common to a property of the second data element. A visualization module is used to generate a visual representation of the first and second data elements and the association element configured for display on a user interface for subsequent interaction with user events. The visual representation includes a spatial domain including a reference surface for providing a spatial reference frame having at least two spatial dimensions and a temporal domain operatively coupled to the spatial domain for providing a common temporal reference frame for locations of interest in the spatial domain.

## Claims

### Claim 1

A method for analysing a plurality of data elements having both temporal and spatial properties, a first data element and a second data element of the plurality of data elements linked by at least one association element, the method stored as instructions on a memory for execution by a computer processor, the instructions comprising of:
selecting the first data element from the plurality of data elements; providing at least one search criteria for use in analysing the properties of the plurality of data elements with respect to at least one property of the first data element;
applying the at least one search criteria to the properties of the plurality of data elements for identifying the second data element from the plurality of data elements and the corresponding at least one association element, the at least one association element configured for representing a connection between the first data element and the second data element, the connection having a first property common to a property of the first data element and a second property common to a property of the second data element, the connection for representing a communication event as the same event for both of the data elements; and
generating a visual representation of the first and second data elements and the association element configured for display on a user interface for subsequent interaction with user events, the visual representation including a spatial domain including a reference surface for providing a spatial reference frame having at least two spatial dimensions and including a temporal domain operatively coupled to the spatial domain for providing a common temporal reference frame for locations of interest in the spatial domain, the first data element and the second data element being adapted for positioning at different locations in the spatial reference frame and an occurrence time of the communication event adapted for being a parameter of the communication event.

### Claim 2 (depends on 1)

The method of claim 1, wherein the visual representation of the group of data elements is selected from the group comprising; a concurrent time and geographic context and a concurrent time and diagrammatic context.

### Claim 3 (depends on 2)

The method of claim 2, wherein the type of the data elements is selected from the group comprising: entities; events; and locations.

### Claim 4 (depends on 3)

The method of claim 3, wherein the event type represents an action taking place at a particular one of the locations of interest in the spatial reference frame and at the occurrence time in the temporal domain, such that the occurrence time is selected from the group comprising an instant in time and a time span.

### Claim 5 (depends on 3)

The method of claim 3, wherein the entity type represents an actor involved in a selected event.

### Claim 6 (depends on 3)

The method of claim 3, wherein the location type represents one of the locations of interest in the spatial domain.

### Claim 7 (depends on 2)

The method of claim 2, wherein the communication element is selected from the group comprising: a communication connection describing communication details transferred between the two or more data elements; and financial transaction or other transaction.

### Claim 8 (depends on 7)

The method of claim 7, wherein the association element is selected from the group comprising: a direct connection; and an indirect connection.

### Claim 9 (depends on 2)

The method of claim 2 further comprising the step of displaying an information element on the visual representation adjacent to one of the elements in response to a trigger event, the information element for describing selected ones of the properties of said one of the elements.

### Claim 10 (depends on 9)

The method of claim 9, wherein the trigger event is a mouse over of said one of the elements.

### Claim 11 (depends on 9)

The method of claim 9, wherein the information element is configured based on an element type of said one of the elements.

### Claim 12 (depends on 2)

The method of claim 2 further comprising the step of adjusting the display of the visual representation to match a selected range in at least one of the domains.

### Claim 13 (depends on 12)

The method of claim 12 further comprising the step of selecting the range based on the properties of the first and second data elements.

### Claim 14 (depends on 2)

The method of claim 2, wherein the at least one search criteria represents a degree of separation between the first data element and the second data element.

### Claim 15 (depends on 14)

The method of claim 14 further comprising the step of selecting the degree of separation greater than one for facilitating the identification of at least a third data element and an additional association element, such that the association element links the first data element to the second data element and the additional association element links the second data element to the third data element for representing a link between the first and third data elements.

### Claim 16 (depends on 15)

The method of claim 15 further comprising the step of increasing the degree of separation for resulting in the identification and display of further data elements indirectly linked to the first data element through further association elements.

### Claim 17 (depends on 2)

The method of claim 2 further comprising the step of selecting the second data element and applying the at least one search criteria as a number of connections to the properties of the second data element for facilitating identification of a connection path represented by the association element between the first and second data elements.

### Claim 18 (depends on 17)

The method of claim 17 further comprising the step of increasing the specified number of connections between the first and second data elements for facilitating identification of multiple connection paths between the first and second data elements and at least one additional data element.

### Claim 19 (depends on 17)

The method of claim 17, wherein the connection path is selected from the group comprising: a direct connection path and an indirect connection path.

### Claim 20 (depends on 15)

The method of claim 15, wherein the first data element represents a target object and the second data element represents an event connected to the target object.

### Claim 21

A system for analysing a plurality of data elements having both temporal and spatial properties, a first data element and a second data element of the plurality of data elements linked by at least one association element, the system comprising:
a computer processor;
a user interface coupled to the computer processor for selecting the first data element from the plurality of data elements and for providing at least one search criteria for use in analysing the properties of the plurality of data elements with respect to at least one property of the first data element;
an analysis module executable by the computer processor configured for applying the at least one search criteria to the properties of the plurality of data elements for identifying the second data element from the plurality of data elements and the corresponding at least one association element, the at least one association element configured for representing a connection between the first data element and the second data element, the connection having a first property common to a property of the first data element and a second property common to a property of the second data element, the connection element for representing a communication event as the same event for both of the data elements; and
a visualisation module executable by the computer processor configured for generating a visual representation of the first and second data elements and the association element configured for display on the user interface for subsequent interaction with user events, the visual representation including a spatial domain including a reference surface for providing a spatial reference frame having at least two spatial dimensions and including a temporal domain operatively coupled to the spatial domain for providing a common temporal reference frame for locations of interest in the spatial domain, the first data element and the second data element being adapted for positioning at different locations in the spatial reference frame and an occurrence time of the communication event adapted for being a parameter of the communication event.

### Claim 22 (depends on 21)

The system of claim 21, wherein the visual representation of the group of data elements is selected from the group comprising; a concurrent time and geographic context and a concurrent time and diagrammatic context.

### Claim 23 (depends on 22)

The system of claim 22, wherein the type of the data elements is selected from the group comprising: entities; events; and locations.

### Claim 24 (depends on 23)

The system of claim 23, wherein the event type represents an action taking place at a particular one of the locations of interest in the spatial reference frame and at the occurrence time in the temporal domain, such that the occurrence time is selected from the group comprising an instant in time and a time span.

### Claim 25 (depends on 23)

The system of claim 23, wherein the entity type represents an actor involved in a selected event.

### Claim 26 (depends on 23)

The system of claim 23, wherein the location type represents one of the locations of interest in the spatial domain.

### Claim 27 (depends on 22)

The system of claim 22, wherein the connection element is selected from the group comprising: a communication connection describing communication details transferred between the two or more data elements; and a financial transaction or other transaction.

### Claim 28 (depends on 27)

The system of claim 27, wherein the association element is selected from the group comprising: a direct connection; and an indirect connection.

### Claim 29 (depends on 22)

The system of claim 22 further comprising an information module configured for generating an information element in response to a trigger event for display on the visual representation adjacent to one of the elements, the information element for describing selected ones of the properties of said one of the elements.

### Claim 30 (depends on 29)

The system of claim 29, wherein the trigger event is a mouse over of said one of the elements.

### Claim 31 (depends on 29)

The system of claim 29, wherein the information element is configured based on an element type of said one of the elements.

### Claim 32 (depends on 22)

The system of claim 22 further comprising a fit module for adjusting the display of the visual representation to match a selected range in at least one of the domains.

### Claim 33 (depends on 32)

The system of claim 32, wherein the range is based on the properties of the first and second data elements identified by the fit module.

### Claim 34 (depends on 22)

The system of claim 22, wherein the at least one search criteria represents a degree of separation between the first data element and the second data element.

### Claim 35 (depends on 34)

The system of claim 34 further comprising the analysis module configured for applying the degree of separation greater than one for facilitating the identification of at least a third data element and an additional association element, such that the association element links the first data element to the second data element and the additional association element links the second data element to the third data element for representing a link between the first and third data elements.

### Claim 36 (depends on 35)

The system of claim 35, wherein an increase in the degree of separation results in the identification and display of further data elements indirectly linked to the first data element through further association elements.

### Claim 37 (depends on 22)

The system of claim 22 further comprising the user interface configured for selecting the second data element and the analysis module configured for applying the at least one search criteria as a number of connections to the properties of the second data element for facilitating identification of a connection path represented by the association element between the first and second data elements.

### Claim 38 (depends on 37)

The system of claim 37 further, wherein an increase in the specified number of connections between the first and second data elements facilitates identification of multiple connection paths between the first and second data elements and at least one additional data element.

### Claim 39 (depends on 37)

The system of claim 37, wherein the connection path is selected from the group comprising: a direct connection path and an indirect connection path.

### Claim 40 (depends on 35)

The system of claim 35, wherein the first data element represents a target object and the second data element represents an event connected to the target object.
