IP Library Granted Patent US 8,051,168
Granted Patent B1
US 8,051,168 · App. 09/883,300 · Granted Nov 1, 2011

Method and system for security and user account integration by reporting systems with remote repositories

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 8,051,168
App. No.
09/883,300
Granted
Nov 1, 2011
Kind
B1
Abstract

The present invention presents security and user account integration with remote authentication servers, (e.g., repositories not owned by the server). Integration may occur with Lightweight Directory Access Protocol (LDAP), an operating system (e.g., Microsoft Windows™ NT™) authentication, custom account repositories and others. For example, the server may synchronize associated user lists with a remote repository. In another example, the server may also make external calls to remote authentication servers to validate a user's username and password. Other information may be validated.

Claims (32)

1. A method for integrating security and user account data in a reporting system with at least one remote repository, comprising the steps of:

enabling a user to submit user credential input to a reporting system, wherein the reporting system comprises an On-Line Analytical Processing (OLAP) decision support system (DSS);

identifying an authentication process from a plurality of authentication processes comprising a standard-mode authentication, pass-through authentication, and anonymous authentication, wherein the standard-mode authentication comprises using a user identification and password to validate credentials, the pass-through authentication comprises using a relational database management system (RDBMS) to authenticate users, and the anonymous authentication comprises creating an anonymous session through the API without user identification;

forwarding the user credential input to a first server; and

enabling the first server to apply the authentication process to authenticate the user against a remote repository using Open Database Connectivity (ODBC) for verifying the user credential input and to determine user access control data for identifying a least one user privilege for performing one or more actions and at least one user permission associated with one or more objects, wherein the remote repository is located within a second server, the second server being different from the first server.

2. The method of claim 1 further comprising a step of importing user information from the remote repository.

3. The method of claim 2 further comprising a step of enabling the server to synchronize user account data with the user information from the remote repository.

4. The method of claim 2 wherein the user information comprises at least one or user permissions, privileges and access rights associated with the user.

5. The method of claim 1 wherein the authentication process comprises Lightweight Directory Access Protocol.

6. The method of claim 1 wherein the authentication process comprises an operating system authentication.

7. The method of claim 1 wherein the user is associated with a group of users wherein group information from the remote repository is imported.

8. A system for integrating security and user account data in a reporting system with at least one remote repository, comprising:

an input for enabling a user to submit user credential input to a reporting system, wherein the reporting system comprises an On-Line Analytical Processing (OLAP) decision support system (DSS);

an identification module for identifying an authentication process from a plurality of authentication processes comprising a standard-mode authentication, pass-through authentication, and anonymous authentication, wherein the standard-mode authentication comprises using a user identification and password to validate credentials, the pass-through authentication comprises using a relational database management system (RDBMS) to authenticate users, and the anonymous authentication comprises creating an anonymous session through the API without user identification;

a forwarding module for forwarding the user credential input to a first server; and

a first server for applying the authentication process to authenticate the user against a remote repository using Open Database Connectivity (ODBC) for verifying the user credential input and to determine user access control data for identifying a least one user privilege for performing one or more actions and at least one user permission associated with one or more objects, wherein the remote repository is located within a second server, the second server being different from the first server.

9. The system of claim 8 further comprising an import module for importing user information from the remote repository.

10. The system of claim 9 wherein the server synchronizes user account data with the user information from the remote repository.

11. The system of claim 9 wherein the user information comprises at least one or user permissions, privileges and access rights associated with the user.

12. The system of claim 8 wherein the authentication process comprises Lightweight Directory Access Protocol.

13. The system of claim 8 wherein the authentication process comprises an operating system authentication.

14. The system of claim 8 wherein the user is associated with a group of users wherein group information from the remote repository is imported.

15. A non-transitory processor-readable medium comprising instructions for execution by a processor to integrate security and user account data in a reporting system with at least one remote repository, the medium comprising:

instructions for causing a processor to enable a user to submit user credential input to a reporting system, wherein the reporting system comprises an On-Line Analytical Processing (OLAP) decision support system (DSS);

instructions for causing a processor to identify an authentication process from a plurality of authentication processes comprising a standard-mode authentication, pass-through authentication, and anonymous authentication, wherein the standard-mode authentication comprises using a user identification and password to validate credentials, the pass-through authentication comprises using a relational database management system (RDBMS) to authenticate users, and the anonymous authentication comprises creating an anonymous session through the API without user identification;

instructions for causing a processor to forward the user credential input to a first server; and

instructions for causing a processor to enable the first server to apply the authentication process to authenticate the user against a remote repository using Open Database Connectivity (ODBC) for verifying the user credential input and to determine user access control data for identifying a least one user privilege for performing one or more actions and at least one user permission associated with one or more objects, wherein the remote repository is located within a second server, the second server being different from the first server.

16. The medium of claim 15 further comprising code for causing a processor to import user information from the remote repository.

17. The medium of claim 16 further comprising code for causing a processor to enable the server to synchronize user account data with the user information from the remote repository.

18. The medium of claim 16 wherein the user information comprises at least one or user permissions, privileges and access rights associated with the user.

19. The medium of claim 15 wherein the authentication process comprises at least one of Lightweight Directory Access Protocol and operating system authentication.

20. The medium of claim 15 wherein the user is associated with a group of users wherein group information from the remote repository is imported.

Assignments (4)
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT REEL/FRAME: 056647/0687, REEL/FRAME: 057435/0023, REEL/FRAME: 059256/0247, REEL/FRAME: 062794/0255 AND REEL/FRAME: 066663/0713 Recorded Sep 26, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS SUCCESSOR IN INTEREST TO U.S. BANK NATIONAL ASSOCIATION, IN ITS CAPACITY AS COLLATERAL AGENT FOR THE SECURED PARTIES
To: MICROSTRATEGY INCORPORATED; MICROSTRATEGY SERVICES CORPORATION
Reel/Frame 069065/0539 →
SECURITY INTEREST Recorded Jun 22, 2021
From: MICROSTRATEGY INCORPORATED
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 056647/0687 →
SECURITY INTEREST Recorded Jan 23, 2002
From: MICROSTRATEGY INCORPORATED
To: FOOTHILL CAPITAL CORPORATION
Reel/Frame 012435/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2001
From: BOYSKO, GLENN J.; HURWOOD, WILLIAM; LI, BENJAMIN Z.; WARIKOO, ABHIMANYU
To: MICROSTRATEGY, INCORPORATED
Reel/Frame 012156/0950 →