IP Library Granted Patent US 8,688,670
Granted Patent B2
US 8,688,670 · App. 14/021,809 · Granted Apr 1, 2014

System and method for dynamically retrieving data specific to a region of a layer

Inventors: Sean Michael Imler (San Jose, CA); Kevin Cheng (San Francisco, CA)
Assignee: Yahoo! Inc.
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,688,670
App. No.
14/021,809
Granted
Apr 1, 2014
Kind
B2
Abstract

A method for retrieving data from a data source by querying the data source with data points of a layer. The data points may be encompassed within a determined region of the layer. The steps of the method may include: determining the region of the layer, dynamically querying the data source with one or more data points of the layer encompassed within the region upon determining the region, and receiving the data from the data source.

Claims (34)

1. A system for retrieving data specific to a viewable area of a layer, comprising:

a database configured to store data corresponding to a plurality of locations within a geographic region;

an application server in operative communication the database and configured to receive requests for data corresponding to a location within the geographic region;

an interface configured to display a layer and to enable a user to request data corresponding to a location within a viewable area of the layer, the viewable area being displayed in accordance with a first scale and the layer being displayed in accordance a second scale, wherein the second scale of the layer remains fixed when the viewable area changes,

further wherein the first scale of the viewable area changes proportionally to a change in the second scale of the layer.

2. The system of claim 1 , wherein the application server is further configured to receive a search query from the interface, query the database with the search query and the location within the geographic region, and receive data from the database, wherein the data corresponds to the search query and the location within the geographic region.

3. The system of claim 1 , wherein the location within the geographic location comprises a business location, a residential address, a cross-street, a current event, or a public facility.

4. The system of claim 1 , wherein the data corresponding to a plurality of locations within a geographic region is displayed as a list of locations, or as a flag on a viewable area of the layer.

5. The system of claim 1 , wherein the interface is displayed as part of an application running on a mobile device.

6. The system of claim 5 , wherein the interface comprises a touch screen of the mobile device.

7. The system of claim 1 , wherein the database is dynamically queried using the location within the geographic region upon a change to the viewable area.

8. The system of claim 1 , wherein the layer comprises a map.

9. A non-transitory computer readable medium having stored therein data representing instructions executable by a programmed processor for retrieving data specific to a region of a layer, comprising:

first instructions for receiving, by the processor, a first request for data corresponding to one or more locations within a region of a layer;

second instructions for identifying, by the processor, data corresponding to the one or more locations within the region and displaying the data on the region of the layer, the region being displayed in accordance to a first scale and the layer being displayed in accordance with a second scale, wherein the second scale of the layer remains fixed when the region is updated, further wherein the first scale of the region updates proportionally to an update in the second scale of the layer;

third instructions for receiving, by the processor, a second request for data corresponding to the one or more locations within a region of a layer, wherein the second request is received in response to an update of the region, the first scale, or the second scale; and

fourth instructions for displaying, by the processor, the data on the region of the layer, the region being displayed in accordance with the updated region, first scale, or second scale.

10. The non-transitory computer readable medium of claim 9 , further comprising

fifth instructions for receiving, by the processor, a search query for data corresponding to a location within the region of the layer; and

sixth instructions for receiving and displaying, by the processor, data corresponding to a location within the region of the layer, wherein the data is related to the search query and the location within the region of the layer.

11. The non-transitory computer readable medium of claim 9 , further comprising fifth instructions for displaying the data corresponding to the one or more locations within the region as a list of locations, or as flags on the layer.

12. The non-transitory computer readable medium of claim 9 , wherein the fourth instructions for displaying the data are received and executed dynamically in response to an update in the region, first scale, or second scale.

13. The non-transitory computer readable medium of claim 9 , wherein the second instructions further comprise instructions for displaying the region on the screen of the mobile device.

14. The non-transitory computer readable medium of claim 13 , wherein the region on the screen the mobile device may be updated using a touch screen of the mobile device.

15. The non-transitory computer readable medium of claim 13 , wherein the fourth instructions for displaying the data are executed dynamically in response to an update of the region displayed on the screen of the mobile device.

16. A computer-implemented method for retrieving data specific to a displayed region of a layer, comprising:

providing data corresponding to one or more geographic regions within a layer of a map;

providing an interface configured to display the layer and to retrieve data corresponding to the one or more geographic regions;

receiving a request for data corresponding to a displayed geographic region within the layer of the map, wherein the displayed geographic region is displayed according to a first scale and the layer of the map is displayed according to a second scale; and

updating the request for data corresponding to the displayed geographic region according to a change in the first scale or the second scale, wherein the second scale of the layer remains fixed when the first scale of the displayed geographic region is updated, further wherein the first scale of the displayed geographic region updates proportionally to an update in the second scale of the layer.

17. The computer-implemented method of claim 16 , wherein the data corresponding to the one or more geographic regions is dynamically retrieved in response to the interface displaying the displayed geographic region.

18. The computer-implemented method of claim 16 , wherein the updating the request for data corresponding to the displayed region comprises dynamically updating the request in response to change in the first scale or the second scale.

19. The computer-implemented method of claim 16 , wherein the interface is provided as part of an application running on a mobile device.

20. The computer-implemented method of claim 16 , wherein an area encompassed by the displayed geographic region is automatically resized upon changing the second scale of the layer.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
Continuity (2)
Continuation 11590943 · Nov 1, 2006
Related Publication 20140012873A1 · Jan 9, 2014