Sign In to Follow Application
View All Documents & Correspondence

"Verb Error Recovery In Speech Recognition"

Abstract: A computer implemented method and system for speech recognition are provided. The method and system generally maintain a set of verbs for speech recognition commands. Upon recognizing utterance of a verb of the set in combination with an invalid object or objects for the verb, the method and system generate an indication relative to the verb and invalid object. The indication can include informing the user that the system is unsure how to execute the command associated with the verb with the invalid object. The method and system can then receive a user input to specify how the verb and invalid object should be treated.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
12 September 2005
Publication Number
40/2009
Publication Type
INA
Invention Field
ELECTRONICS
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2019-02-26
Renewal Date

Applicants

MICROSOFT CORPORATION
ONE MICROSOFT WAY, REDMOND, WASHINGTON 98052, U.S.A

Inventors

1. DAVID MOWATT
ONE MICROSOFT WAY, REDMOND, WASHINGTON 98052, U.S.A
2. ROBERT L. CHAMBERS
ONE MICROSOFT WAY, REDMOND, WASHINGTON 98052, U.S.A

Specification

VERB ERROR RECOVERY IN SPEECH
RECOGNITION
BACKGROUND OF THE INVENTION The present invention relates to computerized speech recognition More particularly, the present invention relates to an apparatus and methods to improve the manner in which speech recognition systems react to recognition errors and/or ambiguity
Speech recognition is a technology that has a number of useful applications that allow people to interface with computing systems using their voices These applications include allowing a user to dictate text into a document, allowing a user to issue commands to one or more computer programs via speech, improving automated telephony systems, and many other applications Such systems are useful in large centralized-server applications, such as computerized telephony processing systems, user interaction with desktop computing products, and even improved interaction and control of mobile computing devices
Speech recognition is known and is being actively researched as perhaps the future of human interaction with computing devices While speech recognition technology has progressed rapidly, it has not been perfected Speech recognition requires substantial computing resources and has not achieved 100% recognition accuracy This is partly due to
mherent ambiguities in human language, and also due, in part, to varying domains over which user speecn may be applied
Current desktop speech recognition systems typically listen for up to three classes of speech The first class is free form dictation where the recognized text is simply inserted into the document that currently has focus An example of dictation might be, "John, nave you received the report that I sent you yesterday7" The second class of speech is commands in the form of simple names of menus or buttons Examples of this class of speech include "File," "Edit," View," "OK" et cetera When a command word is recognized, the items they represent will be selected or "clicked" by voice (1 e the File menu would open when "File" is recognized) The third class is commands in the form of verb-plus-object command pairs Examples of this class of speech include "Delete report," "Click OK," and "Start Calculator " The "Start Calculator" command, when properly recognized, will launch the application called calculator
By listening for all three classes, the user need not indicate before they speak whether they want to enter text by voice or give a command by voice The speech recognition system determines this automatically Thus, if a user utters "Delete Sentence," the current sentence will be deleted Additionally, if the user says, "This is a test," the words "This is a test" will be inserted into the
current document While this intuitive approach vastly simplifies the user experience, it is not without limitation Specifically, when a user intends to give a verb-plus-object command, and either the command or object is erroneous or the recognition fails, the verb-plus-object will be treated as dictation and be inserted into a document
The erroneous insertion of an attempted verb-plus-object command into a document creates a compound error situation Specifically, the user must now undo the erroneously injected text, and the re-speak their command The fact that the user has to follow more than one step when the verb-plus-object command is misrecognized is what turns the misrecognition error into a "compound error " Compound errors quickly frustrate a user and can easily color the user's impression of speech recognition Thus, a speech recognition system that could reduce or even eliminate such errors would improve users' experience with speech recognition m general
SUMMARY OF THE INVENTION A computer implemented method and system for speech recognition are provided The method and system generally maintain a set of verbs for speech recognition commands Upon recognizing utterance of a verb of the set in combination with an invalid object for the verb, the method and system generate an indication relative to the verb and invalid object
The indication can include informing the user that the system is unsure how to execute the command associated with the verb with the invalid object The method and system can then receive a user input to specify how the verb and invalid object should be treated
BRIEF DESCRIPTION OF THE DRAWINGS FIG 1 is a diagrammatic view of a suitable computing environment for practicing embodiments of the present invention
FIG 2 is a block diagram of an alternative computing environment m which the present invention may be practiced
FIG 3 is a block diagram of a computer-implemented method in accordance with an embodiment of the present invention
DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS
FIG 1 illustrates an eyample of a suitable computing system environment 100 on which the invention may be implemented The computing system environment 100 is only one example of a suitable computing environment and is not intended to suggest any limitation as to the scope of use or functionality of the invention Neither should the computing environment 100 be interpreted as having any dependency or requirement relating to any one or combination of components illustrated in the exemplary operating environment 100
The invention is operational with numerous other general purpose or special purpose computing system environments or configurations Examples of well-known computing systems, environments, and/or configurations that may be suitable for use with the invention include, but are not limited to, personal computers, server computers, hand-held or laptop devices, multiprocessor systems, microprocessor-based systems, set top boyes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, telephony systems, distributed computing environments that include any of the above systems or devices, and the like
The invention may be described in the general context of computer-evecutable instructions, such as program modules, being executed by a computer Generally, program modules include routines, programs, objects, components, data structures, etc that perform particular tasks or implement particular abstract data types The invention may also be practiced m distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices
With reference to FIG 1, an exemplary system for implementing the invention includes a general-purpose computing device m the form of a
computer 110 Components of computer 110 may include, but are not limited to, a central processing unit 120, a system memory 130, and a system bus 121 that couples various system components mcluaing the system memory to the processing unit 120
The system bus 121 may be any of several types of bus structures including a memory bus or memory controller, a peripheral bus, and a local bus using any of a variety of bus architectures By way of example, and not limitation, such architectures include Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MCA) bus, Enhanced ISA (EISA) bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus also known as Mezzanine bus
Computer 110 typically includes a variety of computer readable media Computer readable media can be any available media that can be accessed by computer 110 and includes both volatile and nonvolatile media, removable and non-removable media By way of eyample, and not limitation, computer readable media may comprise computer storage media and communication media Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented ^.n any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory 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
computer 110 Communication media typically embodies
computer readable instructions, data structures,
program modules or 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 direct-wired connection,
and wireless media such as acoustic, RF, infrared and
other wireless media Combinations of any of the
above should also be included within the scope of
computer readable media
The system memory 130 includes computer storage media in the form of volatile and/or nonvolatile memory such as read only memory (ROM) 131 and random access memory (RAM) 132 A basic input/output system 133 (BIOS), containing the basic routines that help to transfer information between elements within computer 110, such as during startup, is typically stored in ROM 131 RAM 132 typically contains data and/or program modules that are immediately accessible to and/or presently being
operated on by processing unit 120 By way of example, and not limitation, FIG 1 illustrates operating system 134, application programs 135, other program modules 136, and program data 137
The computer 110 may also include other removable/non-removable volatile/nonvolatile computer storage media By way of e>ample only, FIG 1 illustrates a hard disk drive 141 that reads from or writes to non-removable, nonvolatile magnetic media, a magnetic disk drive 151 that reads from or writes to a removable, nonvolatile magnetic disk 152, and an optical disk drive 155 that reads from or writes to a removable, nonvolatile optical disk 156 such as a CD ROM or other optical media Other removable/nonremovable, volatile/nonvolatile computer storage media that can be used in the exemplary operating environment include, but are not limited to, magnetic tape cassettes, flash memory cards, digital versatile disks, digital video tape, solid state RAM, solid state ROM, and the like The hard disk drive 141 is typically connected to the system bus 121 through a non-removable memory interface such as interface 140, and magnetic disk drive 151 and optical disk drive 155 are typically connected to the system bus 121 by a removable memory interface, such as interface 150
The drives and their associated computer storage media discussed above and illustrated in FIG 1, provide storage of computer readable instructions, data structures, program modules and other data for the computer 110 In FIG 1, for example, hard disk

drive 141 is illustrated as storing operating system 144, application programs 145, other program modules 14 6, and program data 147 Note that these components can either be the same as or different from operating system 134, application programs 135, other program modules 136, and program data 137 Operating system 144, application programs 145, other program modules 14 6, and program data 14 7 are given different numbers here to illustrate that, at a minimum, they are different copies
A user may enter commands and information
into the computer 110 through input devices such as a
keyboard 162, a microphone 163, and a pointing device
161, such as a mouse, trackball or touch pad Other
input devices (not shown) may include a joystick,
game pad, satellite dish, scanner, or the like
These and other input devices are often connected to
the processing unit 120 through a user input
interface 160 that is coupled to the system bus, but
may be connected by other interface and bus
structures, such as a parallel port, game port or a
universal serial bus (USB) A monitor 191 or other
type of display device is also connected to the
system bus 121 via an interface, such as a video
interface 190 In addition to the monitor, computers
may also include other peripheral output devices such
as speakers 197 and printer 196, which may be
connected through an output peripheral interface 190
The computer 110 may operate in a networked environment using logical connections to one or more
remote computers, such as a remote computer 180 The remote computer 180 may be a personal computer, a hand-held device, a server, a router, a network PC, a peer device or other common network node, and typically includes many or all of the elements described above relative to the computer 110 The logical connections depicted in FIG 1 include a local area network (LAN) 171 and a wide area network (WAN) 173, but may also include other networks Such networking environments are commonplace in offices, enterprise-wide computer networks, intranets and the Internet
When used in a LAN networking environment, the computer 110 is connected to the LAN 171 through a network interface or adapter 170 When used in a WAN networking environment, tne computer 110 typically includes a modem 172 or other means for establishing communications over the WAN 173, such as the Internet The modem 172, which may be internal or external, may be connected to the system bus 121 via the user input interface 160, or other appropriate mechanism In a networked environment, program modules depicted relative to the computer 110, or portions thereof, may be stored in the remote memory storage device By way of example, and not limitation, FIG 1 illustrates remote application programs 185 as residing on remote computer 180 It will be appreciated that the network connections shown are exemplary and other means of establishing a
communications link between the computers may be used
FIG 2 is a block diagram of a mobile device 200, which is an exemplary computing environment Mobile device 200 includes a microprocessor 202, memory 204, input/output (I/O) components 206, and a communication interface 208 for communicating with remote computers or other mobile devices In one embodiment, the afore-mentioned components are coupled for communication with one another over a suitable bus 210
Memory 204 is implemented as non-volatile electronic memory such as random access memory (RAM) with a battery back-up module (not shown) such that information stored in memory 204 is not lost when the general power to mobile device 200 is shut down A portion of memory 204 is preferably allocated as addressable memory for program execution, while another portion of memory 204 is preferably used for storage, such as to simulate storage on a disk drive
Memory 204 includes an operating system 212, application programs 214 as well as an object store 216 During operation, operating system 212 is preferably executed by processor 202 from memory 204 Operating system 212, in one preferred embodiment, is a WINDOWS® CE brand operating system commercially available from Microsoft Corporation Operating system 212 is preferably designed for mobile devices, and implements database features that can be utilized by applications 214 through a set of exposed
application programming interfaces and methods The objects in object store 216 are maintained by applications 214 and operating system 212, at least partially in response to calls to the eyposed application programming interfaces and methods
Communication interface 208 represents numerous devices and technologies that allow mobile device 200 to send and receive information The devices include wired and wireless modems, satellite receivers and broadcast tuners to name a few Mobile device 200 can also be directly connected to a computer to eychange data therewith In such cases, communication interface 208 can be an infrared transceiver or a serial or parallel communication connection, all of which are capable of transmitting streaming information
Input/output components 206 include a variety of input devices such as a touch-sensitive screen, buttons, rollers, and a microphone as well as a variety of output devices including an audio generator, a vibrating device, and a display The devices listed above are by way of example and need not all be present on mobile device 200 In addition, other input/output devices may be attached to or found with mobile device 200 within the scope of the present invention
In accordance with one embodiment of the present invention, a speech recognition system provides the user with inductive feedback in order to help the user avoid entering into what would
otherwise be a compound error scenario In one embodiment, the system does this by providing the user with an indication that the system heard the right verb, but was unsure of the subject It can then provide the user with a choice of inserting the phrase as text/ if that is what the user wants to do
Fig 3 is a block diagram of a computer-implemented method in accordance with embodiments of the present invention The method illustrated in Fig 3 can be executed in either of the computing environments described above, as well as any other suitable computing environment Method 300 begins at block 302 where a set of verbs used for speech recognition commands is identified There will typically be ten to twenty verbs in this set (e g select, delete, start, click, et cetera), and the verbs will be chosen for their acoustic differentiation This will ensure that the speech recognition software will recognize the verbs correctly a very large percentage of the time While there will typically be ten to twenty verbs, there may be hundreds of possible objects for each verb
At block 304, the system listens for speech and converts speech into recognized text Block 304 can operate m accordance with any suitable speech recognition technology known today, or developed in the future After speech is converted to text in block 304, control then passes to block 306 where the system determines if the recognized text is a simple command If the recognized speech is a simple
command, such as "File" the command is executed, such as clicking the File menu by voice, and control returns to block 304 via line 308
At block 310, the system determines if the recognized text is a verb plus at least one valid object A simple example is where the recognized teyt is a valid verb-plus-obnect, such as "Start Calculator" then the system will launch the calculator application However, embodiments of the present invention are equally applicable to situations where additional text follows the valid object For example, a commands such as "Select the word and turn it " includes a verb "Select" followed by a valid object "the word" which is followed by a specifier telling the system which text is meant as "the word " Further, the command has multiple parts since it includes a second verb "turn" followed by another valid object "it " Embodiments of the present invention include any speech recognition command beginning with a verb followed by at least one valid object Thus, embodiments of the present invention are applicable to commands containing verb-object-verb-object (select fred and turn it bold), verb-object-object (change fred into fried), and verb-object-adjective (turn that red) as well as any other command beginning with a verb followed by a valid object Once the system has acted on the verb plus at least one object, control returns to block 304 along line 312
At block 312 the system determines if the recognized text is a verb from the set of verbs chosen in block 302, plus a non-valid object If that is the case, control passes to block 314 At block 314, the system provides an indication to the user that the system is unsure of how the recognized verb should be acted upon due to the non-valid object However, the system could also simply provide the user with a standard misrecognition message such as "What was that'5" In one embodiment, if the user says, "Start adding" instead of "Start Calculator" and "adding" is a non-valid object for the verb "Start" the system will indicate to the user that it is not sure what is to be "Started " The system can then indicate that if the user wishes to insert the text as dictation, they must say "Insert start " The feedback may also indicate that if the user desires, a list of valid objects for the recognized verb can be displayed Once the user feedback has been given, the method optionally passes to block 316, where the system awaits a user response to the feedback In some embodiments, the method may pass directly from block 314 to block 304 if user input and resultant system action are not required In optional block 316, the user response could be in the form of pressing a button, uttering a command, or any other suitable interaction Once the user provides an input relative to the feedback, control optionally passes to bloc]- 318, where the appropriate action, based upon the user input, is taken For e> ample, if the
user has indicated that the verb plus non-valid object was dictation, then the text will be entered as dictation After the user input has been acted upon in block 318, control returns to block 304 along line 320
Finally, if the recognized text is not a simple command, verb-plus-object, nor verb-plus non-valict object, then the recognized text is simply inserted into the current document as dictation as indicated at block 322
While steps 306, 310 and 312 have been described sequentially, such description was simple provided for clarity It is expressly contemplated that the order of evaluation can be changed m accordance with embodiments of the invention
By providing inductive feedback to a user in response to recognition of a selected verb in combination with an invalid object, a simple process transforms what would otherwise be a compound error into a pleasant user experience Moreover, a user who is not familiar with the speech recognition system can be more easily guided without becoming overly frustrated This improved user experience may facilitate user adoption of speech recognition technology as well as improve the efficiency of a user's interaction with a speech recognition system
Although the present invention has been described with reference to particular embodiments, workers skilled in the art will recognize that
changes may be made in form and detail without departing from the spirit and scope of the invention

WHAT IS CLAIMED IS:
1. A computer implemented method of
recognizing speech, the method comprising:
identifying a set of verbs for speech
recognition commands; recognizing utterance of a verb of the set
in combination with at least one
invalid object for the verb; and generating an indication relative to the
verb and invalid object.
2. The method of claim 1, wherein the indication provides instructions to a user.
3. The method of claim 2, wherein the indication informs the user how to respond to treat the verb and invalid object as dictation.
4. The method of claim 1, and further comprising receiving a user response and taking an action relative to the verb and invalid object based on the user response.
5. The method of claim 4, wherein the action includes inserting the verb and invalid object as dictation.
6. The method of claim 4, wherein the action includes executing a command associated with the verb based upon the user response.
7. The method of claim 4, wherein the user response includes pressing a button.
8. The method of claim 4, wherein the user response includes a voice command.
9. A computing system adapted to recognize speech, the system comprising:
an input to receive user speech;
processing means for processing the user speech and generating recognized text related to the user speech;
memory storing a set of verbs associated with speech commands;
wherein the processing. means provides an indication upon recognition of a verb of the set of verbs in combination with an invalid object of the verb.
9. The computing system of claim 8, wherein the computing system is a desktop computing system.
10. The computing system of claim 8, wherein the computing system is a mobile device.
11. The system of claim 8, wherein the indication includes informing a user that the system does not know how to execute a command associated with the verb on the invalid object.
12. The system of claim 11, and further comprising a user input device adapted to receive a user input in response to the indication.
13. The system of claim 12, wherein the system executes a command associated with the verb based upon the user input received by the user input device.
14. The system of claim 12, wherein the system inserts the verb and invalid object as dictation.

Documents

Orders

Section Controller Decision Date

Application Documents

# Name Date
1 2441-del-2005-gpa.pdf 2011-08-21
1 2441-DEL-2005-RELEVANT DOCUMENTS [23-09-2021(online)].pdf 2021-09-23
2 2441-del-2005-form-5.pdf 2011-08-21
2 2441-DEL-2005-RELEVANT DOCUMENTS [27-03-2020(online)].pdf 2020-03-27
3 2441-del-2005-form-3.pdf 2011-08-21
3 2441-DEL-2005-Correspondence-260219.pdf 2019-03-06
4 2441-DEL-2005-Power of Attorney-260219.pdf 2019-03-06
4 2441-del-2005-form-2.pdf 2011-08-21
5 2441-DEL-2005-IntimationOfGrant26-02-2019.pdf 2019-02-26
5 2441-del-2005-form-18.pdf 2011-08-21
6 2441-DEL-2005-PatentCertificate26-02-2019.pdf 2019-02-26
6 2441-del-2005-form-13.pdf 2011-08-21
7 2441-DEL-2005-Written submissions and relevant documents (MANDATORY) [14-02-2019(online)].pdf 2019-02-14
7 2441-del-2005-form-1.pdf 2011-08-21
8 2441-DEL-2005-FORM 3 [12-02-2019(online)].pdf 2019-02-12
8 2441-del-2005-drawings.pdf 2011-08-21
9 2441-del-2005-description (complete).pdf 2011-08-21
9 2441-DEL-2005-ExtendedHearingNoticeLetter_30Jan2019.pdf 2019-01-17
10 2441-DEL-2005-Correspondence to notify the Controller (Mandatory) [09-01-2019(online)].pdf 2019-01-09
10 2441-del-2005-correspondence-others.pdf 2011-08-21
11 2441-del-2005-claims.pdf 2011-08-21
11 2441-DEL-2005-HearingNoticeLetter.pdf 2018-12-26
12 2441-del-2005-assignment.pdf 2011-08-21
12 Other Patent Document [25-10-2016(online)].pdf 2016-10-25
13 2441-del-2005-abstract.pdf 2011-08-21
13 2441-DEL-2005_EXAMREPORT.pdf 2016-06-30
14 Abstract.pdf 2015-03-27
14 MTL-GPOA - PRS.pdf ONLINE 2015-03-05
15 Amended claims_Clean.pdf 2015-03-27
15 MS to MTL Assignment.pdf ONLINE 2015-03-05
16 Amended claims_TRACK.pdf 2015-03-27
16 FORM-6(PRS)-301-400.78.pdf ONLINE 2015-03-05
17 MTL-GPOA - PRS.pdf 2015-03-13
17 Draft Response.pdf 2015-03-27
18 FORM 1.pdf 2015-03-27
18 MS to MTL Assignment.pdf 2015-03-13
19 24-03-2015_Abstract.pdf 2015-03-24
19 FORM-6(PRS)-301-400.78.pdf 2015-03-13
20 24-03-2015_Amended claims_Clean.pdf 2015-03-24
20 PETITION_For Upload.pdf 2015-03-20
21 24-03-2015_Amended claims_TRACK.pdf 2015-03-24
21 24-03-2015_FORM 1.pdf 2015-03-24
22 24-03-2015_Draft Response.pdf 2015-03-24
23 24-03-2015_Amended claims_TRACK.pdf 2015-03-24
23 24-03-2015_FORM 1.pdf 2015-03-24
24 PETITION_For Upload.pdf 2015-03-20
24 24-03-2015_Amended claims_Clean.pdf 2015-03-24
25 FORM-6(PRS)-301-400.78.pdf 2015-03-13
25 24-03-2015_Abstract.pdf 2015-03-24
26 FORM 1.pdf 2015-03-27
26 MS to MTL Assignment.pdf 2015-03-13
27 Draft Response.pdf 2015-03-27
27 MTL-GPOA - PRS.pdf 2015-03-13
28 Amended claims_TRACK.pdf 2015-03-27
28 FORM-6(PRS)-301-400.78.pdf ONLINE 2015-03-05
29 Amended claims_Clean.pdf 2015-03-27
29 MS to MTL Assignment.pdf ONLINE 2015-03-05
30 Abstract.pdf 2015-03-27
30 MTL-GPOA - PRS.pdf ONLINE 2015-03-05
31 2441-del-2005-abstract.pdf 2011-08-21
31 2441-DEL-2005_EXAMREPORT.pdf 2016-06-30
32 2441-del-2005-assignment.pdf 2011-08-21
32 Other Patent Document [25-10-2016(online)].pdf 2016-10-25
33 2441-del-2005-claims.pdf 2011-08-21
33 2441-DEL-2005-HearingNoticeLetter.pdf 2018-12-26
34 2441-DEL-2005-Correspondence to notify the Controller (Mandatory) [09-01-2019(online)].pdf 2019-01-09
34 2441-del-2005-correspondence-others.pdf 2011-08-21
35 2441-del-2005-description (complete).pdf 2011-08-21
35 2441-DEL-2005-ExtendedHearingNoticeLetter_30Jan2019.pdf 2019-01-17
36 2441-DEL-2005-FORM 3 [12-02-2019(online)].pdf 2019-02-12
36 2441-del-2005-drawings.pdf 2011-08-21
37 2441-DEL-2005-Written submissions and relevant documents (MANDATORY) [14-02-2019(online)].pdf 2019-02-14
37 2441-del-2005-form-1.pdf 2011-08-21
38 2441-DEL-2005-PatentCertificate26-02-2019.pdf 2019-02-26
38 2441-del-2005-form-13.pdf 2011-08-21
39 2441-DEL-2005-IntimationOfGrant26-02-2019.pdf 2019-02-26
39 2441-del-2005-form-18.pdf 2011-08-21
40 2441-DEL-2005-Power of Attorney-260219.pdf 2019-03-06
40 2441-del-2005-form-2.pdf 2011-08-21
41 2441-del-2005-form-3.pdf 2011-08-21
41 2441-DEL-2005-Correspondence-260219.pdf 2019-03-06
42 2441-del-2005-form-5.pdf 2011-08-21
42 2441-DEL-2005-RELEVANT DOCUMENTS [27-03-2020(online)].pdf 2020-03-27
43 2441-del-2005-gpa.pdf 2011-08-21
43 2441-DEL-2005-RELEVANT DOCUMENTS [23-09-2021(online)].pdf 2021-09-23

ERegister / Renewals

3rd: 08 May 2019

From 12/09/2007 - To 12/09/2008

4th: 08 May 2019

From 12/09/2008 - To 12/09/2009

5th: 08 May 2019

From 12/09/2009 - To 12/09/2010

6th: 08 May 2019

From 12/09/2010 - To 12/09/2011

7th: 08 May 2019

From 12/09/2011 - To 12/09/2012

8th: 08 May 2019

From 12/09/2012 - To 12/09/2013

9th: 08 May 2019

From 12/09/2013 - To 12/09/2014

10th: 08 May 2019

From 12/09/2014 - To 12/09/2015

11th: 08 May 2019

From 12/09/2015 - To 12/09/2016

12th: 08 May 2019

From 12/09/2016 - To 12/09/2017

13th: 08 May 2019

From 12/09/2017 - To 12/09/2018

14th: 08 May 2019

From 12/09/2018 - To 12/09/2019

15th: 08 May 2019

From 12/09/2019 - To 12/09/2020