IP Library Granted Patent US 8,255,454
Granted Patent B2
US 8,255,454 · App. 10/452,665 · Granted Aug 28, 2012

Method and apparatus for a multiplexed active data window in a near real-time business intelligence system

Assignee: Oracle International Corporation
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,255,454
App. No.
10/452,665
Granted
Aug 28, 2012
Kind
B2
Abstract

A method of optimizing a first set of graphical display elements on a client device. The method also includes coupling a first server to the client device by a first connection; coupling a second server to the client device by a second connection; and generating the first set of graphical display elements on a first server, wherein the first set of graphical display elements further comprises a first graphical display element and a second graphical display element. The method further includes generating a second set of graphical display elements on a second server; transmitting the first set of graphical display elements from the first server to the client device; and transmitting the second set of graphical display elements from the second server to the client device, wherein a third set of graphical display elements is created in a first window comprising the first set of graphical display elements and the second set of graphical display elements.

Claims (32)

1. A method for displaying a set of graphical display elements on a client device, said set of graphical display elements pertaining to a set of data, the method comprising:

coupling a first server to said client device by a first connection;

coupling a second server to said client device by a second connection;

transmitting said set of data from said first server to said client device;

rendering, using said client device, said set of data to generate said set of graphical display elements;

displaying said set of graphical display elements in a first browser window on said client device; and

transmitting one or more keep-alive messages from said second server to a second browser window on said client device.

2. The method of claim 1 , further comprising transmitting one or more rules from said first server to said client, wherein the rendering is performed according to the one or more rules.

3. The method of claim 1 , wherein said said one or more keep-alive messages are transmitted periodically.

4. The method of claim 1 further comprising coupling said first browser window and said second browser window using a script language.

5. The method of claim 1 , wherein said set of graphic display elements represents at least one of a report and an alert.

6. The method of claim 1 , wherein said set of graphical display elements comprises one or more of a table, a pie graph, a bar graph, a line graph, a scatter graph, a columnar report, a form, a geographic view, a crosstab, and a spreadsheet integration.

7. The method of claim 1 , wherein said set of data is stored in one or more de-normalized tables.

8. The method of claim 1 , wherein said set of data comprises DHTML.

9. The method of claim 1 , wherein said set of data comprises XML.

10. The method of claim 1 , wherein said set of data comprises at least one of a data segment and a data stream.

11. The method of claim 1 , wherein said second browser window is instantiated by said first browser window.

12. An client device for displaying a set of graphical display elements, said set graphical display elements pertaining to a set of data, the client device comprising:

a means for receiving said set of data from a first server;

a means for rendering said set of data to generate said set of graphical display elements;

a first browser window for displaying said set of graphical display elements; and

a second browser window for receiving one or more keep-alive messages from as second server such that a connection between said client device and said first server maintains open.

13. The client device of claim 12 further comprising a means for receiving one or more rules from said first server, wherein said set of graphical display elements are generated according to the one or more rules.

14. The client device of claim 12 , wherein said said one or more keep-alive messages are received periodically.

15. The client device of claim 12 , wherein said said first browser window and said second browser window are coupled according to a program written in a script language.

16. The client device of claim 12 , wherein said set of graphic display elements represents at least one of a report and an alert.

17. The client device of claim 12 , wherein said set of graphical display elements comprises one or more of a table, a pie graph, a bar graph, a line graph, a scatter graph, a columnar report, a form, a geographic view, a crosstab, and a spreadsheet integration.

18. The client device of claim 12 , wherein said set of data is stored in one or more de-normalized tables.

19. The client device of claim 12 , wherein said set of data comprises DHTML.

20. The client device of claim 12 , wherein said set of data comprises XML.

21. The client device of claim 12 , wherein said set of data comprises at least one of a data segment and a data stream.

22. The client device of claim 12 , wherein said second browser window is instantiated by said first browser window.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE FROM "CHANGE OF NAME" TO "ASSIGNMENT OF ASSIGNOR'S INTEREST" PREVIOUSLY RECORDED ON REEL 019930 FRAME 0108. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF THE PROPERTY IDENTIFIED IN THE ASSIGNMENT. Recorded Oct 26, 2007
From: ISTANTE SOFTWARE, INC.
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 020018/0684 →
CHANGE OF NAME Recorded Oct 8, 2007
From: ISTANTE SOFTWARE, INC.
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 019930/0108 →
CHANGE OF NAME Recorded Sep 27, 2007
From: ITERATION SOFTWARE, INC.
To: ISTANTE SOFTWARE, INC.
Reel/Frame 019892/0117 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2003
From: BRODA, TAL
To: ITERATION SOFTWARE INC.
Reel/Frame 014143/0649 →
Continuity (3)
Continuation In Part 10237559 · Sep 6, 2002
Provisional Application 60410989 · Sep 16, 2002
Related Publication 20080046506A1 · Feb 21, 2008