Methods for integrating semantic search, query, and analysis across heterogeneous data types and devices thereof
First Claim
1. A method for integrating semantic search, query, and analysis across heterogeneous data sets, the method comprising:
- presenting, via a graphical user interface, an input field for a search engine that accesses, in a single search, a plurality of indexes generated from heterogeneous data sets associated with a plurality of data servers, wherein the heterogeneous data sets comprise i) time series data originating from a plurality of monitored physical assets and ii) unstructured data associated with the monitored physical assets, the unstructured data having no predefined organization, and wherein the search engine accesses, in the same single search, from a portion of the plurality of data servers, a model maintained at the portion of the plurality of data servers, the model comprising i) one or more properties that describe a given monitored physical asset and ii) one or more model entity types that define a hierarchical relationship among the plurality of monitored physical assets;
in response to receiving, in the input field of the graphical user interface, one or more search keywords;
searching, by a computing device, across the plurality of indexes of the unstructured data associated with the monitored physical assets, to determine one or more result sets for each of the plurality of indexes of the unstructured data having matched portions of the one or more search keywords;
searching, by the computing device, across the plurality of indexes of the time series data associated with the monitored physical assets, to determine one or more model entity types or properties associated with the each of the time series data having matched portions of the one or more search keywords; and
searching, by the computing device, one or more added facets added to each of the obtained results sets based on the matched one or more model entity types or the matched one or more properties; and
presenting, via the graphical user interface, i) a first graphical object associated with each matched monitored physical asset of the plurality of monitored physical assets, ii) a second graphical object associated with each matched unstructured data associated with the monitored physical assets, wherein the second graphical object is selectable to present the matched unstructured data associated with the monitored physical assets, and iii) a third graphical object associated with each matched facets, wherein the third graphical object is selectable to present a graphical presentation of the matched facets according to an automatically identified visualization technique.
5 Assignments
0 Petitions
Accused Products
Abstract
A method, non-transitory computer readable medium and data management computing apparatus comprising searching across a plurality of different heterogeneous data indexes based on portions of one or more search keywords in response to a received request. A result set for each of the plurality of different heterogeneous data indexes is obtained based on the searching. Further, one or more facets to each of the obtained results sets are added. Furthermore, a plurality of visualization techniques are automatically identified for each of the obtained results sets based on the facets in each of the obtained result sets and a model entity type associated with each of the plurality of different heterogeneous data indexes. Finally, each of the obtained results sets with the added facets and the identified one of the plurality of visualization techniques is provided.
413 Citations
24 Claims
-
1. A method for integrating semantic search, query, and analysis across heterogeneous data sets, the method comprising:
-
presenting, via a graphical user interface, an input field for a search engine that accesses, in a single search, a plurality of indexes generated from heterogeneous data sets associated with a plurality of data servers, wherein the heterogeneous data sets comprise i) time series data originating from a plurality of monitored physical assets and ii) unstructured data associated with the monitored physical assets, the unstructured data having no predefined organization, and wherein the search engine accesses, in the same single search, from a portion of the plurality of data servers, a model maintained at the portion of the plurality of data servers, the model comprising i) one or more properties that describe a given monitored physical asset and ii) one or more model entity types that define a hierarchical relationship among the plurality of monitored physical assets; in response to receiving, in the input field of the graphical user interface, one or more search keywords; searching, by a computing device, across the plurality of indexes of the unstructured data associated with the monitored physical assets, to determine one or more result sets for each of the plurality of indexes of the unstructured data having matched portions of the one or more search keywords; searching, by the computing device, across the plurality of indexes of the time series data associated with the monitored physical assets, to determine one or more model entity types or properties associated with the each of the time series data having matched portions of the one or more search keywords; and searching, by the computing device, one or more added facets added to each of the obtained results sets based on the matched one or more model entity types or the matched one or more properties; and presenting, via the graphical user interface, i) a first graphical object associated with each matched monitored physical asset of the plurality of monitored physical assets, ii) a second graphical object associated with each matched unstructured data associated with the monitored physical assets, wherein the second graphical object is selectable to present the matched unstructured data associated with the monitored physical assets, and iii) a third graphical object associated with each matched facets, wherein the third graphical object is selectable to present a graphical presentation of the matched facets according to an automatically identified visualization technique. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable medium having stored thereon instructions comprising machine executable code which when executed by at least one processor, cause the processor to:
-
present, via a graphical user interface, an input field for a search engine that accesses, in a single search, a plurality of indexes generated from heterogeneous data sets associated with a plurality of data servers, wherein the heterogeneous data sets comprise time series data originating from a plurality of monitored physical assets and unstructured data associated with the monitored physical assets, the unstructured data having no predefined organization, wherein the search engine accesses, in the same single search, from a portion of the plurality of data servers, a model maintained at the portion of the plurality of data servers, the model comprising one or more properties that describe a given monitored physical asset and one or more model entity types that define a hierarchical relationship among the plurality of monitored physical assets; and in response to receiving, in the input field of the graphical user interface, one or more search keywords; cause a first search across the plurality of indexes of the unstructured data associated with the monitored physical assets, to determine one or more result sets for each of the plurality of indexes of the unstructured data having matched portions of the one or more search keywords; cause a second search across the plurality of indexes of the time series data associated with the monitored physical assets, to determine one or more model entity types or properties associated with the each of the time series data having matched portions of the one or more search keywords; and cause a third search of one or more added facets added to each of the obtained results sets based on the matched one or more model entity types or the matched one or more properties; and present, via the graphical user interface, i) a first graphical object associated with each matched monitored physical asset of the plurality of monitored physical assets, ii) a second graphical object associated with each matched unstructured data associated with the monitored physical assets, wherein the second graphical object is selectable to present the matched unstructured data associated with the monitored physical assets, and iii) a third graphical object associated with each matched facets, wherein the third graphical object is selectable to present a graphical presentation of the matched facets according to an automatically identified visualization technique. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
one or more processors; a memory coupled to the one or more processors, the memory having instructions stored thereon, wherein the instructions, when executed by the processor, cause the processor to; present, via a graphical user interface, an input field for a search engine that accesses, in a single search, a plurality of indexes generated from heterogeneous data sets associated with a plurality of data servers, wherein the heterogeneous data sets comprise time series data originating from a plurality of monitored physical assets and unstructured data associated with the monitored physical assets, the unstructured data having no predefined organization, wherein the search engine accesses, in the same single search, from a portion of the plurality of data servers, a model maintained at the portion of the plurality of data servers, the model comprising one or more properties that describe a given monitored physical asset and one or more model entity types that define a hierarchical relationship among the plurality of monitored physical assets; in response to receiving, in the input field of the graphical user interface, one or more search keywords; cause a first search across a plurality of indexes of the unstructured data associated with the monitored physical assets, to determine one or more result sets for each of the plurality of indexes of the unstructured data having matched portions of the one or more search keywords; cause a second search across the plurality of indexes of the time series data associated with the monitored physical assets, to determine one or more model entity types or properties associated with the each of the time series data having matched portions of the one or more search keywords; and cause a third search of one or more added facets added to each of the obtained results sets based on the matched one or more model entity types or the matched one or more properties; and present, via the graphical user interface, i) a first graphical object associated with each matched monitored physical asset of the plurality of monitored physical assets, ii) a second graphical object associated with each matched unstructured data associated with the monitored physical assets, wherein the second graphical object is selectable to present the matched unstructured data associated with the monitored physical assets, and iii) a third graphical object associated with each matched facets, wherein the third graphical object is selectable to present a graphical presentation of the matched facets according to an automatically identified visualization technique. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification