Abstract: ABSTRACT METHOD AND SYSTEM FOR MANAGING A DEVICE CONNECTED TO A NETWORK The present disclosure relates to a system (108) and a method (500) for managing a device connected to a network (106). The system (108) includes an identification unit (210) configured to identify at least one issue of the device. The at least one issue is at least a network connectivity drop and a degraded performance of the device. The system (108) further includes an enrichment unit (212) configured to enrich data pertaining to the device. The system (108) further includes a correlation unit (214) configured to correlate the enriched data with at least network and geographical parameters. The system (108) further includes an analyzing unit (216) configured to analyze the at least one issue utilizing the enriched and correlated data. The system (108) further includes a transmitting unit (218) configured to transmit an alert to the device or to the service provider based on the analysis. Ref. Fig. 2
DESC:
FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENTS RULES, 2003
COMPLETE SPECIFICATION
(See section 10 and rule 13)
1. TITLE OF THE INVENTION
METHOD AND SYSTEM FOR MANAGING A DEVICE CONNECTED TO A NETWORK
2. APPLICANT(S)
NAME NATIONALITY ADDRESS
JIO PLATFORMS LIMITED INDIAN OFFICE-101, SAFFRON, NR. CENTRE POINT, PANCHWATI 5 RASTA, AMBAWADI, AHMEDABAD 380006, GUJARAT, INDIA
3.PREAMBLE TO THE DESCRIPTION
THE FOLLOWING SPECIFICATION PARTICULARLY DESCRIBES THE NATURE OF THIS INVENTION AND THE MANNER IN WHICH IT IS TO BE PERFORMED.
FIELD OF THE INVENTION
[0001] The present invention relates to the field of cellular and wireless communication, more particularly relates to method and system for managing a device connected to a network.
BACKGROUND OF THE INVENTION
[0002] With the advent of technology in cellular and wireless communication space, complex hardware, larger network and various protocols have evolved.
[0003] Consequently, numerous mobile electronic devices and other network devices have entered the market. There is always a significant possibility that few or many of these devices may not be completely standard compliant. Many devices may also inherit different bugs or market any capability, which doesn’t completely support Fifth generation Voice Over New Radio (VoNR) networks. This results in degraded customer experience when any such device is used. Further, in some cases, the user experience is hindered due to connectivity issues due to various bugs or hardware or compatibility issues.
[0004] Hence, there is a need for a method and system that can identify which set of devices contribute to majority of network issues and failures. Accordingly, a system and device that can help in identifying the issue at device level, correlate the issue and provide a notification in real-time to resolve the issue is disclosed herein.
SUMMARY OF THE INVENTION
[0005] One or more embodiments of the present disclosure provide a method and a system for managing a device connected to a network.
[0006] In one aspect of the present invention, the system for managing the device connected to the network is disclosed. The system includes an identification unit configured to identify at least one issue of the device, the at least one issue is at least a network connectivity drop and a degraded performance of the device. The system further includes an enrichment unit configured to enrich data pertaining to the device. The system further includes a correlation unit configured to correlate the enriched data with at least network and geographical parameters. The system further includes an analyzing unit configured to analyze the at least one issue based on the enriched and correlated data. The system further includes a transmitting unit configured to transmit an alert to the device or to the service provider based on the analysis.
[0007] In an embodiment, the enrichment unit is configured to retrieve, New Radio Session Log (NRSL) data corresponding to the device from Next Generation Node B (gNodeB), parse and decode, the NRSL data via one or more probing agents to retrieve data pertaining to the device, wherein the retrieved data pertaining to the device is stored in a message broker unit and stitch, the data pertaining to the device with a record based on a Type Allocation Code (TAC).
[0008] In an embodiment, the at least one device issue is at least a hardware issue, a software issue, a firmware issue, a security issue, a compatibility issue, a capability issue, and a network issue.
[0009] In an embodiment, the data includes at least information about a brand and model of the device, make of the device, chipset information of the device, security updates of the device, details corresponding to software of the device.
[0010] In an embodiment, on correlation, the analyzing unit gains insights corresponding to a network health of the device in a geographical context.
[0011] In an embodiment, the analyzing unit is configured to compare, network parameter values of the device with a predefined threshold value for network parameters, parse, the enriched data to determine if the at least one issue is related to the device and generate, a report based on the comparison and parsing, wherein the generated report is transmitted to the device or the service provider.
[0012] In an embodiment, the predefined threshold value is defined by the service provider, wherein the predefined threshold value is at least one of a lower value and upper value.
[0013] In an embodiment, if the one or more network parameter values is greater than or lesser than the one or more predefined value, corresponding information is captured, and wherein the corresponding captured information is provided in the report.
[0014] In an embodiment, the alert is transmitted to the device if the at least one issue is related to the device, wherein the alert is transmitted to the service provider if the at least one issue is related to the network parameter values of the device.
[0015] In another aspect of the present invention, the method for managing the device connected to the network is disclosed. The method includes the step of identifying at least one issue of the device, the at least one issue is at least a network connectivity drop and a degraded performance of the device. The method further includes the step of enriching data pertaining to the device. The method further includes the step of correlating the enriched data with at least network and geographical parameters. The method further includes the step of analyzing the at least one issue based on the enriched and correlated data. The method further includes the step of transmitting an alert to the device or to the service provider based on the analysis.
[0016] In another aspect of the invention, a non-transitory computer-readable medium having stored thereon computer-readable instructions is disclosed. The computer-readable instructions are executed by a processor. The processor is configured to identify at least one issue of the device, the at least one issue is at least a network connectivity drop and a degraded performance of the device. The processor is further configured to enrich data pertaining to the device. The processor is further configured to correlate the enriched data with at least network and geographical parameters. The processor is further configured to analyze the at least one issue based on the enriched and correlated data. The processor is further configured to transmit an alert to the device or to the service provider based on the analysis.
[0017] Other features and aspects of this invention will be apparent from the following description and the accompanying drawings. The features and advantages described in this summary and in the following detailed description are not all-inclusive, and particularly, many additional features and advantages will be apparent to one of ordinary skill in the relevant art, in view of the drawings, specification, and claims hereof. Moreover, it should be noted that the language used in the specification has been principally selected for readability and instructional purposes and may not have been selected to delineate or circumscribe the inventive subject matter, resort to the claims being necessary to determine such inventive subject matter.
BRIEF DESCRIPTION OF THE DRAWINGS
[0018] 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. Some drawings may indicate the components using block diagrams and may not represent the internal circuitry of each component. It will be appreciated by those skilled in the art that disclosure of such drawings includes disclosure of electrical components, electronic components or circuitry commonly used to implement such components.
[0019] FIG. 1 is an exemplary block diagram of an environment for managing a device connected to a network, according to one or more embodiments of the present invention;
[0020] FIG. 2 an exemplary block diagram of a system for managing the device connected to the network, according to one or more embodiments of the present invention;
[0021] FIG. 3 is an exemplary block diagram of an architecture implemented in the system of the FIG. 2, according to one or more embodiments of the present invention;
[0022] FIG. 4 is a signal flow diagram for managing the device connected to the network, according to one or more embodiments of the present invention; and
[0023] FIG. 5 is a schematic representation of a method for managing the device connected to the network, according to one or more embodiments of the present invention.
[0024] The foregoing shall be more apparent from the following detailed description of the invention.
DETAILED DESCRIPTION OF THE INVENTION
[0025] Some embodiments of the present disclosure, illustrating all its features, will now be discussed in detail. It must also be noted that as used herein and in the appended claims, the singular forms "a", "an" and "the" include plural references unless the context clearly dictates otherwise.
[0026] Various modifications to the embodiment will be readily apparent to those skilled in the art and the generic principles herein may be applied to other embodiments. However, one of ordinary skill in the art will readily recognize that the present disclosure including the definitions listed here below are not intended to be limited to the embodiments illustrated but is to be accorded the widest scope consistent with the principles and features described herein.
[0027] A person of ordinary skill in the art will readily ascertain that the illustrated steps detailed in the figures and here below are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope and spirit of the disclosed embodiments.
[0028] FIG. 1 illustrates an exemplary block diagram of an environment 100 for managing a device connected to a network, according to one or more embodiments of the present disclosure. In this regard, the environment 100 includes a User Equipment (UE) 102, a server 104, a network 106 and a system 108 communicably coupled to each other for managing the device connected to the network 106.
[0029] As per the illustrated embodiment and for the purpose of description and illustration, the UE 102 includes, but not limited to, a first UE 102a, a second UE 102b, and a third UE 102c, and should nowhere be construed as limiting the scope of the present disclosure. In alternate embodiments, the UE 102 may include a plurality of UEs as per the requirement. For ease of reference, each of the first UE 102a, the second UE 102b, and the third UE 102c, will hereinafter be collectively and individually referred to as the “User Equipment (UE) 102”.
[0030] In an embodiment, the UE 102 is one of, but not limited to, any electrical, electronic, electro-mechanical or an equipment and a combination of one or more of the above devices such as virtual reality (VR) devices, augmented reality (AR) devices, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, mainframe computer, or any other computing device.
[0031] The environment 100 includes the server 104 accessible via the network 106. The server 104 may include, by way of example but not limitation, one or more of a standalone server, a server blade, a server rack, a bank of servers, a server farm, hardware supporting a part of a cloud service or system, a home server, hardware running a virtualized server, one or more processors executing code to function as a server, one or more machines performing server-side functionality as described herein, at least a portion of any of the above, some combination thereof. In an embodiment, the entity may include, but is not limited to, a vendor, a network operator, a company, an organization, a university, a lab facility, a business enterprise side, a defense facility side, or any other facility that provides service.
[0032] The network 106 includes, by way of example but not limitation, one or more of a wireless network, a wired network, an internet, an intranet, a public network, a private network, a packet-switched network, a circuit-switched network, an ad hoc network, an infrastructure network, a Public-Switched Telephone Network (PSTN), a cable network, a cellular network, a satellite network, a fiber optic network, or some combination thereof. The network 106 may include, but is not limited to, a Third Generation (3G), a Fourth Generation (4G), a Fifth Generation (5G), a Sixth Generation (6G), a New Radio (NR), a Narrow Band Internet of Things (NB-IoT), an Open Radio Access Network (O-RAN), and the like.
[0033] The network 106 may also include, by way of example but not limitation, at least a portion of one or more networks having one or more nodes that transmit, receive, forward, generate, buffer, store, route, switch, process, or a combination thereof, etc. one or more messages, packets, signals, waves, voltage or current levels, some combination thereof, or so forth. The network 106 may also include, by way of example but not limitation, one or more of a wireless network, a wired network, an internet, an intranet, a public network, a private network, a packet-switched network, a circuit-switched network, an ad hoc network, an infrastructure network, a Public-Switched Telephone Network (PSTN), a cable network, a cellular network, a satellite network, a fiber optic network, a VOIP or some combination thereof.
[0034] The environment 100 further includes the system 108 communicably coupled to the server 104 and the UE 102 via the network 106. The system 108 is configured to manage the device connected to the network 106. As per one or more embodiments, the system 108 is adapted to be embedded within the server 104 or embedded as an individual entity.
[0035] Operational and construction features of the system 108 will be explained in detail with respect to the following figures.
[0036] FIG. 2 is an exemplary block diagram of the system 108 for managing the device connected to the network 106, according to one or more embodiments of the present invention.
[0037] As per the illustrated embodiment, the system 108 includes one or more processors 202, a memory 204, a user interface 206, and a database 208. For the purpose of description and explanation, the description will be explained with respect to one processor 202 and should nowhere be construed as limiting the scope of the present disclosure. In alternate embodiments, the system 108 may include more than one processors 202 as per the requirement of the network 106. The one or more processors 202, hereinafter referred to as the processor 202 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, single board computers, and/or any devices that manipulate signals based on operational instructions.
[0038] As per the illustrated embodiment, the processor 202 is configured to fetch and execute computer-readable instructions stored in the memory 204. The memory 204 may be configured to store one or more computer-readable instructions or routines in a non-transitory computer-readable storage medium, which may be fetched and executed to create or share data packets over a network service. The memory 204 may include any non-transitory storage device including, for example, volatile memory such as RAM, or non-volatile memory such as disk memory, EPROMs, FLASH memory, unalterable memory, and the like.
[0039] In an embodiment, the user interface 206 includes a variety of interfaces, for example, interfaces for a graphical user interface, a web user interface, a Command Line Interface (CLI), and the like. The user interface 206 facilitates communication of the system 108. In one embodiment, the user interface 206 provides a communication pathway for one or more components of the system 108. Examples of such components include, but are not limited to, the UE 102 and the database 208.
[0040] The database 208 is one of, but not limited to, a centralized database, a cloud-based database, a commercial database, an open-source database, a distributed database, an end-user database, a graphical database, a No-Structured Query Language (NoSQL) database, an object-oriented database, a personal database, an in-memory database, a document-based database, a time series database, a wide column database, a key value database, a search database, a cache databases, and so forth. The foregoing examples of database 208 types are non-limiting and may not be mutually exclusive e.g., a database can be both commercial and cloud-based, or both relational and open-source, etc.
[0041] In order for the system 108 for managing the device connected to the network 106, the processor 202 includes one or more modules. In one embodiment, the one or more modules includes, but not limited to, an identification unit 210, an enrichment unit 212, a correlation unit 214, an analyzing unit 216, and a transmitting unit 218 communicably coupled to each other for managing the device connected to the network 106.
[0042] In one embodiment, the one or more modules includes, but not limited to, the identification unit 210, the enrichment unit 212, the correlation unit 214, the analyzing unit 216, and the transmitting unit 218 can be used in combination or interchangeably for managing the device connected to the network 106.
[0043] The identification unit 210, the enrichment unit 212, the correlation unit 214, the analyzing unit 216, and the transmitting unit 218 in an embodiment, may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processor 202. In the examples described herein, such combinations of hardware and programming may be implemented in several different ways. For example, the programming for the processor 202 may be processor-executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the processor may comprise a processing resource (for example, one or more processors), to execute such instructions. In the present examples, the memory 204 may store instructions that, when executed by the processing resource, implement the processor. In such examples, the system 108 may comprise the memory 204 storing the instructions and the processing resource to execute the instructions, or the memory 204 may be separate but accessible to the system 108 and the processing resource. In other examples, the processor 202 may be implemented by electronic circuitry.
[0044] In one embodiment, the identification unit 210 is configured to identify at least one issue of the device. The at least one issue of the device is at least a network connectivity drop and a degrade performance of the device. Further, the at least one device issue is at least a hardware issue, a software issue, a firmware issue, a security issue, a compatibility issue, a capability issue, and a network issue. Further, the hardware issue is at least one of faulty chips, the software issue is at least one of old version of software, the firmware issue is at least one of old OS version etc,
the security issue is at least one of old version of software is running on the phone, the compatibility issue is at least one of some features of the phones are not supported for using some particular services, and the network issue is at least one of issue in catching networks.
[0045] Upon identifying the at least one issue of the device, the enrichment unit 212 is configured to enrich the data pertaining to the device. The data includes at least information about a brand and model of the device, make of the device, chipset information of the device, security updates of the device, details corresponding to software of the device.
[0046] In an embodiment, the enrichment unit 212 is configured to retrieve NR Session Log (NRSL) data corresponding to the device from Next Generation Node B (gNodeB). The NRSL data comprises detailed records of all network-related activities and performance metrics of the device. The NRSL data includes, but not limited to, session information, connection details, data transmission metrics, timing information, Quality of Service (QoS) metrics, signal quality metrics, event logs, protocol information. The gNodeB is a node in the network 106 that provides connectivity between the UE 102 and the evolved packet core (EPC). The gNodeB is the functional equivalent of a base station in a traditional network 106.
[0047] Upon retrieving the NRSL data, the NSRL data is parsed and decoded via one or more probing agents to retrieve the data pertaining to the device. The data is at least one of subscriber related data, which contains information about user session such as call start time, end time, Subscriber Permanent Identifier (SUPI), location etc. The probing agent refers to specialized tool designed to monitor, analyze and collect data on network performance and user experience. The retrieved data pertaining to the device is stored in a message broker unit. The message broker unit is an intermediary system that facilitates the transfer, transformation and routing of data between various network entities and services. The network entities includes, but not limited to, UE, gNodeB, Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Network Repository Function (NRF), Policy Control Function (PCF), Unified Data Management (UDM), Application Function (AF), Network Exposure Function (NEF). The network services includes, but not limited to, voice and video communication, data services, Enhanced Mobile Broadband (eMBB), Ultra-Reliable Low-Latency Communication (URLLC), network slicing, edge computing, Quality of Service (QoS) management, security services.
[0048] Subsequently, the data pertaining to the device is stitched with a record based on a Type Allocation Code (TAC). The TAC is an essential component of the International Mobile Equipment Identity (IMEI) number used to uniquely identify mobile devices. The IMEI number is a unique identifier assigned to each mobile device, and it plays a critical role in mobile network security and management.
[0049] Upon enriching the data pertaining to the device, the correlation unit 214 is configured to correlate the enriched data with at least network and geographical parameters. The network parameters include, but not limited to, latency, throughput, signal strength, signal quality, cell load, handover frequency. The geographical parameters include, but not limited to, location coordinates, altitude, terrain type, population density, distance to nearest cell tower, building density and height.
[0050] Upon correlating the data, the analyzing unit 216 is configured to analyze the at least one issue based on the enriched and correlated data. In particular, on correlation, the analyzing unit 216 gains or determine insights corresponding to a network health of the device in a geographical context. For example, the insights corresponding to the network health of the device in a geographical context may be, in a same region, one device is showing full network strength and other devices is having poor network strength, both are using same operator’s services. The network health refers to the overall condition, performance and operational status of the network 106. The network health includes, but not limited to availability, performance, security, scalability, monitoring and management, resilience. The geographical context refers to the specific physical location or spatial environment in which the device exists. The geographical context includes, but not limited to, physical environment, human geography, spatial relationships, spatial analysis, location-based services.
[0051] Further, to analyze the at least one issue based on the enriched and correlated data, the analyzing unit 216 is configured to compare network parameter values of the device with a predefined threshold value for network parameters. In an embodiment, each of the network parameter values is compared with the pre-defined threshold value in order to parse the enriched data to determine if at least one issue is related to the device. The comparing process involves, comparing each of the network parameter values with the pre-defined threshold value, and in the event if at least one of the network parameter value is greater than or lesser than the pre-defined threshold value, corresponding information is captured and provided in the report. The network parameter values include, but not limited to, Radio Access Technology (RAT), frequency bands, channel bandwidth, Modulation and Coding Scheme (MCS), transmission power levels, Quality of Service (QoS) parameters, handover parameters, security parameters, network slicing parameters. The predefined threshold value is defined by the service provider. The predefined threshold value is at least one of a lower value and upper value. In an embodiment, if the one or more network parameter value is greater than or lesser than the predefined value, corresponding information is captured. The corresponding captured information is provided in the report. For example, the predefined threshold value for analyzing the device network connection based on Reference Signal Received Power (RSRP) in dBm may be if RSRP is < -105dBm then the connection is considered to be bad, if the RSRP is between -95 to -105 dBm the connection is considered to be fair and if the RSRP is > -95 dBm then the connection is considered to be good. Similarly for analyzing the device network connection based on Signal To Interference Plus Noise Ratio (SINR) in dB may be if the SINR is <5 dB then the connection is considered to be bad, if the SINR is between 5 to 20 dB then the connection is considered to be fair and if the SINR is >20 dB then the connection is considered to be good.
[0052] Upon comparing the one or more network value with predefined threshold values, the enriched data is parsed to determine if the at least one issue is related to the device. Further, a report is generated based on the comparison and parsing. The generated report is transmitted to the device or the service provider.
[0053] Upon generating the report based on comparison of the one or more network value with the one or more predefined threshold values and parsing the enriched data, the transmitting unit 218 is configured to transmit an alert to the device or to the service provider based on the analysis.
[0054] The alert is transmitted to the device if the at least one issue is related to the device. Alternatively, the alert is transmitted to the service provider if the at least one issue is related to the network parameter values of the device.
[0055] Therefore, the system 108 is configured to provide real-time alerts to the user, network service provider and the device manufacturer to provide the resolution to the customer in a speedy manner.
[0056] FIG. 3 is an exemplary block diagram of an architecture 300 implemented in the system 108 for managing the device connected to the network 106, according to one or more embodiments of the present invention.
[0057] The architecture 300 includes a message broker unit 302, a normalizer 304, a workflow 306, a graphical user interface 308, and the database 208 communicably coupled to each other for monitoring the device connected to the network 106.
[0058] When a user device faces a network connectivity or degraded performance, the NRSL data corresponding to the user device is retrieved from the gNodeB. The NRSL data is parsed and decoded via one or more probing agents to retrieve data pertaining to the user device. The retrieved data pertaining to the user device is stored in the message broker unit 302.
[0059] Subsequently, the normalizer 304 fetches the data from the message broker unit 302 and stitches the data pertaining to the user device with the record based on the TAC. The data includes at least information about a brand and model of the device, make of the device, chipset information of the device, security updates of the device, details corresponding to software of the device. Further, the data is simultaneously enriched with the geographical hierarchy such as Network Zone, R4G State, Maintenance Zone etc. Further, the enriched data is stored in the database 208.
[0060] In an embodiment, the workflow 306 will correlate the enriched data and proactively monitors the enriched data based on pre-defined threshold value for network level parameters.
[0061] In case of any breach of the pre-defined threshold value (lower or higher), the alert will be generated for the user. The alert is generated for the user to check whether the breach is related due to failure of user device or failure in the network parameter values of the device.
[0062] The alert notification is displayed on the graphical user interface 308. The alert is transmitted to the user if the at least one issue is related to the user device. Alternatively, the alert is transmitted to the service provider if the at least one issue is related to the network in the particular network zone or to the device manufactures if the issue pertains to a specific device brand, device model, make, chipset.
[0063] FIG. 4 is a signal flow diagram for managing the device connected to the network 106, according to one or more embodiments of the present invention.
[0064] At step 402, identifying the at least one issue of the device. The at least one issue is at least the network connectivity drop and the degraded performance of the device. The at least one device issue is at least the hardware issue, the software issue, the firmware issue, the security issue, the compatibility issue, the capability issue, and the network issue.
[0065] At step 404, upon identifying the issue of the device, the data pertaining to the device is enriched. The data includes at least information about a brand and model of the device, make of the device, chipset information of the device, security updates of the device, details corresponding to software of the device.
[0066] At step 406, for enriching the data pertaining to the device, the NRSL data corresponding to the device is retrieved from the gNodeB.
[0067] At step 408, on retrieving the NRSL data, the NRSL data is parsed and decoded via one or more probing agents to retrieve data pertaining to the device. The retrieved data pertaining to the device is stored in the message broker unit 302.
[0068] At step 410, subsequently, the data pertaining to the device is stitched with the record based on the TAC.
[0069] At step 412, upon enriching the data, the enriched data is correlated with at least network and geographical parameters.
[0070] At step 414, upon correlating the enriched data, the at least one issue is analyzed based on the enriched data and the correlated data. Further, on correlation, the analyzing unit 216 gains insights corresponding to a network health of the device in a geographical context.
[0071] At step 416, for analyzing the at least one issue, the one or more network parameter values of the device are compared with the one or more predefined threshold value for network parameters. The predefined threshold value is defined by the service provider. The predefined threshold value is at least one of a lower value and upper value. Further, if the network parameter values are greater than or lesser than the predefined value, corresponding information is captured. The corresponding captured information is provided in the report.
[0072] At step 418, on comparing the values, the enriched data is parsed to determine if the at least one issue is related to the device.
[0073] At step 420, subsequently, the report is generated based on the comparison and parsing. The generated report is transmitted to the device or the service provider.
[0074] At step 422, based on the analysis, the alert is transmitted to the device or the service provider. The alert is transmitted to the device if the at least one issue is related to the device. Alternatively, the alert is transmitted to the service provider if the at least one issue is related to the network parameter values of the device.
[0075] FIG. 5 is a flow diagram of a method 500 for managing the device connected to the network 106, according to one or more embodiments of the present invention. For the purpose of description, the method 500 is described with the embodiments as illustrated in FIG. 2 and should nowhere be construed as limiting the scope of the present disclosure.
[0076] At step 502, the method 500 includes the step of identifying the at least one issue of the device by the identification unit 210. The at least one issue is at least the network connectivity drop and the degraded performance of the device. The at least one device issue is at least the hardware issue, the software issue, the firmware issue, the security issue, the compatibility issue, the capability issue, and the network issue.
[0077] At step 504, the method 500 includes the step of enriching the data pertaining to the device by the enrichment unit 212. The data includes at least information about a brand and model of the device, make of the device, chipset information of the device, security updates of the device, details corresponding to software of the device.
[0078] Further, for enriching the data pertaining to the device, the NRSL data corresponding to the device is retrieved from the gNodeB. On retrieving the NRSL data, the NRSL data is parsed and decoded via one or more probing agents to retrieve data pertaining to the device. The retrieved data pertaining to the device is stored in the message broker unit 302. Subsequently, the data pertaining to the device is stitched with the record based on the TAC.
[0079] At step 506, the method 500 includes the step of correlating the enriched data with at least network and geographical parameters by the correlation unit 214.
[0080] At step 508, the method 500 includes the step of analyzing the at least one issue based on the enriched and correlated data by the analyzing unit 216. Further, on correlation, the analyzing unit 216 gains insights corresponding to a network health of the device in a geographical context.
[0081] In an embodiment, for analyzing the at least one issue, the one or more network parameter values of the device are compared with the one or more predefined threshold value for network parameters. The predefined threshold value is defined by the service provider. The predefined threshold value is at least one of a lower value and upper value. Further, if the network parameter values are greater than or lesser than the predefined value, corresponding information is captured. The corresponding captured information is provided in the report. On comparing the values, the enriched data is parsed to determine if the at least one issue is related to the device. Subsequently, the report is generated based on the comparison and parsing. The generated report is transmitted to the device or the service provider.
[0082] At step 510, the method 500 includes the step of transmitting the alert to the device or the service provider by the transmitting unit 218. The alert is transmitted to the device if the at least one issue is related to the device. Alternatively, the alert is transmitted to the service provider if the at least one issue is related to the network parameter values of the device.
[0083] The present invention further discloses a non-transitory computer-readable medium having stored thereon computer-readable instructions. The computer-readable instructions are executed by the processor 202. The processor 202 is configured to identify at least one issue of the device, the at least one issue is at least a network connectivity drop and a degraded performance of the device. The processor 202 is further configured to enrich, data pertaining to the device. The processor 202 is further configured to correlate the enriched data with at least network and geographical parameters. The processor 202 is further configured to analyze the at least one issue based on the enriched and correlated data. The processor 202 is further configured to transmit an alert to the device or to the service provider based on the analysis.
[0084] A person of ordinary skill in the art will readily ascertain that the illustrated embodiments and steps in description and drawings (FIG.1-5) are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope and spirit of the disclosed embodiments.
[0085] The present disclosure incorporates technical advancement of providing real-time alerts to the user, network service provider and the device manufacturer to provide the resolution to the customer in a speedy manner and proactive resolve such issues for the user the same set of devices. Further, the present disclosure helps to identify the network connectivity at device level without having complete information about the device and installed software. Furthermore, the present disclosure also helps in identifying if the specific set of devices are leading to the network issues, failures, and degraded performance i.e., whether poor connectivity and/or the call drop is limited to a specific brand device or a specific model of a brand.
[0086] The present invention offers multiple advantages over the prior art and the above listed are a few examples to emphasize on some of the advantageous features. The listed advantages are to be read in a non-limiting manner.
REFERENCE NUMERALS
[0087] Environment- 100
[0088] User Equipment (UE)- 102
[0089] Server- 104
[0090] Network- 106
[0091] System -108
[0092] Processor- 202
[0093] Memory- 204
[0094] User Interface- 206
[0095] Database- 208
[0096] Identification Unit- 210
[0097] Enrichment Unit- 212
[0098] Correlation Unit- 214
[0099] Analyzing Unit- 216
[00100] Transmitting Unit- 218
[00101] Message Broker Unit- 302
[00102] Normalizer- 304
[00103] Workflow- 306
[00104] Graphical User Interface -308
,CLAIMS:CLAIMS:
We Claim:
1. A method (500) for managing a device connected to a network (106), the method (500) comprising the steps of:
identifying, by at least one processor (202), at least one issue of the device, the at least one issue is at least one of: a network (106) connectivity drop and a degraded performance of the device;
enriching, by the at least one processor (202), data pertaining to the device;
correlating, by the at least one processor (202), the enriched data with at least network and geographical parameters;
analysing by the at least one processor (202), the at least one issue based onthe enriched and correlated data; and
transmitting, by the at least one processor (202), an alert to the device based on the analysis.
2. The method (500) as claimed in claim 1, wherein for enriching the data pertaining to the device, the method (500) comprises the steps of:
retrieving, by the at least one processor (202), NR Session Log (NRSL) data corresponding to the device from Next Generation Node B (gNodeB);
parsing and decoding, by the at least one processor (202), the NRSL data via one or more probing agents to retrieve data pertaining to the device, wherein the retrieved data pertaining to the device is stored in a message broker unit (302); and
stitching, by the at least one processor (202), the data pertaining to the device with a record based on a Type Allocation Code (TAC).
3. The method (500) as claimed in claim 1, wherein the at least one device issue is at least a hardware issue, a software issue, a firmware issue, a security issue, a compatibility issue, a capability issue, and a network issue.
4. The method (500) as claimed in claim 1, wherein the data includes at least information about a brand and model of the device, make of the device, chipset information of the device, security updates of the device, details corresponding to software of the device.
5. The method (500) as claimed in claim 1, wherein on correlation, the at least one processor gains insights corresponding to a network health of the device in a geographical context.
6. The method (500) as claimed in claim 1, wherein for analysing the at least one issue, the method (500) comprises the steps of:
comparing, by the at least one processor, one or more network parameter values of the device with a predefined threshold value for network parameters;
parsing, by the at least one processor, the enriched data to determine if the at least one issue is related to the device; and
generating, by the at least one processor, a report based on the comparison and parsing, wherein the generated report is transmitted to the device ora service provider.
7. The method (500) as claimed in claim 6, wherein the predefined threshold value is defined by the service provider, wherein the predefined threshold value is at least one of a lower value and upper value.
8. The method (500) as claimed in claim 6, wherein if the one or more network parameter values is greater than or lesser than the predefined threshold value, corresponding information is captured, and wherein the corresponding captured information is provided in the report.
9. The method (500) as claimed in claim 1, wherein atleast one of: the alert is transmitted to the device if the at least one issue is related to the device, and the alert is transmitted to a service provider if the at least one issue is related to the network parameter values of the device.
10. A system (108) for managing a device connected to a network (106), the system (108) comprising:
an identification unit (210) configured to identify, at least one issue of the device, the at least one issue is at one of: least a network (106) connectivity drop and a degraded performance of the device;
an enrichment unit (212) configured to enrich, data pertaining to the device;
a correlation unit (214) configured to correlate, the enriched data with at least network and geographical parameters;
an analysing unit (216) configured to analyse, the at least one issue based on the enriched and correlated data; and
a transmitting unit (218) configured to transmit, an alert to the device based on the analysis.
11. The system (108) as claimed in claim 10, wherein the enrichment unit (212) is configured to:
retrieve, NR Session Log (NRSL) data corresponding to the device from Next Generation Node B (gNodeB);
parse and decode, the NRSL data via one or more probing agents to retrieve data pertaining to the device, wherein the retrieved data pertaining to the device is stored in a message broker unit (302); and
stitch, the data pertaining to the device with a record based on a Type Allocation Code (TAC).
12. The system (108) as claimed in claim 10, wherein the at least one device issue is at least a hardware issue, a software issue, a firmware issue, a security issue, a compatibility issue, a capability issue, and a network issue.
13. The system (108) as claimed in claim 10, wherein the data includes at least information about a brand and model of the device, make of the device, chipset information of the device, security updates of the device, details corresponding to software of the device.
14. The system (108) as claimed in claim 10, wherein on correlation, the analysing unit (216) gains insights corresponding to a network health of the device in a geographical context.
15. The system (108) as claimed in claim 10, the analysing unit (216) is configured to:
compare, one or more network parameter values of the device with a predefined threshold value for network parameters;
parse, the enriched data to determine if the at least one issue is related to the device; and
generate, a report based on the comparison and parsing, wherein the generated report is transmitted to the device or a service provider.
16. The system (108) as claimed in claim 15, wherein the predefined threshold value is defined by the service provider, wherein the predefined threshold value is at least one of a lower value and upper value.
17. The system (108) as claimed in claim 15, wherein if the one or more network parameter values is greater than or lesser than the predefined threshold value, corresponding information is captured, and wherein the corresponding captured information is provided in the report.
18. The system (108) as claimed in claim 10, wherein at least one of: the alert is transmitted to the device if the at least one issue is related to the device, and the alert is transmitted to a service provider if the at least one issue is related to the network parameter values of the device.
| # | Name | Date |
|---|---|---|
| 1 | 202321047697-STATEMENT OF UNDERTAKING (FORM 3) [14-07-2023(online)].pdf | 2023-07-14 |
| 2 | 202321047697-PROVISIONAL SPECIFICATION [14-07-2023(online)].pdf | 2023-07-14 |
| 3 | 202321047697-FORM 1 [14-07-2023(online)].pdf | 2023-07-14 |
| 4 | 202321047697-FIGURE OF ABSTRACT [14-07-2023(online)].pdf | 2023-07-14 |
| 5 | 202321047697-DRAWINGS [14-07-2023(online)].pdf | 2023-07-14 |
| 6 | 202321047697-DECLARATION OF INVENTORSHIP (FORM 5) [14-07-2023(online)].pdf | 2023-07-14 |
| 7 | 202321047697-FORM-26 [03-10-2023(online)].pdf | 2023-10-03 |
| 8 | 202321047697-Proof of Right [08-01-2024(online)].pdf | 2024-01-08 |
| 9 | 202321047697-DRAWING [13-07-2024(online)].pdf | 2024-07-13 |
| 10 | 202321047697-COMPLETE SPECIFICATION [13-07-2024(online)].pdf | 2024-07-13 |
| 11 | Abstract-1.jpg | 2024-09-02 |
| 12 | 202321047697-Power of Attorney [05-11-2024(online)].pdf | 2024-11-05 |
| 13 | 202321047697-Form 1 (Submitted on date of filing) [05-11-2024(online)].pdf | 2024-11-05 |
| 14 | 202321047697-Covering Letter [05-11-2024(online)].pdf | 2024-11-05 |
| 15 | 202321047697-CERTIFIED COPIES TRANSMISSION TO IB [05-11-2024(online)].pdf | 2024-11-05 |
| 16 | 202321047697-FORM 3 [02-12-2024(online)].pdf | 2024-12-02 |
| 17 | 202321047697-FORM 18 [20-03-2025(online)].pdf | 2025-03-20 |