IP Library Granted Patent US 8,983,896
Granted Patent B2
US 8,983,896 · App. 13/178,452 · Granted Mar 17, 2015

Method, system, and program for an improved enterprise spatial system

Inventors: Tim A. von Kaenel (Coto de Caza, CA); David Neil Dyrnaes (Newport Coast, CA); C. Suresh Kumar (Ladera Ranch, CA); Jared Paul Wayman (Laguna Niguel, CA); Jonathan David Goodwin (Laguna Niguel, CA); Craig Evan Trivelpiece (Newport Beach, CA); Joseph Mihalich (Rancho Santa Margarita, CA); Anthony Page Jenkins (Aliso Viejo, CA); Richard Hoyt Odom, Jr. (Charlottesville, VA); Mark Andrew Stier (Laguna Niguel, CA); Anne Janetta Obee (Santa Ana, CA)
Assignee: The Paradigm Alliance, Inc.
G06F17/30G06F17/30241G06Q40/08Y10S707/99933Y10S707/99945Y10S707/99948
View Patent ↗
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 8,983,896
App. No.
13/178,452
Granted
Mar 17, 2015
Kind
B2
Abstract

Disclosed is a method, system, and program for providing access to spatial data. A request for data is received. Enterprise and third party data are integrated. The integrated data is processed. Spatially referenced results are generated using the processed data. The spatially referenced results are returned in response to the request.

Claims (59)

1. A method for manipulating a composite image, comprising:

under control of a first computer including a processor,

retrieving data layers from a second computer including a processor, wherein the retrieved data layers are stored at the first computer;

displaying a list of data layers;

receiving a selection of two or more of the displayed data layers;

in response to determining that the selected two or more of the displayed data layers are stored at the first computer; forming a first composite image from the selected two or more of the displayed data layers;

receiving a different selection of two or more of the displayed data layers;

in response to determining that a new data layer does not need to be retrieved from the second computer, forming a second composite image from the different selection of the two or more of the displayed data layers stored at the first computer; and

in response to determining that a new data layer is to be retrieved from the second computer,

retrieving the new data layer from the second computer, wherein the retrieved new data layer is stored at the first computer; and

forming a third composite image from the different selection of two or more of the displayed data layers stored at the first computer.

2. The method of claim 1 , wherein the different selection removes one data layer from the first composite image, and further comprising:

removing the one data layer from the one or more data layers forming the first composite image; and

overlaying remaining data layers from the one or more data layers to form the second composite image.

3. The method of claim 1 , wherein the different selection reorders the one or more data layers forming the first composite, and further comprising:

receiving user input identifying an order of the data layers; and

reordering the data layers in the identified order to form the second composite image.

4. The method of claim 1 , wherein the request is one of panning, zooming, and refreshing one of the data layers.

5. The method of claim 1 , wherein the different selection selects the new data layer, and further comprising:

overlaying the data layers used to form the first composite image and the new data layer to form the third composite image.

6. A system for manipulating a composite image, comprising:

a first computer including a processor and a storage device connected to the processor, wherein the storage device has stored thereon a program, and wherein the processor is configured to execute instructions of the program to perform operations, wherein the operations comprise:

retrieving data layers from a second computer including a processor, wherein the retrieved data layers are stored at the first computer;

displaying a list of data layers;

receiving a selection of two or more of the displayed data layers;

in response to determining that the selected two or more of the displayed data layers are stored at the first computer; forming a first composite image from the selected two or more of the displayed data layers;

receiving a different selection of two or more of the displayed data layers;

in response to determining that a new data layer does not need to be retrieved from the second computer, forming a second composite image from the different selection of the two or more of the displayed data layers stored at the first computer; and

in response to determining that a new data layer is to be retrieved from the second computer,

retrieving the new data layer from the second computer, wherein the retrieved new data layer is stored at the first computer; and

forming a third composite image from the different selection of two or more of the displayed data layers stored at the first computer.

7. The system of claim 6 , wherein the different selection removes one data layer from the first composite image, and wherein the operations further comprise:

removing the one data layer from the one or more data layers forming the first composite image; and

overlaying remaining data layers from the one or more data layers to form the second composite image.

8. The system of claim 6 , wherein the different selection reorders the one or more data layers forming the first composite, and wherein the operations further comprise:

receiving user input identifying an order of the data layers; and

reordering the data layers in the identified order to form the second composite image.

9. The system of claim 6 , wherein the request is one of panning, zooming, and refreshing one of the data layers.

10. The system of claim 6 , wherein the different selection selects the new data layer, and wherein the operations further comprise:

overlaying the data layers used to form the first composite image and the new data layer to form the second composite image.

11. An article of manufacture comprising a storage device storing a program for manipulating a composite image, wherein the program, when executed by a processor of a first computer, is configured to perform:

retrieving data layers from a second computer including a processor, wherein the retrieved data layers are stored at the first computer;

displaying a list of data layers;

receiving a selection of two or more of the displayed data layers;

in response to determining that the selected two or more of the displayed data layers are stored at the first computer; forming a first composite image from the selected two or more of the displayed data layers;

receiving a different selection of two or more of the displayed data layers;

in response to determining that a new data layer does not need to be retrieved from the second computer, forming the second composite image from the different selection of the two or more of the displayed data layers stored at the first computer; and

in response to determining that a new data layer is to be retrieved from the second computer,

retrieving the new data layer from the second computer, wherein the retrieved new data layer is stored at the first computer; and

forming a third composite image from the different selection of two or more of the displayed data layers stored at the first computer.

12. The article of manufacture of claim 11 , wherein the different selection removes one data layer from the first composite image, and wherein the program, when executed by a processor of a computer, is configured to perform:

removing the one data layer from the one or more data layers forming the first composite image; and

overlaying remaining data layers from the one or more data layers to form the second composite image.

13. The article of manufacture of claim 11 , wherein the different selection reorders the one or more data layers forming the first composite, and wherein the program, when executed by a processor of a computer, is configured to perform:

receiving user input identifying an order of the data layers; and

reordering the data layers in the identified order to form the second composite image.

14. The article of manufacture of claim 11 , wherein the request is one of panning, zooming, and refreshing one of the data layers.

15. The article of manufacture of claim 11 , wherein the different selection selects the new data layer and wherein the program, when executed by a processor of a computer, is configured to perform:

overlaying the data layers used to form the first composite image and the new data layer to form the second composite image.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2020
From: THE PARADIGM ALLIANCE, INC.
To: CELERITASWORKS, LLC
Reel/Frame 052268/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2011
From: VON KAENEL, TIM A.; DYRNAES, DAVID NEIL; KUMAR, C. SURESH; WAYMAN, JARED PAUL; GOODWIN, JONATHAN DAVID; TRIVELPIECE, CRAIG EVAN; MIHALICH, JOSEPH; JENKINS, ANTHONY PAGE; STIER, MARK ANDREW; OBEE, ANNE JANETTA
To: QUESTERRA CORPORATION
Reel/Frame 026695/0537 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2011
From: QUESTERRA LLC
To: THE PARADIGM ALLIANCE, INC.
Reel/Frame 026697/0455 →
CHANGE OF NAME Recorded Aug 2, 2011
From: QUESTERRA CORP.
To: QUESTERRA, LLC
Reel/Frame 026690/0717 →
Continuity (6)
Division 11458663 · Jul 19, 2006
Division 10388666 · Mar 14, 2003
Provisional Application 60364807 · Mar 16, 2002
Provisional Application 60433597 · Dec 16, 2002
Provisional Application 60437990 · Jan 6, 2003
Related Publication 20110270833A1 · Nov 3, 2011