IP Library Patent Application 11467442
Patent Application
App. No. 11/467,442

FILTERING OF DATA LAYERED ON MAPPING APPLICATIONS

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.
11/467,442
Abstract

Provided is a mapping application that displays detailed data information as a function of multiple sets of layered data. When portions of at least two sets of layered data overlap, a set operation is applied to the overlapping portions to create a new set of layered data. The set operation allows the sets of layered data to be modified utilizing a simple function, such as by dragging and dropping a set of layered data to a different portion of the map area. When the portions no longer overlap, the set operation is removed, rendering the sets of layered data in their original format.

Claims (33)

1 . A system for layering data on a mapping application, comprising:

an overlay component that overlays at least a portion of a first set of filtered data with at least a portion of at least a second set of filtered data;

an optimization component that applies a set operation to the overlaid portion of the first set of filtered data and the at least a second set of filtered data; and

a render component that renders data in the overlapping portion as a function of the set operation.

2 . The system of claim 1 , the set operation is one of a union, a difference, and an intersection.

3 . The system of claim 1 , the first set of filtered data and the at least a second set of filtered data are displayed as an overlay on a mapping application.

4 . The system of claim 1 , the first and second sets of filtered data comprising separate data layers.

5 . The system of claim 1 , the optimization component applies a temporal setting independently to the first set of filtered data and the second set of filtered data.

6 . The system of claim 1 , further comprising a filter component that assigns at least one data layer to each set of filtered data.

7 . The system of claim 6 , the filter component maintains each set of filtered data in a storage media on a client machine.

8 . The system of claim 1 , the data rendered as a function of the set operation creates a third set of filtered data.

9 . The system of claim 1 , further comprising an input component that accepts a user-defined set operation to apply to the overlapping portions.

10 . A method for displaying layered data, comprising:

identifying a first set of layered data and at least a second set of layered data;

applying a set operation to an intersection of the first set of layered data and the at least a second set of layered data; and

displaying the intersection as a separate set of layered data based in part on the applied set operation.

11 . The method of claim 10 , further comprising displaying the first and second set of layered data on a layered application.

12 . The method of claim 10 , after identifying the first and second sets of layered data further comprising: determining if at least a portion of the first set of layered data overlaps at least a portion of the second set of layered data.

13 . The method of claim 10 , further comprising: retaining the first set of layered data and the at least a second of layered data in a retrievable format.

14 . The method of claim 10 , further comprising:

determining if at least a first portion of the first set of layered data intersects at least a second portion the second set of layered data; and

removing the set operation from the intersection when it is determined that the at least a first portion does not intersect the at least a second portion.

15 . The method of claim 10 , the set operation is a Boolean function.

16 . The method of claim 10 , the set operation is defined by a user.

17 . A computer executable system that provides layered data in a mapping application, comprising:

computer implemented means for defining a first display mask and at least a second display mask;

computer implemented means for determining if at least a subset of the first display mask and a subset of the second display mask create an overlapping portion; and

computer implemented means for applying a set operation to the overlapping portion.

18 . The system of claim 17 , further comprising computer implemented means for rendering the applied set operation in the overlapping portion as a separate display mask.

19 . The system of claim 17 , further comprising:

computer implemented means identifying when the subset of the first and second display masks do not overlap; and

computer implemented means for removing the set operation.

20 . The system of claim 17 , further comprising computer implemented means for receiving a set operation to apply to the overlapping portions of the first and second display masks.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2006
From: WELSH, RICKY D.
To: MICROSOFT CORPORATION
Reel/Frame 018181/0351 →