`
`Case CBM2016-00031 & CBM2016-00051
`Patents 7,813,996 & 7,904,374
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`
`
`PAGE 1 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`Ex. 1001 at Fig. 2; ‘996 POR at 11; ‘374 POR at 14.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`
`
`PAGE 2 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`Ex. 2214; ‘996 POR at 12; ‘374 POR at 18.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`
`
`PAGE 3 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`Ex. 2195; ‘996 POR at 12; ‘374 POR at 17.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`
`
`PAGE 4 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`Ex. 2196; ‘996 POR at 12; ‘374 POR at 17.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`
`
`PAGE 5 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`Ex. 2197; ‘996 POR at 12; ‘374 POR at 18.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`
`
`PAGE 6 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`Ex. 2212; ‘996 POR at 12; ‘374 POR at 18.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`
`
`PAGE 7 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`Ex. 1001 at Fig. 3;
`‘996 POR at 14-15.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`
`
`PAGE 8 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`‘996 POR at 15.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`9
`
`Claim 1
`
`Fig. 3 (T1)
`
`Fig. 4 (T2)
`
`1. A computer readable medium having program code
`recorded thereon for execution on a computer having a
`graphical user interface and a user input device, the program
`code causing a machine to perform the following method
`steps:
`receiving market information for a commodity from an
`electronic exchange, the market information comprising
`an inside market with a current highest bid price and a
`current lowest ask price;
`receiving an input from a user that designates a default
`quantity to be used for a plurality of trade orders;
`dynamically displaying a first indicator in one of a plurality
`of locations in a bid display region, each location in the
`bid display region corresponding to a price level along a
`static price axis, the first indicator representing quantity
`associated with at least one order to buy the commodity
`at the current highest bid price;
`dynamically displaying a second indicator in one of a plu-
`rality of locations in an ask display region, each location
`in the ask display region corresponding to a price level
`along the static price axis, the second indicator repre-
`senting quantity associated with at least one order to sell
`the commodity at the current lowest ask price;
`displaying the bid and ask display regions in relation to a
`plurality of price levels arranged along the static price
`axis such that when the inside market changes, the price
`levels along the static price axis do not change positions
`and at least one of the first and second indicators moves
`in the bid or ask display regions relative to the static price
`axis;
`displaying an order entry region aligned with the static
`price axis comprising a plurality of areas for receiving
`commands from the user input device to send trade
`orders, each area corresponding to a price level of the
`static price axis; and
`receiving a plurality of commands from a user, each com-
`mand sending a trade order to the electronic exchange,
`each trade order having an order quantity based on the
`default quantity without the user designating the default
`quantity between commands, wherein each command
`results from selecting a particular area in the order entry
`region corresponding to a desired price level as part of a
`single action of the user input device with a pointer of the
`user input device positioned over the particular area to
`both set an order price parameter for the trade order
`based on the desired price level and send the trade order
`to the electronic exchange.
`
`
`
`
`
`
`
`
`
`PAGE 9 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`‘996 POR at 15.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`10
`
`Claim 1
`
`Fig. 3 (T1)
`
`Fig. 4 (T2)
`
`1. A computer readable medium having program code
`recorded thereon for execution on a computer having a
`graphical user interface and a user input device, the program
`code causing a machine to perform the following method
`steps:
`receiving market information for a commodity from an
`electronic exchange, the market information comprising
`an inside market with a current highest bid price and a
`current lowest ask price;
`receiving an input from a user that designates a default
`quantity to be used for a plurality of trade orders;
`dynamically displaying a first indicator in one of a plurality
`of locations in a bid display region, each location in the
`bid display region corresponding to a price level along a
`static price axis, the first indicator representing quantity
`associated with at least one order to buy the commodity
`at the current highest bid price;
`dynamically displaying a second indicator in one of a plu-
`rality of locations in an ask display region, each location
`in the ask display region corresponding to a price level
`along the static price axis, the second indicator repre-
`senting quantity associated with at least one order to sell
`the commodity at the current lowest ask price;
`displaying the bid and ask display regions in relation to a
`plurality of price levels arranged along the static price
`axis such that when the inside market changes, the price
`levels along the static price axis do not change positions
`and at least one of the first and second indicators moves
`in the bid or ask display regions relative to the static price
`axis;
`displaying an order entry region aligned with the static
`price axis comprising a plurality of areas for receiving
`commands from the user input device to send trade
`orders, each area corresponding to a price level of the
`static price axis; and
`receiving a plurality of commands from a user, each com-
`mand sending a trade order to the electronic exchange,
`each trade order having an order quantity based on the
`default quantity without the user designating the default
`quantity between commands, wherein each command
`results from selecting a particular area in the order entry
`region corresponding to a desired price level as part of a
`single action of the user input device with a pointer of the
`user input device positioned over the particular area to
`both set an order price parameter for the trade order
`based on the desired price level and send the trade order
`to the electronic exchange.
`
`
`
`
`
`
`
`
`
`PAGE 10 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`‘996 POR at 15.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`11
`
`Claim 1
`
`Fig. 3 (T1)
`
`Fig. 4 (T2)
`
`1. A computer readable medium having program code
`recorded thereon for execution on a computer having a
`graphical user interface and a user input device, the program
`code causing a machine to perform the following method
`steps:
`receiving market information for a commodity from an
`electronic exchange, the market information comprising
`an inside market with a current highest bid price and a
`current lowest ask price;
`receiving an input from a user that designates a default
`quantity to be used for a plurality of trade orders;
`dynamically displaying a first indicator in one of a plurality
`of locations in a bid display region, each location in the
`bid display region corresponding to a price level along a
`static price axis, the first indicator representing quantity
`associated with at least one order to buy the commodity
`at the current highest bid price;
`dynamically displaying a second indicator in one of a plu-
`rality of locations in an ask display region, each location
`in the ask display region corresponding to a price level
`along the static price axis, the second indicator repre-
`senting quantity associated with at least one order to sell
`the commodity at the current lowest ask price;
`displaying the bid and ask display regions in relation to a
`plurality of price levels arranged along the static price
`axis such that when the inside market changes, the price
`levels along the static price axis do not change positions
`and at least one of the first and second indicators moves
`in the bid or ask display regions relative to the static price
`axis;
`displaying an order entry region aligned with the static
`price axis comprising a plurality of areas for receiving
`commands from the user input device to send trade
`orders, each area corresponding to a price level of the
`static price axis; and
`receiving a plurality of commands from a user, each com-
`mand sending a trade order to the electronic exchange,
`each trade order having an order quantity based on the
`default quantity without the user designating the default
`quantity between commands, wherein each command
`results from selecting a particular area in the order entry
`region corresponding to a desired price level as part of a
`single action of the user input device with a pointer of the
`user input device positioned over the particular area to
`both set an order price parameter for the trade order
`based on the desired price level and send the trade order
`to the electronic exchange.
`
`
`
`
`
`
`
`
`
`PAGE 11 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`‘996 POR at 15.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`12
`
`Claim 1
`
`Fig. 3 (T1)
`
`Fig. 4 (T2)
`
`1. A computer readable medium having program code
`recorded thereon for execution on a computer having a
`graphical user interface and a user input device, the program
`code causing a machine to perform the following method
`steps:
`receiving market information for a commodity from an
`electronic exchange, the market information comprising
`an inside market with a current highest bid price and a
`current lowest ask price;
`receiving an input from a user that designates a default
`quantity to be used for a plurality of trade orders;
`dynamically displaying a first indicator in one of a plurality
`of locations in a bid display region, each location in the
`bid display region corresponding to a price level along a
`static price axis, the first indicator representing quantity
`associated with at least one order to buy the commodity
`at the current highest bid price;
`dynamically displaying a second indicator in one of a plu-
`rality of locations in an ask display region, each location
`in the ask display region corresponding to a price level
`along the static price axis, the second indicator repre-
`senting quantity associated with at least one order to sell
`the commodity at the current lowest ask price;
`displaying the bid and ask display regions in relation to a
`plurality of price levels arranged along the static price
`axis such that when the inside market changes, the price
`levels along the static price axis do not change positions
`and at least one of the first and second indicators moves
`in the bid or ask display regions relative to the static price
`axis;
`displaying an order entry region aligned with the static
`price axis comprising a plurality of areas for receiving
`commands from the user input device to send trade
`orders, each area corresponding to a price level of the
`static price axis; and
`receiving a plurality of commands from a user, each com-
`mand sending a trade order to the electronic exchange,
`each trade order having an order quantity based on the
`default quantity without the user designating the default
`quantity between commands, wherein each command
`results from selecting a particular area in the order entry
`region corresponding to a desired price level as part of a
`single action of the user input device with a pointer of the
`user input device positioned over the particular area to
`both set an order price parameter for the trade order
`based on the desired price level and send the trade order
`to the electronic exchange.
`
`
`
`
`
`
`
`
`
`PAGE 12 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`‘996 POR at 15.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`13
`
`Claim 1
`
`Fig. 3 (T1)
`
`Fig. 4 (T2)
`
`1. A computer readable medium having program code
`recorded thereon for execution on a computer having a
`graphical user interface and a user input device, the program
`code causing a machine to perform the following method
`steps:
`receiving market information for a commodity from an
`electronic exchange, the market information comprising
`an inside market with a current highest bid price and a
`current lowest ask price;
`receiving an input from a user that designates a default
`quantity to be used for a plurality of trade orders;
`dynamically displaying a first indicator in one of a plurality
`of locations in a bid display region, each location in the
`bid display region corresponding to a price level along a
`static price axis, the first indicator representing quantity
`associated with at least one order to buy the commodity
`at the current highest bid price;
`dynamically displaying a second indicator in one of a plu-
`rality of locations in an ask display region, each location
`in the ask display region corresponding to a price level
`along the static price axis, the second indicator repre-
`senting quantity associated with at least one order to sell
`the commodity at the current lowest ask price;
`displaying the bid and ask display regions in relation to a
`plurality of price levels arranged along the static price
`axis such that when the inside market changes, the price
`levels along the static price axis do not change positions
`and at least one of the first and second indicators moves
`in the bid or ask display regions relative to the static price
`axis;
`displaying an order entry region aligned with the static
`price axis comprising a plurality of areas for receiving
`commands from the user input device to send trade
`orders, each area corresponding to a price level of the
`static price axis; and
`receiving a plurality of commands from a user, each com-
`mand sending a trade order to the electronic exchange,
`each trade order having an order quantity based on the
`default quantity without the user designating the default
`quantity between commands, wherein each command
`results from selecting a particular area in the order entry
`region corresponding to a desired price level as part of a
`single action of the user input device with a pointer of the
`user input device positioned over the particular area to
`both set an order price parameter for the trade order
`based on the desired price level and send the trade order
`to the electronic exchange.
`
`
`
`
`
`
`
`
`
`PAGE 13 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`‘996 POR at 15.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`14
`
`Claim 1
`
`Fig. 3 (T1)
`
`Fig. 4 (T2)
`
`1. A computer readable medium having program code
`recorded thereon for execution on a computer having a
`graphical user interface and a user input device, the program
`code causing a machine to perform the following method
`steps:
`receiving market information for a commodity from an
`electronic exchange, the market information comprising
`an inside market with a current highest bid price and a
`current lowest ask price;
`receiving an input from a user that designates a default
`quantity to be used for a plurality of trade orders;
`dynamically displaying a first indicator in one of a plurality
`of locations in a bid display region, each location in the
`bid display region corresponding to a price level along a
`static price axis, the first indicator representing quantity
`associated with at least one order to buy the commodity
`at the current highest bid price;
`dynamically displaying a second indicator in one of a plu-
`rality of locations in an ask display region, each location
`in the ask display region corresponding to a price level
`along the static price axis, the second indicator repre-
`senting quantity associated with at least one order to sell
`the commodity at the current lowest ask price;
`displaying the bid and ask display regions in relation to a
`plurality of price levels arranged along the static price
`axis such that when the inside market changes, the price
`levels along the static price axis do not change positions
`and at least one of the first and second indicators moves
`in the bid or ask display regions relative to the static price
`axis;
`displaying an order entry region aligned with the static
`price axis comprising a plurality of areas for receiving
`commands from the user input device to send trade
`orders, each area corresponding to a price level of the
`static price axis; and
`receiving a plurality of commands from a user, each com-
`mand sending a trade order to the electronic exchange,
`each trade order having an order quantity based on the
`default quantity without the user designating the default
`quantity between commands, wherein each command
`results from selecting a particular area in the order entry
`region corresponding to a desired price level as part of a
`single action of the user input device with a pointer of the
`user input device positioned over the particular area to
`both set an order price parameter for the trade order
`based on the desired price level and send the trade order
`to the electronic exchange.
`
`
`
`
`
`
`
`
`
`PAGE 14 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`‘996 POR at 15.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`15
`
`Claim 1
`
`Fig. 3 (T1)
`
`Fig. 4 (T2)
`
`1. A computer readable medium having program code
`recorded thereon for execution on a computer having a
`graphical user interface and a user input device, the program
`code causing a machine to perform the following method
`steps:
`receiving market information for a commodity from an
`electronic exchange, the market information comprising
`an inside market with a current highest bid price and a
`current lowest ask price;
`receiving an input from a user that designates a default
`quantity to be used for a plurality of trade orders;
`dynamically displaying a first indicator in one of a plurality
`of locations in a bid display region, each location in the
`bid display region corresponding to a price level along a
`static price axis, the first indicator representing quantity
`associated with at least one order to buy the commodity
`at the current highest bid price;
`dynamically displaying a second indicator in one of a plu-
`rality of locations in an ask display region, each location
`in the ask display region corresponding to a price level
`along the static price axis, the second indicator repre-
`senting quantity associated with at least one order to sell
`the commodity at the current lowest ask price;
`displaying the bid and ask display regions in relation to a
`plurality of price levels arranged along the static price
`axis such that when the inside market changes, the price
`levels along the static price axis do not change positions
`and at least one of the first and second indicators moves
`in the bid or ask display regions relative to the static price
`axis;
`displaying an order entry region aligned with the static
`price axis comprising a plurality of areas for receiving
`commands from the user input device to send trade
`orders, each area corresponding to a price level of the
`static price axis; and
`receiving a plurality of commands from a user, each com-
`mand sending a trade order to the electronic exchange,
`each trade order having an order quantity based on the
`default quantity without the user designating the default
`quantity between commands, wherein each command
`results from selecting a particular area in the order entry
`region corresponding to a desired price level as part of a
`single action of the user input device with a pointer of the
`user input device positioned over the particular area to
`both set an order price parameter for the trade order
`based on the desired price level and send the trade order
`to the electronic exchange.
`
`
`
`
`
`
`
`
`
`PAGE 15 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`‘996 POR at 15.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`16
`
`Claim 1
`
`Fig. 3 (T1)
`
`Fig. 4 (T2)
`
`1. A computer readable medium having program code
`recorded thereon for execution on a computer having a
`graphical user interface and a user input device, the program
`code causing a machine to perform the following method
`steps:
`receiving market information for a commodity from an
`electronic exchange, the market information comprising
`an inside market with a current highest bid price and a
`current lowest ask price;
`receiving an input from a user that designates a default
`quantity to be used for a plurality of trade orders;
`dynamically displaying a first indicator in one of a plurality
`of locations in a bid display region, each location in the
`bid display region corresponding to a price level along a
`static price axis, the first indicator representing quantity
`associated with at least one order to buy the commodity
`at the current highest bid price;
`dynamically displaying a second indicator in one of a plu-
`rality of locations in an ask display region, each location
`in the ask display region corresponding to a price level
`along the static price axis, the second indicator repre-
`senting quantity associated with at least one order to sell
`the commodity at the current lowest ask price;
`displaying the bid and ask display regions in relation to a
`plurality of price levels arranged along the static price
`axis such that when the inside market changes, the price
`levels along the static price axis do not change positions
`and at least one of the first and second indicators moves
`in the bid or ask display regions relative to the static price
`axis;
`displaying an order entry region aligned with the static
`price axis comprising a plurality of areas for receiving
`commands from the user input device to send trade
`orders, each area corresponding to a price level of the
`static price axis; and
`receiving a plurality of commands from a user, each com-
`mand sending a trade order to the electronic exchange,
`each trade order having an order quantity based on the
`default quantity without the user designating the default
`quantity between commands, wherein each command
`results from selecting a particular area in the order entry
`region corresponding to a desired price level as part of a
`single action of the user input device with a pointer of the
`user input device positioned over the particular area to
`both set an order price parameter for the trade order
`based on the desired price level and send the trade order
`to the electronic exchange.
`
`
`
`
`
`
`
`
`
`PAGE 16 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`‘996 POR at 15.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`17
`
`Claim 1
`
`Fig. 3 (T1)
`
`Fig. 4 (T2)
`
`1. A computer readable medium having program code
`recorded thereon for execution on a computer having a
`graphical user interface and a user input device, the program
`code causing a machine to perform the following method
`steps:
`receiving market information for a commodity from an
`electronic exchange, the market information comprising
`an inside market with a current highest bid price and a
`current lowest ask price;
`receiving an input from a user that designates a default
`quantity to be used for a plurality of trade orders;
`dynamically displaying a first indicator in one of a plurality
`of locations in a bid display region, each location in the
`bid display region corresponding to a price level along a
`static price axis, the first indicator representing quantity
`associated with at least one order to buy the commodity
`at the current highest bid price;
`dynamically displaying a second indicator in one of a plu-
`rality of locations in an ask display region, each location
`in the ask display region corresponding to a price level
`along the static price axis, the second indicator repre-
`senting quantity associated with at least one order to sell
`the commodity at the current lowest ask price;
`displaying the bid and ask display regions in relation to a
`plurality of price levels arranged along the static price
`axis such that when the inside market changes, the price
`levels along the static price axis do not change positions
`and at least one of the first and second indicators moves
`in the bid or ask display regions relative to the static price
`axis;
`displaying an order entry region aligned with the static
`price axis comprising a plurality of areas for receiving
`commands from the user input device to send trade
`orders, each area corresponding to a price level of the
`static price axis; and
`receiving a plurality of commands from a user, each com-
`mand sending a trade order to the electronic exchange,
`each trade order having an order quantity based on the
`default quantity without the user designating the default
`quantity between commands, wherein each command
`results from selecting a particular area in the order entry
`region corresponding to a desired price level as part of a
`single action of the user input device with a pointer of the
`user input device positioned over the particular area to
`both set an order price parameter for the trade order
`based on the desired price level and send the trade order
`to the electronic exchange.
`
`
`
`
`
`
`
`
`
`PAGE 17 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`‘996 POR at 15.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`18
`
`Claim 1
`
`Fig. 3 (T1)
`
`Fig. 4 (T2)
`
`1. A computer readable medium having program code
`recorded thereon for execution on a computer having a
`graphical user interface and a user input device, the program
`code causing a machine to perform the following method
`steps:
`receiving market information for a commodity from an
`electronic exchange, the market information comprising
`an inside market with a current highest bid price and a
`current lowest ask price;
`receiving an input from a user that designates a default
`quantity to be used for a plurality of trade orders;
`dynamically displaying a first indicator in one of a plurality
`of locations in a bid display region, each location in the
`bid display region corresponding to a price level along a
`static price axis, the first indicator representing quantity
`associated with at least one order to buy the commodity
`at the current highest bid price;
`dynamically displaying a second indicator in one of a plu-
`rality of locations in an ask display region, each location
`in the ask display region corresponding to a price level
`along the static price axis, the second indicator repre-
`senting quantity associated with at least one order to sell
`the commodity at the current lowest ask price;
`displaying the bid and ask display regions in relation to a
`plurality of price levels arranged along the static price
`axis such that when the inside market changes, the price
`levels along the static price axis do not change positions
`and at least one of the first and second indicators moves
`in the bid or ask display regions relative to the static price
`axis;
`displaying an order entry region aligned with the static
`price axis comprising a plurality of areas for receiving
`commands from the user input device to send trade
`orders, each area corresponding to a price level of the
`static price axis; and
`receiving a plurality of commands from a user, each com-
`mand sending a trade order to the electronic exchange,
`each trade order having an order quantity based on the
`default quantity without the user designating the default
`quantity between commands, wherein each command
`results from selecting a particular area in the order entry
`region corresponding to a desired price level as part of a
`single action of the user input device with a pointer of the
`user input device positioned over the particular area to
`both set an order price parameter for the trade order
`based on the desired price level and send the trade order
`to the electronic exchange.
`
`
`
`
`
`
`
`
`
`PAGE 18 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`… d
`
`isplaying … a plurality of graphical locations aligned along
`an axis, where each graphical location is configured to be
`selected by a single action of a user input device to send a
`trade order to the electronic exchange, where a price of the
`trade order is based on the selected graphical location,
`
`mapping … the plurality of sequential price levels to the
`plurality of graphical locations, where …[the] mapping of
`the plurality of sequential price levels does not change at a
`time when at least one of the current highest bid price and
`the current lowest ask price changes; and
`
`setting a price and sending the trade order to the electronic
`exchange in response to receiving … commands based on
`user actions consisting of: (1) placing a cursor associated
`with the user input device over a desired graphical location
`of the plurality of graphical locations and (2) selecting the
`desired graphical location through a single action of the
`user input device.
`
`‘374 POR at 18-19.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`
`
`PAGE 19 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`CBM Jurisdiction
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`
`
`PAGE 20 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`Technological Feature
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`
`
`PAGE 21 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`996 Petition
`
`In independent claim 1, for example, the only arguably technical features in the claim are
`“a graphical user interface,” “a user input device,” and a “computer” that performs
`standard computing functions such as “receiving” and “displaying.”
`
`‘996 Pet. at 17.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`
`
`PAGE 22 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`Experts Agree That GUIs are Technology
`
`Dr. Olsen states that “graphical user interfaces are a technology with specific technical
`problems,” Ex.2174, ¶7.
`
`Mr. Bear states that “graphical user interfaces are inherently technology,” Ex.2168, ¶3.
`
`Furthermore, Petitioners’ expert, Dr. Mellor, agreed that “the underlying technology is the
`graphical user interface.” See, e.g., Ex.2294, at 45.
`
`Likewise, an expert for one of Petitioners’ joint defense partners, Mr. Van Dusen, agreed
`that the technology described in the patents is directed to a specific type of graphical user
`interface for order entry. Ex.2169, ¶102-103(discussing Ex.2292, 110-11).
`
`‘996 POR at 22-23;
`‘374 POR at 25-26.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`
`
`PAGE 23 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`Experts Agree That GUIs are Technology
`
`TT’s claimed invention provides a technical improvement over prior art GUIs because
`GUIs are technology. See ‘996 POR at 22; Ex.2169, ¶103.
`
`Mr. Silverman, an expert for eSpeed, testified that the patents are directed to “a field of
`technology” in which “skilled software engineers” develop “real time processing” and
`“graphical user interfaces.” See ‘996 POR at 22; Ex.2169, ¶103; Ex. TTTT, 8/24/07
`Silverman Dep. Tr., at 131:17-132:2.
`
`In the eSpeed case, defendants’ expert, Mr. Dezmelyk, acknowledged
`that the goal of the invention addressed the technical problems of efficiency and
`accuracy. See ‘996 POR at 22; Ex.2169, ¶103; Ex.WWWW at 8:15-18.
`
`‘996 POR at 22;
`‘374 POR at 25.
`
`© COPYRIGHT 2017 TRADING TECHNOLOGIES INTERNATIONAL, INC. NOT FOR DISTRIBUTION.
`
`
`
`PAGE 24 of 45
`
`IB v. TT
`CBM2016-00031, -00051
`EXHBIT 2417
`
`
`
`Industry Evidence
`
`TT’s claimed invention provides a technical improvement over the prior art GUIs because
`GUIs are technology. See ‘996 POR at 22; Ex.2169, ¶¶102-103 (citing Ex.2293-96);
`Ex.2174, ¶¶13-15.
`
`GUIs advance human-computer interaction (“HCI”), which has been touted as an important
`and expanding technological field. See ‘9