IP Library Granted Patent US 7,856,431
Granted Patent B2
US 7,856,431 · App. 11/552,394 · Granted Dec 21, 2010

Reporting on facts relative to a specified dimensional coordinate constraint

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,856,431
App. No.
11/552,394
Granted
Dec 21, 2010
Kind
B2
Abstract

A received report query specifies a dimension coordinate constraint and an associated grain for the dimension coordinate constraint. At least one query is generated to the dimensionally-modeled fact collection. A result of providing the at least one query to the dimensionally-modeled fact collection is processed. The processed result includes an indication of every dimension coordinate satisfying the dimension coordinate constraint and having a particular value at the associated grain, and the processed result further includes facts of the dimensionally-modeled fact collection that are specified by at least one other dimension coordinate indicated by the processed result having the particular value at the associated grain and not satisfying the dimension coordinate constraint.

Claims (60)

1. A method of processing a request including a specification of a dimension coordinate constraint and a specification of a particular associated grain for the dimension coordinate constraint, to a dimensionally-modeled fact collection, the method comprising:

receiving the specification of the dimension coordinate constraint and the specification of the particular associated grain for the dimension coordinate constraint;

processing an indication of a fact reporting mode, the fact reporting mode being selectable by a user designation;

generating at least one query to the dimensionally-modeled fact collection; and

processing a result of providing the at least one query to the dimensionally-modeled fact collection,

wherein the processed result includes an indication of every dimension coordinate satisfying the dimension coordinate constraint, and

wherein the processed result further includes:

fettered facts of the dimensionally-modeled fact collection, the fettered facts being specified by the every dimension coordinate satisfying the dimension coordinate constraint, and

in response to the indication of the fact reporting mode indicating an unfettered mode, automatically including unfettered facts of the dimensionally-modeled fact collection, the unfettered facts being specified by at least one other dimension coordinate that does not satisfy the dimension coordinate constraint, wherein each of the at least one other dimension coordinate has a value at the associated grain that is the same as the value at the associated grain of one of the every dimension coordinate that does satisfy the dimension coordinate constraint; and

returning the processed result in response to the request;

the unfettered facts providing an additional type of selectable information for the returned processed result that is not strictly bound by the dimension coordinate constraint to account for a situation in which at least one value at a selected grain level is related to more than one dimension coordinate at another grain level over a time period of interest.

2. The method of claim 1 , wherein:

for each of the every dimension coordinate satisfying the dimension coordinate constraint, the at least one other dimension coordinate includes all dimension coordinates not satisfying the dimension coordinate constraint and having the value, at the associated grain, of that dimension coordinate.

3. The method of claim 1 , wherein returning the processed result comprises:

reporting the processed result.

4. The method of claim 1 , further comprising:

receiving the indication of the fact reporting mode via a user interface.

5. The method of claim 1 , wherein:

the step of generating a query to the dimensionally-modeled fact collection is such that the result of providing the query to the dimensionally-modeled fact collection includes facts that are specified by the at least one other dimension coordinate.

6. The method of claim 1 , further comprising:

determining the every dimension coordinate satisfying the dimension coordinate constraint;

determining the at least one other dimension coordinate based on the determined every dimension coordinate; and

determining the facts of the dimensionally-modeled fact collection that are specified by the determined every dimension coordinate and by the determined at least one other dimension coordinate.

7. A method of processing a request including a specification of a dimension coordinate constraint and a specification of a particular associated grain for the dimension coordinate constraint, to a dimensionally-modeled fact collection, the method comprising:

receiving the specification of the dimension coordinate constraint and the specification of the particular associated grain for the dimension coordinate constraint;

processing an indication of a fact reporting mode selectable by a user designation, wherein the fact reporting mode is one of a fettered mode and an unfettered mode;

generating at least one query to the dimensionally-modeled fact collection;

processing a result of providing the at least one query to the dimensionally-modeled fact collection, and

processing the indicated fact reporting mode;

wherein the processed result includes:

an indication of every dimension coordinate satisfying the dimension coordinate constraint and having a particular value at the associated grain; and

if the result of processing the indicated fact reporting mode is that the indicated fact reporting mode is a fettered mode or an unfettered mode, facts of the dimensionally-modeled fact collection specified by the every dimension coordinate satisfying the dimension coordinate constraint;

if the result of processing the indicated fact reporting mode is that the indicated fact reporting mode is an unfettered mode, automatically including facts of the dimensionally-modeled fact collection for at least one other dimension coordinate that does not satisfy the dimension coordinate constraint, wherein each of the at least one other dimension coordinate has a value at the associated grain that is the same as the value at the associated grain of one of the every dimension coordinates that does satisfy the dimension coordinate constraint; and

returning the processed result in response to the request;

the unfettered facts providing an additional type of selectable information for the returned processed result that is not strictly bound by the dimension coordinate constraint to account for a situation in which at least one value at a selected grain level is related to more than one dimension coordinate at another grain level over a time period of interest.

8. The method of claim 7 , wherein:

the at least one other dimension coordinate includes, for each of the every dimension coordinate satisfying the dimension coordinate constraint, all dimension coordinates not satisfying the dimension coordinate constraint and having the value, at the associated grain, of that dimension coordinate.

9. The method of claim 6 , wherein:

the step of processing the indicated fact reporting mode includes receiving the indicated fact reporting mode via a user interface.

10. A computer program product for processing a request providing a specification of a dimension coordinate constraint and a specification of a particular associated grain for the dimension coordinate constraint, to a dimensionally-modeled fact collection, the computer program product comprising at least one computer-readable storage medium having computer program instructions stored therein which are configured to cause at least one computing device to:

execute the computer program instructions to receive the specification of the dimension coordinate constraint and the specification of the particular associated grain for the dimension coordinate constraint;

execute the computer program instructions to process an indication of a fact reporting mode the fact reporting mode being selectable by a user designation;

execute the computer program instructions to generate at least one query to the dimensionally-modeled fact collection; and

execute the computer program instructions to process a result of providing the at least one query to the dimensionally-modeled fact collection,

wherein the processed result includes an indication of every dimension coordinate satisfying the dimension coordinate constraint and having a particular value at the associated grain, and

wherein the processed result in response to the indication of the fact reporting mode indicating an unfettered mode, further automatically includes unfettered facts of the dimensionally-modeled fact collection, the unfettered fact being specified by at least one other dimension coordinate that does not satisfy the dimension coordinate constraint, wherein each of the at least one other dimension coordinate has a value at the associated grain that is the same as the value at the associated grain of one of the every dimension coordinates that does satisfy the dimension coordinate constraint; and

returning the processed result in response to the request;

the unfettered facts providing an additional type of selectable information for the returned processed result that is not strictly bound by the dimension coordinate constraint to account for a situation in which at least one value at a selected grain level is related to more than one dimension coordinate at another grain level over a time period of interest.

11. The computer program product of claim 10 , wherein:

for each of the every dimension coordinate satisfying the dimension coordinate constraint, the at least one other dimension coordinate includes, all dimension coordinates not satisfying the dimension coordinate constraint and having the value, at the associated grain, of that dimension coordinate.

12. The computer program product of claim 10 , wherein the computer program instructions are further operable to cause the at least one computing device to:

execute the computer program instructions to report the processed result.

13. The computer program product of claim 10 , wherein the computer program instructions are further operable to cause the at least one computing device to:

execute the computer program instructions to receive the indication of the fact reporting mode via a user interface.

14. The computer program product of claim 10 , wherein:

the computer program instructions operable to cause the at least one computing device to execute the computer program instructions to generate a query to the dimensionally-modeled fact collection is such that the result of providing the query to the dimensionally-modeled fact collection includes facts that are specified by the at least one other dimension coordinate.

15. The computer program product of claim 10 , wherein the computer program instructions are further operable to cause the at least one computing device to:

execute the computer program instructions to cause the at least one computing device to determine the every dimension coordinate satisfying the dimension coordinate constraint;

execute the computer program instructions to determine the at least one other dimension coordinate based on the determined every dimension coordinate; and

execute the computer program instructions to determine the facts of the dimensionally-modeled fact collection that are specified by the determined every dimension coordinate and by the determined at least one other dimension coordinate.

Assignments (6)
SECURITY INTEREST Recorded Feb 26, 2026
From: NICE LTD; NICE SYSTEMS INC.; NICE SYSTEMS TECHNOLOGIES INC.; INCONTACT, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 074986/0208 →
PATENT SECURITY AGREEMENT Recorded Dec 6, 2016
From: NICE LTD.; NICE SYSTEMS INC.; AC2 SOLUTIONS, INC.; ACTIMIZE LIMITED; INCONTACT, INC.; NEXIDIA, INC.; NICE SYSTEMS TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 040821/0818 →
MERGER AND CHANGE OF NAME Recorded Jan 29, 2013
From: MERCED SYSTEMS, INC.
To: NICE SYSTEMS TECHNOLOGIES INC.
Reel/Frame 029709/0917 →
RELEASE OF SECURITY INTEREST Recorded Nov 23, 2011
From: UNION BANK, N.A.
To: MERCED SYSTEMS, INC.
Reel/Frame 027277/0616 →
SECURITY AGREEMENT, UCC1, UCC11 Recorded Jan 5, 2009
From: MERCED SYSTEMS, INC.
To: UNION BANK OF CALIFORNIA, N.A.
Reel/Frame 022053/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2006
From: DAMPIER, TODD O.; HUNTER, ROBERT TODD, III
To: MERCED SYSTEMS, INC.
Reel/Frame 018446/0122 →