`
`1111111111111111111111111111111111111111111111111111111111111
`US007685055B2
`
`c12) United States Patent
`Brumfield et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,685,055 B2
`Mar.23,2010
`
`(54) SYSTEM AND METHOD FOR AUTOMATIC
`REPOSITIONING OF MARKET
`INFORMATION IN A GRAPHICAL USER
`INTERFACE
`Inventors: Harris Brumfield, Chicago, IL (US);
`Jens-Uwe Schluetter, Evanston, IL (US)
`Assignee: Trading Technologies International,
`Inc., Chicago, IL (US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`( *)
`
`Notice:
`
`(75)
`
`(73)
`
`(52) U.S. Cl. ........................................... 705/37; 705/35
`(58) Field of Classification Search .............. 705/35-45
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,674,044 A
`4,750,135 A
`4,903,201 A
`5,038,284 A
`
`6/1987 Kalmus
`6/1988 Boilen
`2/1990 Wagner
`8/1991 Kramer
`
`(Continued)
`
`(21) Appl. No.: 11/417,547
`
`(22) Filed:
`
`May 3, 2006
`
`(65)
`
`Prior Publication Data
`
`US 2006/0265305 AI
`
`Nov. 23, 2006
`
`Related U.S. Application Data
`
`(63) Continuation of application No. 10/403,881, filed on
`Mar. 31, 2003, which is a continuation of application
`No. 10/125,894, filed on Apr. 19,2002, now Pat. No.
`7,389,268, which is a continuation-in-part of applica(cid:173)
`tion No. 09/971,087, filed on Oct. 5, 2001, now Pat.
`No. 7,127,424, said application No. 10/125,894 is a
`continuation-in-part of application No. 09/590,692,
`filed on Jun. 9, 2000, now Pat. No. 6,772,132, and a
`continuation-in-part of application No. 09/589,751,
`filed on Jun. 9, 2000, now Pat. No. 6,938,011.
`
`(60) Provisional application No. 60/238,001, filed on Oct.
`6, 2000, provisional application No. 60/186,332, filed
`on Mar. 2, 2000, provisional application No. 60/325,
`553, filed on Oct. 1, 2001.
`
`(51)
`
`Int. Cl.
`G06Q 40100
`
`(2006.01)
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`
`1067471 A1
`
`1/2001
`
`(Continued)
`
`OTHER PUBLICATIONS
`
`Tokyo Stock Exchange ("TSE"), Publication 1, Sep. 1997.
`
`(Continued)
`
`Primary Examiner-Richard C Weisberger
`(7 4) Attorney, Agent, or Firm-McDonnell Boehnen Hulbert
`& BerghoffLLP
`
`(57)
`
`ABSTRACT
`
`A method for automatically positioning information related
`to a commodity on a graphical user interface. Market infor(cid:173)
`mation is displayed on the graphical user interface. The mar(cid:173)
`ket information may be presented as a number of indicators,
`corresponding to particular items of interest, that are associ(cid:173)
`ated with a static scale. The scale may, for example, represent
`price. Upon detecting a predetermined condition, the location
`of the market information is automatically repositioned.
`
`19 Claims, 27 Drawing Sheets
`
`IBG 1001
`CBM of U.S. Pat. No. 7,685,055
`
`0001
`
`
`
`U.S. PATENT DOCUMENTS
`
`5,077,665 A
`5,101,353 A
`5,136,501 A
`5,270,922 A
`5,297,031 A
`5,297,032 A
`5,675,746 A
`5,689,651 A
`5,689,652 A
`5,768,158 A
`5,774,877 A
`5,774,878 A
`5,793,301 A
`5,797,002 A
`5,845,266 A
`5,873,071 A
`5,915,245 A
`5,924,082 A
`5,924,083 A
`5,926,801 A
`5,946,667 A
`5,950,177 A
`5,963,923 A
`6,012,046 A
`6,014,643 A
`6,035,287 A
`6,073,115 A
`6,098,051 A
`6,131,087 A
`6,134,535 A
`6,161,098 A
`6,195,647 B1
`6,272,474 B1
`6,278,982 B1
`6,282,521 B1
`6,408,282 B1
`6,516,303 B1
`6,697,099 B2
`6,766,304 B2
`6,772,132 B1
`6,826,553 B1
`6,839,686 B1
`6,876,981 B1
`6,938,011 B1
`6,993,504 B1
`7,127,424 B2
`7,155,410 B1
`7,181,424 B1
`7,181,425 B1
`7,209,896 B1
`7,243,083 B2
`2002/0023038 A1
`2002/0035534 A1
`2002/0046146 A1
`2002/0046149 A1
`2002/0046151 A1
`2002/0049661 A1
`2002/0055899 A1
`2002/0059129 A1
`2002/0073017 A1
`2002/0091611 A1
`2002/0099644 A1
`2002/0120551 A1
`2002/0138401 A1
`2002/0178096 A1
`2003/0004852 A1
`2003/0004853 A1
`2003/0009411 A1
`2003/0023536 A1
`2003/0023542 A1
`2003/0065608 A1
`
`12/1991 Silverman
`3/1992 Lupien
`8/1992 Silverman
`12/1993 Higgins
`3/1994 Gutterman
`3/1994 Trojan
`10/1997 Marshall
`1111997 Lozman
`1111997 Lupien eta!.
`6/1998 Adler
`6/1998 Patterson
`6/1998 Marshall
`8/1998 Patterson
`8/1998 Patterson
`12/1998 Lupien
`2/1999 F erst en berg
`6/1999 Patterson
`7/1999 Silverman
`7/1999 Silverman
`7/1999 Matsubara
`8/1999 Tull
`9/1999 Lupien eta!.
`10/1999 Garber
`112000 Lupien
`112000 Minton
`3/2000 Stallaert
`6/2000 Marshall
`8/2000 Lupien
`10/2000 Luke
`10/2000 Belzberg
`12/2000 Wallman
`2/2001 Martyn
`8/2001 Garcia
`8/2001 Korhammer
`8/2001 Howorka
`6/2002 Buist
`2/2003 Wallman
`2/2004 Smith
`7/2004 Kemp eta!.
`8/2004 Kemp eta!.
`1112004 DaCosta eta!.
`112005 Galant
`4/2005 Berckmans
`8/2005 Kemp eta!.
`112006 Friesen et al.
`10/2006 Kemp, II et a!.
`12/2006 Woodmansey
`2/2007 Ketchum et a!.
`2/2007 Cha
`4/2007 Serkin et al.
`7/2007 Burns eta!.
`212002 Fritsch
`3/2002 Buist
`4/2002 Otero eta!.
`4/2002 Otero eta!.
`4/2002 Otero eta!.
`4/2002 Otero eta!.
`5/2002 Williams
`5/2002 Kemp
`6/2002 Robertson
`7/2002 Minton
`7/2002 Kemp
`8/2002 Jones
`9/2002 Allen
`1112002 Marshall
`112003 Burns
`112003 Ram
`112003 Ram
`112003 Hollerman et a!.
`112003 Kemp eta!.
`4/2003 Cutler
`
`US 7,685,055 B2
`Page 2
`
`2003/0069834 A1
`2003/0097325 A1
`2003/0126065 A1
`2003/0200167 A1
`2003/0236737 A1
`2004/0093300 A1
`2004/0103054 A1
`2004/0117292 A1
`2005/0262003 A1
`2006/0259382 A1
`2006/0259383 A1
`2006/0259384 A1
`2006/0259404 A1
`2006/0259411 A1
`2006/0265303 A1
`2006/0265304 A1
`2006/0271475 A1
`
`4/2003 Cutler
`5/2003 Friesen
`7/2003 Eng
`10/2003 Kemp
`12/2003 Kemp
`5/2004 Burns
`5/2004 Singer
`6/2004 Brumfield
`1112005 Brumfield et a!.
`1112006 Kemp eta!.
`1112006 Kemp eta!.
`1112006 Schluetter et a!.
`1112006 Brumfield
`1112006 Burns
`1112006 Kemp eta!.
`1112006 Brumfield et a!.
`1112006 Brumfield et a!.
`
`FOREIGN PATENT DOCUMENTS
`
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`
`W09114231 A1
`W095/26005 A1
`W09849639 A1
`W09919821 A1
`W099/30259 A1
`W09953424 A1
`W000/52619 A1
`W000/62187 A2
`W000/62187 A3
`wo 00/64176
`W000/65510 A1
`wo 01101077
`W001116830 A1
`W001116852 A2
`W001116852 C1
`W001122315 A2
`W00122315 A3
`wo 01127843
`wo 01171557
`W00165403 A2
`WOO 1188808 A1
`W002/15461 A2
`wo 02/33621
`wo 02/33623
`wo 02/33636
`wo 02/33637
`W00229686 A1
`W002/48945 A1
`W002/59815 A1
`W002/69226 A2
`W002/79940 A2
`W002/93325 A2
`W002103601 A1
`wo 03/017062
`W003090032 A2
`W003090032 A3
`
`9/1991
`9/1995
`1111998
`4/1999
`6/1999
`10/1999
`9/2000
`10/2000
`10/2000
`10/2000
`1112000
`112001
`3/2001
`3/2001
`3/2001
`3/2001
`3/2001
`4/2001
`9/2001
`9/2001
`1112001
`212002
`4/2002
`4/2002
`4/2002
`4/2002
`4/2002
`6/2002
`8/2002
`9/2002
`10/2002
`1112002
`12/2002
`2/2003
`10/2003
`10/2003
`
`OTHER PUBLICATIONS
`
`Tokyo Stock Exchange, "Publication 2", Aug. 1998.
`Tokyo Stock Exchange, Publication 3, Jul. 31,2000.
`Tokyo Stock Exchange, Document 1, Jan. 2000.
`English Translation ofTSE "Publication 1".
`English Translation ofTSE "Publication 2".
`English Translation ofTSE "Publication 3".
`English Translation ofTSE Document 1.
`REFCO English Translation ofTSE "Publication 1".
`REFCO English Translation ofTSE "Publication 2".
`REFCO English Translation ofTSE "Publication 3".
`USPTO Presentation, NASDAQ, Nov. 8, 2001.
`Kharouf; A Trading Room with a View, Futures, 27, 11-Nov. 1998.
`www.tradingtechnologies.com/products/xtrade_full.html
`(viewed
`May 22, 2001) Jun. 9, 2000.
`APT Brochure, LIFFE Exchange, circa 1990.
`
`0002
`
`
`
`US 7,685,055 B2
`Page 3
`
`Trading Screen, INTEX of Bermuda, circa 1984.
`Weber, Information Teclmology in the Major International Financial
`Markets, Apr. 7, 1993.
`Trading Screen, TIFFE 'Exchange; circa 1989-1990.
`Trading Screen, MEFF Exchange, circa 1990.
`Cavaletti, Order Routing Article, Futures Magazine, Feb. 1997.
`Aurora Article, CBOT, circa 1989.
`One Click Trading Options, Trading Teclmologies, circa 1998.
`Trading Screen,SWX Exchange, circa 1990.
`Expanding futures and options trading around the world, around the
`clock, Globex, circa 1989.
`Hansell, The computer that ate Chicago, Institutional Investor, Feb.
`1989.
`Globex Report: An update on the CME Global electronic exchange,
`Feb. 10, 1989.
`NYMEX Access Documents, New York Mercantile Exchange, Feb.
`28, 1992.
`CATS Traders' Manual, Toronto Stock Exchange, Sep. 30, 1977.
`Market Watch, Trading Screen, date not available.
`Grummer, Peake, Sellers, Preliminary Feasibility Study, Bermudex
`Ltd., Nov. 1980.
`Peake, Mendellson, TheABCs of trading on anationalmarket systen,
`Appendix C of Preliminary Feasibility Study, Bermudex Ltd., Sep.
`1997.
`
`Peake, The last 15 meters, Appendix E of Preliminary Feasibility
`Study, Bermudex Ltd., Jun. 15, 1997.
`Declaration of Brendan Bradley in Case No. 04 C 5312, Nov. 18,
`2004.
`Memorandum Opinion Published Feb. 9, 2005, of Judge James B.
`Moran in Case No. 04 C 5312.
`Search Report issued by the Australian Patent Office for SG
`200406082-8.
`NASDAQ Workstation II User Guide, Guide to Enhancements for
`NASDAQ Workstation II Software Release (Apr. 1998) as viewed on
`the Internet Achieves http:/ /web.archive.org/web/20031208041112/
`nasdaqtrader.corn/trader/tradingservices/productservices/
`userguides/nwliguide.pdf.
`International Search Report for PCT/US03/1220 1.
`Office Action issued by the USPTO on Jun. 26, 2007 for U.S. Appl.
`No. 111417,871.
`Pending U.S. Appl. No. 10/403,757, filed Mar. 3, 2003.
`Pending U.S. Appl. No. 10/125,894, filed Apr. 19, 2002.
`Pending U.S. Appl. No. 10/403,881, filed Mar. 31,2003.
`MLT
`Trade Vizion,
`http//www.trade-vizion.com/modules.
`php?name+Products-Jul. 29, 2004.
`Office Action issued by the UPS TO on Mar. 23, 2007 for U.S. Appl.
`No. 10/125,894.
`
`0003
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 1 of27
`
`US 7,685,055 B2
`
`FIG. 1
`
`CONNECTION TO MULTIPLE EXCHANGES
`
`101-..
`':·---------------------···-,,
`
`• • . . . . . . • : • • . ' ' ' I • • • • . • .
`
`I
`
`I
`•
`
`..
`•
`•
`
`J
`
`•
`.
`•
`'~------------ ·····--------·"
`'
`~------------- ------------~
`:····---------- ···-·---------------------------- ------~-EjViE§~Fii=ifi~----------- ----------···:
`FACILmES 1~ l
`j 104\c:::X:J
`105\c:::X:J
`ROUTER
`ROUTER
`ROUTER
`!
`!
`.
`:
`I •
`
`HOST EXCHANGE
`B FACILITIES
`
`HOST EXCHANGE
`C FACILITIES
`1 03-.,
`'---------------------------~,
`:
`'
`
`• I . . . . ' ' :
`I . . . • • • ' • . . 1 • I . I
`
`I
`
`I
`1
`
`109
`·------·--·-···-----------~---·-··
`y
`·,
`
`0004
`
`
`
`FIG. 2
`
`201
`
`202
`
`206
`
`207
`)
`
`208
`)
`Total'
`
`1
`
`COHO l •
`
`I 785 I
`
`76261
`
`7627 I 21
`
`76271 489 I 823--;1
`
`• 1
`
`I
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`~
`~ :-:
`
`N
`(.H
`
`~
`
`N
`
`0 ....
`
`0
`
`('D
`
`rFJ =-('D
`.....
`N
`0 .....
`N
`-....l
`
`d
`rJl
`-....l
`0..,
`
`00 u. = u. u. = N
`
`0005
`
`
`
`U.S. Patent
`
`Mar. 23, 2010
`
`Sheet 3 of 27
`
`US 7,685,055 B2
`
`FIG. 3
`
`318
`
`320
`
`~ ,.,
`
`322
`
`324
`326
`
`328
`
`,.,
`-
`
`312 -<
`
`330
`
`/
`
`332
`
`31
`4 -<
`
`_,..
`334
`336
`
`_,..
`
`_,..
`
`338
`
`342
`
`SYCOM FGBL DEC99
`EJIQ][E]
`J 10:48:44 BidQ AskQ Pre LTQ
`EIW
`L
`3
`99
`104
`R
`5
`
`24
`
`98
`
`720
`
`.Ai
`
`-;x..
`
`10
`
`0
`
`10
`1H
`r-..
`~ 50
`3H
`s 0 w 24
`1K SH
`~~ / CLR
`~ X
`10
`lv
`17
`CXL
`w 15 LG D
`8 0
`w 13........-
`_..,.
`8 0
`w 17
`
`/ NETO
`
`/NET REAL
`
`B 0
`
`.............
`
`.I
`
`_..........
`
`33
`115
`
`32
`27
`
`63
`
`45
`
`28
`
`20
`
`97
`96
`
`95
`94
`
`93
`92
`
`91
`90
`89
`88
`
`87
`
`86
`
`85
`
`84
`
`83
`
`82
`
`81
`
`18
`
`97
`30
`
`43
`
`110
`
`23
`
`31
`
`125
`
`21
`
`10
`
`,..
`
`306
`
`v
`310
`
`v
`316
`
`v
`300
`
`""""('"
`
`v
`""V'
`302 304 308
`
`0006
`
`
`
`U.S. Patent
`
`Mar. 23, 2010
`
`Sheet 4 of 27
`
`US 7,685,055 B2
`
`FIG. 4
`
`B[C]r&:J
`SYCOM FGBL DEC99
`10:48:44 BidQ AskQ Pre LTQ
`EIW
`l
`3
`99
`104
`A
`5
`98
`
`24
`
`720
`
`33
`115
`
`32
`27
`
`63
`
`43
`
`10
`
`> 400
`
`97
`96
`
`95
`94
`
`93
`92
`
`91
`90
`
`89
`
`88
`
`87
`
`86
`
`85
`
`84
`
`83
`
`82
`
`81
`
`X
`
`10
`
`0
`
`10
`1H
`50
`3H
`1K 5H
`CLR
`X
`17
`CXL
`[!][]
`NETO
`
`s 10
`w 14
`
`80
`w 15
`B 0
`w 13
`
`B 0 w 17 NET REAL
`
`125
`
`10
`lv 97
`18
`
`97
`30
`
`43
`
`110
`
`23
`
`31
`
`125
`
`21
`
`0007
`
`
`
`U.S. Patent
`
`Mar. 23, 2010
`
`Sheet 5 of 27
`
`US 7,685,055 B2
`
`FIG. 5
`SYCOM FGBL DEC99
`EJIQ][ID
`10:48:44
`BidQ AskQ Pre LTQ
`1--L
`3
`R
`5
`720
`
`EIW -
`
`X
`
`10
`0
`
`104
`
`24
`
`33
`115
`
`32
`
`27
`
`63
`
`45
`
`28
`
`20
`
`18
`
`97
`
`30
`
`43
`
`110
`
`23
`
`31
`
`125
`
`21
`
`99
`
`98
`
`97
`
`10
`
`96
`
`95
`
`94
`93
`
`92
`
`91
`
`90
`
`89
`
`88
`
`87
`
`86
`
`85
`
`84
`
`83
`
`82
`
`81
`
`,-
`
`510
`508
`
`502
`
`10
`1H
`50
`3H
`1K
`SH
`CLR
`X
`v17
`
`10
`
`lv
`CXL mo
`
`NETO
`
`NET REAL
`
`s 0 w 24
`s 0
`W7
`
`-BO
`W17
`~~3
`BO
`ws
`80
`_W_15
`
`"--..,----1
`514
`
`....__~-'
`500
`506 504 512
`
`0008
`
`
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`~
`~ :-:
`
`N
`(.H
`
`~
`
`N
`0 .....
`0
`
`('D
`('D
`
`rFJ =(cid:173)
`.....
`0\
`0 .....
`N
`-....l
`
`d
`rJl
`-....l
`0..,
`
`00 u. = u. u. = N
`
`STAAT
`
`TRADER HAS MARKET
`DISPLAYED ON HJS
`COMPUTER SCREEN
`
`. 600
`1
`)
`
`' 602
`
`I
`
`I
`
`SET QUANTITY VALUES
`IN APPROPRIATE
`FIELDS fAll FIELD~.
`CURRENT QUANTI IT
`FIELD~etPas. OR
`I
`612 [ OFFSc1.)
`r-------JL..------, r 604
`POSITION CURSOR
`.
`OVER DESIRED CEll
`ON THE MERCURY
`DISPLAY
`
`J
`
`622
`
`• .......__ __
`
`QUANTITY OF
`ORDER::
`1 CURRENT
`QUANTITY
`
`FIG. 6
`
`END
`
`I' 628
`
`SEND BUY ORDER TO
` M~Ker F~R eB~~EFflo
`oF~lroWcUcK~
`
`I.
`
`BiiiQ
`
`624
`
`~..
`
`I
`
`626
`
`THIS WILL ADD UP THE O~~TITIES
`FOR EACH ORO
`fN
`MA KE
`THAT WOULD Frt~mJ~ oER B~NG
`ENTERED BY THE T ADE - . . HE
`SUM OF ALL QUAN TIES ik.k.f D~ElTER11
`THE ORDER BEING ENTEAEb
`f~~~~NTITI~S~N
`PRICES B~EA 1--<Piusl----1~----..
`THAN OR EQUAL TO
`~TIJE~
`618
`1-
`614
`lauANTitf OF 1
`ORDER= VALUE
`IN LFIELD
`
`QUANTITY OF
`ORDER;: VALUE
`IN RAELD
`
`SEND SELL ORD~TO
`M AKET FO DE I lED
`ofiANTITY Aij TH PRICE
`OF THE ROW CUCKED
`
`END
`
`___ _ ,620
`I
`
`NetPos
`
`QUANTrTY
`OF ORDER:
`CURAEtvr NetPos
`
`NO ORDER SENT (MAY
`ADJUST QUANiiTIES OR
`OTHER RESTRICTIONS
`DEPENDING ON CELL
`SELECTED)
`END
`
`TRADING WITH MERCURY
`
`0009
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 7 of27
`
`US 7,685,055 B2
`
`700\
`
`"
`
`704 (Price Column)
`
`~~r--~..--r=..-~ - - 702 (L TQ Column)
`
`Blue Highlight
`signifies l TQ
`ticked upward
`from the
`previous l TQ
`price
`710
`
`Red Highlight
`signifies L TQ
`ticked
`downward from
`the previous
`l TQ price
`
`7
`
`.. · ...
`
`1--~ ' ~~;::,~t>1?~.!.,'!,';;:~~';:.; '
`
`0010
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 8 of27
`
`US 7,685,055 B2
`
`Price Packet
`
`( 808
`
`FIG. 8
`
`Price Packet
`
`FIG. 9
`
`0011
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 9 of27
`
`US 7,685,055 B2
`
`FIG. 10
`
`Working
`Quantities
`Column
`
`01 t:st.i:ri~'
`
`004
`
`1002
`
`0012
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 10 of 27
`
`US 7,685,055 B2
`
`FIG. 11A
`
`FIG.11B
`
`Dynamic
`Indicator
`Cotumns
`
`Trader
`Pastes Cell in
`Indicator
`Column
`
`1110
`
`0013
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 11 of 27
`
`US 7,685,055 B2
`
`FIG. 12A
`
`---1200
`
`---~--', ·' .. ,.·._·:
`·· ...
`.-··.:··.
`
`1202
`
`0014
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 12 of 27
`
`US 7,685,055 B2
`
`FIG. 128
`
`----1204
`
`Click on any
`'arrow' cell to
`view quantities
`currently outside
`of the viewable
`
`..
`.. -~
`.
`·.·· ·. . '
`... -... -
`- ...
`
`: .
`
`.
`
`·_· .. · • ..
`
`1206
`
`0015
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 13 of 27
`
`US 7,685,055 B2
`
`FIG. 13A
`
`: J LIFFE-
`
`10:54:04
`
`0
`
`0
`
`.··.:
`
`These Thermometers
`show approximately .
`50% of ~he quantity is(cid:173)
`b_uy quantity and· 5o%·.·,
`is sell quantity.
`
`1300
`
`1302
`
`.. '.;:
`. ::··
`
`'
`
`· .. · --··
`
`. •·
`
`· ·P•erc P-~nd!ng
`.· ..
`-
`. . ... . . :·> : ·.·:\;)~~_.;·· :r!;f~~·;:f;
`
`. . ,.
`
`. . .
`
`~
`
`0016
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 14 of 27
`
`US 7,685,055 B2
`
`FIG. 138
`
`i . ~ .
`
`: :
`
`..
`
`These Thermometers
`show approxim.atelv
`95% of the quantity is
`buy quantity and 5%
`is sell quantity.
`
`1306
`
`1304
`
`-.
`
`-··:
`
`. .... _ .
`
`~.
`
`- ;
`
`0017
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 15 of 27
`
`US 7,685,055 B2
`
`FIG. 14A
`
`FIG. 148
`
`I
`I 10:54:04
`I
`
`··---1 --l <Oefsutt>
`--l 0
`
`0
`
`0
`
`1
`
`Del All
`
`Del Bids
`
`DeiOtfers
`
`+
`
`Indicators move
`farther apart
`when using
`CTRL and scroll
`wheel up
`
`0
`
`rs
`move closer
`together when
`using CTRL
`and scroll
`wheel down
`
`0018
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 16 of 27
`
`US 7,685,055 B2
`
`FIG. 15A
`
`MD Trader Options for UFFE-E ADL D£[01
`
`-
`
`·
`
`-
`
`f3
`
`;GUI Optiont
`
`~ ShowTocti~
`P' ShoW Clock
`~ Show CuStomer Account Corrbobo~e
`
`. ·r.
`
`1500
`
`1502
`
`0019
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 17 of 27
`
`US 7,685,055 B2
`
`FIG. 158
`
`.
`
`'
`
`'·
`10:54:04
`
`------1---~--··.'. •'
`0
`
`0
`·--..,...._-1--. --------·--
`0
`
`' ' ~ .. . ;.: . .. . . .
`... ·
`-·.:
`
`... -
`
`The Price
`Ticks in
`Increments
`of Five
`
`Sell Prices
`Within
`Five Ticks
`ofthe L TP
`
`Buy Prices
`Within
`Five Ticks
`ofthe L TP
`
`0020
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 18 of 27
`
`US 7,685,055 B2
`
`FIG. 16A
`0
`_Sell.
`Q~antity .
`·Column , .-
`. :, ,·
`. ·. .
`.
`.
`
`1
`-
`Buy
`Quantity·,-
`Column_~-
`
`:·::rhe Last- .. 1~02.
`··~:rraciea Price-~" ·
`:--([t_p') coium~_·;:·
`
`~ _h_:;;.:_. -.";_ ..
`
`~ --.;
`
`:'
`
`.
`
`; ... (
`
`70
`
`..__ _ ___, --·- -~- .. -----
`0
`.·--1
`~-, .
`. ---
`.
`11~( \-_,.
`:--."--
`
`s
`
`::.
`
`. ()
`
`-
`
`fl._
`V·
`ll
`
`"
`
`~·
`
`.L ,' ·•··
`
`'. +
`
`.- "!
`
`. ::_
`
`0021
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 19 of 27
`
`US 7,685,055 B2
`
`FIG. 168
`
`MD Trader Options for UFfE-E AOl DE COl
`
`- -
`
`__
`
`:·GUI OptioM--------. - - - - - .
`w SllowTdips ·
`p shot¥ Clock
`P" Show Customer Account-ComboboK
`r Srow IOC Oleckbox
`r -Show Delete A1181Jton
`P' ~towTra~~BlJtan:
`.
`
`.
`
`.
`
`f3
`
`I
`
`OK
`
`Cancel
`
`Forlllat
`[5 U digits for\lla~mgiE~eee..
`rr
`. . .
`
`[
`- - Check Box to
`Enable Track
`Market/
`Automatic
`Grid
`Centering
`Feature
`
`....
`... ~
`.-.. -
`. :,-·
`·' .·,.
`
`_ .. ·~
`;_;· .
`
`! ~i~ii~:ift; ·•·
`
`r Do ''Delete All'' when UQ tounn· Cficked
`r OoS;.;;~~-F!IAcr~~-J .... --~?:;::·:·'.:;:-~/ :·
`., ~ l~tB~~~M~D~~-"~'
`
`~~~::;::::;::;:;::::;::;::::;::::::;::::::::;:::;:::::::;::;:::;;:;::¢::::;:~~
`
`r;; '-P~i.R.e~~o~~':.qfe~j r .. ~:· -_ f ~iW~~.~.aii! : ·-.
`_
`r DeleteTotaiWCxkW!gBuy;/Sels~Ciuolilt)ronButton
`".· --"'·• ·· .-···----·P---·- ---·:-··.-·
`.
`· ··
`-
`· '
`r Delete Bicb/Ofless • 8~an Onl1
`.
`(' Ocl)l!f Woikin; BuysJS ella o:s T e:>Ct and D~ Bidi/Orfers
`asbUtcm'
`
`0022
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 20 of 27
`
`US 7,685,055 B2
`
`FIG. 17
`
`Working Quantity
`of 30 at the Price
`of 102.54
`
`Current
`Working
`Sell
`Quantities
`
`Current
`Working
`Buy
`Quantities
`
`:' ·.
`
`+
`
`.... ;--. _ __,
`
`':·:.;·: :-··:. ',,,··
`
`'~
`
`0023
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 21 of 27
`
`US 7,685,055 B2
`
`FIG. 18
`
`·,· .
`10:54:04
`t------1·. ·····-····· ·-----
`... ----
`
`Average
`Working
`0
`Sell Price
`1-.--~---- .... ---~---- ----- ..
`1806
`0
`._ __ ......,...+ -..-·..---... ·-- ---.... -· .. -- . ....,._, .. --
`0
`-~·--- J
`
`1802
`
`Working
`Quantities
`
`Average
`Working
`B Price
`
`J_;;;;::!lla.-.-"'i: ·. :':' . ·_: ;·, ::,: ~; ·.; {.i -"
`
`1-----,.----"t", .. :~ ~-:;'. f~ ·-.::: t ~-: c\ '•f:-::.~~~~~:~:,-:,; ·
`
`•
`
`0
`
`. . . . .
`
`-~--~ . . . : . . . . . .
`
`0024
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 22 of 27
`
`US 7,685,055 B2
`
`FIG. 19A
`
`FIG. 198
`
`Mid-Point Display
`when there are an
`Odd Number of
`Price Rows
`between the Best
`Bid and Best Offer
`at the time of the
`last re-center
`
`Mid-Point Display
`when there are an
`Even Number of
`Price Rows
`between the Best
`Bid and Best Offer
`at the time of the
`last re-center
`
`1900
`
`902
`
`0
`0 IOC
`
`DetAil
`
`Del Bids
`
`Oet Offers
`
`i
`... ·-· J
`
`0025
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 23 of 27
`
`US 7,685,055 B2
`
`FIG. 19C
`
`-
`
`-
`
`_
`
`t3
`
`Forma---
`[5 ~ d9l: for\1/aki'lg/Exec:..
`ji1 II ~ib lor Priu Dis~
`
`--~~ OK
`
`Carcet
`
`MD Trader Optio111 for UFF£-E AOl D£C01
`r· GUI Qptiorot - - - - - - - - - - ,
`P" Si'¥:lwlcdips
`P" Sl\:wl Cock
`P" Show Cuslcmer Acctull Cootcbox
`r Sl\:w~IOC 01eckbox
`r Si1Jw Delete AI B~Dil .
`P' ShowTradeO~B~
`.. .
`. .
`r Show Bid l~licatoi Colurm
`. r ShoWAP.Ind'iC:ac. CWmn
`P" Cac. Code B~ s~~; ·
`r .:.~MOTr.onTCIP
`r. Do ''Oe~teA!r~·when Lfa CoUrinOi
`
`...
`
`::·.;.
`
`·.
`
`· Uclli:istosi~-
`Check Box to
`Enable 'Highlight !==============~
`Midpoint of Last
`111in9 -
`Recenter'
`rd~ , ..
`Feature
`n (l:"'3)?vis frorrrtaplbt:a~
`_ . l,t:1ido;-: 1--~~KetW~J-.:71_ :: ~ (~\•rt fro~~oplb\:.o:n
`r, Eria51~ G~d:ilecerit,J ;;cr,=.-rg- ;~· ~:s ·
`- -· · ·
`·: st® oit&a. . · -· , . , ,_
`·-----· :---'7-_--~----.
`P" EMili! Stop Market 0 rdeci .· -' .
`P' -EMilia Stop Uri or•~ .. .
`. ..
`. . -Set Stop rml ~ce r. ticb ~om-~~ enby~·
`
`~~s:;;~~~"
`
`r AlowqoneOrde~persideof!Miket:·.·.
`r'·u~l~~~et~;g_;_:/'_·_:i:_{-'
`r E; ·
`_, ..
`
`P' ~le Draoior~ o!\1/akilg Or~
`P' s}Q.,e~dTexi.onei:II~Cc~mn
`, _
`r;· S~row~-~
`
`· ! , .
`
`.. ,··:.·
`
`P OisPai OeletS BlitonsModr.llg Qurity T ~ .
`.
`. r. liP.!i!!!:wllikiiiilm~iJiii!Wii
`t" Delete r Cilal\1/cdq B~els • Qurity on Button
`r Delete Bids/Oifer1 • BtJtan 0~ ·
`·
`.
`('". Displa,Wodr.ing B~.~YSISellt 111 Text~ Delete Bids/CHill•
`at IJJia-,s
`
`0026
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 24 of 27
`
`US 7,685,055 B2
`
`FIG. 20A
`
`: ~ CNE-S ES .lUN02
`
`£1§] EJI:ID I!!!!IGJEJ
`
`. . -:.
`
`-: .~· .
`
`0027
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 25 of 27
`
`US 7,685,055 B2
`
`FIG. 208
`
`MD Tra.deJ Options for UFFE -E ADL DEI:OI
`
`__
`
`rGUI Options
`P' Show T oolip;
`\ P' Show Cock
`i P' Show Cu:tomer
`r Show IOC OteckboK
`r ShowOeleteAJB~
`
`l rFatm4l
`,-----__...._.1........,., I* d9ts lor Waki'lg/Ellec.
`Check Box to
`lld"l!litsrorPtieeOisplejl
`Enable 'Color
`Code Blank
`Spots'
`Feature
`
`13
`
`OK
`
`2002r----. ...
`
`: r Oo'1)e~A!r'~LTQ~cfidid.
`. r OoS~~irt~R~tnck .. '~:.L : __ -
`P' LeftButtm'~iinMcuseOO\VN
`r· Abw o~ one Ofde! pei &ide ci1Mfkeil -:: ·
`r usei~M~P~ ;::/(~
`· .' ...
`r EMbl1 Ke7boaiif~d Fundia! ~ T ~~~
`P. Hig!Wi6_M~ai~ R~ .. ·;::: ..
`
`P EIIC!bie Dr!IOI[licp of Wakllg Or~Jen ·: ·
`P Show B~d T Glll en Bi:YA$k Cokimn
`P' Set row he9U ~
`
`. .
`· . T~ttMethod · •
`· .• I Usi~ UMIT Oule; ~- ll at lid:.s lc ~ew
`. r Using MARKET 0 rder
`. C Enabl!iA.UtOnw: Grid Centerir-4;i
`~
`. :0J:'~ey (T""3 :e;~rd:; · · · · : ·.
`:0 :La~ T~~crl p,;r.e W.+ril2 :. 3 fJ'.'!~ lrGm top/t?~.:r.n
`/r, fmi~~r-.i~rket'M~:·, 12:: .. 3 I<A'tslr;,t~pll;~~o'"
`.r; -Eii'~re:GiiHl~~~e wcr6q
`. .
`.
`~5k)p0rd«s
`,
`....
`P ENble Stop M41ket Orden
`P Etiabl$ S!~» Lin~ Ordett
`
`.
`
`.
`
`. Set Srop liri p1ice r ti:ks ~an stop_~IIJI ~
`
`P' Oil!;iay Delete B11lon:MIIIkilg Ouril, Tctals
`(0 ~~~ill.i:Jiio.iN
`(' Delete T WI Wakilg Blql/Seb -Quariil)t on Button
`C' Delete Sid$/OHers • Bitton Dnljl
`I Di.tpl!rl Working Bu)'t!S ella as Text and Oelele 8 i!:s/011 era
`as !:Ulan~
`
`0028
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 26 of 27
`
`US 7,685,055 B2
`
`FIG. 21
`
`;. .. ·,".:.
`·/;'.
`10:54:04
`1------+ - ---··· ---------·-· .
`<Default>
`.•:
`:.::
`
`- .. · ...
`: ... ·
`
`The Net Price
`ofthe Open
`Position as
`Displayed with a
`Box Around the
`Average Price's
`evel
`Pri
`0
`
`0029
`
`
`
`U.S. Patent
`
`Mar.23,2010
`
`Sheet 27 of 27
`
`US 7,685,055 B2
`
`FIG. 22
`
`Price
`onsolidation
`Slide Control
`2200
`
`0030
`
`
`
`US 7,685,055 B2
`
`1
`SYSTEM AND METHOD FOR AUTOMATIC
`REPOSITIONING OF MARKET
`INFORMATION IN A GRAPHICAL USER
`INTERFACE
`
`This application is a continuation of U.S. patent applica(cid:173)
`tion Ser. No. 10/403,881, filed Mar. 31, 2003, which is a
`continuation of U.S. patent application Ser. No. 10/125,894,
`"Trading Tools for Electronic Trading," filed Apr. 19, 2002
`now U.S. Pat No. 7,389,268, which is a continuation-in-part
`of U.S. patent application No. Ser. 09/971,087, filed Oct. 5,
`2001 now U.S. Pat No. 7,127,424, which claims the benefit of
`U.S. Provisional Application No. 60/238,001, filed Oct. 6,
`2000. U.S. patent application Ser. No. 10/125,894 is also a
`continuation-in-part of U.S. patent application Ser. No. 15
`09/590,692, filed Jun. 9, 2000 now U.S. Pat No. 6,772,132
`and U.S. patent application Ser. No. 09/589,751, filed Jun. 9,
`2000 now U.S. Pat No. 6,938,011, both of which claim the
`benefit ofU.S. Provisional Application No. 60/186,322, filed
`Mar. 2, 2000. U.S. patent application Ser. No. 10/125,894 20
`also claims the benefit pf U.S. patent application Ser. No.
`60/325,553, filed Oct. 1, 2001. The entire content of each of
`the above-referenced applications is incorporated herein by
`reference.
`
`25
`
`2
`Irrespective of the way in which a connection is estab(cid:173)
`lished, the exchange participants' computers allow traders to
`participate in the market. They use software that creates spe(cid:173)
`cialized interactive trading screens on the traders' desktops.
`The trading screens enable traders to enter and execute orders,
`obtain market quotes, and monitor positions. The range and
`quality of features available to traders on their screens varies
`according to the specific software application being run. The
`installation of open interfaces in the development of an
`10 exchange's electronic strategy means users can choose,
`depending on their trading style and internal requirements,
`the means by which they will access the exchange.
`The world's stock, bond, futures, options and other
`exchanges have volatile products with prices that move rap(cid:173)
`idly. To profit in these markets, traders must be able to react
`quickly. A skilled trader with the quickest software, the fastest
`communications, and the most sophisticated analysis can sig(cid:173)
`nificantly improve the trader's own or the trader's firm's
`bottom line. The slightest speed advantage can generate sig(cid:173)
`nificant returns in a fast moving market. In today's securities
`markets, a trader lacking a technologically advanced inter(cid:173)
`face is at a severe competitive disadvantage.
`Irrespective of what interface a trader uses to enter orders in
`the market, each market supplies to and requires from every
`trader the same information. The bids and asks in the market
`make up the market data and everyone logged on to trade can
`receive this information if the exchange provides it. Similarly,
`30 every exchange requires that certain information be included
`in each order. For example, traders must supply information
`like the name of the commodity, quantity, restrictions, price
`and multiple other variables. Without all of the order infor(cid:173)
`mation, the market will not accept the order.
`In existing systems, multiple elements of an order must be
`entered prior to an order being sent to market, which is time
`consuming for the trader. Such elements include the com(cid:173)
`modity symbol, the desired price, the quantity and whether a
`buy or a sell order is desired. The more time a trader takes
`40 entering an order, the more likely the price on which the trader
`wanted to bid or offer will change or not be available in the
`market. The market is fluid as many traders are sending orders
`to the market simultaneously. In fact, successful markets
`strive to have such a high volume of trading that any trader
`45 who wishes to enter an order will find a match and have the
`order filled quickly, if not immediately. In such liquid mar(cid:173)
`kets, the prices of the commodities fluctuate rapidly. On a
`trading screen, this results in rapid changes in the price and
`quantity fields within the market grid. If a trader intends to
`50 enter an order at a particular price, but misses the price
`because the market prices moved before the trader could enter
`the order, the trader may lose hundreds, thousands, even
`millions of dollars. The faster a trader can trade, the less likely
`it will be that the trader will miss the trader's price and the
`55 more likely the trader will make money.
`With the advent of electronic trading, it has become easier
`for a larger number of people to have access to participate in
`the market at any given time. Such an increase in the number
`of potential traders has lead to other changes, including a
`more competitive market, greater liquidity, rapidly changing
`prices, and other changes. Due to the complexities that these
`changes bring, it is increasingly important to have a system of
`making the most accurate and calculated trades possible in
`the most efficient manner. It is therefore desirable for elec(cid:173)
`tronic trading systems to offer tools that can assist a trader in
`adapting to an electronic marketplace, and help the trader to
`make trades at desirable prices.
`
`FIELD OF INVENTION
`
`The present invention is directed to electronic trading.
`Specifically, the present invention is directed to tools for
`trading products that can be traded with quantities and/or
`prices.
`
`BACKGROUND
`
`35
`
`Many exchanges throughout the world utilize electronic
`trading in varying degrees to trade stocks, bonds, futures,
`options and other products. These electronic exchanges are
`based on three components: mainframe computers (host),
`communications servers, and the exchange participants'
`computers (client). The host forms the electronic heart of the
`fully computerized electronic trading system. The system's
`operations cover order-matching, maintaining order books
`and positions, price information, and managing and updating
`the database for the online trading day as well as nightly batch
`runs. The host is also equipped with external interfaces that
`maintain uninterrupted online contact to quote vendors and
`other price information systems.
`Traders can link to the host through at least three types of
`structures: high speed data lines, high speed communications
`servers or the Internet. High speed data lines establish direct
`connections between the client and the host. Another connec(cid:173)
`tion can be established by configuring high speed networks or
`communications servers at strategic access points worldwide
`in locations where traders physically are located. Data is
`transmitted in both directions between traders and exchanges
`via dedicated high speed communication lines. Most
`exchange participants install two lines between the exchange
`and the client site or between the communication server and
`the client site as a safety measure against potential failures. 60
`An exchange's internal computer system is also often
`installed with backups as a redundant measure to secure sys(cid:173)
`tem availability. The third connection utilizes the Internet.
`Here, the exchange and the traders communicate back and
`forth through high speed data lines, which are connected to 65
`the Internet. This allows traders to be located anywhere they
`can establish a connection to the Internet.
`
`0031
`
`
`
`US 7,685,055 B2
`
`3
`SUMMARY
`
`The preferred embodiments relate to a system and method
`for automatic repositioning of market information in a
`graphical user interface.
`In accordance with a first aspect, a method for automati(cid:173)
`cally positioning information related to a commodity on a
`graphical user interface is provided. The method includes
`receiving market information relating to the commodity from
`an electronic exchange. The market information may include
`a number of items of interest that are associated with a price.
`The method displays an information display region, which
`has a number of locations arranged such that each location
`corresponds to a price level along at least a portion of a static
`price axis. The method also displays a number of indicators,
`at a first time. Each indicator is associated with an item of
`interest and each indicator is displayed in one of the locations
`in the information display region. The method further
`includes automatically repositioning the static price axis
`upon detecting a predetermined condition so that the number
`oflocations of the information display region corresponds to
`a different portion of the static price axis at a second time. In
`this manner, the indicators are moved to a new location in the
`information display region that corresponds to the price level
`on the static price axis that is associated with that indicator.
`In accordance with a second aspect, a method for automati(cid:173)
`cally re-positioning market information relating to a com(cid:173)
`modity on a graphical user interface is provided, where the
`method includes displaying a plurality of items of interest
`comprising market information in relation to a static scale in
`a trading interface. At least one item of interest from the
`plurality of items of interest is identified as a basis for auto(cid:173)
`matically positioning the plurality of items of interest. The
`display on the trading interface is updated as the market
`information changes, causing one or more of the plurality of 35
`items of interest to move in relation to the static scale. The
`method then automatically re-positions the plurality of items
`of interest in response to the identified item of interest.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`4
`FIGS.12A and 12B are displays showing "arrow" cells that
`may be used to view items of interest outside the current
`di