US 12,309,050 B2
Network computing for network function testing
Harsh Patel, Englewood, CO (US); Maria Manisha Miranda, Denver, CO (US); Anaghaa Mangesh Londhe, Denver, CO (US); Jingda Xu, Lakewood, CO (US); David Ezeji, Englewood, CO (US); Shubham Singh, Centennial, CO (US); Tamanna Kawatra, Highlands Ranch, CO (US); and Geetanjali Makineni, Englewood, CO (US)
Assigned to DISH Wireless L.L.C., Englewood, CO (US)
Filed by DISH Wireless L.L.C., Englewood, CO (US)
Filed on Jul. 25, 2023, as Appl. No. 18/225,843.
Prior Publication US 2025/0039073 A1, Jan. 30, 2025
Int. Cl. G06F 9/44 (2018.01); G06F 9/451 (2018.01); G06F 9/455 (2018.01); G06F 11/30 (2006.01); G06F 11/36 (2025.01); H04L 43/20 (2022.01)
CPC H04L 43/20 (2022.05) 16 Claims
OG exemplary drawing
 
1. A method for network application testing comprising:
providing an application programming interface (API) to a user device of a network computing system;
receiving input data from the API on the user device, the input data comprising one or more application parameters indicative of testing requirements for one or more network functions of a communications network that connects at least two user devices;
determining that the one or more application parameters do not indicate an amount of processing bandwidth for processing of the one or more network functions;
in response to determining that the one or more application parameters do not indicate an amount of processing bandwidth, determining one or more of the application parameters based on the user device providing:
an indication of at least one network function to test and a stored list of one or more predetermined application parameters, or
an identifier and a stored list of one or more predetermined processing requirements;
generating one or more virtual processing machines using the one or more application parameters;
obtaining communications data indicating user traffic between the at least two user devices over the communications network;
providing the communications data to the generated one or more virtual processing machines configured to generate function results based on processing the communications data using the one or more network functions; and
providing the results to the API on the user device.