Facilitation of depiction of geographic relationships via a user interface
First Claim
1. A computer implemented method for representing geographic relationships among a plurality of data items, the method comprising:
- receiving, by a processor, a selection of an origin data item stored in a memory coupled with the processor, the origin data item including data indicative of a geographic location associated with the origin data item within a global geographic region;
computing, by the processor, a two dimensional representation, having a three dimensional perspective view, depicting a portion of a three dimensional global representation of the global geographic region comprising as much of the three dimensional global representation as can be represented in a single two dimensional display, the two dimensional representation computed to include the geographic location associated with the origin data item and computing a location, within the two dimensional representation, of the origin data item corresponding to the location of the origin data item within the global geographic region;
causing, by the processor, the entire determined two dimensional representation to be interactively presented on a display coupled with the processor and further causing a representation of the origin data item to be superimposed over the presentation on the display of the entire two dimensional representation at the computed location;
determining, by the processor, one or more related data items related to the origin data item, each of the one or more related data items being associated with a geographic location within the global geographic region;
computing, by the processor, a location of each of the one or more related data items on the three dimensional global representation of the global geographic region based on the associated geographic location, wherein a subset of the one or more data items are located within the portion of the three dimensional global representation of the global geographic region depicted by the displayed entire two dimensional representation, and the remaining data items are not displayed within the displayed entire two dimensional representation;
for each of the one or more related data items whose geographic location is located within the portion of the three dimensional global representation of the global geographic region depicted by the displayed entire two dimensional representation, computing, by the processor, a location thereof within the displayed entire two dimensional representation and causing a representation thereof to be superimposed over the presentation on the display of the entire two dimensional representation; and
causing, by the processor for each of the one or more related data items, a visual depiction of a connection between the representation of the related data item and the representation of the origin data item to be superimposed over the presentation on the display of the entire two dimensional representation, wherein for each of the one or more related data items displayed within the entire two dimensional representation, the visual depiction extends from the representation of the origin data item to the representation of the related data item and wherein for each of the one or more related data items not displayed within the entire two dimensional representation, the visual depiction extends from the origin data item to a boundary of the portion of the three dimensional global representation of the global geographic region depicted by the displayed entire two dimensional representation in a geographic direction, as depicted in the displayed entire two dimensional representation, of the geographic location of the related data item.
1 Assignment
0 Petitions
Accused Products
Abstract
Generation/rendering of a 2D perspective/view of a geographic region, e.g. a map the world or portion thereof, superimposed over which are indicators of related data items and graphical representations of the relationships therebetween is disclosed. Based on location data associated with each data item, a relative geographic presentation within, or otherwise superimposed over, the 2D presentation is generated relative to a 3D representation of the geographic region. Graphical interconnections are then derived based on the positions of the data items relative to each other and depicted in a manner which shows both the relationship between the data items and the geographic relationship with respect to the geographic region. The graphical interconnections may further be derived in a manner so as to depict a or other wise follow the perspective depicted by the 2D view, e.g. as arcs between related data items conforming to the depicted spherical contour of a globe.
27 Citations
28 Claims
-
1. A computer implemented method for representing geographic relationships among a plurality of data items, the method comprising:
-
receiving, by a processor, a selection of an origin data item stored in a memory coupled with the processor, the origin data item including data indicative of a geographic location associated with the origin data item within a global geographic region; computing, by the processor, a two dimensional representation, having a three dimensional perspective view, depicting a portion of a three dimensional global representation of the global geographic region comprising as much of the three dimensional global representation as can be represented in a single two dimensional display, the two dimensional representation computed to include the geographic location associated with the origin data item and computing a location, within the two dimensional representation, of the origin data item corresponding to the location of the origin data item within the global geographic region; causing, by the processor, the entire determined two dimensional representation to be interactively presented on a display coupled with the processor and further causing a representation of the origin data item to be superimposed over the presentation on the display of the entire two dimensional representation at the computed location; determining, by the processor, one or more related data items related to the origin data item, each of the one or more related data items being associated with a geographic location within the global geographic region; computing, by the processor, a location of each of the one or more related data items on the three dimensional global representation of the global geographic region based on the associated geographic location, wherein a subset of the one or more data items are located within the portion of the three dimensional global representation of the global geographic region depicted by the displayed entire two dimensional representation, and the remaining data items are not displayed within the displayed entire two dimensional representation; for each of the one or more related data items whose geographic location is located within the portion of the three dimensional global representation of the global geographic region depicted by the displayed entire two dimensional representation, computing, by the processor, a location thereof within the displayed entire two dimensional representation and causing a representation thereof to be superimposed over the presentation on the display of the entire two dimensional representation; and causing, by the processor for each of the one or more related data items, a visual depiction of a connection between the representation of the related data item and the representation of the origin data item to be superimposed over the presentation on the display of the entire two dimensional representation, wherein for each of the one or more related data items displayed within the entire two dimensional representation, the visual depiction extends from the representation of the origin data item to the representation of the related data item and wherein for each of the one or more related data items not displayed within the entire two dimensional representation, the visual depiction extends from the origin data item to a boundary of the portion of the three dimensional global representation of the global geographic region depicted by the displayed entire two dimensional representation in a geographic direction, as depicted in the displayed entire two dimensional representation, of the geographic location of the related data item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for generating a representation of geographic relationships among a plurality of data items, the system comprising a memory and a processor coupled therewith, the system further comprising:
-
first logic stored in the memory and executable by the processor to cause the processor to receive a selection of an origin data item stored in a memory coupled with the processor, the origin data item including data indicative of a geographic location associated with the origin data item within a global geographic region; second logic, stored in the memory and coupled with the first logic and executable by the processor to cause the processor to compute a two dimensional representation, having a three dimensional perspective view, depicting a portion of a three dimensional global representation of the global geographic region comprising as much of the three dimensional global representation as can be represented in a single two dimensional display, the two dimensional representation computed to include the geographic location associated with the origin data item and compute a location, within the two dimensional representation, of the origin data item corresponding to the location of the origin data item within the global geographic region, and cause the entire determined two dimensional representation to be interactively presented on a display coupled with the processor and further cause a representation of the origin data item to be superimposed over the presentation on the display of the entire two dimensional representation at the computed location; the second logic being further executable by the processor to determine one or more related data items related to the origin data item, each of the one or more related data items being associated with a geographic location within the global geographic region, and compute a location of each of the one or more related data items on the three dimensional global representation of the global geographic region based on the associated geographic location, wherein a subset of the one or more data items are located within the portion of the three dimensional global representation of the global geographic region depicted by the displayed entire two dimensional representation, and the remaining data items are not displayed within the entire two dimensional representation; and the second logic being further executable by the processor to, for each of the one or more related data items whose geographic location is located within the portion of the three dimensional global representation of the global geographic region depicted by the displayed entire two dimensional representation, compute a location thereof within the two dimensional representation and cause a representation thereof to be superimposed over the presentation on the display of the entire two dimensional representation, cause, for each of the one or more related data items, a visual depiction of a connection between the representation of the related data item and the representation of the origin data item to be superimposed over the presentation on the display of the entire two dimensional representation, wherein for each of the one or more related data items displayed within the entire two dimensional representation, the visual depiction extends from the representation of the origin data item to the representation of the related data item and wherein for each of the one or more related data items not displayed within the entire two dimensional representation, the visual depiction extends from the origin data item to a boundary of the portion of the three dimensional global representation of the global geographic region depicted by the displayed entire two dimensional representation in a geographic direction, as depicted in the displayed entire two dimensional representation, of the geographic location of the related data item.
-
-
15. A system for generating a representation of geographic relationships among a plurality of data items, the system comprising:
-
a selection receiver operative to receive a selection of an origin data item stored in a memory coupled with the processor, the origin data item including data indicative of a geographic location associated with the origin data item within a global geographic region; a rendering processor coupled with the selection receiver and a display and operative to compute a two dimensional representation, having a three dimensional perspective view, depicting a portion of a three dimensional global representation of global the geographic region comprising as much of the three dimensional global representation as can be represented in a single two dimensional display, the two dimensional representation computed to include the geographic location associated with the origin data item and compute a location, within the two dimensional representation, of the origin data item corresponding to the location of the origin data item within the global geographic region, and cause the entire determined two dimensional representation to be interactively presented on the display and further cause a representation of the origin data item to be superimposed over the presentation on the display of the entire two dimensional representation at the computed location; the rendering processor being further operative to determine one or more related data items related to the origin data item, each of the one or more related data items being associated with a geographic location within the global geographic region, and compute a location of each of the one or more related data items on the three dimensional global representation of the global geographic region based on the associated geographic location, wherein a subset of the one or more data items are located within the portion of the three dimensional global representation of the global geographic region depicted by the displayed entire two dimensional representation, and the remaining data items are not displayed within the entire two dimensional representation; and the rendering processor being further operative to, for each of the one or more related data items whose geographic location is located within the portion of the three dimensional global representation of the global geographic region depicted by the displayed entire two dimensional representation, compute a location thereof within the two dimensional representation and cause a representation thereof to be superimposed over the presentation on the display of the entire two dimensional representation, cause, for each of the one or more related data items, a visual depiction of a connection between the representation of the related data item and the representation of the origin data item to be superimposed over the presentation on the display of the entire two dimensional representation, wherein for each of the one or more related data items displayed within the displayed entire two dimensional representation, the visual depiction extends from the representation of the origin data item to the representation of the related data item and wherein for each of the one or more related data items not displayed within the displayed entire two dimensional representation, the visual depiction extends from the origin data item to a boundary of the portion of the three dimensional global representation of the global geographic region depicted by the displayed entire two dimensional representation in a geographic direction, as depicted in the displayed entire two dimensional representation, of the geographic location of the related data item. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for generating a representation geographic relationships among a plurality of data items, the system comprising:
-
means for receiving a selection of an origin data item stored in a memory coupled with the processor, the origin data item including data indicative of a geographic location associated with the origin data item within a global geographic region; means for computing a two dimensional representation, having a three dimensional perspective view, depicting a portion of a three dimensional global representation of the global geographic region comprising as much of the three dimensional global representation as can be represented in a single two dimensional display, the two dimensional representation computed to include the geographic location associated with the origin data item and computing a location, within the two dimensional representation, of the origin data item corresponding to the location of the origin data item within the global geographic region; means for causing the entire determined two dimensional representation to be interactively presented on a display and further causing a representation of the origin data item to be superimposed over the presentation on the display of the entire two dimensional representation at the computed location; means for determining one or more related data items related to the origin data item, each of the one or more related data items being associated with a geographic location within the global geographic region; means for computing a location of each of the one or more related data items on the three dimensional global representation of the global geographic region based on the associated geographic location, wherein a subset of the one or more data items are located within the portion of the three dimensional global representation of the global geographic region depicted by the displayed entire two dimensional representation, and the remaining data items are not displayed within the entire two dimensional representation; for each of the one or more related data items whose geographic location is located within the portion of the three dimensional global representation of the global geographic region depicted by the displayed entire two dimensional representation, means for computing a location thereof within the two dimensional representation and causing a representation thereof to be superimposed over the presentation on the display of the entire two dimensional representation; and means for causing, for each of the one or more related data items, a visual depiction of a connection between the representation of the related data item and the representation of the origin data item to be superimposed over the presentation on the display of the entire two dimensional representation, wherein for each of the one or more related data items displayed within the entire two dimensional representation, the visual depiction extends from the representation of the origin data item to the representation of the related data item and wherein for each of the one or more related data items not displayed within the entire two dimensional representation, the visual depiction extends from the origin data item to a boundary of the portion of the three dimensional global representation of the global geographic region depicted by the displayed entire two dimensional representation in a geographic direction, as depicted in the displayed entire two dimensional representation, of the geographic location of the related data item.
-
Specification