Sign In to Follow Application
View All Documents & Correspondence

Data Object Modification In A Live Web Application Using Ivr System

Abstract: The present invention provides a system and method facilitating data update in runtime over a telecommunication network. A communication device receives one or more alert regarding updates made to at least one runtime object of a web application. The administrator initiates communication using a communication device through IVR coupled to the web server in order to access associated web server hosting the web application. The IVR first authenticates the administrator and then speaks out the updates available at the web server to the administrator in order to validate and modify the updates made to the runtime objects of the web application. [Figure 1]

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
25 September 2012
Publication Number
13/2014
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2020-02-18
Renewal Date

Applicants

TATA CONSULTANCY SERVICES LIMITED
NIRMAL BUILDING, 9TH FLOOR, NARIMAN POINT, MUMBAI 400021, MAHARASHTRA, INDIA

Inventors

1. LOBO, SYLVAN
TATA CONSULTANCY SERVICES LTD, YANTRA PARK, SDC 5 ODC G,OPP VOLTAS HRD TRAINING CENTER, POKHRAN II,SUBHASH NAGAR, THANE(W) 400601, INDIA
2. DOKE, PANKAJ
TATA CONSULTANCY SERVICES LTD, YANTRA PARK, SDC 5 ODC G,OPP VOLTAS HRD TRAINING CENTER, POKHRAN II,SUBHASH NAGAR, THANE(W) 400601, INDIA
3. CHANDEL, PRIYANKA
TATA CONSULTANCY SERVICES LTD, YANTRA PARK, SDC 5 ODC G,OPP VOLTAS HRD TRAINING CENTER, POKHRAN II,SUBHASH NAGAR, THANE(W) 400601, INDIA
4. DEVKAR, SUJIT
TATA CONSULTANCY SERVICES LTD, YANTRA PARK, SDC 5 ODC G,OPP VOLTAS HRD TRAINING CENTER, POKHRAN II,SUBHASH NAGAR, THANE(W) 400601, INDIA
5. KIMBAHUNE, SANJAY
TATA CONSULTANCY SERVICES LTD, YANTRA PARK, SDC 5 ODC G,OPP VOLTAS HRD TRAINING CENTER, POKHRAN II,SUBHASH NAGAR, THANE(W) 400601, INDIA

Specification

FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENT RULES, 2003
COMPLETE SPECIFICATION
(See Section 10 and Rule 13)
Title of invention:
DATA OBJECT MODIFICATION IN A LIVE WEB APPLICATION USING
IVR SYSTEM
Applicant
TATA Consultancy Services Limited A Company Incorporated in India under The Companies Act, 1956
Having address:
Nirmal Building, 9th Floor,
Nariman Point, Mumbai 400021,
Maharashtra, India
The following specification particularly describes the invention and the manner in which it is to be performed.

FIELD OF INVENTION
The present invention relates to updating runtime objects in web application. More particularly, the invention relates to securely updating data of the web application in runtime objects over a telecommunication network.
BACKGROUND OF THE INVENTION
Internet is widely used across the world for various purposes. Updating content on the web server with respect to each application is a continuous process. Updating content on the server which results in updation of associated web application is generally known in the art.
Updation of the content to the web applications is generally made when connected to internet over data network. In the cases where internet access is not available, it is difficult to access the server and update web application. The problem of updating web application remotely without internet data access has been addressed earlier.
Several solutions include user initiating a phone call over interconnect such as public switched telephone network, public over IP, etc. Telephone keypad is used to initiate telephone calls and to control web pages. Other solution includes updating announcements on a packet network site such as websites. Updates are announced through an audio interface and updates are stored on website server. The user can update announcements on their website without internet access by using conventional telephone. Yet another solution includes user without internet access initiating phone call and then accesses the application database unique to the user over Interactive Voice Response system and instantly updates the selected information on their Website or IVR. Further, the solution allows the user to manipulate web page elements, the user needs to select the location of dynamic content associated with the updated content.

The problem associated with above solutions is that the content is already present in the server and the user has to select, by initiating phone call and browse through the content and the webpage elements, to update a web application. Such approach is feasible when user needs to update an existing content. Existing solutions do not provide a mechanism to update runtime objects in web application while the web application is running and without any downtime.
Therefore, there is a need for a system and method to update data in runtime over telecommunication network in a secure manner. The system should also provide a mechanism by which available updates may be modified in a secure manner..
OBJECTS OF THE INVENTION
It is the primary object of the present invention to provide a system and method facilitating data update in runtime over a telecommunication network.
It is another object of the invention to securely update the runtime objects of the web application by authenticating the administrator before accessing the web server.
It is yet another object of the invention to update web applications without downtime during the updation.
It is yet another object of the invention to provide a mechanism by which the available updates may be modified.
SUMMARY OF THE INVENTION
The present invention provides a system facilitating data update in runtime over a telecommunication network. The system comprises of communication device configured to receive an alert of updates made to at least one runtime object of a web application. The system further comprises Interactive Voice Response (IVR) system coupled to the runtime object of the web application, wherein an administrator

interacts through the IVR system and initiates a communication via the communication device in order to access associated web server hosting the web application. The IVR system further comprises authentication module configured to authenticate the communication of the administrator to access the web server. The authentication module further includes code generation module configured to generate and transmit to the communication device random code, upon security validation of the administrator. The IVR system further comprises validation module configured to allow the administrator to validate and modify the updates made to the runtime objects of the web application. The system further comprises updating module linked with the web server and is configured to update the web application with respect to the modification made by the administrator.
The present invention also provides a method for facilitating data update in runtime over telecommunication network. The method comprises steps of receiving an alert of updates made to at least one runtime object of a web application. The method further comprises steps of initiating communication of an administrator with associated web server hosting the web application in order to provide an access to modify the web application with respect to updates made therein. The method of communication further comprises steps of authenticating the communication of the administrator to access the web server by generating random code, upon security validation of the administrator and allowing the administrator to validate and modify the updates made to the runtime objects in the web application. The method further comprises steps of updating the web application with respect to the modification made by the administrator.
BRIEF DESCRIPTION OF THE DRAWINGS
Further objects, embodiments, features and advantages of the present invention will become more apparent and may be better understood when read together with the detailed description and the accompanied drawings. The components of the figures

are not necessarily to scales, emphasis instead being placed on better illustration of the underlying principle of the subject matter. Different numeral references on figures designate corresponding elements throughout different views. However, the manner in which the above depicted features, aspects, and advantages of the present subject matter are accomplished, does not limit the scope of the subject matter, for the subject matter may admit to other equally effective embodiments.
Figure 1 illustrates the system architecture for data update in runtime over a telecommunication network in accordance with an embodiment of the invention.
Figure 2 illustrates the detailed process of generating a code for authenticating the administrator in accordance with an exemplary embodiment of the invention.
Figure 3 illustrates the process flow for providing a secure communication in order to update runtime objects in accordance with an alternate embodiment of the invention.
Figure 4 illustrates the communication device comprising text entry module in accordance with an embodiment of the invention.
Figure 5 illustrates the text entry module adapted to amend or update the text in runtime objects in accordance with an embodiment of the invention.
Figure 6 illustrates the updates made to the runtime objects in accordance with an exemplary embodiment of the invention.
DETAILED DESCRIPTION OF THE INVENTION
Some embodiments of this invention, illustrating its features, will now be discussed:
The words "comprising", "having", "containing", and "including", and other forms thereof, are intended to be equivalent in meaning and be open ended in that an item

or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items.
It must also be noted that as used herein and in the appended claims, the singular forms "a", "an", and "the" include plural references unless the context clearly dictates otherwise. Although any systems, methods, apparatuses, and devices similar or equivalent to those described herein can be used in the practice or testing of embodiments of the present invention, the preferred, systems and parts are now described. In the following description for the purpose of explanation and understanding reference has been made to numerous embodiments for which the intent is not to limit the scope of the invention.
One or more components of the invention are described as module for the understanding of the specification. For example, a module may include self-contained component in a hardware circuit comprising of logical gate, semiconductor device, integrated circuits or any other discrete component. The module may also be a part of any software programme executed by any hardware entity for example processor. The implementation of module as a software programme may include a set of logical instructions to be executed by the processor or any other hardware entity. Further a module may be incorporated with the set of instructions or a programme by means of an interface.
The disclosed embodiments are merely exemplary of the invention, which may be embodied in various forms.
The present inventions relates to a system and method that facilitates data updation in runtime over a telecommunication network. The system and method proposes a secure communication over a telecommunication network by using a communication device to update runtime objects of a web application which later results in website updation. The communication device receives an alert of updates made to at least

one runtime object of the web application. Communication is initiated by using the communication device present with an administrator. The administrator is capable of checking the updates via his communication device itself through an IVR system. The Interactive Voice Response (IVR) system is coupled to the runtime object of the web application to continuously capture the updates made therein. An authentication module coupled to the Interactive Voice Response (IVR) system generates a random code by using a code generation module and transmits the random code over the administrator's communication device for security validation of the administrator. Upon being authenticated, a validation module allows the administrator to validate and modify the updates made to the runtime objects of the web application. Upon validating the updates made to the web application, an updation module which is coupled to the web server hosting the web application, updates the web application with respect to the modification made by the administrator.
In accordance with an embodiment, Figure. 1 illustrates the system (100) comprising a communication device (102) configured to receive one or more alert regarding updates made to at least one runtime object of a web application (104), an Interactive Voice Response (IVR) system (106) coupled to the runtime object of the web application (104), wherein an administrator interacts through the Interactive Voice Response system (106) and initiates communication via the communication device (102) in order to access an associated web server (108) hosting the web application (104). The Interactive Voice Response system (106) further comprises of an authentication module (112) configured to authenticate the communication of the administrator (104) to access the web server (108).
Referring to figure 1 and 2 in combination, the authentication could be performed in so many ways. The method described here should not limit the scope of the present invention. The IVR system further communicates with a backend server to generate a

pass code. The authentication module (110) further comprises a code generation module (112) configured to generate a code for authenticating the administrator and transmit the same to the communication device (102) by which the administrator is communicating. This code is encrypted first and then stored. This code when received is further sent to a TTS system integrated with the IVR system (106).
Still referring to figure. 1 and 2 in combination, by way of a specific example, database admin updates a web application by updating the object data of said web application. These updates are not immediately applied to the web application. These updates need to be authorized by a system administrator. If system administrator is at a remote location and is not able to receive the updates by using internet he is not able to authorize the updates made therein. The present invention proposes the system (100) such that the administrator via his communication device (102) can not only receive the updates but also can validate and apply them.
The alerts are received over the communication device (102) regarding the updates. The communication device (102) may include but is not limited to a mobile phone, landline, and facsimile, etc, The alert of updates received at the communication device (102) may be received in any of the form like phone call, text message, pager, etc. Upon receiving alert of updates at the communication device (102), the administrator initiates communication via Interactive voice Response system (106) coupled with the web server (108) in order to access the associated web server (108) hosting the web application (104). In an alternate embodiment, the communication device (102) receiving alert of updates is registered with the Interactive voice Response system (106).
The administrator requests for code generation in order to access the system (100). The code generation module (112) includes an encrypting module (not shown) configured to encrypt the generated code and transmits the generated code to the communication device (102). The generated code is a random code in order to

validate the administrator's authentication. Further, the encrypted code is stored in temporary memory and is transmitted to the communication device (102).
In order to provide a more secure authentication, this generated code may be transmitted to the administrator's communication device (102) at a pre determined delay in order to avoid unauthorized use of administrator communication device when there is a case of device lost. After a predetermined delay, the IVRS system calls the administrator and shares the code in an audible format. In this way the code is transient and is not stored in plain text permanently. The administrator now makes a call to the IVR to make the web update. He is requested for the code to be entered for his authentication.
By using that code, the administrator is authorized. The administrator initiates the communication with the Interactive Voice Response system (106) to update the available runtime objects of web application (104). The runtime objects of web application (104) are the objects in runtime memory which includes objects in the Object Oriented Programming having attributes that can affect the web application running. The runtime objects of web application (104) may include but is not limited to parameters such as data sources, data structure sizes etc.
In another embodiment, the authentication module (110) comprises a second authentication module (not shown) configured to authenticate the communication of the administrator to access the web server (108). The second authentication module includes identification of the administrator depending on the personal details of the administrator which includes employee identification number, administrator date of birth etc. By this, the user is authenticated if the code entered by him is correct and also the answer provided him matches with that stored in a database.
Still referring to Figure. 1 and 2, the encrypted code is transmitted to the administrator communication device (102). The communication device (102) further

comprises of a decryption module (not shown) configured to decrypt the random code generated by the code generation module (112) for enabling authenticated access thereto the web server.
After being authenticated, when the administrator starts accessing the web server, the IVR system will start speaking the updates made in the data object of the web application. The IVR system is provided with a screen or text-to-speech converter to capture the updates in runtime.
The Interactive Voice Response system (106) further comprises of a validation module (114) configured to allow the administrator to validate and modify the updates made to the runtime objects of the web application (104). The administrator listens to the updates made to the runtime objects of the web application (104) at the web server (108), the administrator can validate the updates which may include accepting the updates, rejecting the update or amending the updates. The Interactive Voice Response system (106) provides options for accepting or rejecting the updates made to the runtime objects of the web application (104) at the web server (108). Subsequent to the administrator selection of accepting or rejecting the updates of runtime objects (104) the Interactive Voice Response system (106) proceeds towards updation of the data object as per the administrator's selection.
Referring to figure. 1, the system (100) comprises of an updating module (116) coupled to the web server (108) which is configured to update the web application (104) with respect to the modification made by the administrator. In order to update the web application without downtime, the objects replica of the configuration is stored in the runtime memory of the web application (104). The object data which needs to be updated is completed based on the changes in the configuration and thereby the web application is updated while the application is running without any downtime. Thus, by using the communication device (102), the administrator may update the object in runtime without any restart of the web application.

In accordance with alternate embodiment, referring to figure.3, Administrator inititates communication over Interactive Voice Response system (step 302) integrated with web server subsequent to receiving alert of updates to at least one runtime object of a web application. The communication further includes authenticating the communication of the administrator (step 304) to access the web server by generating random code. The generated code is transmitted to administrator communication device. The administrator is authenticated upon inputting the transmitted random code for security validation. The administrator is presented with the runtime objects of web application (step 306) such that the Interactive Voice Response system reads out the available updates of the runtime objects. Administrator validates the updates made to the runtime objects by accepting or rejecting the updates (step 308). The administrator selection is validated (step 310) and the equivalent is updated in the web application.
By way of specific example, the update duing an IVR call is explained below:
The IVR speaks out "update made is: key abc. Value pqr. To approve press 1, to reject press 3"
ii) The admin either presses 1 to approve (step ii.a.i), or presses 3 to reject (step ii.b.i)
ii.a.i) If the admin presses 1, the update is applied in the web app
ii.a.ii) The IVR speaks out "the update is applied"
ii.a.iii) If there are more updates, repeat from step i, else step iii
ii.b.i) If the admin presses 2, the update is not applied in the web app
ii.b.ii) The IVR speaks out "the update is not applied"
ii.b.iii) If there are more updates, repeat from step i, else step iii

iii) IVR speaks out: "All updates are applied, thank you."
In accordance with yet another embodiment of the invention, referring to figure.4, the communication device (102) comprises of a text entry module (120) configured to input text over Interactive Voice Response system (106) using said communication device (102) to modify the runtime object of the web application (104) by amending text.
Referring to Figure. 1 and Figure.4, the communication device (102) comprises of the text entry module (120). Subsequent to completion of the administrator authentication, the Interactive Voice Response system (106) reads out the updates available to the runtime objects of the web application (104) to the administrator. The administrator listens to the updates made to the runtime objects of the web application (104) at the web server (108), the administrator validates the updates which may include accepting the updates or rejecting the update and amending the updates. The Interactive Voice Response system (106) announces options associated with accepting or rejecting the updates made to the runtime objects of the web application (104) at the web server (108) to the administrator in order to validate the administrator selection. For instance, where the administrator would wish to amend the updates, the administrator initiates the text entry module (120) in order to amend the content presented in the updates of the runtime objects in web application (104). Further, the administrator may also input the updates which are not present in the available updates.
In another embodiment, when the administrator modifies the updates, the communication device (102) is further configured to generate an equivalent DTMF tones sequences (not shown) to an entered text, store and transmit said stored DTMF tones sequences to Interactive Voice Response system (106) for reflecting corresponding modifications in the web application (104).

Referring to Figure.5, the administrator is authenticated (step 502) in order to amend the content of the runtime objects in the web application (104). The administrator inputs the key-value pairs (step 504) for the configurations which need to be entered for updating the runtime objects of the web application (104) and submits. The key value pairs (step 504) are transmitted (step 506) to Interactive Voice Response system (106) by generating equivalent DTMF tones sequences to the entered text. The transmitted DTMF tones are decoded (step 508) at Interactive Voice Response system (106) and the text is updated in the runtime objects of the web application (step 510). The updating module linked with the web server updates the administrator inputted text to the associated web application.
The modification in the update by entering text is explained below by way of example:
On the 1st screen (communication device), enter pass code.
ii) On the 2nd screen, type in key-value pairs for the configurations that need to be updated/entered.
iii) Submit - involves the following:
iii.i) Convert the input from the user into a program that can interact with the IVR.
Code and data (pass code and key value pairs)
The code expects the IVR to behave in a particular way and supplies data encoded in DTMF that the IVR understands and decodes for the backend.
To be more specific:
The IVR waits for pass code, the program supplies it. (The IVR then waits for answer to question. The program supplies it.

The encoded data is then supplied as a sequence of inputs, (encoding scheme discussed in 6)
- The IVRS decodes the data and updates the web app
The text characters are encoded to ASCII printable characters in 3 decimal digits. E.g. "a" is represented as 110. Non printable characters are used as separators for packaging the data. The maximum number of characters in an IVR can take in one go may be n. This Implies a possibility of n/3=8 characters in one input. For longer strings a non-printable ASCII code (say DEL 127) is used as a separator. The end of a string is again encoded by a non-printable character (say newline 012). The server then decodes and constructs the actual strings and uses them to update the web app configurations. An example name: abc would be encoded as 110097109101072097098099.
By using, the above described mechanisms, the updates could be accepted, rejected or modified.
BEST MODE/EXAMPLE FOR WORKING OF THE INVENTION
The system and method illustrated provides data update in runtime over a telecommunication network may be illustrated by working example stated in the following paragraph; the process is not restricted to the said example only:
Figure.6 shows exemplary embodiment of the present invention. The updates to the web application runtime objects are made by a second user. The updates to the web application may include but not limited to automatic updation or periodic updation in specific application of the runtime objects. The second user requires the administrator's confirmation in order to update the web application objects. The administrator receives one or more alert of updates made to the runtime objects in the form of phone call, text message, etc.

The administrator initiates communication with 1VR coupled with web server in order to update the runtime objects of the web application. The administrator is requested to authorize the communication and a random code is generated to transmit the generated code to administrator communication device. The random code is transmitted to administrator communication device at a pre determined interval in order to provide secure authentication of the administrator. The random code generated is dynamic in nature in order to avoid replay attack. In another embodiment of the invention The IVR initiates the communication with the administrator to notify the authentication code in audible format.
The administrator initiates communication with the IVR with random code and validates the secure access. The IVR reads out the updates present in the web server. The IVR further reads out to the administrator such as to approve press 1, to reject press 3. The administrator inputs 1 using communication device to approve the updates or inputs 3 to reject the updates. Further, the IVR reads out the update applied in the case of administrator approved the updates. The IVR reads out further in case there are more updates.
In another embodiment, an object in memory could be of a particular type or class. Further, object is an in-memory representation of the abstract notion which represents an entity in computer design and program. For instance, the object attributes for a Car could be:
Type : car
Attributes: running: false
Model: 2007
Engine name: XY

In accordance with the invention the status of the car can be changed from running-false to running-true.
Although the above is an exemplary, in the web application, there could be objects which are used for not just mere displaying content. Other example could be a user session could be logged in and the session status can be changed to logged off. In such cases user would have to re login to his web session to access the services. In yet another embodiment, the communication device includes text entry module configured to input text over Interactive Voice Response system using the communication device to modify the runtime object of the web application. In the case of administrator intend to amend or input content in the web application, the administrator inputs the key-value pairs for the configurations which need to be entered for updating the runtime objects of the web application.
In yet another embodiment, the administrator inputs the key-value pairs for the configurations which need to be entered for updating the runtime objects of the web application and submits. The key value pairs are transmitted to IVR by generating equivalent DTMF tones sequences to the entered text. The transmitted DTMF tones are decoded at IVR and the text is updated in the runtime objects of the web application.
In an exemplary embodiment, the text characters are encoded into ASCII printable characters in three decimal digits. For instance, character "a" can be represented as 110. Non printable characters are used as separators for packaging the data.
For example, the maximum number of characters which IVR can consider is "n". The possibility of one input is n/3=8 characters. For longer strings a non-printable ASCII code is used as separator. The end of a string is again encoded by a non-printable character. The server decodes and constructs the actual strings and uses the strings to update the web application.

WE CLAIM:
1. A system facilitating data update in runtime over a telecommunication network, the system comprising:
a communication device configured to receive an alert of updates made to at least one runtime object of a web application;
an Interactive Voice Response (IVR) system coupled to the runtime object of the web application, wherein an administrator interacts through the IVR system and initiates a communication via the communication device in order to access an associated web server hosting the web application; the IVR system further comprising;
an authentication module configured to authenticate the communication of the administrator to access the web server, the authentication module further includes a code generation module configured to generate and transmit to the communication device a random code, upon security validation of the administrator;
a validation module configured to allow the administrator to validate and modify the updates made to the runtime objects of the web application; and
an updating module linked with the web server and is configured to update the web application with respect to the modification made by the administrator.
2. The system as claimed in claim 1, wherein communication device may include but is not limited to a mobile phone, landline, and facsimile.
3. The system as claimed in claim 1, wherein the communication device further comprises of a decryption module configured to decrypt the random code for enabling authenticated access thereto the IVR system.

4. The system as claimed in claim 1, wherein code generation module includes an encrypting module configured to encrypt the generated code.
5. The system as claimed in claim 1, wherein IVR system further comprises of a screen reader configured to capture and read out the updates made to the runtime objects of the web application.
6. The system as claimed in claim 1, wherein the modification in the updates may include accepting the updates, rejecting the update and amending the updates.
7. The system as claimed in claim 6, wherein the communication device further comprises of a text/content entry module configured to input text over IVR system using said communication device to modify the runtime object of the web application by amending text.
8. The system as claimed in claim 1, wherein the communication device is further configured to generate an equivalent DTMF tones sequences to an entered text, store and transmit said stored DTMF tones sequences to IVR for reflecting corresponding modifications in the web application.
9. A method facilitating data update in runtime over a telecommunication network, the method comprising steps of:
receiving an alert of updates made to at least one runtime object of a web
application;
initiating a communication of an administrator with an associated web server
hosting the web application in order to provide an access to modify the web
application with respect to updates made therein; the communication further
comprising;
authenticating the communication of the administrator to access the web server by generating random code, upon security validation of the administrator;

allowing the administrator to validate and modify the updates made to the runtime objects in the web application; and
updating the web application with respect to the modification made by the administrator.
10. The method as claimed in claim 9, wherein the generation of random code further comprises of first encrypting and then decrypting the encrypted random code for authenticating the administrator's access thereto the web server.
11. The method as claimed in claim 9, wherein the method further comprises of capturing and speaking the updates made to the runtime objects of the web application.
12. The method as claimed in claim 9, wherein the modification in the updates may include accepting the updates, rejecting the update and amending the updates.
13. The method as claimed in claim 12, wherein amending the updates to modify the web application further comprises of providing an input in a text form with respect to said updates.
14. The method as claimed in claim 9, wherein the method further comprises of generating an equivalent DTMF tones sequences to an entered text, store and transmit said stored DTMF tones sequences, to reflect corresponding modifications in the web application.

Documents

Orders

Section Controller Decision Date

Application Documents

# Name Date
1 2774-MUM-2012-FORM 26(23-10-2012).pdf 2012-10-23
1 2774-MUM-2012-RELEVANT DOCUMENTS [28-09-2023(online)].pdf 2023-09-28
2 2774-MUM-2012-CORRESPONDENCE(23-10-2012).pdf 2012-10-23
2 2774-MUM-2012-RELEVANT DOCUMENTS [30-09-2022(online)].pdf 2022-09-30
3 2774-MUM-2012-RELEVANT DOCUMENTS [25-09-2021(online)].pdf 2021-09-25
3 2774-MUM-2012-FORM 1(31-10-2012).pdf 2012-10-31
4 2774-MUM-2012-IntimationOfGrant18-02-2020.pdf 2020-02-18
4 2774-MUM-2012-CORRESPONDENCE(31-10-2012).pdf 2012-10-31
5 ABSTRACT1.jpg 2018-08-11
5 2774-MUM-2012-PatentCertificate18-02-2020.pdf 2020-02-18
6 2774-MUM-2012-Written submissions and relevant documents (MANDATORY) [07-10-2019(online)].pdf 2019-10-07
6 2774-MUM-2012-FORM 3.pdf 2018-08-11
7 2774-MUM-2012-HearingNoticeLetter23-09-2019.pdf 2019-09-23
7 2774-MUM-2012-FORM 2[TITLE PAGE].pdf 2018-08-11
8 2774-MUM-2012-FORM-26 [20-09-2019(online)].pdf 2019-09-20
8 2774-MUM-2012-FORM 2.pdf 2018-08-11
9 2774-MUM-2012-CLAIMS [21-02-2019(online)].pdf 2019-02-21
9 2774-MUM-2012-FORM 18.pdf 2018-08-11
10 2774-MUM-2012-COMPLETE SPECIFICATION [21-02-2019(online)].pdf 2019-02-21
10 2774-MUM-2012-FORM 1.pdf 2018-08-11
11 2774-MUM-2012-DRAWING.pdf 2018-08-11
11 2774-MUM-2012-FER_SER_REPLY [21-02-2019(online)].pdf 2019-02-21
12 2774-MUM-2012-DESCRIPTION(COMPLETE).pdf 2018-08-11
12 2774-MUM-2012-OTHERS [21-02-2019(online)].pdf 2019-02-21
13 2774-MUM-2012-CORRESPONDENCE.pdf 2018-08-11
13 2774-MUM-2012-FER.pdf 2018-09-10
14 2774-MUM-2012-ABSTRACT.pdf 2018-08-11
14 2774-MUM-2012-CLAIMS.pdf 2018-08-11
15 2774-MUM-2012-ABSTRACT.pdf 2018-08-11
15 2774-MUM-2012-CLAIMS.pdf 2018-08-11
16 2774-MUM-2012-CORRESPONDENCE.pdf 2018-08-11
16 2774-MUM-2012-FER.pdf 2018-09-10
17 2774-MUM-2012-OTHERS [21-02-2019(online)].pdf 2019-02-21
17 2774-MUM-2012-DESCRIPTION(COMPLETE).pdf 2018-08-11
18 2774-MUM-2012-DRAWING.pdf 2018-08-11
18 2774-MUM-2012-FER_SER_REPLY [21-02-2019(online)].pdf 2019-02-21
19 2774-MUM-2012-COMPLETE SPECIFICATION [21-02-2019(online)].pdf 2019-02-21
19 2774-MUM-2012-FORM 1.pdf 2018-08-11
20 2774-MUM-2012-CLAIMS [21-02-2019(online)].pdf 2019-02-21
20 2774-MUM-2012-FORM 18.pdf 2018-08-11
21 2774-MUM-2012-FORM 2.pdf 2018-08-11
21 2774-MUM-2012-FORM-26 [20-09-2019(online)].pdf 2019-09-20
22 2774-MUM-2012-FORM 2[TITLE PAGE].pdf 2018-08-11
22 2774-MUM-2012-HearingNoticeLetter23-09-2019.pdf 2019-09-23
23 2774-MUM-2012-FORM 3.pdf 2018-08-11
23 2774-MUM-2012-Written submissions and relevant documents (MANDATORY) [07-10-2019(online)].pdf 2019-10-07
24 2774-MUM-2012-PatentCertificate18-02-2020.pdf 2020-02-18
24 ABSTRACT1.jpg 2018-08-11
25 2774-MUM-2012-IntimationOfGrant18-02-2020.pdf 2020-02-18
25 2774-MUM-2012-CORRESPONDENCE(31-10-2012).pdf 2012-10-31
26 2774-MUM-2012-RELEVANT DOCUMENTS [25-09-2021(online)].pdf 2021-09-25
26 2774-MUM-2012-FORM 1(31-10-2012).pdf 2012-10-31
27 2774-MUM-2012-RELEVANT DOCUMENTS [30-09-2022(online)].pdf 2022-09-30
27 2774-MUM-2012-CORRESPONDENCE(23-10-2012).pdf 2012-10-23
28 2774-MUM-2012-RELEVANT DOCUMENTS [28-09-2023(online)].pdf 2023-09-28
28 2774-MUM-2012-FORM 26(23-10-2012).pdf 2012-10-23

Search Strategy

1 search_07-09-2018.pdf

ERegister / Renewals

3rd: 18 May 2020

From 25/09/2014 - To 25/09/2015

4th: 18 May 2020

From 25/09/2015 - To 25/09/2016

5th: 18 May 2020

From 25/09/2016 - To 25/09/2017

6th: 18 May 2020

From 25/09/2017 - To 25/09/2018

7th: 18 May 2020

From 25/09/2018 - To 25/09/2019

8th: 18 May 2020

From 25/09/2019 - To 25/09/2020

9th: 18 May 2020

From 25/09/2020 - To 25/09/2021

10th: 20 Sep 2021

From 25/09/2021 - To 25/09/2022

11th: 24 Sep 2022

From 25/09/2022 - To 25/09/2023

12th: 22 Sep 2023

From 25/09/2023 - To 25/09/2024

13th: 25 Sep 2024

From 25/09/2024 - To 25/09/2025

14th: 20 Sep 2025

From 25/09/2025 - To 25/09/2026