Sign In to Follow Application
View All Documents & Correspondence

Method And System For Managing One Or More Assets In A Network

Abstract: ABSTRACT METHOD AND SYSTEM FOR MANAGING ONE OR MORE ASSETS IN A NETWORK The present disclosure relates to a system (120) and method (600) for managing one or more assets in a network (105). The method (600) includes the step of receiving at least one request to manage the one or more assets from a User Equipment (UE) (110). The method (600) includes the step of identifying the one or more assets in the network (105) which aligns with at least one of the IP addresses and the subnet ranges as indicated in the at least one request. The method (600) includes the step of accessing the one or more assets based on the identification. The method (600) includes the step of retrieving one or more parameters corresponding to the one or more identified assets subsequent to accessing the one or more identified assets. Ref. Fig. 6

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
19 July 2023
Publication Number
04/2025
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

JIO PLATFORMS LIMITED
OFFICE-101, SAFFRON, NR. CENTRE POINT, PANCHWATI 5 RASTA, AMBAWADI, AHMEDABAD - 380006, GUJARAT, INDIA

Inventors

1. Ankit Murarka
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad, Gujarat - 380006, India
2. Prakash Gaikwad
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad, Gujarat - 380006, India
3. Aayush Bhatnagar
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad, Gujarat - 380006, India
4. Shashank Bhushan
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad, Gujarat - 380006, India
5. Arpit Jain
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad, Gujarat - 380006, India
6. Kapil Gill
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad, Gujarat - 380006, India
7. Kamal Malik
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad, Gujarat - 380006, India
8. Rizwan Ahmad
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad, Gujarat - 380006, India
9. Rahul Verma
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad, Gujarat - 380006, India
10. Supriya De
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad, Gujarat - 380006, India
11. Kumar Debashish
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad, Gujarat - 380006, India
12. Tilala Mehul
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad, Gujarat - 380006, India
13. Sameer Magu
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad, Gujarat - 380006, India

Specification

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 ONE OR MORE ASSETS IN 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 generally relates to wireless communication networks, particularly a method and system for one or more assets in the wireless communication networks.
BACKGROUND OF THE INVENTION
[0002] Asset management is a dedicated application/system used to record and track an asset throughout its life cycle, it collects all asset data and compiles reports to optimize the usage of assets.
[0003] In some cases, computation involving trends is required for time spans extending past months or years. In conventional techniques, the number of computational steps required is higher. Additionally, it is challenging to perform computations for longer durations. Therefore, in the above cases, optimizing computation efficiency while maintaining real-time data delivery becomes necessary. However, computational requirements and data delivery efficiency pose significant obstacles when dealing with extended monitoring periods. The current solutions are not able to offer the required optimization.
[0004] Therefore, there is a need for an optimization solution that substantially reduces effort and time consumed during network monitoring. In particular, there is a need to provide solutions that require performing only one computation when the same requests are received from multiple users. In other words, there is a need for a solution to avoid extra computations for similar reports.
SUMMARY OF THE INVENTION
[0005] One or more embodiments of the present disclosure provide a method and a system for managing one or more assets in a network.
[0006] In one aspect of the present invention, the method for managing one or more assets in the network is disclosed. The method includes receiving at least one request to manage the one or more assets from a User Equipment (UE). The request includes a list of Internet Protocol (IP) addresses and subnet ranges for discovery of the one or more assets. The method further includes the step of identifying the one or more assets in the network which aligns with at least one of the IP addresses and the subnet ranges as indicated in the at least one request. The method further includes the step of accessing the one or more assets based on the identification. The method further includes the step of retrieving one or more parameters corresponding to the one or more identified assets subsequent to accessing the one or more identified assets.
[0007] In one embodiment, upon retrieving the one or more parameters of the one or more identified assets, the method includes the step of storing the one or more retrieved parameters in a database and the method further includes the step of transmitting the one or more retrieved parameters to the UE.
[0008] In an embodiment, the accessing includes logging in to the one or more assets. In an embodiment, the one or more parameters include Operating System (OS) details, hardware details, Central Processing Unit (CPU) details, memory details, middleware details, and details pertaining to technologies running on the one or more identified assets.
[0009] In another aspect of the present invention, the system for managing the one or more assets in the network is disclosed. The system includes a receiving module configured to receive at least one request to manage the one or more assets from a User Equipment (UE). The at least one request includes a list of Internet Protocol (IP) addresses and subnet ranges for discovery of the one or more assets. The system further includes an identification module configured to identify one or more assets in the network which aligns with at least one of the IP addresses and the subnet ranges as indicated in the at least one request. The system further includes an accessing module configured to access the one or more assets based on the identification. The system further includes a retrieving module configured to retrieve one or more parameters corresponding to the one or more identified assets subsequent to accessing the one or more identified assets.
[0010] In another aspect of the present invention, non-transitory computer-readable medium having stored thereon computer-readable instructions is disclosed. The processor is configured to receive at least one request to manage the one or more assets from the User Equipment (UE), the at least one request includes a list of Internet Protocol (IP) addresses and subnet ranges for discovery of the one or more assets. The processor is configured to identify one or more assets in the network which aligns with at least one of the IP addresses and the subnet ranges as indicated in the at least one request. The processor is configured to access one or more assets based on the identification. The processor is configured to retrieve one or more parameters corresponding to the one or more identified assets subsequent to accessing the one or more identified assets.
[0011] In another aspect of the present invention, User Equipment (UE) is disclosed. The UE includes one or more primary processors. The one or more primary processors is communicatively coupled to a memory. The memory stores instructions which when executed by the one or more primary processors causes the UE to transmit at least one request to manage the one or more assets.
[0012] 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
[0013] 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.
[0014] FIG. 1 is an exemplary block diagram of an environment for managing one or more assets in a network, according to one or more embodiments of the present invention;
[0015] FIG. 2 is an exemplary block diagram of a system for managing the one or more assets in the network, according to one or more embodiments of the present invention;
[0016] FIG. 3 is a schematic representation of a workflow of the system of FIG. 1, according to one or more embodiments of the present invention;
[0017] FIG. 4 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;
[0018] FIG. 5 is a signal flow diagram illustrating the system for managing the one or more assets in the network, according to one or more embodiments of the present invention; and
[0019] FIG. 6 is a flow diagram illustrating a method for managing the one or more assets in the network, according to one or more embodiments of the present invention.

DETAILED DESCRIPTION OF THE INVENTION
[0020] 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.
[0021] 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.
[0022] 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.
[0023] The present invention includes a method and system for managing one or more assets in a network. In an aspect, a single script for multiple details is obtained including OS, hardware, CPU, memory, network interfaces running on servers. In an additional aspect, details that are not otherwise captured through discovery for instance the server location, these details are typically obtained manually and not through automated discovery, such details may be consolidated with the existing automated information in the present invention.
[0024] FIG. 1 illustrates an exemplary block diagram of an environment 100 for managing one or more assets in a network, according to one or more embodiments of the present invention. The environment 100 includes the network 105, a User Equipment (UE) 110, a server 115, and a system 120. The UE 110 aids a user to interact with the system 120 to transmit at least one request to manage the one or more assets.
[0025] As per the illustrated embodiment and for the purpose of description and illustration, the UE 110 includes, but not limited to, a first UE 110a, a second UE 110b, and a third UE 110c, and should nowhere be construed as limiting the scope of the present disclosure. In alternate embodiments, the UE 110 may include a plurality of UEs as per the requirement. For ease of reference, each of the first UE 110a, the second UE 110b, and the third UE 110c, will hereinafter be collectively and individually referred to as the “User Equipment (UE) 110”.
[0026] In an embodiment, the UE 110 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.
[0027] The network 105 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 105 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.
[0028] The network 105 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 105 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.
[0029] The environment 100 includes the server 115 accessible via the network 105. The server 115 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.
[0030] The environment 100 further includes the system 120 communicably coupled to the server 115 and the UE 110 via the network 105. The system 120 is adapted to be embedded within the server 115 or is embedded as the individual entity.
[0031] Operational and construction features of the system 120 will be explained in detail with respect to the following figures.
[0032] FIG. 2 is an exemplary block diagram of the system 120 for managing the one or more assets in the network 105, according to one or more embodiments of the present invention.
[0033] As per the illustrated embodiment, the system 120 includes one or more processors 205, a memory 210, the user interface 215, and a database 220. For the purpose of description and explanation, the description will be explained with respect to one processor 205 and should nowhere be construed as limiting the scope of the present disclosure. In alternate embodiments, the system 120 may include more than one processors 205 as per the requirement of the network 105. The one or more processors 205, hereinafter referred to as the processor 205 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.
[0034] As per the illustrated embodiment, the processor 205 is configured to fetch and execute computer-readable instructions stored in the memory 210. The memory 210 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 210 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.
[0035] In an embodiment, the user interface 215 includes a variety of interfaces, for example, interfaces for a Graphical User Interface (GUI), a web user interface, a Command Line Interface (CLI), and the like. The user interface 215 facilitates communication of the system 120. In one embodiment, the user interface 215 provides a communication pathway for one or more components of the system 120. Examples of the one or more components include, but are not limited to, the UE 110 and the database 220.
[0036] The database 220 is one of, but is 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 220 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.
[0037] In order for the system 120 to manage the one or more assets in the network 105, the processor 205 includes a receiving module 225, an identification module 230, an accessing module 235, a retrieving module 240, a storage module 245, and a transmittal module 250 communicably coupled to each other for managing the one or more assets in the network 105.
[0038] In one embodiment, the one or more modules includes, but not limited to, the receiving module 225, the identification module 230, the accessing module 235, the retrieving module 240, the storage module 245, and the transmittal module 250 can be used in combination or interchangeably for managing the one or more assets in the network 105.
[0039] The receiving module 225, the identification module 230, the accessing module 235, the retrieving module 240, the storage module 245, and the transmittal module 250 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 205. 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 205 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 210 may store instructions that, when executed by the processing resource, implement the processor. In such examples, the system 120 may comprise the memory 210 storing the instructions and the processing resource to execute the instructions, or the memory 210 may be separate but accessible to the system 120 and the processing resource. In other examples, the processor 205 may be implemented by electronic circuitry.
[0040] In an embodiment, the receiving module 225 is configured to receive at least one request from the UE 110. The at least one request includes a list of Internet Protocol (IP) addresses and subnet ranges for discovery of the one or more assets. The one or more assets refer to any valuable resources that are connected within the network. The one or more assets is at least one of software assets and hardware assets. The hardware assets include, but not limited to, router, servers, switches, computer. The software assets include, but not limited to, software applications, operating systems, firewalls, and other programs. The IP addresses refer to numerical labels assigned to each assets connected to the network 105. The subnet range refers to the portion of the IP network 105.
[0041] In an embodiment, the one or more assets in 4th Generation /5th Generation (4G/5G) incudes, but not limited to, base stations, antennas, core network equipment, transport network equipment, edge computing nodes, Network Management Systems (NMS), Operations Support Systems/Business Support Systems (OSS/BSS), data centers, power supply systems. In an embodiment, the one or more assets of fiber includes, but not limited to, fiber optic cables, optical transceivers, optical amplifiers, optical splitters and couplers, optical line terminals, optical network units, optical network terminals, fiber distribution hubs, fiber distribution panels, manholes and handholes, conduits and ducts, splicing equipment, testing and measurement equipment. In an embodiment, the one or more assets of Internet of Things (IOT) discovery includes, but not limited to sensors, actuators, IoT devices, gateways and hubs, network infrastructure, IoT platforms, device management software, analytics and monitoring tools, data centers, edge computing nodes.
[0042] Upon receiving the at least one request from the UE 110, the identification module 230 is configured to identify the one or more assets in the network 105 which aligns with at least one of the IP addresses and the subnet ranges as indicated in the at least one request.
[0043] Upon identifying the one or more assets, the accessing module 235 is configured to access the one or more assets based on the identification. Further, the accessing the one or more assets, includes logging in to one or more assets. The logging in to the one or more assets refers to the process of gaining authorized access to the one or more assets to perform management, monitoring, or configuration tasks. The process of logging in to the one or more assets typically involves several steps and security mechanisms to ensure that only authorized users can access and control these assets.
[0044] Upon accessing the one or more assets based on identification, the retrieving module 240 is configured to retrieve one or more parameters corresponding to the one or more identified assets subsequent to accessing the one or more identified assets. The one or more parameters includes Operating System (OS) details, hardware details, Central Processing Unit (CPU) details, memory details, middleware details, and details pertaining to technologies running on the one or more identified assets.
[0045] Upon retrieving the one or more parameters of the one or more identified assets, the storage module 245 is configured to store the one or more retrieved parameters in the database 220. Subsequently, the transmittal module 250 is configured to transmit the one or more retrieved parameters to the UE 110. Therefore, the system 108 discover any OS and hardware details and capture it in a single place without compromising with the system’s security and privacy. Further, the system 108 enhances the user experience in reducing the time required for obtaining details of the one or more assets.
[0046] FIG. 3 is a schematic representation of a workflow of the system of FIG. 1, according to one or more embodiments of the present invention. It is to be noted that the embodiment with respect to FIG. 3 has been explained with respect to the first UE 102a and the system 108 for the purpose of description and illustration and should nowhere be construed as limited to the scope of the present disclosure.
[0047] As mentioned earlier in FIG. 1, each of the first UE 110a the second UE 110b, and the third UE 110c may include an external storage device, a bus, a main memory, a read-only memory, a mass storage device, communication port(s), and a processor. The exemplary embodiment as illustrated in FIG. 3 will be explained with respect to the first UE 110a without deviating from the scope of the present disclosure and the limiting the scope of the present disclosure. The first UE 110a includes one or more primary processors 305 communicably coupled to the one or more processors 205 of the system 120.
[0048] The one or more primary processors 305 are coupled to a memory 310 storing instructions which are executed by the one or more primary processors 305. Execution of the stored instructions by the one or more primary processors 305 enables the first UE 110a to transmits at least one request to manage the one or more assets.
[0049] As mentioned earlier in FIG. 2, the one or more processors 205 of the system 108 is configured for managing the one or more assets in the network 105. As per the illustrated embodiment, the system 120 includes the one or more processors 205, the memory 210, the user interface 215, and the database 220. The operations and functions of the one or more processors 205, the memory 210, the user interface 215, and the database 220 are already explained in FIG. 2. For the sake of brevity, a similar description related to the working and operation of the system 108 as illustrated in FIG. 2 has been omitted to avoid repetition.
[0050] Further, the processor 205 includes the receiving module 225, the identification module 230, the accessing module 235, the retrieving module 240, the storage module 245, and the transmittal module 250. The operations and functions of the receiving module 225, the identification module 230, the accessing module 235, the retrieving module 240, the storage module 245, and the transmittal module 250 are already explained in FIG. 2. Hence, for the sake of brevity, a similar description related to the working and operation of the system 120 as illustrated in FIG. 2 has been omitted to avoid repetition. The limited description provided for the system 120 in FIG. 3, should be read with the description as provided for the system 120 in the FIG. 2 above, and should not be construed as limiting the scope of the present disclosure.
[0051] FIG. 4 is an exemplary block diagram of an architecture 400 implemented in the system 120 for managing the one or more assets in the network 105, according to one or more embodiments of the present invention.
[0052] The architecture 400 includes a load balancer 405, an asset management 410, a data lake 415, a distributed cache 420, and a one or more remote assets 425.
[0053] In an embodiment, the at least one request to manage one or more remote assets 425 from the UE 110 is received and the at least one request includes the list of IP addresses and subnet ranges for discovery of the one or more remote assets 425. Upon receiving the at least one request, the one or more remote assets 425 in the network 105 which aligns with the at least one of the IP addresses and the subnet ranges as indicated in the at least one request is identified.
[0054] In an embodiment, the at least one request to manage the one or more remote assets 425 with at least one of the IP addresses and the subnet ranges are fed to the asset management 410 via the load balancer 405. The load balancer 405 is responsible for distributing the at least one incoming request evenly across multiple instances of asset management 410. Then the load balancer 405 transmits the at least one request to the asset management 410.
[0055] Thereafter, the asset management 410 logins to the one or more remote assets 425 and runs its custom scripts to acquire the details about the one or more remote assets 425. The custom scripts include the sequence of commands which are required to acquire the details of the one or more remote assets 425. The custom scripts are prepared by a user using the UE 102 to acquire the details of the one or more assets at one go.
[0056] The details about the one or more remote assets 425 include, but not limited to, Operating System (OS) details, hardware details, Central Processing Unit (CPU) details, memory details, middleware details, and details pertaining to technologies running on the one or more identified assets. The OS details include, but not limited to, OS version and type, kernel version, installed packages, patch level, configuration settings. The hardware details include, but not limited to, device type, manufacturer and model, serial number, peripheral devices, network interfaces. The CPU details include, but not limited to, CPU Model and Manufacturer, number of cores and threads, clock speed, architecture, cache size, utilization. The memory details include, but not limited to, total installed memory, memory modules, usage statistics, memory configuration. The middleware details include, but not limited to, version, installation path/location, home/MS log paths, error log paths, port details. The middleware includes, but not limited to, Apache webserver, Tomcat, JBoss, Oracle Hyper Text Transfer Protocol (HTTP) Server (OHS), WebLogic. The details pertaining to technologies running on the one or more identified assets include, but not limited to, version, location, error/log paths, process id, port details and many more for any server. The technologies application includes, but not limited to, Redis, Kafka, Elasticsearch, Docker, Keydb, Aerospike, Mysql, Oracle, Cassandra, Mongodb, Spark, Hadoop.
[0057] Upon acquiring the details about the one or more remote assets 425, the acquired details of the one or more remote assets 425 are stored in the data lake 415 and the distributed cache 420. The data lake 415 provides a centralized, scalable, and flexible repository for raw data storage and allows for long-term storage and advanced analytics on historical data. The distributed cache 420 enables fast and efficient access to frequently used data. The distributed cache 420 ensures real-time performance for applications and services requiring quick data retrieval. Subsequently the retrieved details of the one or more remote assets 425 are transmitted to the UE 110.
[0058] FIG. 5 is a signal flow diagram for managing the one or more assets in the network 105, according to one or more embodiments of the present invention.
[0059] At step 505, the remote server 104 receives the at least one request to manage the one or more assets from the UE 110. The request includes the list of IP addresses and subnet ranges for discovery of the one or more assets.
[0060] At step 510, upon receiving the at least one request from the UE 110, the remote server 104 identifies the one or more assets in the network 105 which align with at least one of the IP addresses and the subnet ranges as indicated in the at least one request.
[0061] At step 515, upon identifying the one or more assets, the asset management 410 access the one or more assets based on the identification. The accessing includes logging in to the one or more assets.
[0062] At step 520, subsequent to accessing the one or more identified assets, the one or more parameters corresponding to the one or more identified assets are retrieved. The one or more parameters include Operating System (OS) details, hardware details, Central Processing Unit (CPU) details, memory details, middleware details, and details pertaining to technologies running on the one or more identified assets.
[0063] At step 525, upon retrieving the one or more parameters of the one or more identified assets, the one or more retrieved parameters are stored in the database 208.
[0064] At step 530, subsequently, upon retrieving the one or more parameters of the one or more identified assets, the one or more retrieved parameters are transmitted to the UE 110.
[0065] FIG. 6 is a flow diagram of a method 600 for managing one or more assets in the network 105, according to one or more embodiments of the present invention. For the purpose of description, the method 600 is described with the embodiments as illustrated in FIG. 2 and should nowhere be construed as limiting the scope of the present disclosure.
[0066] At step 605, the method 600 includes the step of receiving at least one request to manage the one or more assets from the UE 110 by the receiving module 225. The request includes the list of IP addresses and subnet ranges discovery of the one or more assets.
[0067] At step 610, the method 600 includes the step of identifying the one or more assets in the network 105 which aligns with at least one of the IP addresses and subnet ranges as indicated in the at least on request by the identification module 230.
[0068] At step 615, the method 600 includes the step of accessing one or more assets based on the identification by the accessing module 235. The accessing access the logging in to one or of assets in system 120.
[0069] At step 620, the method 600 includes the step of retrieving one or more parameters corresponding to the one or more identified assets subsequent to accessing the one or more identified assets by the retrieving module 240. The one or more parameters include the OS details, hardware details, CPU details, pertaining to technologies running on one or more identified assets. Upon retrieving the one or more parameters of the one or more identified assets, the one or more retrieved parameters are stored in the database 220 by the storage module 245 and the one or more retrieved parameters are transmitted to the UE 110 by the transmittal module 250.
[0070] The present invention further discloses a non-transitory computer-readable medium having stored thereon computer-readable instructions. The computer-readable instructions are executed by a processor 205. The processor 205 is configured to receive at least one request to manage the one or more assets from the UE 110. The at least one request includes the list of IP addresses and subnet ranges for discovery of the one or more assets. The processor 205 is further configured to identify one or more assets in the network 105 which aligns with at least one of the IP addresses and the subnet ranges as indicated in the at least one request. The processor 205 is configured to access one or more assets based on the identification. The processor 205 is further configured to retrieve one or more parameters corresponding to the one or more identified assets after accessing the one or more identified assets.
[0071] A person of ordinary skill in the art will readily ascertain that the illustrated embodiments and steps in description and drawings (FIG.1-6) 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.
[0072] The present disclosure incorporates technical advancement of enhancing the user experience by reducing the time required for obtaining details about one or more assets. The system enables the customized script to have all the details about the one or more assets in a single group without impacting the performance of the server. Thus, the system’s security and privacy are maintained.
[0073] Further, the present disclosure saves the end user time to separately login to the servers to check their health status and other details. The health status of the server includes, but is not limited to, CPU usage, memory usage, disk usage, network traffic, latency, running services, service logs, response time, error rates, user experience, unauthorized access, vulnerability scans.
[0074] 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
[0075] System – 100
[0076] Network – 105
[0077] User Equipment – 110
[0078] Server – 115
[0079] System – 120
[0080] One or more processor -205
[0081] Memory – 210
[0082] User Interface– 215
[0083] Database- 220
[0084] Receiving module – 225
[0085] Identification module– 230
[0086] Accessing module – 235
[0087] Retrieving module – 240
[0088] Storage module -245
[0089] Transmittal module -250
[0090] One or more primary processors – 305
[0091] Memory of user equipment – 310
,CLAIMS:
CLAIMS
We Claim:
1. A method (600) of managing one or more assets in a network (105), the method (600) comprising the steps of:
receiving, by one or more processors (205), at least one request to manage the one or more assets from a User Equipment (UE) (110), the request includes a list of Internet Protocol (IP) addresses and subnet ranges for discovery of the one or more assets.
identifying, by the one or more processors (205), the one or more assets in the network (105) which aligns with at least one of the IP addresses and the subnet ranges as indicated in the at least one request;
accessing, by the one or more processors (205), the one or more assets based on the identification; and
retrieving, by the one or more processors (205), one or more parameters corresponding to the one or more identified assets subsequent to accessing the one or more identified assets.

2. The method (600) as claimed in claim 1, wherein upon retrieving the one or more parameters of the one or more identified assets, the method (600) comprises the steps of:
storing, by the one or more processors (205), the one or more retrieved parameters in a database (220); and
transmitting, by the one or more processors (205), the one or more retrieved parameters to the UE (110).

3. The method (600) as claimed in claim 1, wherein the accessing includes logging in to the one or more assets.

4. The method (600) as claimed in claim 1, wherein the one or more parameters include Operating System (OS) details, hardware details, Central Processing Unit (CPU) details, memory details, middleware details, and details pertaining to technologies running on the one or more identified assets.

5. A system (120) for managing one or more assets in a network (105), the system (120) comprising:
a receiving module (225) configured to receive, at least one request to manage the one or more assets from a User Equipment (UE) (110), the at least one request includes a list of Internet Protocol (IP) addresses and subnet ranges for discovery of the one or more assets.
an identification module (230) configured to identify, the one or more assets in the network (105) which aligns with at least one of the IP addresses and the subnet ranges as indicated in the at least one request;
an accessing module (235) configured to access, the one or more assets based on the identification; and
a retrieving module (240) configured to retrieve, one or more parameters corresponding to the one or more identified assets subsequent to accessing the one or more identified assets.

6. The system (120) as claimed in claim 5, the system (120) comprising:
a storage module (245) configured to store, the one or more retrieved parameters in a database (220) upon retrieving the one or more parameters of the one or more identified assets; and
a transmittal module (250) configured to transmit, the one or more retrieved parameters to the UE (110).

7. The system (120) as claimed in claim 5, wherein the accessing by the accessing module (235) includes logging in to the one or more assets.

8. The system (120) as claimed in claim 5, wherein the one or more parameters include Operating System (OS) details, hardware details, Central Processing Unit (CPU) details, memory details, middleware details, and details pertaining to technologies running on the one or more identified assets.

9. A user equipment (UE) (110) comprising:
one or more primary processors (305) communicatively coupled to one or more processors (205), the one or more primary processors (305) coupled with a memory (310), wherein said memory (310) stores instructions which when executed by the one or more primary processors (305) causes the UE (110) to:
transmit at least one request to manage the one or more assets,
wherein the one or more processors (205) is configured to perform the steps as claimed in claim 1.

Documents

Application Documents

# Name Date
1 202321048733-STATEMENT OF UNDERTAKING (FORM 3) [19-07-2023(online)].pdf 2023-07-19
2 202321048733-PROVISIONAL SPECIFICATION [19-07-2023(online)].pdf 2023-07-19
3 202321048733-FORM 1 [19-07-2023(online)].pdf 2023-07-19
4 202321048733-FIGURE OF ABSTRACT [19-07-2023(online)].pdf 2023-07-19
5 202321048733-DRAWINGS [19-07-2023(online)].pdf 2023-07-19
6 202321048733-DECLARATION OF INVENTORSHIP (FORM 5) [19-07-2023(online)].pdf 2023-07-19
7 202321048733-FORM-26 [03-10-2023(online)].pdf 2023-10-03
8 202321048733-Proof of Right [08-01-2024(online)].pdf 2024-01-08
9 202321048733-DRAWING [17-07-2024(online)].pdf 2024-07-17
10 202321048733-COMPLETE SPECIFICATION [17-07-2024(online)].pdf 2024-07-17
11 Abstract-1.jpg 2024-09-05
12 202321048733-Power of Attorney [25-10-2024(online)].pdf 2024-10-25
13 202321048733-Form 1 (Submitted on date of filing) [25-10-2024(online)].pdf 2024-10-25
14 202321048733-Covering Letter [25-10-2024(online)].pdf 2024-10-25
15 202321048733-CERTIFIED COPIES TRANSMISSION TO IB [25-10-2024(online)].pdf 2024-10-25
16 202321048733-FORM 3 [02-12-2024(online)].pdf 2024-12-02
17 202321048733-FORM 18 [20-03-2025(online)].pdf 2025-03-20