Sign In to Follow Application
View All Documents & Correspondence

System For Real Time Radio/Physical Layer Simulation

Abstract: A system for real-time radio / physical layer simulation for data blocks which are transmitted.by said system, said system comprising: first determination means adapted to determine the data blocks to be processed per unit time (per sub-frame); second determination means adapted to determine the seed values of the noise generation with respect to each unit processing time (per sub-frame); third determination means adapted to determine the number of available computing nodes in a cloud computing system; distribution means adapted to distribute said determined data blocks to be processed to a set of determined computing nodes, thereby distributing the relative processing time of data and the seed for noise generation for generating results at each of said computing nodes; and master/scheduler computing node adapted to collects each of said results in order to generate a final simulation result.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
07 September 2009
Publication Number
08/2012
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2019-12-26
Renewal Date

Applicants

TATA CONSULTANCY SERVICES LTD.
NIRMAL BUILDING, 9TH FLOOR, NARIMAN POINT, MUMBAI 400 021, MAHARASHTRA, INDIA

Inventors

1. BANDYOPADHYAY SOMA
TATA CONSULTANCY SERVICES LTD., BENGAL INTELLIGENT PARK, BUILDING - D, PLOT NO. - A2 M2 & N2 BLOCK - EP, SALT LAKE ELECTRONICS COMPLEX, SECTOR - V KOLKATA - 700 091, WEST BENGAL, INDIA

Specification

FORM - 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENTS RULES, 2003
COMPLETE SPECIFICATION
(See section 10 and rule 13)
SYSTEM FOR REAL-TIME RADIO / PHYSICAL LAYER
SIMULATION
TATA CONSULTANCY SERVICES LTD.,
an Indian Company of Nirmal Building, 9th floor, Nariman Point, Mumbai 400 021, Maharashtra,
India
THE FOLLOWING SPECIFICATION PARTICULARLY DESCRIBES THE INVENTION AND THE MANNER IN WHICH IT IS TO BE PERFORMED.

FIELD OF THE INVENTION
The present invention relates to the field of telecommunications.
Particularly, this invention relates to a real-time radio / physical layer simulator based on data parallelism.
BACKGROUND OF THE INVENTION
3GPP (3rd Generation Partnership Projects) LTE (Long Term Evaluation) is the radio technology designed to increase the capacity and speed of mobile telephone networks.
The LTE technology consists of three layers namely the Physical Layer (Layer 1), the Radio Link and Medium Access Control Layer (Layer 2), and Radio Resource Control Layer (Layer 3).
With the evolution of LTE and increasing complexity and scalability of the wireless communication networks it has become essential for using simulators to evaluate the performance of the network.
Particularly, the physical layer simulation of 3GPP LTE has processing overhead mainly in the receive path, specifically in channel decoding. As per the real-time requirement of the physical layer, the layer transmits and receives set of bits called as transport blocks, from the higher layer typically, within 1 millisecond, known as one TTI (Transmission Time Interval) or sub-frame time. To achieve simulation in this layer in real time the reduction of simulation time is essential.

Therefore, there is a need for a system which can greatly reduce the overall simulation time taken for processing multiple sub-frames i.e. to process the multiple transport blocks.
PRIOR ART
US 7774440 discloses a Method and System for Enhancing Performance of a Physical Network Under Real-Time Control Using Simulation of a Reference Model. This system discloses the concept of executing a plurality of simulations for the network using parallel discrete event simulation. It also states that the simulator may also advantageously utilize parallel discrete-event simulation to obtain rapid and accurate simulation results.
Aiso, the simulation loop may continue on various network condition, and traffic pattern. The simulator uses a layered architecture, follows the OSI stack model. The above disclosure of US7774440 does not disclose the exact nature of cloud computing by attributing the data to be processed to nodes in a cloud computing environment or even the idea of employing a master/scheduler computing node which collects the results from the other computing nodes (client nodes) and generates a. final simulation result. The disclosure of US7774440 does the prediction about network performance enhancement, and operation, under real-time control. It does not state how to reduce the simulation time of a radio layer/ physical layer and to approach towards real time simulation. It does not state about the processing of multiple transport block / sub frames, seeds of noise generation simultaneously.
US2003046668 discloses a System, Method and Article of Manufacture for Distributing Ip Cores. The system includes a method of distributing cores over a

network. It also discloses executing a program in relation to the distributed cores, which are analogous to the aspect of distributing the data to be processed to a set of computing nodes in a cloud computing environment, and further running a simulation for obtaining results, as disclosed in the current invention,
US2003046668 discloses a Method for Parallel Query Processing with Non-Dedicated, Heterogeneous Computers that is Resilient to Load Bursts and Node Failures. This invention discloses a method which entails storing data in a data storage system accessible to a plurality of computing nodes. The query fragments are independently executed on individual nodes. The query fragment results are combined into a final query result.
The above disclosure of US2003046668 does not disclose the aspect of identifying sub-frames and distributing them over the nodes of a cloud computing system or a grid computing system. Typically, the disclosure of US2003046668 is based on query processing system; it does the processing of a query in parallel in a DBMS. Here, the data is carefully partitioned across a cluster of machine, it claims that the individual computing nodes includes non-dedicated heterogeneous computing nodes each running different database application. It is not related with radio layer simulation, in the current patent application the multiple transport block is getting processed simultaneously , i.e. 'n' no of sub-frames are getting processed by 'n' no of computing nodes having a controller / master node. This master node distributes the important information like sub-frame no, size-of transport block, seed for noise generation to be processed, and itself used to process the control sub-frames. The current patent application considers a cluster of computing nodes with equal processing

speed, and claims reduction of simulation time by 1/nth if there is n no. of computing nodes present in the cluster.
In summary, however, the above disclosures of US7774440, US2003046668, and US2003046668 does not achieve an optimum simulation time.
OBJECTS OF THE INVENTION
It is an object of the present invention to provide an efficient system which can reduce the simulation time required for processing the transport blocks.
Another object of the present invention is to provide a distributed computing system with multiple computing nodes which can reduce the simulation time by processing multiple sub-frames simultaneously i.e. processing information bits (transport blocks in case of LTE) which are supposed to be processed in different times are processed at the same time keeping the physical layer functionality unchanged
Still another object of the present invention is to provide a system which can make the radio / physical layer simulation time faster at least by l/nth of the time taken into a single system, where 'n' is the no. of computing nodes and approaching towards real-time.
SUMMARY OF THE INVENTION
According to this invention, there is provided a distributed computing system with multiple computing nodes which can reduce the simulation time by

processing multiple data blocks (sub-frames) simultaneously, thereby keeping the physical layer functionality unchanged.
The present invention envisages a system for reducing the simulation time on the 3GPP LTE physical layer simulator. Particularly, the present invention relates to a system for reduction of simulation time of the physical layer, by distributing the data to be processed to a set of computing nodes in a cloud computing environment instead of processing the data by a single computing node. In addition, along with the data, the relative processing time of data and the seed for noise generation are also distributed.
The distributor computing node is considered as master/scheduler node which is also termed as the job manager. The master/scheduler computing node collects the results from the other computing nodes (client nodes) and generates the final simulation result.
In accordance with the present invention, the system reduces the simulation time keeping the physical layer functional blocks or functionality unchanged.
Physical layer simulation is based on 3GPP LTE physical layer standard. This standard defines unit processing time as 1 millisecond which is also known as one sub-frame time. In accordance with the present invention, the following pre-requisites are required as user defined inputs in order to realize the system:
i) the total number of bits to be processed;
ii) the maximum number of bits that can be processed in 1 millisecond (maximum transport block size);

iii) the complete duration of simulation in milliseconds (number of
sub-frames and frames); iv) the seed for the noise generation; v) the modulation and coding scheme (MCS); vi) the number of antenna ports for multiple-input and multiple-output
(MIMO); and vii) the maximum available computing nodes.
According to this invention, there is provided a system for real-time radio / physical layer simulation for data blocks which are transmitted by said system, said system comprises:
- first determination means adapted to determine the data blocks to be processed per unit time (per sub-frame);
- second determination means adapted to determine the seed values of the noise generation with respect to each unit processing time (per sub-frame);
- third determination means adapted to determine the number of available computing nodes in a cloud computing system;
- distribution means adapted to distribute said determined data blocks to be processed to a set of determined computing nodes, thereby distributing the relative processing time of data and the seed for noise generation for generating results at each of said computing nodes; and
- master/scheduler computing node adapted to collects each of said results in order to generate a final simulation result.
Typically, said second determination means includes user input means adapted to input initial seed values.

Typically, said second determination means includes pre-computation means adapted to compute seed values per unit time based on a fixed seed value and maximum simulation time.
Typically, said system includes a fourth determination means adapted to determine the maximum number of bits that can be processed by said system in a defined unit of time.
Typically, said system includes a first computation means adapted to compute maximum data block size to be transmitted.
Typically, said system includes a second computation means adapted to compute duration of time for entire data block to be transmitted.
In accordance with the present invention, there is provided a method for real-time radio / physical layer simulation for data blocks which are transmitted by said system, said method comprising the steps of:
- determining the data blocks to be processed per unit time (per sub-frame);
- determining the seed values of the noise generation with respect to each unit processing time (per sub-frame);
- determining the number of available computing nodes in a cloud computing system;
- distributing said determined data blocks to be processed to a set of determined computing nodes, thereby distributing the relative processing time of data and the seed for noise generation for generating results at each of said computing nodes; and

- collecting each of said results in order to generate a final simulation
result.
Elaborately, the above-mentioned steps are:
1) Determining the data blocks to be processed in each unit time (per sub-frame), i.e. sizes of the transport-blocks to be processed in one millisecond depending on the MCS (Modulation and Coding Scheme) and UE (User Equipment) category;
2) determining the seeds of the noise generation with respect to each unit processing time (per sub-frame). Typically, seeds are calculated throughout the complete simulation time based on the fixed seed value that comes as a user input. In case of LTE, seeds are calculated for all sub-frames of frames typically, consisting of 10 sub-frames, which are required for the whole simulation cycle;
3) distributing the data / number of data bits (required to be processed ) to the computing nodes along with the unit-processing-time number i.e. the sub-frame number and the frame numbers in case of LTE, for which the data will be processed. Typically, the master/scheduler/job-manager always distributes the computational intensive tasks to the computing nodes equally and accordingly determines the time unit numbers i.e. the sub-frame numbers associated to those tasks; and
4) collecting the results from the client computing nodes and generating the final simulation result. Typically, the simulation results are collected by the master.

BRIEF DESCRIPTION OF THE ACCOMPANYING DRAWINGS
The present invention will now be described with reference to the accompanying drawings, in which:
FIGURE 1 illustrates a schematic of radio layer simulation in a cloud computing environment; and
FIGURE 2 illustrates the usage of pre-computed seeds/states producing the same output.
DESCRIPTION OF THE INVENTION
The invention will now be described with reference to the accompanying drawings which do not limit the scope and ambit of the invention. The description provided is purely by way of example and illustration.
In accordance with the present invention, there is provided a system for reducing the simulation time required for the radio / physical layer of LTE and bringing the simulation time as close to the real-time keeping the radio / physical layer functionalities unchanged.
The system reduces the simulation time by distributing the data to be processed amongst various computing nodes in a cloud computing environment.
Cloud computing environment is used to get a set of computing nodes and one of the nodes is considered as a master/scheduler. The Master determines the number of client nodes based on the maximum available client nodes and the total number of the sub-frames required for the complete simulation, whichever

is minimum (either the total sub-frame required or maximum available client nodes).
Referring to the accompanying drawings, FIGURE 1 shows the architecture of radio/physical layer simulation system using a cloud computing system. The system comprises:
• User Interface 12;
• Job Manager/ Schedule 14; and
• Computing nodes 16 in a cloud computing system 10.
In accordance with the invention, the User Interface 12 receives the user defined inputs like MCS, UE category and the total number of bits to be processed based on the LTE 3GPP standard. The Master/Scheduler/job-manager 14 based on these inputs determines the transport block size i.e. number of bits to be processed in unit time.
In addition, the scheduler 14 determines the seed of noise which is basically the state of the randn() function used by awgn() function to generate the noise for the channel model. The initial state or seed value is taken as user input from the User Interface 12, seed values per unit time of processing (per sub-frame time) are pre-computed by the master node 14 based on a fixed seed value with a fixed maximum simulation time and the pre computed values are distributed to the client nodes. The objective of distribution of seed is to generate and add the same noise, as that generated in case of a single system simulation-run, to the transmitted data associated with the different sub-frames as seen in FIGURE 2.

The scheduler/job-manager 14 determines the sub-frame numbers to be distributed to the computing nodes 16. It distributes the computational intensive, equal weighed activities/tasks including data traffic processing and PDSCH (Physical Downlink Shared Channel) processing for LTE downlink to the computing nodes 16 and to itself and determines the respective sub-frame numbers linked to those tasks, for instance, if PDSCH data processing is required, then for 'n' sub-frames and 'n' available client nodes , master assigns 1st sub-frame to client-node-1, 2nd sub-frame to client-node-2 and nth sub-fame to client-node-n. The master node 14 follows a round-robin mechanism to assign tasks to the client nodes. Total numbers of tasks assigned to the master 14 are always greater than total tasks assigned to the client nodes 16.
in accordance with the present invention, the sub-frames where down/ink/up/link data transmission and reception are occurring are distributed / allocated to the computing nodes and to the scheduler/master itself. Non data processing sub frames, where control information is exchanged and synchronization is established between downlink and uplink transmitters are processed by the job manager/master node alone, example ,these are namely the first six sub-frames which comprise the end of secondary synchronization signal exchange specific to the LTE standard.
In accordance with the present invention, at the beginning of the simulation the scheduler/master node 14 distributes the number of bits / size of the transport block to be processed, their associated sub-frames which are the various sub-frames where client nodes will do the data processing i.e. data transmission and reception, seeds of the noise for those sub-frames, RNTI (Radio Network

Temporary Identifier), and cell IDs. The distribution of information is done by TCP/IP communication by using UDP (User Datagram Protocol).
Alternatively, a TCP (Transmission Control Protocol) connection or a shared storage space/file system can be used as an alternative communication mechanism to exchange the information between job manager 14 and the client nodes 16. The shared file system is-the ideal case to capture the dynamic status from the computing nodes.
The client nodes 16 process the respective sub-frame's data transmission and reception based on the various functional blocks as per physical layer standard (3GPP-LTE) specification. They use allocated sub-frames appropriately, for instance sub-frame numbers are required while performing scrambling in case of LTE, simulate the channel with the exact noise factor and a known SNR (signal to noise ratio) per sub-frame, and finally send back the obtained BER (Bit Error Rate) of the processed data to the job manager/master node.
The job-manager/master-node 14 accumulates the BER sent by the client nodes and generates the simulation results based on BERs of all sub-frames and forwards the result to the user interface 12.
The technical advancements of the present invention include:
% Providing a system which reduces the simulation time by 1/nth of the time
taken by a single system, where 'n' is the no. of client nodes; • providing a system where the amount of data transferred between two
computing nodes is considerably less in comparison to standard cloud
computing activities;

• providing a distributed computing system which can reduce the simulation time by processing the transport blocks simultaneously;
• providing a system which can reduce the simulation time keeping the physical layer functional blocks / functionality unchanged;
• providing a system which reduces the simulation time by distributing the processing of the multiple sub-frames at the same time amongst various computing nodes in a cloud computing environment;
• processing multiple sub-frames simultaneously, thus keeping the physical layer functionality unchanged;
• distributing the data to be processed to a set of computing nodes in a cloud computing environment;
• distributing the relative processing time of data and the seed for noise generation; and
• employing a master/scheduler computing node which collects the results from the other computing nodes (client nodes) and generates a final simulation result
While considerable emphasis has been placed herein on the particular features of this invention, it will be appreciated that various modifications can be made, and that many changes can be made in the preferred embodiments without departing from the principles of the invention. These and other modifications in the nature of the invention or the preferred embodiments will be apparent to those skilled in the art from the disclosure herein, whereby it is to be distinctly understood that the foregoing descriptive matter is to be interpreted merely as illustrative of the invention and not as a limitation.

We Claim:
1. A system for real-time radio / physical layer simulation for data blocks
which are transmitted by said system, said system comprising:
first determination means adapted to determine the data blocks to be processed per unit time (per sub-frame);
second determination means adapted to determine the seed values of the noise generation with respect to each unit processing time (per sub-frame);
third determination means adapted to determine the number of available computing nodes in a cloud computing system;
distribution means adapted to distribute said determined data blocks to be processed to a set of determined computing nodes, thereby distributing the relative processing time of data and the seed for noise generation for generating results at each of said computing nodes; and
master/scheduler computing node adapted to collects each of said results in order to generate a final simulation result.
2. A system as claimed in claim 1 wherein, said second determination means includes user input means adapted to input initial seed values.
3. A system as claimed in claim 1 wherein, said second determination means includes pre-computation means adapted to compute seed values per unit time based on a fixed seed value and maximum simulation time.
4. A system as claimed in claim 1 wherein, said system includes a fourth determination means adapted to determine the maximum number of bits that can be processed by said system in a defined unit of time.

5. A system as claimed in claim 4 wherein, said system includes a first computation means adapted to compute maximum data block size to be transmitted.
6. A system as claimed in claim 4 wherein, said system includes a second computation means adapted to compute duration of time for entire data block to be transmitted.
7. A method for real-time radio / physical layer simulation for data blocks which are transmitted by said system, said method comprising the steps of:
determining the data blocks to be processed per unit time (per sub-frame);
determining the seed values of the noise generation with respect to each unit processing time (per sub-frame);
determining the number of available computing nodes in a cloud computing system;
distributing said determined data blocks to be processed to a set of determined computing nodes, thereby distributing the relative processing time of data and the seed for noise generation for generating results at each of said computing nodes; and
collecting each of said results in order to generate a final simulation result.

Documents

Orders

Section Controller Decision Date

Application Documents

# Name Date
1 2035-MUM-2009-FORM 18(30-11-2010).pdf 2010-11-30
1 2035-MUM-2009-RELEVANT DOCUMENTS [28-09-2023(online)].pdf 2023-09-28
2 2035-MUM-2009-CORRESPONDENCE(30-11-2010).pdf 2010-11-30
2 2035-MUM-2009-RELEVANT DOCUMENTS [26-09-2022(online)].pdf 2022-09-26
3 Petition Under Rule 137 [08-08-2016(online)].pdf 2016-08-08
3 2035-MUM-2009-RELEVANT DOCUMENTS [30-09-2021(online)].pdf 2021-09-30
4 Other Document [08-08-2016(online)].pdf_187.pdf 2016-08-08
4 2035-MUM-2009-RELEVANT DOCUMENTS [29-03-2020(online)].pdf 2020-03-29
5 Other Document [08-08-2016(online)].pdf_186.pdf 2016-08-08
5 2035-MUM-2009-IntimationOfGrant26-12-2019.pdf 2019-12-26
6 Other Document [08-08-2016(online)].pdf 2016-08-08
6 2035-MUM-2009-PatentCertificate26-12-2019.pdf 2019-12-26
7 Examination Report Reply Recieved [08-08-2016(online)].pdf 2016-08-08
7 2035-MUM-2009-AMMENDED DOCUMENTS [30-11-2019(online)].pdf 2019-11-30
8 Description(Complete) [08-08-2016(online)].pdf 2016-08-08
8 2035-MUM-2009-FORM 13 [30-11-2019(online)].pdf 2019-11-30
9 2035-MUM-2009-MARKED COPIES OF AMENDEMENTS [30-11-2019(online)].pdf 2019-11-30
9 Correspondence [08-08-2016(online)].pdf 2016-08-08
10 2035-MUM-2009-Written submissions and relevant documents (MANDATORY) [30-11-2019(online)].pdf 2019-11-30
10 Claims [08-08-2016(online)].pdf 2016-08-08
11 2035-MUM-2009-ORIGINAL UR 6(1A) FORM 26-201119.pdf 2019-11-22
11 Abstract [08-08-2016(online)].pdf 2016-08-08
12 2035-MUM-2009-FORM-26 [18-11-2019(online)].pdf 2019-11-18
12 Other Patent Document [19-08-2016(online)].pdf 2016-08-19
13 2035-MUM-2009-HearingNoticeLetter-(DateOfHearing-21-11-2019).pdf 2019-11-06
13 RTOA_2035_MUM_2009.pdf 2018-08-10
14 2035-MUM-2009-ABSTRACT(3-9-2010).pdf 2018-08-10
14 Form 26.pdf 2018-08-10
15 2035-MUM-2009-CLAIMS(3-9-2010).pdf 2018-08-10
15 Drawing.pdf 2018-08-10
16 2035-MUM-2009-CORRESPONDENCE(17-9-2014).pdf 2018-08-10
16 Draw+POA+WO.pdf 2018-08-10
17 CS-Mark+Clean.pdf 2018-08-10
17 2035-MUM-2009-CORRESPONDENCE(3-9-2010).pdf 2018-08-10
18 2035-MUM-2009-CORRESPONDENCE(8-12-2009).pdf 2018-08-10
18 CLAIMS-Mark+Clean.pdf 2018-08-10
19 2035-MUM-2009-CORRESPONDENCE(9-8-2011).pdf 2018-08-10
19 abstract1.jpg 2018-08-10
20 2035-MUM-2009-Correspondence-090715.pdf 2018-08-10
20 ABS-Mark+Clean.pdf 2018-08-10
21 2035-mum-2009-correspondence.pdf 2018-08-10
21 2035-MUM-2009_EXAMREPORT.pdf 2018-08-10
22 2035-MUM-2009-DESCRIPTION(COMPLETE)-(3-9-2010).pdf 2018-08-10
22 2035-MUM-2009-FORM 5(3-9-2010).pdf 2018-08-10
23 2035-mum-2009-form 3.pdf 2018-08-10
24 2035-MUM-2009-Form 3-090715.pdf 2018-08-10
24 2035-mum-2009-description(provisional).pdf 2018-08-10
25 2035-MUM-2009-FORM 3(17-9-2014).pdf 2018-08-10
25 2035-MUM-2009-DRAWING(3-9-2010).pdf 2018-08-10
26 2035-mum-2009-drawing.pdf 2018-08-10
26 2035-mum-2009-form 26.pdf 2018-08-10
27 2035-MUM-2009-FORM 1(8-12-2009).pdf 2018-08-10
27 2035-mum-2009-form 2.pdf 2018-08-10
28 2035-mum-2009-form 1.pdf 2018-08-10
29 2035-mum-2009-form 2(3-9-2010).pdf 2018-08-10
29 2035-mum-2009-form 2(title page).pdf 2018-08-10
30 2035-MUM-2009-FORM 2(TITLE PAGE)-(3-9-2010).pdf 2018-08-10
31 2035-mum-2009-form 2(3-9-2010).pdf 2018-08-10
31 2035-mum-2009-form 2(title page).pdf 2018-08-10
32 2035-mum-2009-form 1.pdf 2018-08-10
33 2035-MUM-2009-FORM 1(8-12-2009).pdf 2018-08-10
33 2035-mum-2009-form 2.pdf 2018-08-10
34 2035-mum-2009-drawing.pdf 2018-08-10
34 2035-mum-2009-form 26.pdf 2018-08-10
35 2035-MUM-2009-DRAWING(3-9-2010).pdf 2018-08-10
35 2035-MUM-2009-FORM 3(17-9-2014).pdf 2018-08-10
36 2035-mum-2009-description(provisional).pdf 2018-08-10
36 2035-MUM-2009-Form 3-090715.pdf 2018-08-10
37 2035-mum-2009-form 3.pdf 2018-08-10
38 2035-MUM-2009-FORM 5(3-9-2010).pdf 2018-08-10
38 2035-MUM-2009-DESCRIPTION(COMPLETE)-(3-9-2010).pdf 2018-08-10
39 2035-mum-2009-correspondence.pdf 2018-08-10
39 2035-MUM-2009_EXAMREPORT.pdf 2018-08-10
40 2035-MUM-2009-Correspondence-090715.pdf 2018-08-10
40 ABS-Mark+Clean.pdf 2018-08-10
41 2035-MUM-2009-CORRESPONDENCE(9-8-2011).pdf 2018-08-10
41 abstract1.jpg 2018-08-10
42 2035-MUM-2009-CORRESPONDENCE(8-12-2009).pdf 2018-08-10
42 CLAIMS-Mark+Clean.pdf 2018-08-10
43 2035-MUM-2009-CORRESPONDENCE(3-9-2010).pdf 2018-08-10
43 CS-Mark+Clean.pdf 2018-08-10
44 2035-MUM-2009-CORRESPONDENCE(17-9-2014).pdf 2018-08-10
44 Draw+POA+WO.pdf 2018-08-10
45 2035-MUM-2009-CLAIMS(3-9-2010).pdf 2018-08-10
45 Drawing.pdf 2018-08-10
46 2035-MUM-2009-ABSTRACT(3-9-2010).pdf 2018-08-10
46 Form 26.pdf 2018-08-10
47 2035-MUM-2009-HearingNoticeLetter-(DateOfHearing-21-11-2019).pdf 2019-11-06
47 RTOA_2035_MUM_2009.pdf 2018-08-10
48 Other Patent Document [19-08-2016(online)].pdf 2016-08-19
48 2035-MUM-2009-FORM-26 [18-11-2019(online)].pdf 2019-11-18
49 2035-MUM-2009-ORIGINAL UR 6(1A) FORM 26-201119.pdf 2019-11-22
49 Abstract [08-08-2016(online)].pdf 2016-08-08
50 2035-MUM-2009-Written submissions and relevant documents (MANDATORY) [30-11-2019(online)].pdf 2019-11-30
50 Claims [08-08-2016(online)].pdf 2016-08-08
51 2035-MUM-2009-MARKED COPIES OF AMENDEMENTS [30-11-2019(online)].pdf 2019-11-30
51 Correspondence [08-08-2016(online)].pdf 2016-08-08
52 2035-MUM-2009-FORM 13 [30-11-2019(online)].pdf 2019-11-30
52 Description(Complete) [08-08-2016(online)].pdf 2016-08-08
53 Examination Report Reply Recieved [08-08-2016(online)].pdf 2016-08-08
53 2035-MUM-2009-AMMENDED DOCUMENTS [30-11-2019(online)].pdf 2019-11-30
54 Other Document [08-08-2016(online)].pdf 2016-08-08
54 2035-MUM-2009-PatentCertificate26-12-2019.pdf 2019-12-26
55 Other Document [08-08-2016(online)].pdf_186.pdf 2016-08-08
55 2035-MUM-2009-IntimationOfGrant26-12-2019.pdf 2019-12-26
56 Other Document [08-08-2016(online)].pdf_187.pdf 2016-08-08
56 2035-MUM-2009-RELEVANT DOCUMENTS [29-03-2020(online)].pdf 2020-03-29
57 2035-MUM-2009-RELEVANT DOCUMENTS [30-09-2021(online)].pdf 2021-09-30
57 Petition Under Rule 137 [08-08-2016(online)].pdf 2016-08-08
58 2035-MUM-2009-CORRESPONDENCE(30-11-2010).pdf 2010-11-30
58 2035-MUM-2009-RELEVANT DOCUMENTS [26-09-2022(online)].pdf 2022-09-26
59 2035-MUM-2009-FORM 18(30-11-2010).pdf 2010-11-30
59 2035-MUM-2009-RELEVANT DOCUMENTS [28-09-2023(online)].pdf 2023-09-28

ERegister / Renewals

3rd: 29 Feb 2020

From 07/09/2011 - To 07/09/2012

4th: 29 Feb 2020

From 07/09/2012 - To 07/09/2013

5th: 29 Feb 2020

From 07/09/2013 - To 07/09/2014

6th: 29 Feb 2020

From 07/09/2014 - To 07/09/2015

7th: 29 Feb 2020

From 07/09/2015 - To 07/09/2016

8th: 29 Feb 2020

From 07/09/2016 - To 07/09/2017

9th: 29 Feb 2020

From 07/09/2017 - To 07/09/2018

10th: 29 Feb 2020

From 07/09/2018 - To 07/09/2019

11th: 29 Feb 2020

From 07/09/2019 - To 07/09/2020

12th: 29 Feb 2020

From 07/09/2020 - To 07/09/2021

13th: 06 Sep 2021

From 07/09/2021 - To 07/09/2022

14th: 03 Sep 2022

From 07/09/2022 - To 07/09/2023

15th: 01 Sep 2023

From 07/09/2023 - To 07/09/2024

16th: 29 Aug 2024

From 07/09/2024 - To 07/09/2025

17th: 04 Sep 2025

From 07/09/2025 - To 07/09/2026