Systems and methods for tracking assets across a distributed network environment
AssigneeOpen Text SA ULC
InventorsByron Steven Pruitt, Jeffrey Alan Cole, James Matthew Downs
Life of this patent
Estimating the term…
Abstract
Systems and methods for tracking and searching the usage, flow or communication of assets are disclosed. Embodiments as disclosed herein may create and update a graph representing the assets in an enterprise, where the objects and relationships in the graph represent the assets, communications, users or relationship. The graph may be queried to discover a wide variety of information regarding these assets, communications, users or relationships.
Claims21
A method, comprising:
- providing access to a graph database storing a graph representing sets of assets across a set of distributed content management systems in an enterprise environment, each content management system managing a corresponding set of assets, the graph comprising a set of asset objects and a set of first relationships between those asset objects, wherein each asset object includes a content management identifier of the content management system managing the asset corresponding to the asset object and an asset identifier used by that content management system for managing the corresponding asset;
- receiving an interaction notification from a first asset tracking module deployed on a first content management system in the enterprise environment, the interaction notification indicating a communication to an intended recipient, the interaction notification specifying a first content management identifier of the first content management system, a first asset identifier for a first asset as used by the first content management system, and the first relationship including the first asset;
- responsive to receiving the interaction notification indicating the communication to the intended recipient, updating the set of asset objects and set of first relationships of the graph in the graph database based on the interaction notification, including the first asset and the first relationship specified in the interaction notification, the set of asset objects including asset objects representing communications sent by an enterprise to users who are intended recipients of the communications, each first relationship representing the first relationship between the communication and assets of the enterprise or between the communication and the intended recipient;
- receiving a query including the first asset identifier for the first asset as used by the first content management system and the first relationship;
- forming a graph query corresponding to the received query, including the first asset identifier of the first asset and the first relationship;
- searching the graph database based on the graph query to determine a second asset object for a second asset having the first relationship to the first asset, wherein the second asset is managed by a second content management system;
- and
- returning, in response to the received query, a second asset identifier for the second asset as used by the second content management system to manage the second asset and the second content management identifier of the second content management system.
A content flow system for providing asset tracking in a distributed and networked enterprise environment, comprising:
- a content flow server coupled to a set of distributed content management systems in an enterprise environment over a network, each content management system managing a corresponding set of assets and having an asset tracking module deployed thereon, the content flow server including:
- a graph database storing a graph representing assets across the set of distributed content management systems, the graph comprising a set of asset objects and a set of first relationships between those asset objects;
- and
- a non-transitory computer readable medium, comprising instructions for:
- receiving an interaction notification from a first asset tracking module deployed on a first content management system in the enterprise environment, the interaction notification indicating a communication to an intended recipient, the interaction notification specifying a first asset and a first asset identifier;
- responsive to receiving the interaction notification indicating the communication to the intended recipient, updating the set of asset objects and set of first relationships of the graph in the graph database based on the interaction notification, including the first asset and the first asset identifier specified in the interaction notification, and a first relationship associated with the first asset, the set of asset objects including asset objects representing communications sent by an enterprise to users who are intended recipients of the communications, each first relationship representing the first relationship between the communication and assets of the enterprise or between the communication and the intended recipient;
- providing a search interface for receiving a query associated with the first asset as used by the first content management system or the first relationship;
- forming a graph query corresponding to the received query, including the first asset identifier of the first asset or the first relationship;
- searching the graph database based on the graph query to determine a second asset object, a first user object or a first communication object having the first relationship to the first asset object;
- and
- returning, in response to the received query, asset data associated with the second asset object, user data associated with the first user object or communication data associated with the first communication object having the first relationship to the first asset object.
A method, comprising:
- providing access to a graph database storing a graph representing sets of assets across a set of distributed content management systems in an enterprise environment, each content management system managing a corresponding set of assets, the graph comprising a set of asset objects and a set of first relationships between those asset objects;
- receiving an interaction notification from a first asset tracking module deployed on a first content management system in the enterprise environment the interaction notification indicating a communication to an intended recipient, the interaction notification specifying a first asset and a first asset identifier;
- responsive to receiving the interaction notification indicating the communication to the intended recipient, updating the set of asset objects and set of first relationships of the graph in the graph database based on the interaction notification, including the first asset and the first asset identifier specified in the interaction notification, and a first relationship associated with the first asset, the set of asset objects including asset objects representing communications sent by an enterprise to users who are intended recipients of the communications, each first relationship representing the first relationship between the communication and assets of the enterprise or between the communication and the intended recipient;
- providing a search interface for receiving a query associated with the first asset as used by the first content management system or the first relationship;
- forming a graph query corresponding to the received query, including the first asset identifier of the first asset or the first relationship;
- searching the graph database based on the graph query to determine a second asset object, a first user object or a first communication object having the first relationship to the first asset object;
- and
- returning, in response to the received query, asset data associated with the second asset object, user data associated with the first user object or communication data associated with the first communication object having the first relationship to the first asset object.
Dependencies are inferred from the claim text.