IP Library Granted Patent US 10,389,834
Granted Patent B2
US 10,389,834 · App. 14/054,348 · Granted Aug 20, 2019

Automated collaborative environment site viewer system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,389,834
App. No.
14/054,348
Granted
Aug 20, 2019
Kind
B2
Abstract

A system, method, and computer program product for automatically browsing a collaborative environment site. The system may include a selection module on a computer, a browser module on a computer, and a report module on a computer. The selection module may be configured to allow selection of a collaboration site to be viewed. The browser module may be configured to browse the selected collaborative environment site, and retrieve metadata associated with one or more collaborative site classes within the collaborative environment site. The report module may be configured to generate a report displaying the retrieved metadata.

Claims (42)

1. A computerized system for automatically viewing a collaborative environment site, the system comprising:

a computer including a processor and a memory;

a selection module stored on the memory of the computer and, when executed by the processor, configured to allow selection of the collaborative environment site;

a browser module stored on the memory of the computer and, when executed by the processor, configured to:

automatically browse at least one collection tree of the selected collaborative environment site for metadata associated with one or more collaborative environment site user classes, wherein the automatic browsing comprises enumerating through each sub-site of the selected collaborative environment site down to every leaf node associated with the selected collaborative environment site and accessing permission metadata associated with one or more collaborative environment site user classes at each sub-site of the selected collaborative environment site via a server object model;

automatically retrieve metadata associated with the one or more collaborative environment site user classes within the selected collaborative environment site;

automatically provide the metadata to a user; and

automatically consolidate the metadata; and

a report module stored on the memory of the computer and, when executed by the processor, configured to automatically generate a report displaying the retrieved and consolidated metadata.

2. The computerized system of claim 1 , wherein the collaborative environment site is a Sharepoint site.

3. The computerized system of claim 1 , wherein the report includes group information associated with a group of users accessing the selected collaborative environment site.

4. The computerized system of claim 1 , wherein selection of the collaborative environment site includes entering a URL of the collaborative environment site.

5. The computerized system of claim 1 , wherein the automatic browsing further comprises accessing timestamp metadata associated with usage of every leaf node associated with the selected collaborative environment site via the server object model.

6. The computerized system of claim 5 , wherein the automatic browsing further comprises accessing metadata associated with a list of user names associated with every leaf node associated with the selected collaborative environment site via the server object model.

7. A computerized system for automatically viewing a collaborative environment site, the system comprising:

one or more computing devices including:

a memory having program code stored therein;

a processor in communication with the memory configured to carry out instructions in accordance with the stored program code, wherein the program code, when executed by the processor, causes the processor to perform operations comprising:

allowing selection of the collaborative environment site;

automatically browsing at least one collection tree of the selected collaborative environment site for metadata associated with one or more classes of a server object model, wherein the automatic browsing comprises enumerating through each sub-site of the selected collaborative environment site down to every leaf node associated with the selected collaborative environment site and accessing permission metadata associated with one or more collaborative environment site user classes at each sub-site of the selected collaborative environment site via the server object model;

automatically retrieving metadata associated with the one or more classes of a server object model of the selected collaborative environment site;

automatically providing the metadata to a user;

automatically consolidating the metadata; and

automatically generating a report displaying the retrieved and consolidated metadata.

8. The computerized system of claim 7 , wherein the report includes permission level information associated with the user of the selected collaborative environment site.

9. The computerized system of claim 7 , further comprising retrieving metadata associated with a user of the selected collaborative environment site by accessing a class associated with users of the selected collaborative environment site.

10. The computerized system of claim 7 , wherein the report includes user information associated with a user of the selected collaborative environment site.

11. The computerized system of claim 7 , wherein the report includes group information associated with a group of users of the selected collaborative environment site.

12. The computerized system of claim 7 , wherein the one or more classes includes a first class representing a collection of sites, a second class defining role assignments for user groups, a third class representing a group of users, and a fourth class defining role definitions.

13. The computerized system of claim 7 , wherein the automatic browsing further comprises accessing timestamp metadata associated with usage of every leaf node associated with the selected collaborative environment site via the server object model.

14. The computerized system of claim 13 , wherein the automatic browsing further comprises accessing metadata associated with a list of user names associated with every leaf node associated with the selected collaborative environment site via the server object model.

15. A method of automatically viewing a collaborative environment site, the method comprising:

selecting, via a selection module on a computer, the collaborative environment site;

automatically browsing, via a browser module on a computer, at least one collection tree of the selected collaborative environment site for metadata associated with a user of the selected collaborative environment site, wherein the automatic browsing comprises enumerating through each sub-site of the selected collaborative environment site down to every leaf node associated with the selected collaborative environment site and accessing permission metadata associated with one or more collaborative environment site user classes at each sub-site of the selected collaborative environment site via a server object model;

automatically retrieving, via the browser module, the metadata associated with the user of the selected collaborative environment site by accessing a class associated with users of the selected collaborative environment site;

automatically providing the metadata to a user;

automatically consolidating the metadata; and

automatically generating, via a report module on a computer, a report displaying the retrieved and consolidated metadata.

16. The method of claim 15 , wherein the retrieved metadata includes a last used column; and comprising deleting at least one of the collaborative environment site and a sub-site of the collaborative environment site according to the last used column.

17. The method of claim 15 , wherein the report includes names of users accessing the selected collaborative environment site.

18. The method of claim 15 , wherein the automatic browsing further comprises accessing timestamp metadata associated with usage of every leaf node associated with the selected collaborative environment site via the server object model.

19. The method of claim 18 , wherein the automatic browsing further comprises accessing metadata associated with a list of user names associated with every leaf node associated with the selected collaborative environment site via the server object model.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2022
From: SYNTEL INC.
To: ATOS FRANCE
Reel/Frame 060919/0822 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 9, 2018
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: SYNTEL, INC.
Reel/Frame 047825/0992 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Sep 12, 2016
From: BANK OF AMERICA, N.A., AS LENDER
To: SYNTEL, INC.
Reel/Frame 040002/0178 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Sep 12, 2016
From: SYNTEL, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 040002/0238 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Sep 12, 2016
From: SYNTEL, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 040002/0415 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 10, 2016
From: SYNTEL, INC.
To: BANK OF AMERICA, N.A., AS LENDER
Reel/Frame 038658/0744 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2013
From: PATANKAR, DHEERAJ ANIL; MARNE, MORESHWAR
To: SYNTEL, INC.
Reel/Frame 031509/0005 →