Cross-site collection queries
AssigneeMicrosoft Technology Licensing, LLC
InventorsAnton Yuriyovych Labunets, Andy C. Yan, Marc Mroz, Steven Francis Boyle
Life of this patent
Estimating the term…
Abstract
Providing users of an enterprise content management (ECM) system with faster and more accurate results to queries related to permission levels within the ECM system are provided by systems and methods described herein. Network traffic passing through the ECM system is listened to for changes to permission levels that a permissions manager uses to build a permissions index that is operable to provide users with up-to-date permissions levels when they interact with the ECM system.
Claims20
A system for improving efficiency of interactions with an Enterprise Content Management (ECM) platform, comprising:
- a listener provided by the ECM platform, the listener being operative to detect changes in user permission settings for site collections hosted on the ECM platform;
- a permissions manager provided by the ECM platform, the permissions manager being operable to store current user permission settings associated with the site collections;
- wherein the listener, in response to detecting the changes in the user permission settings, is further operable to update the current user permission settings stored by the permissions manager to reflect the changes in the user permission settings;
- and
- wherein the permissions manager, in response to the ECM platform receiving an interaction from the given user indicating a desired permission level, is further operable to provide to the given user identifiers for the site collections having the current user permission settings matching the desired permission level.
A method for improving efficiency of interactions with an Enterprise Content Management (ECM) platform, comprising:
- transmitting, from a client running on a user device associated with a given user, a user interaction to the ECM platform, the user interaction indicating a desired permission level;
- receiving, at the user device from a permissions manager hosted by the ECM platform, identifiers for site collections hosted by the ECM platform for which the given user currently has permissions matching the desired permission level;
- and
- displaying, in the client, the site collections for which the identifiers were received.
A method for improving efficiency of interactions with an Enterprise Content Management (ECM) platform, comprising:
- listening to network transactions for changes to site collections hosted by the ECM platform that affect permission levels associated with users of the ECM platform;
- when changes are detected in the network transactions, updating a permissions manager to reflect the changes affecting the permission levels, wherein the permissions manager identifies the users and the permission levels associated with the users for the site collections;
- receiving an interaction with the ECM platform from a given user, the interaction specifying a desired permission level;
- querying the permissions manager to determine the site collections having matching permission levels to the desired permission level for the given user;
- and
- transmitting, to the given user, identifiers for the site collections having the matching permission levels.
Dependencies are inferred from the claim text.