IP Library Granted Patent US 7,818,243
Granted Patent B1
US 7,818,243 · App. 09/976,750 · Granted Oct 19, 2010

Displaying strikes between bids and asks in a market over time using polygons

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,818,243
App. No.
09/976,750
Granted
Oct 19, 2010
Kind
B1
Abstract

A system for displaying strikes between bids and asks in a market over time includes a computer system. The computer system receives data for a plurality of strikes reflecting values specified in the strikes for a plurality of strike variables. The computer system generates a display of the received data. The display includes multiple polygons each representing a strike between a bid and an ask. Each polygon includes multiple contiguous parallelograms each associated with one or more different strike variables. One or more dimensions of each parallelogram each reflecting a value specified in the represented strike for a strike variables associated with the parallelogram. The display includes a strike variable axis representing a range of values for an additional strike variable. Each polygon is positioned with respect to the strike variable axis according to the value specified in the represented strike for the additional strike variable. The display includes a time axis with respect to which each polygon is positioned according to the time at which the represented strike occurred.

Claims (58)

1. A computer-implemented method, comprising:

receiving, by a computer, bids for one or more items from a plurality of buyer computer systems;

receiving, by the computer, asks for one or more items from a plurality of seller computer systems;

generating, by the computer, a plurality of strikes representing a strike between a bid and an ask for an item, wherein the plurality of strikes specify values for a plurality of strike variables;

determining, by the computer, a first value specified in one of the plurality of strikes for a first strike variable;

determining, by the computer, a second value specified in one of the plurality of strikes for a second strike variable;

determining, by the computer, a third value specified in one of the plurality of strikes for a third strike variable;

determining, by the computer, a fourth value specified in one of the plurality of strikes for a fourth strike variable; and

communicating, by the computer, the determined values for the plurality of strike variables for the item to the buyer and seller computer system.

2. The method of claim 1 , further comprising:

generating a display of the received data, the display comprising:

a plurality of polygons, each polygon representing the strike between the bid and the ask, each polygon comprising first and second contiguous parallelograms each associated with one or more different strike variables, a first dimension of the first parallelogram reflecting the first value specified in the represented strike for the first strike variable, a second dimension of the first parallelogram reflecting the second value specified in the represented strike for the second strike variable, a first dimension of the second parallelogram reflecting the third value specified in the represented strike for the third strike variable, and a second dimension of the second parallelogram reflecting the fourth value specified in the represented strike for the fourth strike variable;

a strike variable axis representing a range of values for an additional strike variable for which no value is reflected in the parallelograms, wherein the strike variable axis is vertical and each polygon is positioned with respect to the strike variable axis according to the value specified in the represented strike for the additional strike variable represented by the strike variable axis; and

a time axis that is perpendicular to the strike variable axis, each polygon positioned with respect to the time axis according to a time at which the represented strike occurred.

3. The method of claim 2 , wherein a user selects the strike variables for which values are reflected in the parallelograms and selects the additional strike variable represented by the strike variable axis.

4. The method of claim 2 , wherein the method comprises switching the additional strike variable represented by the strike variable axis with one of the strike variables for which values are reflected in the parallelograms in response to user input.

5. The method of claim 2 , wherein the strike variables for which values are specified in the strikes comprise strike price, strike quantity, and at least one additional strike variable.

6. The method of claim 2 , wherein:

the strike variable axis represents a fifth strike variable and includes a range of values for the fifth strike variable;

the time axis is horizontal; and

each polygon is positioned with respect to the strike variable axis such that the border between the two contiguous parallelograms forming the polygon is aligned with a point along the strike variable axis corresponding to the value specified in the represented offer for the fifth strike variable.

7. The method of claim 6 , wherein the fifth strike variable comprises strike price.

8. The method of claim 2 , further comprising:

generating a filter comprising one or more strike criteria;

generating a first window within the display, the first window comprising polygons representing strikes without regard to whether the strikes meet the strike criteria within the filter; and

generating a second window within the display, the second window comprising only polygons representing strikes that meet the strike criteria within the filter.

9. The method of claim 8 , wherein the strike criteria comprise at least one value specified in a strike within a range of values and at least one of the bid and the ask matched to form a strike from an approved market participant.

10. The method of claim 2 , wherein the strike criteria are provided by a user.

11. The method of claim 2 , wherein the market comprises an exchange-based market.

12. Software embodied in computer-readable storage media and when executed configured to:

receive bids for one or more items from a plurality of buyer computer systems;

receive asks for one or more items from a plurality of seller computer systems;

generate a plurality of strikes representing a strike between a bid and an ask for an item, wherein the plurality of strikes specify values for a plurality of strike variables;

determine a first value specified in one of the plurality of strikes for a first strike variable;

determine a second value specified in one of the plurality of strikes for a second strike variable;

determine a third value specified in one of the plurality of strikes for a third strike variable;

determine a fourth value specified in one of the plurality of strikes for a fourth strike variable; and

communicate the determined values for the plurality of strike variables for the item to the buyer and seller computer system.

13. The software of claim 12 , further configured to:

generate a display of the received data, the display comprising:

a plurality of polygons, each polygon representing the strike between the bid and the ask, each polygon comprising first and second contiguous parallelograms each associated with one or more different strike variables, a first dimension of the first parallelogram reflecting the first value specified in the represented strike for the first strike variable, a second dimension of the first parallelogram reflecting the second value specified in the represented strike for the second strike variable, a first dimension of the second parallelogram reflecting the third value specified in the represented strike for the third strike variable, and a second dimension of the second parallelogram reflecting the fourth value specified in the represented strike for the fourth strike variable;

a strike variable axis representing a range of values for an additional strike variable for which no value is reflected in the parallelograms, wherein the strike variable axis is vertical and each polygon is positioned with respect to the strike variable axis according to the value specified in the represented strike for the additional strike variable represented by the strike variable axis; and

a time axis that is perpendicular to the strike variable axis, each polygon positioned with respect to the time axis according to a time at which the represented strike occurred.

14. The software of claim 13 , wherein a user selects the strike variables for which values are reflected in the parallelograms and selects the additional strike variable represented by the strike variable axis.

15. The software of claim 13 , wherein the method comprises switching the additional strike variable represented by the strike variable axis with one of the strike variables for which values are reflected in the parallelograms in response to user input.

16. The software of claim 13 , wherein the strike variables for which values are specified in the strikes comprise strike price, strike quantity, and at least one additional strike variable.

17. The software of claim 13 , wherein:

the strike variable axis represents a fifth strike variable and includes a range of values for the fifth strike variable;

the time axis is horizontal; and

each polygon is positioned with respect to the strike variable axis such that the border between the two contiguous parallelograms forming the polygon is aligned with a point along the strike variable axis corresponding to the value specified in the represented offer for the fifth strike variable.

18. The software of claim 17 , wherein the fifth strike variable comprises strike price.

19. The software of claim 13 , further configured to:

generate a filter comprising one or more strike criteria;

generate a first window within the display, the first window comprising polygons representing strikes without regard to whether the strikes meet the strike criteria within the filter; and

generate a second window within the display, the second window comprising only polygons representing strikes that meet the strike criteria within the filter.

20. The software of claim 19 , wherein the strike criteria comprise at least one value specified in a strike within a range of values and at least one of the bid and the ask matched to form a strike from an approved market participant.

21. The software of claim 13 , wherein the strike criteria are provided by a user.

22. The software of claim 13 , wherein the market comprises an exchange-based market.

Assignments (17)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053383/0117) Recorded Nov 3, 2021
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BLUE YONDER GROUP, INC.
Reel/Frame 058794/0776 →
RELEASE OF SECURITY INTEREST Recorded Sep 16, 2021
From: JPMORGAN CHASE BANK, N.A.
To: BLUE YONDER GROUP, INC.; BLUE YONDER, INC.; JDA SOFTWARE SERVICES, INC.; I2 TECHNOLOGIES INTERNATIONAL SERVICES, LLC; MANUGISTICS SERVICES, INC.; MANUGISTICS HOLDINGS DELAWARE II, INC.; REDPRAIRIE COLLABORATIVE FLOWCASTING GROUP, LLC; JDA SOFTWARE RUSSIA HOLDINGS, INC.; REDPRAIRIE SERVICES CORPORATION; BY BOND FINANCE, INC.; BY NETHERLANDS HOLDING, INC.; BY BENELUX HOLDING, INC.
Reel/Frame 057724/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REEL 026468 FRAME NUMBER FROM 0199 TO 0119 PREVIOUSLY RECORDED ON REEL 055136 FRAME 0623. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECTION ASSIGNMENT. Recorded Apr 19, 2021
From: I2 TECHNOLOGIES US, INC.
To: JDA TECHNOLOGIES US, INC.
Reel/Frame 056813/0110 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE CONVEYING AND RECEIVING PARTIES TO INCLUDE A PERIOD AFTER THE TERM INC PREVIOUSLY RECORDED AT REEL: 026740 FRAME: 0676. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 8, 2021
From: JDA TECHNOLOGIES US, INC.
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 055257/0747 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE CONVEYING AND RECEIVING PARTIES TO INCLUDE A PERIOD AFTER THE TERM INC PREVIOUSLY RECORDED ON REEL 026468 FRAME 0199. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME FROM I2 TECHNOLOGIES US, INC. TO JDA TECHNOLOGIES US, INC.. Recorded Dec 12, 2020
From: I2 TECHNOLOGIES US, INC.
To: JDA TECHNOLOGIES US, INC.
Reel/Frame 055136/0623 →
SECURITY AGREEMENT Recorded Aug 3, 2020
From: BLUE YONDER GROUP, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 053383/0117 →
CHANGE OF NAME Recorded Apr 14, 2020
From: JDA SOFTWARE GROUP, INC.
To: BLUE YONDER GROUP, INC.
Reel/Frame 052392/0496 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 29556/0697 Recorded Oct 12, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 040337/0053 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 29556/0809 Recorded Oct 12, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 040337/0356 →
SECURITY AGREEMENT Recorded Oct 12, 2016
From: RP CROWN PARENT, LLC; RP CROWN HOLDING LLC; JDA SOFTWARE GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 040326/0449 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 2, 2013
From: JDA SOFTWARE GROUP, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 029556/0809 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 2, 2013
From: JDA SOFTWARE GROUP, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 029556/0697 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Dec 21, 2012
From: WELLS FARGO CAPITAL FINANCE, LLC
To: JDA TECHNOLOGIES US, INC.
Reel/Frame 029529/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2011
From: JDA TECHNOLOGIES US, INC.
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 026740/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2011
From: I2 TECHNOLOGIES US, INC
To: JDA TECHNOLOGIES US, INC
Reel/Frame 026468/0119 →
PATENT SECURITY AGREEMENT Recorded Apr 4, 2011
From: JDA TECHNOLOGIES US, INC.
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 026072/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2001
From: TENORIO, MANOEL
To: I2 TECHNOLOGIES US, INC.
Reel/Frame 012272/0499 →