IP Library Granted Patent US 8,386,362
Granted Patent B2
US 8,386,362 · App. 10/206,810 · Granted Feb 26, 2013

Information distribution process and method

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,386,362
App. No.
10/206,810
Granted
Feb 26, 2013
Kind
B2
Abstract

A process for distributing information in an electronic market includes an insertion process to insert, in a file that resides in a storage medium, information representing an activity relating to a security interest stored in an order book that resides in main memory and is accessible by a matching process.

Claims (44)

1. A computer system comprising:

a processor configured to receive electronic trading orders and operatively coupled to;

a main non-transitory memory that holds an order book containing unexecuted trading orders received by the processor, the main non-transitory memory holding the entire order book that stores unexecuted orders for at least one security trading on an electronic trading venue; and

an executable computer program executed on the processor and residing in the main non-transitory memory, with execution of the computer program causing the processor to:

match, by the processor, a received, new, trading order against the unexecuted orders pending in the order book, during matching, the processor accessing the order book for matching wherein other processes are restricted by said processor from accessing the order book;

insert, in a log file that resides in a non-transitory storage medium, information representing an activity relating to a security interest stored in the order book that resides in the main non-transitory memory; and

receive a user query relating to the security interest stored in the log file that resides in the non-transitory storage medium.

2. The computer system of claim 1 wherein the log file contains information representing activities relating to security interests stored in at least two order books that reside in main memory.

3. The computer system of claim 1 wherein the order book is exclusively accessible by the computer program for matching incoming orders and distributing in formation.

4. The computer system of claim 1 wherein the storage medium is a sequential access storage device.

5. The computer system of claim 1 wherein the file is partitioned.

6. The computer system of claim 1 wherein the activity relating to the security interest includes an order.

7. The computer system of claim 1 wherein the query process searches the log file.

8. The computer system of claim 1 wherein the query process retrieves the information from the log file.

9. The computer system of claim 1 wherein the query process responds to the received user query.

10. A computer-implemented method for distributing information in an electronic trading venue comprising:

matching, by a processor, incoming electronic trading orders against orders pending in an order book that resides in a main non-transitory memory of a computer system, the main non-transitory memory holding the entire order book that stores unexecuted orders for at least one security trading on the electronic trading venue, wherein during matching other processes are restricted by said processor from accessing the order book;

inserting, by the computer system that includes the main non-transitory memory, a record into a log file that resides in a sequential non-transitory access storage medium, the record having information representing an activity relating to a security interest stored in the order book that resides in main memory; and

receiving, by the computer system, a user query relating to the security interest stored in the file that resides in the non-transitory access storage medium.

11. The method of claim 10 wherein the log file contains information representing activities relating to security interests stored in at least two order books each order book for a different one or more securities that reside in main memory.

12. The method of claim 10 wherein the order book is exclusively accessible by a computer program for matching incoming orders and distributing information.

13. The method of claim 10 , further comprising:

directing, by the processor, queries for status of the order book information to the sequential access storage device.

14. The method of claim 10 wherein the log file is partitioned with file partitions separated in accordance with order histories and trading frequency of securities.

15. The method of claim 10 wherein the activity relating to the security interest includes an order.

16. The method of claim 10 further comprising searching the log file.

17. The method of claim 10 further comprising retrieving the information from the log file.

18. The method of claim 10 further comprising:

responding, by the processor, to the received user query by retrieving information pertaining to the order book from the log file stored in the non-transitory storage medium.

19. A computer program product comprising computer executable instructions residing on a non-transitory computer readable medium for causing a computer to:

match, by the computer, incoming electronic trading orders against orders pending in an order book that resides in a main non-transitory memory of a computer system, the main non-transitory memory holding the entire order book that stores unexecuted orders for at least one security trading on an electronic trading venue, wherein during matching other processes are restricted by said processor from accessing the order book;

insert a record in a log file that resides in a non-transitory storage medium the record having information representing an activity relating to a security interest stored in the order book that resides in main memory; and

receive a user query relating to the security interest stored in the log file that resides in the storage medium.

20. The computer program product of claim 19 wherein the log file contains information representing activities relating to security interests stored in at least two order books that reside in main memory.

21. The computer program product of claim 19 wherein the order book is exclusively accessible by a computer program for matching incoming orders and distributing information.

22. The computer program product of claim 19 wherein the storage medium is a sequential access storage device.

23. The computer program product of claim 19 wherein the log file is partitioned.

24. The computer program product of claim 19 wherein the activity relating to the security interest includes an order.

25. The computer program product of claim 19 further comprising instructions to cause the computer to:

search the log file.

26. The computer program product of claim 19 further comprising instructions to cause the computer to:

retrieve the information from the log file.

27. The computer program product of claim 19 further comprising instructions to cause the computer to:

respond to the received user query.

Assignments (9)
CHANGE OF NAME Recorded Oct 9, 2015
From: THE NASDAQ OMX GROUP, INC.
To: NASDAQ, INC.
Reel/Frame 036822/0452 →
CHANGE OF NAME Recorded Mar 28, 2008
From: NASDAQ STOCK MARKET, INC., THE
To: NASDAQ OMX GROUP, INC., THE
Reel/Frame 020747/0105 →
SECURITY AGREEMENT Recorded Mar 5, 2008
From: THE NASDAQ STOCK MARKET, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 020599/0436 →
PATENT SECURITY AGREEMENT Recorded Feb 28, 2008
From: NASDAQ STOCK MARKET, INC., THE
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 020617/0355 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 11, 2007
From: BANK OF AMERICA, N.A.
To: THE NASDAQ STOCK MARKET, INC.
Reel/Frame 019943/0733 →
SECURITY AGREEMENT Recorded Apr 21, 2006
From: THE NASDAQ STOCK MARKET, INC.
To: BANK OF AMERICA, N.A. AS COLLATERAL AGENT
Reel/Frame 017507/0308 →
TERMINATION AND RELEASE AGREEMENT Recorded Apr 19, 2006
From: JPMORGAN CHASE BANK N.A., AS ADMINISTRATIVE AGENT
To: THE NASDAQ STOCK MARKET, INC.
Reel/Frame 017492/0228 →
SECURITY AGREEMENT Recorded Jan 11, 2006
From: NASDAQ STOCK MARKET, INC., THE
To: JP MORGAN CHASE BANK, N.A.
Reel/Frame 017222/0503 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2003
From: FAILLA, SANTINO; BILIS, GEORGIA; EASTERBROOK, GEORGE DAVID, JR.; VINCENT, TIMOTHY
To: NASDAQ STOCK MARKET, INC. THE
Reel/Frame 013764/0346 →