Abstract: ABSTRACT A DIGITAL ASSISTANT FOR DIGITAL COMMUNICATION A METHOD THEREOF The present disclosure relates to field of digital assistant (100) for digital communication. The envisaged digital assistant (100) prioritizes digital communications based on its contents. The digital assistant (100) includes an activity detection unit (106), an analyzing unit (108), a prioritizer (116), and a summarizer (124). The activity detection unit (106) is configured to track the digital communication activity of a user, and generate an incoming activity signal. The analyzing unit (108) is triggered by the incoming activity signal to analyze the contents of the incoming digital communication. The prioritizer (116) is configured to determine the priority level of the incoming digital communication based on the first analyzed data. The summarizer (124) is configured to paraphrase the contents of the incoming digital communication based on the received incoming analyzed data.
DESC:FIELD
The present disclosure is related to the field of a digital assistant for digital communication.
DEFINITION
The expression ‘Natural Language Processing (NLP)’ used hereinafter in this specification refers to a branch of artificial intelligence that helps computers to understand, interpret and manipulate human language. NLP is derived from many disciplines, including computer science and computational linguistics, in its pursuit to fill the gap between human communication and computer understanding.
These definitions are in addition to those expressed in the art.
BACKGROUND
An electronic mail (email) has become a very common form of communication. While composing emails, sending emails to a recipient(s) or receiving emails from senders, generally a user has to go through many problems such as information overload, too long email context, miscommunications, or missing out important emails. Due to these problems associated with email based communication, the user is unable to communicate effectively with his/her clients, business meets, colleagues and the like. Further, handling of emails is a very time consuming task. There are chances where the user can easily ignore important emails received from the sender, due to a plurality of unchecked emails present in an inbox folder of the user without any prioritization of the received emails. Many times, the important emails are treated as spam and can be present in a spam folder, resulting in an adverse effect on his/her profession.
Therefore, there is a need to provide a digital assistant that limits the aforementioned drawbacks by providing digital assistance for digital communication.
OBJECTS
Some of the objects of the present disclosure, which at least one embodiment herein satisfies, are as follows.
It is an object of the present disclosure to ameliorate one or more problems of the prior art or to at least provide a useful alternative.
An object of the present disclosure is to provide a digital assistant for personal digital communication and a method thereof.
Another object of the present disclosure is to provide a digital assistant which analyzes the contents of digital communications.
Still another object of the present disclosure is to provide a digital assistant which prioritizes digital communications.
Still another object of the present disclosure is to provide a digital assistant which paraphrases prioritized emails.
Other objects and advantages of the present disclosure will be more apparent from the following description, which is not intended to limit the scope of the present disclosure.
SUMMARY
The present disclosure envisages a digital assistant for digital communication. The digital assistant includes an activity detection unit, an analyzing unit, a prioritizer, and a summarizer. The activity detection unit is configured to track digital communication activity of a user. The activity detection unit is configured to sense an incoming digital communication, and is further configured to generate an incoming activity signal upon detecting the incoming digital communication.
The analyzing unit is configured to cooperate with the activity detection unit to receive the incoming activity signal. Further, upon receiving the incoming activity signal, the analyzing unit is triggered to fetch the incoming digital communication, and is configured to:
i. extract and analyze the contents of the incoming digital communication based on a pre-defined set of analyzing rules; and
ii. provide a first analyzed data based on the analysis of the contents of the incoming digital communication.
The prioritizer is configured to cooperate with the analyzing unit. The prioritizer is configured to determine a priority level for the incoming digital communication based on the first analyzed data to prioritize the incoming digital communication.
The summarizer is configured to cooperate with the analyzing unit to receive the first analyzed data, and is further configured to employ pre-defined composition techniques to paraphrase the contents of the incoming digital communication based on the received first analyzed data. The activity detection unit, the analyzing unit, and the prioritizer, the summarizer are implemented using one or more processor(s).
In an embodiment, the analyzing unit includes an extractor and an analyzer. The extractor is configured to extract the contents of the incoming digital communication. The analyzer is configured to co-operate with the extractor to receive the extracted contents, and is further configured to analyze the extracted contents based on the analyzing rules.
In one embodiment, the digital assistant includes a user interface and a first processor. The user interface is configured to receive the input commands from the user. The first processor is configured to co-operate with the user interface to receive the input commands, and is further configured to define the analyzing rules by processing the received input commands. In this embodiment, the analyzer is configured to receive the analyzing rules from the first processor.
In another embodiment, the analyzing unit includes a memory. The memory is configured to store a set of analyzing rules, wherein the analyzer is configured to analyze the contents of the incoming digital communication based on the analyzing rules.
In an embodiment, the prioritizer includes a first repository, a priority level detector, a scheduler, and a notification unit.
The first repository is configured to store a set of prioritizing rules, and a lookup table having a list of priority levels, and a pre-defined time period corresponding to each of the priority levels. The priority level detector is configured to receive the set of prioritizing rules from the first repository, and is configured to determine the priority level by evaluating the received first analyzed data based on the set of prioritizing rules, thereby prioritizing the incoming digital communication. The scheduler is configured to cooperate with the first repository and the priority level detector, and is further configured to tag the prioritized incoming digital communication with a predefined time period based on the priority level of the prioritized incoming digital communication. The notification unit is configured to cooperate with the scheduler to receive the prioritized incoming digital communication. The notification unit is further configured to generate a notification signal when the tagged pre-defined time period corresponding to the prioritized incoming digital communication is elapsed.
In an embodiment, the activity detection unit is configured to sense initiation of an outgoing digital communication, and is further configured to generate an outgoing activity signal upon detecting the initiation of the outgoing digital communication.
In another embodiment, the analyzing unit is configured to:
a. receive the outgoing activity signal to periodically analyze the contents of the initiated outgoing digital communication based on the pre-defined analyzing rules; and
b. provide a second analyzed data based on the analysis of the initiated outgoing digital communication.
In one embodiment, the digital assistant includes a composer configured to cooperate with the analyzing unit to receive the second analyzed data. The composer is configured to periodically suggest the user with predictive text while the user is composing the initiated outgoing digital communication.
In an embodiment, the summarizer includes a second repository and a paraphraser. The second repository is configured to store pre-determined composition techniques. The paraphraser is configured to co-operate with the analyzing unit and the second repository. Subsequently, the paraphraser is configured to employ pre-defined composition techniques to paraphrase the contents of the incoming digital communication based on the first analyzed data received from the analyzing unit.
In an embodiment, the summarizer is configured to display the paraphrased content of the incoming digital communication to the user.
In another embodiment, the set of analyzing rules includes natural language processing technique and supervised learning techniques.
In one embodiment, the pre-defined composition techniques include natural language processing.
The present disclosure envisages a method for providing digital assistance for digital communication.
BRIEF DESCRIPTION OF ACCOMPANYING DRAWING
A digital assistant for digital communication and a method thereof, of the present disclosure will now be described with the help of the accompanying drawing, in which:
Figure 1 illustrates a schematic block diagram of a digital assistant for digital communication; and
Figures 2a and 2b illustrate a flowchart of a method digital assistance for digital communication.
LIST OF REFERENCE NUMERALS USED IN THE DESCRIPTION AND DRAWING
Reference Numeral Reference
100 Digital Assistant
102 User Interface
104 First Processor
106 Activity Detection Unit
108 Analyzing unit
110 Extractor
112 Analyzer
114 Memory
116 Prioritizer
118 First Repository
119 Priority Level Detector
120 Scheduler
122 Notification Unit
124 Summarizer
126 Second Repository
128 Paraphraser
132 Composer
DETAILED DESCRIPTION
Embodiments, of the present disclosure, will now be described with reference to the accompanying drawing.
Embodiments are provided so as to thoroughly and fully convey the scope of the present disclosure to the person skilled in the art. Numerous details are set forth, relating to specific components, and methods, to provide a complete understanding of embodiments of the present disclosure. It will be apparent to the person skilled in the art that the details provided in the embodiments should not be construed to limit the scope of the present disclosure. In some embodiments, well-known processes, well-known apparatus structures, and well-known techniques are not described in detail.
The terminology used, in the present disclosure, is only for the purpose of explaining a particular embodiment and such terminology shall not be considered to limit the scope of the present disclosure. As used in the present disclosure, the forms "a,” "an," and "the" may be intended to include the plural forms as well, unless the context clearly suggests otherwise. The terms "comprises," "comprising," “including,” and “having,” are open ended transitional phrases and therefore specify the presence of stated features, steps, operations, elements, modules, units and/or components, but do not forbid the presence or addition of one or more other features, steps, operations, elements, components, and/or groups thereof. The particular order of steps disclosed in the method and process of the present disclosure is not to be construed as necessarily requiring their performance as described or illustrated. It is also to be understood that additional or alternative steps may be employed.
When an element is referred to as being "mounted on," “engaged to,” "connected to," or "coupled to" another element, it may be directly on, engaged, connected or coupled to the other element. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed elements.
The terms first, second, third, etc., should not be construed to limit the scope of the present disclosure as the aforementioned terms may be only used to distinguish one element, component, region, layer or section from another component, region, layer or section. Terms such as first, second, third etc., when used herein do not imply a specific sequence or order unless clearly suggested by the present disclosure.
Terms such as “inner,” “outer,” "beneath," "below," "lower," "above," "upper," and the like, may be used in the present disclosure to describe relationships between different elements as depicted from the figures.
A digital assistant for digital communication and a method thereof of the present disclosure is now described with reference to Figure 1 through Figure 2b.
Referring to Figure 1, a digital assistant (100) for digital communication comprises an activity detection unit (106), an analyzing unit (108), a prioritizer (116), and a summarizer (124).
The activity detection unit (106) is configured to track digital communication activity of a user. The activity detection unit (106) is configured to generate an incoming activity signal upon receiving an incoming digital communication, and is further configured to generate an incoming activity signal upon detecting the incoming digital communication.
When a user logs in to his/her email account, the activity detection unit (106) is configured to track the digital communication activity of the user. In an event, when the user starts to compose an email, the activity detection unit (106) is configured to detect the activity of the user (i.e. composing the email), and is further configured to generate the incoming activity signal. Alternatively, when a new email is received, the activity detection unit (106) detects the activity of receiving the email. Upon detecting the activity of receiving the email, the activity detection unit (106) generates the incoming activity signal.
The analyzing unit (108) is configured to cooperate with the activity detection unit (106) to receive the incoming activity signal. The activity detection unit (106) is triggered by the received incoming activity signal to fetch the incoming digital communication, and is further configured to:
i. extract and analyze the contents of the incoming digital communication based on a pre-defined set of analyzing rules; and
ii. provide a first analyzed data based on the analysis of the contents of the incoming digital communication.
The prioritizer (116) is configured to cooperate with the analyzing unit (108) to determine a priority level for the incoming digital communication based on the first analyzed data to prioritize the incoming digital communication.
In an embodiment, the prioritizer (116) includes a first repository (118), a priority level detector (119), a scheduler (120), and a notification unit (122).
The first repository (118) is configured to store a set of prioritizing rules, and a lookup table having a list of priority levels, and a pre-defined time period corresponding to each of the priority levels. The priority level detector (119) is configured to receive the set of prioritizing rules from the first repository (118), and is configured to determine the priority level for the incoming digital communication by evaluating the received first analyzed data based on the set of prioritizing rules, thereby prioritizing the incoming digital communication. The scheduler (120) is configured to cooperate with the first repository (118) and the priority level detector (119), and is further configured to tag the prioritized incoming digital communication with a predefined time period based on the priority level of the prioritized incoming digital communication. In an embodiment, the scheduler (120) schedules the response of the received emails, to their corresponding recipient(s) for specific date and time based upon the priority of the incoming digital communication and the pre-defined time period. The notification unit (122) is configured to cooperate with the scheduler (120). The notification unit (122) is further configured to generate a notification signal when the tagged pre-defined time period corresponding to the prioritized incoming digital communication is elapsed.
The summarizer (124) is configured to cooperate with the analyzing unit (108) to receive the first analyzed data, and is further configured to employ pre-defined composition techniques to paraphrase the contents of the incoming digital communication based on the received first analyzed data. In an embodiment, the pre-defined composition techniques include natural language processing.
In an embodiment, the summarizer (124) includes a second repository (126) and a paraphraser (128). The second repository (126) is configured to store pre-determined composition techniques. The paraphraser (128) is configured to co-operate with the analyzing unit (108) and the second repository (126). Subsequently, the paraphraser (128) is configured to employ pre-defined composition techniques to paraphrase the contents of the incoming digital communication based on the first analyzed data received from the analyzing unit (108).
The summarizer (124) is configured to display the paraphrased content of the incoming digital communication to the user.
In a practical implementation of the digital assistant (100), the activity detection unit (106), the analyzing unit (108), the prioritizer (116), and the summarizer (124) are implemented using one or more processor(s).
In an embodiment, the analyzing unit (108) includes an extractor (110) and an analyzer (112). The extractor (110) is configured to extract the contents of the incoming digital communication. The analyzer (112) is configured to co-operate with the extractor (110) to receive the extracted contents, and is further configured to analyze the extracted contents based on the analyzing rules.
In one embodiment, the digital assistant (100) includes a user interface (102) and a first processor (104). The user interface (102) is configured to receive the input commands from the user. The first processor (104) is configured to co-operate with the user interface (102) to receive the input commands, and is further configured to define the analyzing rules by processing the received input commands. In this embodiment, the analyzer (112) is configured to receive the analyzing rules from the first processor (104) to analyze the contents of the incoming digital communication based on the analyzing rules defined by the input commands provided by the user.
In another embodiment, the analyzing unit (108) includes a memory (114). The memory (114) is configured to store a set of analyzing rules, wherein the analyzer (112) is configured to analyze the contents of the incoming digital communication based on the analyzing rules stored in the memory (114).
The activity detection unit (106) is configured to sense initiation of an outgoing digital communication, and is further configured to generate an outgoing activity signal upon detecting the initiation of the outgoing digital communication.
In an embodiment, the analyzing unit (108) is configured to:
a. receive the outgoing activity signal to periodically analyze the contents of the initiated outgoing digital communication based on the pre-defined analyzing rules; and
b. provide a second analyzed data based on the analysis of the initiated outgoing digital communication.
The digital assistant (100) includes a composer (132) configured to cooperate with the analyzing unit (108) to receive the second analyzed data. The composer (132) is configured to periodically suggest the user with predictive text while the user is composing the initiated outgoing digital communication.
In an embodiment, the set of analyzing rules includes natural language processing technique and supervised learning techniques.
In another embodiment, the pre-defined composition techniques include natural language processing.
The present disclosure also envisages a method for providing digital assistance for digital communication.
Referring to figures 2a and 2b, the method for providing digital assistance for digital communication includes the steps of:
• Step 202 - tracking, by an activity detection unit (106), a digital communication activity of a user;
• Step 204 - sensing, by said activity detection unit (106), an incoming digital communication;
• Step 206 - generating, by said activity detection unit (106), an incoming activity signal upon detecting the incoming digital communication;
• Step 208 - receiving, by an analyzing unit (108), the incoming activity signal from the activity detection unit (106);
• Step 210 - fetching, by the analyzing unit (108), the incoming digital communication upon receiving the incoming activity signal;
• Step 212 extracting and analyzing, by the analyzing unit (108), the contents of the incoming digital communication based on a pre-defined set of analyzing rules;
• Step 214 - providing, by the analyzing unit (108), a first analyzed data based on the analysis of the contents of the incoming digital communication;
• Step 216 - receiving, by a prioritizer (116), the first analyzing data from the analyzing unit (108);
• Step 218 - determining a priority level, by the prioritizer (116), for the incoming digital communication based on the first analyzed data to prioritize said incoming digital communication;
• Step 220 - receiving the first analyzed data, by a summarizer (124), from the analyzing unit (108); and
• Step 222 - employing pre-defined composition techniques, by the summarizer (124), to paraphrase the contents of the incoming digital communication based on the received first analyzed data.
In an embodiment, the processor referred in the present disclosure may be implemented as one or more microprocessors, microcomputers, micro-controllers, digital signal processors, central processing units, state machines, logic circuitries, and/or any device that manipulates signals based on operational instructions.
The foregoing description of the embodiments has been provided for purposes of illustration and not intended to limit the scope of the present disclosure. Individual components of a particular embodiment are generally not limited to that particular embodiment, but, are interchangeable. Such variations are not to be regarded as a departure from the present disclosure, and all such modifications are considered to be within the scope of the present disclosure.
TECHNICAL ADVANCEMENTS
The present disclosure described herein above has several technical advantages including, but not limited to, the realization of a digital assistant for digital communication that:
• performs analysis of the content of emails;
• prioritizes digital communications; and
• paraphrases the prioritized emails.
The embodiments herein and the various features and advantageous details thereof are explained with reference to the non-limiting embodiments in the following description. Descriptions of well-known components and processing techniques are omitted so as to not unnecessarily obscure the embodiments herein. The examples used herein are intended merely to facilitate an understanding of ways in which the embodiments herein may be practiced and to further enable those of skill in the art to practice the embodiments herein. Accordingly, the examples should not be construed as limiting the scope of the embodiments herein.
The foregoing description of the specific embodiments so fully revealed the general nature of the embodiments herein that others can, by applying current knowledge, readily modify and/or adapt for various applications such specific embodiments without departing from the generic concept, and, therefore, such adaptations and modifications should and are intended to be comprehended within the meaning and range of equivalents of the disclosed embodiments. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. Therefore, while the embodiments herein have been described in terms of preferred embodiments, those skilled in the art will recognize that the embodiments herein can be practiced with modification within the spirit and scope of the embodiments as described herein.
The use of the expression “at least” or “at least one” suggests the use of one or more elements or ingredients or quantities, as the use may be in the embodiment of the disclosure to achieve one or more of the desired objects or results.
Any discussion of documents, acts, materials, devices, articles or the like that has been included in this specification is solely for the purpose of providing a context for the disclosure. It is not to be taken as an admission that any or all of these matters form a part of the prior art base or were common general knowledge in the field relevant to the disclosure as it existed anywhere before the priority date of this application.
The numerical values mentioned for the various physical parameters, dimensions or quantities are only approximations and it is envisaged that the values higher/lower than the numerical values assigned to the parameters, dimensions or quantities fall within the scope of the disclosure, unless there is a statement in the specification specific to the contrary.
While considerable emphasis has been placed herein on the components and component parts of the preferred embodiments, it will be appreciated that many embodiments can be made and that many changes can be made in the preferred embodiments without departing from the principles of the disclosure. These and other changes in the preferred embodiment as well as other embodiments of the disclosure 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 disclosure and not as a limitation.
,CLAIMS:WE CLAIM:
1. A digital assistant (100) for digital communication, said assistant (100) comprising:
a. an activity detection unit (106) configured to track digital communication activity of a user, said activity detection unit (106) configured to sense an incoming digital communication, and further configured to generate an incoming activity signal upon detecting said incoming digital communication;
b. an analyzing unit (108) configured to cooperate with said activity detection unit (106) to receive said incoming activity signal, wherein said analyzing unit (108) is triggered by said received incoming activity signal to fetch said incoming digital communication, and is further configured to:
i. extract and analyze the contents of said incoming digital communication based on a pre-defined set of analyzing rules; and
ii. provide a first analyzed data based on the analysis of the contents of said incoming digital communication;
c. a prioritizer (116) configured to cooperate with said analyzing unit (108), said prioritizer (116) configured to determine a priority level for said incoming digital communication based on said first analyzed data to prioritize said incoming digital communication; and
d. a summarizer (124) configured to cooperate with said analyzing unit (108) to receive said first analyzed data, and further configured to employ pre-defined composition techniques to paraphrase the contents of said incoming digital communication based on said received incoming analyzed data,
wherein said activity detection unit (106), said analyzing unit (108), and said prioritizer (116), said summarizer (124) are implemented using one or more processor(s).
2. The digital assistant (100) as claimed in claim 1, wherein said analyzing unit (108) includes:
a. an extractor (110) configured to extract the contents of said incoming digital communication; and
b. an analyzer (112) configured to co-operate with said extractor (110) to receive said extracted contents, and further configured to analyze said extracted contents based on said analyzing rules.
3. The digital assistant (100) as claimed in claim 2, wherein said digital assistant (100) includes:
a. a user interface (102) configured to receive input commands from said user; and
b. a first processor (104) configured to co-operate with said user interface (102) to receive said input commands, and is further configured to define said analyzing rules by processing said received input commands, wherein said analyzer (112) is configured to receive said analyzing rules from said first processor (104).
4. The digital assistant (100) as claimed in claim 2, wherein said analyzing unit (108) includes a memory (114) configured to store a set of analyzing rules, wherein said analyzer (112) is configured to analyze the contents of said incoming digital communication based on said analyzing rules.
5. The digital assistant (100) as claimed in claim 1, wherein said prioritizer (116) includes:
• a first repository (118) configured to store a set of prioritizing rules, and a lookup table having a list of priority levels, and a pre-defined time period corresponding to each of said priority levels;
• a priority level detector (119) configured to receive said set of prioritizing rules from said first repository (118), and is further configured to evaluate said first analyzed data based on said prioritizing rules to determine the priority level of said incoming digital communication thereby prioritize said incoming digital communication;
• a scheduler (120) configured to cooperate with said first repository (118) and said priority level detector (119), and further configured to tag the prioritized incoming digital communication with a predefined time period based on the priority level of said prioritized incoming digital communication; and
• a notification unit (122) configured to cooperate with said scheduler (120) to receive said prioritized incoming digital communication (120), and further configured to generate a notification signal when the tagged pre-defined time period corresponding to said prioritized incoming digital communication is elapsed.
6. The digital assistant (100) as claimed in claim 1, wherein said activity detection unit (106) is configured to sense initiation of an outgoing digital communication, and is further configured to generate an outgoing activity signal upon detecting the initiation of said outgoing digital communication.
7. The digital assistant (100) as claimed in claim 6, wherein said analyzing unit (108) is configured to:
a. receive said outgoing activity signal to periodically analyze the contents of said initiated outgoing digital communication based on said pre-defined analyzing rules; and
b. provide a second analyzed data based on the analysis of said initiated outgoing digital communication.
8. The digital assistant (100) as claimed in claim 7, which includes a composer (132) configured to cooperate with said analyzing unit (108) to receive said second analyzed data, said composer (132) configured to periodically suggest said user with predictive text while said user is composing said initiated outgoing digital communication.
9. The digital assistant (100) as claimed in claim 1, wherein said summarizer (124) includes:
a. a second repository (126) configured to store pre-determined composition techniques; and
b. a paraphraser (128) configured to co-operate with said analyzing unit (108) and said second repository (126), and further configured to employ pre-defined composition techniques to paraphrase the contents of said incoming digital communication based on said first analyzed data received from said analyzing unit (108).
10. The digital assistant (100) as claimed in claim 1, wherein said summarizer (124) is configured to display said paraphrased content of said incoming digital communication to said user.
11. The digital assistant (100) as claimed in claim 4, wherein said set of analyzing rules includes natural language processing technique and supervised learning techniques.
12. The digital assistant (100) as claimed in claim 1, wherein said pre-defined composition techniques include natural language processing.
13. A method for providing digital assistance for digital communication, said method comprising the steps of:
• tracking, by an activity detection unit (106), digital communication activity of user;
• sensing, by said activity detection unit (106), an incoming digital communication;
• generating, by said activity detection unit (106), an incoming activity signal upon detecting said incoming digital communication;
• receiving, by an analyzing unit (108), said incoming activity signal from said activity detection unit (106);
• fetching, by said analyzing unit (108), said incoming digital communication upon receiving said incoming activity signal;
• extracting and analyzing, by said analyzing unit (108), the contents of said incoming digital communication based on a pre-defined set of analyzing rules;
• providing, by said analyzing unit (108), a first analyzed data based on the analysis of the contents of said incoming digital communication;
• receiving, by a prioritizer (116), said first analyzing data from said analyzing unit (108);
• determining a priority level, by said prioritizer (116), for said incoming digital communication based on said first analyzed data to prioritize said incoming digital communication;
• receiving said first analyzed data, by a summarizer (124), from said analyzing unit (108); and
• employing pre-defined composition techniques, by said summarizer (124), to paraphrase the contents of said incoming digital communication based on said received first analyzed data.
| # | Name | Date |
|---|---|---|
| 1 | 201821010429-STATEMENT OF UNDERTAKING (FORM 3) [21-03-2018(online)].pdf | 2018-03-21 |
| 2 | 201821010429-PROVISIONAL SPECIFICATION [21-03-2018(online)]_11.pdf | 2018-03-21 |
| 3 | 201821010429-PROVISIONAL SPECIFICATION [21-03-2018(online)].pdf | 2018-03-21 |
| 4 | 201821010429-PROOF OF RIGHT [21-03-2018(online)]_18.pdf | 2018-03-21 |
| 5 | 201821010429-PROOF OF RIGHT [21-03-2018(online)].pdf | 2018-03-21 |
| 6 | 201821010429-POWER OF AUTHORITY [21-03-2018(online)]_75.pdf | 2018-03-21 |
| 7 | 201821010429-POWER OF AUTHORITY [21-03-2018(online)].pdf | 2018-03-21 |
| 8 | 201821010429-FORM 1 [21-03-2018(online)]_31.pdf | 2018-03-21 |
| 9 | 201821010429-FORM 1 [21-03-2018(online)].pdf | 2018-03-21 |
| 10 | 201821010429-DRAWINGS [21-03-2018(online)]_20.pdf | 2018-03-21 |
| 11 | 201821010429-DRAWINGS [21-03-2018(online)].pdf | 2018-03-21 |
| 12 | 201821010429-DECLARATION OF INVENTORSHIP (FORM 5) [21-03-2018(online)]_15.pdf | 2018-03-21 |
| 13 | 201821010429-DECLARATION OF INVENTORSHIP (FORM 5) [21-03-2018(online)].pdf | 2018-03-21 |
| 14 | 201821010429-ENDORSEMENT BY INVENTORS [20-03-2019(online)].pdf | 2019-03-20 |
| 15 | 201821010429-DRAWING [20-03-2019(online)].pdf | 2019-03-20 |
| 16 | 201821010429-COMPLETE SPECIFICATION [20-03-2019(online)].pdf | 2019-03-20 |
| 17 | 201821010429-Proof of Right (MANDATORY) [21-05-2019(online)].pdf | 2019-05-21 |
| 18 | 201821010429-FORM 18 [25-10-2019(online)].pdf | 2019-10-25 |
| 19 | 201821010429-ORIGINAL UR 6(1A) FORM 1-210519.pdf | 2020-01-10 |
| 20 | Abstract1.jpg | 2020-07-15 |
| 21 | 201821010429-FER.pdf | 2021-10-18 |
| 22 | 201821010429-RELEVANT DOCUMENTS [17-02-2022(online)].pdf | 2022-02-17 |
| 23 | 201821010429-FORM-26 [17-02-2022(online)].pdf | 2022-02-17 |
| 24 | 201821010429-FORM 13 [17-02-2022(online)].pdf | 2022-02-17 |
| 25 | 201821010429-OTHERS [28-03-2022(online)].pdf | 2022-03-28 |
| 26 | 201821010429-FER_SER_REPLY [28-03-2022(online)].pdf | 2022-03-28 |
| 27 | 201821010429-CLAIMS [28-03-2022(online)].pdf | 2022-03-28 |
| 28 | 201821010429-US(14)-HearingNotice-(HearingDate-15-05-2024).pdf | 2024-03-23 |
| 29 | 201821010429-Correspondence to notify the Controller [13-05-2024(online)].pdf | 2024-05-13 |
| 1 | amendAE_29-12-2022.pdf |
| 2 | 2021-05-0712-28-59E_07-05-2021.pdf |