Information environment map
First Claim
Patent Images
1. A computer-implemented method, comprising:
- at a hardware processor,receiving quantitative data comprising a plurality of data elements;
establishing relationships among the data elements, wherein establishing the relationships comprises determining data element proximity values for the plurality of data elements, wherein the determined data element proximity values quantify a degree to which respective data elements are related to other data elements of the plurality of data elements based on data element attributes that are independent of location;
associating the plurality of data elements with locations within a map that represents an area comprising a range of locations, wherein associating the data elements with respective locations within the map comprises arranging locations of the data elements such that a proximity of the locations associated with the respective data elements within the map correspond to the determined data element proximity values;
rendering a view of the map, wherein the rendered view of the map comprises graphical representations of the respective data elements at the locations associated with the data elements within the map; and
displaying the rendered view of the map on a display device.
4 Assignments
0 Petitions
Accused Products
Abstract
Information is presented on a map that resembles a city map, with related information grouped into distinct “neighborhoods.” Such a display scheme takes advantage of spatial cognition in order to provide an organizational and presentational scheme by which users can more easily remember where to look for and find the right information. Metadata, notifications, and/or other auxiliary information can be presented alongside or superimposed upon the data itself.
13 Citations
30 Claims
-
1. A computer-implemented method, comprising:
at a hardware processor, receiving quantitative data comprising a plurality of data elements; establishing relationships among the data elements, wherein establishing the relationships comprises determining data element proximity values for the plurality of data elements, wherein the determined data element proximity values quantify a degree to which respective data elements are related to other data elements of the plurality of data elements based on data element attributes that are independent of location; associating the plurality of data elements with locations within a map that represents an area comprising a range of locations, wherein associating the data elements with respective locations within the map comprises arranging locations of the data elements such that a proximity of the locations associated with the respective data elements within the map correspond to the determined data element proximity values; rendering a view of the map, wherein the rendered view of the map comprises graphical representations of the respective data elements at the locations associated with the data elements within the map; and displaying the rendered view of the map on a display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A computer program product, comprising:
-
a non-transitory storage medium; and computer program code, encoded on the non-transitory storage medium, wherein the computer program code is configured to cause at least one hardware processor to perform operations, the operations comprising; receiving quantitative data comprising a plurality of data elements; establishing relationships among the data elements, wherein establishing the relationships comprises, determining data element proximity values for the plurality of data elements, wherein the determined data element proximity values quantify a degree to which each of the plurality of data elements is related to others of the plurality of data elements, and wherein determining the data element proximity values comprises comparing characteristics of the plurality of data elements that are independent of location; assigning each of the data elements a location within a map, the map representing a range of locations, wherein the assigned locations are arranged within the map such that a proximity of the locations assigned to the data elements within the map correspond with the determined data element proximity values of the data elements; rendering a view of the map, wherein the rendered view of the map comprises graphical representations of the respective data elements at the locations assigned to the data elements; and causing a display device to display the rendered view of the map. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A system, comprising:
a server computing device comprising a hardware processor and a network interface, wherein the a hardware processor is configured to; receive quantitative data comprising a plurality of data elements; establish relationships among the data elements, wherein establishing relationships between the data elements comprises determining proximity values for each of the data elements, wherein the proximity values determined for a data element quantify a relationship between the data element and other data elements of the plurality of data elements based on characteristics of the data elements that are independent of location; arrange graphical representations of the data elements within a map, wherein arranging the graphical representations comprises, selecting placement location for the graphical representations of the data elements based on the determined proximity values between the respective data elements, render a view of the map, wherein the rendered view of the map comprises the arranged graphical representations of the data elements; and provide for displaying the rendered view of the map on a client computing device by transmitting data comprising the rendered view of the map to the client computing device by use of the network interface. - View Dependent Claims (25, 26, 27, 28, 29, 30)
Specification