Systems, methods and computer program products for information management across disparate information systems
First Claim
1. A system, comprising:
- an application executing on a client device and havinga search function anda filtering functionembodied on non-transitory computer memory,the filtering function including filter widgets, each filter widget associated with a user experience user interface (UXUI) component configured to interface with a search application programming interface (API) of a search system embodied on at least one server machine,the search system further comprisinga search engine anda unified index built or being built in real-time by the search engine with data from a plurality of disparate information systems such that the plurality of disparate information systems are searchable via the unified index even before the unified index is completely built,the search system communicatively connected to the plurality of disparate information systems via a set of integration services embodied on one or more server machines in a computing environment,the application residing on an application tier,the plurality of disparate information systems residing on a storage tier,the set of integration services and the search system residing on an integration tier between the application tier and the storage tier,the set of integration services having a set of connectors communicatively connected to the plurality of disparate information systems,the set of connectors configured for integrating data stored in the plurality of disparate information systems utilizing a common model employed by the set of integration services such that the data is usable by the search engine for building or updating the unified index,the common model comprising a content management interoperability services (CMIS) data model, common property definitions, and a common security model comprising a set of permissions particularly defined for use by the set of integration services embodied on the one or more server machines in the computing environment;
wherein, responsive to a user query to search the plurality of disparate information systems or a subset thereof, the search function of the application communicates metadata of interest contained in the user query to the search API;
wherein the search engine locates, via the metadata of interest and the unified index, requested data from the plurality of disparate information systems or a subset thereof;
wherein the search engine returns, via the search API, search results referencing the requested data to the application;
wherein the filtering function of the application interprets the search results; and
wherein the application displays a visualization of the search results on the client device.
9 Assignments
0 Petitions
Accused Products
Abstract
An information integration system may include a set of integration services embodied on one or more server machines in a computing environment. The set of integration services may include connectors communicatively connected to disparate information systems. The connectors are configured for integrating data utilizing a common model comprising a content management interoperability services data model, common property definitions, and a common security model particularly defined for use by the set of integration services. Responsive to a user query to search disparate information systems or a subset thereof, an application may communicate metadata of interest contained in the user query to a search engine which locates, via a unified index, requested data from the disparate information systems or a subset thereof. The search engine returns search results referencing the requested data to the application which interprets the search results and displays a visualization thereof on a client device.
-
Citations
20 Claims
-
1. A system, comprising:
-
an application executing on a client device and having a search function and a filtering function embodied on non-transitory computer memory, the filtering function including filter widgets, each filter widget associated with a user experience user interface (UXUI) component configured to interface with a search application programming interface (API) of a search system embodied on at least one server machine, the search system further comprising a search engine and a unified index built or being built in real-time by the search engine with data from a plurality of disparate information systems such that the plurality of disparate information systems are searchable via the unified index even before the unified index is completely built, the search system communicatively connected to the plurality of disparate information systems via a set of integration services embodied on one or more server machines in a computing environment, the application residing on an application tier, the plurality of disparate information systems residing on a storage tier, the set of integration services and the search system residing on an integration tier between the application tier and the storage tier, the set of integration services having a set of connectors communicatively connected to the plurality of disparate information systems, the set of connectors configured for integrating data stored in the plurality of disparate information systems utilizing a common model employed by the set of integration services such that the data is usable by the search engine for building or updating the unified index, the common model comprising a content management interoperability services (CMIS) data model, common property definitions, and a common security model comprising a set of permissions particularly defined for use by the set of integration services embodied on the one or more server machines in the computing environment; wherein, responsive to a user query to search the plurality of disparate information systems or a subset thereof, the search function of the application communicates metadata of interest contained in the user query to the search API; wherein the search engine locates, via the metadata of interest and the unified index, requested data from the plurality of disparate information systems or a subset thereof; wherein the search engine returns, via the search API, search results referencing the requested data to the application; wherein the filtering function of the application interprets the search results; and wherein the application displays a visualization of the search results on the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for information management, comprising:
-
responsive to a user query to search a plurality of disparate information systems or a subset thereof, a search function of an application communicating metadata of interest contained in the user query to a search application programming interface (API) of a search system embodied on at least one server machine, the application executing on a client device and having the search function and a filtering function embodied on non-transitory computer memory, the filtering function including filter widgets, each filter widget associated with a user experience user interface (UXUI) component configured to interface with the search API of the search system, the search system further comprising a search engine and a unified index, the search system communicatively connected to the plurality of disparate information systems via a set of integration services embodied on one or more server machines in a computing environment, the application residing on an application tier, the plurality of disparate information systems residing on a storage tier, the set of integration services and the search system residing on an integration tier between the application tier and the storage tier, the set of integration services having a set of connectors communicatively connected to the plurality of disparate information systems, the set of connectors configured for integrating data stored in the plurality of disparate information systems utilizing a common model employed by the set of integration services, the unified index built or being built in real-time by the search engine with data from the plurality of disparate information systems such that the plurality of disparate information systems are searchable via the unified index even before the unified index is completely built, the common model comprising a content management interoperability services (CMIS) data model, common property definitions, and a common security model comprising a set of permissions particularly defined for use by the set of integration services embodied on the one or more server machines in the computing environment; the search engine locating, via the metadata of interest and the unified index, requested data from the plurality of disparate information systems or a subset thereof; the search engine returning, via the search API, search results referencing the requested data to the application; the filtering function of the application interpreting the search results; and the application displaying a visualization of the search results on the client device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification