IP Library Granted Patent US 11,954,146
Granted Patent B2
US 11,954,146 · App. 18/151,278 · Granted Apr 9, 2024

Geographic population health information system

Inventors: Teresa Nguyen Clark (Lake Forest, IL); Michael Steven Weinberg (Berwyn, IL); Carlos Ricardo Villarreal (Bloomington, IN); Nathania Hau (Chicago, IL); Jelani Akil McLean (Chicago, IL); Abigail Berube (Chicago, IL); Trent Tyrone Haywood (Lewisville, TX)
Assignee: Blue Cross and Blue Shield Association
G06F16/5866G06F3/0482G06F16/29G06F16/951G06F21/6245G16H40/63G16H50/80G06F2203/04806G06T3/40G06T11/001G06T2207/20112H04L67/01
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,954,146
App. No.
18/151,278
Granted
Apr 9, 2024
Kind
B2
Abstract

A method and system for providing a data analysis in the form of a customized geographic visualization on a graphical user interface (GUI) on a remote client computing device using only a web browser on the remote client device. The system receives a user's selected data analysis to be performed by the system for display on the remote client device. The system verifies the data access permissions of the user to render a data analysis solution customized to that particular user, and automatically prevents that user from gaining access to data analysis solutions to which that user is prohibited. The system is configured to respond to the user's data analysis request, perform the necessary computations on the server side on the fly, and send a dataset interpretable by the client device's web browser for display on the client device or on a device associated with the client device.

Claims (41)

1. A geographic-based population information system, comprising:

one or more servers configured to:

receive, from a web browser, a request for a desired segmenting granularity of a geographical area, the desired segmenting granularity corresponding with a center of the geographical area and a zoom level, the geographical area including geographic segments at the desired segmenting granularity;

retrieve shapefiles based on the geographical area and the desired segmenting granularity, the shapefiles defining static geographic boundaries of the geographic segments at the desired segmenting granularity;

retrieve population data corresponding to each of the geographic segments within the geographical area from one or more databases;

generate symbolization instructions for the geographic segments of the geographical area based on the population data;

produce image tiles for the geographic segments of the geographical area, wherein each of the image tiles corresponds to a set of the static geographic boundaries that is filled based on a respective set of the symbolization instructions; and

serve the image tiles to the web browser for overlay onto the geographical area.

2. The system of claim 1 , wherein the symbolization instructions include color or shading instructions.

3. The system of claim 1 , wherein the one or more servers are configured to receive, from the web browser, user selections for the center and the zoom level of the desired segmenting granularity of the geographical area.

4. The system of claim 3 , wherein the one or more servers are configured to receive the user selection for the zoom level from a list including a city level, a zip code level, and a county level.

5. The system of claim 3 , wherein the one or more servers are configured to retrieve updated sets of the shapefiles and the population data in response to identifying a change in the user selections of at least one of the center or the zoom level.

6. The system of claim 1 , wherein one or more of the shapefiles retrieved by the one or more servers includes a polygon with vertices having coordinates that define one or more of the static geographic boundaries at the desired segmenting granularity of the geographical area.

7. The system of claim 1 , wherein the one or more servers are further configured to include tile-arrangement instructions for arranging the image tiles onto the geographical area.

8. A geographic-based community information system, comprising:

one or more servers configured to:

receive, from a web browser, a request for a desired segmenting granularity of a geographical area, the desired segmenting granularity corresponding with a center of the geographical area and a zoom level, the geographical area including geographic segments at the desired segmenting granularity;

retrieve shapefiles based on the geographical area and the desired segmenting granularity, the shapefiles defining static geographic boundaries of the geographic segments at the desired segmenting granularity;

retrieve community mapping data corresponding to each of the geographic segments within the geographical area from one or more databases;

generate symbolization instructions for the geographic segments of the geographical area based on the community mapping data;

produce image tiles for the geographic segments of the geographical area, wherein each of the image tiles corresponds to a set of the static geographic boundaries that is filled based on a respective set of the symbolization instructions; and

serve the image tiles to the web browser for overlay onto the geographical area.

9. The system of claim 8 , wherein the symbolization instructions include color or shading instructions.

10. The system of claim 8 , wherein the one or more servers are configured to receive, from the web browser, user selections for the center and the zoom level of the desired segmenting granularity of the geographical area.

11. The system of claim 10 , wherein the one or more servers are configured to receive the user selection for the zoom level from a list including a city level, a zip code level, and a county level.

12. The system of claim 10 , wherein the one or more servers are configured to retrieve updated sets of the shapefiles and the community mapping data in response to identifying a change in the user selections of at least one of the center or the zoom level.

13. The system of claim 8 , wherein one or more of the shapefiles retrieved by the one or more servers includes a polygon with vertices having coordinates that define one or more of the static geographic boundaries at the desired segmenting granularity of the geographical area.

14. The system of claim 8 , wherein the one or more servers are further configured to include tile-arrangement instructions for arranging the image tiles onto the geographical area.

15. A geographic-based socio-health information system, comprising:

one or more servers configured to:

receive, from a web browser, a request for a desired segmenting granularity of a geographical area, the desired segmenting granularity corresponding with a center of the geographical area and a zoom level, the geographical area including geographic segments at the desired segmenting granularity;

retrieve shapefiles based on the geographical area and the desired segmenting granularity, the shapefiles defining static geographic boundaries of the geographic segments at the desired segmenting granularity;

retrieve social determinants of health data corresponding to each of the geographic segments within the geographical area from one or more databases;

generate symbolization instructions for the geographic segments of the geographical area based on the social determinants of health data;

produce image tiles for the geographic segments of the geographical area, wherein each of the image tiles corresponds to a set of the static geographic boundaries that is filled based on a respective set of the symbolization instructions; and

serve the image tiles to the web browser for overlay onto the geographical area.

16. The system of claim 15 , wherein the symbolization instructions include color or shading instructions.

17. The system of claim 15 , wherein the one or more servers are configured to receive, from the web browser, user selections for the center and the zoom level of the desired segmenting granularity of the geographical area.

18. The system of claim 17 , wherein the one or more servers are configured to retrieve updated sets of the shapefiles and the social determinants of health data in response to identifying a change in the user selections of at least one of the center or the zoom level.

19. The system of claim 15 , wherein one or more of the shapefiles retrieved by the one or more servers includes a polygon with vertices having coordinates that define one or more of the static geographic boundaries at the desired segmenting granularity of the geographical area.

20. The system of claim 15 , wherein the one or more servers are further configured to include tile-arrangement instructions for arranging the image tiles onto the geographical area.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2023
From: BLUE CROSS BLUE SHIELD INSTITUTE, INC.
To: BLUE CROSS AND BLUE SHIELD ASSOCIATION
Reel/Frame 062399/0184 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2023
From: BLUE CROSS AND BLUE SHIELD ASSOCIATION
To: BLUE CROSS BLUE SHIELD INSTITUTE, INC.
Reel/Frame 062381/0538 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2023
From: CLARK, TERESA NGUYEN; WEINBERG, MICHAEL STEVEN; VILLARREAL, CARLOS RICARDO; HUA, NATHANIA; MCLEAN, JELANI AKIL; BERUBE, ABIGAIL; HAYWOOD, TRENT TYRONE
To: BLUE CROSS AND BLUE SHIELD ASSOCIATION
Reel/Frame 062344/0576 →
Continuity (5)
Continuation 17333167 · May 28, 2021
Continuation 16882406 · May 22, 2020
Continuation 15336466 · Oct 27, 2016
Provisional Application 62247190 · Oct 27, 2015
Related Publication 20230161813A1 · May 25, 2023