IP Library Granted Patent US 11,263,281
Granted Patent B2
US 11,263,281 · App. 16/237,974 · Granted Mar 1, 2022

Dynamic web site display customization based on local weather events

Inventors: Kyle Slachta (Medfield, MA); Keshine O'Young (Andover, MA); Amy Travis (Arlington, MA); Xinyue Liu (Andover, MA)
Assignee: International Business Machines Corporation
G06F16/9537G06F16/958G06F16/9538
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 11,263,281
App. No.
16/237,974
Granted
Mar 1, 2022
Kind
B2
Abstract

A method and system for dynamically customizing website displays is provided. Upon receiving a request from a user to display a web page, the geographic locations of items described on the web page is determined as well as the geographic location of the user. A relevance of the locations on the web page to the user is determined according to proximity. If the locations are determined to be relevant to the user weather data associated with the locations on the web page and the location of the user is retrieved. Content on the web page related to the weather data is identified, and the standard style sheet for the web page is modified to generate a customized style sheet, wherein weather-related content is displayed more prominently than it would be in the standard style sheet.

Claims (75)

1. A method for dynamically customizing web site displays, the method comprising:

receiving, by a server, a request from a user to display a web page;

determining, by a number of processors, geographic locations of items described on the web page;

determining, by a number of processors, a geographic location of the user;

determining, by a number of processors, a relevance of the geographic locations described on the web page to the user according to geographic proximity;

if the geographic locations described on the web page are determined to be relevant to the user, retrieving, by a number of processors, weather data associated with the locations described on the web page and the location of the user;

identifying, by a number of processors, content on the web page related to the weather data, wherein identifying the content on the web page related to the weather data comprises cross-referencing a glossary of weather-related keywords and phrases;

modifying, by a number of processors, a standard style sheet for the web page to generate a customized style sheet, wherein weather-related content identified on the web page is displayed more prominently than it would be in the standard style sheet; and

sending, by the server, the web page to the user for display using the customized style sheet.

2. The method of claim 1 , wherein the content identified on the web page comprises notices related to at least one of:

location;

event;

date and time.

3. The method of claim 1 , further comprising determining relevance of the geographic location described on the web page to the user according to date and time.

4. The method of claim 1 , further comprising:

querying a web site hosting the web page to determine a data and time of any event associated with the geographic locations described on the web page, wherein the customized style sheet increases the prominence of the weather-related content displayed on the web page by at least one of the following:

displaying weather-related content in a special overlay;

displaying weather-related content in a larger format than non-weather-related content; and

increasing visual transparency of non-weather-related content relative to weather-related content.

5. The method of claim 1 , wherein generating the customize style sheet further comprises:

inspecting the web page for document object model (DOM) elements that underlie objects on the web page;

identifying DOM elements underlying weather-related content; and

highlighting the DOM elements identified as relevant to the weather data.

6. The method of claim 5 , wherein if multiple elements relevant to the weather data are identified, ranking the elements based on a soonest weather event.

7. A system for dynamically customizing web site displays, comprising:

a bus system;

a storage device connected to the bus system, wherein the storage device stores program instructions; and

a number of processors connected to the bus system, wherein the processors execute the program instructions to:

receive a request from a user to display a web page;

determine geographic locations of items described on the web page;

determine a geographic location of the user;

determine a relevance of the geographic locations described on the web page to the user according to geographic proximity;

if the geographic locations described on the web page are determined to be relevant to the user, retrieve weather data associated with the locations described on the web page and the location of the user;

identify content on the web page related to the weather data, wherein identify the content on the web page related to the weather data comprises cross-referencing a glossary of weather-related keywords and phrases;

modify a standard style sheet for the web page to generate a customized style sheet, wherein weather-related content identified on the web page is displayed more prominently than it would be in the standard style sheet; and

send the web page to the user for display using the customized style sheet.

8. The system of claim 7 , wherein the content identified on the web page comprises notices related to at least one of:

location;

event;

date and time.

9. The system of claim 7 , further comprising determining relevance of the geographic location described on the web page to the user according to date and time.

10. The system of claim 7 , further comprising:

querying a web site hosting the web page to determine a data and time of any event associated with the geographic locations described on the web page, wherein the customized style sheet increases the prominence of the weather-related content displayed on the web page by at least one of the following:

displaying weather-related content in a special overlay;

displaying weather-related content in a larger format than non-weather-related content; and

increasing visual transparency of non-weather-related content relative to weather-related content.

11. The system of claim 7 , wherein generating the customize style sheet further comprises:

inspecting the web page for document object model (DOM) elements that underlie object on the web page;

identifying DOM elements underlying weather-related content;

highlighting the DOM elements identified as relevant to the weather data; and

ranking multiple elements according to the soonest weather event.

12. A computer program product for dynamically customizing web site displays is provided, comprising, the computer program product comprising a non-volatile computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform the steps of:

receiving, by a server, a request from a user to display a web page;

determining geographic locations of items described on the web page;

determining a geographic location of the user;

determining a relevance of the geographic locations described on the web page to the user according to geographic proximity;

if the geographic locations described on the web page are determined to be relevant to the user, retrieving weather data associated with the locations described on the web page and the location of the user;

identifying content on the web page related to the weather data, wherein identifying the content on the web page related to the weather data comprises cross-referencing a glossary of weather-related keywords and phrases;

modifying a standard style sheet for the web page to generate a customized style sheet, wherein weather-related content identified on the web page is displayed more prominently than it would be in the standard style sheet; and

sending the web page to the user for display using the customized style sheet.

13. The computer program product of claim 12 , wherein the content identified on the web page comprises notices related to at least one of:

location;

event;

date and time.

14. The computer program product of claim 12 , further comprising determining relevance of the geographic location described on the web page to the user according to date and time.

15. The computer program product of claim 12 , further comprising:

querying a web site hosting the web page to determine a data and time of any event associated with the geographic locations described on the web page, wherein the customized style sheet increases the prominence of the weather-related content displayed on the web page by at least one of the following:

displaying weather-related content in a special overlay;

displaying weather-related content in a larger format than non-weather-related content; and

increasing visual transparency of non-weather-related content relative to weather-related content.

16. The computer program product of claim 12 , wherein generating the customize style sheet further comprises:

inspecting the web page for document object model (DOM) elements that underlie object on the web page;

identifying DOM elements underlying weather-related content; and

highlighting the DOM elements identified as relevant to the weather data.

17. The computer program product of claim 16 , wherein if multiple elements relevant to the weather data are identified, ranking the elements based on a soonest weather event.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY FROM IBM RESEARCH AND INTELLECTUAL PROPERTY TO INTERNATIONAL BUSINESS MACHINED CORPORATION AND TO CORRECT THE RECEIVING PARTY FROM ZEPHYR BUYER L.P. TO ZEPHYR BUYER, L.P. PREVIOUSLY RECORDED AT REEL: 66795 FRAME: 858. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 20, 2024
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: ZEPHYR BUYER, L.P.
Reel/Frame 066838/0157 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY NAME PREVIOUSLY RECORDED AT REEL: 66796 FRAME: 188. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 20, 2024
From: ZEPHYR BUYER, L.P.
To: THE WEATHER COMPANY, LLC
Reel/Frame 067188/0894 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2024
From: IBM RESEARCH AND INTELLECTUAL PROPERTY
To: ZEPHYR BUYER L.P.
Reel/Frame 066795/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2024
From: ZEPHYR BUYER L.P.
To: THE WEATHER COMPANY, LLC
Reel/Frame 066796/0188 →
PATENT SECURITY AGREEMENT Recorded Jan 31, 2024
From: THE WEATHER COMPANY, LLC
To: MIDCAP FINANCIAL TRUST, AS COLLATERAL AGENT
Reel/Frame 066404/0122 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2019
From: SLACHTA, KYLE; O'YOUNG, KESHINE; TRAVIS, AMY; LIU, XINYUE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047881/0356 →
Continuity (1)
Related Publication 20200210508A1 · Jul 2, 2020