A clear-code structure and method and system for identifying a target network procedure error thereof

EP4740338A1Pending Publication Date: 2026-05-13JIO PLATFORMS LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
JIO PLATFORMS LTD
Filing Date
2024-06-12
Publication Date
2026-05-13

AI Technical Summary

Technical Problem

Traditional network monitoring methods face challenges with physical taps, aggregators, and packet capturing tools, including scalability limitations, data loss, and inability to provide granular visibility, especially in complex environments and with encrypted traffic.

Method used

A clear-code structure and method for identifying target network procedure errors, which generates a set of clear code digits associated with network parameters, allowing for automatic detection and analysis of network failures, enabling faster troubleshooting and root cause analysis.

Benefits of technology

The clear-code structure simplifies network monitoring by capturing extensive log information in a single value, reducing the time and resources needed for analysis and providing granular insights into network procedures, thus overcoming the limitations of traditional methods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IN2024050790_09012025_PF_FP_ABST
    Figure IN2024050790_09012025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to a clear-code structure and method and system for identifying a target network procedure error thereof. The method comprises receiving by a transceiver unit [202] from the network function, a clear code associated with a clear code structure, wherein the clear code structure comprises a set of clear code digits associated with the network function, the set of clear code digits comprising one or more sub-sets of digits, each subset of digits being associated with a value, and the value associated with each sub-set of digits indicates a unique description of the corresponding network parameter associated with the sub-set of digits; analysing, by a processing unit [204], the value associated with each sub-set of to identify the target network procedure error; and automatically generating, by a generation unit [206], an error description of the target network procedure error.
Need to check novelty before this filing date? Find Prior Art

Description

A CLEAR-CODE STRUCTURE AND METHOD AND SYSTEM FOR IDENTIFYING A TARGET NETWORK PROCEDURE ERROR THEREOFTECHNICAL FIELD

[0001] Embodiments of the present disclosure generally relate to method and system for clear code generation. More particularly, embodiments of the present disclosure relate to a clear-code structure and method and system for identifying a target network procedure error thereof.BACKGROUND

[0002] The following description of the related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the present disclosure. However, it should be appreciated that this section is used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of the prior art.

[0003] Wireless communication technology has rapidly evolved over the past few decades, with each generation bringing significant improvements and advancements. The first generation of wireless communication technology was based on analog technology and offered only voice services. However, with the advent of the second-generation (2G) technology, digital communication and data services became possible, and text messaging was introduced. The third- generation (3G) technology marked the introduction of high-speed internet access, mobile video calling, and location-based services. The fourth-generation (4G) technology revolutionized wireless communication with faster data speeds, better network coverage, and improved security. Currently, the fifth-generation (5G) technology is being deployed, promising even faster data speeds, low latency, and the ability to connect multiple devices simultaneously. With each generation, wireless communication technology has become more advanced, sophisticated, and capable of delivering more services to its users.

[0004] Further, traditional network monitoring methods have long faced challenges due to the limitations imposed by physical taps, aggregators, and packet capturing tools. The physical taps, which involve physically accessing and tapping into network cables, often require significant effort and resources. The physical taps may disrupt network connectivity and pose risks of damage or interference to the network infrastructure. Similarly, the aggregators, which are used to collectnetwork traffic from multiple sources, face limitations in terms of scalability and flexibility. The aggregators may struggle to handle large volumes of network data, leading to potential data loss or delays in capturing critical information. Additionally, the aggregators may not provide granular visibility into specific network segments or devices, limiting their effectiveness in complex network environments. Further, the packet capturing tools, although commonly used for network monitoring, also present challenges. The packet capturing tools typically require a deep packet inspection and analysis, which is time-consuming and resource-intensive. Furthermore, an encrypted traffic poses a significant hurdle for traditional packet capturing tools, as they are unable to decipher encrypted content, limiting their ability to provide comprehensive insights. The above mentioned challenges have led to the development of alternative approaches and technologies in network monitoring. For instance, software-defined networking (SDN) and network functions virtualization (NFV) have emerged as solutions that offer greater flexibility, scalability, and visibility, further the solutions enable centralized management and control of network resources, allowing for efficient monitoring without the need for physical access.

[0005] In conclusion, while traditional network monitoring methods have faced challenges with physical taps, aggregators, and packet capturing tools, the evolving landscape of network technologies and the adoption of innovative approaches are required to offer promising solutions to overcome these limitations.

[0006] Thus, there exists an imperative need in the art for automatic network monitoring and for generating a clear code for a communication network for troubleshooting and network failure analysis.SUMMARY

[0007] This section is provided to introduce certain aspects of the present disclosure in a simplified form that are further described below in the detailed description. This summary is not intended to identify the key features or the scope of the claimed subject matter.

[0008] An aspect of the present disclosure may relate to clear code structure associated with a network function. The clear code structure comprises a set of clear code digits associated with the network function, the set of clear code digits comprising one or more sub-sets of digits, each subset of digits being associated with a value, wherein each sub-set of digits is associated with a network parameter associated with the network function and the value associated with each sub-set ofdigits indicates a unique description of the corresponding network parameter associated with the sub-set of digits.

[0009] In an exemplary aspect of the present disclosure, the set of clear code digits comprises a predefined number of clear code digits and a dynamically generated number of clear code digits.

[0010] In an exemplary aspect of the present disclosure, the network parameter is at least one of a result parameter, a network procedure parameter, an ingress interface parameter, an ingress service operation parameter, an ingress response code parameter, an egress interface parameter, an egress service operation parameter, an egress response code parameter, a module name parameter, and an error code parameter.

[0011] In an exemplary aspect of the present disclosure, the value associated with each sub-set of digits is one of a numeric description value and a non-numeric description value.

[0012] In an exemplary aspect of the present disclosure, the value associated with each sub-set of digits, indicates a predefined description associated with said each subset of digits.

[0013] In an exemplary aspect of the present disclosure, each subset of digits comprises a predefined number of clear code digits.

[0014] In an exemplary aspect of the present disclosure, the clear code is generated upon detection of a network procedure failure associated with the network function.

[0015] In an exemplary aspect of the present disclosure, wherein the clear code structure is part of a Streaming Data Record (SDR).

[0016] In an exemplary aspect of the present disclosure, the value associated with one or more sub-set of digits of the clear code structure is used to identify a target network procedure failure.

[0017] In an exemplary aspect of the present disclosure, the clear code structure is used to perform a troubleshooting operation based on the identification of the target network procedure failure.

[0018] Another aspect of the present disclosure may relate to a method of generation of clear code structure. The method comprises analysing one or more attributes associated with a networkfunction to generate a clear code structure. The generated clear code structure comprises a set of clear code digits associated with the network function, the set of clear code digits comprising one or more sub-sets of digits, each subset of digits being associated with a value, wherein each subset of digits is associated with a network parameter associated with the network function. The value associated with each sub-set of digits indicates a unique description of the corresponding network parameter associated with the sub-set of digits.

[0019] Another aspect of the present disclosure may relate to a method of identifying a target network procedure error associated with a network function. The method comprises receiving by a transceiver unit from the network function, a clear code associated with a clear code structure, wherein clear code structure comprises a set of clear code digits associated with the network function, the set of clear code digits comprising one or more sub-sets of digits, each subset of digits being associated with a value, wherein each sub-set of digits is associated with a network parameter associated with the network function, and the value associated with each sub-set of digits indicates a unique description of the corresponding network parameter associated with the sub-set of digits. The method further comprises analysing, by a processing unit, the value associated with each sub-set of digits in the clear code structure to identify the target network procedure error. The method further comprises automatically generating, by a generation unit, an error description of the target network procedure error based at least on the analysis.

[0020] In an exemplary aspect of the present disclosure, the error description comprises at least one of an error type, a failure interface name and a failure procedure name.

[0021] In an exemplary aspect of the present disclosure, the method further comprises performing, by the processing unit, a combined analysis of the value associated with each sub-set of digits in the clear code structure.

[0022] In an exemplary aspect of the present disclosure, the automatically generating, by the generation unit, the error description of the target network procedure error is further based on the combined analysis of the value associated with each sub-set of digits in the clear code structure.

[0023] Another aspect of the present disclosure may relate to a system for identifying a target network procedure error associated with a network function. The system comprises a transceiver unit configured to receive from the network function, a clear code associated with a clear code structure. The clear code structure comprises a set of clear code digits associated with the networkfunction. The set of clear code digits comprising one or more sub-sets of digits, each subset of digits being associated with a value, wherein each sub-set of digits is associated with a network parameter associated with the network function, and the value associated with each sub-set of digits indicates a unique description of the corresponding network parameter associated with the sub-set of digits. The system further comprises a processing unit connected to at least the transceiver unit. The processing unit configured to analyse the value associated with each sub-set of digits in the clear code structure to identify the target network procedure error. The system further comprises a generation unit connected to at least the processing unit and the transceiver unit, and the generation unit configured to automatically generate an error description of the target network procedure error based on the analysis.

[0024] Yet another aspect of the present disclosure may relate to a non-transitory computer readable storage medium storing instruction for identifying a target network procedure error with a clear-code structure, the instructions include executable code which, when executed by a one or more units of a system, causes: a transceiver unit of the system to receive from the network function, a clear code associated with a clear code structure, wherein the clear code structure comprises a set of clear code digits associated with the network function, the set of clear code digits comprises one or more sub-sets of digits, each subset of digits being associated with a value, each sub-set of digits is associated with a network parameter associated with the network function, the value associated with each sub-set of digits indicates a unique description of the corresponding network parameter associated with the sub-set of digits, a processing unit of the system to analyse the value associated with each sub-set of digits in the clear code structure to identify the target network procedure error, generation unit of the system to automatically generate an error description of the target network procedure error based on the analysis.OBJECTS OF THE INVENTION

[0025] Some of the objects of the present disclosure, which at least one embodiment disclosed herein satisfies are listed herein below.

[0026] It is an object of the present disclosure to provide a clear code structure associated with a network function.

[0027] It is another object of the present disclosure to provide a method of generation of clear code structure.

[0028] It is another object of the present disclosure to provide a method of identifying a target network procedure error associated with a network function.

[0029] It is another object of the present disclosure to provide system for identifying a target network procedure error associated with a network function.

[0030] It is another object of the present disclosure to ensure that sufficient log information is available within a single field that assists an end user, by avoiding monitoring of one or more fields or logs to get the same log information.

[0031] It is yet another object of the present disclosure to aid in an overall troubleshooting and root cause analysis of the problem is a much faster way.DESCRIPTION OF THE DRAWINGS

[0032] The accompanying drawings, which are incorporated herein, and constitute a part of this disclosure, illustrate exemplary embodiments of the disclosed methods and systems in which like reference numerals refer to the same parts throughout the different drawings. Components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Also, the embodiments shown in the figures are not to be construed as limiting the disclosure, but the possible variants of the method and system according to the disclosure are illustrated herein to highlight the advantages of the disclosure. It will be appreciated by those skilled in the art that disclosure of such drawings includes disclosure of electrical components or circuitry commonly used to implement such components.

[0033] FIG. 1 illustrates an exemplary block diagram of a computing device upon which the features of the present disclosure may be implemented in accordance with exemplary implementation of the present disclosure.

[0034] FIG. 2 illustrates an exemplary block diagram of a system for identifying target network procedure error associated with a network function, in accordance with exemplary implementations of the present disclosure.

[0035] FIG. 3 illustrates a method flow diagram for identifying target network procedure error associated with a network function in accordance with exemplary implementations of the present disclosure.

[0036] The foregoing shall be more apparent from the following more detailed description of the disclosure.DETAILED DESCRIPTION

[0037] In the following description, for the purposes of explanation, various specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. It will be apparent, however, that embodiments of the present disclosure may be practiced without these specific details. Several features described hereafter may each be used independently of one another or with any combination of other features. An individual feature may not address any of the problems discussed above or might address only some of the problems discussed above.

[0038] The ensuing description provides exemplary embodiments only, and is not intended to limit the scope, applicability, or configuration of the disclosure. Rather, the ensuing description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing an exemplary embodiment. It should be understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the disclosure as set forth.

[0039] Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. For example, circuits, systems, processes, and other components may be shown as components in block diagram form in order not to obscure the embodiments in unnecessary detail.

[0040] Also, it is noted that individual embodiments may be described as a process which is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations may be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process is terminated when its operations are completed but could have additional steps not included in a figure.

[0041] The word “exemplary” and / or “demonstrative” is used herein to mean serving as an example, instance, or illustration. For the avoidance of doubt, the subject matter disclosed herein is not limited by such examples. In addition, any aspect or design described herein as “exemplary” and / or “demonstrative” is not necessarily to be construed as preferred or advantageous over other aspects or designs, nor is it meant to preclude equivalent exemplary structures and techniques known to those of ordinary skill in the art. Furthermore, to the extent that the terms “includes,” “has,” “contains,” and other similar words are used in either the detailed description or the claims, such terms are intended to be inclusive — in a manner similar to the term “comprising” as an open transition word — without precluding any additional or other elements.

[0042] As used herein, a “processing unit” or “processor” or “operating processor” includes one or more processors, wherein processor refers to any logic circuitry for processing instructions. A processor may be a general-purpose processor, a special purpose processor, a conventional processor, a digital signal processor, a plurality of microprocessors, one or more microprocessors in association with a (Digital Signal Processing) DSP core, a controller, a microcontroller, Application Specific Integrated Circuits, Field Programmable Gate Array circuits, any other type of integrated circuits, etc. The processor may perform signal coding data processing, input / output processing, and / or any other functionality that enables the working of the system according to the present disclosure. More specifically, the processor or processing unit is a hardware processor.

[0043] As used herein, “a user equipment”, “a user device”, “a smart-user-device”, “a smartdevice”, “an electronic device”, “a mobile device”, “a handheld device”, “a wireless communication device”, “a mobile communication device”, “a communication device” may be any electrical, electronic and / or computing device or equipment, capable of implementing the features of the present disclosure. The user equipment / device may include, but is not limited to, a mobile phone, smart phone, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, wearable device or any other computing device which is capable of implementing the features of the present disclosure. Also, the user device may contain at least one input means configured to receive an input from at least one of a transceiver unit, a processing unit, a storage unit, a detection unit and any other such unit(s) which are required to implement the features of the present disclosure.

[0044] As used herein, “storage unit” or “memory unit” refers to a machine or computer-readable medium including any mechanism for storing information in a form readable by a computer orsimilar machine. For example, a computer-readable medium includes read-only memory (“ROM”), random access memory (“RAM”), magnetic disk storage media, optical storage media, flash memory devices or other types of machine-accessible storage media. The storage unit stores at least the data that may be required by one or more units of the system to perform their respective functions.

[0045] As used herein “interface” or “user interface refers to a shared boundary across which two or more separate components of a system exchange information or data. The interface may also be referred to a set of rules or protocols that define communication or interaction of one or more modules or one or more units with each other, which also includes the methods, functions, or procedures that may be called.

[0046] All modules, units, components used herein, unless explicitly excluded herein, may be software modules or hardware processors, the processors being a general-purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASIC), Field Programmable Gate Array circuits (FPGA), any other type of integrated circuits, etc.

[0047] As used herein the transceiver unit include at least one receiver and at least one transmitter configured respectively for receiving and transmitting data, signals, information or a combination thereof between units / components within the system and / or connected with the system.

[0048] As discussed in the background section, that whenever any event occurs, an operator who is managing the network have to analyse either a complete call flow or one or more records from various network elements for identification of root cause of the issue and further troubleshooting the issue. Also, analysing the complete call flow and one or more records is time consuming. Further, several network monitoring methods were introduced for resolving the aforementioned issues, however the conventional methods fail to operate accurately due to physical limitations like physical taps, aggregators, and packet capturing tools. Hence, the current known solutions have several shortcomings. The present disclosure aims to overcome the above-mentioned and other existing problems in this field of technology by providing method and system for generating clear code structure and identifying target network procedure error associated with a network function. The clear code structure is a single number having multiple digits for example 31 digits, for capturing a large amount of information within a single number and / or a single value of theclear code structure. Also, the clear code ensures that sufficient log information is available within a single number or single value which help the end user such as the network administrator to eliminate / reduce a time consumed to look at multiple fields and / or logs to extract a log information. The clear code structure also aids in an overall troubleshooting and root cause analysis of the problem much faster. Upon generation of the clear code, the clear code is analysed for generating an error description of a target network procedure error, which is further analysed by an administrator.

[0049] FIG. 2 illustrates an exemplary block diagram of a computing device

[1000] (also referred herein as computing system

[1000] ) upon which the features of the present disclosure may be implemented in accordance with exemplary implementation of the present disclosure. In an implementation, the computing device

[1000] may also implement a method for generation of a clear-code structure and identifying a target network procedure error associated with a network function by utilising the system. In another implementation, the computing device

[1000] itself implements the method for generation of the clear-code structure and identifying the target network procedure error associated with the network function by using one or more units configured within the computing device

[1000] , wherein said one or more units are capable of implementing the features as disclosed in the present disclosure.

[0050] The computing device

[1000] may include a bus

[1002] or other communication mechanism for communicating information, and a hardware processor

[1004] coupled with bus

[1002] for processing information. The hardware processor

[1004] may be, for example, a general purpose microprocessor. The computing device

[1000] may also include a main memory

[1006] , such as a random access memory (RAM), or other dynamic storage device, coupled to the bus

[1002] for storing information and instructions to be executed by the processor

[1004] , The main memory

[1006] also may be used for storing temporary variables or other intermediate information during execution of the instructions to be executed by the processor

[1004] , Such instructions, when stored in non-transitory storage media accessible to the processor

[1004] , render the computing device

[1000] into a special -purpose machine that is customized to perform the operations specified in the instructions. The computing device

[1000] further includes a read only memory (ROM)

[1008] or other static storage device coupled to the bus

[1002] for storing static information and instructions for the processor

[1004] ,

[0051] A storage device

[1010] , such as a magnetic disk, optical disk, or solid-state drive is provided and coupled to the bus

[1002] for storing information and instructions. The computingdevice

[1000] may be coupled via the bus

[1002] to a display

[1012] , such as a cathode ray tube (CRT), Liquid crystal Display (LCD), Light Emitting Diode (LED) display, Organic LED (OLED) display, etc. for displaying information to a computer user. An input device

[1014] , including alphanumeric and other keys, touch screen input means, etc. may be coupled to the bus

[1002] for communicating information and command selections to the processor

[1004] , Another type of user input device may be a cursor controller

[1016] , such as a mouse, a trackball, or cursor direction keys, for communicating direction information and command selections to the processor

[1004] , and for controlling cursor movement on the display

[1012] , This input device typically has two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), that allow the device to specify positions in a plane.

[0052] The computing device

[1000] may implement the techniques described herein using customized hard-wired logic, one or more ASICs or FPGAs, firmware and / or program logic which in combination with the computing device

[1000] causes or programs the computing device

[1000] to be a special-purpose machine. According to one implementation, the techniques herein are performed by the computing device

[1000] in response to the processor

[1004] executing one or more sequences of one or more instructions contained in the main memory

[1006] , Such instructions may be read into the main memory

[1006] from another storage medium, such as the storage device

[1010] , Execution of the sequences of instructions contained in the main memory

[1006] causes the processor

[1004] to perform the process steps described herein. In alternative implementations of the present disclosure, hard-wired circuitry may be used in place of or in combination with software instructions.

[0053] The computing device

[1000] also may include a communication interface

[1018] coupled to the bus

[1002] , The communication interface

[1018] provides a two-way data communication coupling to a network link

[1020] that is connected to a local network

[1022] , Further the local network

[1022] is connected with the a host

[1024] , For example, the communication interface

[1018] may be an integrated services digital network (ISDN) card, cable modem, satellite modem, or a modem to provide a data communication connection to a corresponding type of telephone line . As another example, the communication interface

[1018] may be a local area network (LAN) card to provide a data communication connection to a compatible LAN. Wireless links may also be implemented. In any such implementation, the communication interface

[1018] sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.

[0054] The computing device

[1000] can send messages and receive data, including program code, through the network(s), the network link

[1020] and the communication interface

[1018] , In the Internet example, a server

[1030] might transmit a requested code for an application program through the Internet

[1028] , the ISP

[1026] , the local network

[1022] , the Host

[1024] and the communication interface

[1018] , The received code may be executed by the processor

[1004] as it is received, and / or stored in the storage device

[1010] , or other non-volatile storage for later execution.

[0055] Further, the present disclosure discloses a clear code structure associated with a network function. The clear code structure comprises a set of clear code digits associated with the network function. Further the set of clear code digits comprising one or more sub-sets of digits, and each subset of digits being associated with a value. Further, each sub-set of digits is associated with a network parameter associated with the network function. The value associated with each sub-set of digits indicates a unique description of the corresponding network parameter associated with the sub-set of digits.

[0056] The present disclosure encompasses that the set of clear code digits comprises a predefined number of clear code digits and a dynamically generated number of clear code digits. Further, the set of clear code digits may comprise a dynamically generated number of clear code digits based on a particular network function such as for network function X set A of clear code digits may comprise 3 digit and set B of clear code digits may comprise 2 digits, however for a network function Z set A of clear code digits may comprise 4 digit and set B of clear code digits may comprise 1 digits.

[0057] The present disclosure encompasses that the network parameter is at least one of a result parameter, a network procedure parameter, an ingress interface parameter, an ingress service operation parameter, an ingress response code parameter, an egress interface parameter, an egress service operation parameter, an egress response code parameter, a module name parameter, and an error code parameter.

[0058] The result parameter as used herein refers to an outcome of at least one of a network event and a network procedure, for which the SDR is generated by the a Network Function (NF).

[0059] Further, network procedure refers to an event, which the Network function experiences during network conditions. Further, the SDR is also generated for these network procedure.

[0060] Furthermore, for every network procedure or network event, there are transactions occurring at the network function. These transactions represents a set of a request messages and / or response messages for said network procedure and also a path on which said set of messages are received and / or forwarded by the network function from / to a neighbouring network node.

[0061] The path on which the set of messages are received, is the ingress interface parameter and the received message is the ingress service operation parameter and the response shared by Network function for these the set of messages is the ingress response code parameter.

[0062] Similarly, basis received message, network function can send another co-related or dependent message to another node, in order to complete the flow of the network procedure. Thus, the path on which this message is sent, is the egress interface parameter, the sent message is the egress service operation parameter and response sent by that node back towards network function, is the egress response code parameter.

[0063] The module name parameter refers to a service of the network function, which handles the respective the network event and / or the network procedure.

[0064] The error code parameter refers to a final system error code, which a module / service generates while responding back to an ingress request message, when the flow of the network procedure is completed at the network function end. This error code parameter represents a type of the error, experienced by the NF for said network procedure.

[0065] The present disclosure encompasses that the value associated with each sub-set of digits is one of a numeric description value and a non-numeric description value.

[0066] The present disclosure encompasses that the value associated with each sub-set of digits, indicates a predefined description associated with said each subset of digits.

[0067] The present disclosure encompasses that each subset of digits comprises a predefined number of clear code digits.

[0068] The present disclosure encompasses that the clear code is generated upon detection of a network procedure failure associated with the network function.

[0069] The present disclosure encompasses that the clear code structure is part of a Streaming Data Record (SDR).

[0070] The present disclosure encompasses that the value associated with one or more sub-set of digits of the clear code structure is used to identify a target network procedure failure.

[0071] The present disclosure encompasses that the clear code structure is used to perform a troubleshooting operation based on the identification of the target network procedure failure.

[0072] For instance, the clear code value has a unique define structure of 31 digits. Each digit or a group of digit signifies an important aspect of one or more network parameters such as result of a call flow i.e. success or failure, type of call flow experienced, service operation, interface on which the transaction occurred, one or more error conditions and one or more response codes.

[0073] Table 1 (below) depicts an exemplary, clear code structure. It is to be noted that the below- mentioned table comprising the exemplary clear code structure is exemplary in nature, and nothing disclosed in the below-mentioned table should be interpreted to limit the scope of the present disclosure. However, the exemplary structure is structured in a predefined format, but it should comprise any combination of digits in any format that may be obvious to the person skilled in the art to implement the solution of the present disclosure.Table 1 : The exemplary clear code structure

[0074] In an implementation of present disclosure, a network probing module consumes one or more records along with the clear code and provides a code description which include one or more details of the sub-components like procedure and alike for each network function failure through a generative artificial intelligence technology. Further, a user may easily get a significance of each network function failure error code. The network probing module is a Virtual Network Function (VNF) that works alongside with other VNFs and that may be orchestrated by a Management and Orchestration (MANO) system that may be implemented by a network operator in the network. Also, the clear code structure is a part of the streaming data records and communicates over the network and stored in the network probing module end to troubleshoot and analysis network functions.

[0075] For example, a telecommunication operator may utilize a network for handling a plurality of calls and data transactions on the daily basis, for ensuring a smooth troubleshooting in case of any issue or error in the network, the telecommunication operator may utilize the clear code structure as disclosed in the present disclosure. For example, the telecommunication operator receives a request for establishing a call between two users. Further, a failure occurs while establishing the call due to an internal error. Upon identification of a target network procedure failure i.e., the internal error, the clear code having 31 digits is generated, where each digit represents an aspect of the network parameter related to the call. Further, the description of each digit in the clear code structure may generated in accordance with the format as depicted in Table 1. Thereafter, the telecommunication operator may perform a troubleshooting operation based on the identification of the target network procedure failure i.e., the internal error, wherein the troubleshooting operation may be performed based on a determination of a root cause from the generated clear code associated with the internal error.

[0076] Further, the present disclosure also provides a method of generation of clear code structure. The method comprises analysing one or more attributes associated with a network function to generate a clear code structure.

[0077] The present disclosure further comprises that a network event is experienced by the network function and based on a scenario and outcome of the network event, the clear code is generated by the network function. The generated clear code structure comprises a set of clear code digits associated with the network function, the set of clear code digits comprising one or more sub-sets of digits, each subset of digits being associated with a value.

[0078] Further, each sub-set of digits is associated with a network parameter associated with the network function. The value associated with each sub-set of digits indicates a unique description of the corresponding network parameter associated with the sub-set of digits.

[0079] Referring to FIG. 2, an exemplary block diagram of a system

[0200] for identifying a target network procedure error associated with a network function is shown, in accordance with the exemplary implementations of the present disclosure. The system

[0200] comprise at least one transceiver unit

[0202] , at least one processing unit

[0204] , at least one generation unit

[0206] , Also, all of the components / units of the system

[0200] are assumed to be connected to each other unless otherwise indicated below. As shown in the figures all units shown within the system should also be assumed to be connected to each other. Also in FIG. 2 only a few units are shown, however,the system

[0200] may comprise multiple such units or the system

[0200] may comprise any such numbers of said units, as required to implement the features of the present disclosure.

[0080] Further, in accordance with the present disclosure, it is to be acknowledged that the functionality described for the various the components / units can be implemented interchangeably. While specific embodiments may disclose a particular functionality of these units for clarity, it is recognized that various configurations and combinations thereof are within the scope of the disclosure. The functionality of specific units as disclosed in the disclosure should not be construed as limiting the scope of the present disclosure. Consequently, alternative arrangements and substitutions of units, provided they achieve the intended functionality described herein, are considered to be encompassed within the scope of the present disclosure.

[0081] The system

[0200] is configured for identifying the target network procedure error associated with the network function, with the help of the interconnection between the components / units of the system

[0200] .

[0082] In order to identify the target network procedure error associated with the network function, the transceiver unit

[0202] is configured to receive from the network function, a clear code associated with a clear code structure.

[0083] The clear code structure comprises a set of clear code digits associated with the network function, the set of clear code digits comprising one or more sub-sets of digits. Further, as disclosed by the present disclosure, each subset of digits being associated with a value. For instance, the clear code structure may represent a certain state or condition or description of the network function.

[0084] Further, each sub-set of digits is associated with a network parameter associated with the network function. Furthermore, the value associated with each sub-set of digits indicates a unique description of the corresponding network parameter associated with the sub-set of digits.

[0085] Further, the transceiver unit

[0202] transmits the value associated with each sub-set of digits which indicates a unique description of the corresponding network parameter associated with the sub-set of digits to the processing unit

[0204] . The unique description of the corresponding network parameter may include one or more characteristics, behaviour or significance associated with said network parameter.

[0086] The processing unit

[0204] is connected to at least the transceiver unit

[0202] . The processing unit

[0204] is configured to receive the value associated with each sub-set of digits from the transceiver unit

[0202] . The processing unit

[0204] is configured to analyse the value associated with each sub-set of digits in the clear code structure to identify the target network procedure error.

[0087] For example, a received clear code A is- 2003004000500000204301002450100, wherein each subset of digit may represent a certain state or condition or description of the network function such as in the received clear code A, first digit (first subset) i.e., “x” may represent External error. Further digits of the received clear code A (second subset) i.e., 00X may represent a network procedure (the target network procedure) for which the state is external error (based on first subset). Further, the network procedure (the target network procedure) may be identified from a predefined list of network procedures.

[0088] The present disclosure encompasses that the target network procedure error refers to an error or failure related to an operation of the network procedure. Further, the target network procedure refers to a predetermined rule or criteria and may include a combination of parameters related to Network Function (NFs).

[0089] The present disclosure encompasses that the processing unit

[0204] is further configured to perform a combined analysis of the value associated with each sub-set of digits in the clear code structure.

[0090] For instance, if the clear code structure may include multiple subsets of digits which represents variety of variables, the combined analysis helps to identify impact or significance of each sub-set of digits in the clear code structure. Further the combined analysis may be performed by one or more standard analysis protocols which may be obvious to the person skilled in the art.

[0091] As used herein, “protocol” may refer a pre-defined set of rules or guideline for performing one or more tasks.

[0092] Thereafter, the generation unit

[0206] is connected to at least the processing unit

[0204] and the transceiver unit

[0202] , The processing unit

[0204] transmits the analysis to the generation unit

[0206] , The generation unit

[0206] receives the analysis done by the processing unit

[0204] , Thegeneration unit

[0206] is further configured to automatically generate an error description of the target network procedure error based on the analysis done by the processing unit

[0204] ,

[0093] The present disclosure encompasses that the error description comprises at least one of an error type, a failure interface name and a failure procedure name.

[0094] For instance, the error description may include one or more textual or descriptive information such as the error type, failure interface name and the failure procedure name. The error type indicates a category of the error such as communication error, authentication error or alike. Further the failure interface name refers to an identifier which represents where the failure has occurred. In addition to this, the failure procedure name identifies a name of the procedure where the error has occurred, also, the failure interface name and the failure procedure name may be alphanumeric identifier or alphabetic identifier or a combination thereof.

[0095] The present disclosure encompasses that the generation unit

[0206] is configured to automatically generate the error description of the target network procedure error further based on the combined analysis of the value associated with each sub-set of digits in the clear code structure . The generation unit

[0206] may utilize one or more protocols for automatically generating the error description and the one or more protocols may be pre-defined and pre-stored by an administrator, in a storage unit of the system.

[0096] Referring to FIG. 3, an exemplary method flow diagram

[0300] of identifying a target network procedure error associated with a network function, in accordance with exemplary implementations of the present disclosure is shown. In an implementation the method

[0300] is performed by the system

[0200] , Further, in an implementation, the system

[0300] may be present in a server device to implement the features of the present disclosure. Also, as shown in FIG. 3, the method

[0300] starts at step

[0302] ,

[0097] At step

[0304] , the method

[0300] comprises receiving by a transceiver unit

[0202] from the network function, a clear code associated with a clear code structure.

[0098] The clear code structure comprises a set of clear code digits associated with the network function. The set of clear code digits comprising one or more sub-sets of digits. Further each subset of digits is being associated with a value. Each sub-set of digits is associated with a networkparameter associated with the network function. For instance, the clear code structure may represent a certain state or condition or description of the network function.

[0099] The value associated with each sub-set of digits indicates a unique description of the corresponding network parameter associated with the sub-set of digits. The unique description of the corresponding network parameter may include one or more characteristics, behaviour or significance.

[0100] At step

[0306] , the method

[0300] comprises analysing, by a processing unit

[0204] , the value associated with each sub-set of digits in the clear code structure to identify the target network procedure error.

[0101] The present disclosure encompasses that the target network procedure error refers to an error or failure related to an operation of the network procedure. Further, the target network procedure refers to a predetermined rule or criteria and may include a combination of parameters related to Network Function (NFs).

[0102] The present disclosure encompasses that the method further comprises performing, by the processing unit

[0204] , a combined analysis of the value associated with each sub-set of digits in the clear code structure. For instance, if the clear code structure may include multiple subsets of digits which represents variety of variables, the combined analysis helps to identify impact or significance of each sub-set of digits in the clear code structure. Further the combined analysis may be performed by one or more standard analysis protocols which may be obvious to the person skilled in the art. As used herein, “protocol” may refers a pre-defined set of rules or guideline for performing one or more tasks.

[0103] At step

[0308] , the method

[0300] comprises automatically generating, by a generation unit

[0206] , an error description of the target network procedure error based at least on the analysis.

[0104] The present disclosure encompasses that the error description comprises at least one of an error type, a failure interface name and a failure procedure name. For instance, the error description may include one or more textual or descriptive information such as the error type, failure interface name and the failure procedure name. The error type indicates a category of the error such as communication error, authentication error or alike. Further the failure interface name refers to an identifier which represents where the failure has occurred. In addition to this, the failure procedurename identifies a name of the procedure where the error has occurred, also, the failure interface name and the failure procedure name may be alphanumeric identifier or alphabetic identifier or a combination thereof.

[0105] The present disclosure encompasses that the automatically generating, by the generation unit

[0206] , the error description of the target network procedure error is further based on the combined analysis of the value associated with each sub-set of digits in the clear code structure. The generation unit

[0206] may utilize one or more protocols for automatically generating the error description and the one or more protocols may be pre-defined and pre-stored by an administrator, in a storage unit of the system.

[0106] Thereafter, the method

[0300] terminates at step

[0310] ,

[0107] The solution of the present disclosure may be utilized by a telecommunication operator. In an exemplary scenario, several issues are present in a network, which are resolved by one or more network administrators, within a limited period of time. The issues in the network may be easy or complex to solve, which may also require analysis of extensive call flow data or analysis of one or more records from various network elements for identifying a root cause of the issues. Thereafter, for resolving the issues in the network, the one or more network administrators the method and system of the present disclosure, as the method and system provides an approach of clear codes for streamlining a troubleshooting process. The clear code are single numbers with a defined structure such as a 31 digit structure, wherein each digit captures a significant information related to one or more network parameter such result of call flow, type of procedure, error condition and alike. Thereafter, with the help of generative artificial intelligence technology, the generation unit

[0206] interpret the clear code structure and generates one or more detailed error descriptions. As each digit of the clear code indicate a specific information about one or more network events, the generation unit

[0206] generates the one or more detailed error descriptions of network errors or network failures (i.e. target network procedure error). Further, the one or more detailed error descriptions are displayed to the concerned administrator which helps the administrator to understand the root cause of the issues in the network.

[0108] The present disclosure may relate to a non-transitory computer readable storage medium storing instruction for identifying a target network procedure error with a clear-code structure., the instructions include executable code which, when executed by a one or more units of a system, causes: a transceiver unit

[0202] of the system to receive from the network function, a clear codeassociated with a clear code structure, wherein the clear code structure comprises a set of clear code digits associated with the network function, the set of clear code digits comprises one or more sub-sets of digits, each subset of digits being associated with a value, each sub-set of digits is associated with a network parameter associated with the network function, the value associated with each sub-set of digits indicates a unique description of the corresponding network parameter associated with the sub-set of digits, a processing unit

[0204] of the system to analyse the value associated with each sub-set of digits in the clear code structure to identify the target network procedure error, generation unit

[0206] of the system to automatically generate an error description of the target network procedure error based on the analysis.

[0109] As is evident from the above, the present disclosure provides a technically advanced solution identifying a target network procedure error with a clear-code structure. The present disclosure provides a novel clear code structure along with a solution for identifying a target network procedure error associated with a network function. The present disclosure introduces an approach to identify one or more issues in the network with the clear-code structure which resolves the challenges (such as additional effort and resources, disruption in network connectivity damage to network infrastructure, absence of granular visibility) faced by the conventional solution like one or more physical taps, one or more aggregators, one or more packet capturing tools. In addition to this, the utilisation of clear-code structure not only saves the time consumed during voluminous analysis, but also saves a lot of resource which were conventionally consumed during the analysis via the conventional solutions.

[0110] While considerable emphasis has been placed herein on the disclosed implementations, it will be appreciated that many implementations can be made and that many changes can be made to the implementations without departing from the principles of the present disclosure. These and other changes in the implementations of the present disclosure will be apparent to those skilled in the art, whereby it is to be understood that the foregoing descriptive matter to be implemented is illustrative and non-limiting.

Claims

We Claim:

1. A clear code structure associated with a network function, wherein the clear code structure comprises: a set of clear code digits associated with the network function, the set of clear code digits comprising one or more sub-sets of digits, each subset of digits being associated with a value, wherein each sub-set of digits is associated with a network parameter associated with the network function, and the value associated with each sub-set of digits indicates a unique description of the corresponding network parameter associated with the sub-set of digits.

2. The clear code structure as claimed is claim 1, wherein the set of clear code digits comprises a predefined number of clear code digits and a dynamically generated number of clear code digits.

3. The clear code structure as claimed is claim 1, wherein the network parameter is at least one of a result parameter, a network procedure parameter, an ingress interface parameter, an ingress service operation parameter, an ingress response code parameter, an egress interface parameter, an egress service operation parameter, an egress response code parameter, a module name parameter, and an error code parameter.

4. The clear code structure as claimed is claim 1, wherein the value associated with each sub-set of digits is one of a numeric description value and a non-numeric description value.

5. The clear code structure as claimed is claim 1, wherein the value associated with each sub-set of digits, indicates a predefined description associated with said each subset of digits.

6. The clear code structure as claimed is claim 1, wherein each subset of digits comprises a predefined number of clear code digits.

7. The clear code structure as claimed in claim 1, wherein the clear code is generated upon detection of a network procedure failure associated with the network function.

8. The clear code structure as claimed in claim 1, wherein the clear code structure is part of a Streaming Data Record (SDR).

9. The clear code structure as claimed in claim 1, wherein the value associated with one or more sub-set of digits of the clear code structure is used to identify a target network procedure failure.

10. The clear code structure as claimed in claim 9, wherein the clear code structure is used to perform a troubleshooting operation based on the identification of the target network procedure failure.

11. A method of generation of clear code structure, the method comprising: analysing one or more attributes associated with a network function to generate a clear code structure, wherein the generated clear code structure comprises a set of clear code digits associated with the network function, the set of clear code digits comprising one or more sub-sets of digits, each subset of digits being associated with a value, wherein each sub-set of digits is associated with a network parameter associated with the network function, and the value associated with each sub-set of digits indicates a unique description of the corresponding network parameter associated with the sub-set of digits.

12. A method of identifying a target network procedure error associated with a network function, the method comprising: receiving by a transceiver unit [202] from the network function, a clear code associated with a clear code structure, wherein the clear code structure comprises a set of clear code digits associated with the network function, the set of clear code digits comprising one or more sub-sets of digits, each subset of digits being associated with a value, wherein each sub-set of digits is associated with a network parameter associated with the network function, and the value associated with each sub-set of digits indicates a unique description of the corresponding network parameter associated with the sub-set of digits; analysing, by a processing unit [204], the value associated with each sub-set of digits in the clear code structure to identify the target network procedure error; andautomatically generating, by a generation unit [206] , an error description of the target network procedure error based at least on the analysis.

13. The method as claimed in claim 12, wherein the error description comprises at least one of an error type, a failure interface name and a failure procedure name.

14. The method as claimed in claim 12 further comprising: performing, by the processing unit [204], a combined analysis of the value associated with each sub-set of digits in the clear code structure.

15. The method as claimed in claim 14, wherein the automatically generating, by the generation unit [206], the error description of the target network procedure error is further based on the combined analysis of the value associated with each sub-set of digits in the clear code structure.

16. A system [200] for identifying a target network procedure error associated with a network function, the system comprising: a transceiver unit [202] configured to receive from the network function, a clear code associated with a clear code structure, wherein the clear code structure comprises a set of clear code digits associated with the network function, the set of clear code digits comprising one or more sub-sets of digits, each subset of digits being associated with a value, wherein each sub-set of digits is associated with a network parameter associated with the network function, and the value associated with each sub-set of digits indicates a unique description of the corresponding network parameter associated with the sub-set of digits; a processing unit [204] connected to at least the transceiver unit [202] , the processing unit [204] configured to analyse the value associated with each sub-set of digits in the clear code structure to identify the target network procedure error; and a generation unit [206] connected to at least the processing unit [204] and the transceiver unit [202], the generation unit [206] configured to automatically generate an error description of the target network procedure error based on the analysis.

17. The system [200] as claimed in claim 16, wherein the error description comprises at least one of an error type, a failure interface name and a failure procedure name.

18. The system [200] as claimed in claim 16, wherein the processing unit [204] is further configured to: perform a combined analysis of the value associated with each sub-set of digits in the clear code structure.

19. The system [200] as claimed in claim 18, wherein the generation unit [206] is configured to automatically generate the error description of the target network procedure error further based on the combined analysis of the value associated with each sub-set of digits in the clear code structure.

20. A non-transitory computer readable storage medium storing instruction for identifying a target network procedure error with a clear-code structure, the instructions include executable code which, when executed by a one or more units of a system, causes:- a transceiver unit [202] to receive from the network function, a clear code associated with a clear code structure, wherein the clear code structure comprises a set of clear code digits associated with the network function, the set of clear code digits comprises one or more sub-sets of digits, each subset of digits being associated with a value, each sub-set of digits is associated with a network parameter associated with the network function, the value associated with each sub-set of digits indicates a unique description of the corresponding network parameter associated with the sub-set of digits; a processing unit [204] to analyse the value associated with each sub-set of digits in the clear code structure to identify the target network procedure error; and generation unit [206] to automatically generate an error description of the target network procedure error based on the analysis.