IP Library › Granted Patent US 12,284,312
Granted Patent B2
US 12,284,312 · App. 17/585,554 · Granted Apr 22, 2025

User-based chaos system

Inventor: Marco Gonzalez (Tokyo, JP)
Assignee: RAKUTEN MOBILE, INC.
H04M3/242G06F11/3447G06F11/3664G06N7/08
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,284,312
App. No.
17/585,554
Granted
Apr 22, 2025
Kind
B2
Abstract

A method includes receiving, from a mobile device, a request in a telecommunications system to invoke operations from an automation platform executed by processing circuitry to perform one or more of: executing, by the processing circuitry, one or more existing simulated failure experiments for the telecommunications system; determining, by the processing circuitry, whether a simulated failure blueprint is configured for specific simulated failure cases exist on the automation platform; determining, by the processing circuitry, whether a simulated failure template is configured to accept a targeted telecommunications domain and failure parameters exist on the automation platform; or instructing the mobile device to display recommended simulated failure experiments with selectable telecommunications domains and selectable failure parameters.

Claims (57)

1. A method, comprising:

receiving, from a mobile device, a request in a telecommunications system to invoke operations from an automation platform executed by processing circuitry to perform one or more of:

executing, by the processing circuitry, one or more existing simulated failure experiments for the telecommunications system;

determining, by the processing circuitry, whether a simulated failure blueprint is configured for specific simulated failure cases exist on the automation platform;

determining, by the processing circuitry, whether a simulated failure template is configured to accept a targeted telecommunications domain and failure parameters exist on the automation platform; and

instructing the mobile device to display recommended simulated failure experiments with selectable telecommunications domains and selectable failure parameters in response to a determination of a lack of the simulated failure blueprint and a determination of a lack of the simulated failure template.

2. The method of claim 1 further comprising executing telecommunications, using a cloud native telecommunications system, for the mobile device.

3. The method of claim 1 further comprising:

instructing the mobile device to display ongoing simulated failure experiments.

4. The method of claim 1 further comprising:

instructing the mobile device to display one or more of a plurality of simulated failure blueprints, a plurality of simulated failure templates, or a plurality of existing simulated failure experiments.

5. The method of claim 1 further comprising:

instructing the mobile device to display one or more of a plurality of simulated failure blueprints;

receiving from the mobile device a selected simulated failure blueprint; or

receiving from the mobile device simulated failure parameters.

6. The method of claim 1 further comprising:

instructing the mobile device to display one or more of a plurality of simulated failure templates;

receiving from the mobile device a selected simulated failure template;

receiving from the mobile device a simulated failure domain; and

receiving from the mobile device simulated failure parameters for the simulated failure domain.

7. The method of claim 1 further comprising:

filtering, by the processing circuitry, the recommended simulated failure experiments based upon a selected telecommunications domain; and

instructing the mobile device to display the recommended simulated failure experiments that include the user-selected telecommunications domain.

8. The method of claim 7 further comprising: accepting, from the mobile device, a selected simulated failure experiment.

9. The method of claim 1 further comprising:

creating, by the processing circuitry, a new simulated failure blueprint, comprising:

instructing the mobile device to display one or more of a plurality of simulated failure templates;

receiving from the mobile device a selected simulated failure template;

receiving from the mobile device a simulated failure domain; and

receiving from the mobile device simulated failure parameters for the simulated failure domain.

10. A method for experimenting a telecommunications system, comprising:

receiving from a mobile device a request from a user in the telecommunications system to invoke simulated failure experimenting from an automation platform executed by processing circuitry;

instructing the mobile device to display recommended simulated failure experiments with selectable telecommunications domains and selectable failure parameters;

receiving from the mobile device a simulated failure experiment based on one or more of the telecommunications domains or the selectable failure parameters; and

executing, by the processing circuitry, the simulated failure experiment for the telecommunications system configured to test software in the telecommunications domain with the selectable failure parameters.

11. The method of claim 10 further comprising:

determining, by the processing circuitry, whether a simulated failure blueprint is configured for specific simulated failure cases exist on the automation platform.

12. The method of claim 10 further comprising:

determining, by the processing circuitry, whether a simulated failure template is configured to accept a targeted telecommunications domain and whether failure parameters exist on the automation platform.

13. The method of claim 12 wherein:

instructing the mobile device to display recommended simulated failure experiments with selectable telecommunications domains and selectable failure parameters is performed in response to a determination of a lack of the simulated failure template.

14. The method of claim 10 further comprising executing telecommunications, using a cloud native telecommunications system, for the mobile device.

15. The method of claim 10 further comprising:

instructing the mobile device to display ongoing simulated failure experiments.

16. A system, comprising:

processing circuitry; and

memory connected to the processing circuitry, wherein the memory is configured to store executable instructions that, when executed by the processing circuitry, facilitate performance of operations, comprising:

receiving from a mobile device in a telecommunications system an instruction to invoke simulated failure experimenting from an automation platform executed by processing circuitry;

instructing the mobile device to display recommended simulated failure experiments with selectable telecommunications domains and selectable failure parameters;

receiving from the mobile device a selected simulated failure experiment based on one or more of the telecommunications domains and the selectable failure parameters; and

executing, by the processing circuitry, the selected simulated failure experiment for the telecommunications system configured to test software in the telecommunications domain with the selectable failure parameters.

17. The system of claim 16 wherein the mobile device usable for communicating in the telecommunications system.

18. The system of claim 16 wherein the telecommunications system is a cloud-native telecommunications system.

19. The system of claim 16 wherein the executable instructions facilitate performance of operations, comprising:

determining whether a simulated failure blueprint is configured for specific simulated failure cases exist on the automation platform.

20. The system of claim 16 wherein the executable instructions facilitate performance of operations, comprising:

determining whether a simulated failure template is configured to accept a targeted telecommunications domain and failure parameters exist on the automation platform.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2022
From: GONZALEZ, MARCO
To: RAKUTEN MOBILE, INC.
Reel/Frame 058889/0436 →
Continuity (2)
Provisional Application 63178505 · Apr 22, 2021
Related Publication 20220345568A1 · Oct 27, 2022
References Cited (8)
US 8291387B2 · Pal · 2012 [cited by examiner]
US 10684940B1 · Kayal et al. · 2020 [cited by applicant]
US 10795793B1 · Arunachalam · 2020 [cited by examiner]
US 11455238B2 · Zhang · 2022 [cited by examiner]
US 11500762B2 · Hamid · 2022 [cited by examiner]
US 11722360B2 · Di Martino · 2023 [cited by examiner]
Peisenieks, “Chaos Testing our Mobile Apps at FullContact”, 2016, retrieved from https://www.fullcontact.com/blog/2016/12/30/chaos-testing-our-mobile-apps-at-fullcontact/, 5 pages. (Year: 2016). [cited by examiner]
Basiri et al., “Automating chaos experiments in production”, 2019, arXiv, pp. 1-10. (Year: 2019). [cited by examiner]
Cited By (1)
US 12,657,117