IP Library Granted Patent US 7,243,156
Granted Patent B2
US 7,243,156 · App. 10/801,572 · Granted Jul 10, 2007

Information distribution method and system

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,243,156
App. No.
10/801,572
Granted
Jul 10, 2007
Kind
B2
Abstract

A method and system for integrating plural disparate information sources into a single stream of information using middleware. Data received from real-time sources (e.g., stock quotes) is given priority for distribution over non-real-time sources (e.g., news sources). By coordinating between several servers, data can be distributed in a load-balanced fashion which also performs self-healing in the face of server errors.

Claims (41)

1. A computer program product, comprising:

a computer storage medium and a computer program code mechanism embedded in the computer storage medium for causing a computer to integrate plural information streams, within a middleware component, the computer program code mechanism comprising:

a first computer code device configured to receive information from plural real-time information sources;

a second computer code device configured to receive a sub-portion of non-real-time information;

a third computer code device configured to deliver the information from the plural real-time information sources with higher priority than the sub-portion of non-real-time information; and

a fourth computer code device configured to retrieve a remainder of the non-real-time information upon user request.

2. The computer program product as claimed in claim 1 , wherein the plural real-time information sources, comprise exchange data and commodities data.

3. The computer program product as claimed in claim 1 , wherein the sub-portion of the non-real-time information comprises a headline of a news story.

4. The computer program product as claimed in claim 3 , wherein the fourth computer code device comprises a fifth computer device configured to respond to a user selecting the headline.

5. The computer program product as claimed in claim 3 , wherein the fourth computer code device comprises a fifth computer device configured to respond to a user clicking on the headline.

6. The computer program product as claimed in claim 1 , wherein the first computer code device comprises:

a fifth computer code device configured to receive the information from the plural real-time information sources in a binary format; and

a sixth computer code device configured to expand the binary format into a streaming format.

7. The computer program product as claimed in claim 1 , wherein the first computer code device comprises:

a fifth computer code device configured to receive the information from the plural real-time information sources in a binary format; and

a sixth computer code device configured to expand the binary format into a streaming XML format.

8. The computer program product as claimed in claim 7 , wherein the streaming format comprises a streaming XML format.

9. A computer system utilizing a middleware layer, the middleware layer comprising:

means for receiving information from plural real-time information sources;

means for receiving a sub-portion of non-real-time information;

means for delivering the information from the plural real-time information sources with higher priority than the sub-portion of non-real-time information; and

means for retrieving a remainder of the non-real-time information upon user request.

10. The computer system as claimed in claim 9 , wherein the plural real-time information sources comprise exchange data and commodities data.

11. The computer system as claimed in claim 9 , wherein the sub-portion of the non-real-time information comprises a headline of a news story.

12. The computer system as claimed in claim 9 , wherein the means for receiving information comprises:

means for receiving the information from the plural real-time information sources in a binary format; and

means for expanding the binary format into a streaming format.

13. The computer system as claimed in claim 12 , wherein the streaming format comprises a streaming XML format.

14. The computer system as claimed in claim 9 , wherein the means for receiving information comprises means for receiving the information from the plural real-time information sources in a streaming XML format.

15. A computer-implemented method for processing information in a middleware layer, the method comprising:

receiving information from plural real-time information sources;

receiving a sub-portion of non-real-time information;

delivering the information from the plural real-time information sources with higher priority than the sub-portion of non-real-time information; and

retrieving a remainder of the non-real-time information upon user request.

16. The method as claimed in claim 15 , wherein the plural real-time information sources comprise exchange data and commodities data.

17. The method as claimed in claim 15 , wherein the sub-portion of the non-real-time information comprises a headline of a news story.

18. The method as claimed in claim 15 , wherein the step of receiving information comprises:

receiving the information from the plural real-time information sources in a binary format; and

expanding the binary format into a streaming format.

19. The method as claimed in claim 18 , wherein the streaming format comprises a streaming XML format.

20. The method as claimed in claim 15 , wherein the step of receiving information comprises receiving the information from the plural real-time information sources in a streaming XML format.

Assignments (3)
RE-DOMESTICATION AND ENTITY CONVERSION Recorded Aug 19, 2019
From: RESOURCE CONSORTIUM LIMITED
To: RESOURCE CONSORTIUM LIMITED, LLC
Reel/Frame 050091/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2008
From: HAHN, CHRIS P.; GISSEL, PETER V.
To: DIGITAL INTEGRATOR, INC.
Reel/Frame 021040/0580 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2008
From: DIGITAL INTEGRATOR, INC.
To: RESOURCE CONSORTIUM LIMITED
Reel/Frame 020963/0625 →