IP Library Granted Patent US 9,824,665
Granted Patent B2
US 9,824,665 · App. 13/943,217 · Granted Nov 21, 2017

Method, apparatus, and computer program product for dynamically displaying graphical and textual overlays on geospatial arrangements

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,824,665
App. No.
13/943,217
Granted
Nov 21, 2017
Kind
B2
Abstract

A method is provided for dynamically displaying graphical and textual overlays on geospatial arrangements. Glyph information provided by one or more third party systems may be stored in a centralized system. Upon request from a client terminal, the glyph information may be applied to a geospatial arrangement to generate an updated map to be displayed by the client terminal. Newly created glyphs, including new visual content, may be provided seamlessly after initial configuration.

Claims (69)

1. A method comprising:

responding to a request for a geospatial arrangement from a client by providing the geospatial arrangement to the client;

in response to the request, causing the geospatial arrangement to be displayed by the client prior to a receipt of glyph information associated with the geospatial arrangement from a third party system;

independently from the request from the client for the geospatial arrangement and prior to a subsequent request for the geospatial arrangement from the client, receiving the glyph information from the third party system, wherein the glyph information comprises information identifying the geospatial arrangement as associated with the glyph information, location information relative to the geospatial arrangement, and content information defining a visual component;

storing the glyph information in association with the geospatial arrangement;

receiving the subsequent request for the geospatial arrangement from the client, wherein the receipt of the glyph information from the third party system occurs independently from the receipt of the subsequent request for the geospatial arrangement from the client;

in response to the subsequent request, generating, with a processor, an updated geospatial arrangement based on the glyph information; and

causing the updated geospatial arrangement to be displayed by the client.

2. A method according to claim 1 , wherein the glyph information is stored remotely from the third party system, and the third party system is remote from the client.

3. A method according to claim 1 , wherein the glyph information comprises

a) location information relative to the geospatial arrangement, and

b) content information comprising at least one of a uniform resource locator (URL) or text.

4. A method according to claim 1 , wherein

the request and the subsequent request for the geospatial arrangement are received via a repeated polling request from the client and

causing the updated geospatial arrangement to be displayed by the client comprises causing a previous display to be changed based on the glyph information.

5. A method according to claim 1 , wherein

the geospatial arrangement comprises a floor plan of a medical facility, and

the glyph information comprises location information identifying at least one of a patient, room, or unit.

6. A method according to claim 1 , wherein the glyph information comprises location information identifying coordinates on the geospatial arrangement.

7. A method according to claim 1 , wherein the glyph information received from the third party independently from the receipt of the request for the geospatial arrangement comprises at least one of a) a display time, b) a display duration, c) a level of opacity, d) identification of an onclick event, or e) font information.

8. The method of claim 1 , wherein the glyph information is received from the third party system without requesting the glyph information from the third party system.

9. A computer program product comprising at least one non-transitory computer-readable medium having computer-readable program instructions stored therein, the computer-readable program instructions comprising instructions, which when performed by an apparatus, are configured to cause the apparatus to at least:

respond to a request for a geospatial arrangement from a client by providing the geospatial arrangement to the client;

in response to the request, causing the geospatial arrangement to be displayed by the client prior to a receipt of glyph information associated with the geospatial arrangement from a third party system;

independently from the request from the client for the geospatial arrangement and prior to a subsequent request for the geospatial arrangement from the client, receive the glyph information from the third party system, wherein the glyph information comprises information identifying the geospatial arrangement as associated with the glyph information, location information relative to the geospatial arrangement, and content information defining a visual component;

store the glyph information in association with the geospatial arrangement;

receive the subsequent request for the geospatial arrangement from the client;

in response to the subsequent request, generate an updated geospatial arrangement based on the glyph information; and

cause the updated geospatial arrangement to be displayed by the client.

10. The computer program product of claim 9 , wherein the glyph information comprises:

a) location information relative to the geospatial arrangement, and

b) content information comprising at least one of a uniform resource locator (URL) or text.

11. The computer program product of claim 9 , wherein

the request and subsequent request for the geospatial arrangement are received via a repeated polling request from the client, and

the instructions configured to cause the updated geospatial arrangement to be displayed by the client comprise instructions configured to cause a previous display to be changed based on the glyph information.

12. The computer program product of claim 9 , wherein

the geospatial arrangement comprises a floor plan of a medical facility, and

the glyph information comprises location information identifying at least one of a patient, room, or unit.

13. The computer program product of claim 9 , wherein the glyph information comprises location information identifying coordinates on the geospatial arrangement.

14. An apparatus comprising processing circuitry configured to communicate with a third party system and client, said processing circuitry configured to cause the apparatus to at least:

respond to a request for a geospatial arrangement from the client by providing the geospatial arrangement to the client;

in response to the request, cause the geospatial arrangement to be displayed by the client prior to a receipt of glyph information associated with the geospatial arrangement from the third party system;

independently from the request from the client for the geospatial arrangement and prior to a subsequent request for the geospatial arrangement from the client, receive the glyph information from the third party system, wherein the glyph information comprises information identifying the geospatial arrangement as associated with the glyph information, location information relative to the geospatial arrangement, and content information defining a visual component;

store the glyph information in association with the geospatial arrangement;

receive the subsequent request for the geospatial arrangement from the client;

in response to the subsequent request, generate an updated geospatial arrangement based on the glyph information; and

cause the updated geospatial arrangement to be displayed by the client.

15. The apparatus of claim 14 , wherein the glyph information is stored remotely from the third party system, and the third party system is remote from the client.

16. The apparatus of claim 14 , wherein the glyph information comprises:

a) location information relative to the geospatial arrangement, and

b) content information comprising at least one of a uniform resource locator (URL) or text.

17. The apparatus of claim 14 , wherein

the request and the subsequent request for the geospatial arrangement are received via a repeated polling request from the client, and

the processing circuitry is configured to cause the updated geospatial arrangement to be displayed by the client by causing a previous display to be changed based on the glyph information.

18. The apparatus of claim 14 , wherein

the geospatial arrangement comprises a floor plan of a medical facility, and

the glyph information comprises location information identifying at least one of a patient, room, or unit.

19. The apparatus of claim 14 , wherein the glyph information comprises location information identifying coordinates on the geospatial arrangement.

20. A system for managing the display of glyphs, the system comprising:

a) a server configured to:

respond to a request for a geospatial arrangement from a client by providing the geospatial arrangement to the client;

in response to the request, cause the geospatial arrangement to be displayed by the client prior to a receipt of glyph information associated with the geospatial arrangement from a third party system;

independently from the request from the client for the geospatial arrangement and prior to a subsequent request for the geospatial arrangement from the client, receive the glyph information from the third party system, wherein the glyph information comprises information identifying the geospatial arrangement as associated with the glyph information, location information relative to the geospatial arrangement, and content information defining a visual component;

store the glyph information in association with the geospatial arrangement;

receive the subsequent request for the geospatial arrangement from the client;

in response to the subsequent request, generate an updated geospatial arrangement based on the glyph information; and

cause the updated geospatial arrangement to be displayed by the client; and

b) the third party system configured to:

provide the glyph information to the server, independently from the request for the geospatial arrangement from the client.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2021
From: CHC MAX HOLDINGS, LLC
To: HEALTHSTREAM, INC.
Reel/Frame 055561/0198 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2021
From: CHANGE HEALTHCARE HOLDINGS LLC
To: CHC MAX HOLDINGS LLC
Reel/Frame 055432/0032 →
RELEASE OF SECURITY INTEREST Recorded Feb 26, 2021
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: CHANGE HEALTHCARE HOLDINGS LLC
Reel/Frame 055431/0960 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2018
From: CHANGE HEALTHCARE LLC
To: CHANGE HEALTHCARE HOLDINGS, LLC
Reel/Frame 046449/0899 →
CHANGE OF ADDRESS Recorded Mar 23, 2017
From: CHANGE HEALTHCARE LLC
To: CHANGE HEALTHCARE LLC
Reel/Frame 042082/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2017
From: PF2 IP LLC
To: CHANGE HEALTHCARE LLC
Reel/Frame 041966/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2017
From: MCKESSON CORPORATION
To: PF2 IP LLC
Reel/Frame 041938/0501 →
SECURITY AGREEMENT Recorded Mar 2, 2017
From: CHANGE HEALTHCARE HOLDINGS, LLC; CHANGE HEALTHCARE, INC.; CHANGE HEALTHCARE HOLDINGS, INC.; CHANGE HEALTHCARE OPERATIONS, LLC; CHANGE HEALTHCARE SOLUTIONS, LLC; ALTEGRA HEALTH OPERATING COMPANY LLC; MCKESSON TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 041858/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2017
From: MCKESSON FINANCIAL HOLDINGS UNLIMITED COMPANY
To: MCKESSON CORPORATION
Reel/Frame 041355/0408 →
CHANGE OF NAME Recorded Jan 11, 2017
From: MCKESSON FINANCIAL HOLDINGS
To: MCKESSON FINANCIAL HOLDINGS UNLIMITED COMPANY
Reel/Frame 041329/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2013
From: SELF, BRYAN; WEDGEWORTH, BRANDON; MORGAN, TODD
To: MCKESSON FINANCIAL HOLDINGS
Reel/Frame 030807/0049 →