IP Library Granted Patent US 8,719,146
Granted Patent B2
US 8,719,146 · App. 13/636,466 · Granted May 6, 2014

Micro auction

Inventors: Lars-Ivar Sellberg (Danderyd, SE); Rickard Grobecker (Stockholm, SE)
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,719,146
App. No.
13/636,466
Granted
May 6, 2014
Kind
B2
Abstract

A method and an electronic trading system is disclosed for processing orders in a series of intervals. Receiving means of the electronic trading system receives orders in electronic messages via a communications network during a series of intervals, and processing means of the electronic trading system processing each order after the end of an interval during which the order was received. The length of the intervals of the series of intervals is selected by the processing means to vary between consecutive intervals.

Claims (56)

1. A computer-implemented method for a trading system for processing orders in a series of intervals, comprising:

receiving in a receiver of the trading system orders via a communications network during a series of intervals;

receiving in the receiver a first triggering order;

receiving in the receiver a first set of orders during a first interval starting from receipt of the first triggering order;

processing with a processor of the trading system each order after an end of an interval during which the order was received, wherein the processor is configured to vary between consecutive intervals lengths of the intervals;

processing with the processor the first set of orders after the end of the first interval;

receiving in the receiver a subsequent triggering order after the end of the first interval;

receiving in the receiver a subsequent set of orders during a subsequent interval starting from receipt of the subsequent triggering order; and

processing with the processor the subsequent set of orders after the end of the subsequent interval.

2. The method of claim 1 , wherein the processor is configured to select the lengths of the intervals according to a pseudorandom sequence.

3. The method of claim 1 , wherein the processor is configured to select the lengths of the intervals according to a random distribution.

4. The method of claim 1 , further comprising:

wherein the processor is configured to select the length of the first interval to be different than the length of the subsequent interval.

5. The method of claim 4 , wherein the processor is configured to select the length of the first interval and the length of the subsequent interval according to a pseudorandom sequence.

6. The method of claim 4 , wherein the processor is configured to select the length of the first interval and the length of the subsequent interval according to a random distribution.

7. The method of claim 1 , wherein an interval of the series of intervals starts when a first new order is received after the end of the previous interval of the series of intervals.

8. The method of claim 7 , wherein the processor is configured to select a length of each interval of the series of intervals as the smallest of:

a predetermined length in time; and

a sum of a time from the end of the previous interval to receipt of the first new order and a time of the interval when equal to a randomized boundary.

9. The method of claim 1 , wherein the processor is configured to select a length of the subsequent interval as the smallest of:

a predetermined length in time; and

a sum of a time from the end of the first interval to receipt of the subsequent triggering order and a time of the subsequent interval when equal to a randomized boundary length in time.

10. A trading system for processing orders in a series of intervals, comprising:

a receiver configured to:

receive orders via a communications network during a series of intervals;

receive a first triggering order;

receive a first set of orders during a first interval starting from receipt of the first triggering order;

receive a subsequent triggering order after the end of the first interval; and

receive a subsequent set of orders during a subsequent interval starting from receipt of the subsequent triggering order; and

a processor configured to:

process each order after an end of an interval during which the order was received;

vary between consecutive intervals lengths of the intervals;

process the first set of orders after the end of the first interval; and

process the subsequent set of orders after the end of the subsequent interval.

11. The trading system of claim 10 , wherein the processor is configured to select the lengths of the intervals according to a pseudorandom sequence.

12. The trading system of claim 10 , wherein the processor is configured to select the lengths of the intervals of according to a random distribution.

13. The electronic trading system of claim 10 , wherein the processing means is adapted to start an interval of the series of intervals when a first new order is received after the end of the previous interval of the series of intervals.

14. The electronic trading system of claim 13 , wherein the processor is configured to select a length of each interval of the series of intervals as the smallest of:

a predetermined length in time; and

a sum of a time from the end of the previous interval to receipt of the first new order and a time of the interval when equal to a randomized boundary.

15. A non-transitory computer-readable medium comprising instructions which when executed on a computer, performs the steps of:

receiving in a receiver of the trading system orders via a communications network during a series of intervals;

receiving in the receiver a first triggering order;

receiving in the receiver a first set of orders during a first interval starting from receipt of the first triggering order;

processing with a processor of the trading system each order after an and of an interval during which the order was received, wherein the processor is configured to vary between consecutive intervals lengths of the intervals;

processing with the processor the first set of orders after the end of the first interval;

receiving in the receiver a subsequent triggering order after the end of the first interval;

receiving in the receiver a subsequent set of orders during a subsequent interval starting from receipt of the subsequent triggering order; and

processing with the processor the subsequent set of orders after the end of the subsequent interval.

16. A computer-implemented method for a trading system for processing orders in a series of intervals, comprising:

receiving in a receiver of the trading system orders via a communications network during a series of intervals; and

processing with a processor of the trading system each order after an end of an interval during which the order was received,

wherein the processor is configured to vary between consecutive intervals lengths of the intervals,

wherein the processor is configured to select a length of each interval of the series of intervals as the smallest of:

a predetermined length in time; and

a sum of a time from the end of the previous interval to receipt of the first new order and a time of the interval when equal to a randomized boundary.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2024
From: CINNOBER FINANCIAL TECHNOLOGY AB
To: NASDAQ TECHNOLOGY AB
Reel/Frame 069445/0269 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2019
From: GROBECKER, RICKARD
To: CINNOBER FINANCIAL TECHNOLOGY AB
Reel/Frame 048056/0642 →
Continuity (2)
Provisional Application 61316227 · Mar 22, 2010
Related Publication 20130013487A1 · Jan 10, 2013