IP Library Patent Application 13906343
Patent Application
App. No. 13/906,343

FACETTED BROWSING

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/906,343
Abstract

Concepts and technologies are described herein for facetted browsing. In accordance with the concepts and technologies disclosed herein, data can be obtained at a computer system. The data can include data values and geographic information. The computer system can generate a geospatial visualization of the data based, at least partially, upon the data values and the geographic location information. The computer system can also generate an overlay visualization of the data based, at least partially, upon the data values. The computer system can also output the geospatial visualization and the overlay visualization.

Claims (53)

1 . A computer-implemented method for facetted browsing, the computer-implemented method comprising performing computer-implemented operations for:

obtaining, at a computer system executing a visualization component, data including data values and geographic location information;

generating, by the computer system, a geospatial visualization of the data based, at least partially, upon the data values and the geographic location information;

outputting, by the computer system, the geospatial visualization;

generating, by the computer system, an overlay visualization of the data based, at least partially, upon the data values; and

outputting, by the computer system, the overlay visualization.

2 . The method of claim 1 , wherein the data further comprises temporal data.

3 . The method of claim 1 , wherein the geospatial visualization comprises a three-dimensional visualization and the overlay visualization comprises a two-dimensional visualization.

4 . The method of claim 1 , further comprising:

receiving, at the computer system, an input via the overlay visualization to perform an action; and

in response to the input, updating, by the computer system, the geospatial visualization.

5 . The method of claim 4 , wherein the action comprises a brushing action performed over a portion of the overlay visualization, and wherein updating the geospatial visualization comprises emphasizing at least a portion of the geospatial visualization that is associated with the portion of the overlay visualization.

6 . The method of claim 5 , further comprising updating the overlay visualization to emphasize the portion of the overlay visualization.

7 . The method of claim 4 , wherein the action comprises a selection action to select a portion of the overlay visualization, and wherein updating the geospatial visualization comprises emphasizing at least a portion of the geospatial visualization that is associated with the portion of the overlay visualization.

8 . The method of claim 7 , further comprising:

receiving, at the computer system, a filter input to filter a subset of the data that is associated with the selected portion of the overlay visualization; and

filtering, by the computer system, the subset of the data that is associated with the selected portion of the overlay visualization.

9 . The method of claim 1 , further comprising:

receiving, at the computer system, an input via the geospatial visualization to perform an action; and

in response to the input, updating, by the computer system, the geospatial visualization and the overlay visualization to reflect the input.

10 . The method of claim 1 , further comprising:

obtaining geographic mapping data from a geocoding service, the geographic mapping data comprising data mapping the geographic location information to geocoded information; and

obtaining, from a map server, map data corresponding to the geocoded information.

11 . The method of claim 10 , wherein generating the geospatial visualization comprises generating the geospatial visualization based, at least partially, upon the geographic mapping data and the map data.

12 . A computer storage medium having computer readable instructions stored thereon that, when executed by a computer, cause the computer to:

obtain spreadsheet data including data values and geographic location information;

generate a geospatial visualization of the spreadsheet data based, at least partially, upon the data values and the geographic location information, the geospatial visualization comprising a three-dimensional visualization that represents a plurality of data points associated with the spreadsheet data in three-dimensional space;

output the geospatial visualization;

generate an overlay visualization of the spreadsheet data based, at least partially, upon the data values, the overlay visualization comprising a two-dimensional visualization that represents the plurality of data points associated with the spreadsheet data in two-dimensional space; and

output the overlay visualization.

13 . The computer storage medium of claim 12 , wherein the data further comprises temporal data.

14 . The computer storage medium of claim 12 , further comprising computer readable instructions that, when executed by the computer, causes the computer to:

receive an input via the overlay visualization to perform an action; and

in response to the input, update the geospatial visualization.

15 . The computer storage medium of claim 14 , wherein the action comprises a brushing action performed over a portion of the overlay visualization, and wherein the instructions to update the geospatial visualization comprise instructions to emphasize at least a portion of the geospatial visualization that is associated with the portion of the overlay visualization.

16 . The computer storage medium of claim 14 , wherein the action comprises a selection action to select a portion of the overlay visualization, and wherein the instructions to update the geospatial visualization comprises instructions to emphasize at least a portion of the geospatial visualization that is associated with the portion of the overlay visualization.

17 . The computer storage medium of claim 16 , further comprising computer readable instructions that, when executed by the computer, causes the computer to:

receive a filter input to filter a subset of the data that is associated with the selected portion of the overlay visualization; and

filter the subset of the data that is associated with the selected portion of the overlay visualization.

18 . A computer storage medium having computer readable instructions stored thereon that, when executed by a computer, cause the computer to:

obtain spreadsheet data including data values, temporal information, and geographic location information;

generate a geospatial visualization of the spreadsheet data based, at least partially, upon the data values, the temporal information, and the geographic location information, the geospatial visualization comprising a three-dimensional visualization that represents a plurality of data points associated with the spreadsheet data in three-dimensional space;

output the geospatial visualization to a user computing device in communication with the computer;

generate an overlay visualization of the spreadsheet data based, at least partially, upon the data values and the temporal information, the overlay visualization comprising a two-dimensional chart that represents the plurality of data points associated with the spreadsheet data in two-dimensional space; and

output the overlay visualization to the user computing device such that the overlay visualization at least partially overlays the geospatial visualization.

19 . The computer storage medium of claim 18 , further comprising computer readable instructions that, when executed by the computer, causes the computer to:

receive an input to select a portion of the spreadsheet data via the two-dimensional chart;

in response to the input, select the portion of the spreadsheet data in the two-dimensional chart; and

further in response to the input, select an associated portion of the spreadsheet data in the three-dimensional visualization.

20 . The computer storage medium of claim 18 , further comprising computer readable instructions that, when executed by the computer, causes the computer to:

receive an input to select a portion of the spreadsheet data via the three-dimensional visualization;

in response to the input, select the portion of the spreadsheet data in the three-dimensional visualization; and

further in response to the input, select an associated portion of the spreadsheet data in the two-dimensional chart.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2013
From: RUBLE, B. SCOTT; PATTERSON, ERIC W.; WONG, CURTIS G.; SRINIVASAN, JAI; FAN, KEVIN; FAY, JONATHAN EDGAR; PAYNE, JOHN ALFRED; PEEV, IGOR BORISOV; ZHU, DANHUA
To: MICROSOFT CORPORATION
Reel/Frame 030960/0278 →