US 11,809,470 B2
Systems and methods for tracking assets across a distributed network environment
Byron Steven Pruitt, Lexington, KY (US); Jeffrey Alan Cole, Georgetown, KY (US); and James Matthew Downs, Lexington, KY (US)
Assigned to Open Text SA ULC, Halifax (CA)
Filed by Open Text SA ULC, Halifax (CA)
Filed on May 27, 2022, as Appl. No. 17/826,538.
Application 17/826,538 is a continuation of application No. 16/846,572, filed on Apr. 13, 2020, granted, now 11,379,505.
Application 16/846,572 is a continuation of application No. 15/899,551, filed on Feb. 20, 2018, granted, now 10,657,163, issued on May 19, 2020.
Claims priority of provisional application 62/462,162, filed on Feb. 22, 2017.
Prior Publication US 2022/0284048 A1, Sep. 8, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 16/332 (2019.01); G06F 16/40 (2019.01); H04L 67/125 (2022.01); H04L 67/306 (2022.01); G06Q 10/06 (2023.01)
CPC G06F 16/3328 (2019.01) [G06F 16/40 (2019.01); H04L 67/125 (2013.01); G06Q 10/06 (2013.01); H04L 67/306 (2013.01)] 21 Claims
OG exemplary drawing
 
1. 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, the content flow server including:
a database storing a representation of assets stored across the set of distributed content management systems, the representation comprising a set of asset representations and a set of first relationships between those asset representations, the set of asset representations including asset representations representing communications sent by an enterprise to users who are intended recipients of the communications, each of the set of first relationships representing a relationship between a communication and assets of the enterprise or between the communication and a user who is the intended recipient; and
a non-transitory computer readable medium, comprising instructions for:
receiving a communication notification indicating a first communication to a first user;
responsive to receiving the communication notification indicating the communication to the first user, updating the set of asset representations and set of first relationships of the representation in the database based on the communication notification to update a first asset representation for the first communication or a first relationship between the first asset representation and a first user representation for the first user;
providing a search interface for receiving a query associated with the first communication or the first user;
forming a query corresponding to the received query, including data associated with the first communication or the first user;
searching the database based on the query to determine a second asset representation for a second asset, the first user representation associated with the first user or first relationship, or the first asset representation having the first relationship to the first user representation; and
returning, in response to the received query, asset data associated with the second asset representation, user data associated with the first user representation or communication data associated with the first asset representation having the first relationship to the first user representation.