IP Library Granted Patent US 7,039,871
Granted Patent B2
US 7,039,871 · App. 09/823,233 · Granted May 2, 2006

Secure data access in a multidimensional data environment

Assignee: Swiftknowledge, Inc.
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 7,039,871
App. No.
09/823,233
Granted
May 2, 2006
Kind
B2
Abstract

A web-based data access system is described that allows users to securely access, manipulate and share information. The data access system includes a database that stores multidimensional data and transactional data. A server presents a user interface for setting access rights to members of the multidimensional data and access rights to transactional data. The server presents a web-based interactive environment for creating electronic reports from the multidimensional data. A page generation module executing on the server generates web pages for the environment based on the set access rights. The page generation module formats the web pages to permit an author of the electronic report to include only the accessible dimensions and members in the electronic report according to the set access rights.

Claims (44)

1. A method comprising:

presenting a user interface for setting access rights to members of a data cube and access rights to transactional data from which the data cube was derived;

formatting a web page by which a user can compose an electronic report that includes members of the data cube as well as the transactional data to which the user has access based on the set access rights;

communicating the web page to a client device for display to the user; and

publishing the electronic report to include the members of the data cube to which the user has access and an icon for viewing the accessible transactional data from which the members of data cube accessible by the user were derived.

2. The method of claim 1 , wherein presenting the user interface comprises:

displaying a dimensional hierarchy for the data cube, wherein the dimensional hierarchy includes the dimensions and members included in the electronic report; and

receiving input granting the user access to a subset of the displayed members and dimensions.

3. The method of claim 1 , wherein presenting the user interface comprises:

displaying data fields from one or more database tables that store the transactional data; and

receiving input granting the user access to a subset of the displayed fields.

4. A method comprising:

storing a data cube having multidimensional data derived from transactional data;

presenting an interactive environment for creating an electronic report of the multidimensional data;

permitting an author of the electronic report to include in the electronic report only multidimensional data to which the author has access by controlling access to the multidimensional data based on access rights set by a first user;

publishing the electronic report from the interactive environment to include the multidimensional data to which the author has access and a icon for viewing the transactional data;

receiving input from a user viewing the electronic report selecting a range of the multidimensional data displayed by the electronic report;

controlling access to the transactional data based on the set access rights by determining whether the user viewing the electronic report has access to transactional data corresponding to the selected range of the multidimensional data displayed by the electronic report by; and

displaying the corresponding transactional data based on the determination.

5. A computer-readable medium having instructions thereon for causing a programmable processor to:

present a user interface for setting access rights to members of a data cube and access rights to transactional data from which the data cube was derived;

format a web page by which a user can compose an electronic report that includes members of the data cube as well as the transactional data to which the user has access based on the set access rights;

communicate the web page to a client device for display to a user; and

publish the electronic report to include the members of the data cube to which the user has access and an icon for viewing the accessible transactional data from which the members of data cube accessible by the user were derived.

6. The computer-readable medium of claim 5 further including instructions to cause the processor to:

display a dimensional hierarchy for the data cube, wherein the dimensional hierarchy includes the dimensions and members included in the electronic report; and

receive input granting the user access to a subset of the displayed members and dimensions.

7. The computer-readable medium of claim 5 further including instructions to cause the processor to:

displaying data fields from one or more database tables that store the transactional data; and

receiving input granting the user access to a subset of the displayed fields.

8. The computer-readable medium of claim 5 further including instructions to cause the processor to:

present an interactive environment for creating the electronic report from the multidimensional data; and

permit an author of the electronic report to include in the report only the multidimensional data to which the author has access based on the set access rights.

9. The computer-readable medium of claim 8 further including instructions to cause the processor to:

publish the electronic report from the interactive environment to include the multidimensional data to which the author has access and a icon for viewing the transactional data;

receive input from a user viewing the electronic report selecting a range of the multidimensional data displayed by the electronic report;

determine whether the user viewing the electronic report has access to transactional data corresponding to the selected range of the multidimensional data displayed by the electronic report; and

display the corresponding transactional data based on the determination.

10. A system comprising:

a database storing multidimensional data and transactional data;

a server to present a user interface for setting access rights to dimensions and members of the multidimensional data and access rights to the transactional data; and

a page generation module executing on the server to format a web page by which a user can compose an electronic report that includes members of the multidimensional data as well as the transactional data to which the user has access based on the set access rights, and publish the electronic report to include the members of the multidimensional data to which the user has access and an icon for viewing the accessible transactional data from which the members of multidimensional data accessible by the user were derived.

11. The system of claim 10 , wherein the web page presents an interactive environment for creating the electronic report from the multidimensional data.

12. The system of claim 10 , wherein the server determines whether a user viewing the electronic report has access to transactional data corresponding to a selected range of the multidimensional data included in the electronic report and the page generation modules formats a web page to display the corresponding transactional data based on the determination.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Sep 1, 2015
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: SNL FINANCIAL LC
Reel/Frame 036469/0044 →
PATENT SECURITY AGREEMENT Recorded Jan 14, 2013
From: SNL FINANCIAL LC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 029626/0168 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 11, 2013
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: SNL FINANCIAL LC
Reel/Frame 029611/0145 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2012
From: SWIFTKNOWLEDGE, LLC
To: SNL FINANCIAL LC
Reel/Frame 028542/0276 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2012
From: SWITFKNOWLEDGE, INC.
To: SWIFT KNOWLEDGE, LLC
Reel/Frame 028515/0792 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2006
From: DELANI TECHNOLOGIES, INC.
To: SWIFTKNOWLEDGE, INC.
Reel/Frame 017727/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2001
From: CRONK, DAVID W.
To: DELANI TECHNOLOGIES, L.L.C.
Reel/Frame 012111/0046 →
Continuity (2)
Provisional Application 6024397400 · Oct 27, 2000
Related Publication 20020087686A1 · Jul 4, 2002