IP Library Granted Patent US 8,782,041
Granted Patent B1
US 8,782,041 · App. 12/535,123 · Granted Jul 15, 2014

Text search for weather data

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,782,041
App. No.
12/535,123
Granted
Jul 15, 2014
Kind
B1
Abstract

Systems and methods for providing weather data are adapted to receive requests in a free-form format, such as a text input, and specifying a geographic area. The system is adapted to identify geographic areas likely corresponding to the free-form input and retrieve weather data corresponding to those identified geographic areas from a weather observation location proximate to the geographic area.

Claims (36)

1. A method implemented on at least one computing system of providing weather data, comprising:

receiving a request for weather information at a server;

identifying geographic search criteria from the request;

searching a database for geographic locations corresponding to the geographic search criteria;

ranking results from the search for geographic locations in order based on a likelihood of matching the geographic search criteria for the request;

ranking a top predetermined number of the ranked results from the search for geographic locations based on proximity to a closest respective weather observation station;

retrieving weather information from a weather database for the top predetermined number of the ranked results from the search for geographic locations; and

communicating the retrieved weather information for the top predetermined number of the ranked results from the search for geographic locations, wherein the communication comprises a respective likelihood of matching the geographic search criteria for the request and weather data associated with each of the top predetermined number of the ranked results from the search for geographic locations.

2. The method of claim 1 , wherein the request is free-form text including one of a city name, a postal code, a street name, a county name, a point of interest, and a latitude/longitude pair.

3. The method of claim 1 , further comprising:

determining phonetically misspelled locations within the geographic search criteria; and

searching the database for geographic locations corresponding to geographic locations that approximate the phonetically misspelled locations.

4. The method of claim 1 , further comprising performing a Bayesian test on the geographic locations corresponding to the geographic search criteria to compare the geographic locations with the request.

5. The method of claim 1 , further comprising ranking the top predetermined number of the ranked results from the search for geographic locations based upon proximity to a received global positioning reading.

6. The method of claim 1 , further comprising ranking the top predetermined number of the ranked results from the search for geographic locations based upon proximity to a stored home location corresponding to a device from which the request was received.

7. The method of claim 1 , further comprising determining a closest respective weather observation station by comparing latitude/longitude pairs of each of the top predetermined number of the ranked results from the search for geographic locations with the latitude/longitude pairs of each of a plurality of weather observation stations.

8. The method of claim 7 , further comprising:

retrieving weather data corresponding to a predetermined number of closest weather observation stations that correspond to the request; and

communicating observed weather data and forecasted weather data for each of the predetermined number of closest weather observation stations.

9. The method of claim 8 , further comprising communicating map data corresponding to the predetermined number of closest weather observation stations.

10. A method implemented on at least one computing system of providing weather data, comprising:

receiving a request for weather information for a location at a server;

ranking candidate geographic locations from a geographic database that match the location within a confidence level;

determining weather observation stations proximate to each of a predetermined number of the candidate geographic locations, respectively;

ranking the top predetermined number of the ranked results from the request for candidate geographic locations based on proximity to the weather observation stations; and

communicating weather information associated with the weather observation stations in response to the request, wherein the communication comprises a respective confidence level and weather data associated with each of the top predetermined number of the ranked results from the request for candidate geographic locations.

11. The method of claim 10 , wherein the location is one of a geographic location, a point of interest, an airport and a latitude/longitude pair.

12. The method of claim 10 , further comprising:

correcting a misspelled location received with the request to determine a corrected location; and

determining the candidate geographic locations from the corrected location.

13. The method of claim 10 , further comprising ranking the weather observation stations within a predetermined distance for a candidate geographic location having a highest likelihood of corresponding to the location.

14. The method of claim 10 , further comprising:

receiving positioning information from a device from which the request was received;

ranking a candidate geographic location having a highest likelihood of corresponding to the location based upon the positioning information.

15. The method of claim 14 , wherein the positioning information is global positioning coordinate data that is communicated by the device.

16. The method of claim 14 , wherein the positioning information is a home location stored within the device.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2019
From: TWC PATENT TRUST LLT
To: DTN, LLC
Reel/Frame 050615/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2016
From: TWC PRODUCT AND TECHNOLOGY, LLC
To: TWC PATENT TRUST LLT
Reel/Frame 038219/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2016
From: THE WEATHER CHANNEL LLC
To: TWC PRODUCT AND TECHNOLOGY, LLC
Reel/Frame 038202/0500 →
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2016
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
To: THE WEATHER CHANNEL, LLC; WSI CORPORATION; WEATHER CENTRAL, LP; MYWEATHER, LLC
Reel/Frame 038080/0971 →
SECURITY AGREEMENT Recorded Jun 27, 2013
From: THE WEATHER CHANNEL, LLC; WSI CORPORATION; WEATHER CENTRAL, LP; MYWEATHER, LLC
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 030698/0610 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT SERIAL NUMBER 12/353,123, NUMBER SHOULD BE 12/535,123 PREVIOUSLY RECORDED ON REEL 024103 FRAME 0710. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Aug 4, 2011
From: TWCC HOLDING CORP.; THE WEATHER CHANNEL, INC.; WSI CORPORATION; ENTERPRISE ELECTRONICS CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 026700/0135 →
MERGER Recorded Jan 26, 2011
From: THE WEATHER CHANNEL, INC.
To: THE WEATHER CHANNEL, LLC
Reel/Frame 025700/0623 →
SECURITY AGREEMENT Recorded Mar 19, 2010
From: TWCC HOLDING CORP.; THE WEATHER CHANNEL, INC.; WSI CORPORATION; ENTERPRISE ELECTRONICS CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 024103/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2009
From: DANIEL, WILLIAM TODD
To: THE WEATHER CHANNEL, INC.
Reel/Frame 023049/0189 →