# US 2025/0097741 A1 · Vendor onboarding and pre-deployment service testing

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0097741 A1
- Document ID: US20250097741A1
- Status: Published application
- Kind: A1
- Application number: 18/468,609
- Filed: 2023-09-15
- Published: 2025-03-20
- Earliest claimed: 2023-09-15
- Assignees: DISH Wireless L.L.C.
- Applicants: DISH Wireless L.L.C.
- Inventors: Nikhil Sharma; Ramanathan Sekkappan
- Web page: https://patentgrep.com/patent/US20250097741A1

## CPC

- H04W 24/06: Testing, {supervising or monitoring} using simulated traffic
- G06F 21/602: {Providing cryptographic facilities or services}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems and methods for service vendor onboarding and pre-production artifact validation and functional testing are provided. An example method includes receiving, in an automated test control system in connection with a cellular network implemented on a cloud-computing platform, an artifact associated with a service provided by a service vendor, and the service is to be deployed on the cellular network. The method further includes storing the received artifact in an untrusted artifacts database, generating and configuring a first test environment on a first virtual private cloud of the cloud-computing platform, performing validation on the received artifact in the first test environment, in response to a determination that the artifact is validated, performing functional testing on the validated artifact in the first test environment, and in response to a determination that the artifact passes the functional testing, signing the artifact and storing the signed artifact in a repository.

## Claims

### Claim 1

A method, comprising:
receiving, in an automated test control system in connection with a cellular network implemented on a cloud-computing platform, an artifact associated with a service provided by a service vendor, wherein the service is to be deployed on the cellular network;
storing the received artifact in an untrusted artifacts database;
generating and configuring a first test environment on a first virtual private cloud 6 of the cloud-computing platform;
automatically performing validation on the received artifact in the first test environment;
in response to a determination that the artifact is validated, performing functional testing on the validated artifact in the first test environment; and
in response to a determination that the artifact passes the functional testing, signing the artifact and storing the signed artifact in a repository.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving, in a service management platform, a service request for deploying the service from the service vendor; and
assigning, by the service management platform, a resource identifier locator to the service vendor,
wherein the artifact is transmitted to the automated test control system using the assigned resource identifier locator.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first test environment further comprises an artifacts testing layer, a services testing layer, an applications testing layer, and an application orchestration testing layer, and the functional testing of the artifact is performed on the artifacts testing layer.

### Claim 4 (depends on 1)

The method of claim 1, wherein performing the validation further comprises:
performing an immutability check on the artifact to identify presence or absence of vulnerabilities, security risks, or compliance violations, according to pre-determined validation rules retrieved from a database.

### Claim 5 (depends on 4)

The method of claim 4, wherein performing the immutability check further comprises:
calculating a checksum or cryptographic hash of the artifact;
comparing the calculated checksum or cryptographic hash with an expected checksum or cryptographic hash; and
determining presence or absence of a mismatch,
wherein the absence of a mismatch indicates that the artifact passes the immutability check, and the presence of a mismatch indicates that the artifact fails the immutability check.

### Claim 6 (depends on 1)

The method of claim 1, wherein performing the functional testing further comprises:
performing a smoke test and a regression test on the validated artifact; and
generating a report indicating a status the validated artifact, the status indicating whether the validated artifact passes or fails the smoke test and the regression test.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
in response to a determination that the artifact is not validated, generating a first notification indicating that the artifact is not validated; and
transmitting the first notification to the service vendor.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
in response to a determination that the artifact fails the functional testing, generating a second notification indicating that the artifact fails the functional testing; and
transmitting the second notification to the service vendor.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
generating and configuring a second test environment on a second virtual private cloud of the cloud-computing platform, the second test environment being having a higher complexity level than the first test environment; and
performing functional testing on the validated artifact in the second test environment.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
deploying the validated artifact stored in the repository in a production environment of the cellular network.

### Claim 11

An automated test control system in connection with a cellular network implemented on a cloud-computing platform, the automated test control system comprising:
one or more processors; and
a computer-readable storage media storing computer-executable instructions that, when executed by the one or more processors, cause the system to:
receive an artifact associated with a service provided by a service vendor, wherein the service is to be deployed on the cellular network;
store the received artifact in an untrusted artifacts database;
generate and configure a first test environment on a first virtual private 69 cloud of the cloud-computing platform;
automatically perform validation on the received artifact in the first test environment;
in response to a determination that the artifact is validated, perform functional testing on the validated artifact in the first test environment; and
in response to a determination that the artifact passes the functional testing, sign the artifact and store the signed artifact in a repository.

### Claim 12 (depends on 11)

The automated test control system of claim 11, wherein the instructions when executed by the one or more processors further cause the automated test control system to:
Receive a service request for deploying the service from the service vendor; and
assign a resource identifier locator to the service vendor,
wherein the artifact is transmitted to the automated test control system using the assigned resource identifier locator.

### Claim 13 (depends on 11)

The automated test control system of claim 11, wherein the first test environment further comprises an artifacts testing layer, a services testing layer, an applications testing layer, and an application orchestration testing layer, and the functional testing of the artifact is performed on the artifacts testing layer.

### Claim 14 (depends on 11)

The automated test control system of claim 11, wherein the instructions when executed by the one or more processors further cause the automated test control system to:
perform an immutability check on the artifact to identify presence or absence of vulnerabilities, security risks, or compliance violations, according to pre-determined validation rules retrieved from a database.

### Claim 15 (depends on 14)

The automated test control system of claim 14, wherein the instructions when executed by the one or more processors further cause the automated test control system to:
calculate a checksum or cryptographic hash of the artifact;
compare the calculated checksum or cryptographic hash with an expected checksum or cryptographic hash; and
determine presence or absence of a mismatch,
wherein the absence of a mismatch indicates that the artifact passes the immutability check, and the presence of a mismatch indicates that the artifact fails the immutability check.

### Claim 16 (depends on 11)

The automated test control system of claim 11, wherein the instructions when executed by the one or more processors further cause the automated test control system to:
perform a smoke test and a regression test on the validated artifact; and
generate a report indicating a status the validated artifact, the status indicating whether the validated artifact passes or fails the smoke test and the regression test.

### Claim 17 (depends on 11)

The automated test control system of claim 11, wherein the instructions when executed by the one or more processors further cause the automated test control system to:
in response to a determination that the artifact is not validated, generate a first notification indicating that the artifact is not validated; and
transmit the first notification to the service vendor.

### Claim 18 (depends on 11)

The automated test control system of claim 11, wherein the instructions when executed by the one or more processors further cause the automated test control system to:
in response to a determination that the artifact fails the functional testing, generate a second notification indicating that the artifact fails the functional testing; and
transmit the second notification to the service vendor.

### Claim 19 (depends on 11)

The automated test control system of claim 11, wherein the instructions when executed by the one or more processors further cause the automated test control system to:
generate and configure a second test environment on a second virtual private cloud of the cloud-computing platform, the second test environment being having a higher complexity level than the first test environment; and
perform functional testing on the validated artifact in the second test environment.

### Claim 20 (depends on 11)

The automated test control system of claim 11, wherein the instructions when executed by the one or more processors further cause the automated test control system to:
deploying the validated artifact stored in the repository in a production environment of the cellular network.
