throbber
0001
`
`TDA 1005
`CBM of U.S. Patent No. 7,685,055
`
`

`
`U.S. Patent
`
`Dec. 31, 1991
`
`Sheet 1 of 13
`
`5,077,665
`
`F/6'. /
`
`CENTRAL
`
`0002
`0002
`
`

`
`U
`
`tH
`
`mD
`
`mu,
`
`ab
`
`Lu
`
`5r06.,
`
`D.”NGES._.
`
`
`
`mwxmkukQwww_.w...m.m,..wmmwm~n<.w._u6n<m§m1%.mwm.\§m_..\&QN«EwQ
`
`
`
`
`
`ISVM.
`
`Hm\<uV.nKu..\.\QM.mR%Qn$
`Qwuoe.
`
`WkVQQ33%
`
`3%.
`
`5.,Nmu..
`
`WQVNSVN%v_.N
`
`9%
`
`9N.E®k\<...>u
`
`0003
`0003
`
`
`
`

`
`5%6%
`
`
`
`6.,QVNSvmW«SN
`
`U
`
`P
`
`3
`
`3,5
`
`3.
`
`.1.>G§.Mmfiwmfis.Sm»kuwufifi\%.\\\wMEVQQB
`
`
`
`
`WQVUKNW
`
`«MNbkm.\<.uxk
`
`.\<.m..flQKSR
`
`..m\<Q.mG€E.k
`
`
`..O\h\mmxnflkhxkmdfiwkm.Qv.mR9.0xwwm.awmumxmwau‘M.
`
`
`
`M_u.$<x.o\<\w$ma..u
`
`
`
`
`|I|l.II...I.I....nomQ§&\Q\mE\§...w\§~.e.b§u$uR\<.uu
`
`mhmM©\<\m:\m.NU%
`
`mm\§%§W.
`
`0004
`
`
`
`
`
`VQ..u_Q§k\<.§..$Gx\§\
`
`
`
`
`
`k.m$Q\k...VQVmR.uv..xx.u.&_.§\
`
`
`

`
`U.S. Patent
`
`Dec. 31, 1991
`
`Sheet 4 of 13
`
`5,077,665
`
`FIG 4
`
`CE/V7‘z?»4£ 6747'/0/V 300K
`
`
`
`5/49 3/05
`
`0/3"‘/-‘E/? 5/05:
`
`774!!! 0935:? 0F3!05
`7-AIE JXDEJ? 01'flF/‘£195
`
`mgr £49.57
`MST
`4457
`
`I//SAVES?‘
`
`2.0
`
`so
`
`
`“M5
`/00
`WORST“
`so
`0
`3
`3,§
`5.0
`it
`96 S
`
`
`
`
`
`V:
`
`lu
`3
`
`33
`3
`<3
`"3
`10
`
`I395!
`
`94
`
`95
`
`73
`
`75
`
`77
`
`555?’
`
`158.86
`
`so
`
`133.35
`
`1.0
`
`4,0
`
`139.19
`13919
`5-0
`30
`VALUE SPREAD
`

`
`B557
`
`
`
`
`L0}!/£57’
`
`3.0
`
`BESTOFFER VALUEI 739.19
`
`BEST BID VALUE: 136.86
`
`
`
`op)’/on/3 SPEC/E/£0 Kw/0044/F/£9).
`
`£409 30: .57'.4M/05 PM W
`3335
`/0'0 E/o‘7'/?)’/M70 A7 5705 :91".I M4/QWET
`
`V41!/E
`
`pf/#4/?y
`W
`‘P '4'”???
`
`'
`
`M07!-'/1/05’! G6’/i'r‘V7777£5 J‘/AWE 5551?’
`/6/I/:9A’£D.
`.41.! £427»?/£5 HAVE #0
`
`0005
`0005
`
`

`
`U.S. Patent
`
`Dec. 31, 1991
`
`Sheet 5 of 13
`
`5,077,665
`
`FIG 5
`
`z(’£)’.5‘7',4 7/5’/V 506725.’
`
`OF/-‘E/? 5/DE
`
`I/I/0»4’S7'
`
`Aw 92
`
`(DISPLAY
`
`DEPT//
`
`0; 3)
`
`-I
`
`7396/
`/2.0
`
`/39! /9
`
`9.0
`
`66
`
`0006
`0006
`
`

`
`
`
`
`
`
`
`KWTUQVQWQmwwunwkno-_...vo§Q..uk.wW&.\§..§x.mGm,.n<N
`
`
`
`YE\<\R§.\§\QR.mmm.§A.>§\mk§.3wkuw
`
`
`
`Q.wQm§.«magmam.
`
` U.S.Patent
`
` kqmm.EW\\.N\\%\\V\\Sax
`
`mm‘mwx
`
`Q.mm¥Qmnumwxm
`
`_\
`
`Qwaxxxwxé
`
`
`an.\wwxxQmxuwka.
`
`63w
`
`
`
`$5_.x..mm§Qm.Cw.w\Qmwx
`
`Dec.31,1991
`
`Sheet6of13
`
`
`
`
`
`
`
`
`.8E956$§bus».QNSQ.m.k.W\_\\\m$\5.3.‘MWMGQWK.m...m.9s\QmkuwwxaQufim..Nwkmfi
`
`
`QmQw6.,<\\k§\\\xNvrwkank.uV.Q3GQkmm.NE%Qnv\NQG._.nv\<\.oR\.\\\$\sh
`
`
`
`
`
`
`QNQWQ.u.&.§§.\...\v....Wx<xfimmxhhfiyxwsxwuwnw.\.ww.§\Q..u..K.uu.Q\Qm.m,.m\.vQnw.n..x.\
`
`
`
`«.3.WV.‘_WU_.QWM.‘
`
`
`
`..Q§\Umwwumwk..V
`Sm.m.u..m§\Qmk.umQ\Q»..h§R....\..§\Q.N..\.uu.$\mwQuxxum.WQacxut.
`
`$9MGkwmmmuQ.\x<a<k.\O.~km?
`
`
`
`
`
`
`
`
`KWTUQVQWMVmhwuSwfi..m
`
`
`
`N3mm?amfiuafimwma
`
`
`
`
`
`Nm.\.m..m.¥\KWVQQVGWW
`
`0007
`0007
`
`o§§$§»ow..&¥Qukumwfi.m§§q@.w.&¥.&%q§~m.9.3%.9
`
`
`
`
`Nb.mamfifiwfi\<\%R\.\\T\_\mm0.0%QwhuwkxfiQua6\<xRm\<\»_.\.xan.m.m§\
`
`
`Qxsflm,Q36.Quxam%n.VVS\Q\.\QG.\my-wkQ%§%RQ3QRmzukmfim.
`
`
`
`5,077,665Nxxmdm§§.@u%..&¥
`
`
`
`
`
`

`
`U-.S. Patent
`
`Dec. 31, 1991
`
`Sheet 7 of 13
`
`5,077,665
`
`FIG 7
`
`P/?'07'0C0£ WPE
`
`07
`
`
`
`
`
`
`07
`545?://CE /D
`7/4-(E ..S7;4/PLO
`04
`MESSAGE 62/955 0/
`
`A’£)(5'7'A?7?0A/#:3019555 (74
`290519555 7}’/-'-‘E
`M56? SEQUEA/GE/Y4’/M35? 02 WORD
`
`
`
`0
`
`7
`
`2
`6
`
`7
`7 7
`
`f
`
`2
`
`3
`4
`
`5'
`6
`
`
`
`
`
`FIG 6’
`
`'7 /3 M55515: rm:
`
`£/W/A!
`
`8 /4' M55546! 6a?az/P 0/ £4/z/M
`
`9 /5 /Vfi’.$‘7',t’.4c‘7A/.4//Jr/3.5a-2-" M £c9A/6}:/0/80
`
`/0 /9 /xM' 7049/
`
`L0/V6 14/0/80
`
`2'9 34 M/w£k0roP£,€/;77orv 0/ 3775
`
`/7 23 0'/>.9,47¢’/.05/V7/F/M’ 0! EM.’//I4
`
`/2 24 IxM.SEflU£/Vt!/YMQSE ' 07 BYTE
`
`/3 25 £F€57;e7£
`
`E/W//W
`
`Z6 7m)!/meroPA7t/AMI/7 04 d?m/VD 7')’ 7m:
`
`/5 .30 Bzocx L/57.5/ZE 01 am:
`76 3/
`;Vm/495;? 0/!/6&5 or 5/’?!
`
`Iva/M558 anew: 0/ 5:/75
`
`/6’ 33 .4’!/A4A’£-P or re4a£5 or Brie-
`
`Af/5//b’t0£A’
`
`FIG. .9
`
`KE
`
`0008
`0008
`
`

`
`U.S. Patent
`
`Dec. 31, 1991
`
`Sheet 3 of: 13
`
`5,077,665
`
`F/G. /0
`
`zmv amae
`
`3
`
`7%.;54m:
`
`/''/6- //
`
`
`
`7
`2
`
`0170?: Type
`08
`$64595 @0075
`7640! 51¢/.4»/777)’ 04 00'ArVf/7)’ 7/05
`
`
`
`OPERA T/OMBLOCK
`
`
`‘
`
`
`0/=2m4r/on (0295 07
`
`0
`
`
`
`I
`
`'
`
`0009
`0009
`
`I
`
`2
`
`3 4 5 6
`
`
`
`

`
`U.S. Patent
`
`Dec. 31, 1991
`
`Sheet 9 of 13
`
`5,077,665
`
`FIG /3
`
`7719/5 £2475»?
`:9/-" (9/'F£-795
`
`£145?"
`
`.50
`
`2.9
`
`5.0
`
`/3970 /3522?
`5/
`/2.0 '
`
`.50
`
`
`
`/64.-Z14’?/I/EEaFF£/I?V42:(/6
`
`‘I
`
`J 739.6!
`5-0
`7. A/6w 0!-‘FER EA/FEES Armmr.
`
`V411/é‘ /.5‘ £a’.’U4A 729 7'//A7
`
`aria/E/1/my 7?-‘r'.47'/.5‘
`
`44.6540 Y Pas/7/9//£0.
`
`/.'/:95?‘
`
`.7/A/E’ 6249495»?
`flF&.€D£-é’5
`
`1
`
`(40.65
`5.0
`
`13970
`
`I1/..4’A’.5‘7”
`
`4-€5.097/I/E6-'FF£a(7H4:ME
`
`13970
`60
`
`13970
`55
`
`2. /new arm? /5 P05/7/0//ED
`//V 7'A’£5(/.8-B1905’ W/7’/9’ TA/E
`54.M£ 144405.
`/7 /5
`
`Pas/7/.9//£0 Arrafi 7'//E
`
`£X/57'/A/G EA/TEX
`
`0010
`0010
`
`

`
`U.S. Patent
`
`Dec. 31, 1991
`
`Sheet 10 of 13
`
`5,077,665
`
`FIG /4
`
`77A'fé'
`€2.94-7?
`5’: ”’r"-fies M57
`
`xroesr
`
`I/VOA’.S 7'
`
`140%
`
`
`
`0/-"Ff-9VQZK/E
`
`»&‘lA77’1/£'
`
`5.0
`
`/35’ 70
`N C)
`V
`
`1395:
`-
`
`/39.70
`
`/39.70
`
`50
`
`6.0
`
`50
`
`/3-9
`5557
`V4.1:/.5 5.2.9549
`
`'
`
`zyzworrmimzsmsumex
`max: 5 21/07 sea»;
`ro rmrormx smev
`777.47/5 44,9:/ray
`/vs/r/ma-.9.
`
`7/ME d£&Er€
`OF OFFE/€5 ‘A57
`
`/_./€57.
`
`14/ms? 74005
`
`3 .
`I 936
`
`
`
`0/"/-1‘?/?144.!&'£
`
`z?¢."£/77'/Vt’
`
`2 £A/My/5 Pfisxr/OM50
`A7775’! 79/9 OF! NEW
`
`5&5 — BOOK.
`
`77/! 54/8 -500K/IPZIDED
`:3!714/A-'5'/V £7/7:7? .50’!-36!? 1'
`
`70 P.P£.5£.PJ/E /FA-Z/F7/V!‘
`
`OFFE? I/A10’! 049953/A6‘.
`
`0011
`0011
`
`

`
`US. Patent
`
`Dec. 31, 1991
`
`Sheet 11 of 13
`
`5,077,665
`
`z"//K97
`
`F’/WE UPDEA?
`0/ OFFERS
`
`{#57
`
`1 WW
`
`/3975
`29
`
`/3970
`13270
`.359
`go
`WM; M05,
`or are-is
`m,”
`/327:9 mm /3279 '49-'70:-.'
`
`g_-
`
`;'-
`
`0//Z7?/5 P&’.5'/7/of/£0
`.45 4437 5/me)’ .w mu;
`aim? av ma 5x/3-soot.
`"55”""'=' """"""”"""-
`
`FIG /6
`
`F7195?
`2.;
`
`7/ME 031351?
`0/-' .0/-"FA"/.95 L457.
`6.6’
`
`54. 3”’
`
`.7//I4’! £60.56’ 1’)/"HF/"£'A’5'
`F/R5 7'
`/396;
`
`0//‘£42’ /5 9&5/7'/0/V1‘.-"D A5 '
`/'/-€57‘ EA/7:er/V774/:-aeore
`
`/A/ 7796 5r/5-aoax
`
`5.0
`
`A’!//0VED Fko/MBOOK
`
`0»?/6/A/.44 of/279.5
`C34/V‘Z'641: ED AA/D
`
`0012
`0012
`
`

`
`U.S. Patent
`
`Dec. 31, 1991
`
`Sheet 12 of 13
`
`5,077,665
`
`FIG /7
`
`5/0 .5795
`
`9//-".-£7? v5/045'
`
`/"7/f»f£' OIJEF
`0/3 .5
`AD
`
`F7 3* F//P57’
`
`7729/! 0190!?
`9}’
`5’?!/as £4.57’
`
`7W5/P57
`
`5.0
`
`20
`
`(£0
`
`£0
`
`i3?.6/
`
`/20
`
`52/9
`
`ram
`
`
`
`Q}z?!M27ré'.4’/7'3»?mam!
`
`E
`
`‘€755/977M!‘
`
`3/19I/flé4.’/E"
`
`§ :
`
`‘S
`
`‘u
`
`’§
`
`Q Q‘
`
`I
`
`.
`.
`.
`55570/me Via:/E-'73? '
`""”""’ j.5537 cm rm//5: /52:
`
`MA/£57
`
`J!
`
`55.573/.0 MM 77/: Fazzam/A/5
`73919
`,0‘ 0 V-M!/A-'.4/I/1.947.’/A/V7/7)/45 M573;
`
`2. 5/}!!! 74/5 .8557.540 mg a/.5 Awo adsratise I/Aw
`AI!/WW 76/£ 5:-moi.-_'-j
`.4!’ M535 /5 /V0 V43.//£ 5PA’£Aa;
`7'//5 ///6:4’./_' /6'4/7519 EA/7»?/£5 JAE St/BM/77'd:'D
`729 7;/£ M475;///VG Fz/.4/C7/0/1/.
`
`0013
`0013
`
`

`
`U.S. Patent
`
`Dec. 31, 1991
`
`Sheet 13 of 13
`
`5,077,665
`
`8/0 5/05
`
`OF‘/-’£/F 5/05
`
`77,145 5,295?
`4457- Fmsr /-"/»?.S'7‘
`
`WAKE (L905?
`‘9’w’r’rE’?5t137
`
`A//6//£37’
`
`.
`
`;4g_g5
`
`1397
`
`_
`
`.0
`
`1396!
`
`12. 0
`
`mu/5 5/'->?£A'D
`
`Wogsr
`
`£5447;msor/-*£R1/44(/5
`
`5557-
`
`1*
`
`7.0
`
`5.0
`
`10
`
`4.0
`
`138.7%
`3.0
`
`to‘*101H
`
`PEIA77!/EB/.0I/dz¢’/«E
`
`§‘
`
`J § 1
`
`’ 3 § ‘
`
`I
`
`LOWE57'
`
`WOIPST
`
`736.38
`3_o
`
`I .38
`My
`
`5£57'0fi7r£-‘R K44!/6.626!
`35573/0 mwe.-139. 7
`
`3. MATCH/A/G D/560$/E/?$ .4’ 764705 /97'
`
`VALUE 73919 OF QUANTITY 9.0.
`
`4. ms .570 W45 ONLY PARTIALLY TRADED,
`GUAM 7? 7;’ or 7. 0 45/'7'c7v£x?.
`/V075 M€W.51.=3 75/19 Awo .3557 amee mags.
`
`0014
`0014
`
`

`
`5,017,665
`
`1
`
`DISTRIBUTED MATCHING SYSTEM
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`2
`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. Moreover. none of these prior
`art system employ summary books at the local keysta-
`tions 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. and
`the bids and offers that are present throughout the sys-
`tem, while the client sites or keystations 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 transmitting only subsets of the
`total system book from the host. the amount of network
`overhead that is required is significantly reduced. which
`reduction is further enhanced by the use of only sum-
`mary information in the lteystation books. Moreover,
`this enables the central data base maintaining a full set of
`information for every entry including identification of
`the parties which identification is not to be provided for
`the subset books at the keystations in an anonymous
`trading system. The only time that
`the lceystation is
`made aware of the parties involved in the transaction is
`after the transaction has been completed. Thus. in the
`system of the present invention, the host may enforce a
`structure on the client site data bases which is the maxi-
`mum depth of displayable queue or display depth for a
`particular trading instrument. By a single parameter
`change at the host or central system. the view of the
`trading instrument throughout the entire matching sys-
`tem “world" can be effectively changed. For example.
`if the host system sets the display depth equal to one,
`then none of the keystations would be able to look
`further into the book. If desired, this procedure can be
`dynamically varied from the host so that at given times
`or given days different aspects of the trading environ-
`ment can be displayed. Although, dynamic control of
`the content of a local receiver data base from a transmit-
`ted data base in an information retrieval communication
`network has been previously employed by applicants
`assignee such as disclosed in U.S. Pat. Nos. 4.745.559
`and 4,750,} 35, these systems are different from the type
`of system control employed in the system of the present
`invention in which restricted subsets of the host book
`are maintained as summary books at the keystation local
`data bases. Thus. the system of the present invention for
`providing a distributed matching system overcomes the
`disadvantages of the prior art.
`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 in which con-
`trollable subsets of a distributable system trading book
`may be selectively provided to trading keystations in
`the matching system from the host computer or central
`system for controllably masking the available trading
`market. The system comprises the host computer for
`maintaining a hosi book data base comprising all of the
`active bids and offers in the system by trading instru-
`ment, a transaction originating keystation at a client site
`
`This application is related to the commonly owned
`co-pending U.S. Patent Application entitled “Distrib-
`uted Matching System Method", contemporaneously
`filed herewith and naming the applicants herein as joint-
`inventors thereof, the contents of which is specifically
`incorporated by reference herein in its entirety.
`TECHNICAL FIELD
`
`The present invention relates to matching systems for
`effectuating 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 may automatically trade when matching events
`occur satisfying these criteria, and more particularly to
`such matching systems in which the book of bids and
`offers may be distributed under control of the central
`system or host computer, to the participating keysta-
`tions or client sites in the system.
`BACKGROUND ART
`
`Information retrieval systems for financial informa-
`tion. such as stock market
`type of information and
`money market information, 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 not 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,53l.l84:4.525.'l79 and 4,404,551, by way of example.
`Prior art examples of matching systems used in connec-
`tion with the trading of trading instruments are dis-
`closed in U.S. Pat. No. 4,412,287, 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't'3.74?, which discloses an anonymous trad-
`ing system for selling fungible properties between sub-
`scribers to the system: U.S. Pat. No. 3.581.072, which
`discloses the use of a special purpose digital computer
`for matching 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 trad-
`ing system. However. none of these prior art matching
`systems implements or suggests the use of a broadcast
`capability for messages from the host computer or cen-
`tral system which is employed to update a trading book
`of bids and offers locally stored at the keystations to
`provide restricted subsets of the host book at these
`keystations. In Addition. no prior art matching systems
`are known to applicants in which directed messages are
`
`l0
`
`I5
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`S5
`
`60
`
`65
`
`0015
`0015
`
`

`
`3
`for providing a bid on a given trading instrument to the
`system for providing a 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 interconnect-
`ing the host computer. the transaction originating key-
`station and the counterparty keystation in the system
`for enabling data communication therebetween. Both
`the transaction originating keystation and the counter-
`party keystation, which of course can comprise more
`than one counterparty for a given transaction. for the
`potential matching transaction each have an associated
`local data base keystation book comprising a subset of
`the host book. The content of each of the keystation
`books has an associated display depth range which in
`controllable by the host computer and is updatable by
`transaction update broadcast messages received from
`the host computer through the network. The network is
`preferably transparent
`to the transactions communi-
`cated via the network. The transaction originating key-
`stations and the counterparty keystation or keystations
`comprise means responsive to the received transaction
`update broadcast messages for updating the associated
`keystation 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 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 keystation book display depth
`range of relative values. Preferably the host computer
`processes the matching transaction for a given trading
`instrument in time order entry to the matching system.
`The subset keystations books preferably comprise accu-
`mulated summaries of corresponding bids and offers in
`the host book. with the summaries comprising an accu-
`mulation of common price bids and an accumulation of
`common price offers. 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. comprises displayable data having a defined
`keystation book 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 displayed. 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 offers
`contained in the keystatiort books are anonymous prior
`to the completion to the matching transaction. In this
`regard. preferably a display depth of one for the keysta-
`tion books would prevent looking into the host book at
`the keyslation. In the system of the present invention.
`the broadcast messages from the host or central system
`are broadcast lo all of the keystations in the matching
`system and are used to update the keystation books
`whereas the directed messages which are sent from the
`central system or host are directed back only to the
`keystations involved in the actual matching transaction.
`These directed 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
`
`5
`
`IO
`
`15
`
`20
`
`25
`
`30
`
`35
`
`-10
`
`45
`
`50
`
`S5
`
`65
`
`0016
`0016
`
`5,077,665
`
`4
`happened to the offer or bid at that particular keystation
`made in the connection with the matching transaction.
`Thus, by employing the distributed matching system of
`the present invention, controllable subsets of a distribut-
`able 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 market and efficiently trans-
`mit only the required matching information to those
`keystations which require it.
`BRIEF DESCRIPTION OF DRAWINGS
`
`FIG. I 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 ofa 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. II 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
`iliustrating 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. 7-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. 6.
`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;
`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
`be-ttered, 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; and
`FIG. 18 is an illustrative diagram simiiar to FIG. 4 of
`the logical model of the book market of FIG. 4 after
`trade.
`
`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.134; 4.525.779: and 4.404.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
`
`

`
`5
`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. W hen such a
`matching event occurs, preferably the buyer and seller
`are informed of the trade and sufficient information is
`then provided to them to complete the physical clearing
`of the transaction. In order to support this central func~
`tion.
`the matching system requires various support
`functions one of which is preferably the maintenance of
`summary market information on the participant's work-
`station or lteystation 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
`keystatiort 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
`26b illustrated in FIG. I, by way of example, interacts
`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
`20 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.
`if a match is found. then the trade is automatically exe-
`cuted, the participants to the trade are informed. all
`databases and trader screens are updated as to the quan-
`tities 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 com-
`pleted. If, on the other hand. a match cannot be found.
`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 transactions are pro-
`cessed to completion according to certain rules and the
`various client sites 260. 265 preferably receive real-time
`updates of the new status of the trading instruments.
`Thus. as shown and preferred in FIG. 1. the client site
`systems 266 and 266 only two of which are shown by
`way of example in FIG. 1, submit transactions, such as
`represented by reference numeral 30,
`to the central
`system 20 via the communication network 22. As will
`be explained in greater detail hereinafter with reference
`to FIG. 6. the submission of a transaction 30 from a
`client site 260 or 265 to the central system 20 will pref-
`erably result in one or more messages, represented by
`reference numeral 32, going directly back as a directed
`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 2!} 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 260 and. more particularly,
`the particular
`
`S
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`SD
`
`55
`
`65
`
`5,077,665
`
`6
`keystation. 24:: by way of example. at that client site 269
`which initiated the transaction message whereas the
`broadcast message 34 goes to all client sites 260. 261) and
`all of the various keystations associated at those client
`sites 26a. 26b. By way of example. in FIG. I a typical
`client site 269 is shown as having keystations 240. 24b.
`24:‘ through to 24 n with the number of keystations
`merely being limited by the capacity of the system and
`the desired processing time. With respect to the distri-
`hution of the functionality in the system of the present
`invention.
`the communication 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 information leaves the client site
`260. for example, it could 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 communica-
`tion functions which, however. for purposes of under-
`standing the present invention are unnecessary to go
`into. Suffice it to say that preferably, the communica-
`tion network 22 uses a protocol which can be temted
`hierarchal fan-out in which one node transmit to multi-
`ple 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. lt should be noted. when a match occurs. the cen-
`tral system 20 will preferably send directed messages or
`responses to all of those parties in the system that were
`involved in the match, so that, in some instances, two,
`three or more client site 26 maybe involved in receiving
`the directed message. However. this still differs from
`the broadcast message which is sent to all client sites
`irrespective of their involvement in a particular match.
`Referring now to FIG. 2, this figure illustrates a typi-
`cal data flow in accordance with the system of the
`present invention for entry of a bid or entry of an offer.
`with the network 22 being omitted since, as was previ-
`ously mentioned, it is transparent to transactional infor-
`mation. First discussing the enter bid event in accor-
`dance with the system of the present invention, keysta-
`tion I or 240, submits a bid transaction to the central
`system 20. The directed message or directed response
`32 which it receives back from the central system or
`host 20 is termed a bid acknowledgment or BID-ACK.
`This acknowledgment is a command acknowledgment
`which is preferably followed by an entry position mes-
`sage and is as was previously mentioned,
`is directed
`directly back to the keystation 24-a.
`In addition. as
`shown and preferred in FIG. 2, a bid update message is
`broadcast by the central station 20 to all keystations in
`the system. such as represented by reference numeral
`34:: in FlG.2. This broadcast message 34:: preferably
`occurs if this new bid 32:: was the new best bid in the
`system, or was an additional quantity being bid at the
`best price in the system. Thus. if this new bid 320 is at
`the highest price or better or higher, then it will result
`in a bid update broadcast message 340 going out
`throughout the system. In addition. as also shown by
`way of example in FIG. 2. if it is desired to disseminate
`
`0017
`0017
`
`

`
`7
`an external ticker 60, then the ticker information 60 will
`also be provided of the best bid or best offer. Preferably.
`the same procedure is followed with respect to entry of
`an offer with the messages. in this instance. being identi-
`fied as offer. given reference numeral 51, offer acknowl-
`edgment or OFFER-ACK. given reference numeral
`321:, and the broadcast message for offer update, being
`given reference numeral 34!).
`Referring now to FIG. 3, the data flow in accordance
`with the present invention is illustrated with respect to
`I situation in which there is a hit bid resulting in a trade.
`In this situation. there is substantially more activity than
`in the situation previously described with reference to
`FIG. 2. Thus. as shown and preferred in FIG. 3.
`if
`Iteystation 24b submits a transaction called "hit bid“,
`represented by reference numeral 62,
`to the central
`station or host 20. a hit acknowledgment or HIT-ACK,
`represented by reference numeral 64, is provided back
`to keystation 24!: as a directed message. At that point,
`the central system 20 will recognize that a match is
`possible because the “hit bid" message says that keysta-
`tion 24:) is willing to trade at the bid price. Assuming
`that credit is OK and does not play a role beyond that
`in this transaction. the central system 20 determines that
`a match is possible put. preferably, before committing to
`the match. it may get involved in a risk limiting proto-
`col using a transaction desk 70 which determines
`whether the trade is possible, and if so. acknowledges
`this to the central system 20. Assuming that a trade is
`possible, then a match occurs. At
`that point several
`messages are generated from the central system 20. One
`of these messages is termed the match message. given
`reference numeral 65, which is a directed message that
`goes to the bidder. which in this instance is keystation
`24b. and to the keystation 244 which originally owned
`the bid. Thus, in this instance. directed messages go to
`more than one lteystation 24. Preferably. every match
`must be acknowledged so there is a match acknowledg-
`ment message, MATCH-ACK which comes back from
`the buyer and seller keystations 24b and 240 and is used
`to detennine that the match was in fact received cor-
`rectly and that the deal can be considered complete at
`that point. In addition. a broadcast message is generated
`that a trade has occurred which trade update message,
`given reference numeral 67, may possibly cause a new
`best bid to occur or could affect the quantity or price at
`the top of the book. Again. if the trades and best bids go
`into the ticker 60, then this information is provided to
`the ticker as well. Similarly. if clearing information is
`provided to a clearing house. this too occurs as repre-
`sented by reference numeral 69. In addition. as shown
`and preferred.
`trade tickets may also be generated.
`Thus, trade ticket information is also preferably pro-
`vided to the participating keystations 24:: and 24!; so
`that the trade tickets can be generated.
`Referring now to FIGS. 4 and 5, illustrations of typi-
`cal boolts employed in the distributed matching system
`of the present invention are shown, with FIG. 4 illus-
`trating a typical book at the central system 20 and FIG.
`5 illustrating a typical keystation book at a typical key-
`station such as keystation 24.9, based on the book of
`FIG. 4. The central station or host book illustrated in
`FIG. 4 is a logical model ofthe book market pre-posting
`and is divided into a bid side and an offer side. Each box
`in the diagram preferably stands for an entry into the
`side of the market. The value in the upper left hand
`corner of the box represents the price of the trading
`instrument and the value in the lower right hand corner
`
`I0
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`5,077,665
`
`8
`represents the primary quantity of the trading instru-
`ment. As further shown and preferred in FIGS. 4 and 5.
`on the bid side the highest absolute value is at the top of
`the book and the lowest absolute value is at the bottom
`ofthe book, whereas on the offer side the worst relative
`offer value is at the top of the book and the best relative
`offer value is at the bottom of the book. In addition the
`time order of bids and offers goes from left to right
`with, on the bid side, the last bid being left most and the
`firs! bid being right most, whereas on the offer side. the
`first offer is left most and the last o

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