US 12,124,510 B2
Methods and systems for efficient data importation for data visualization
Jeny Bhimani, Bothell, WA (US); Taha Lahrichi, Bellevue, WA (US); Farrah Young Lee, Bellevue, WA (US); and James Byung Ha No, Covington, WA (US)
Assigned to T-Mobile Innovations LLC
Filed by T-Mobile Innovations LLC, Overland Park, KS (US)
Filed on May 10, 2022, as Appl. No. 17/741,218.
Prior Publication US 2023/0367811 A1, Nov. 16, 2023
Int. Cl. G06F 16/838 (2019.01); G06F 16/81 (2019.01); G06F 16/909 (2019.01)
CPC G06F 16/838 (2019.01) [G06F 16/81 (2019.01); G06F 16/909 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method performed by a system to generate a multilayer geographical virtualization, wherein the method comprises:
receiving, by an application of the system, a request to generate the multilayer geographical virtualization based on a first import file received from a first user as multiple subfiles and a second import file received from a second user different from the first user and formatted as a keyhole markup language (KML) file, wherein the first import file and the second import file are first stored at a scalable storage bucket in a cloud system;
responsive to receiving the request, performing processing, via a user defined function at the cloud system, to:
process the subfiles to provide the first import file formatted as a Shapefile;
process the first import file to obtain a first geospatial file by translating the first import file from a first file format to a third file format and normalizing data of the first import file appearing in the third file format, wherein the third file format is a common format for geospatial files;
process the second import file to obtain a second geospatial file by translating the second import file from a second file format to the third file format and normalizing data of the second import file appearing in the third file format; and
transmit the first geospatial file and the second geospatial file to a cloud database for storage;
responsive to completion of the processing by the user defined function, fetching, by the application, the first geospatial file from the cloud database;
generating, by a visualization application of the system, a first layer of the multilayer geographical virtualization based on the first geospatial file fetched from the cloud database;
fetching, by the application, the second geospatial file from the cloud database;
adding, by the visualization application, a second layer to the multilayer geographical virtualization based on the second geospatial file fetched from the cloud database; and
transmitting, by the visualization application to a workstation, the multilayer geographical virtualization for display at the workstation.