IP Library Granted Patent US 12,634,724
Granted Patent B2
US 12,634,724 · App. 17/770,815 · Granted May 19, 2026

“Real feel” autonomous network test solution system, method, device, and program

Inventor: Siddhartha Trivedi (Tokyo, JP)
Assignee: RAKUTEN MOBILE, INC.
H04W24/06H04L41/16H04W24/04
View Patent ↗
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 12,634,724
App. No.
17/770,815
Granted
May 19, 2026
Kind
B2
Abstract

A method of remote testing a telecommunication network may be provided. The method may include receiving, by an electronic device from a test controller, a testing command through a secure connection, wherein the testing command may include information associated with one or more tests to be conducted for testing network performance. The method may further include initiating, by the electronic device, the one or more tests to be conducted in a first sequence order. Based on a test of the performed one or more tests being unsuccessful, the method may include obtaining, by the test controller, log data for the test from one or more network elements in the network. The method may also include analyzing, by the test controller, the obtained log data to determine a network element that causes the test to be unsuccessful.

Claims (42)

1 . A method of remote testing a telecommunication network, the method comprising:

transmitting, by a test controller to an electronic device, a testing command, wherein the testing command comprises information associated with one or more tests to be performed by the electronic device for testing network performance;

based on a test of the one or more tests being unsuccessful, receiving, by the test controller from the electronic device, a test result corresponding to the unsuccessful test;

based on the test result received from the electronic device, obtaining, by the test controller, log data for the test from one or more network elements in the telecommunication network; and

analyzing, by the test controller, the obtained log data to determine a network element among the one or more network elements that causes the test to be unsuccessful.

2 . The method of claim 1 , further comprising:

synthesizing, by the electronic device, log data for the one or more tests;

validating, by the electronic device, a test from the one or more tests based on at least one of a comparison between log data for the test and a reference log or an analysis of the log data for the test using a machine-learned model; and

based on the test of the performed one or more tests being unsuccessful, transmitting, from the electronic device to the test controller, information indicating the test as unsuccessful.

3 . The method of claim 1 , wherein the analyzing comprises determining, by the test controller, an error associated with the network element that causes the test to be unsuccessful based on the obtained log data and a reference file.

4 . The method of claim 3 , wherein the determining the error comprises using a machine-learned model, wherein the machine-learned model is trained using previously collected log data from the one or more network elements.

5 . The method of claim 1 , further comprising, transmitting, by the test controller based on determining the network element that cause the test to be unsuccessful, a command comprising instructions to modify characteristics of the network element that causes the test to be unsuccessful.

6 . The method of claim 1 , wherein the one or more tests are designed to test radio network parameters.

7 . The method of claim 1 , wherein the one or more tests comprises one of a verification VoLTE call, testing a MIMO update, or testing beamforming characteristics.

8 . The method of claim 1 , wherein the testing command is received by the electronic device automatically.

9 . An apparatus for remote testing a telecommunication network, the apparatus comprising:

at least one memory configured to store computer program code; and

at least one processor configured to access the computer program code and operate as instructed by the computer program code, the computer program code including:

first transmitting code configured to cause the at least one processor to transmit, to an electronic device, a testing command, wherein the testing command comprises information associated with one or more tests to be performed by the electronic device for testing network performance;

first receiving code configured to cause the at least one processor to receive, from the electronic device, a test result corresponding to an unsuccessful test from among the one or more tests performed by the electronic device;

first obtaining code configured to cause the at least one processor to, based on the test result received from the electronic device, obtain log data for the test from one or more network elements in the telecommunication network; and

first analyzing code configured to cause the at least one processor to analyze the obtained log data to determine a network element, from among the one or more network elements, that causes the test to be unsuccessful.

10 . The apparatus of claim 9 , wherein the test result is received from the electronic device based on the electronic device:

synthesizing log data for the one or more tests; and

validating a test from the one or more tests based on at least one of a comparison between log data for the test and a reference log or an analysis of the log data for the test using a machine-learned model.

11 . The apparatus of claim 10 , wherein the first analyzing code comprises first determining code configured to cause the at least one processor to determine an error associated with the network element that causes the test to be unsuccessful based on the obtained log data and a reference file.

12 . The apparatus of claim 11 , wherein the first determining code comprises using a machine-learned model, wherein the machine-learned model is trained using previously collected log data from the one or more network elements.

13 . The apparatus of claim 9 , wherein the program code further comprises, second transmitting code configured to cause the at least one processor to transmit, based on determining the network element that cause the test to be unsuccessful, a command comprising instructions to modify characteristics of the network element that causes the test to be unsuccessful.

14 . The apparatus of claim 9 , wherein the one or more tests are designed to test radio network parameters.

15 . The apparatus of claim 9 , wherein the one or more tests comprises one of a verification VoLTE call, testing a MIMO update, or testing beamforming characteristics.

16 . The apparatus of claim 9 , wherein the testing command is received by the electronic device automatically.

17 . A non-transitory computer readable medium storing a program causing a computer to execute a process, the process comprising:

transmitting, by a test controller to an electronic device, a testing command, wherein the testing command comprises information associated with one or more tests to be performed by the electronic device for testing network performance;

based on a test of the one or more tests being unsuccessful, receiving, by the test controller from the electronic device, a test result corresponding to the unsuccessful test;

based on the test result received from the electronic device, obtaining, by the test controller, log data for the test from one or more network elements in the telecommunication network; and

analyzing, by the test controller, the obtained log data to determine a network element among the one or more network elements that causes the test to be unsuccessful.

18 . The non-transitory computer readable medium of claim 17 , wherein the process further comprises:

synthesizing, by the electronic device, log data for the one or more tests;

validating, by the electronic device, a test from the one or more tests based on at least one of a comparison between log data for the test and a reference log or an analysis of the log data for the test using a machine-learned model; and

based on the test of the performed one or more tests being unsuccessful, transmitting, from the electronic device to the test controller, information indicating the test as unsuccessful.

19 . The non-transitory computer readable medium of claim 17 , wherein the analyzing comprises determining, by the test controller, an error associated with the network element that causes the test to be unsuccessful based on the obtained log data and a reference file.

20 . The non-transitory computer readable medium of claim 19 , wherein the determining the error comprises using a machine-learned model, wherein the machine-learned model is trained using previously collected log data from the one or more network elements.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2022
From: TRIVEDI, SIDDHARTHA
To: RAKUTEN MOBILE, INC.
Reel/Frame 059667/0894 →
Continuity (1)
Related Publication 20240147268A1 · May 2, 2024
References Cited (23)
US 5796953A · Zey · 1998 [cited by examiner]
US 6516053B1 · Ryan · 2003 [cited by examiner]
US 11095548B1 · Jackson · 2021 [cited by examiner]
US 11297513B2 · Agarwal · 2022 [cited by examiner]
US 11411838B2 · Vasseur · 2022 [cited by examiner]
US 11546243B1 · Menon · 2023 [cited by examiner]
US 11552874B1 · Pragada · 2023 [cited by examiner]
US 11736963B2 · Cummings · 2023 [cited by examiner]
US 11755919B2 · Vidal · 2023 [cited by examiner]
US 20070202868A1 · Adams · 2007 [cited by examiner]
US 20120021720A1 · Jiang · 2012 [cited by examiner]
US 20120042213A1 · Zimmerman · 2012 [cited by examiner]
US 20140033175A1 · Lee · 2014 [cited by examiner]
US 20150081758A1 · Lee · 2015 [cited by examiner]
US 20170116102A1 · Wooton · 2017 [cited by examiner]
US 20190165991A1 · Cheng · 2019 [cited by examiner]
US 20190340512A1 · Vidal · 2019 [cited by examiner]
US 20210400512A1 · Agarwal · 2021 [cited by examiner]
EP 3163802A1 · 2017 [cited by examiner]
EP 3182324B1 · 2019 [cited by examiner]
WO WO2016150748A1 · 2016 [cited by examiner]
International Search Report dated Jul. 18, 2022 from the International Searching Authority in International Application No. PCT/US2022/021483. [cited by applicant]
Written Opinion dated Jul. 18, 2022 from the International Searching Authority in International Application No. PCT/US2022/021483. [cited by applicant]