IP Library Granted Patent US 9,386,432
Granted Patent B2
US 9,386,432 · App. 13/964,499 · Granted Jul 5, 2016

Displaying location-based images that match the weather conditions

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 9,386,432
App. No.
13/964,499
Granted
Jul 5, 2016
Kind
B2
Abstract

An image associated with a location and depicting the current weather conditions at the location is served to the user along with the current weather data of the location. If an image for the location that aptly depicts the weather conditions as indicated by the weather data cannot be identified, the geographical area associated with the location is expanded to search for appropriate images from an expanded image pool. The expansion can continue in one or more steps until a threshold is reached beyond which the geographical area my no longer be expanded. If no images are retrieved upon reaching the threshold, an image reflecting the weather condition is selected from a fallback image set for presentation with the weather data.

Claims (63)

1. A method comprising:

receiving, by a processor, a request for weather information from a user device, the request associated with location information;

retrieving, by the processor, weather data indicative of current weather conditions for at least one locale identified by the location information;

identifying, by the processor, an image associated with the locale from an image collection, said identification comprising determining that said image depicts weather conditions that match the retrieved weather data;

receiving, by the processor, metadata of the image;

when no images associated with the locale are determined to depict weather conditions matching the retrieved weather data:

expanding, by the processor, a geographical area associated with the locale;

accessing, by the processor, an expanded image collection depicting various weather conditions corresponding to the expanded area associated with the locale; and

repeating, by the processor, the expanding and accessing steps until at least one image from the expanded image collection depicting weather conditions that match the retrieved weather data is identified or a threshold condition is met; and

transmitting, by the processor, the metadata of the image with the weather data for presentation at the user device.

2. The method of claim 1 , wherein the threshold condition comprises a predetermined limit beyond which the geographical area associated with the locale cannot be further expanded.

3. The method of claim 2 , further comprising:

selecting, by the processor, the image for combining with the weather data from a default image collection when the threshold condition is met.

4. The method of claim 3 , wherein the default image collection comprises images depicting generic themes such that locations where images of the default collection were taken cannot be identified.

5. The method of claim 1 , further comprising:

accessing, by the processor, the image collection comprising images depicting various weather conditions at different locales.

6. The method of claim 1 , further comprising:

receiving, by the processor, images submitted by users for including in the image collection.

7. The method of claim 6 , further comprising:

determining, by the processor, if each of the user-submitted images satisfy a policy;

adding, by the processor, to the image collection user-submitted images that satisfy the policy.

8. The method of claim 1 , further comprising:

retrieving, by the processor, a plurality of images associated with the locale from an image collection, the images depicting weather conditions that match the retrieved weather data;

ranking, by the processor, in a descending order the plurality of images such that a first ranked image best depicts the weather conditions; and

selecting, by the processor, the first ranked image for combining with the weather data.

9. The method of claim 1 , wherein the image for combining with the weather data is received via a user input.

10. The method of claim 1 , wherein the location information is collected from GPS data transmitted to the processor by a user device.

11. The method of claim 1 , wherein the at least one locale comprises a plurality of user-selected locales.

12. A computing system comprising:

at least one processor;

a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

request receiving logic, executed by the processor, for receiving a request for weather information from a user device, the request associated with location information;

weather data retrieving logic, executed by the processor, for retrieving weather data indicative of current weather conditions for at least one locale identified by the location information;

image identifying logic, executed by the processor, for identifying an image associated with the locale from an image collection, said identification comprising determining that said image depicts weather conditions that match the retrieved weather data;

image metadata receiving logic, executed by the processor, for receiving metadata of the identified image;

when no images associated with the locale are determined to depict weather conditions matching the retrieved weather data:

expanding logic, executed by the processor, for expanding a geographical area associated with the locale;

accessing logic, executed by the processor, for accessing an expanded image collection depicting various weather conditions corresponding to the expanded area associated with the locale; and

repeating logic, by the processor, for repeating execution of the expanding logic and the accessing logic until at least one image from the expanded image collection depicting weather conditions that match the retrieved weather data is identified or a threshold condition is met; and

transmitting logic, executed by the processor, for transmitting the metadata of the identified image combined with the weather data for presentation to the user device.

13. The computing system of claim 12 , wherein the threshold condition comprises a predetermined limit beyond which the geographical area associated with the locale cannot be further expanded.

14. The computing system of claim 12 , further comprising:

default image selecting logic, executed by the processor, for receiving metadata of the image for combining with the weather data from a default image collection when the threshold condition is met.

15. The computing system of claim 14 , wherein the default image collection comprises images depicting generic themes such that locations where images of the default collection were taken cannot be identified.

16. A non-transitory computer readable storage medium, tangibly comprising instructions, which when executed by a processor cause the processor to:

receive a request for weather information from a user device, the request associated with location information;

retrieve weather data indicative of current weather conditions for at least one locale identified by the location information;

identify an image associated with the locale from an image collection, said identification comprising determining that said image depicts weather conditions that match the retrieved weather data;

receive metadata of the identified image;

when no images associated with the locale are determined to depict weather conditions matching the retrieved weather data:

expand a geographical area associated with the locale;

access an expanded image collection depicting various weather conditions corresponding to the expanded area associated with the locale; and

repeat execution of the expansion and the accessing steps until at least one image from the expanded image collection depicting weather conditions that match the retrieved weather data is identified or a threshold condition is met; and

transmit the metadata with the weather data to the user device.

17. The non-transitory computer readable storage medium of claim 16 , further comprising instructions that cause the processor to:

select the image for presenting with the weather data from a default image collection when the threshold condition is met.

18. The non-transitory computer readable storage medium of claim 16 , further comprising instructions that cause the processor to:

access the image collection comprising images depicting various weather conditions at different locales.

19. The non-transitory computer readable storage medium of claim 16 , further comprising instructions that cause the processor to:

receive images submitted by users for including in the image collection.

20. The non-transitory computer readable storage medium of claim 19 , further comprising instructions that cause the processor to:

determine if each of the user-submitted images satisfies a policy;

add user-submitted images that satisfy the policy to the image collection.

Assignments (6)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2013
From: CHU, SING YUN; WIRASINGHE, MARCO
To: YAHOO! INC.
Reel/Frame 030989/0944 →