Abstract: Disclosed is a method and system for searching and retrieval of geospatial information from multiple distributed or federated spatial registries. The present invention enables searching for geospatial information within multiple registries/databases on the basis of one or more filters, the values for which are dynamically and periodically aggregated from the actual geospatial information in multiple databases. The system and the method of the present invention minimizes the number of registries that need to be traversed to search for the relevant geospatial information.
The present disclosure relates to a method and system for information retrieval, more particularly the disclosure relates to an automated method and system for searching and retrieval of geospatial information from multiple distributed or federated spatial registries.
B. Background Art:
The digital world is enabled by a number of interconnected systems, acting as a key facilitator of collection, processing and communication of information datasets. As the world is beginning to reject systems that create silos or force inefficient workflows, interconnected systems are the key to making disparate solutions fit the customer workflow rather than the other way around.
In the digital era, geospatial technologies are revolutionizing the economy. Geospatial data is most useful when it can be discovered, shared, and used. Across the globe various initiatives are taken to establish infrastructure and regulate storage and usage of the spatial information.
The Infrastructure for Spatial Information in the European Community (INSPIRE) is one of the initiatives by EU to establish an infrastructure for spatial information in Europe that is geared to help to make spatial or geographical information more accessible and interoperable for a wide range of purposes supporting sustainable development. The INSPIRE Geoportal is the central European access point to the data provided by EU Member States and several EFTA countries under the INSPIRE Directive. The Geoportal allows monitoring the availability of INSPIRE data sets, discovering suitable data sets based on their descriptions (metadata), accessing the selected data sets through their view or download services. The
metadata used in the Geoportal are regularly harvested/indexed from the discovery services of EU Member States and EFTA countries.
The one of the other initiatives is 'Federated database system'. The federated database system is a type of meta-database management system (DBMS), which transparently maps multiple autonomous database systems into a single federated database. The constituent databases are interconnected via a computer network and are be geographically decentralized.
US 20170329801 discloses Systems and methods for storing and retrieving geospatial data in a geographic information system. Geospatial data can be spatially partitioned along axes of a spherical coordinate system associated with a virtual globe or other spheroid into a plurality of discrete geospatial volumes pursuant to a hierarchical spatial partitioning scheme. For instance, geospatial data can be spatially partitioned into geospatial volumes along surfaces of constant latitude, longitude, and altitude defined by the spherical coordinate system. The discrete geospatial volumes can be stored as nodes in a hierarchical tree data structure. Additional methods are provided for portioning geospatial objects, such as tiles or discrete geospatial volumes, in tritree to reduce polar distortions.
US 8799074 discloses Methods and apparatus for cataloguing items such as maps and geospatial data sets store in a database information defining a geospatial region corresponding to each item and a size characteristic of the geospatial area. The database may be queried to identify items of interest by intersecting a search seed comprising one or more geospatial points, lines or areas with the areas corresponding to the items. A result set containing items produced by a query may be ordered at least in part according to the size characteristics. In some embodiments the size characteristics comprise square roots of the areas of the geospatial regions.
US 20150088853 A geospatial search portal, systems including the same, and methods of making and using the geospatial search portal are disclosed. The geospatial search portal generally includes an electronic information harvester, a
tagger, metadata analysis logic, an electronic map having a plurality of electronic locations thereon, and a processor. The electronic information harvester seeks and retrieves relevant scholarly, technical, encyclopedic, factual and/or archival information. The tagger associates a plurality of georeferences and a plurality of metadata to each item of information. The metadata analysis logic analyzes the metadata and organizes the metadata into index terms and/or map symbols, and may comprise an indexer and a depictor. The processor is configured to display at least some of the associated information on the electronic map and/or in a textbox when the electronic location(s) on the electronic map, the georeference(s), and/or the metadata is/are electronically selected.
In US 8650220 Systems and methods for storing and retrieving geospatial data in a geographic information system are provided. Geospatial data can be spatially partitioned along axes of a spherical coordinate system associated with a virtual globe or other spheroid into a plurality of discrete geospatial volumes pursuant to a hierarchical spatial partitioning scheme. For instance, geospatial data can be spatially partitioned into geospatial volumes along surfaces of constant latitude, longitude, and altitude defined by the spherical coordinate system. The discrete geospatial volumes can be stored as nodes in a hierarchical tree data structure. Additional methods are provided for portioning geospatial objects, such as tiles or discrete geospatial volumes, in tritree to reduce polar distortions.
While these data security systems and method thereof exist, the nature of the system is such that all the data and metadata must be stored in one system/registry. There is no support for running a query on multiple distributed registries. Since all the spatial data must be stored in a central place, the owners of the data don't have control over how the data is accessed and managed in the central system.
In a situation where there are a number of registries and spatial data is spread across multiple registries, searching and retrieving geospatial information is
challenging due to the fact that all registries need to be searched to retrieve the relevant geospatial information.
Geospatial Analysis can be performed on spatial data using SQL queries, but they are limited to a particular database instance only. Databases by themselves are inadequate to perform geospatial analysis on spatial datasets residing in other databases.
Although spatial data can be copied from a remote database system to a local database system, it may not always be feasible due to the huge size of the spatial datasets, access restrictions on the remote or local databases or other such reasons. In case of multiple databases, it may be even more difficult to retrieve relevant information pertaining to the geospatial analysis that is to be performed.
Therefore, there is need of a system and method thereof that minimizes the number of registries that need to be traversed to search for the relevant geospatial information.
Therefore, there is a need of a system and method thereof that alleviates the need to query those registries and spatial databases which do not have the desired geospatial information relevant to the search filters by using a Registry Search System.
Further, there is a need of a system and method thereof that reduces the time taken to perform a search operation and in turn minimizes the network traffic and bandwidth required to perform a search operation and increases the throughput of search results.
For the reasons stated above, which will become apparent to those skilled in the art upon reading and understanding the specification, there is a need in the art for a system and method for information retrieval, an automated method and system for searching and retrieval of geospatial information from multiple distributed or federated spatial registries that can intelligently search information from multiple
registries and efficiently retrieve relevant geospatial information from multiple databases to reduce the time taken to perform geospatial analysis and produce more relevant results. The automated method and system for searching and retrieval of geospatial information shall be useable, scalable and independent of new technology platforms, uses minimum resources that is easy and cost effectively maintained and is portable and can be deployed anywhere in very little time.
SUMMARY OF THE INVENTION
The present invention provides a method and system for information retrieval, more particularly the disclosure relates to an automated method and system for searching and retrieval of geospatial information from multiple distributed or federated spatial registries. The present invention is related to enhancing the searching and retrieval of geospatial information through an automated process.
The present invention discloses a method for searching and retrieval of geospatial information from multiple distributed or federated spatial registries. The present invention discloses a method for searching and retrieval of geospatial information from multiple distributed or federated spatial registries in a client server arrangement. The method includes step of creating one or more registers also known as codelists in federated registries to store a list of all the unique values that are assigned to various name attributes of spatial data, wherein each register is constituted of at least one dynamically accessible memory component and at least one address map logic control module. The method includes step of periodically collecting all the registers/ codelists by a collection module configured within a memory from all the registries that are part of the federated registry system. The method includes step of gathering information of a registry-wise list of all the name attributes and gathering information of all possible values for each of the name attributes by the collection module. The method includes step of using the gathered information knowledge to provide a convenient way to filter out the relevant data on the basis of the values of the attributes assigned to
the relevant geospatial information. The method includes step of mapping the register values to the registries having those values and maintaining an internal map of register values and the registries, by the address map logic control module. The method includes step of accepting a search query from authorized users by a search module wherein the search query contains a combination of search keywords and filters. The method includes step of analyzing the search query by the search module, comparing search keywords and filters with the internal map of register values and the registries. The method includes step of intelligently forwarding the search query by the search module to only those registries having values for the name attributes contained in the query filter. The method includes step of collecting all the search results provided by the individual registries and presents them as search results, by a collecting module.
The system of present invention comprises a registry search module and at least one register module. The registry search module comprises of a processor and a memory communicatively coupled to the processor. Alternatively the registry search module is implemented as a server configured to perform the associated function of the registry search module in client server configuration mode. The one or more register modules are communicatively coupled to the registry search module to enable filtering of geospatial data during a search operation. The one or more register modules are constituted of at least one dynamically accessible memory component and at least one address map logic controller and are configured to store a list of all the unique values that are assigned to various name attributes of spatial data. The register modules stores a list of unique values and are generally named after the specific name attribute whose values it holds. One register module is created for each name attribute. A name attribute is assigned to either spatial datasets or spatial features. The registry search module of the present invention is configured to implement and execute a search method. The registry search module configured to gather a registry-wise list of all the name attributes and all possible values for each of the name attributes; receive a search query containing a combination of search keywords and filters from authorized users;
analyze the search query by comparing search keywords and filters with the internal map of register values and the registries; filter out the relevant data on the basis of the values of the name attributes assigned to the relevant geospatial information; forward the search query to registries having values for the name attributes contained in the query filter; and collect all the search results provided by the individual registries and presenting them as search results. The search method implemented and executed by the registry search module is defined and configured to intelligent searching and locating geospatial information from a multitude of registries and spatial databases to enable rapid discovery of remote geospatial information across multiple federated registries according to the present invention.
DETAILED DESCRIPTION OF THE DRAWINGS
The detailed description is described with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the drawings to reference like features and modules.
Figure 1 illustrates the logical structure of storing spatial data and its metadata in multiple databases and registries, according to an exemplary implementation of the present invention.
Figure 2 illustrates a mechanism that the registry search module undertakes to gather all the register modules/ codelists contained in all the registries connected to itself in the system, according to an exemplary implementation of the present invention.
Figure 3 illustrates an intelligent searching mechanism, according to an exemplary implementation of the present invention.
Figure 4 illustrates a process followed for retrieving relevant geospatial data for a search query, according to an exemplary implementation of the present invention.
It should be appreciated by those skilled in the art that any block diagrams herein represent conceptual views of illustrative systems embodying the principles of the present invention. Similarly, it will be appreciated that any flowcharts, flow diagrams, and the like represent various processes which may be substantially represented in computer readable medium and so executed by a computer or processor, whether or not such computer or processor is explicitly shown.
DETAILED DESCRIPTION OF THE INVENTION
The embodiments herein provide a method and system for information retrieval, more particularly the disclosure relates to an automated method and system for searching and retrieval of geospatial information from multiple distributed or federated spatial registries. Further the embodiments may be easily implemented in spatial data retrieval and management structures. Embodiments may also be implemented as one or more applications performed by stand alone or embedded systems.
The systems and methods described herein are explained using examples with specific details for better understanding. However, the disclosed embodiments can be worked on by a person skilled in the art without the use of these specific details.
Throughout this application, with respect to all reasonable derivatives of such terms, and unless otherwise specified (and/or unless the particular context clearly dictates otherwise), each usage of:
"a" or "an" is meant to read as "at least one."
"the" is meant to be read as "the at least one."
References in the specification to "one embodiment" or "an embodiment" means that a particular feature, structure, characteristic, or function described in connection with the embodiment is included in at least one embodiment. The
appearances of the phrase "in one embodiment" in various places in the specification are not necessarily all referring to the same embodiment.
Hereinafter, embodiments will be described in detail. For clarity of the description, known constructions and functions will be omitted.
Parts of the description may be presented in terms of operations performed by at least one electrical / electronic circuit, a computer system, using terms such as data, state, link, fault, packet, and the like, consistent with the manner commonly employed by those skilled in the art to convey the substance of their work to others skilled in the art. As is well understood by those skilled in the art, these quantities take the form of data stored/transferred in the form of non-transitory, computer-readable electrical, magnetic, or optical signals capable of being stored, transferred, combined, and otherwise manipulated through mechanical and electrical components of the computer system; and the term computer system includes general purpose as well as special purpose data processing machines, switches, and the like, that are standalone, adjunct or embedded. For instance, some embodiments may be implemented by a processing system that executes program instructions so as to cause the processing system to perform operations involved in one or more of the methods described herein. The program instructions may be computer-readable code, such as compiled or non-compiled program logic and/or machine code, stored in a data storage that takes the form of a non-transitory computer-readable medium, such as a magnetic, optical, and/or flash data storage medium. Moreover, such processing system and/or data storage may be implemented using a single computer system or may be distributed across multiple computer systems (e.g., servers) that are communicatively linked through a network to allow the computer systems to operate in a coordinated manner.
The present invention is related to enhancing the searching and retrieval of geospatial information through an automated process. Geospatial information is not only essential for the commercial sector, safety and security, but also the foundation for many e-government applications, such as property registration,
utility management, and building smart cities. For e.g. Geospatial information is critical for countries' ability to respond to the COVID-19 pandemic. Effective epidemiological monitoring builds on common geospatial data to track the virus spread, identify vulnerabilities, manage facilities, and target responses.
With the increase of mobile technology and communications, handheld smartphones have democratized mapping, moving geospatial technology into the hands of every individual. Bottom-up, commercial, and consumer-driven information platforms and applications are innovative and have had big impacts on society.
According to one of the embodiments the system and method thereof, the present invention enables searching for and retrieving geospatial information stored across multiple spatial registries. The geospatial information is stored across multiple spatial registries where these items' metadata is also indexed and stored remotely across the multiple registry systems. There may be a number of registries in the federated system that are present in geographically distinct locations connected over an Internet network.
In one of the embodiments the system and method thereof of the present invention enables authorized users of these geospatial registries to perform queries for and retrieve remotely-hosted geospatial information that has been registered and indexed on other remote geospatial registries.
In an implementation according to an embodiment of the present invention this geospatial information includes, but is not limited to, geospatial datasets, geographic information system (GIS) services, geospatial metadata for these datasets and services.
According to one of the embodiments the system and the method, the present invention enables searching for geospatial information within multiple registries/databases on the basis of one or more filters, the values for which are
dynamically and periodically aggregated from the actual geospatial information in multiple databases.
According to one another embodiment the system and the method of the present invention minimizes the number of registries that need to be traversed to search for the relevant geospatial information.
In an implementation according to one of the embodiment of present invention the
system and method thereof is unique in its implementation of the Bureau of Indian
Standards (BIS) standard: "BIS-16439 : 2016 (reaffirmed 2019) Metadata
standard for geospatial information" [reference:
https://standardsbis.bsbedge.com/BIS_SearchStandard. aspx?Standard_Number=l 6439&id=0].
According to an embodiment the system and method thereof of present invention enables intelligent searching and locating geospatial information from a multitude of registries and spatial databases to enable rapid discovery of remote geospatial information across multiple federated registries.
In an implementation the system of the present invention according to an embodiment comprises a registry search module. The registry search module comprises of a processor and a memory communicatively coupled to the processor. Alternatively the registry search module implemented as a server configured to perform the associated function of the registry search module is in client server configuration mode. The registry search module is configured to implement and execute a search method. The search method implemented and executed by the registry search module is defined and configured to intelligent searching and locating geospatial information from a multitude of registries and spatial databases to enable rapid discovery of remote geospatial information across multiple federated registries according to the present invention.
In an implementation according to one of the embodiments the system of the present invention and the method implemented and executed thereof by using the
registry search module alleviates the need to query those registries and spatial databases which do not have the desired geospatial information relevant to the search filters.
In an implementation according to one of the embodiments the system of the present invention and the method implemented and executed thereof reduces the time taken to perform a search operation and in turn minimizes the network traffic and bandwidth required to perform a search operation and increases the throughput of search results.
In an implementation the system of the present invention according to an embodiment comprises a registry search module and at least one register module. The one or more register modules are communicatively coupled to the registry search module to enable filtering of geospatial data during a search operation. The one or more registers are constituted of at least one dynamically accessible memory component and at least one address map logic controller and are configured to store a list of all the unique values that are assigned to various name attributes of spatial data. The register modules stores a list of unique values and are generally named after the specific name attribute whose values it holds. One register module is created for each name attribute. A name attribute is assigned to either spatial datasets or spatial features.
In an implementation according to an embodiment the system and method thereof the present invention to enable filtering of geospatial data during a search operation, creates one or more registers to store a list of all the unique values that are assigned to various name attributes of spatial data. These registers are known as codelists, since they store a list of unique values and are generally name after the specific name attribute whose values it holds. One register/ codelist is created for each name attribute. A name attribute is assigned to either spatial datasets or spatial features.
In an implementation according to an embodiment of the present invention the registry search module is configured to periodically collect all the registers/
codelists from all the registries that are part of the federated registry system. The registry search module thus configured to gather the following information:
> A registry-wise list of all the name attributes
> All possible values for each of the name attributes
The registry search module is configured to use this knowledge and provide a convenient way to filter out the relevant data on the basis of the values of the attributes assigned to the relevant geospatial information.
In an implementation, according to an embodiment of the present invention a search query contains a combination of search keywords and filters. The registry search module of the present invention is configured to intelligently forward the search query to only those registries which have values for the name attributes contained in the query filter.
The registry search module is further configured to collect all the search results provided by the individual registries and presents them as search results.
In an implementation according to an embodiment of the present invention the method comprising steps of creating one or more registers also known as codelists in federated registries to store a list of all the unique values that are assigned to various name attributes of spatial data. Each register is constituted of at least one dynamically accessible memory component and at least one address map logic control module. The method includes step of periodically collecting all the registers/ codelists by a collection module configured within a memory from all the registries that are part of the federated registry system. The method includes step of gathering information of a registry-wise list of all the name attributes and gathering information of all possible values for each of the name attributes, by a collection module. The method includes step of using the gathered information knowledge to provide a convenient way to filter out the relevant data on the basis of the values of the attributes assigned to the relevant geospatial information. The method includes mapping by the address map logic control module, the register values to the registries having those values and maintaining an internal map of
register values and the registries. The method includes step of accepting a search query by a search module, wherein the search query that contains a combination of search keywords and filters. The method includes step of analyzing the search query by the search module, comparing search keywords and filters with the internal map of register values and the registries. The method includes step of intelligently forward the search query by the search module to only those registries which have values for the name attributes contained in the query filter. The method includes step of collecting all the search results provided by the individual registries and presents them as search results by the collection module.
The present invention is further described through the figures 1 to 4.
Figure 1 illustrates the logical structure of storing spatial data and its metadata in multiple databases and registries, according to an exemplary implementation of the present invention. As depicted in the figure a table is the fundamental unit of storing data in a relational database. A spatial database stores spatial data together with non-spatial data across multiple tables. A registry is comprising of a plurality of theme records of a plurality of codelist, a plurality of application schema of a plurality of registers and a plurality of respective metadata records. A registry is a document oriented database, or a document store where data is stored in the form of documents (also called records). Every table in the database has its metadata stored in the Registry in the form of metadata documents also called metadata Records. Codelists are the documents that contain all possible name unique values of a conceptual object. For example, types of shapes (Circle, Square, Triangle etc.), types of Soil (Sandy, Clay, Silt, etc.)
Figure 2 illustrates a mechanism that the Registry search module undertakes to gather all the registers/ codelists contained in all the registries connected to itself in the system, according to an exemplary implementation of the present invention. The registry search module (104) undertakes to gather all the codelists contained in all the registries connected to itself in the system, and maintains its own registers which contain codelist values and maps it to the registries that have those
values (see 101 and 102). As depicted in the figure the registry search module (104) enables searching multiple registries based on the metadata records and registers/ codelists stored in those registries to retrieve relevant information. The registry search module (104) maintains a de-deduplicated copy of all the registers/ codelists stored across all the registries in the system and an internal map to map the individual values back to the individual registries. Further, the registry search module (104) accept keywords (105) along with a set of filters (106) such as but not limited to theme, application scheme etc. A search filter (106) contains the name of the codelist and the target values to be searched against (e.g. match all records in which TypeOfSoil == Clay). The registry search module (104) determines the relevant registries to be searched based on the criteria provided in the search request. The Registry search module (104) looks up in its internal map and decides which registries to forward the search request to, thereby eliminating the need to search registries which are not relevant according to the search filters.
Figure 3 illustrates an intelligent searching mechanism, according to an exemplary implementation of the present invention. As depicted in the figure all the search parameters are analysed by the registry search module and the search query is forwarded only to those registries which have the same codelist values as contained in the search parameter. As illustrated in the figure a SearchRequestObject encapsulates the search keywords and the search filters. The SearchResultObject also encapsulates the search results. The registry search module depicted in the figure intelligently forwards the search request only to those registries which relevant data related to the filters contained in the SearchRequestObj ect.
Figure 4 illustrates a process followed for retrieving relevant geospatial data for a search query, according to an exemplary implementation of the present invention. As depicted in the figure the functional flow for retrieving relevant geospatial data for a search query starts at the registry search module, analyzing the SearchRequestObject and comparing each filter with its internal map of codelist values and the registries that contain them. As a next step of the flow for
retrieving relevant geospatial data for a search query the registry search module determines the relevant registries which contain data related to the search filters and then forward the SearchRequestObject to those registries only. As a next step of the flow for retrieving relevant geospatial data for a search query the relevant registries perform the search in their own registry database and then return the search results to the registry search module. As a final step of the flow for retrieving relevant geospatial data for a search query the registry search module aggregates the search results retrieved by the individual registries and provides them to the user.
The present invention as implemented through various embodiments is economically viable and can be adopted by the businesses easily as it provides the higher graded security in economical plans.
Advantage of the present invention according to one and all embodiments are:
Spatial data and its metadata can be stored in a distributed system without the need to compile everything in one system.
Federated search across multiple registries reduces the time taken to search for relevant data and metadata.
Owners of spatial data have complete control over the management and access to their data.
The present invention allows multiple types of metadata schema to be automatically ingested, indexed and queried from remote sources. It is unique in its implementation of the Bureau of Indian Standards (BIS) standard: "BIS-16439: 2016 (reaffirmed 2019) Metadata standard for geospatial information".
According to one of the preferred embodiments, the system and method thereof of the present invention is implemented as a client server network.
According to one of the preferred embodiments, the system and method thereof of the present invention is implemented over a cloud computing platform.
In some embodiments, the disclosed techniques can be implemented, at least in part, by computer program instructions encoded on a non-transitory computer-readable storage media in a machine-readable format, or on other non-transitory media or articles of manufacture. Such computing systems (and non-transitory computer-readable program instructions) can be configured according to at least some embodiments presented herein, including the processes shown and described in connection with Figures.
The programming instructions can be, for example, computer executable and/or logic implemented instructions. In some examples, a computing device is configured to provide various operations, functions, or actions in response to the programming instructions conveyed to the computing device by one or more of the computer readable medium, the computer recordable medium, and/or the communications medium. The non-transitory computer readable medium can also be distributed among multiple data storage elements, which could be remotely located from each other. The computing device that executes some or all of the stored instructions can be a microfabrication controller, or another computing platform. Alternatively, the computing device that executes some or all of the stored instructions could be remotely located computer system, such as a server.
Further, while one or more operations have been described as being performed by or otherwise related to certain modules, devices or entities, the operations are performed by or otherwise related to any module, device or entity.
Further, the operations need not be performed in the disclosed order, although in some examples, an order may be preferred. Also, not all functions need to be performed to achieve the desired advantages of the disclosed system and method, and therefore not all functions are required.
While select examples of the disclosed system and method have been described, alterations and permutations of these examples will be apparent to those of ordinary skill in the art. Other changes, substitutions, and alterations are also possible without departing from the disclosed system and method in its broader aspects.
We Claim
1. A method for searching and retrieval of geospatial information from
federated spatial registries connected over an internet network, the method
comprising:
creating registers in federated registries to store a list of unique values assigned to various name attributes of spatial data, wherein each register is constituted of at least one dynamically accessible memory component and at least one address map logic control module;
collecting registers by a collection module configured within a memory from all the registries periodically, that are part of the federated registry system;
gathering information of a registry-wise list of all the name attributes and all possible values for each of the name attributes by the collection module;
mapping by the address map logic control module, the register values to the registries having those values and maintaining an internal map of register values and the registries;
accepting by a search module, a search query containing a combination of search keywords and filters from authorized users;
analyzing the search query by the search module, comparing search keywords and filters with the internal map of register values and the registries;
forwarding the search query by the search module to only those registries having values for the name attributes contained in the query filter; and
collecting all the search results provided by the individual registries and presenting them as search results by the collection module.
2. The method as claimed in claim 1, wherein the geospatial information
includes but not limited to geospatial datasets, geographic information system
(GIS) services, and geospatial metadata for these datasets and services.
3. The method as claimed in claim 1, wherein the geospatial information is stored across federated spatial registries.
4. The method as claimed in claim 1 wherein each registry of the federated spatial registries is a document oriented database comprising of a plurality of theme records of a plurality of registers, a plurality of application schema of a plurality of registers and a plurality of respective metadata records.
5. The method as claimed in claim 1, wherein one register is created for each name attribute.
6. The method as claimed in claim 1, wherein the register is named after the specific name attribute held thereby.
7. The method as claimed in claim 1, wherein the name attributes is assigned to either spatial datasets or spatial features.
8. A system for searching and retrieval of geospatial information from federated spatial registries connected over an internet network; the system comprising:
at least one register module configured to store a list of unique values assigned to various name attributes of the spatial data, the name attributes being assigned to either spatial datasets or spatial features, the at least one register being constituted of at least one dynamically accessible memory component and at least one address map logic controller;
a registry search module communicatively coupled to the at least one register module, the registry search module comprising a processor and a memory communicatively coupled to the processor, the registry search module configured to:
gather a registry-wise list of all the name attributes and all possible values for each of the name attributes; receive a search query containing a combination of search keywords and filters from authorized users;
analyze the search query by comparing search keywords and filters with the internal map of register values and the registries;
filter out the relevant data on the basis of the values of the name attributes assigned to the relevant geospatial information;
forward the search query to registries having values for the name attributes contained in the query filter; and
collect all the search results provided by the individual registries and presenting them as search results.
9. The system as claimed in claim 8 wherein the geospatial information includes but not limited to geospatial datasets, geographic information system (GIS) services, and geospatial metadata for these datasets and services.
10. The system as claimed in claim 8 wherein the geospatial information is stored across federated spatial registries.
11. The system as claimed in claim 8 wherein each registry module of the federated spatial registries is a document oriented database comprising of a plurality of theme records of a plurality of registers, a plurality of application schema of a plurality of registers and a plurality of respective metadata records.
12. The system as claimed in claim 8 wherein one register module is created for each name attribute.
13. The system as claimed in claim 8 wherein the register module is named after the specific name attribute held thereby.
14. The system as claimed in claim 8 wherein the name attributes is assigned to either spatial datasets or spatial features.
15. The system as claimed in claim 8 wherein the registry search module maintains a de-deduplicated copy of all the registers/ codelists stored across all
the registries in the system and an internal map to map the individual values back to the individual registries.
| # | Name | Date |
|---|---|---|
| 1 | 202111019822-PROVISIONAL SPECIFICATION [30-04-2021(online)].pdf | 2021-04-30 |
| 2 | 202111019822-FORM FOR STARTUP [30-04-2021(online)].pdf | 2021-04-30 |
| 3 | 202111019822-FORM FOR SMALL ENTITY(FORM-28) [30-04-2021(online)].pdf | 2021-04-30 |
| 4 | 202111019822-FORM 1 [30-04-2021(online)].pdf | 2021-04-30 |
| 5 | 202111019822-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [30-04-2021(online)].pdf | 2021-04-30 |
| 6 | 202111019822-EVIDENCE FOR REGISTRATION UNDER SSI [30-04-2021(online)].pdf | 2021-04-30 |
| 7 | 202111019822-DRAWINGS [30-04-2021(online)].pdf | 2021-04-30 |
| 8 | 202111019822-APPLICATIONFORPOSTDATING [27-04-2022(online)].pdf | 2022-04-27 |
| 9 | 202111019822-Proof of Right [02-05-2022(online)].pdf | 2022-05-02 |
| 10 | 202111019822-FORM-26 [02-05-2022(online)].pdf | 2022-05-02 |
| 11 | 202111019822-FORM 3 [27-05-2022(online)].pdf | 2022-05-27 |
| 12 | 202111019822-ENDORSEMENT BY INVENTORS [27-05-2022(online)].pdf | 2022-05-27 |
| 13 | 202111019822-DRAWING [27-05-2022(online)].pdf | 2022-05-27 |
| 14 | 202111019822-COMPLETE SPECIFICATION [27-05-2022(online)].pdf | 2022-05-27 |
| 15 | 202111019822-Proof of Right [25-04-2023(online)].pdf | 2023-04-25 |
| 16 | 202111019822-FORM-26 [25-04-2023(online)].pdf | 2023-04-25 |
| 17 | 202111019822-Others-280423.pdf | 2023-06-16 |
| 18 | 202111019822-GPA-280423.pdf | 2023-06-16 |
| 19 | 202111019822-Correspondence-280423.pdf | 2023-06-16 |
| 20 | 202111019822-MSME CERTIFICATE [11-10-2023(online)].pdf | 2023-10-11 |
| 21 | 202111019822-FORM28 [11-10-2023(online)].pdf | 2023-10-11 |
| 22 | 202111019822-FORM 18A [11-10-2023(online)].pdf | 2023-10-11 |
| 23 | 202111019822-FER.pdf | 2024-01-04 |
| 24 | 202111019822-OTHERS [21-05-2024(online)].pdf | 2024-05-21 |
| 25 | 202111019822-FER_SER_REPLY [21-05-2024(online)].pdf | 2024-05-21 |
| 26 | 202111019822-CLAIMS [21-05-2024(online)].pdf | 2024-05-21 |
| 27 | 202111019822-ABSTRACT [21-05-2024(online)].pdf | 2024-05-21 |
| 1 | SearchStrategy202111019822E_08-11-2023.pdf |