`INTERACTIVE BROKERS LLC, (Petitioners)
`v.
`TRADING TECHNOLOGIES INTERNATIONAL, INC., (Patent Owner)
`
`Trial No. CBM2015‐00172; U.S. Patent No. 7,783,556
`
`Demonstratives
`
`Before Hon. Sally C. Medley, Meredith C. Petravik, and Jeremy M. Plenzler
`Administrative Patent Judges
`
`TradeStation v. Trading Technologies
`CBM2015-00172
`Exhibit 1022
`
`1
`
`
`
`’556 Patent Overview
`‘556 Patent Overview
`
`“FIG. 1 illustrates one example
`format used to convey market
`information received from an
`electronic exchange to a Trader.”
`’556 Patent, 2:49‐51
`
`’556 Patent, FIG. 1
`
`Pet. at 1, 21, 31, 32
`
`2
`
`
`
`’556 Patent Overview
`‘556 Patent Overview
`
`“FIG. 2 illustrates a second example
`format used to convey market
`information received from an
`electronic exchange to a trader
`along an axis.”
`’556 Patent, 2:52‐54
`
`’556 Patent, FIG. 2
`
`Pet. at 1, 5, 6, 7, 8, 13, 21, 31, 32, 35, 37, 41
`
`3
`
`
`
`’556 Patent Overview
`‘556 Patent Overview
`
`“FIG. 3. illustrates an overview of an
`example system configuration, in
`accordance with the preferred
`embodiments, used to relay market
`information to a variety of trading
`terminals.”
`’556 Patent, 2:55‐58
`
`’556 Patent, FIG. 3
`
`4
`
`
`
`’556 Patent Overview
`‘556 Patent Overview
`
`“FIG. 7 illustrates an example
`screen in accordance with an
`aspect of the preferred
`embodiments.”
`’556 Patent, 2:66‐67
`
`’556 Patent, FIG. 7
`
`P.O. Resp. at 2
`
`8
`
`
`
`’556 Patent Overview
`‘556 Patent Overview
`
`“FIG. 8 illustrates an example
`screen in accordance with an
`aspect of the preferred
`embodiments.”
`’556 Patent, 2:66‐67
`
`’556 Patent, FIG. 8
`
`9
`
`
`
`US 7,783,556 B1
`
`15
`computing device may be used with or perform operations in
`accordance with the teachings described herein.
`It is frirther rinderstood that a hardware embodiment might
`take a variety of different foniis A hardware embodiment
`may be implemented as an integrated circriit with custom gate
`arrays or an application specific integrated circriit (“ASIC").
`A hardware eiiibodiiiieiit may also be impleiiienied with dis-
`crete hardware components and circuitry. In particular. it is
`understood that
`the logic structures and method steps
`described in the How diagrams may be implemented in dedi-
`cated hardware such as an ASIC. or as program instructions
`carried out by a microprocessor or other coinpritiiig El€VlCE.
`The claims should not be read as limited to the described
`order of elements rinless stated to that effect. In addition, use
`of the term “means" in any claim is intended to invoke 35
`USC. §112, parayaph 6, and any claim without the word
`“means" is not so intended Therefore, all ernbodiments that
`come within the scope and spirit ofthe following claims and
`equivalents thereto are claimed as the invention.
`What is claimed is:
`1 Amethod fordisplaying market infoiiiiation on agraphi-
`cal user interface, the method comprising:
`receivingby a computing device a crirreiit highest bid price
`and a crirreiit lowest askprice for a tradeableobject from
`air electronic exchange.
`identifying by the computing device a long or short posi-
`tion taken by a user with respect to the tradeable object,
`whereinthelongposition is associated witlia quantity of
`the tradeable object that has been boright by the user at a
`price. and wherein the short position is associated with a T
`quantity ofthe tradeable object that has been sold by the
`user at a PHCE‘,
`coinpriting by the computing device a plurality of wines
`based on the long or shon position, wherein each ofthe
`plurality ofvalues represents a profit orloss ifthe long or
`short position is closed at a price level among a range of
`price levels for the tradeable object;
`displaying via the computing device the plurality ofvalues
`along a value axis;
`displaying via the computing device a first indicator at a
`first location corresponding to a first value along the
`value axis wherein the first indicator represents a par-
`ticular price based on any of the following prices. cur-
`rent best bid, current best ask, and a lasttraded price. and
`wliereinthefirst value represents a profit orloss incurred
`by the user ifthe long or short position is closed at the
`panicular price. and
`moving the first indicator relative to the valrie axis to a
`second location corresponding to a second value along
`the valrie axis responsive to receipt of an update to the
`particular price. wherein the second value represents a
`profit or loss incrirred by the riser ifthe position is closed
`at the update to the panicular price
`2. The method ofclaim 1 , furthercomprisingan orderentry
`region in aliiyiment with the valrieaxis. theorder entry region
`comprisinga plurality oflocations forreceivingcommands to
`send orders, each location corresponding to a value along the
`3. The method of claim 2. further comprising:
`in response to a selection of a location of the order entry
`region by a single action ofariser input device. setting an
`order price based on the selected location.
`4. The method of claim 1. fiirtlier comprising displaying
`the range of price levels along the valrie axis, wherein each
`price level of the range of price levels corresponds to a dif-
`ferent value along the value axis.
`
`
`
`iu
`
`zu
`
`5'
`
`45
`
`So
`
`55
`
`on
`
`65
`
`US 7,783,556 B1
`
`17
`profit or loss incurred by the user if the long or short
`position is closed at the panicrilar price; and
`moving the first indicator relative to the value axis to a
`second location corresponding to a second value along
`the valrie axis responsive to receipt ofan update to the
`price. wherein the second value represents a profit or
`loss incrirred by the user if the position is closed at the
`update to the pai1icular price
`13. The computer readable medium of claim 12. further
`comprising an order entry region in alignment with the value
`axis. theorderentry regioncomprising a plurality oflocations
`for receiving corrunands to send orders, each location corre-
`sponding to a value along the valrie axis.
`14. The computer readable medium of claim 13. further
`comprising‘ in response to a selection of a location of the
`order entry region by a single action ofa riser input device,
`setting an order price based on the selected location
`15 The coiiipriter readable medium of claim 12, frirther
`comprising displaying the range of price levels along the
`value axis, wherein each price level of the range of price
`levels conesponds to a different value along the value axis.
`16 The coiiipriter readable medium of claim 12, frirther
`comprising graphically indicatingon tlievalrieaxis wlietliera
`particular value ofthe plurality ofvalries represents a profit or
`a loss
`17 The computer readable mediriiii of claim 12, wherein
`each ofthe plurality ofvalues comprises a nrimber to indicate
`a profit or loss.
`18. The computer readable medium of claim 12. wherein
`each ofthe plurality ofvalues comprises a plus or minus sign
`to indicate a profit or loss.
`19 The computer readable medium of claim 12, wherein
`the user represents a single trader,
`20. The computer readable medium of claim 12. further
`comprising receiving a re-positioiiing command.
`
`18
`21, The computer readable medium of claim 12, further
`comprising‘
`identifying a new long or short position taken by the riser
`with respect to the tradeable Object. wherein the new
`long or short position is associated with a second quan-
`tity ofthe tradeable object that has been bought or sold
`by the user at a second price,‘
`computing a second plurality of values based on the new
`long or short position. wherein each of the second plu-
`rality ofvalues represents a profit or loss ifthe new long
`or short position is closed at a price level among the
`range ofprice levels. and
`displaying via a computing device the second plrirality of
`values along a valrie axis.
`7.2. The computer readable medirim of claim 12, further
`coiiipiisiiig.
`displaying via the computing device a second indicatorat a
`third location corresponding to a third value along the
`valrie axis. wherein the second indicator represents a
`second particular price based on any of the following
`prices. current best bid, current best ask, and the last
`traded price. wherein the third value represents a profit
`or loss incurred by the user iftheposition is closed at the
`second panicular price. and wherein the second particu-
`lar price ofthe secondindicator is different than the price
`ofthe first indicator, and
`moving the second indicator relative to the valrie axis to a
`fourth location corresponding to a fourth value along the
`value axis responsive to receipt ofan update to the sec-
`ond price, wherein the founh value represents a profit or
`loss incurred by the user if the position is closed at the
`update to the second price.
`
`5
`
`1“
`
`Z“
`
`Z5
`
`so
`
`16
`S. The method of claim 1, further comprising graphically
`indicating on the valrie axis whether a particular valrie of the
`plurality ofvalues represents a profit or a loss.
`6 The method ofclaiin 1. wherein each ofthe plurality of
`values comprises a number to indicate a profit or loss.
`7. The method ofclaim 1, wherein each ofthe plurality of
`values comprises a plus or minus sign to indicate a profit or
`loss
`8 The method of claim 1. wherein the user represents a
`single trader.
`9. The method of claim 1. funlier comprising receiving a
`re-positioning command.
`10. The method of claim 1, further comprising:
`identifying a new long or short position taken by the riser
`with respect to the tradeable object, wherein the new
`long or short position is associated with a second quan-
`tity ofthe tradeable object that has been bought or sold
`by the user at a second price;
`computing a second plurality of values based on the new
`long or short position, wherein each of the second plri-
`rality ofvalries represents a profit or loss ifthe new long
`or short position is closed at a price level among the
`range ofprice levels; and
`displaying via a computing device the second plurality of
`values along a value axis
`11, The method of claim 1, further comprising;
`displaying via the computing device a second indicatorat a
`third location corresponding to a third value along the
`value axis. wherein the second indicator represents a
`second particular price based on any of the following
`prices. current best bid, current best ask, and the last
`traded price, wherein the third value represents a profit
`or loss incurred by the user iftheposition is closed at the
`second particular price. and wherein the second particu-
`larpnceofthe second indicatoris different than the price
`of the first indicator, and
`moving the second indicator relative to the value axis to a
`forirtli location corresponding to a forirth valuealong the
`value axis responsive to receipt ofan update to the sec-
`ond price. wherein the forinli value represents a profit or
`loss incurred by the user ifthe position is closed at the
`update to the second price.
`12. A computer readable medium having program code
`recorded thereon for execution on a computer. the program
`code causing a machine to perforn-i the method comprising‘
`receiving a current highest bid price and a current lowest
`ask price for a tradeable object from an electronic
`exchange;
`identifying a long or short position taken by a user with
`respect to the tradeable object, wherein the long position
`is associated with a quantity ofthe tradeable 0l3_|C¢l that
`has been bought by the riser at a price. and wherein the
`short position is associated with a qriantity of the trade-
`able £Ib]BC| that has been sold by the riser at a price;
`computing a plurality ofvalues based on the long or short
`position. wherein each of the plurality ofvalues repre-
`sents a profit or loss ifthe long or short position is closed
`at a price level among a range of price levels for the
`tradeable object.
`displaying via a computing device the plurality of values
`along a value axis; displaying via the computing device
`a first indicator at a first location corresponding to a first
`value along the value axis. wherein the first indicator
`represents a particular price based on any ofthe follow-
`ing prices: current best bid, current best ask. and a last
`traded price, and wherein the first value represents a
`
`12
`
`
`
`’556 Patent Overview
`
`’556 Patent, Claim 1
`
`13
`
`
`
`“The patent admits that the purported solution can
`be performed essentially on any available generic,
`conventional computing technology.”
`
`“It is further understood that the programs, processes, methods
`and apparatus described herein are not relate or limited to any
`particular type of computer or network apparatus (hardware or
`software), unless indicated otherwise. Various types of general
`purpose or specialized computer apparatus or computing device
`may be used with or perform operation in accordance with the
`teachings described herein.” ’556 Patent, 14:64‐15:2.
`
`“FIG. 3 illustrates an overview of an example system
`configuration in accordance with the preferred embodiments,
`used to relay market information to a variety of trading
`terminals.” ’556 Patent, 2:54‐57.
`
`’556 Patent, FIG. 3; 4:3‐5;
`Petition (Paper No. 2) at 31
`
`14
`
`
`
`“The only difference between the prior art and
`allegedly inventive trading screens is the addition of
`a ‘value axis.’”
`
`Petition (Paper No. 2) at 9
`
`15
`
`
`
`“The prior art expressly discloses keeping track of,
`and displaying in a GUI, the profits or losses that
`would be incurred upon making a particular trade.”
`
`TS‐1005 U.S. Patent No. 6,317,728,
`Portion of FIG. 19: Main Form—Trading Status (Kane);
`Petition (Paper No. 2) at 9, 26, 35, 42 and 45
`
`16