Sign In to Follow Application
View All Documents & Correspondence

System For Networking Device With Data Model Engines For Configuring Network Parameters

Abstract: The present disclosure provides a system (100) for providing a plurality of data 5 models for a networking device (110). The system (100) includes a network operating system (104) and a plurality of data model engine modules. The network operating system (104) stores the plurality of data models. Each of the plurality of data model engine modules corresponds to a specific data model from the plurality of data models in the network operating system (104). In addition, the plurality of 10 data models is used by the networking device (110) simultaneously in real-time. Further, the networking device (110) is a white box hardware device. Furthermore, the networking device (110) includes one or more transponders, one or more switches, and one or more routers. Moreover, the plurality of data models includes one or more vendor neutral data models, one or more open data models, and one or 15 more vendor proprietary data models.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
27 April 2020
Publication Number
44/2021
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
patent@ipmetrix.com
Parent Application

Applicants

Sterlite Technologies Limited
House No. IFFCO Tower, 3rd Floor, Plot No.3, Street Sector 29 City Gurgaon State Haryana Country India Pin code 122002

Inventors

1. Kautuk Consul
House No. IFFCO Tower, 3rd Floor, Plot No.3, Street Sector 29 City Gurgaon State Haryana Country India Pin code 122002
2. Ankit Singh
House No. IFFCO Tower, 3rd Floor, Plot No.3, Street Sector 29 City Gurgaon State Haryana Country India Pin code 122002
3. Puneet Kumar Agarwal
House No. IFFCO Tower, 3rd Floor, Plot No.3, Street Sector 29 City Gurgaon State Haryana Country India Pin code 122002
4. Vishnu K
House No. IFFCO Tower, 3rd Floor, Plot No.3, Street Sector 29 City Gurgaon State Haryana Country India Pin code 122002

Specification

[0001] The present disclosure relates to the field of communication
networks and, in particular, relates to a system for networking device with data
5 model engines for configuring network parameters.
BACKGROUND
[0002] Optical fibres have secured an important position in building optical
10 network of modern communication systems across the world. Network operators
utilize a networking device to establish an optical network. Conventionally, the
networking device utilized by each network operator is only dependent on single
data model for network management. In general, data models define how data is
connected, processed and stored inside a system. In addition, the networking device
15 is utilized by original equipment manufacturers (OEMs) to support their proprietary
data models. Further, the proprietary data models are only integrated with
proprietary element management system (EMS) or network management system
(NMS) or controller platforms. Furthermore, these proprietary data models bound
the network operators to lock-in to the OEMs to roll out network services.
20 Currently, the network operators utilize informal groups, such as OpenConfig,
OpenROADM, and the like. In addition, the informal groups convert networking
world into dynamic programmable infrastructure. Further, the dynamic
programmable infrastructure provides a vendor-neutral approach to the network
operators. These informal groups have defined a vendor-neutral data models for
25 configuration and management of L0, L1, L2 and L3 features depending on their
workgroup focus areas. However, the current methodology is immature for all
technology domains. In addition, the current methodology has major feature gaps
within specific technology domains which limit the network operators to use these
specific technology domains for commercial-grade systems. Further, the current
30 methodology is inefficient to configure and manage end-to-end services.
Furthermore, the current methodology is inefficient to have full coverage of
3/20
features across all technology domains. Moreover, limited feature coverage of open
data models across technology domains restricts customers to deploy services
through open data models. There are many systems for managing the data models.
Some of the prior art references are given below:
5
[0003] US9715380B2 discloses techniques for enabling dynamic update of
device data models and an apparatus is provided. The apparatus transmits a message
from a network element to a network controller. In addition, the apparatus identifies
a data store of the network controller and a data model and a transformation
10 document stored in the identified data store. Further, the apparatus downloads the
identified data model and identified transformation document to the network
element. The apparatus applies the downloaded transformation document to the
downloaded data model to generate a platform interface file. The apparatus
programs the platform interface file at the network element.
15
[0004] JP2019180052A discloses program, device, system and method for
mapping unknown data model of a tree structure to a common data model. The
system matches an unknown data model to a common data model for a treestructured data model consisting of a parent node and a child node. In addition, the
20 nodes of the known data model as the teacher data are matched to the nodes of the
common data model. Further, a parent-child node decomposition means for
decomposing a known data model into a parent node and a child node group.
Furthermore, the system associates a “child node group of known data models” with
a “parent node of a common data model” matched with a parent node of a known
25 data model connected to these child node groups.
[0005] US20180013662A1 discloses method and apparatus for mapping
network data models. The apparatus includes an interface to receive network data
in a network. The network includes a plurality of network components. Each of the
30 network components associated with one of a plurality of network data models. The
apparatus includes a processor to perform semantic matching for at least two of the
4/20
network data models. The apparatus maps the network data models based on said
semantic matching for use in a network application. The apparatus includes a
memory to store a lexical database for use in said semantic matching.
5 [0006] In light of the above-stated discussion, there is a need to overcome
these above-mentioned disadvantages.
OBJECT OF THE DISCLOSURE
10 [0007] A primary object of the present disclosure is to provide a system for
a networking device for configuring network parameters provided by a Software
defined networking (SDN) controller.
[0008] Another object of the present disclosure is to provide the system to
15 assist service providers to utilize multiple data models for wide coverage of network
parameters over the networking device.
[0009] Yet another object of the present disclosure is to provide the system
to allow the service providers to utilize multiple data models in parallel for
20 configuration and management for the network parameters.
[0010] Yet another object of the present disclosure is to provide the system
to use open data models of the networking device to utilize a wide range of features
for supporting multiple data models over the networking device.
25
[0011] Yet another object of the present disclosure is to provide the system
to use the open data models to provide open access to the service providers to
element management system (EMS) or network management system (NMS) or
controller platforms.
30
5/20
SUMMARY
[0012] In an aspect, the present disclosure provides a method for using a
plurality of data models in a networking device. The method includes a first step to
5 add the plurality of data models in a network operating system. In addition, the
method includes a second step to create a plurality of data model engine modules.
Further, the method includes a third step to communicate with the network
operating system to use one or more data model engines for configuration of one or
more network parameters in the networking device. Furthermore, each of the
10 plurality of data model engine modules corresponds to a specific data model from
the plurality of data models.
[0013] In an embodiment of the present disclosure, the plurality of data
models is used by the networking device simultaneously in real-time.
15
[0014] In an embodiment of the present disclosure, the networking device
is a white box hardware device.
[0015] In an embodiment of the present disclosure, the networking device
20 includes one or more transponders, one or more switches, and one or more routers.
[0016] In an embodiment of the present disclosure, the plurality of data
models includes one or more vendor neutral data models, one or more open data
models, and one or more vendor proprietary data models.
25
[0017] In an embodiment of the present disclosure, the plurality of data
models is provided by one or more vendor neutral groups. In addition, the one or
more vendor neutral groups include at least one of OpenCONFIG and
OpenROADM.
30
6/20
[0018] In another aspect, the present disclosure provides a system for
providing a plurality of data models for a networking device. The system includes
a network operating system and a plurality of data model engine modules. In
addition, the network operating system stores the plurality of data models. Further,
5 each of the plurality of data model engine modules corresponds to the specific data
model from the plurality of data models in the network operating system.
STATEMENT OF THE DISCLOSURE
10 [0019] In an aspect, the present disclosure provides a method for using a
plurality of data models in a networking device. The method includes a first step to
add the plurality of data models in a network operating system. In addition, the
method includes a second step to create a plurality of data model engine modules.
Further, the method includes a third step to communicate with the network
15 operating system to use one or more data model engines for configuration of one or
more network parameters in the networking device. Furthermore, each of the
plurality of data model engine modules corresponds to a specific data model from
the plurality of data models.
20 BRIEF DESCRIPTION OF FIGURES
[0020] Having thus described the disclosure in general terms, reference will
now be made to the accompanying figures, wherein:
25 [0021] FIG. 1 illustrates a general overview of a system for configuring one
or more network parameters using one or more data model engines associated with
a networking device, in accordance with various embodiments of the present
disclosure;
30 [0022] FIG. 2 illustrates a flow chart of a method for configuring the one
or more network parameters using the one or more data model engines associated
7/20
with the networking device, in accordance with various embodiments of the present
disclosure; and
[0023] FIG. 3 illustrates a hardware framework of the system of FIG. 1, in
5 accordance with various embodiments of the present disclosure.
[0024] It should be noted that the accompanying figures are intended to
present illustrations of exemplary embodiments of the present disclosure. These
figures are not intended to limit the scope of the present disclosure. It should also
10 be noted that accompanying figures are not necessarily drawn to scale.
8/20
DETAILED DESCRIPTION
[0025] In the following description, for purposes of explanation, numerous
specific details are set forth in order to provide a thorough understanding of the
5 present technology. It will be apparent, however, to one skilled in the art that the
present technology can be practiced without these specific details. In other
instances, structures and devices are shown in block diagram form only in order to
avoid obscuring the present technology.
10 [0026] Reference in this specification to “one embodiment” or “an
embodiment” means that a particular feature, structure, or characteristic described
in connection with the embodiment is included in at least one embodiment of the
present technology. The appearance of the phrase “in one embodiment” in various
places in the specification are not necessarily all referring to the same embodiment,
15 nor are separate or alternative embodiments mutually exclusive of other
embodiments. Moreover, various features are described which may be exhibited by
some embodiments and not by others. Similarly, various requirements are described
which may be requirements for some embodiments but no other embodiments.
20 [0027] Moreover, although the following description contains many
specifics for the purposes of illustration, anyone skilled in the art will appreciate
that many variations and/or alterations to said details are within the scope of the
present technology. Similarly, although many of the features of the present
technology are described in terms of each other, or in conjunction with each other,
25 one skilled in the art will appreciate that many of these features can be provided
independently of other features. Accordingly, this description of the present
technology is set forth without any loss of generality to, and without imposing
limitations upon, the present technology.
30 [0028] FIG. 1 illustrates a general overview of a system 100 to configure
one or more network parameters using one or more data model engines 106
9/20
associated with a networking device 110, in accordance with various embodiments
of the present disclosure. The system 100 includes a configuration manager
middleware 102, a network operating system 104, the one or more data model
engines 106, a hardware abstraction layer 108 and the networking device 110. In
5 addition, the system 100 adds a plurality of data models in the network operating
system 104. Further, the system 100 creates a plurality of data model engine
modules. Furthermore, each of the plurality of data model engine modules
corresponds to a specific data model from the plurality of data models. Moreover,
the system 100 communicates with the network operating system 104 for using the
10 one or more data model engines 106 for configuration of the one or more network
parameters in the networking device 110.
[0029] The system 100 includes the configuration manager middleware
102. In an embodiment of the present disclosure, the configuration manager
15 middleware 102 manages network-based requests initiated by a client. In addition,
the configuration manager middleware 102 manages one or more operations related
to network hardware and software. In general, the configuration manager
middleware 102 incorporates multiple configurations and set up processes on
network-based hardware and software. In an embodiment of the present disclosure,
20 the configuration manager middleware 102 connects with the network operating
system 104 through API calls. In an embodiment of the present disclosure, the
configuration manager middleware 102 generates multiple parents-to-multiple
children (M2M) application layer multicast (ALM) overlay structure. In addition,
the configuration manager middleware 102 maintains the multiple parents-to25 multiple children (M2M) application layer multicast (ALM) overlay structure.
Further, the configuration manager middleware 102 communicate with end-nodes
to provide and gather configuration information.
[0030] The system 100 includes the network operating system 104. In
30 general, the network operating system 104 is used to manage communications on
the network. In addition, the network operating system 104 coordinates with
10/20
network resources. Further, the network operating system 104 resides on a
computer or a dedicated server computer. Furthermore, the network operating
system 104 provides services to the client over the network. Moreover, the network
operating system 104 provides network administration utilities. Also, the network
5 resources include switches, routers, DNS, VLAN, IP addresses, and the like. In an
embodiment of the present disclosure, the network operating system 104
communicates with the configuration manager middleware 102 through callback
functions. In addition, the network operating system 104 stores the plurality of data
models. In general, the callback function refers to function that is passed as
10 argument to another function, to be called back at later time. In addition, the call
back function accepts other functions as arguments is known as high-order function.
Further, the call back function contains logic to be executed.
[0031] The system 100 includes the one or more data model engines 106.
15 In general, data models are processed at the networking devices 110 over the
network. In an embodiment of the present disclosure, the one or more data model
engines 106 enable the networking device 110 to process the plurality of data
models. In addition, the plurality of data models utilizes data modelling process to
create the plurality of data model engine modules to be stored in a database. Further,
20 the plurality of data models corresponds to conceptual representation of data
objects. Furthermore, the plurality of data models corresponds to connection
between data objects and rules. Moreover, the plurality of data models facilitates in
visual representation of data and enforces business rules, regulatory compliances,
government policies on data, and the like. Also, the plurality of data models
25 accentuates data and organizes operations to be performed. Also, the plurality of
data models is used by the networking device 110 simultaneously in real-time. Also,
the plurality of data models includes one or more vendor neutral data models, one
or more open data models, one or more vendor proprietary data models, and the
like. In general, vendor neutral data model allows data centre providers to limit
30 activities to fixed set of value layers in order to avoid conflicts of interest. In
general, open data model provides common taxonomy to describe security
11/20
telemetry data used to detect threats. In an embodiment of the present disclosure,
the plurality of data models is provided by one or more vendor neutral groups. In
addition, the one or more vendor neutral groups include at least one of
OpenCONFIG and OpenROADM. Further, the one or more vendor neutral groups
5 allow the networking device 110 to seamlessly integrate with the network operating
system 104 and the one or more model engines 106.
[0032] In an embodiment of the present disclosure, the one or more data
model engines 106 create and handle the configuration manager middleware 102
10 through access call points. The one or more data model engines 106 handle database
subscriptions for YANG paths in corresponding data model of the one or more data
model engines 106. In an embodiment of the present disclosure, each data model of
the one or more data model engines 106 is associated with each YANG data model.
Each YANG data model handles distinct paths in each data model of the one or
15 more data model engines 106.
[0033] In an embodiment of the present disclosure, the one or more data
model engines 106 utilize callback functions provided by the network operating
system 104. The callback functions are utilized by the one or more data model
20 engines 106 to communicate with the hardware abstraction layer 108. Further, the
callback functions are utilized by the one or more data model engines 106 to
communicate with the network operating system 104. Furthermore, the callback
functions are utilized by the one or more data model engines 106 to communicate
with the configuration manager middleware 102. In an embodiment of the present
25 disclosure, the one or more data model engines 106 are independent of software
layers present in environment associated with the network operating system 104.
[0034] The system 100 includes the hardware abstraction layer 108. In
general, the hardware abstraction layer 108 is layer of programming that allows
30 computer operating system to interact with optical hardware devices at abstract
level. In an embodiment of the present disclosure, the hardware abstraction layer
12/20
108 serves as an abstraction layer between the one or more data model engines 106
and the networking device 110. In addition, the hardware abstraction layer 108
provides a device driver interface that allows the one or more data model engines
106 to communicate with the networking device 110. Further, the hardware
5 abstraction layer 108 allows the network operating system 104 and the one or more
data model engines 106 to discover and use one or more network components of
the networking device 110. Furthermore, each of the one or more network
components is connected to each model of the plurality of data models.
10 [0035] The system 100 includes the networking device 110. In addition, the
plurality of data models is used by the networking device 110 simultaneously in
real-time. In an embodiment of the present disclosure, the networking device 110
is a white box hardware device. In addition, the networking device 110 include but
may not be limited to one or more transponders, one or more switches, and one or
15 more routers. In general, transponder is a device that receives signal and emits
different signals in response. In addition, the transponder converts electrical signals
into optical signals and optical signals to electrical signals. In an embodiment of the
present disclosure, the one or more transponders transmits and receives optical
signals from optical fibre. In addition, the one or more transponders are
20 characterized by data rate and maximum distance travelled by signal. Further, the
one or more transponders are multi-rate and bidirectional fibre transponders.
Furthermore, the one or more transponders are used to test interoperability and
compatibility.
25 [0036] In an embodiment of the present disclosure, the system 100
facilitates service providers to receive support of the one or more data model
engines 106 over the networking device 110. In addition, the system 100 allows the
service providers to use the one or more data model engines 106 in parallel for
configuration and management for the one or more network parameters. In an
30 example, data model engine E1 allows the service providers open access to element
management system (EMS) or network management system (NMS). In addition,
13/20
the element management system (EMS) or network management system (NMS)
supports data model engine E1.
[0037] FIG. 2 illustrates a flow chart 200 of a method for configuring the
5 one or more network parameters using the one or more data model engines 106
associated with the networking device 110, in accordance with various
embodiments of the present disclosure. It may be noted that in order to explain the
method steps of the flowchart 200, references will be made to the elements
explained in FIG. 1. The flow chart 200 starts at step 202. At step 204, the system
10 100 adds the plurality of data models in the network operating system 104. At step
206, the system 100 creates the plurality of data model engine modules. At step
208, the system 100 communicates with the network operating system 104 for using
the one or more data model engines 106 for configuration of the one or more
network parameters in the networking device 110.
15
[0038] The flow chart 200 terminates at step 210. It may be noted that the
flow chart 200 is explained to have above stated process steps; however, those
skilled in the art would appreciate that the flow chart 200 may have more/less
number of process steps which may enable all the above stated embodiments of the
20 present disclosure.
[0039] FIG. 3 illustrates a hardware framework 300 of the system 100, in
accordance with various embodiments of the present disclosure. The system 100 is
a non-transitory computer-readable storage medium. The system 100 includes a bus
25 302 that directly or indirectly couples the following devices: memory 304, one or
more processors 306, one or more presentation components 308, one or more
input/output (I/O) ports 310, one or more input/output components 312, and an
illustrative power supply 314. The bus 302 represents what may be one or more
busses (such as an address bus, data bus, or combination thereof). Although the
30 various blocks of FIG. 3 are shown with lines for the sake of clarity, in reality,
delineating various components is not so clear, and metaphorically, the lines would
14/20
more accurately be grey and fuzzy. For example, one may consider a presentation
component such as a display device to be an I/O component. Also, processors have
memory. The inventors recognize that such is the nature of the art and reiterate that
the diagram of FIG. 3 is merely illustrative of an exemplary device that can be used
5 in connection with one or more embodiments of the present invention. Distinction
is not made between such categories as “workstation,” “server,” “laptop,” “handheld device,” etc., as all are contemplated within the scope of FIG. 3 and reference
to “computing device.”
10 [0040] The system 100 typically includes a variety of computer-readable
media. The computer-readable media can be any available media that can be
accessed by the system 100 and includes both volatile and non-volatile media,
removable and non-removable media. By way of example, and not limitation, the
computer-readable media may comprise computer storage media and
15 communication media. The computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or
technology for storage of information such as computer-readable instructions, data
structures, program modules or other data. The computer storage media includes,
but is not limited to, RAM, ROM, EEPROM, flash memory or other memory
20 technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage,
magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage
devices, or any other medium which can be used to store the desired information
and which can be accessed by the system 100. The communication media typically
embodies computer-readable instructions, data structures, program modules or
25 other data in a modulated data signal such as a carrier wave or other transport
mechanism and includes any information delivery media. The term “modulated data
signal” means a signal that has one or more of its characteristics set or changed in
such a manner as to encode information in the signal. By way of example, and not
limitation, communication media includes wired media such as a wired network or
30 direct-wired connection, and wireless media such as acoustic, RF, infrared and
15/20
other wireless media. Combinations of any of the above should also be included
within the scope of computer-readable media.
[0041] Memory 304 includes computer-storage media in the form of
5 volatile and/or non-volatile memory. The memory 304 may be removable, nonremovable, or a combination thereof. Exemplary hardware devices include solidstate memory, hard drives, optical-disc drives, etc. The system 100 includes the one
or more processors 306 that read data from various entities such as memory 304 or
I/O components 312. The one or more presentation components 308 present data
10 indications to a user or other device. Exemplary presentation components include a
display device, speaker, printing component, vibrating component, etc. The one or
more I/O ports 310 allow the system 100 to be logically coupled to other devices
including the one or more I/O components 312, some of which may be built in.
Illustrative components include a microphone, joystick, game pad, satellite dish,
15 scanner, printer, wireless device, etc.
[0042] The present invention has various advantages over the prior art. The
present invention relates to the system 100 for the networking device for
configuring network parameters provided by a SDN controller. In addition, the
20 system 100 assists service providers to utilize multiple data models for wide
coverage of network parameters over the networking device 110. Further, the
system 100 allows the service providers to utilize multiple data models in parallel
for configuration and management for the network parameters. Furthermore, the
system 100 uses open data models of the networking device 110 to utilize a wide
25 range of features for supporting multiple data models over the networking device
110. Moreover, the system 100 uses the open data models to provide open access
to the service providers to element management system (EMS) or network
management system (NMS) or controller platforms.
30 [0043] The foregoing descriptions of specific embodiments of the present
technology have been presented for purposes of illustration and description. They
16/20
are not intended to be exhaustive or to limit the present technology to the precise
forms disclosed, and obviously many modifications and variations are possible in
light of the above teaching. The embodiments were chosen and described in order
to best explain the principles of the present technology and its practical application,
5 to thereby enable others skilled in the art to best utilize the present technology and
various embodiments with various modifications as are suited to the particular use
contemplated. It is understood that various omissions and substitutions of
equivalents are contemplated as circumstance may suggest or render expedient, but
such are intended to cover the application or implementation without departing
10 from the spirit or scope of the claims of the present technology.
[0044] While several possible embodiments of the invention have been
described above and illustrated in some cases, it should be interpreted and
understood as to have been presented only by way of illustration and example, but
15 not by limitation. Thus, the breadth and scope of a preferred embodiment should
not be limited by any of the above-described exemplary embodiments.

We claim

1. A method for using a plurality of data models in a networking device (110),
the method comprising:
5
adding, by a system (100), the plurality of data models in a network
operating system (104);
creating, by the system (100), a plurality of data model engine
10 modules, wherein each of the plurality of data model engine modules
corresponds to a specific data model from the plurality of data models; and
communicating, by the system (100), with the network operating
system (104) for using one or more data model engines (106) for
15 configuration of one or more network parameters in the networking device
(110).
2. The method as claimed in claim 1, wherein the plurality of data models are
used by the networking device (110) simultaneously in real-time.
20
3. The method as claimed in claim 1, wherein the networking device (110) is
a white box hardware device.
4. The method as claimed in claim 1, wherein the networking device (110)
25 comprises at least one of one or more transponders, one or more switches, and one
or more routers.
5. The method as claimed in claim 1, wherein the plurality of data models
comprises at least one of: one or more vendor neutral data models, one or more
30 open data models, and one or more vendor proprietary data models.
18/20
6. The method as claimed in claim 1, wherein the plurality of data models is
provided by one or more vendor neutral groups, wherein the one or more vendor
neutral groups comprise at least one of OpenCONFIG and OpenROADM.
5 7. A system (100) for providing a plurality of data models for a networking
device (110), the system (100) comprising:
a network operating system (104), wherein the network operating
system (104) stores the plurality of data models; and
10
a plurality of data model engine modules, wherein each of the
plurality of data model engine modules corresponds to a specific data model
from the plurality of data models in the network operating system (104).
15 8. The system (100) as claimed in claim 7, wherein the plurality of data models
is used by the networking device (110) simultaneously in real-time.
9. The system (100) as claimed in claim 7, wherein the networking device
(110) is a white box hardware device.
20
10. The system (100) as claimed in claim 7, wherein the networking device
(110) comprises at least one of one or more transponders, one or more switches,
and one or more routers.
25 11. The system (100) as claimed in claim 7, wherein the plurality of data models
comprises at least one of: one or more vendor neutral data models, one or more
open data models, and one or more vendor proprietary data models.
30
19/20
12. The system (100) as claimed in claim 7, wherein the plurality of data models
is provided by one or more vendor neutral groups, wherein the one or more vendor
neutral groups comprise at least one of OpenCONFIG and OpenROADM.

Documents

Application Documents

# Name Date
1 202011018004-FORM 18 [10-04-2024(online)].pdf 2024-04-10
1 202011018004-STATEMENT OF UNDERTAKING (FORM 3) [27-04-2020(online)].pdf 2020-04-27
2 202011018004-POWER OF AUTHORITY [27-04-2020(online)].pdf 2020-04-27
2 202011018004-FORM 3 [23-02-2021(online)].pdf 2021-02-23
3 202011018004-FORM 1 [27-04-2020(online)].pdf 2020-04-27
3 202011018004-Covering Letter [29-12-2020(online)].pdf 2020-12-29
4 202011018004-DRAWINGS [27-04-2020(online)].pdf 2020-04-27
4 202011018004-Request Letter-Correspondence [29-12-2020(online)].pdf 2020-12-29
5 202011018004-Proof of Right [23-10-2020(online)].pdf 2020-10-23
5 202011018004-DECLARATION OF INVENTORSHIP (FORM 5) [27-04-2020(online)].pdf 2020-04-27
6 202011018004-COMPLETE SPECIFICATION [27-04-2020(online)].pdf 2020-04-27
7 202011018004-Proof of Right [23-10-2020(online)].pdf 2020-10-23
7 202011018004-DECLARATION OF INVENTORSHIP (FORM 5) [27-04-2020(online)].pdf 2020-04-27
8 202011018004-Request Letter-Correspondence [29-12-2020(online)].pdf 2020-12-29
8 202011018004-DRAWINGS [27-04-2020(online)].pdf 2020-04-27
9 202011018004-FORM 1 [27-04-2020(online)].pdf 2020-04-27
9 202011018004-Covering Letter [29-12-2020(online)].pdf 2020-12-29
10 202011018004-FORM 3 [23-02-2021(online)].pdf 2021-02-23
10 202011018004-POWER OF AUTHORITY [27-04-2020(online)].pdf 2020-04-27
11 202011018004-FORM 18 [10-04-2024(online)].pdf 2024-04-10
11 202011018004-STATEMENT OF UNDERTAKING (FORM 3) [27-04-2020(online)].pdf 2020-04-27
12 202011018004-FER.pdf 2025-06-19
13 202011018004-FORM 3 [25-06-2025(online)].pdf 2025-06-25
14 202011018004-FORM 3 [21-11-2025(online)].pdf 2025-11-21
15 202011018004-FER_SER_REPLY [21-11-2025(online)].pdf 2025-11-21
16 202011018004-CLAIMS [21-11-2025(online)].pdf 2025-11-21

Search Strategy

1 202011018004_SearchStrategyNew_E_SearchHistoryE_30-01-2025.pdf