throbber
0001
`
`IBG 1010
`CBM of U.S. Pat. No. 7,693,768
`
`

`
`U.S. Patent
`
`Aug. 4, 1992
`
`Sheet 1 of 14
`
`5,136,501
`
`F/G: /
`
`CENTRAL
`
`
`
`0002
`0002
`
`

`
`1|.05,
`
`6tBu,VNSVNGVN
`
`U.
`
`m
`
`m4..,mA
`
`h
`
`m
`
`5
`
`90
`
`QM.§wk\<.u.u
`
`
`ew._....._mwnukukQ\M...nmqmm.mW.mwmkxow.§<.uQ\.%.wm..,<w..\asN.x\kVQ
`
`
`cmWat
`
`
`
`smcaxaos8..
`
`
`
`27m.mR%Qn$Rwuos
`
`
`
`..a..\6v¢$\.%
`
`3%
`
`....R.%m2«E»o
`
`0003
`
`
`

`
`U
`
`4
`
`2
`
`4
`
`5.,
`
`1.05,
`
`
`
`%tVNQVNHVN
`
`PH\<....wQK3R
`
`xmmfi..m.,§.§.a§amwmfiqnatmEwank
`
`QB.
`
`
`myQuS\\mxxxwsmfiu
`
`
`
`
`|l.|..I..l..luhmG§x\Qn.$<..w.t,$.xE3.:\n<k\<.u.u
`
`......\.\.uk%1”.ub_..&uSQBkuu..\..fi
`
`
`%k\\M.....R.VQu$EVENWm.Nbxwkuxx
`
`
`
`m,0x<\.w.RuNU.0
`
`M.
`
`
`
`wm.uQ§x».u\-ac.§..S\Mmm35%m
`
`0004
`
`
`
`
`
`k.%\xu\.k.NQ.\wk.mv..\\.uk§x\
`
`
`

`
`U.S. Patent
`
`_ Aug.4, 1992
`
`Sheet 4 of 14
`
`5,136,501
`
`FIG‘. 4
`
`C£.«v7A=:44 .9/:47/0/V 80011’
`
`I//GA/EST
`
`mo
`
`19/40 5/05 0/'/‘ER’ 6‘./OE"
`
`
`
`mar: omse are/as
`7/at mos.» afar/as
`£72957 Fmr
`M37
`LAST
`
`
`
`
`
`
`M05
`W0/?8T
`so
`Ԥ_
`13270
`132 70
`E:
`5.0
`2.0
`g
`It
`95 3:

`«E
`
`
`
`tu
`3

`E
`3
`"J
`‘D
`
`13270
`ca
`95
`0
`
`94
`I336!
`I20 53
`
`8651'‘
`
`
`V:
` nus
`3557 am mwe: 135.5 “MST” 57 3.0
`
`
`
`
`A4975-‘MORE Gt.’/;4W7/276$ /./:47!/E 555%
`Pk/flflky
`/5/I-49A’£D.
`.411 EA/7?/£5 Hmwma
`a A,
`oar/avs SPEC//'-759 (0.«V0c/.41./F/£0).
`‘9 I "W
`
`
`
`
`
`
`
`-'
`
`=
`
`
`6284
`
`aesrorrsx mus: 139.19
`
`
`
`3335 am am srzwsmeny
`mo avmvnvrzm .995 an Am?/(£7
`
` V41:/E
`
`0005
`0005
`
`

`
`U.S. Patent
`
`Aug. 4, 1992
`
`Sheet 5 of 14
`
`5,136,501
`
`FIG‘. 5
`
`#57574 7/67/V 800$“
`
`0F/'-‘EA’ 5/DE
`
`I4/044787‘
`
`(D/SFZAV
`
`0£.c>7'//
`
`0; 3)
`
`'
`
`/30 92
`
`/325/
`/2.0
`
`73.9 /9
`
`0006
`0006
`
`

`
`
`
`».%n>§§§§K.w&.._<Q.§%k&3.....u.ut
`
`.0Gxk
`
` U.S.Patent
`
`sw‘mw\
`
`m.6%:Qwumwkxa
`
`Aug.4,1992
`
`
`
`
`
`N?WW?xmwuawnwm‘NM.\mhknmkuqwnwfi.
`
`0007
`0007
`
`Sheet6of14
`
`
`Q§\<U‘..GRQw.wm6%%o\.Vmax_m.Q¥\\.§m~muQ...\\<9R.xQkw?
`
`
`
`
`
`
`
`.8RQfiw9s._.£.¥RQqxan......kmxxxwmax53‘mmuuhwk.m.-GmutQ.wkuma<QQusm.Nwkmd.
`
`
`.wmQwG.\..$R\<\&iNvrmvxankufi.0.363.0%NE3QNQWQ.\.\\R.§x\v§\Bu
`
`
`
`
`
`QRvans:Qwkumwxa3ox§.um¥Qwkuwwxq.QuaqmaVkmt.uQ%,o.wm~m..n..w.uQn.xn..0
`
`
`
`
`
`
`nfiufiwfi.wk.v.Q\u§.\v.9.‘xxwwkbunkwxxwuwmxu.wm5.\Q.wRw.w%\Qm.m.u....u.u¢Q.\
`
`«PwkmummW».
`
`
`
`
`wxxwumwN@§S«mQ.6\..&¥nmkumwfi®§§u@..G.n¥..q§o.w&%35%.w
`khtunwkfiwmwh.m..uu§..o\..Q....e.b§Qwxuwwfi
`
`
`
`
`
`
`
`wk.mGkw§e.\<x&$\\w\_\anmoiQfiuwwxa33%.h.\<\w.§\\\\<BK.mm..§
`
`Sxum,$§.Scam.m.n.>$<u\koG\m...m¥Qu\\..\%kN0G\.05.md\<QQ..W
`
`
`
`
`
`
`
`
`
`
`
`
`
`Namm.®%§&Q¥&¥Q.mu..Q§n.3§m......
`
`5,136,501
`
`

`
`U.S. Patent
`
`Aug. 4, 1992
`
`Sheet 7 of 14
`
`5,136,501
`
` I
`
`
`
`0540 A/AM»:
`/39070604 7)’/=£
`
`55?://CE ID
`
`77415 .5274/1»!/->
`
`
`
`FIG 8
`
`
`
`.
`7 /3 51555465 7)/FL‘
`8 /4 /V/£53/I65 6&9!/P 0/
`
`£/V0’/I4
`
`E/V!/Al
`
`
`
`£0/V6‘)!/0/90
`
`
`
`
`
`110/V6 W9/90
`
`EM‘//W
`
`
`
`
`
`
`
`
`04
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`0008
`0008
`
`
`
`9 /5 /Vfl.$‘fX»9('7'A/Z/M819? 04
`
`/0 /9 IXM 70A’£'/V
`
`
`7/ 23 J/’z9A'7.5£'/OE/V7‘/F/5? 0/
`/2 24 IxM.S£aa€//L‘! A/M15! 0/
`BYTE
`/3 25 kf-?.57,47.=_=
`0/ 49vz/M
`/4 26 mapimerapa/Awrx 04 ¢9m;Vf/7)’ TYPE
`/5 30 5£0CA' A/57.5‘/Z5" W 5)‘7‘—"
`/6 .31’ A/I/A/3!»? OFA"/6:95 0! 5/76
`/7 32 /I/.//M651? arzah/5 0! 5:75
`/3 33 A/meme or rmass or 5775
`/9 34 M/J!5£»?0far°£’A’4977
`
`

`
`U.S. Patent
`
`Aug. 4, 1992
`
`Sheet 3 of 14
`
`5,136,501
`
`FIG. /0
`
`zwv am’
`F/£40 xv.<w£ 5/25
`F/£10
`a may @0075
`
`01/075 79405
`
`7640! 13456}?
`
`FIG I’
`
`
`
`03 @0072’ TYPE
`6?(/072:’
`7}€’A’49E
`728%! 5045/7775’ 04 670/NV?‘/7)’ 7'/PE
`
`OPIPAT/ON (‘ODE 07
`
`
`
`6?UA’A/7'/ T)’
`904V?‘/77177»?/.
`
`
`
`0009
`0009
`
`7
`2
`
`
`
`OPERAT/011./'BLOCK
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`0
`
`I
`
`2
`
`5
`
`7/
`
`/5
`
`

`
`U.S. Patent
`
`Aug. 4, 1992
`
`Sheet 9 of 14
`
`5,136,501
`
`FIG /3
`
`/ze$7_
`
`Z?9££'¢2£22EX?
`£%"dZ€72SKK5
`
`zbqunr
`
`flHfl%5f
`
`fiaad5
`
`£6447.’/V!E5zw€125£’l4a¢d4E
`
`*1
`
`,5:
`
`/3276?
`
`2.0
`
`139.27
`
`.50
`
`6.0
`
`19-9030
`
`73526:
`:10
`
`Zyfififl/0F¥?DP19Mfi9€$J&¢RKE7T
`fi¢fl(éd£'A5H£E%Z4£ }277W¢47'
`
`0/'12? EA/):e.V 7?/A7‘/5
`AZEEAOYPDS/7/0A/£0.
`
`2/VEH/0/'F£A’£$P05/7/aygp
`
`/N7A/£508-BMW wxm ms
`§3::‘i;’::::fs £221 73%‘
`
`£5YAS?7AflS £DV77?)T
`
`lgaasj,
`
`7//S/4" aez.9£.e
`d%’d2€ZZ£i35
`
`£1157
`
`“W 5.0
`
`(£097/V:or/wemm’:
`
`1397;;
`
`/327:;
`
`/3975
`
`55,
`
`:20
`
`.50
`
`0010
`0010
`
`

`
`U.S. Patent
`
`_ Aug. 4, 1992
`
`Sheet 10 of 14
`
`5,136,501
`
`FIG /4
`
`/7%a;7.
`
`7ZHE'&M&%5F
`£ZF'¢Z‘7QSAi$ ‘L457,
`
`
`
`£Q5Zd?7b2FE?tbififlfififlflflf
`
`/39.70
`
`/3270
`
`do
`
`.50
`
`.59
`"
`2397:?
`
`20
`95,
`
`-
`
`*1
`
`/30
`Vzzw: 69.0640
`
`was
`5:7
`
`'
`
`Kym 0/‘T45(’£A/7&PJ'MM:&’
`rear: /.5‘//07 £504.»:
`
`7927$/l7'0/‘AM’£41720’
`
`731:7/5 Aaempr
`P495/2"/a»v£.o.
`
`/;“a57.
`
`7ZME'd£2h5€
`dL"¢2FF?5K1S'£’45jr
`
`Q
`
`WW5? 74055
`Q*9»
`
`
`
`zzur/V5Eat/'5»?rays
`
`-3.‘-‘O -Q'3‘.
`
`2 £r'/7A’.V /5 .P0.$/7/0/VED
`/17flV£’}ZV’¢%'44 /K519’
`45343-A5h9¢?flC
`
`7/!!! .5‘J/6-£00371‘/’.'.412?)
`H 0‘
`70 f’A7£_$£.PM3 2€‘ZA7/V!
`¢vZz?4w4¢au=c»?zu5ea~ca
`
`0011
`0011
`
`

`
`U.S. Patent
`
`Aug. 4, 1992
`
`Sheet 11 of 14
`
`5,136,501
`
`MA72://xA/6 1.06/C.
`
`Axes?
`
`ZWHE'£$fiQEP
`(Zr 6V729€S'£Aufir
`
`/3279
`2.9
`
`/5279 3270
`so
`.59
`
`~
`__
`:; _-‘-
`
`_;3:
`‘
`
`_.,.,M_, 0,905,?
`5%,.
`or grams
`/597:0 327:0
`
`_
`
`.
`
`_‘
`
`_.
`
`FIG /6
`
`0/7.59/5 A95/rxon/so
`
`As war smwr AV made‘
`arm? /M ms 315-3004:
`A55!//WE /v'0£MAL
`
`77Hfl£'CL£¥25?
`FzaSr_
`OFIQGQBES ‘Any,
`/5279 /39.79 3;_»g/
`
`.50
`
`5,
`
`aa
`20
`}Z4flFdk&25P6k‘6V?99ES
`IZGST
`Lxifiy
`
`£’[A(DV£D F/POM B001:
`
`au7a9e.cs;azsan¢z~250.¢s
`F/ksr EA’?/Er/M 77Af£aeme
`
`/A’ 77/: 5445-doc;-r
`
`.50
`
`OE’/6/M4/_ 0/’/I983
`c'AWc'£44£o An/.9
`
`0012
`0012
`
`

`
`U.S. Patent
`
`Aug. 4, 1992
`
`Sheet 12 of 14
`
`5,136,501
`
` Z457
`
`AVEHQES7
`
`Ԥ

`
`...-.&-.'......
`
`
`
`/mas was
`50
`M
`
`49
`/38.74
`so
`
`:5‘.
`a ‘u ‘I
`g 3 3.‘
`Q :33‘
`‘ \I‘*3 5%
`W5,
`
`AGWES7
`
`
`
`3&3“
`so
`
`’3*’’-74
`no
`
`5557 am mms: /.52:
`
`
`
`
`2. .V*|«C‘! 7-7.: 35.37-.3/9 rm:(/5AMD a¢s:ro.r;.«:.e mg
`
`
`At’!/-01¢ 790$ .‘:wM£, A’! 27/59: /5 /Va V4149’! .5/59¢-,q .
`739'! ///5//A /(:3/75.0 £//ft’/£5 ME .303/W7'f£'D
`
`729 THE A4A'7'c'A//4/CF Fame?/om
`
`5:575/49 w/74» me" /vzzamm;
`1 32/9
`mt, Vazoagzvogmyrzzyzs ,q257g-p_
`
`0013
`0013
`
`

`
`U.S. Patent
`
`Aug. 4, 1992
`
`Sheet 13 of 14
`
`5,136,501
`
`FIG /8
`
`dR&9 .5A£kE
`
`CWCFZDG’ Qifidkf
`
`
`
`
`
`
`7//WE 0295?
`7M5 0:905»?
`
`4.457‘ Fwsr F/R37 0;”-;£’Q3zl37
`x//5/«£57
`149,05
`W ‘um
`.50
`
`
`
`In
`3

`E

`5;
`
`5557-
`.0 was
`‘Q3
`5.0
`K‘:
`
`2.0
`
`6:
`
`1324:
`
`72.0
`
`7.0
`7.36.86
`4.
`
`138.36
`zo
`
`5.0 wk
`‘WI
`“<"~
`‘¢
`
`5557
`
`
`
`
`
`
`
` .3. M17134/A/6 D/SCOVERS /1 723405 I97’
`
`
`
`WV
`
`°°
`“"”"57
`
`my
`
`753.38
`3.0
`
`3.0
`38
`no
`
`wuaa 139 19 or QUANTITY 9.0.
`4. 74: am W45‘ ONLYPARTIALLY 724050,
`0!/AN r/ry or 1. 0 zsrravek.
`/V075 ygwa-5375/9 mo BESTAIFFE? mmsa
`
`
`
`0014
`0014
`
`

`
`U.S. Patent
`
`Aug. 4, 1992
`
`Sheet 14 of 14
`
`5,136,501.
`
`P56’/F/£0 M as
`
`:0 M 3:773
`P5:/F/£0 am 3577::
`spzcxxxao ax aams-2
`
`AemA.eyow.r
`
`was09/35)? A/AME
`5AA/K 0RD/.5‘//
`.50. 0
`2;?//< at/ARAES 125 0
`
`
`
`aesavmwmwve
`22.5
`0.5
`
`
`
`0015
`0015
`
`

`
`5,136,501
`
`1
`
`ANONYMOUS MATCHING SYSTEM
`
`CROSSREFERENCE TO RELATED
`APPLICATIONS
`
`This application is related to the commonly owned
`co-pending U.S. ‘Patent Applications entitled “Distrib-
`uted Matching System“, filed May 25, 1939, and nam-
`ing, David L. Silverman, Alfred M. Scholldorf and
`Norman Keller as joint inventors thereof; and "Distrib-
`uted Matching System Method", also filed May .25,
`I939 and naming David I... Silverrnan, Alfred M.
`Scholldorf and Norman Keller as joint-inventors
`thereof; the contents of each of which is specifically
`incorporated by reference herein in their entirety.
`TECHNICAL FIELD
`
`The present invention relates to matching systems for
`elfectuating trades of trading instruments through auto-
`matic matching in which buyers and sellers who are
`willing to trade with one another based on specified
`criteria, such as price, quantity and credit, may auto-
`matically trade when matching events occur satisfying
`these criteria. and more particularly to such matching
`systems in which real time prices are subject to real time
`credit in determining the quantity of permissible match.
`BACKGROUND ART
`
`lnfon-nation retrieval systems for financial informa-
`tion, such as stock market
`type of information and
`money market infonnation, normally employ a transfer
`of data in a high-performance. real-time information
`retrieval network in which update rates. retrieval rates
`and subscriber and/or user population are generally
`very high. An example of such a system is REUTERS
`DEALING SERVICE which is used in the foreign
`exchange or money market. Such systems. while pro-
`viding rapid video conversation capability. are not
`anonymous systems nor do they provide for automated
`anonymous trading such as is possible in a matching
`system. Of course. conversational dealing systems have
`their place in the market and serve particular needs
`where appropriate. However, anonymous matching
`systems are also often desired and, by their very nature.
`do not normally employ a conversation capability since
`the parties to the transactions are unknown until the
`transaction has been completed. Examples of satisfac-
`tory prior art video conversational systems for use in
`connection with trading of financial
`information are
`disclosed in commonly owned U.S. Pat. Nos. 4,531.] 84;
`4,525,?'.~'9 and 4,404,551, by way of example. Prior art
`examples of matching systems used in connection with
`the trading of trading instruments are disclosed in U.S.
`Pat. No. 4,412,237, which discloses as an automated
`stock exchange in which a computer matches buy and
`sell orders for a variety of stocks; U.S. Pat. No.
`3.5‘.-'3.7-$7. which discloses an anonymous trading sys-
`tem for selling fungible properties between subscribers
`to the system; U.S. Pat. No. 3,581,072, which discloses
`the use of a special purpose digital computer for match-
`ing orders and establishing market prices in an auction
`market for fungible goods; and U.S. Pat. No. 4,674,044,
`which discloses an automated securities trading system.
`However, none of these prior art matching systems
`implements or suggests the use of credit controls to
`determine the quantity of permissible match at the low-
`est common credit limit and the best bid/ask price for
`the largest available quantity to automatically complete
`
`it)
`
`15
`
`20
`
`25
`
`30
`
`35
`
`#5
`
`S5
`
`65
`
`2
`a match at trade in which real time prices are subject to
`real time credit, such as a gross counterparty credit limit
`between potential parties to a matching transaction.
`Moreover no prior art matching systems are known to
`applicants in which an anonymous “more quantity" bid
`may be employed for additional orders at
`the same
`price. In addition, no prior art matching systems are
`known to applicants in which directed messages are
`employed between the keystations in the system and the
`central system to update the local entry order data bases
`and broadcast messages are employed to update the
`keystation book which is a restricted subset of the host
`or central system book. Furthermore, none of these
`prior art system employ summary books at the local
`Iteystations as subsets of the host or central system
`book.
`
`In the system of the present invention, as opposed to
`the prior art known to applicants. the central system
`maintains a data base consisting of all of the trading
`instruments available for trade. credit information with
`respect to potential counterparties which may be dy-
`namically varied by the keystations, and the bids and
`offers that are present throughout the system, while the
`client sites or keystations. which are subject to gross
`counterparty credit limits in determining permissible
`matches. maintain copies of only the best bids and offers
`and use those to generate a display. Thus, the client sites
`have some restricted subset of the total depth of the
`system book located at the central data base. By trans-
`mitting only subsets of the total system book from the
`host. the amount ofnetwork overhead that is required is
`significantly reduced. which reduction is further en-
`hanced by the use of only summary information in the
`keystation books. Moreover. this enables the central
`data base maintaining a full set of information for every
`entry including identification of the parties which iden-
`tification is not to be provided for the subset books at
`the lreystations in an anonymous trading system, and the
`assigned counterparty credit limit for all potential coun-
`terparties in the system, with these counterparty credit
`limits not being provided to the keystations and. thus,
`the gross counterparty credit limits are kept anonymous
`in the system. The only time that the keystation is made
`aware of the parties involved in the transaction is after
`the transaction has been completed. but they are prefer-
`ably never made aware of the counterparty credit limits
`assigned to them. In this regard. if the anonymous gross
`oounterparty credit limit is exceeded by the potential
`transaction the transaction will not be completed. Thus,
`in the system of the present invention, the host may
`anonymously inhibit
`the occurrence of trades even
`though the price and quantity would otherwise match.
`The various credit limits are individually set by the
`keystations. with the anonymous gross counterparty
`credit limit being the minimum of the two credit limits
`between counterparties to a potential matching transac-
`tion. The individual keystations may reset all credit
`limits or dynamically vary individual credit limits with
`such variations sometimes enabling previously inhibited
`trades to then go toward because the new resulting
`anonymous gross counterparty credit limit than may no
`longer be exceeded.
`Apart from the above gross counterparty credit con-
`trol of the trading environment. the host may also dy-
`namically vary the display depth of the book distributed
`to the local keystation. so that at given times or given
`days different aspects of the trading environment can be
`
`0016
`0016
`
`

`
`5,136,501
`
`3
`displayed. In this regard. although dynamic control of
`the content ofa local receiver data base from a transmit-
`ted data base in an infonnation retrieval communication
`network has been previously employed by applicants‘
`assignee. such as disclosed in U.S. Pat. Nos. -1345.559
`and 4.750.135. these systems are. nevertheless. different
`from the type of system control employed in the system
`of the present invention in which real time prices are
`subject to real time credit control or in which restricted
`subsets of the host book are maintained as summary
`books at the keystation local data bases. Thus. the sys-
`tem of the present invention for providing a distributed
`matching system varying real time credit control over
`the matching process overcomes the disadvantages of
`the prior an.
`DISCLOSURE OF THE INVENTION
`
`A matching system for trading instruments is pro-
`vided in which bids are automatically matched against
`offers for given trading instruments for automatically
`providing matching transactions in order to complete
`trades for the given trading instruments such as foreign
`exchange currencies. in which real time prices are sub-
`ject to real time credit controls to anonymously block
`or inhibit the completion of potential matching transac-
`tions which do not satisfy an anonymous gross counter-
`pany credit limit. Each of the keystations or client sites
`in the system assigns trading party credit limits to the
`other client sites in the system with which it is desired to
`trade. with these trading party credit limits being main-
`tained anonymously by the host computer and being
`used by the host computer to anonymously determine
`gross counterparty credit
`limits for each potential
`matching transaction. The gross counterparty credit
`limit for a given potential matching transaction is the
`minimum of the trading patty credit limits for each of
`the counterparties involved in the potential matching
`transaction.
`
`10
`
`I5
`
`20
`
`25
`
`30
`
`35
`
`4
`computer may provide a credit limit alert to the assign-
`ing keystation when the assigned trading party credit
`limit for another keystation goes below a predetermined
`value. such as 25% of the original value of the assigned
`trading party credit limit.
`The host computer in anonymously matching the
`active bids and offers in the system. determines the
`quantity of permissible match at the lowest common
`counterparty credit limit and the best bid ask price for
`the largest available quantity for automatically complet-
`ing the potential matching transaction. Preferably. the
`host computer. which dynamically updates the prices
`based on the best available bids in the system, processes
`the matching transactions for a given trading instrument
`in time order entry to the matching system. with the
`matching criteria further comprising an order priority
`based on price. quantity type and time order entry. With
`respect to quantity type. it may be a primary quantity
`type or a more quantity type, with the primary quantity
`type being disclosed to the other keystations in the
`system while the more quantity type is maintained as a
`hidden value of the additional quantity beyond the dis-
`closed primary quantity at which a given keystation is
`willing to trade for a given trading instrument. Prefera-
`bly, the primary quantity type has a higher order prior-
`ity than the more quantity type in the system.
`Both the transaction originating keystation and the
`counterparty keystation. which. of course, can com-
`prise more than one counterparty for a given transac-
`tion. for the potential matching transaction each have
`an associated local data base keystation book compris-
`ing a subset of the host book. The content of each of the
`lteystation books has an associated display depth range
`which is controllable by the host computer and is upda-
`table by transaction update broadcast messages re-
`ceived from the host computer through the network.
`although the keystation books do not contain counter-
`patty credit limits or gross counterparty credit limits
`which are kept anonymous by the host. The network is
`preferably transparent
`to the transactions communi-
`cated via the network. The transaction originating key-
`stations and the counterparty lteystation or keystations
`comprise means responsive to the received transaction
`update broadcast messages for updating the associated
`lceystation books and further comprise means for pro-
`viding directed messages to the host computer corre-
`sponding to the bid and the offer, respectively. The
`directed messages, which may include the assigning.
`changing or resetting of trading party credit limits by
`the keystations, are processed and used to update the
`host book. The host computer comprises means for
`conditionally providing the transaction broadcast up-
`date messages to the keystations in the system in re-
`sponse to the presence of an update condition. The
`update condition comprises updating of the host book
`and the received bid or offer having a relative value
`compared with other bids or offers within the host book
`,which is within the lteystation book display depth
`range of relative values. The subset lreystations books
`preferably comprise accumulated summaries of corre-
`sponding bids and offers in the host book, with the
`summaries comprising an accumulation of common
`price bids and an accumulation of common price olfers.
`Preferably. the bids and offers comprise logical data.
`Tokens are used in the system for transmission of the
`data with respect to users and other information. The
`keystation book, as was previously mentioned. com-
`prises displayable data having a defined lteystation book
`
`The host computer anonymously matches active bids
`and offers in the system based on a variable matching
`criteria which includes the gross counterparty credit
`limit between counterparties to a potential matching
`transaction. price. and available quantity. The system
`comprises the host computer, a transaction originating
`Iteystation for providing a bid on a given trading instru-
`ment to the system for providing the potential matching
`transaction. at counterparty keystation for providing an
`offer on the given trading instrument involved in the
`potential matching transaction. and a network for inter-
`connecting the host computer. the transaction originat-
`ing keystation. and the counterparty keystation for en-
`abling data communications therebetween. Both the
`transaction originating lteystation and the counterparty
`keystation for the potential matching transaction each
`have an associated counterparty credit limit, with the
`system blocking or inhibiting completion of the poten-
`tial matching transaction between the transaction origi-
`nating keystation and the counterparty keystation when
`the potential matching transaction has an associated
`value in excess of the counterparty credit limit. The
`individual Iteystations or client sites may individually
`vary the assigned trading party credit limits which will.
`in turn. cause the host computer to change the anony-
`mous gross counterparty credit
`limits
`in response
`thereto. or may reset all
`trading credit party limits
`which will. in turn. again cause the host computer to
`change or vary the anonymous gross counterparty
`credit limits in response thereto. In this regard. the host
`
`45
`
`SO
`
`55
`
`65
`
`0017
`0017
`
`
`

`
`5,136,501
`
`5
`display depth range, such as the best bid or offer. the
`next best bid or offer. and so forth, and bids and offers
`which fall outside that display depth range are not dis-
`played. Thus,
`the keystation books each comprise a
`restricted subset of the total depth of the host book with
`respect to the best bids and offers present in the host
`book data base. These bids and olTers contained in the
`keystation books are anonymous prior to the comple-
`tion to the matching transaction. In this regard, prefera-
`bly a display depth of one for the keystation books
`would prevent looking into the host book at the keysta-
`tion. In the system of the present invention, the broad-
`cast messages from the host or central system are broad-
`cast to all of the keystations in the matching system and
`are used to update the lteystation books whereas the
`directed messages which are sent from the central sys-
`tem or host are directed back only to the keystations
`involved in the actual matching transaction. These di-
`rected messages are used to update the local entry data
`base or order book at the local keystations involved in
`the transaction so as to indicate what has happened to
`the offer or bid at that particular keystation made in
`connection with the matching transaction. Thus, by
`employing the distributed matching system of the pres-
`ent invention. real time prices are subject to real time
`credit controls which may be dynamically varied, to
`control potential matches which would otherwise
`occur based on price and quantity. and controllable
`subsets of a distributable system trading book may be
`selectively provided to the various trading keystations
`in the matching system from the host or central system
`in order to controllably mask the available trading mar-
`ket and efficiently transmit only the required matching
`information to those keystations which require it.
`BRIEF DESCRIPTION OF DRAWINGS
`
`FIG. 1 is an overall system functional block diagram
`of the distributed matching system of the present inven-
`tion;
`FIG. 2 is a functional block diagram of the system of
`FIG. 1 illustrating the flow of information in connec-
`tion with the entry of a bid and the entry of an offer in
`the distributed matching system of FIG. 1;
`FIG. 3 is a functional block diagram similar to FIG.
`2 of the flow of information in the distributed matching
`system of the present invention in connection with a hit
`bid or trade;
`FIG. 4 is an illustrative diagram of a logical model of
`a book market. pre-posting. at the host or central system
`of the present invention and illustrates the central sys-
`tem book in accordance with the present invention;
`FIG. 5 is an illustrative diagram similar to FIG. 4
`illustrating a typical keystation book as a subset of the
`central system book illustrated in FIG. 4;
`FIG. 6 is a functional block diagram illustrating the
`flow of information in the system of the present inven-
`tion in connection with a typical matching transaction;
`FIGS. ‘I-12 are illustrative diagrams of a typical IXM
`update broadcast message structure in accordance with
`the system of the present invention;
`FIG. 13 is an illustrative diagram similar to FIG. 4,
`illustrating a book market entry position, at market.
`based on the example of FIG. 4;
`FIG. 14 is an illustrative diagram similar to FIG. 4 of
`book market entry position, with the creation of a new
`sub-book based on the book illustration of FIG. 4;
`
`6
`FIG. 15 is an illustration similar to FIG. 4 of an auc-
`tion market entry position, market equal, based on the
`book of FIG. 4;
`FIG. 16 is an illustrative diagram similar to FIG. 15
`of the auction market entry position. with the market
`bettered. based on the book of FIG. 4;
`FIG. 17 is an illustration of a logical model of the
`book market. similar to FIG. 4. after posting;
`FIG. 18 is an illustrative diagram similar to FIG. 4 of
`the logical model of the book market of FIG. 4 after
`trade;
`
`FIG. 19 is an illustrative diagram showing typical
`order types which may be implemented with the system
`of the present invention; and
`FIG. 20 is an illustrative diagram of a typical credit
`limit display of assigned trading party credit limits at
`given client site in accordance with the system of the
`present invention.
`
`BEST MODE FOR CARRYING OUT THE
`INVENTION
`
`Referring now to to drawings in detail and initially to
`FIG. 1 thereof, the system of the present invention is a
`distributed anonymous matching system for use in trad-
`ing various trading instruments, such as different for-
`eign exchange currencies. In the system of the present
`invention as described herein, the trading is effectuated
`through anonymous matching as opposed to through
`the conversation video system described in U.S. Pat.
`Nos. 4,531,184; 4.525.779; and 4.4-04.551, commonly
`owned by applicants’ assignee herein. Thus, the distrib-
`uted matching system of the present invention may be
`thought of as a computerized exchange in which its
`central role is to identify a buyer and a seller who are
`willing to trade with one another based on specified
`criteria. such as price, quantity and credit, with, as will
`be described in greater detail hereinafter,
`real
`time
`prices preferably being subject to real time credit. Thus.
`preferably. credit controls are used to determine the
`quantity of permissible match ‘at the lowest common
`credit limit and the best bid/ask price for the largest
`available quantity to automatically complete a matched
`trade in the anonymous trading system of the present
`invention. When such a matching event occurs. prefera-
`bly the buyer and seller are informed of the trade and
`sufficient information is then provided to them to com-
`plete the physical clearing of the transaction. In order to
`support this central function. the matching system re-
`quires various support functions one of which is prefer-
`ably the maintenance of summary market information
`on the participant's workstation or keystation displays
`at the various client sites. Preferably in the system of the
`present invention. at all times the system will display the
`best inside price for every instrument traded on the
`system. The best inside price is preferably defined to be
`the highest value bid and the lowest value offer in the
`system. Preferably the prices are displayed together
`with the quantity bid or offered at the specified price so
`that the trader at the keystation can observe the market
`activity.
`By observing the market activity. the trader can de-
`cide whether to enter a bid, or enter an offer into the
`market in an effort to complete a matching transaction.
`Preferably, the anonymous matching system of the pres-
`ent invention essentially maintains a book of bids and
`offers in the central system 20 or host computer. A user
`or keystation at a client site, such as client site 26:: or
`26!: illustrated in FIG. I. by way of example, interacts
`
`10
`
`IS
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`65
`
`0018
`0018
`
`

`
`7
`with the book by submitting bid. offer. hit, or take trans-
`actions. The order entry function is preferably conven-
`tionally achieved through data entry using a conven-
`tional keyboard. pointing device such as a mouse or any
`other conventional data entry tool. The central system
`2|} validates the transaction request, processes the bid.
`offer, hit or take according to the rules of the market.
`and attempts to find matches between this new entry
`and the other bids and offers posted in the system book.
`subject to gross counterparty credit limits, as will be
`described in greater detail hereinafter, between the
`potential counterparties to a potential matching transac-
`tion. Ifa match is found, and satisfies all criteria. includ-
`ing not exceeding the gross counterparty credit limit.
`then the trade is automatically executed.
`the partici-
`pants to the trade are informed, all databases and trader
`screens are updated as to the quantities traded and the
`quantities remaining and. if desired, a clearing agency
`may be informed as to the details of the trade so that
`payments and exchanges may be completed. If, on the
`other hand, a match cannot be found, or the gross coun-
`terparty credit limit is exceeded by the potential match
`which would otherwise match based on price and quan-
`tity per se. then the system preferably either disposes of
`the entry for hit or take or keeps the entry for bid or
`offer for later processing. Preferably in all cases transac-
`tions are processed to completion according to certain
`rules to be described in greater detail hereinafter and
`the various client sites 26a. 26!: preferably receive real-
`time updates of the new status of the trading instru-
`ments. Thus. as shown and preferred in FIG. 1, the
`client site systems 260 and 26:5 only two of which are
`shown by way of example in FIG. 1, submit transac-
`tions. such as represented by reference numeral 30, as
`well as assigned trading party credit limits. to the cen-
`tral system 20 via the communication network 22. As
`will be explained in greater detail hereinafter with refer-
`ence to FIG. 6, the submission of a transaction 30 from
`a client site 260 or 26b to the central system 20 will
`preferably result in one or more messages, represented
`by reference numeral 32. going directly back as a di-
`rected message to the client site 26:: in this example,
`which initiated the transaction message. Another effect
`of the transaction message 30 being sent to the central
`system 20 is that for certain sorts of transactions. a
`broadcast message 34 is generated by the central system
`20 which is then delivered to all client sites 260. 26!:
`attached to the central system 20. Thus. the directed
`response or the directed message 32 only goes back to
`the particular client site 26a and. more particularly, the
`particular Iteystation. 244 by way of example. at that
`client site 260 which initiated the transaction message
`whereas the broadcast message 34 goes to all client sites
`26a. 26b and all of the various lteystations associated at
`those client sites 26a. 266. With respect to the assigned
`trading party credit limits, it is these limits which are
`used by the central system 2lJ to determine the anony-
`mous gross counterparty credit limits which are used to
`control the completion of matching transactions. By
`way of example, in FIG. 1 a typical client site 26¢: is
`shown as having keystations 24a. 24b. 24c through to
`24:: with the number of keystations merely being limited
`by the capacity of the system and the desired processing
`time. With respect to the distribution of the functional-
`ity in the system of the present invention, the communi-
`cation network 22 preferably does not really play a part
`in that it is transparent to transactional information. By
`this what is meant is that when the transactional infor-
`
`ll}
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`S0
`
`55
`
`65
`
`5,136,501
`
`8
`it could
`mation leaves the client site 26a, for example.
`be. if desired. encrypted or garbled in a way that the
`only other entity which could understand it would be
`the central system 20 and that would be irrelevant to the
`function of the network 22 since the network does not
`look at the messages, does not process the messages. and
`merely transfers these messages to the appropriate parts
`of the system, such as to the central system 20. In this
`regard. the network 22 is functioning similar to a paired
`cable in that it is a conduit to pass the information back
`and forth. Of course. the network 22 has various other
`communication functions which. however. for purposes
`of understanding the present invention are unnecessary
`to go into. Suffice it to say that preferably, the commu-
`nication networlc 22 uses a protocol which can be
`termed hierarchal fan—out in which one node transmit to
`multiple nodes which in turn transmits to multiple other
`nodes. Thus, network 22 helps implement broadcast
`capabilities integrated with a message switching net-
`work to achieve full tolerance and broadcast distribu-
`tion. It should be noted. when a potential match occurs,
`and the gross counterparty credit limit is not exceeded
`for that potential match. the central system 10 will pref-
`erably

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket