Sign In to Follow Application
View All Documents & Correspondence

System And Methods Employed For Searching And Analyzing Data

Abstract: ABSTRACT Exemplary embodiments of the present disclosure are directed towards a system and method for facilitating searching and analyzing of data, comprising. The system comprising: a data managing platform configured to send a plurality of input data sources for performing facilitate search on a search engine, wherein the search engine configured to give a plurality of output datasets based on the received plurality of input data sources by the data managing platform. The system further comprising a computing device configured to perform a plurality of actions by the data managing platform, wherein the data managing platform configured to provide a plurality of interactive and dynamic filters to perform a drill down analysis over the plurality of output datasets.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
15 September 2017
Publication Number
39/2017
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
naresh@prometheusip.com
Parent Application

Applicants

OBJECT TECHNOLOGY SOLUTIONS INDIA PVT. LTD
Special Economic zone, Hitech City phase-2, Gachibowli, Hyderabad-500081, Telangana, India.

Inventors

1. TALLURI CHANDRA SEKHAR BABU
OTSI, Special Economic zone, Hitech City phase-2, Gachibowli, Hyderabad-500081, Telangana, India.
2. YERRAMSETTI KHALANTH RAJEEV
OTSI, Special Economic zone, Hitech City phase-2, Gachibowli, Hyderabad-500081, Telangana, India.

Specification

Claims:CLAIMS
What is claimed is:

1. A system for searching and analyzing data, comprising:

a data managing platform configured to send a plurality of input data sources for performing search on a search engine, wherein the search engine configured to give a plurality of output datasets based on the received plurality of input data sources; and

a computing device configured to perform a plurality of actions by the data managing platform, wherein the data managing platform configured to provide a plurality of interactive and dynamic filters to perform a drill down analysis on the plurality of output datasets.

2. The system of claim 1, wherein the data managing platform further comprising a data ingestion module configured to arrange the plurality of input data sources and mention the fields of plurality of input data sources with data types.

3. The system of claim 1, wherein the data managing platform further comprising a data staging module configured to prompt a plurality of data relations from the plurality of input data sources.

4. The system of claim 1, wherein the data managing platform further comprising a data indexing module configured to analyze and index the plurality of input data sources.

5. The system of claim 1, wherein the data managing platform further comprising a data visualizing module configured to define the plurality of output datasets as a plurality of visualizations with parameters.

6. The system of claim 1, wherein the data managing platform further comprising a dashboard creating module configured to create a dashboard by collecting the plurality of visualizations.

7. The system of claim 1, wherein the data managing platform further comprising a profile making module configured to make a profile after finding a plurality of relevant feature files from the plurality of output datasets.
8. The system of claim 7, wherein the profile making module is configured to assist a plurality of users to identify relevancy among the records of plurality of output datasets.

9. A method for facilitating searching and analyzing of data comprising:

configuring a plurality of input data sources by a data ingestion module, wherein the data ingestion module mentioning a plurality of fields with data types to the plurality of input data sources; prompting a plurality of data relations to the plurality of fields of plurality of input data sources by a data staging module; analyzing and indexing each data file from the plurality of input data sources by a data indexing module; searching the plurality of input data sources on a search engine to get a plurality of output datasets, wherein obtaining the plurality of output datasets once the data files of plurality of input data sources indexed by the data indexing module; visualizing the plurality output datasets as a plurality of visualizations by a data visualizing module; creating a dashboard by collection of the plurality visualizations by a dashboard creating module, wherein providing interactive analysis to understand a drilldown analysis over the plurality of input data sources.

10. The method of claim 9, further comprising a step of allowing the plurality of visualizations in to be viewed in different types. , Description:DESCRIPTION

TECHNICAL FIELD

[001] The present disclosure generally relates to the field of search engines. More particularly, a system and methods that facilitate search and analysis over provided datasets by pumping data sources on a search engine.

BACKGROUND

[002] Many corporate businesses employ business applications, and in some cases, suites of business applications, to provide visibility and control over various aspects of the business. The business applications (e.g., enterprise applications) may include, customer relations management applications, supply chain management applications, human capital management applications and business intelligence. The corporate businesses have become increasingly interested in greater integration of their business content with business processes, which includes utilization of transaction processing systems or application servers (for e.g., WebLogic or oracle fusion middleware) to deliver a high quality of service in today's complex business environment. Such organizations can benefit from a richer search experience within their enterprise, which in turn requires rethinking traditional search methodologies.

[003] To maximize the utility of business applications, the users need to have visibility into the business processes managed by the business applications, to monitor the health (e.g., the efficiency, operational status) of various business processes, and of the enterprise itself. Here, the users include, business users, enterprise users, and the like. Many users either purchase third party business intelligence tools to integrate with the business application and/or suite or develop their own business intelligence solution. Some tools are providing the self-service analytics dashboard designing, but the tools have following drawbacks, which include no proper drilldown charts only interactive, no colour coding significance, manual intervention in mappings and no interactive search can be performed.

[004] In the light of aforementioned discussion there exists need for a system and method that would overcome or ameliorate the above mentioned disadvantages.
BRIEF SUMMARY

[005] The following presents a simplified summary of the disclosure in order to provide a basic understanding to the reader. This summary is not an extensive overview of the disclosure and it does not identify key/critical elements of the invention or delineate the scope of the invention. Its sole purpose is to present some concepts disclosed herein in a simplified form as a prelude to the more detailed description that is presented later.

[006] An objective of the present disclosure is directed towards performing auto designing of the analysed mapping data on the search engine.

[007] Another objective of the present disclosure is directed towards evaluating self-serviceable search filters.

[008] Another objective of the present disclosure is directed towards providing interactive and dynamic filters to drill down data.

[009] Another objective of the present disclosure is directed towards analysing the data with drill down approach and providing interactive dashboards by custom designs.

[0010] Another objective of the present disclosure is directed towards providing customizable colour coding.

[0011] Another objective of the present disclosure is directed towards providing different industries to users to understand trends, patterns in the business along with an enterprise level search over the data.

[0012] Another objective of the present disclosure is directed towards contributing wrap for computation of the metrics and the wrap is equipped to utilise any kind of map integration for the output datasets obtained along with a cluster of geo points.

[0013] According to an exemplary aspect of the present disclosure, the system includes a data managing platform configured to send a plurality of input data sources for performing search on a search engine, wherein the search engine configured to give a plurality of output datasets based on the received plurality of input data sources.

[0014] According to an exemplary aspect of the present disclosure, the system includes a computing device configured to perform a plurality of actions by the data managing platform, the data managing platform configured to provide a plurality of interactive and dynamic filters to perform a drill down analysis on the plurality of output datasets.

BRIEF DESCRIPTION OF DRAWINGS

[0015] Other objects and advantages of the present invention will become apparent to those skilled in the art upon reading the following detailed description of the preferred embodiments, in conjunction with the accompanying drawings, wherein like reference numerals have been used to designate like elements, and wherein:

[0016] FIG. 1 is a block diagram depicting a system for searching and analysing data, according to aspects of an embodiment of the present disclosure.

[0017] FIG. 2 is a block diagram depicting the data managing platform 102 shown in FIG. 1, in accordance with one or more embodiments

[0018] FIG. 3A is an example visualization diagram depicting a donut chart, in accordance with one or more embodiments.

[0019] FIG. 3B is an example diagram depicting a dashboard, in accordance with one or more embodiments.

[0020] FIG. 3C is an example diagram depicting a search screen, in accordance with one or more embodiments.

[0021] FIG. 4 is a flow diagram depicting a method for searching and analysing data, in one or more exemplary embodiments.

[0022] FIG. 5 is a block diagram illustrating the details of a typical equipment that constitutes computing device in which various aspects of the present disclosure are operative by execution of appropriate software instructions.

DETAILED DESCRIPTION

[0023] It is to be understood that the present disclosure is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the drawings. The present disclosure is capable of other embodiments and of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting.

[0024] The use of “including”, “comprising” or “having” and variations thereof herein is meant to encompass the items listed thereafter and equivalents thereof as well as additional items. The terms “a” and “an” herein do not denote a limitation of quantity, but rather denote the presence of at least one of the referenced item. Further, the use of terms “first”, “second”, and “third”, and the like, herein do not denote any order, quantity, or importance, but rather are used to distinguish one element from another.

[0025] Referring to FIG. 1, FIG. 1 is a block diagram 100 depicting a system for searching and analyzing data, according to aspects of an embodiment of the present disclosure. The system 100 includes a data managing platform 102, a computing device 104, a search engine 106 and a network 108. The data managing platform 102 may be configured to send input data sources for performing search on the search engine 106. The search engine 106 may be configured to give output datasets based on the received input data sources by the data managing platform 102. The input data sources and the output datasets may include, but not limited to, flat file, text documents, databases, mail servers, internal websites and web services (for e.g., REST or SOAP application peripheral interface) analyzed as a data source for the analysis, and the like. The search engine 106 may include, but not limited to, open source full text search engine, bid data engine, open source search and analytics engine and the like. The data managing platform 102 may have following features, which are built on open source, horizontal scalability, user adaptability, self-servicing, cloud deployable, search empowered analytics, big data connectors, multi lingual support, and the like.

[0026] The computing device 104 may be configured to perform actions by the data managing platform 102. The actions may include, but not limited to, instigating, indexing, staging, making visualizations, making dashboards, and the like. The computing device 104 represents a system such as personal computer, workstation, mobile station, mobile phones, computing tablets, etc. When computing device 104 corresponds to mobile devices (e.g., mobile phones, tablets etc.), and the applications (e.g. data managing platform 102) accessed are mobile applications, software that offers the functionality of accessing mobile applications, and viewing/processing of interactive pages, for example, is implemented in the computing device 104, as will be apparent to one skilled in the relevant arts by reading the disclosure provided herein. Network 108 may include, but is not limited to, an ethernet, a wireless local area network (WLAN), or a wide area network (WAN), a WiFi communication network e.g., the wireless high-speed internet, or a combination of networks. Network 108 may provide for transmission of data and/or information via a control protocol, hypertext transfer protocol, simple object access protocol or any other internet communication protocol.

[0027] The data managing platform 102 may be configured to provide a means to search both structured and unstructured input data sources with a single query. The data managing platform 102 may be configured to address the needs of businesses to the users. The needs may include, but not limited to, store, retrieve, track digital data and the like. The data managing platform 102 may include different containers configured to store the input data sources. The different containers may include, but not limited to, application databases, content management systems, file systems, text documents, mail servers, internal websites, intranet sites and the like. The data managing platform 102 may also be configured to provide users with fast query times. The output datasets are usually ranked in such a way, to provide an easy access to the users. The data manging platform 102 may be configured to provide interactive and dynamic filters for performing a drill down analysis over the output datasets. The data managing platform 102 may be configured to work on the search engine 106 after indexing the input data sources. The indexing of input data sources may be used for fast retrieving of output datasets. A real time ingestion of input data sources (for e.g., web services (REST, SOAP, API)) may also be indexed by the data managing platform 102 for making search. The data managing platform 102 may also be configured to search in discovering the data with facets. The data managing platform 102 may be a one stop for most tedious searches of input data sources and further management of the searches become easier.

[0028] The data managing platform 102 may be configured to completely build on open source framework. The open source framework may use Elasticsearch, Logstash, Greenplum, Java and running on Tomcat, and the like without limiting the scope of the present disclosure. The data managing platform 102 may also be configured to provide the complete horizontal scalability. This enables to handle range till the petabytes of input data sources and the output datasets, and the users gradually scale the cluster basing on their requirement. The data managing platform 102 may include friendly screens to find the required record at few clicks away. The data managing platform 102 may also include visual analytics configured to provide user interface to create custom visualizations and collect the created custom visualizations to form a dashboard. The users may be able to create the required visualizations in less number of clicks and add them to the dashboard on the computing device 104. The data managing platform 102 may be completely built on components providing cloud deploy-ability. The data managing platform 102 may be configured to search the input data sources on any language. The data managing platform 102 may be configured to build on the search engine 106 that assists the users to scale up the solutions to meet the data growth. The data managing platform 102 may also have connectors with big data components. The big data components may include, but not limited to, Hadoop, spark, and the like.

[0029] Referring to FIG. 2, FIG. 2 is a block diagram depicting the data managing platform 102 shown in FIG. 1, in accordance with one or more embodiments. The data managing platform 102 may include a data ingestion module 110, a data staging module 112, a data indexing module 114, a data visualization module 116, a dashboard creating module 118 and a profile making module 120.

[0030] The data ingestion module 110 may be configured to arrange the input data sources and mention the fields with data types to the input data sources. The data staging module 112 may be configured to prompt data relations from the input data sources. The data relations may prompt as the data is being ingested from the input data sources. The data indexing module 114 may be configured to analyze and index the input data sources. Here, analyzing and indexing of each document or record of input data sources by the data indexing module 114. The indexed data may be made ready to perform searching on the search engine 106. The data visualization module 116 may be configured to define few reports of output datasets as visualizations with parameters. The data visualization module 116 may also be configured to save the created visualizations with the parameters. The visualizations may include, but not limited to, metrics that user understands and analyses for a particular field, and the like. The data visualization module 116 may also be configured to change the visualization into different types of visualizations. The different types of visualizations may include, but not limited to, a pie chart, a donut chart, a bar graph, a histogram and the like without limiting the scope of the present disclosure.

[0031] The dashboard creating module 118 may be configured to create dashboards based on the created visualizations. The dashboard creating module 118 may be configured to collect created visualizations and the collected visualizations may be placed together. The dashboard creating module 118 may include an interactive behaviour analysis. The interactive behaviour analysis may assist the users to understand the drilldown analysis over the output datasets. The dashboard creating module 118 may be configured to allow the users to perform an extensive search on the output datasets by providing a search empowered analysis. The profile making module 120 may be configured to make a profile using the found relevant feature files from the output datasets. The strength of the relevance may be defined by configuring the fields for creating the relation. The profile making module 120 may also be configured to assist the users to identify relevancy among records of output datasets and also to create a story across the output datasets.

[0032] Referring to FIG. 3A, FIG. 3A is an example visualization diagram 300a depicting a donut chart, in accordance with one or more embodiments. The donut chart 300a may represent different data sets 302a-302c obtained by searching performed on the search engine 106. The different data sets 302a-302c may include, but not limited to, public, sector, undertaking, and the like.

[0033] Referring to FIG. 3B, FIG. 3B is an example diagram 300b depicting a dashboard, in accordance with one or more embodiments. The dashboard 300b may represent collection of visualizations 304a-304c. The visualizations 304a-304c may include a donut chart, column charts, and the like. The donut chart 304a may represent different categories. For example, the different categories include gift vouchers, IT, mobile, mobile accessories, tablet, audio, audio accessories, IT accessories, tablet accessories, games, photography, and the like. The columns charts 304b-304c may represent ascending and descending of accessories and main amount. The dashboard 300b may further include a discover option 306, a visualize option 308, a dashboard option 310, settings option 312, a go-home option 314, a logout option 316, and the like.

[0034] Referring to FIG. 3C, FIG. 3C is an example diagram 300c depicting a search screen, in accordance with one or more embodiments. The search screen 300c may be configured to depict results by giving an input query on a search bar 318 and clicking on a search option 320. The input query may include, but not limited to, a company name, an organization name, an industry name, and the like. The depicted results may include, but not limited to, a company status, a company ROC code, a MGT7 business activity, an industrial application, a company type, a company category, a company class, a listing status, and the like. The search screen 300c may further include, an apply option 322, a reset option 324, and the like.

[0035] Referring to FIG. 4, FIG. 4 is a flow diagram 400 depicting a method for searching and analyzing data, in one or more exemplary embodiments. The method 400 may be carried out in the context of the details of FIG. 1, FIG. 2 and FIG. 3A-FIG. 3B. However, method 400 may also be carried out in any desired environment, and it is pertinent to note that not all steps are mandatory or need to be performed in the same fashion (i.e., there is no implication of linearity in steps). Further, the aforementioned definitions may equally apply to the description below.

[0036] The method commences at step 402 by arranging the input data sources and mentioning the fields with data types to the input data sources by the data ingestion module. The data relations to the fields of input data sources may be prompted by the data staging module, at step 404. Here, the data staging module may arrange the relationships of input data sources. Each data file from the input data sources may be analyzed and indexed by the data indexing module, at step 406. The input data sources may be searched on the search engine to get output datasets once the data files of input data sources indexed by the data indexing module, at step 408. The output datasets may be defined as the visualization with the parameters by the data visualizing module after performing search on the search engine, at step 410. Here, the visualization with parameters includes metrics to understand and analyze for a particular field. The visualization may be allowed in different types by the data visualizing module, at step 412. Different visualizations may be collected to create a dashboard by the dashboard creating module, at step 414. Here, the dashboard creating module may have an interactive behavior to understand the drilldown analysis over the output datasets. An extensive search may be performed over the output datasets based on the empowered analysis, at step 416.

[0037] More illustrative information will now be set forth regarding various optional architectures and uses in which the foregoing method may or may not be implemented, per the desires of the user. It should be strongly noted that the following information is set forth for illustrative purposes and should not be construed as limiting in any manner. Any of the following features may be optionally incorporated with or without the exclusion of other features described.

[0038] Referring to FIG. 5, FIG. 5 is a block diagram 500 illustrating the details of a computing device 200 in which various aspects of the present disclosure are operative by execution of appropriate software instructions. The computing device 500 may correspond to computing devices such as the computing device 104 (or any other system in which the various features disclosed above can be implemented).

[0039] The computing device 500 may contain one or more processors such as a central processing unit (CPU) 510, random access memory (RAM) 520, secondary memory 527, graphics controller 560, display unit 570, network interface 580, and input interface 590. All the components except display unit 570 may communicate with each other over communication path 550, which may contain several buses as is well known in the relevant arts. The components of Figure 5 are described below in further detail.

[0040] CPU 510 may execute instructions stored in RAM 520 to provide several features of the present disclosure. CPU 510 may contain multiple processing units, with each processing unit potentially being designed for a specific task. Alternatively, CPU 510 may contain only a single general-purpose processing unit.

[0041] RAM 520 may receive instructions from secondary memory 530 using communication path 550. RAM 520 is shown currently containing software instructions, and/or data such as those used in threads and stacks, constituting shared environment 525 and/or user programs 526. Shared environment 525 includes operating systems, device drivers, virtual machines, etc., which provide a (common) run time environment for execution of user programs 526. The RAM 520 may also be configured to store the modules of the data managing platform 102.

[0042] Graphics controller 560 generates display signals (e.g., in RGB format) to display unit 570 based on data/instructions received from CPU 510. Display unit 570 contains a display screen to display the images defined by the display signals. Input interface 590 may correspond to a keyboard and a pointing device (e.g., touch-pad, mouse) and may be used to provide inputs. Network interface 580 provides connectivity to a network (e.g., using Internet Protocol), and may be used to communicate with other systems (such as those shown in Figure 1, network 108 connected to the network.

[0043] Secondary memory 530 may contain hard drive 535, flash memory 536, and removable storage drive 537. Secondary memory 530 may store the data software instructions (e.g., for performing the actions noted above with respect to the Figures), which enable digital processing system 500 to provide several features in accordance with the present disclosure.

[0044] Some or all of the data and instructions may be provided on removable storage unit 540, and the data and instructions may be read and provided by removable storage drive 537 to CPU 510. Floppy drive, magnetic tape drive, CD-ROM drive, DVD Drive, Flash memory, removable memory chip (PCMCIA Card, EEPROM) are examples of such removable storage drive 537.

[0045] Removable storage unit 540 may be implemented using medium and storage format compatible with removable storage drive 537 such that removable storage drive 537 can read the data and instructions. Thus, removable storage unit 540 includes a computer readable (storage) medium having stored therein computer software and/or data. However, the computer (or machine, in general) readable medium can be in other forms (e.g., non-removable, random access, etc.).

[0046] In this document, the term "computer program product" is used to generally refer to removable storage unit 540 or hard disk installed in hard drive 535. These computer program products are means for providing software to digital processing system 500. CPU 510 may retrieve the software instructions, and execute the instructions to provide various features of the present disclosure described above.

[0047] The term “storage media/medium” as used herein refers to any non-transitory media that store data and/or instructions that cause a machine to operate in a specific fashion. Such storage media may comprise non-volatile media and/or volatile media. Non-volatile media includes, for example, optical disks, magnetic disks, or solid-state drives, such as storage memory 530. Volatile media includes dynamic memory, such as RAM 520. Common forms of storage media include, for example, a floppy disk, a flexible disk, hard disk, solid-state drive, magnetic tape, or any other magnetic data storage medium, a CD-ROM, any other optical data storage medium, any physical medium with patterns of holes, a RAM, a PROM, and EPROM, a FLASH-EPROM, NVRAM, any other memory chip or cartridge.

[0048] Storage media is distinct from but may be used in conjunction with transmission media. Transmission media participates in transferring information between storage media. For example, transmission media includes coaxial cables, copper wire and fiber optics, including the wires that comprise bus 550. Transmission media can also take the form of acoustic or light waves, such as those generated during radio-wave and infra-red data communications.

[0049] Although the present disclosure has been described in terms of certain preferred embodiments and illustrations thereof, other embodiments and modifications to preferred embodiments may be possible that are within the principles and spirit of the invention. The above descriptions and figures are therefore to be regarded as illustrative and not restrictive.

[0050] Thus the scope of the present disclosure is defined by the appended claims and includes both combinations and sub combinations of the various features described herein above as well as variations and modifications thereof, which would occur to persons skilled in the art upon reading the foregoing description.

Documents

Application Documents

# Name Date
1 201741032698-FER.pdf 2020-08-11
1 201741032698-STATEMENT OF UNDERTAKING (FORM 3) [15-09-2017(online)].pdf 2017-09-15
2 201741032698-REQUEST FOR EXAMINATION (FORM-18) [15-09-2017(online)].pdf 2017-09-15
2 Correspondence By Agent_Form26_18-09-2017.pdf 2017-09-18
3 201741032698-REQUEST FOR EARLY PUBLICATION(FORM-9) [15-09-2017(online)].pdf 2017-09-15
3 201741032698-CLAIMS UNDER RULE 1 (PROVISIO) OF RULE 20 [15-09-2017(online)].pdf 2017-09-15
4 201741032698-POWER OF AUTHORITY [15-09-2017(online)].pdf 2017-09-15
4 201741032698-COMPLETE SPECIFICATION [15-09-2017(online)].pdf 2017-09-15
5 201741032698-FORM-9 [15-09-2017(online)].pdf 2017-09-15
5 201741032698-DECLARATION OF INVENTORSHIP (FORM 5) [15-09-2017(online)].pdf 2017-09-15
6 201741032698-FORM FOR SMALL ENTITY(FORM-28) [15-09-2017(online)].pdf 2017-09-15
6 201741032698-DRAWINGS [15-09-2017(online)].pdf 2017-09-15
7 201741032698-FORM FOR SMALL ENTITY [15-09-2017(online)].pdf 2017-09-15
7 201741032698-EVIDENCE FOR REGISTRATION UNDER SSI [15-09-2017(online)].pdf 2017-09-15
8 201741032698-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [15-09-2017(online)].pdf 2017-09-15
8 201741032698-FORM 18 [15-09-2017(online)].pdf 2017-09-15
9 201741032698-FORM 1 [15-09-2017(online)].pdf 2017-09-15
10 201741032698-FORM 18 [15-09-2017(online)].pdf 2017-09-15
10 201741032698-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [15-09-2017(online)].pdf 2017-09-15
11 201741032698-FORM FOR SMALL ENTITY [15-09-2017(online)].pdf 2017-09-15
11 201741032698-EVIDENCE FOR REGISTRATION UNDER SSI [15-09-2017(online)].pdf 2017-09-15
12 201741032698-FORM FOR SMALL ENTITY(FORM-28) [15-09-2017(online)].pdf 2017-09-15
12 201741032698-DRAWINGS [15-09-2017(online)].pdf 2017-09-15
13 201741032698-FORM-9 [15-09-2017(online)].pdf 2017-09-15
13 201741032698-DECLARATION OF INVENTORSHIP (FORM 5) [15-09-2017(online)].pdf 2017-09-15
14 201741032698-POWER OF AUTHORITY [15-09-2017(online)].pdf 2017-09-15
14 201741032698-COMPLETE SPECIFICATION [15-09-2017(online)].pdf 2017-09-15
15 201741032698-REQUEST FOR EARLY PUBLICATION(FORM-9) [15-09-2017(online)].pdf 2017-09-15
15 201741032698-CLAIMS UNDER RULE 1 (PROVISIO) OF RULE 20 [15-09-2017(online)].pdf 2017-09-15
16 Correspondence By Agent_Form26_18-09-2017.pdf 2017-09-18
16 201741032698-REQUEST FOR EXAMINATION (FORM-18) [15-09-2017(online)].pdf 2017-09-15
17 201741032698-STATEMENT OF UNDERTAKING (FORM 3) [15-09-2017(online)].pdf 2017-09-15
17 201741032698-FER.pdf 2020-08-11

Search Strategy

1 172THFILETPOSEARCHSTRATEGYE_11-08-2020.pdf