IP Library Patent Application 18035966
Patent Application
App. No. 18/035,966

SYSTEMS AND METHODS FOR GEOLOCATION-BASED KEY PERFORMANCE INDICATOR VISUALIZATION IN A TELECOMMUNICATIONS NETWORK

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 None
App. No.
18/035,966
Abstract

Systems and methods for implementing geolocation-based key performance indicator (KPI) visualization in a polygon-defined geolocation area of a telecommunications network, the system includes: a memory storing instructions; a processor configured to execute the instructions to: generate pixel coordinates of a polygon circumscribing the area from a pixel map; determine, for each generated pixel coordinate of the polygon, pixel tiles that insect with the extracted pixel coordinate of the polygon from the pixel map; determine, for each pixel tile among the pixel tiles that intersect with the extracted pixel coordinate of the polygon, pixels that intersect with the polygon, and for each pixel among the pixels that intersect with the polygon, determine a color of the pixel, and determine, based on the color, a KPI value from a lookup table; output, for each pixel among the one or more pixels that intersect with the polygon, the KPI value.

Claims (92)

1 . A system for implementing geolocation-based key performance indicator (KIP) visualization in a polygon-defined geolocation area of a telecommunications network, the system comprising:

a memory storing instructions; and

at least one processor configured to execute the instructions to:

based on the polygon-defined geolocation area, receive data defining the boundaries of the polygon-defined geolocation area;

based on the received data, generate pixel coordinates of a polygon circumscribing the boundaries of the polygon-defined geolocation area from a pixel map;

determine, for each generated pixel coordinate of the polygon, one or more pixel tiles that insect with the generated pixel coordinate of the polygon from the pixel map, wherein a pixel tile represents an array of pixels from the pixel map;

determine, for each pixel tile among the pixel tiles that intersect with the generated pixel coordinate of the polygon, one or more pixels that intersect with the polygon, and for each pixel among the one or more pixels that intersect with the polygon,

determine a color of the pixel, and

determine, based on the color, a KPI value for at least one KPI from a lookup table;

output, for each pixel among the one or more pixels that intersect with the polygon, the at least one KPI value for each of the at least one KPI.

2 . The system as claimed in claim 1 , wherein while outputting the at least one KPI value of the polygon-defined geolocation area, the at least one processor is further configured to execute the instructions to:

for each of the at least one KPI, generate coverage information of the polygon-defined geolocation area, wherein while generating, the at least one processor is further configured to execute the instructions to:

determine the total number of pixels among the one or more pixels that intersect with the polygon;

sum, for each pixel among the one or more pixels that intersect with the polygon, the KPI value for the KPI of each pixel, and

divide the sum of the KPI values of all pixels among the one or more pixels that intersect with the polygon by the total number of pixels;

output, for each of the at least one KPI, the coverage information of the polygon-defined geolocation area, wherein the coverage information represents the areal average of the one KPI within the boundaries of the polygon-defined geolocation area.

3 . The system as claimed in claim 1 , wherein while receiving the data defining the boundaries of the polygon-defined geolocation area, the at least one processor is further configured to execute the instructions to:

receive a data file comprising geolocation data of the at least one polygon-defined geolocation area defining the boundaries of the at least one polygon-defined geolocation area;

for each polygon-defined geolocation area, based on the received data, generate pixel coordinates of a polygon circumscribing the boundaries of the polygon-defined geolocation area from the pixel map.

4 . The system as claimed in claim 1 , wherein while receiving the data defining the boundaries of the polygon-defined geolocation area, the at least one processor is further configured to execute the instructions to:

receive data defining the boundaries of the polygon-defined geolocation area from a graphical user interface (GUI);

based on the received data, generate pixel coordinates of a polygon circumscribing the boundaries of the GUI-defined geolocation area from a pixel map.

5 . The system as claimed in claim 1 , wherein while receiving the data defining the boundaries of the polygon-defined geolocation area, the at least one processor is further configured to execute the instructions to:

receive data defining the boundaries of the polygon-defined geolocation by a viewport area;

generate pixel coordinates of a polygon circumscribing the boundaries of the viewport area from the pixel map.

6 . The system as claimed in claim 1 , wherein while outputting the at least one KPI value for each of the at least one KPI, the at least one processor is further configured to execute the instructions to:

for each polygon, receive, via a graphical user interface, at least one polygon identification data;

based on the received at least one polygon identification data, store polygon data in a geography service database, wherein the polygon data comprises polygon coordinates of the polygon-defined geolocation area.

7 . The system as claimed in claim 6 , wherein while receiving data defining the boundaries of the polygon-defined geolocation area, the at least one processor is further configured to execute the instructions to:

receive, via a graphical user interface, the at least one polygon identification data for a polygon stored in the geography service database;

request the polygon data from the geography service database;

generate the pixel coordinates from the polygon coordinates of the geography service database.

8 . A method for implementing geolocation-based key performance indicator (KPI) visualization in a polygon-defined geolocation area of a telecommunications network, the method comprising:

based on the polygon-defined geolocation area, receiving data defining the boundaries of the polygon-defined geolocation area;

based on the received data, generating pixel coordinates of a polygon circumscribing the boundaries of the polygon-defined geolocation area from a pixel map;

determining, for each generated pixel coordinate of the polygon, one or more pixel tiles that insect with the generated pixel coordinate of the polygon from the pixel map, wherein a pixel tile represents an array of pixels from the pixel map;

determining, for each pixel tile among the pixel tiles that intersect with the generated pixel coordinate of the polygon, one or more pixels that intersect with the polygon, and for each pixel among the one or more pixels that intersect with the polygon,

determining a color of the pixel, and

determining, based on the color, a KPI value for at least one KPI from a lookup table;

outputting, for each pixel among the one or more pixels that intersect with the polygon, the at least one KPI value for each of the at least one KPI.

9 . The method as claimed in claim 8 , wherein the outputting of the at least one KPI value of the polygon-defined geolocation area comprises:

for each of the at least one KPI, generating coverage information of the polygon-defined geolocation area, wherein while generating:

determining the total number of pixels among the one or more pixels that intersect with the polygon;

summing, for each pixel among the one or more pixels that intersect with the polygon, the KPI value for the KPI of each pixel, and

dividing the sum of the KPI values of all pixels among the one or more pixels that intersect with the polygon by the total number of pixels;

outputting, for each of the at least one KPI, the coverage information of the polygon-defined geolocation area, wherein the coverage information represents an areal average of the one KPI within the boundaries of the polygon-defined geolocation area.

10 . The method as claimed in claim 8 , wherein the receiving of the data defining the boundaries of the polygon-defined geolocation area comprises:

receiving a data file comprising geolocation data of the at least one polygon-defined geolocation area defining the boundaries of the at least one polygon-defined geolocation area;

for each polygon-defined geolocation area, based on the received data, generating pixel coordinates of a polygon circumscribing the boundaries of the polygon-defined geolocation area from the pixel map.

11 . The method as claimed in claim 8 , wherein the receiving of the data defining the boundaries of the polygon-defined geolocation area comprises:

receiving data defining the boundaries of the polygon-defined geolocation area from a graphical user interface (GUI);

based on the received data, generate pixel coordinates of a polygon circumscribing the boundaries of the GUI-defined geolocation area from the pixel map.

12 . The method as claimed in claim 8 , wherein the receiving of the data defining the boundaries of the polygon-defined geolocation area comprises:

receiving data defining the boundaries of the polygon-defined geolocation by a viewport area;

generating pixel coordinates of a polygon circumscribing the boundaries of the viewport area from the pixel map.

13 . The method as claimed in claim 8 , wherein the outputting of the at least one KPI value for each of the at least one KPI, comprises:

for each polygon, receiving, via a graphical user interface, at least one polygon identification data;

based on the received at least one polygon identification data, storing polygon data to a geography service database, wherein the polygon data comprises polygon coordinates of the polygon-defined geolocation area.

14 . The method as claimed in claim 13 , wherein the receiving of data defining the boundaries of the polygon-defined geolocation area comprises:

receiving, via a graphical user interface, the at least one polygon identification data for a polygon stored in the geography service database;

requesting the polygon data from the geography service database;

generating the pixel coordinates from the polygon coordinates of the geography service database.

15 . A non-transitory computer-readable recording medium having recorded thereon instructions executable by at least one processor configured to perform a method for implementing geolocation-based key performance indicator (KPI) visualization in a polygon-defined geolocation area of a telecommunications network, the method comprising:

based on the polygon-defined geolocation area, receiving data defining the boundaries of the polygon-defined geolocation area;

based on the received data, generating pixel coordinates of a polygon circumscribing the boundaries of the polygon-defined geolocation area from a pixel map;

determining, for each generated pixel coordinate of the polygon, one or more pixel tiles that insect with the generated pixel coordinate of the polygon from the pixel map, wherein a pixel tile represents an array of pixels from the pixel map;

determining, for each pixel tile among the pixel tiles that intersect with the generated pixel coordinate of the polygon, one or more pixels that intersect with the polygon, and for each pixel among the one or more pixels that intersect with the polygon,

determining a color of the pixel, and

determining, based on the color, a KPI value for at least one KPI from a lookup table;

outputting, for each pixel among the one or more pixels that intersect with the polygon, the at least one KPI value for each of the at least one KPI.

16 . The non-transitory computer-readable recording medium as claimed in claim 15 , wherein the outputting of the at least one KPI value of the polygon-defined geolocation area comprises:

for each of the at least one KPI, generating coverage information of the polygon-defined geolocation area, wherein while generating:

determining the total number of pixels among the one or more pixels that intersect with the polygon;

summing, for each pixel among the one or more pixels that intersect with the polygon, the KPI value for the KPI of each pixel, and

dividing the sum of the KPI values of all pixels among the one or more pixels that intersect with the polygon by the total number of pixels;

outputting, for each of the at least one KPI, the coverage information of the polygon-defined geolocation area, wherein the coverage information represents an areal average of the one KPI within the boundaries of the polygon-defined geolocation area.

17 . The non-transitory computer-readable recording medium in claim 15 , wherein the receiving of the data defining the boundaries of the polygon-defined geolocation area comprises:

receiving a data file comprising geolocation data of the at least one polygon-defined geolocation area defining the boundaries of the at least one polygon-defined geolocation area;

for each polygon-defined geolocation area, based on the received data, generating pixel coordinates of a polygon circumscribing the boundaries of the polygon-defined geolocation area from the pixel map.

18 . The non-transitory computer-readable recording medium as claimed in claim 15 , wherein the receiving of the data defining the boundaries of the polygon-defined geolocation area comprises:

receiving data defining the boundaries of the polygon-defined geolocation area from a graphical user interface (GUI);

based on the received data, generate pixel coordinates of a polygon circumscribing the boundaries of the GUI-defined geolocation area from the pixel map.

19 . The non-transitory computer-readable recording medium as claimed in claim 15 , wherein the receiving of the data defining the boundaries of the polygon-defined geolocation area comprises:

receiving data defining the boundaries of the polygon-defined geolocation by a viewport area;

generating pixel coordinates of a polygon circumscribing the boundaries of the viewport area from the pixel map.

20 . The non-transitory computer-readable recording medium as claimed in claim 15 , wherein the outputting of the at least one KPI value for each of the at least one KPI, comprises:

for each polygon, receiving, via a graphical user interface, at least one polygon identification data;

based on the received at least one polygon identification data, storing polygon data to a geography service database, wherein the polygon data comprises polygon coordinates of the polygon-defined geolocation area; and

wherein the receiving data defining the boundaries of the polygon-defined geolocation area comprises:

receiving, via a graphical user interface, the at least one polygon identification data for a polygon stored in the geography service database;

requesting the polygon data from the geography service database;

generating the pixel coordinates from the polygon coordinates of the geography service database.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2024
From: RAKUTEN SYMPHONY INDIA PRIVATE LIMITED
To: RAKUTEN SYMPHONY, INC.
Reel/Frame 068425/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2023
From: SHARMA, KESHAV; NAGAR, MANOHAR; SHROTI, HARSHIT; RATHORE, DURGESH
To: RAKUTEN SYMPHONY INDIA PRIVATE LIMITED
Reel/Frame 063577/0485 →