Identifying information assets within an enterprise using a semantic graph created using feedback re-enforced search and navigation
First Claim
1. A computer-implemented method for identifying information assets, the method comprising:
- monitoring users navigating query search results, each search result presenting a list of information assets responsive to a corresponding search query, wherein each information asset in the list corresponds to a computing resource available within an enterprise computing network;
generating, by operation of one or more computer processors, a semantic graph representing relationships between the information assets, wherein nodes of the semantic graph each correspond to one of the information assets, wherein relationships between nodes are identified by monitoring users navigating from one of the information assets presented in the search results to another one of the information assets presented in the search results, and wherein the semantic graph includes metadata specifying an operational state of each information asset as being either a formally managed information asset within the enterprise computing network or an informally managed information asset within the enterprise computing network;
periodically evaluating the semantic graph using predefined criteria;
upon determining at least a first one of the plurality of nodes in the semantic graph corresponds to a first information asset which satisfies the predefined criteria and is one of the informally managed information assets within the enterprise computing network, providing an indication of the first node as corresponding to an information asset which is a target for being a formally managed information asset within the enterprise computing network;
classifying a second one of the plurality of nodes in the semantic graph corresponding to a second information asset as a first hub, based on determining that the second one of the plurality of nodes has a number of edges to other nodes that exceeds a predefined value and upon further determining that the second information asset is a formally managed information asset;
responsive to classifying the second information asset as the first hub;
determining to divide the second information asset into a plurality of specialized information assets, wherein each of the plurality of specialized information assets has functionality that is more specialized than functionality of the second information asset;
dividing the second information asset into the plurality of specialized information assets, wherein each of the plurality of specialized information assets is a formally managed information asset; and
updating the semantic graph by adding nodes corresponding to the plurality of specialized information assets; and
classifying a third one of the plurality of nodes in the semantic graph corresponding to a third information asset as a second hub, based on determining that the third one of the plurality of nodes has a number of edges to other nodes that exceeds the predefined value and upon further determining that the second information asset is a formally managed information asset;
responsive to classifying the third information asset as the third hub;
assigning a first priority to the third information asset, wherein the first information asset is assigned a relatively lower priority; and
allocating additional computing resources to the third information asset.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide an approach for creating, evolving and using a weighted semantic graph to manage and potentially identify certain information assets within an enterprise. The semantic graph may be generated by monitoring users navigating through search results which provide a set of information assets responsive to a search query. By recording the navigation path taken by many users, relationships between information assets may be identified. Further, once generated, the semantic graph may be used to present users with an indication of related information assets as part of the search results. Further still, the semantic graph may also be used to identify information assets “hubs” as well as information assets that may provide low utility to individuals within the enterprise.
24 Citations
19 Claims
-
1. A computer-implemented method for identifying information assets, the method comprising:
-
monitoring users navigating query search results, each search result presenting a list of information assets responsive to a corresponding search query, wherein each information asset in the list corresponds to a computing resource available within an enterprise computing network; generating, by operation of one or more computer processors, a semantic graph representing relationships between the information assets, wherein nodes of the semantic graph each correspond to one of the information assets, wherein relationships between nodes are identified by monitoring users navigating from one of the information assets presented in the search results to another one of the information assets presented in the search results, and wherein the semantic graph includes metadata specifying an operational state of each information asset as being either a formally managed information asset within the enterprise computing network or an informally managed information asset within the enterprise computing network; periodically evaluating the semantic graph using predefined criteria; upon determining at least a first one of the plurality of nodes in the semantic graph corresponds to a first information asset which satisfies the predefined criteria and is one of the informally managed information assets within the enterprise computing network, providing an indication of the first node as corresponding to an information asset which is a target for being a formally managed information asset within the enterprise computing network; classifying a second one of the plurality of nodes in the semantic graph corresponding to a second information asset as a first hub, based on determining that the second one of the plurality of nodes has a number of edges to other nodes that exceeds a predefined value and upon further determining that the second information asset is a formally managed information asset; responsive to classifying the second information asset as the first hub; determining to divide the second information asset into a plurality of specialized information assets, wherein each of the plurality of specialized information assets has functionality that is more specialized than functionality of the second information asset; dividing the second information asset into the plurality of specialized information assets, wherein each of the plurality of specialized information assets is a formally managed information asset; and updating the semantic graph by adding nodes corresponding to the plurality of specialized information assets; and classifying a third one of the plurality of nodes in the semantic graph corresponding to a third information asset as a second hub, based on determining that the third one of the plurality of nodes has a number of edges to other nodes that exceeds the predefined value and upon further determining that the second information asset is a formally managed information asset; responsive to classifying the third information asset as the third hub; assigning a first priority to the third information asset, wherein the first information asset is assigned a relatively lower priority; and allocating additional computing resources to the third information asset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium storing an application, which, when executed on a processor, performs an operation for identifying information assets, the operation comprising:
-
monitoring users navigating query search results, each search result presenting a list of information assets responsive to a corresponding search query, wherein each information asset in the list corresponds to a computing resource available within an enterprise computing network; generating, by operation of one or more computer processors, a semantic graph representing relationships between the information assets, wherein nodes of the semantic graph each correspond to one of the information assets, and wherein relationships between nodes are identified by monitoring users navigating from one of the information assets presented in the search results to another one of the information assets presented in the search results, and wherein the semantic graph includes metadata specifying an operational state of each information asset as being a formally managed information asset within the enterprise computing network or an informally managed information asset within the enterprise computing network; periodically evaluating the semantic graph using predefined criteria; upon determining at least a first one of the plurality of nodes in the semantic graph corresponds to first information asset which satisfies the predefined criteria and is one of the informally managed information assets within the enterprise computing network, providing an indication of the first node as corresponding to an information asset which is a target for being a formally managed information asset within the enterprise computing network; classifying a second one of the plurality of nodes in the semantic graph corresponding to a second information asset as a first hub, based on determining that the second one of the plurality of nodes has a number of edges to other nodes that exceeds a predefined value and upon further determining that the second information asset is a formally managed information asset; responsive to classifying the second information asset as the first hub; determining to divide the second information asset into a plurality of specialized information assets, wherein each of the plurality of specialized information assets has functionality that is more specialized than functionality of the second information asset; dividing the second information asset into the plurality of specialized information assets, wherein each of the plurality of specialized information assets is a formally managed information asset; and updating the semantic graph by adding nodes corresponding to the plurality of specialized information asset; and classifying a third one of the plurality of nodes in the semantic graph corresponding to a third information asset as a second hub, based on determining that the third one of the plurality of nodes has a number of edges to other nodes that exceeds the predefined value and upon further determining that the second information asset is a formally managed information asset; responsive to classifying the third information asset as the third hub; assigning a first priority to the third information asset, wherein the first information asset is assigned a relatively lower priority; and allocating additional computing resources to the third information asset. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system, comprising:
-
a processor; and a memory storing an enterprise information asset management application program, which, when executed on the processor, performs an operation for identifying information assets, the operation comprising; monitoring users navigating query search results, each search result presenting a list of information assets responsive to a corresponding search query, wherein each information asset in the list corresponds to a computing resource available within an enterprise computing network, generating, by operation of one or more computer processors, a semantic graph representing relationships between the information assets, wherein nodes of the semantic graph each correspond to one of the information assets, and wherein relationships between nodes are identified by monitoring users navigating from one of the information assets presented in the search results to another one of the information assets presented in the search results, and wherein the semantic graph includes metadata specifying an operational state of each information asset as being a formally managed information asset within the enterprise computing network or an informally managed information asset within the enterprise computing network, periodically evaluating the semantic graph using predefined criteria, upon determining at least a first one of the plurality of nodes in the semantic graph corresponds to a first information asset which satisfies the predefined criteria and is one of the informally managed information assets within the enterprise computing network, providing an indication of the first node as corresponding to an information asset which is a target for being a formally managed information asset within the enterprise computing network; classifying a second one of the plurality of nodes in the semantic graph corresponding to a second information asset as a first hub, based on determining that the second one of the plurality of nodes has a number of edges to other nodes that exceeds a predefined value and upon further determining that the second information asset is a formally managed information asset; responsive to classifying the second information asset as the first hub; determining to divide the second information asset into a plurality of specialized information assets, wherein each of the plurality of specialized information assets has functionality that is more specialized than functionality of the second information asset; dividing the second information asset into the plurality of specialized information assets, wherein each of the plurality of specialized information assets is a formally managed information asset; and updating the semantic graph by adding nodes corresponding to the plurality of specialized information assets; and classifying a third one of the plurality of nodes in the semantic graph corresponding to a third information asset as a second hub, based on determining that the third one of the plurality of nodes has a number of edges to other nodes that exceeds the predefined value and upon further determining that the second information asset is a formally managed information asset; responsive to classifying the third information asset as the third hub; assigning a first priority to the third information asset, wherein the first information asset is assigned a relatively lower priority; and allocating additional computing resources to the third information asset. - View Dependent Claims (16, 17, 18, 19)
-
Specification