IP Library Granted Patent US 8,091,040
Granted Patent B2
US 8,091,040 · App. 12/634,495 · Granted Jan 3, 2012

Method and system for displaying a plurality of discrete files in a compound file

Assignee: Computer Associates Think, 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 8,091,040
App. No.
12/634,495
Granted
Jan 3, 2012
Kind
B2
Abstract

A method for managing and displaying related information in a graphical user interface includes storing each of a plurality of related datasets in a discrete file. A compound file is stored linking the discrete data files to each other. A common window for the combined file is displayed in the graphical user interface. A discrete window for each discrete file is displayed within the common window.

Claims (34)

1. A method for displaying discrete windows in a graphical user interface, comprising:

generating a plurality of views associated with a predefined query model that logically models exposed data in a database, wherein a plurality of discrete files separately store the plurality of views associated with the predefined query model;

storing the plurality of discrete files that separately store the plurality of views in a compound file that links the plurality of separately stored views to one another;

displaying the plurality of views associated with the predefined query model in a graphical user interface, wherein the graphical user interface includes a plurality of discrete windows that separately display the plurality of separately stored views linked to one another in the compound file;

displaying a catalog window in the graphical user interface adjacently to a portfolio window that displays the plurality of discrete windows in the graphical user interface, wherein the catalog window displays a file hierarchy corresponding to a file system that links the plurality of separately stored views to one another;

generating a view button associated with a first one of the plurality of discrete windows, wherein the graphical user interface displays the view button in response to a second one of the plurality of discrete windows substantially overlaying the first discrete window in the graphical user interface; and

activating the first discrete window in response to an input that activates the view button, wherein activating the first discrete window causes the first discrete window to substantially overlay the second discrete window in the graphical user interface.

2. The method of claim 1 , wherein the graphical user interface displays the view button outside the second discrete window.

3. The method of claim 2 , wherein the graphical user interface further displays the view button along a top edge associated with the portfolio window that displays the plurality of discrete windows in the graphical user interface.

4. The method of claim 3 , wherein the compound file includes the file system that links the plurality of separately stored views to one another.

5. The method of claim 1 , wherein activating the first discrete window includes:

displaying a second view button associated with the second discrete window in the graphical user interface in response to the first discrete window substantially overlaying the second discrete window in the graphical user interface; and

activating the second discrete window in response to a second input that activates the second view button, wherein activating the second discrete window causes the second discrete window to substantially overlay the first discrete window in the graphical user interface.

6. A method for navigating between discrete windows displayed in a graphical user interface, comprising:

generating a plurality of views associated with a predefined query model that logically models exposed data in a database, wherein a plurality of discrete files separately store the plurality of views associated with the predefined query model;

storing the plurality of discrete files that separately store the plurality of views in a compound file that links the plurality of separately stored views to one another;

displaying the plurality of views associated with the predefined query model in a graphical user interface, wherein the graphical user interface includes a plurality of discrete windows that separately display the plurality of separately stored views linked to one another in the compound file;

displaying a catalog window in the graphical user interface adjacently to a portfolio window that displays the plurality of discrete windows in the graphical user interface, wherein the catalog window displays a file hierarchy corresponding to a file system that links the plurality of separately stored views to one another;

generating one or more view buttons associated with one or more of the plurality of discrete windows that are maximized in the graphical user interface, wherein the graphical user interface displays the one or more view buttons in response to an active one of the plurality of discrete windows substantially overlaying the one or more maximized discrete windows in the graphical user interface; and

receiving an input that activates one of the one or more view buttons, wherein the input causes the graphical user interface to activate one of the one or more substantially overlaid discrete windows associated with the activated view button.

7. The method of claim 6 , wherein the one or more view buttons include clickable tabs displayed in the graphical user interface along a top edge associated with the portfolio window that displays the plurality of discrete windows in the graphical user interface.

8. A system for displaying discrete windows in a graphical user interface, wherein the system comprises one or more processors configured to:

generate a plurality of views associated with a predefined query model that logically models exposed data in a database, wherein a plurality of discrete files separately store the plurality of views associated with the predefined query model;

store the plurality of discrete files that separately store the plurality of views in a compound file that links the plurality of separately stored views to one another;

display the plurality of views associated with the predefined query model in a graphical user interface, wherein the graphical user interface includes a plurality of discrete windows that separately display the plurality of separately stored views linked to one another in the compound file;

display a catalog window in the graphical user interface adjacently to a portfolio window that displays the plurality of discrete windows in the graphical user interface, wherein the catalog window displays a file hierarchy corresponding to a file system that links the plurality of separately stored views to one another;

generate a view button associated with a first one of the plurality of discrete windows, wherein the one or more processors cause the graphical user interface to display the view button in response to a second one of the plurality of discrete windows substantially overlaying the first discrete window in the graphical user interface; and

activate the first discrete window in response to an input that activates the view button, wherein the activated first discrete window substantially overlays the second discrete window in the graphical user interface.

9. The system of claim 8 , wherein the one or more processors further cause the graphical user interface to display the view button outside the second active window.

10. The system of claim 9 , wherein the one or more processors further cause the graphical user interface to display the view button along a top edge associated with the portfolio window that displays the plurality of discrete windows in the graphical user interface.

11. The system of claim 10 , wherein the compound file includes the file system that links the plurality of separately stored views to one another.

12. The system of claim 8 , wherein the one or more processors are further configured to:

display a second view button associated with the second discrete window in the graphical user interface in response to the first discrete window substantially overlaying the second discrete window in the graphical user interface; and

activate the second discrete window in response to a second input that activates the second view button, wherein the activated second discrete window substantially overlays the first discrete window in the graphical user interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2010
From: MCKINNEY, ROBERT S.
To: STERLING SOFTWARE, INC.
Reel/Frame 024760/0455 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2010
From: STERLING SOFTWARE, INC.
To: COMPUTER ASSOCIATES THINK, INC.
Reel/Frame 024760/0533 →
Continuity (2)
Division 09364595 · Jul 30, 1999
Related Publication 20100153874A1 · Jun 17, 2010