Sign In to Follow Application
View All Documents & Correspondence

Method For Auto Configurable Display System Based On Ethernet Network Data

Abstract: The present invention is related to a computer implemented platform and method for automated configurable display systems that effectively allocates a memory, and reduces a spare board for dedicated operations. The platform (300) includes controller boards (302) and a display board (308). Each controller board (302) includes an encoder (304) and a computation module (306). The encoder (304) receives and encodes the received data using at least one pre-defined logic. The computation module (306) computes at least one checksum value for the encoded data. The display board (308) includes a validation module (310) and a configurable module (312). The validation module (310) validates the computed value and generates a validated data. The configurable module (312) decodes the validated data and allocates at least one memory space, and configures and loads one or more operations for each controller board (302).

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
23 March 2020
Publication Number
39/2021
Publication Type
INA
Invention Field
ELECTRICAL
Status
Email
info@krishnaandsaurastri.com
Parent Application
Patent Number
Legal Status
Grant Date
2024-02-29
Renewal Date

Applicants

BHARAT ELECTRONICS LIMITED
OUTER RING ROAD, NAGAVARA, BANGALORE 560045, KARNATAKA, INDIA

Inventors

1. RANGANATHA J
BEL Software Technology Centre (BSTC) Bharat Electronics Limited, Jalahalli, Bangalore- 560013, Karnataka, India

Specification

DESC:TECHNICAL FIELD
[0001] The present invention relates generally to automated configurable systems. The present invention, more particularly, relates to a computer implemented platform and method for automated configurable display systems.

BACKGROUND
[0002] Generally, an integrated anti-watercraft combat system contains a Versa Module Euro Card (VME) based display board for displaying information/content and a dedicated VME based controller board for sending computed data to the display board via an ethernet network. Every controller and the display board operations are unique in nature. If the scenario where multiple controllers and multiple display systems exist for dedicated operation, a dedicated controller and a dedicated display board are expected to do the necessary operation. If in a case, a display board fails due to any reason, a corresponding spare board to be replaced. Figure 1 illustrates a prior art depicting a conventional method (100) for performing a communication between a dedicated display and a controller board for individual operation. More specifically, the controller board for each operation (for example, Operation-1, Operation-2, ….Operation-N, etc.) is connected with a dedicated display board based on ethernet network data. As shown in the Figure 1, a controller board for Operation-1 only (102) (for example, a dedicated VME based PowerPC 8641 controller board) is connected with a display board (104) (for example, a VME based display system board) based on ethernet data. Similarly, a controller board for Operation-2 only (106) (for example, a dedicated VME based PowerPC 8641 controller board) is connected with a display board (108) (for example, a VME based display system board) based on ethernet data. A controller board for Operation-3 only (110) (for example, a dedicated VME based PowerPC 8641 controller board) is connected with a display board (112) (for example, a VME based display system board) based on ethernet data.

[0003] Figure 2 illustrates a prior art depicting a conventional method (200) for performing a communication between a dedicated display and a controller board for all operations, such as an Operation-1, an Operation-2, an Operation-3, etc. More specifically, in the Figure 2, a controller board (for example, a VME based PowerPC 8641D controller board) for all operations (202) is connected with a dedicated display board (204) (for example, a VME based PowerPC 8641D display system board).

[0004] IN 201837001861 titled “Display device and operation method thereof” is related the Digital Television services. It includes outputting content corresponding to a predetermined channel capturing screen data included in the outputted content determining content information associated with the screen data from a previously stored electronic program guide and setting the predetermined channel as a reference channel based on the determined content information. IN 201837001861 fails to teach features of displaying screens based on the different VME based controller boards.

[0005] IN 201817005113 titled “Automated computer system and method” relates to platforms for collecting, normalizing, aggregating, and presenting/processing data from and to a wide range of devices, machines and applications in a wired or wireless networked framework. IN 201817005113 further relates to a computer network-controlled data orchestration system and method and data aggregation, normalization, for presentation, analysis and action/decision making.

[0006] Therefore, there is a need of an invention which solves the above defined problems and provides a computer implemented platform for an automated configurable display system and method thereof, which addresses the above constraints effectively by developing a generic board which displays all controller information at a time by automatically configuring display information to be displayed based on the network data.

SUMMARY
[0007] This summary is provided to introduce concepts related to a computer implemented platform for an automated configurable display system and method thereof. This summary is neither intended to identify essential features of the present invention nor is it intended for use in determining or limiting the scope of the present invention.

[0008] For example, various embodiments herein may include one or more computer implemented platforms and methods for an automated configurable display system are provided. In one of the embodiments, a method for an automated configurable display system includes a step of receiving, by one or more controller boards, data from one or more networks. The method includes a step of encoding, by an encoder, the received data using at least one pre-defined logic. The method includes a step of computing, by a computation module, at least one checksum value for the encoded data. The method includes a step of validating, by a validation module, the computed value and generating a validated data. The method includes a step of decoding, by a configurable module, the validated data. The method includes a step of allocating, by the configurable module, at least one memory space, and configuring and loading one or more operations for each controller board.

[0009] In another embodiment, a computer implemented platform for an automated configurable display system includes one or more controller boards and a display board. Each controller board includes an encoder and a computation module. The encoder is configured to receive and encode the received data using at least one pre-defined logic. The computation module is configured to compute at least one checksum value for the encoded data. The display board includes a validation module and a configurable module. The validation module is configured to validate the computed value and generate a validated data. The configurable module is configured to decode the validated data and allocate at least one memory space, and configure and load one or more operations for each controller board.

BRIEF DESCRIPTION OF ACCOMPANYING DRAWINGS
[0010] The detailed description is described with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the drawings to reference like features and modules.

[0011] Figure 1 illustrates a conventional method for performing communication between a dedicated display and a controller board for individual operation.

[0012] Figure 2 illustrates a conventional method for performing communication between a dedicated display and a controller board for all operations.

[0013] Figure 3 illustrates a block diagram depicting a computer implemented platform for automated configurable display system, according to an implementation of the present invention.

[0014] Figure 4 illustrates a block diagram depicting a computer implemented platform including a common display board and different controller boards, according to an exemplary implementation of the present invention.

[0015] Figure 5 illustrates a flow diagram depicting data packet processing at a display board, according to an exemplary implementation of the present invention.

[0016] Figure 6 illustrates a flow diagram depicting data exchange between a display board and a controller board, according to an exemplary implementation of the present invention.

[0017] Figure 7 illustrates a schematic diagram depicting an ethernet data packet, according to an exemplary implementation of the present invention.

[0018] Figure 8 illustrates a flow chart depicting a method for an automated configurable display system, according to an exemplary implementation of the present invention.

[0019] It should be appreciated by those skilled in the art that any block diagrams herein represent conceptual views of illustrative systems embodying the principles of the present invention. Similarly, it will be appreciated that any flowcharts, flow diagrams, and the like represent various processes which may be substantially represented in computer readable medium and so executed by a computer or processor, whether or not such computer or processor is explicitly shown.
DETAILED DESCRIPTION
[0020] In the following description, for the purpose of explanation, specific details are set forth in order to provide an understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without these details. One skilled in the art will recognize that embodiments of the present invention, some of which are described below, may be incorporated into a number of systems.

[0021] The various embodiments of the present invention provide a computer implemented platform for an automated configurable display system and method thereof. Furthermore, connections between components and/or modules within the figures are not intended to be limited to direct connections. Rather, these components and modules may be modified, re-formatted or otherwise changed by intermediary components and modules.

[0022] References in the present invention to “one embodiment” or “an embodiment” mean that a particular feature, structure, characteristic, or function described in connection with the embodiment is included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.

[0023] In one of the embodiments, a method for an automated configurable display system includes a step of receiving, by one or more controller boards, data from one or more networks. The method includes a step of encoding, by an encoder, the received data using at least one pre-defined logic. The method includes a step of computing, by a computation module, at least one checksum value for the encoded data. The method includes a step of validating, by a validation module, the computed value and generating a validated data. The method includes a step of decoding, by a configurable module, the validated data. The method includes a step of allocating, by the configurable module, at least one memory space, and configuring and loading one or more operations for each controller board.

[0024] In another implementation, the pre-defined logic includes an XOR, an Exclusive OR (EOR), or an EXOR operation.

[0025] In another implementation, the method includes a step of loading and initializing the controller boards for one or more operations based on the decoded data.

[0026] In another implementation, the received data is in the form of a plurality of data packets, and wherein each data packet includes configurable data fields.

[0027] In another embodiment, a computer implemented platform for automated configurable display system includes one or more controller boards and a display board. Each controller board includes an encoder and a computation module. The encoder is configured to receive and encode the received data using at least one pre-defined logic. The computation module is configured to compute at least one checksum value for the encoded data. The display board includes a validation module and a configurable module. The validation module is configured to validate the computed value and generate a validated data. The configurable module is configured to decode the validated data and allocate at least one memory space, and configure and load one or more operations for each controller board.

[0028] In another implementation, the controller boards are configured to load and initialize for one or more operations based on the decode data.

[0029] In an exemplary embodiment, a computer implemented platform and method for automated configurable display system develop a generic board which displays all controller information one at a time by automatically configuring display information to be displayed based on the network data.

[0030] In an exemplary embodiment, a computer implemented platform and method for automated configurable display system are for, but not limited to, a Versa Module Euro Card (VME) PowerPC board, where a display content is based on the navigations and object detection sensors.

[0031] In an exemplary embodiment, a computer implemented platform and method for automated configurable display system provide an automatic configuration of a display module on VME based 8641D PowerPC based on the encoded ethernet data.

[0032] In an exemplary embodiment, a computer implemented platform and method for automated configurable display system provide a single board VME based 8641D PowerPC display system which configures display automatically for multiple console.

[0033] In an exemplary embodiment, an integrated anti-watercraft warfare system displays computer-based screens to cater multiple screens on multiple console to do set of required operations. One master console contains the all the computer screens to control multiple operations whereas a fire distribution unit console contains a dedicated console contains a specific/dedicated computer system screen for a dedicated purpose. A computer based platform screen is developed in a way of a single system that runs on the multiple consoles but configures the screens and its functionality depends on a user based ethernet data packet.

[0034] Figure 3 illustrates a block diagram depicting a computer implemented platform for automated configurable display system, according to an implementation of the present invention.

[0035] A computer implemented platform for automated configurable display system (hereinafter referred to as “platform”) (300) includes one or more controller boards (302) and a display board (308).

[0036] In an embodiment, the plurality of controller boards (302) are communicatively coupled with the display board (306) by using a network (301). In an embodiment, the network (301) includes wired and wireless networks. Examples of the wired networks include a Wide Area Network (WAN) or a Local Area Network (LAN), a client-server network, a peer-to-peer network, and so forth. Examples of the wireless networks include Wi-Fi, a Global System for Mobile communications (GSM) network, and a General Packet Radio Service (GPRS) network, an enhanced data GSM environment (EDGE) network, 802.5 communication networks, Code Division Multiple Access (CDMA) networks, or Bluetooth networks.

[0037] The controller boards (302a, 302b, …. 302n) are configured to receive data from one or more networks. In an embodiment, the data may include, but is not limited to, network data or ethernet data. In another embodiment, each controller board (302) is configured to receive the data from the networks in the form of a plurality of data packets, and wherein each data packet includes configurable data fields. Each controller board (302) includes an encoder (304) and a computation module (306).

[0038] The encoder (304) is configured to receive and encode the receive the data from the one or more networks and is further configured to encode the received data using at least one pre-defined logic. The pre-defined logic includes, but is not limited to, an XOR, an Exclusive OR (EOR), or an EXOR operation.

[0039] The computation module (306) is configured to cooperate with the encoder (304) to receive the encoded data. The computation module (306) is further configured to compute at least one checksum value for the encoded data.

[0040] The display board (308) is configured to cooperate with the controller boards (302) to receive the computed checksum value. The display board (308) includes a validation module (310) and a configurable module (312).

[0041] The validation module (310) is configured to receive and validate the computed value and generate a validated data.

[0042] The configurable module (312) is configured to cooperate with the validation module (310) to receive the validated data. The configurable module (312) is configured to decode the validated data and allocate at least one memory space, and is further configured to configure and load one or more operations for the each controller board (302). In an embodiment, the controller boards (302) are configured to load and initialize for one or more operations based on the decoded data.
[0043] In one embodiment, the validation module (310) is configured to wait for the computed value from the controller board (302). After receiving the computed value data, the validation module (310) is configured to receive and validate the computed value and generate the validated data. Thereafter, the configurable module (312) is configured to decode the validated data and allocate a computer memory and load the operation as required by the operation. In an embodiment, the encoding and decoding of the data is based on the XOR operation of the all information bytes.

[0044] In an exemplary embodiment, the controller boards (302) is an VME based 8641D PowerPC board, which is programmed with all the operation modules to render and with configurable module (312) of the display board (308).

[0045] Figure 4 illustrates a block diagram (400) depicting a computer implemented platform (300) including a common display board (308) and different controller boards (302), according to an exemplary implementation of the present invention.

[0046] In Figure 4, the platform (300) includes a display board (308) which is programmed with a configurable module (312) that receives and configures the data from the different controller boards (302a, 302b, 302c… 302n). In an embodiment, these controller boards are (302a, 302b, 302c… 302n) can be adopted to any computer device (not shown in a figure). In an exemplary embodiment, the controller boards (302) are VME based PowerPC boards, and the display board (308) is a VME based PowerPC display board.

[0047] In an embodiment, the controller board (302a) is configured for all operations, for example, Operation-1, Operation-2, Operation-3, etc. The controller board (302b) is configured for Operation-1 only. The controller board (302c) is configured for Operation-2 only. The controller board (302d) is configured for Operation-3 only. These controller boards (302a, 302b, 302c, 302d) are configured to communicatively coupled with the display board (308). The display board (308) is a common display board for all the controller boards (302a, 302b, 302c, 302d), thereby eliminating the complexity and requirements of the equipment. In an exemplary embodiment, the display board (308) is configured to receive the encoded network data packet which contains the configurable data fields from which the display board (308) configures the required display. In an exemplary embodiment, the platform (300) effectively allocates the computer memory depending on the number of operations, and also reduces a spare board for dedicated operations.

[0048] Figure 5 illustrates a flow diagram (500) depicting data packet processing at a display board (308) as shown in Figure 3, according to an exemplary implementation of the present invention.

[0049] The flow diagram starts at a step (502). At a step (504), initializing a display board (308). In an embodiment, a platform (300) as shown in Figure 3 is configured to initialize a display board (308). At a step (506), waiting for the configuration data on ethernet network. In an embodiment, the display board (308) is configured to wait the configuration data on the ethernet network. At a step (508), decoding the data. In an embodiment, the display board (308) is configured to decode the data. At a step (510), checking for configuration. In an embodiment, the display board (308) is configured to check the configuration of the controller boards (302). At a step (512), initializing and configuring a controller board (302b) for Operation-1. In an embodiment, the display board (308) is configured to initialize and configure a controller board (302b) for Operation-1 (as shown in Figure 4). At a step (514), initializing and configuring a controller board (302c) for Operation-2. In an embodiment, the display board (308) is configured to initialize and configure a controller board (302c) for Operation-2 (as shown in Figure 4). At a step (516), initializing and configuring a controller board (302d) for Operation-3. In an embodiment, the display board (308) is configured to initialize and configure a controller board (302d) for Operation-3 (as shown in Figure 4). At a step (518), initializing and configuring a controller board (302a) for all operations. In an embodiment, the display board (308) is configured to initialize and configure a controller board (302a) for all operations (as shown in Figure 4). At a step (520), preparing a graphics screen dynamically and ready for operation. In an embodiment, the display board (308) is configured to prepare a graphics screen dynamically and ready for operation. At a step (522), flow diagram (500) stops.

[0050] Figure 6 illustrates a flow diagram (600) depicting data exchange between a display board (508) and a controller board (502), according to an exemplary implementation of the present invention.

[0051] In Figure 6, a controller board (302) sends a health message (1) to a display board (302). The display board (302) validate the health message (1) and acknowledge it as the health message (2). After validation, the display board (302) is configured to send a request for configuration (3) of a controller board for a specific operation or all operations. The controller board (302) transmits the configuration data (4) in the encoded form and send an acknowledgement as a configured data (5). In an embodiment, in Figure 6, a display board (308) contains a configuration module (312) readily loadable and presentable screens with intended functionality as follows:
• Design the display board (308) required for the Operation-1,
• Design the display board (308) required for the Operation-2 and so on.
[0052] In an embodiment, the configurable module (312) is configured to load in a display board memory. The configurable module (312) waits for the ethernet data from the controller board (302). A controller board (302) after initializing the hardware and sends the configuration ethernet data to the display board (308). The configurable ethernet data is encoded with XOR of all bytes and checksum is calculated for message validity. The display board (308) receives the ethernet data packet via ethernet and checks for authenticity and validates the packet. After the message is validated, the display board (302) will pass this information to the configuration module (312) which is built inside the display board (308). The configuration module (312) starts loading and initializing the respective module either for Operation-1 or Operation-2 etc., depending on the configuration message. After the configuration module (312) are loaded and initialized, the display board (308) starts rendering the specific screens.

[0053] Figure 7 illustrates a schematic diagram depicting an ethernet data packet (700), according to an exemplary implementation of the present invention.

[0054] The ethernet data packet includes fields such as a data header (702), a data identification number (ID) (704), data SUB-ID (706), data length (708), configuration data (710), and a checksum value (712). The data header (702) is a part of the ethernet data packet and contains all information about the network data of one or more networks. The data ID (704) includes a unique identification number of the received data. The data ID (704) is used to identify the particular data. The data sub-ID (706) includes data information of the subnet. The configuration data (710) includes a configurable data for different operations. The checksum (712) includes a checksum value computed by the computation module (306) of the controller board (302).

[0055] Figure 8 illustrates a flow chart (800) depicting a method for an automated configurable display system, according to an exemplary implementation of the present invention.

[0056] The flowchart (800) starts at a step (802), receiving, by one or more controller boards (302), data from one or more networks (301). In an embodiment, one or more controller boards (302) are configured to receive data from one or more networks (301). At a step (804), encoding, by an encoder (304), the received data using at least one pre-defined logic. In an embodiment, an encoder (304) is configured to encode the received data using at least one pre-defined logic. At a step (806), computing, by a computation module (306), at least one checksum value for the encoded data. In an embodiment, a computation module (306) is configured to compute at least one checksum value for the encoded data. At a step (808), validating, by a validation module (310), the computed value and generating a validated data. In an embodiment, a validation module (310) is configured to validate the computed value and generate a validated data. At a step (810), decoding, by a configurable module (312), the validated data. In an embodiment, a configurable module (312) is configured to decode the validated data. At a step (812), allocating, by the configurable module (312), at least one memory space, and configuring and loading one or more operations for the controller board (302). In an embodiment, the configurable module (312) is configured to allocate at least one memory space, and is further configured to configure and load one or more operations for the controller board (302).

[0057] It should be noted that the description merely illustrates the principles of the present invention. It will thus be appreciated that those skilled in the art will be able to devise various arrangements that, although not explicitly described herein, embody the principles of the present invention. Furthermore, all examples recited herein are principally intended expressly to be only for explanatory purposes to help the reader in understanding the principles of the invention and the concepts contributed by the inventor(s) to furthering the art and are to be construed as being without limitation to such specifically recited examples and conditions. Moreover, all statements herein reciting principles, aspects, and embodiments of the invention, as well as specific examples thereof, are intended to encompass equivalents thereof.
,CLAIMS:
1. A method for automated configurable display system, comprising:
receiving, by one or more controller boards (302), data from one or more networks (301);
encoding, by an encoder (304), said received data using at least one pre-defined logic;
computing, by a computation module (306), at least one checksum value for said encoded data;
validating, by a validation module (310), said computed value and generating a validated data;
decoding, by a configurable module (312), said validated data; and
allocating, by said configurable module (312), at least one memory space, and configuring and loading one or more operations for said controller board.

2. The method as claimed in claim 1, wherein said pre-defined logic includes an XOR, an Exclusive OR (EOR), or an EXOR operation.

3. The method as claimed in claim 1, comprising: loading and initializing said controller boards (302) for one or more operations based on said decoded data.

4. The method as claimed in claim 1, wherein said received data is in the form of a plurality of data packets, and wherein each data packet includes configurable data fields.

5. A computer implemented platform (300) for automated configurable display system comprising:
one or more controller boards (302) configured to receive data from one or more networks (301), each controller board (302) comprising:
an encoder (304) configured to receive and encode said received data using at least one pre-defined logic; and
a computation module (306) configured to compute at least one checksum value for said encoded data; and
a display board (306) configured to cooperate with said controller board (302), said display board (306) comprising:
a validation module (310) configured to validate said computed value and generate a validated data; and
a configurable module (312) configured to decode said validated data (310) and allocate at least one memory space, and configure and load one or more operations for said controller board (302).

6. The platform (300) as claimed in claim 5, wherein said controller boards (302) are configured to load and initialize for one or more operations based on said decoded data.

Documents

Application Documents

# Name Date
1 202041012646-IntimationOfGrant29-02-2024.pdf 2024-02-29
1 202041012646-PROVISIONAL SPECIFICATION [23-03-2020(online)].pdf 2020-03-23
2 202041012646-FORM 1 [23-03-2020(online)].pdf 2020-03-23
2 202041012646-PatentCertificate29-02-2024.pdf 2024-02-29
3 202041012646-DRAWINGS [23-03-2020(online)].pdf 2020-03-23
3 202041012646-ABSTRACT [18-04-2023(online)].pdf 2023-04-18
4 202041012646-FORM 3 [04-05-2020(online)].pdf 2020-05-04
4 202041012646-CLAIMS [18-04-2023(online)].pdf 2023-04-18
5 202041012646-ENDORSEMENT BY INVENTORS [04-05-2020(online)].pdf 2020-05-04
5 202041012646-COMPLETE SPECIFICATION [18-04-2023(online)].pdf 2023-04-18
6 202041012646-DRAWING [18-04-2023(online)].pdf 2023-04-18
6 202041012646-DRAWING [04-05-2020(online)].pdf 2020-05-04
7 202041012646-FER_SER_REPLY [18-04-2023(online)].pdf 2023-04-18
7 202041012646-CORRESPONDENCE-OTHERS [04-05-2020(online)].pdf 2020-05-04
8 202041012646-OTHERS [18-04-2023(online)].pdf 2023-04-18
8 202041012646-COMPLETE SPECIFICATION [04-05-2020(online)].pdf 2020-05-04
9 202041012646 abstract.jpg 2020-05-05
9 202041012646-FER.pdf 2022-10-18
10 202041012646-FORM 18 [27-06-2022(online)].pdf 2022-06-27
10 202041012646-FORM-26 [21-06-2020(online)].pdf 2020-06-21
11 202041012646-Correspondence, Form1_28-09-2020.pdf 2020-09-28
11 202041012646-FORM-26 [23-06-2020(online)].pdf 2020-06-23
12 202041012646-Proof of Right [19-09-2020(online)].pdf 2020-09-19
13 202041012646-Correspondence, Form1_28-09-2020.pdf 2020-09-28
13 202041012646-FORM-26 [23-06-2020(online)].pdf 2020-06-23
14 202041012646-FORM 18 [27-06-2022(online)].pdf 2022-06-27
14 202041012646-FORM-26 [21-06-2020(online)].pdf 2020-06-21
15 202041012646 abstract.jpg 2020-05-05
15 202041012646-FER.pdf 2022-10-18
16 202041012646-COMPLETE SPECIFICATION [04-05-2020(online)].pdf 2020-05-04
16 202041012646-OTHERS [18-04-2023(online)].pdf 2023-04-18
17 202041012646-CORRESPONDENCE-OTHERS [04-05-2020(online)].pdf 2020-05-04
17 202041012646-FER_SER_REPLY [18-04-2023(online)].pdf 2023-04-18
18 202041012646-DRAWING [04-05-2020(online)].pdf 2020-05-04
18 202041012646-DRAWING [18-04-2023(online)].pdf 2023-04-18
19 202041012646-ENDORSEMENT BY INVENTORS [04-05-2020(online)].pdf 2020-05-04
19 202041012646-COMPLETE SPECIFICATION [18-04-2023(online)].pdf 2023-04-18
20 202041012646-FORM 3 [04-05-2020(online)].pdf 2020-05-04
20 202041012646-CLAIMS [18-04-2023(online)].pdf 2023-04-18
21 202041012646-DRAWINGS [23-03-2020(online)].pdf 2020-03-23
21 202041012646-ABSTRACT [18-04-2023(online)].pdf 2023-04-18
22 202041012646-PatentCertificate29-02-2024.pdf 2024-02-29
22 202041012646-FORM 1 [23-03-2020(online)].pdf 2020-03-23
23 202041012646-PROVISIONAL SPECIFICATION [23-03-2020(online)].pdf 2020-03-23
23 202041012646-IntimationOfGrant29-02-2024.pdf 2024-02-29
24 202041012646-FORM-27 [15-09-2025(online)].pdf 2025-09-15

Search Strategy

1 202041012646E_13-10-2022.pdf

ERegister / Renewals

3rd: 29 May 2024

From 23/03/2022 - To 23/03/2023

4th: 29 May 2024

From 23/03/2023 - To 23/03/2024

5th: 29 May 2024

From 23/03/2024 - To 23/03/2025

6th: 20 Mar 2025

From 23/03/2025 - To 23/03/2026