`Brum?eld et a1.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,685,055 B2
`Mar. 23, 2010
`
`US007685055B2
`
`(54) SYSTEM AND METHOD FOR AUTOMATIC
`REPOSITIONING OF MARKET
`INFORMATION IN A GRAPHICAL USER
`INTERFACE
`
`(75)
`
`(73) Assignee:
`
`Inventors: Harris Brum?eld, Chicago, IL (US);
`Jens-UWe Schluetter, Evanston, IL (US)
`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:
`
`(21) Appl.No.: 11/417,547
`
`(22) Filed:
`
`May 3, 2006
`
`(65)
`
`Prior Publication Data
`
`US 2006/0265305 A1
`
`Nov. 23, 2006
`
`(63)
`
`Related US. Application Data
`
`Continuation of application No. 10/403,881, ?led on
`Mar. 31, 2003, Which is a continuation of application
`No. 10/125,894, ?led on Apr. 19, 2002, noW Pat. No.
`7,389,268, Which is a continuation-in-part of applica
`tion No. 09/971,087, ?led 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,
`?led on Jun. 9, 2000, noW Pat. No. 6,772,132, and a
`continuation-in-part of application No. 09/589,751,
`?led on Jun. 9, 2000, noW Pat. No. 6,938,011.
`
`(60)
`
`Provisional application No. 60/238,001, ?led on Oct.
`6, 2000, provisional application No. 60/186,332, ?led
`on Mar. 2, 2000, provisional application No. 60/325,
`553, ?led on Oct. 1, 2001.
`
`(51) Int. Cl.
`G06Q 40/00
`
`(2006.01)
`
`(52) US. Cl. ......................................... .. 705/37; 705/35
`(58) Field of Classi?cation Search
`705/35i45
`See application ?le 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)
`FOREIGN PATENT DOCUMENTS
`
`EP
`
`1067471 A1
`
`1/2001
`
`(Continued)
`OTHER PUBLICATIONS
`
`Tokyo Stock Exchange (“TSE”), Publication 1, Sep. 1997.
`(Continued)
`Primary ExamineriRichard C Weisberger
`(74) Attorney, Agent, or FirmiMcDonnell Boehnen Hulbert
`& Berghoff LLP
`
`(57)
`
`ABSTRACT
`
`A method for automatically positioning information related
`to a commodity on a graphical user interface. Market infor
`mation is displayed on the graphical user interface. The mar
`ket information may be presented as a number of indicators,
`corresponding to particular items of interest, that are associ
`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
`
`CONNECTION TO MULTIPLE EXCHANGES
`
`'01-,‘
`
`HOSTEXCHANGE
`AFACIUTIES 1°2-~.
`
`HOSTEXCHANGE
`BFABILITIES
`
`103-1
`
`H
`DcSIE/FiiSiIAENsGE
`
`_
`
`h’
`
`‘I
`
`.
`
`7 _’
`
`
`
`HOSTEXCHANGE ; 1
`
`
`
`gHosTEXCHANeEB; ‘ i
`
`
`
`l
`
`l
`g
`:
`
`:
`1
`1
`,
`
`.'
`
`a
`
`l
`
`I
`,
`
`i
`
`_‘
`
`
`
`J1 OSTEXCHANGE
`
`1
`
`104,
`ROUTER
`
`Mé'nl'é'é???u
`FACILITIES
`
`105
`ROUTER
`
`1
`
`noursn
`
`1074
`
`108
`
`109
`
`1 =
`
`.......-
`
`...... _..
`
`..... ..
`
`v ......... ..
`
`........ .. I ...
`
`..--‘l
`
`cuEm' cuEN'r cuem CUENT
`110
`111
`112
`113
`
`CLIENT cusm cum
`114
`115
`116
`
`l
`1
`i
`I
`
`i
`
`TDA 1001
`CBM of U.S. Patent No. 7,685,055
`
`0001
`
`
`
`U.S. PATENT DOCUMENTS
`
`5,077,665
`5,101,353
`5,136,501
`5,270,922
`5,297,031
`5,297,032
`5,675,746
`5,689,651
`5,689,652
`5,768,158
`5,774,877
`5,774,878
`5,793,301
`5,797,002
`5,845,266
`5,873,071
`5,915,245
`5,924,082
`5,924,083
`5,926,801
`5,946,667
`5,950,177
`5,963,923
`6,012,046
`6,014,643
`6,035,287
`6,073,115
`6,098,051
`6,131,087
`6,134,535
`6,161,098
`6,195,647
`6,272,474
`6,278,982
`6,282,521
`6,408,282
`6,516,303
`6,697,099
`6,766,304
`6,772,132
`6,826,553
`6,839,686
`6,876,981
`6,938,011
`6,993,504
`7,127,424
`7,155,410
`7,181,424
`7,181,425
`7,209,896
`7,243,083
`2002/0023038
`2002/0035534
`2002/0046146
`2002/0046149
`2002/0046151
`2002/0049661
`2002/0055899
`2002/0059129
`2002/0073017
`2002/0091611
`2002/0099644
`2002/0120551
`2002/0138401
`2002/0178096
`2003/0004852
`2003/0004853
`2003/0009411
`2003/0023536
`2003/0023542
`2003/0065608
`
`12/1991
`3/1992
`8/1992
`12/1993
`3/1994
`3/1994
`10/1997
`11/1997
`11/1997
`6/1998
`6/1998
`6/1998
`8/1998
`8/1998
`12/1998
`2/1999
`6/1999
`7/1999
`7/1999
`7/1999
`8/1999
`9/1999
`10/1999
`1/2000
`1/2000
`3/2000
`6/2000
`8/2000
`10/2000
`10/2000
`12/2000
`2/2001
`8/2001
`8/2001
`8/2001
`6/2002
`2/2003
`2/2004
`7/2004
`8/2004
`11/2004
`1/2005
`4/2005
`8/2005
`1/2006
`10/2006
`12/2006
`2/2007
`2/2007
`4/2007
`7/2007
`2/2002
`3/2002
`4/2002
`4/2002
`4/2002
`4/2002
`5/2002
`5/2002
`6/2002
`7/2002
`7/2002
`8/2002
`9/2002
`11/2002
`1/2003
`1/2003
`1/2003
`1/2003
`1/2003
`4/2003
`
`Silverman
`Lupien
`Silverman
`Higgins
`Gutterman
`Trojan
`Marshall
`LoZman
`Lupien et al.
`Adler
`Patterson
`Marshall
`Patterson
`Patterson
`Lupien
`Ferstenberg
`Patterson
`Silverman
`Silverman
`Matsubara
`Tull
`Lupien et al.
`Garber
`Lupien
`Minton
`Stallaert
`Marshall
`Lupien
`Luke
`BelZberg
`Wallman
`Martyn
`Garcia
`Korhammer
`HoWorka
`Buist
`Wallman
`Smith
`Kemp et al.
`Kemp et al.
`DaCosta et al.
`Galant
`Berckmans
`Kemp et al.
`Friesen et al.
`Kemp, II et al.
`Woodmansey
`Ketchum et al.
`Cha
`Serkin et al.
`Burns et al.
`Fritsch
`Buist
`Otero et al.
`Otero et al.
`Otero et al.
`Otero et al.
`Williams
`Kemp
`Robertson
`Minton
`Kemp
`Jones
`Allen
`Marshall
`Burns
`Ram
`Ram
`Hollerman et al.
`Kemp et al.
`Cutler
`
`US 7,685,055 B2
`Page 2
`
`4/2003 Cutler
`2003/0069834 A1
`5/2003 Friesen
`2003/0097325 A1
`7/2003 Eng
`2003/0126065 A1
`2003/0200167 A1 10/2003 Kemp
`2003/0236737 A1 12/2003 Kemp
`2004/0093300 A1
`5/2004 Burns
`2004/0103054 A1
`5/2004 Singer
`2004/0117292 A1
`6/2004 Brum?eld
`2005/0262003 A1 11/2005 Brum?eld et al.
`2006/0259382 A1 11/2006 Kemp et al.
`2006/0259383 A1 11/2006 Kemp et al.
`2006/0259384 A1 11/2006 Schluetter et al.
`2006/0259404 A1 11/2006 Brum?eld
`2006/0259411 A1 11/2006 Burns
`2006/0265303 A1 11/2006 Kemp et al.
`2006/0265304 A1 11/2006 Brum?eld et al.
`2006/0271475 A1 11/2006 Brum?eld et al.
`
`FOREIGN PATENT DOCUMENTS
`
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`W0
`WO
`W0
`WO
`WO
`WO
`WO
`WO
`W0
`WO
`WO
`WO
`WO
`W0
`W0
`W0
`W0
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`W0
`WO
`WO
`
`9/1991
`WO9114231 A1
`9/1995
`WO95/26005 A1
`WO9849639 A1 11/1998
`WO9919821 A1
`4/1999
`WO99/30259 A1
`6/1999
`WO9953424 A1 10/1999
`WO00/52619 A1
`9/2000
`WO00/62187 A2 10/2000
`WO00/62187 A3 10/2000
`WO 00/64176
`10/2000
`WO00/65510 A1
`11/2000
`WO 01/01077
`1/2001
`WO01/16830 A1
`3/2001
`WO01/16852 A2
`3/2001
`WO01/16852 C1
`3/2001
`WO01/22315 A2
`3/2001
`WO0122315 A3
`3/2001
`WO 01/27843
`4/2001
`WO01/71557
`9/2001
`WO0165403 A2
`9/2001
`WO01/88808 A1
`11/2001
`WO02/15461 A2
`2/2002
`WO 02/33621
`4/2002
`WO 02/33623
`4/2002
`WO 02/33636
`4/2002
`WO 02/33637
`4/2002
`WO0229686 A1
`4/2002
`WO02/48945 A1
`6/2002
`WO02/59815 A1
`8/2002
`WO02/69226 A2
`9/2002
`WO02/79940 A2 10/2002
`WO02/93325 A2 11/2002
`WO02103601 A1 12/2002
`W0 03/017062
`2/2003
`WO03090032 A2 10/2003
`WO03090032 A3 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 of TSE “Publication 1”.
`English Translation of TSE “Publication 2”.
`English Translation of TSE “Publication 3”.
`English Translation of TSE Document 1.
`REFCO English Translation of TSE “Publication 1”.
`REFCO English Translation of TSE “Publication 2”.
`REFCO English Translation of TSE “Publication 3”.
`USPTO Presentation, NASDAQ, Nov. 8, 2001.
`Kharouf; A Trading Room With aVieW, Futures, 27, lliNov. 1998.
`wwwtradingtechnologies.com/products/xtradeifull.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 Technology in the Maj or 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 Technologies, 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, The ABCs of trading on a national market 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 Of?ce 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/20031208041 1 12/
`nasdaqtrader.com/trader/tradingservices/productservices/
`userguides/nwliguidepdf.
`International Search Report for PCT/U S03/ 12201.
`Of?ce Action issued by the USPTO on Jun. 26, 2007 for US. Appl.
`No. 11/417,871.
`Pending U.S. Appl. No. 10/403,757, ?led Mar. 3, 2003.
`Pending U.S. Appl. No. 10/125,894, ?led Apr. 19, 2002.
`Pending U.S. Appl. No. 10/403,881, ?led Mar. 31, 2003.
`MLT Trade
`ViZion,
`http//www.trade-viZion.com/modules.
`php?name+ProductsiJul. 29, 2004.
`Of?ce Action issued by the UPSTO on Mar. 23, 2007 for US. Appl.
`No. 10/125,894.
`
`0003
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 1 0f 27
`
`US 7,685,055 B2
`
`1
`FIG.
`
`CONNECTION TO MULTIPLE EXCHANGES
`
`HOST EXCHANGE
`A FACILITIES
`
`HOST EXCHANGE
`B FACILITIES
`
`HOST EXCHANGE
`
`‘~-----------. -------_-.--a
`
`a
`
`lllllllllllllllllllllllllllll ll
`
`‘~u--.-------- ------_---.-I
`
`
`
`llllllllllllllllllllllllllll l\
`
`I
`
`\-----------~ -.------
`
`MEMBEIi'FIFIIIWmW"
`105 \m:
`FACILITIES 106~\m
`ROUTER
`ROUTER
`
`108, %
`
`GATEWAY
`
`1091 II
`
`v I l I I l I I I I I I l a l I l a l I l I l I l I l I l l i l l a I I I l I | l l l l I I O l l l i\
`
`GATEWAY
`
`-
`
`lllllllllllllllllllllllll I:
`
`CLIENT CLIENT
`110
`111
`
`CLIENT CLIENT
`112
`113
`
`CLIENT
`114
`
`CLIENT CLIENT
`115
`116
`
`lllllllllllllllllllllllllllll I!
`
`
`
`lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll In
`
`0004
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 2 0f 27
`
`US 7,685,055 B2
`
`
`
`
`
`2m.“ “MN 2%» ma 3m 8“ N8 5N
`
`
`
`5a. a6.0.3 sag an? E3. 2%5 9% 28 8250
`
`
`
`
`
`N a 4+ \ a
`
`N .w_“_
`
`
`
`3% a? a2 E R8 mg a: . 018%;
`
`E a2 N @P I,“
`ERIE E ,{m
`3f? RE, E1 {1m
`
`l5? mm? k n 1 27.,
`
`2
`
`0005
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 3 0f 27
`
`US 7,685,055 B2
`
`FIG. 3
`
`
`
`
`l=_----
`I-Efi-
`
`Eggnm:
`
`
`
`:--nflfl
`
`
`
`.CXLIB—0 18w“
`
`iEI-fl-I-
`
`
`
`I:
`fl-fill
`
`
`
`
`”In.
`I”.
`
`
`
`
`
`
`
`— “W.
`- I”.
`!. I”.
`
`
`
`._—,—.—
`fi— ——7— T —V——
`
`310
`316
`
`300
`
`302
`
`304 308
`
`0006
`
`0006
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 4 0f 27
`
`US 7,685,055 B2
`
`FIG. 4
`
`w C
`
`w
`
`EU
`
`6
`
`A
`
`Q ,5 ,
`
`
`
`0mm. mama
`
`E0 w
`
`o 0 4
`
`{Ii-r
`
`
`
`
`
`EH%% %%M%%% %%W%% &
`
`1L X 1 1 N
`
`E . L
`
`0M3 w mwm. 1 E0 a Lu. 0 R L R 8% n L m H
`
`mm OWKCX EN H
`
`o
`
`
`
`m .?mm 870%w %
`
`ww mu omen. on
`
`SW BWBW BW
`
`0007
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 5 0f 27
`
`US 7,685,055 B2
`
`510
`508
`
`502
`
`EHEEZ]
`SYCOM FGBL DEC99
`E/w
`10143144
`BidQ AskQ Prc LTQ
`
`‘-
`R
`
`3
`5
`
`104 99
`
`24
`33
`
`8838383
`
`98
`97
`
`96
`
`95
`
`94
`
`93
`
`92
`
`91
`
`9O
`
`89
`
`B8
`
`87
`
`86
`
`85
`
`84
`
`83
`
`B2
`
`B1
`
`125
`
`21
`
`514
`
`500 505 504 512
`
`0008
`
`
`
`U.S. Patent
`
`Mar. 23, 2010
`
`Sheet 6 of 27
`
`US 7,685,055 B2
`
`so0.
`
`.Swunmmfiwamw>o
`
`
`>mnumm2MI...20
`
`mommzo20:50..
`
`tin—ma
`
`
`
`3mmIz—m2._<>.1.«$an
`
`
`
`"—0>._._._.z<30
`
`m3<>ummnmo
`
`3mm._2.
`
`F255
`
`mSmmOEz—mmsfis>._._._.z<_.._0wzw
`
`rwwaa85m
`”$5,”me
`$8«5so
`
`can”Efihmm__._._._.n._fiOm2.592.35:E.
`
`N855..“flat.flmz.‘32.mmmfimfiwszm
`
`
`
`«53:5,.mq:Eastmxmmm$2EEOIofimE
`
`afiofififim__a:aWMfimfifiwfi
`
`\\1%ng
`OzmmwFF2<20w5¢
`
`4.MW;2
`
` £353..vatry—aidem?2%?hmmmmmm
`
`
`
`no>._.=.z<:o
`
`o.0."—
`
`
`
`
`
`O...mmnmo>DmDzwm
`
`#3
`
`02m
`
`“mmmwfiwma
`mxooELO
`
`
`0009
`
`m8oz
`
`:0mmE255.532?
`
`waste—mam.Etc
`><§mmmwomo02
`._._mo20oz.mama
`“855$
`
`monzmzcum\
`
`eaEEEO
`
`"mName".0
`
`
`mu.m:k<0>=z<oa_m...
`on.Ex:5.0moOdmmDme
`
`MED—.57.me
`
`sz
`
`
`
`#50me2:;6255:.3%:Emcmzo
`
`
`
`
`
`0009
`
`
`
`
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 7 0f 27
`
`US 7,685,055 B2
`
`,0 mus-1.
`
`Previous
`LT Price
`
`704 (Price Column)
`
`702 (LTQ Column)
`
`Blue Highlight
`signi?es LTQ
`ticked upward
`from the
`previous LTQ
`price 710
`
`708
`
`Red Highlight
`signi?es LTQ
`ticked
`downward from
`the previous
`LTQ price 71
`
`0010
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 8 0f 27
`
`US 7,685,055 B2
`
`802
`f
`Exchange
`
`L806
`Price Packet
`
`( 800
`,
`
`810
`\ f
`/ Router
`
`Price Packet
`L
`808
`
`812
`5
`Gateway
`
`:
`E2‘
`lciient
`804
`
`‘(800
`
`810
`Router
`
`814
`Lost Data
`
`(812
`Gateway
`
`802
`f
`Exchange
`
`6
`I 80
`Price Packet
`
`Price Packet
`
`L 808
`
`FIG. 9
`
`0011
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 9 0f 27
`
`US 7,685,055 B2
`
`FIG. 10
`
`Working
`Quantities
`Column
`1010
`
`1006
`1008
`
`a:
`
`1002
`
`iii] But‘. 1;}
`Qu'antitles'
`
`004
`
`0012
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 10 0f 27
`
`US 7,685,055 B2
`
`FIG. 11A
`
`FIG.11B
`
`145834
`
`0 1 D. a. b :1
`.4822.
`
`1
`
`Dynamic
`Indicator
`Columns
`
`‘
`
`@Eie gunk Elew {risen Fg'mat
`
`G7
`
`'
`
`_ =
`
`A
`B
`“0 "165.825
`
`C
`
`Trader
`Copies Cell
`from
`Spreadsheet
`
`1458534
`
`Prices Tick
`in
`-
`Increments
`of 25
`
`'20
`
`'rsf't'ia‘t'"
`"
`
`
`
`‘mam! Inside
`
`Market
`Indicator
`
`Trader
`Pastes Cell in
`Indicator
`Column
`
`Partial Shading
`for Price
`Movements at a
`Portion of aTick
`
`0013
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 11 0127
`
`US 7,685,055 B2
`
`FIG. 12A
`
`Buy
`Quantity
`Column
`
`1202
`
`0014
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 12 0f 27
`
`US 7,685,055 B2
`
`FIG. 12B
`
`1204
`
`1 4:58:34
`
`1 D: an; :1
`4922'
`
`Sell
`Quantity
`Column
`
`Click on any
`‘arrow’ cell to
`view quantities
`currently outside
`of the viewable
`area
`
`1206
`
`0015
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 13 0f 27
`
`US 7,685,055 B2
`
`FIG. 13A
`
`'=' LlFFE-ED cAws OCEEIBUEIH BEJEI
`
`@5003;
`
`These Thermometers
`show approximately‘ .
`50% of the quantity is.
`buy quantity and‘50%
`is sell quantity. ,
`'
`
`1300
`
`1302
`
`0016
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 14 0f 27
`
`US 7,685,055 B2
`
`FIG. 13B
`
`LIFFE~ED {I AWS 012B
`
`@153
`
`"10,540,
`
`<Default>
`
`These Thermometers
`show approximately
`95% of the quantity is "
`buy quantityand 5%
`is sell quantity. F
`
`'
`
`1304 \
`
`0017
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 15 0f 27
`
`US 7,685,055 B2
`
`FIG. 14A
`
`FIG. 14B
`
`x
`
`um-muws'ncEElB?EIl H5153
`
`0
`
`0
`
`u
`
`5
`
`inside
`Market
`
`50 100
`
`N Mid-Point R
`of Prices
`
`Del All
`
`DB1 Bids
`
`Del Offers
`
`Trade Out
`
`+
`
`.
`
`P181! Funding
`
`indicators move
`farther apart
`when using
`CTRL and scroll
`
`Scalper
`indicators
`
`Indicators
`move closer
`together when
`using CTRL
`and scroll
`wheel down
`
`Del Offers
`
`Trade Out
`
`+
`
`-
`
`Paar Funding
`
`0018
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 16 0f 27
`
`US 7,685,055 B2
`
`FIG. 15A
`
`MD TladelUptinnslmLlFFE-EAULDECUI
`
`-
`
`'
`
`'
`
`'_
`
`
`
`f‘ shaw'lioccmllboa -' F‘
`
`'
`
`Few-0M"
`E F‘
`
`9659' Check Box to ‘
`Enable Price
`Level
`Reasonability
`
`~
`
`'
`
`-
`
`5160mm Q
`
`saw: .
`
`1
`
`,
`,6". mm‘ rkm?m?m' ._
`; 4‘, DeleteIddWuldm Bws/Sek - Dyariibfm Bumn
`F Deleté BidslO?eic-ldton Only '
`,
`_I
`l
`_
`-
`‘
`F Displw Workir'ug Buys/Sell: as Text and Debt: Bids/DIM:
`
`-
`
`axbullmsf
`
`;'
`
`,
`
`-
`
`-
`
`1500
`
`1502
`
`0019
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 17 0f 27
`
`US 7,685,055 B2
`
`FIG. 15B
`
`5 LlFFE-El] c Aws [WEEKS-BEBE HE]
`l
`".l -'-|]_ *7‘ l
`f‘
`
`The Price
`Ticks in
`Increments
`of Five
`
`Sell Prices
`Within
`Five Ticks
`of the LTP
`
`Buy Prices -_
`Within
`Five Ticks
`of the LTP
`
`0020
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 18 0f 27
`
`US 7,685,055 B2
`
`FIG. 16A
`
`1610
`
`
`
`
`‘ "JThe Last 16.92,
` 10:00:06
`
`'~TradedPrice ‘-
`.
` <03!!! m>
`‘__(L'TP)column
`
`:J
`
`
`
` "Jun—m....1
`
`
`
`0021
`
`0021
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 19 0f 27
`
`US 7,685,055 B2
`
`FIG. 163
`
`
`
`Irisrowtodigsg
`5
`[-ShowCIad:
`r7 ShmvCustometAccmConu-Imx
`
`,
`
`i
`
`M0 Trade: Option: for UFFE-E AOL DEED]
`
`
`
`
`5» EU! Options —-‘~—”*—.‘*“
`
`
`-r~ma~~t--——-.' ,—————~,
`.-
`l
`I
`3
`F”d'9'“‘?'“_"?"“,‘°"’°-°°
`,,
`.
`E
`Came!
`I
`
`" "
`'
`é
`'
`
`Check Box to
`
`Enable Track
`
`r." smwcqficmx
`'
`=
`Market I
`! f- ShowDeldeAlButm
`
`Automatic
`
`r." smmdeouautm ,j‘
`Grid
`Centering
`
`
`
`
`l— Keen MDTradu orIToo
`
`f 1': Do “Delete All"
`
` P’ o’kfiéfibékfi é‘fifiifififi'dhw 1&5; '
`
`f7Pnce" _,
`
`
`.,
`. C Wmfimm033
`' C Del'ete TotalWaikiwg BwslSeis-fluariityon BultIIm
`' C Delete 33.310an Baton DnhI!
`'
`
`C Disnlav WoIkin: BwsISeil: as Text md Delete Bids/Dim:
`a: mum: ,
`,
`,_ ,
`
`
`
`0022
`
`0022
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 20 0f 27
`
`US 7,685,055 B2
`
`
`
` Current
`Working
`Sell
`Quantities
`
`
`Working Quantity
`of 3|] at the Price
`
`of 102.54
`
`
`
`
`Working
`BUY
`Quantities
`
`;
`
`.
`
`-
`.-£ ,1
`-
`
`,
`
`--.—..
`.
`.
`
`0023
`
`0023
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 21 0f 27
`
`US 7,685,055 B2
`
`FIG. 18
`
`Average
`Working
`Sell Price
`
`Average
`Working
`
`:
`
`Buy Price
`
`Working
`Quantities
`
`0024
`
`0024
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 22 0f 27
`
`US 7,685,055 B2
`
`E
`—-—————«;
`!
`
`10:54:04
`
`«tumult:
`
`MirLPoint Display
`when there are an
`Even Number of
`Price Rows
`between the Best
`Bid and Best Offer
`at the time ofthe
`last re-center
`event
`
`1.‘
`
`.
`-.~
`
`’_
`-
`
`'
`
`'
`
`“
`
`_
`
`-
`,
`
`‘
`
`'
`
`1900
`
`Purl Fandlng
`
`Mid.Peint Display
`when there are an
`Odd Number of
`Price Rows
`
`between the Best
`Bid and Best Offer
`at the time ofthe
`last re—center
`event
`
`3
`1
`'-
`
`
`
`0025
`
`
`
`0025
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 23 0f 27
`
`US 7,685,055 B2
`
`FIG. 19C
`
`
`
`and
`
`
`W‘“ W—i “a
`_r‘ smmip:
`IE— Bdlgiisionukng/Em;
`_,
`[TI— itcfigibfmfiieebizpia;
`7 9mm:
`
`i 1I
`
`Paine(Ianmr‘a'n:i0ti0n—»~'.—~~
`
`MD Tladel Options to! lJFFE-E AOL DECO]
`
`
`
`
`
`3Fsmumawmm
`
`
`Difset
`|5
`itPricespeviine
`|7
`r sm'uw‘”"b°"
`
`
`.
`.
`r' smsmcomumngmbmls
`7 5WW¢WM§
`
`
`;«fismnmuaum W'Uldel‘?eidmelen"‘”; “w 5.-...- ~- ----~-
`
`
`i—ShoandlncicatorCohmn
`.i' ShowAakindicddCdmn
`
`r-TladaO'ut Mettnd I
`
`
` _
`fldflstudéfl "
`
`Check Box to
`
`
`
`{112:1 Vlvri-a a amttnfiibaifan
`
`‘ imdri'metwd. ’ji-lz- VI
`_
`laws lerT‘le/Latfln
`
`
`
`’
`r‘ Erjeh’leGrjfleoerfe'fir’rm
`
`‘g-iranwiaswpuawordm
`
` rEndllaAwagaPm _ ,
`‘ Fewesmuramm
`
`
`
`
`
`
`hckshanstopenuypme
`'- SetStopimipnoel
`.EV EndaleDragIDmpoiWukngflrda:
`
`
`
`
`ir'Setmwhedttl
`
`:‘
`f" DeleteTddwdkhg Buys/Salt. Dyaditvon Button
`1,
`-
`i
`'
`,
`2 t" Deiete Bidslfllien- Baton Univ
`'
`
`
`F _ DispieyWom BwIISeli: «Text 31d Ddete Bids/Offer:
`an influx:
`. g
`_
`
`Enable ‘Highlight
`Midpoint of Last
`
`1906
`
` ,
`
`i i
`
`0026
`
`0026
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 24 0f 27
`
`US 7,685,055 B2
`
`FIG. 20A
`
`= 58145-5 E5 Juuoz
`
`Eln- BIZ-HE!
`
`
`
`0027
`
`0027
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 25 0f 27
`
`US 7,685,055 B2
`
`FIG. ZOB
`
`MD hide: Option: rm UFFE-E AaL DECO!
`
`
`,
`
`'
`
`'
`
`
`g"GUIUD*5m——-~—-—
`] {Forum—fl
`
`
`
`‘3 {7 ShmYoolips
`swumwmfim
`3
`‘
`2
`Rdugihforhioabispley,
`' —-—-l
`Check §°Xt°
`17 ShowadL
`
`
`
`__ ., Enable Color
`-
`a
`_
`95m -
`
`
`3
`Code Blank
`a .
`
`Spots’
`1 r' ShaMOCUxeckbap:
`
`r‘ Show DeleteMBmton
`
`i
`
`{-15 Show mason: gum
`
`Bidet Paw-mm
`
`
`
`rj Show gathibawam
`
`
`
` - Immacm’ '
`f' UsingUMlT Oldellfi. udtidtslodzew
`
`
`,C' UWMAHKETOIda "‘ '
`,
`
`
`if" DaSweepnnHuflEfiek
`.
`
`r' LdtammmHmDM
`
`. ', !'
`ran-:c'hqmtapfib-Jfixn
`
`
`
`
`l'Abworbomotdetpewde marks!
`
`
`,. .araelafJ-n '1 9| ”Tshafi'lug/bJLo-n
`{r UselnsndeMakeancec
`ndszGnfimr’ewarr—v -
`-
`‘-
`_
`.
`,
`.
`
`
`5 r' EnableKeyboadmdFmKeny
` ‘
`'7.._ 'r' EndaleStopMadtolUrdm
`yrHgMd-aMmmulLastRm '
`
`17 Enwhstwmflm
`
`.
`
`SetStopfinimoel5
`tbksfiomstnp'enbyprioe
`
`
`
`
` 7&7Display Delete aummmn mam Total:
`'
`
`
`’ 5mm
`P Delete Tdqukiwg Buys/Sol: - Duarliw ori Buitcn
`F Delate Bids/Duet: - Baton Only
`
`
`_ P Ditch; Working Buys/S efi: as Text 51d Dobro Bidleller:
`
`
`a; button:
`
`Como!
`
`_.'
`Fammmm I
`17 EndaieDrag/Diop ofWoIkthrden
`
`-: r' smeoiurmnwumum
`[7 Setrowljeidnl '36——
`
`0028
`
`0028
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 26 0f 27
`
`US 7,685,055 B2
`
`FIG. 21
`
`'2' UFFE—EO saws DEE-Bflfiflfl BEJE
`
`TMNMPMe
`
`of the Open
`Position as
`
`2100
`
`Displayed with a
`Box Around the
`
`Average Price’s
`Pfice Level
`
`0029
`
`0029
`
`
`
`US. Patent
`
`Mar. 23, 2010
`
`Sheet 27 0f 27
`
`US 7,685,055 B2
`
`FIG. 22
`
`145854 '
`‘I-Vu.' .3
`
`'
`
`Slide Control
`
`Consolidation
`
`0030
`
`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 US. patent applica-
`tion Ser. No. 10/403,881, filed Mar. 31, 2003, which is a
`continuation of US. patent application Ser. No. 10/ 125,894,
`“Trading Tools for Electronic Trading,” filed Apr. 19, 2002
`now US. Pat No. 7,389,268, which is a continuation-in-part
`of US. patent application No. Ser. 09/971,087, filed Oct. 5,
`2001 now US. Pat No. 7,127,424, which claims the benefit of
`US. Provisional Application No. 60/238,001, filed Oct. 6,
`2000. US. patent application Ser. No. 10/125,894 is also a
`continuation-in-part of US. patent application Ser. No.
`09/590,692, filed Jun. 9, 2000 now US. Pat No. 6,772,132
`and US. patent application Ser. No. 09/589,751, filed Jun. 9,
`2000 now US. Pat No. 6,938,011, both of which claim the
`benefit of US. Provisional Application No. 60/186,322, filed
`Mar. 2, 2000. US. patent application Ser. No. 10/125,894
`also claims the benefit pf US. 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.
`
`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
`
`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-
`
`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.
`An exchange’s internal computer system is also often
`installed with backups as a redundant measure to secure sys-
`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
`the Internet. This allows traders to be located anywhere they
`can establish a connection to the Internet.
`
`2
`
`Irrespective of the way in which a connection is estab-
`lished, the exchange participants’ computers allow traders to
`participate in the market. They use software that creates spe-
`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
`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-
`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-
`nificantly improve the trader’s own or the trader’s firm’s
`bottom line. The slightest speed advantage can generate sig-
`nificant returns in a fast moving market. In today’s securities
`markets, a trader lacking a technologically advanced inter-
`face is at a severe competitive disadvantage.
`Irrespective ofwhat 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 ifthe exchange provides it. Similarly,
`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-
`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-
`modity symbol, the desired price, the quantity and whether a
`buy or a sell order is desired. The more time a trader takes
`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
`who wishes to enter an order will find a match and have the
`
`order filled quickly, if not immediately. In such liquid mar-
`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
`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
`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-
`
`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.
`0031
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`0031
`
`
`
`3
`SUMMARY
`
`US 7,685,055 B2
`
`4
`
`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-
`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
`of locations 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-
`cally re-positioning market information relating to a com-
`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-
`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
`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
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`FIGS. 12A and 12B are displays showing “arrow” cells that
`may be used to view items of interest outside the current
`display;
`FIGS. 13A and 13B are displays showing examples of
`thermometer indicators to illustrate the quantity of buy and
`sell interest in a market;
`FIGS. 14A and 14B are displays illustrating auto scalper
`indicators;
`FIGS. 15A and 15B are a display showing an embodiment
`in which a user may select the price level reasonability check
`feature through a dialog box, and a display showing a measure
`of reasonability in relation to the Last Traded Price, respec-
`tively;
`FIG. 16A is a display showing the display ofthe last traded
`price and inside market for use with the automatic grid cen-
`tering feature of a preferred embodiment; and FIG. 16B is a
`display showing how a user may select and manipulate the
`automatic grid positioning feature;
`FIG. 17 is a display showing a user’s current working sell
`quantities and working buy quantities and additional criteria
`used for implementing the “drag and drop” feature of a pre-
`ferred embodiment;
`FIG. 18 is a display showing the working quantities of a
`user in addition to the user’s average working buy price and
`average working sell price;
`FIGS. 19A and 19B are displays showing the function of
`the highlight midpoint re-centering feature of a preferred
`embodiment; FIG. 19C is a sample GUI options dialog box in
`which the highlight midpoint re-centering feature can be acti-
`vated according to one embodiment of the present invention;
`FIG. 20A is a display showing how blank spots are color-
`coded according to one embodiment; FIG. 20B is a display of
`a sample GUI options dialog box in which a user can activate
`the color coding feature of FIG. 20A;
`FIG. 21 is a display showing how the average price of a
`trader’s open position is indicated according to one embodi-
`ment of the invention; and
`FIG. 22 is a display showing one embodiment of a consoli-
`dation control icon in accordance with a preferred embodi-
`ment.
`
`DETAILED DESCRIPTION OF THE PREFERRED
`EMBODIMENTS
`
`FIG. 1 illustrates the network connections between mul-
`
`tiple exchanges and client sites;
`FIG. 2 illustrates screen display showing the inside market
`and the market depth of a given commodity being traded;
`FIG. 3 illustrates an alternative display, having bid and ask
`quantities displayed in association with a static price scale,
`that may be used in accordance with preferred embodiments;
`