throbber
TRADESTATION GROUP, INC., TRADESTATION SECURITIES, INC., IBG LLC, and
`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

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