US 11,811,681 B1
Generating and deploying software architectures using telecommunication resources
Salil Kadam, Bellevue, WA (US); Devanand Sharma, Bothell, WA (US); James Hodgen, Weatherford, TX (US); Prasad Neelakandasharma, Haripad (IN); Surya Badrinath, Bellevue, WA (US); Arun Vijayan Nair Vimalakumari Amma, Trivandrum (IN); and Ayush Shrestha, Atlanta, GA (US)
Assigned to T-Mobile USA, Inc., Bellevue, WA (US)
Filed by T-Mobile USA, Inc., Bellevue, WA (US)
Filed on Jul. 12, 2022, as Appl. No. 17/863,291.
Int. Cl. G06N 20/00 (2019.01); H04L 47/70 (2022.01); H04L 47/765 (2022.01); H04L 47/78 (2022.01); G06F 18/214 (2023.01)
CPC H04L 47/822 (2013.01) [G06F 18/214 (2023.01); G06N 20/00 (2019.01); H04L 47/765 (2013.01); H04L 47/782 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing system for generating schematic representations of software architectures using existing telecommunication resources, the computing system comprising:
at least one hardware processor;
at least one display; and
at least one non-transitory memory carrying instructions that, when executed by the at least one hardware processor, cause the computing system to perform operations to generate a schematic representation of a software architecture using existing telecommunication resources, the operations comprising:
displaying, at the at least one display, a graphical user interface (GUI) that includes at least one input field;
receiving, via the at least one input field, at least one message that describes a desired software architecture,
wherein the desired software architecture comprises a set of telecommunication resources;
extracting, from at least one message that describes the desired software architecture, at least one entity related to a characteristic of the desired software architecture,
wherein the at least one entity includes a keyword or a phrase;
identifying, based on the extracted at least one entity and using a machine learning model, multiple recommended resources for the desired software architecture,
wherein at least one of the multiple recommended resources includes a microservice, and
wherein the multiple recommended resources for the desired software architecture are identified based on comparing a relevance score generated by the machine learning model for each of multiple existing resources to a corresponding threshold relevance score;
dynamically displaying, at the GUI, the multiple recommended resources for the desired software architecture;
receiving a selection of one or more of the multiple recommended resources to be included in the desired software architecture; and
generating, by the computing system, the schematic representation of the desired software architecture,
wherein the desired software architecture includes the selected one or more recommended resources, and
wherein the schematic representation of the desired software architecture comprises a schema or a diagram depicting components to be included in the desired software architecture.