`
`
`
`
`
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`
`
`
`
`
`IBG LLC,
`INTERACTIVE BROKERS LLC,
`CQG, INC.,
`CQGT, LLC,
`Petitioners
`
`v.
`
`TRADING TECHNOLOGIES INTERNATIONAL, INC.
`Patent Owner
`____________________
`
`Patent No. 7,685,055
`____________________
`
`
`DECLARATION OF DAVID RHO
`IN SUPPORT OF PETITION FOR
`COVERED BUSINESS METHOD REVIEW OF U.S. PATENT 7,685,055
`
`
`IBG 1004
`CBM of U.S. Pat. No. 7,685,055
`
`
`
`I, David Rho, declare as follows:
`
`1.
`
`I have been engaged by Sterne, Kessler, Goldstein & Fox P.L.L.C. on
`
`behalf of IBG LLC, Interactive Brokers LLC, CQG, Inc., and CQGT LLC,
`
`(“Petitioners”) for the above-captioned covered business method review
`
`proceeding. I understand that this proceeding involves United States Patent
`
`7,685,055, entitled “System and Method for Automatic Repositioning of Market
`
`Information in a Graphical User Interface,” by Harris Brumfield, et al., filed May
`
`3, 2006, and issued March 23, 2010 (the “’055 Patent”). I understand that the ’055
`
`Patent is currently assigned to Trading Technologies International, Inc. (“TT”).
`
`2.
`
`I understand the ’055 Patent is a continuation of U.S. Patent
`
`Application No. 10/403,881, filed Mar. 31, 2003, which is a continuation of U.S.
`
`Patent Application No. 10/125,894, filed on April 19, 2002, now U.S. Pat No.
`
`7,389,268, which is a continuation-in-part of U.S. Patent Application No.
`
`09/971,087, filed Oct. 5, 2001, now U.S. Pat No. 7,127,424, which claims the
`
`benefit of U.S. Provisional Application No. 60/238,001, filed Oct. 6, 2000. The
`
`U.S. Patent Application No. 10/125,894 is also a continuation-in-part of U.S.
`
`Patent Application No. 09/590,692, filed Jun. 9, 2000, now U.S. Pat No. 6,772,132
`
`and U.S. Patent Application No. 09/589,751, filed Jun. 9, 2000, now U.S. Pat No.
`
`6,938,011, both of which claim the benefit of U.S. Provisional Application No.
`
`
`
`- 1 -
`
`
`
`
`
`60/186,322, filed Mar. 2, 2000. U.S. patent application Ser. No. 10/125,894 also
`
`claims the benefit of U.S. Patent Application No. 60/325,553, filed Oct. 1, 2001.
`
`3.
`
`For purposes of the Covered Business Method Review, I assume the
`
`earliest possible priority date of the ’055 Patent is the March 2, 2000 filing date of
`
`Provisional Application No. 60/186,322.
`
`4.
`
`I have reviewed and am familiar with the specification of the ’055
`
`Patent. I understand that the ’055 Patent has been provided as Exhibit 1001. I will
`
`cite to the specification using the following format (’055 Patent, 1:1-10). This
`
`example citation points to the ’055 Patent specification at column 1, lines 1-10.
`
`5.
`
`I have reviewed and am familiar with the file history of the ’055
`
`Patent. I understand that the file history has been provided as Exhibit 1002.
`
`6.
`
`I have also reviewed and am familiar with the following prior art used
`
`in the Petition for Covered Business Method Review of the ’055 Patent:
`
`• U.S. Patent No. 5,077,665 to Silverman et al. (“Silverman”). I
`
`understand that Silverman has been provided as Exhibit 1005.
`
`• U.S. Patent No. 5,297,031 to Gutterman et al. (“Gutterman ”). I
`
`understand that Gutterman has been provided as Exhibit 1006.
`
`
`
`- 2 -
`
`
`
`
`
`• A certified translation of “Futures/Option Purchasing System Trading
`
`Terminal Operation Guide” (“TSE”). I understand that the original
`
`Japanese language document was provided as Exhibit 1007, the
`
`certified translation provided as Exhibit 1008, and the certification of
`
`translation provided as Exhibit 1009.
`
`A complete listing of additional materials considered and relied upon in
`
`preparation of my declaration is provided as Exhibit 1015. I have relied on these
`
`materials to varying degrees. Citations to these materials that appear below are
`
`meant to be exemplary but not exhaustive.
`
`7.
`
`The ’055 Patent describes automatic repositioning of market
`
`information in a graphical user interface. (’055 Patent, Title.) I am familiar with
`
`the technology described in the ’055 Patent as of the earliest possible priority date
`
`of the ’055 Patent (March 2, 2000).
`
`8.
`
`I have been asked to provide my technical review, analysis, insights
`
`and opinions regarding the ’055 Patent and the above-noted references that form
`
`the basis for the grounds of unpatentability set forth in the petition for Covered
`
`Business Method Review of the ’055 Patent.
`
`
`
`- 3 -
`
`
`
`
`
`I.
`
`QUALIFICATIONS
`
`9.
`
`See my Curriculum Vitae provided as Exhibit 1014 for a listing of my
`
`qualifications.
`
`10.
`
` My expertise qualifies me to do the type of analysis required in this
`
`case.
`
`11.
`
`I graduated from the Massachusetts Institute of Technology (MIT) in
`
`1992 with a Bachelor’s Degree in Computer Science with Electrical Engineering.
`
`12.
`
`In the 1990s, I worked as a Manager of an Educational Computing
`
`Facility at MIT, where I created a website having a graphical user interface
`
`(“GUI”) front end and a database backend, for receiving, storing, and displaying
`
`data.
`
`13. From November 11, 1999 to March, 2001, I worked at marchFIRST
`
`in New York, New York as a Consultant and Manager. At marchFIRST, I worked
`
`on trading applications, such as implementing a distributed messaging system for
`
`fixed income products for a major market data provider. I have also designed a
`
`trading system for a pan-European stock exchange.
`
`14. From March 2001, I have been working as a partner at MMG Partners
`
`in New York, New York. At MMG Partners, I have engaged in numerous trading
`
`
`
`- 4 -
`
`
`
`
`
`related projects. I designed the front and back office system for four independent
`
`broker dealers, determined product offering gaps for a trading system and market
`
`data firm for a client as opposed the client's competitions, and advised numerous
`
`sell-side and buy-side companies of ways to reduce their market data spending.
`
`15. While at MMG Partners, I have advised a broker/dealer on which
`
`order management system would meet their business requirements.
`
`16. Also while at MMG Partners, I have performed due diligence on the
`
`NYMEX futures exchange with a large private equity firm and a venture capital
`
`firm. I analyzed the trading system from a functional and technical perspective.
`
`17. Also while at MMG Partners, I worked on an IT benchmarking study
`
`for Deutsche Bourse. This study involved analyzing benchmarks from Deutsche
`
`Bourse, Deutsche Bourse Clearing, CBOT, CBOE, CME, Philadelphia Stock
`
`Exchange, Swiss Stock Exchange, OMX, Milan Stock Exchange, CME Clearing
`
`and OCC. As part of this study, I normalized benchmark results across disparate
`
`trading system platforms and architectures.
`
`18. While at MMG Partners, I have also advised Dr. Moses Ma, who was
`
`engaged as an expert witness in a lawsuit involving U.S. Patent No. 6,618,707. The
`
`nature of my advisement was research and analysis regarding refuting invalidity
`
`claims and proving infringement.
`
`
`
`- 5 -
`
`
`
`
`
`19. My Curriculum Vitae contains further details on my education,
`
`experience, publications, and other qualifications to render an expert opinion. My
`
`work on this case is being billed at a rate of $500.00 per hour, with reimbursement
`
`for actual expenses. My compensation is not contingent upon the outcome of this
`
`covered business method review or the litigation involving the ’055 Patent.
`
`II. MY UNDERSTANDING OF CLAIM CONSTRUCTION
`I understand that, during a Covered Business Method Review, claims
`20.
`
`are to be given their broadest reasonable construction in light of the specification
`
`as would be read by a person of ordinary skill in the relevant art.
`
`I. MY UNDERSTANDING OF OBVIOUSNESS
`
`21.
`
`I am not a lawyer and will not provide any legal opinions. Although I
`
`am not a lawyer, I have been advised certain legal standards are to be applied by
`
`technical experts in forming opinions regarding meaning and validity of patent
`
`claims.
`
`22.
`
`I understand that a patent claim is invalid if the claimed invention
`
`would have been obvious to a person of ordinary skill in the field at the time of the
`
`purported invention, which is often considered the time the application was filed.
`
`This means that even if all of the requirements of the claim cannot be found in a
`
`
`
`- 6 -
`
`
`
`
`
`single prior art reference that would anticipate the claim, the claim can still be
`
`invalid.
`
`23. As part of this inquiry, I have been asked to consider the level of
`
`ordinary skill in the field that someone would have had at the time the claimed
`
`invention was made. In deciding the level of ordinary skill, I considered the
`
`following:
`
`• the levels of education and experience of persons working in the field;
`
`• the types of problems encountered in the field; and
`
`• the sophistication of the technology.
`
`24. To obtain a patent, a claimed invention must have, as of the priority
`
`date, been nonobvious in view of the prior art in the field. I understand that an
`
`invention is obvious when the differences between the subject matter sought to be
`
`patented and the prior art are such that the subject matter as a whole would have
`
`been obvious at the time the invention was made to a person having ordinary skill
`
`in the art.
`
`25.
`
`I understand that to prove that prior art or a combination of prior art
`
`renders a patent obvious, it is necessary to (1) identify the particular references
`
`that, singly or in combination, make the patent obvious; (2) specifically identify
`
`which elements of the patent claim appear in each of the asserted references; and
`
`
`
`- 7 -
`
`
`
`
`
`(3) explain how the prior art references could have been combined in order to
`
`create the inventions claimed in the asserted claim.
`
`26.
`
`I understand that certain objective indicia can be important evidence
`
`regarding whether a patent is obvious or nonobvious. Such indicia include:
`
`commercial success of products covered by the patent claims; a long-felt need for
`
`the invention; failed attempts by others to make the invention; copying of the
`
`invention by others in the field; unexpected results achieved by the invention as
`
`compared to the closest prior art; praise of the invention by the infringer or others
`
`in the field; the taking of licenses under the patent by others; expressions of
`
`surprise by experts and those skilled in the art at the making of the invention; and
`
`the patentee proceeded contrary to the accepted wisdom of the prior art.
`
`III. LEVEL OF ORDINARY SKILL IN THE ART
`27. One of ordinary skill in the art at the time of the alleged invention,
`
`would have had the equivalent of a Bachelor’s degree or higher in computer
`
`science or computer engineering and at least 2 years working experience designing
`
`and/or programming graphical user interfaces, and direct or indirect experience
`
`with trading or related systems. Experience could take the place of some formal
`
`training, as domain knowledge and user interface design skills may be learned on
`
`the job. This description is approximate, and a higher level of education or skill
`
`might make up for less education and vice versa.
`
`
`
`- 8 -
`
`
`
`
`
`IV. TSE
`A. Overview
`
`28. TSE is a “Futures/Options Purchase System” that “handles the trades”
`
`in the bond futures, bond future option, index futures, index option, and stock
`
`option markets. (TSE, p. 0035.) As explained by TSE, “[e]ach aforementioned
`
`market may have a different price display, and input unit, etc.” (Id.)
`
`29. The system of TSE includes a client computer. (Id. at 0006-09.) The
`
`client computer “has a number of functions such as various order inputs, resale and
`
`buy back/rights, exercises, various inquiries, various work operation instructions,
`
`and board information inquiries responding to the information display and the
`
`printer control function.” (Id. at 0013.) “The basic operation of the client is
`
`almost equal to that of the Windows personal computer.” (Id. at 0026.) The client
`
`“can be operated by the ‘keyboard’ or ‘mouse’.” (Id. at 0013.) When using the
`
`“mouse,” a “selection can be made by ‘[c]licking,’ etc.” (Id. at 0027.)
`
`30. TSE displays information graphically on a screen and thus has a
`
`graphical user interface (“GUI”) for displaying market information. One example
`
`of the GUI of TSE is the Board/Quotation Screen. TSE supports many display
`
`options and modes for presenting market information on the Board/Quotation
`
`Screen. That is, the system of TSE allows a trader to customize the
`
`Board/Quotation Screen based on how they prefer to view the market information
`
`
`
`- 9 -
`
`
`
`
`
`while they actively trade. For example, a user can select from 6 types of display
`
`forms that divide the screen to display information for multiple (2, 4 or 6) issue
`
`names simultaneously. (Id. at 0103-04.) As highlighted below, the
`
`Board/Quotation Screen includes Board Screen portion and a Quotation Portion:
`
`
`
`(Id. at 0103.) The Board x 2, Board x 4, and Board x 6 display forms are depicted
`
`below:
`
`
`
`
`
`
`
`Board x 2
`
`Board x 4
`
`Board x 6
`
`(Id.)
`
`31. The Board Screen displays 20 prices in the uncompressed “Board x 2”
`
`display form. (Id. at 0111.) The Board Screen displays seven prices in the
`
`uncompressed “Board x 4” display form and the uncompressed “Board x 6”
`
`
`
`- 10 -
`
`
`
`
`
`display form. (Id.) The figures from 0107 and 0108 of TSE depict uncompressed
`
`“Board x 2,” “Board x 4,” and “Board x 6” board displays:
`
`
`
`
`
`
`
`Board x 2
`
`Board x 4
`
`Board x 6
`
`32. A trader can further select from two price display methods, non-
`
`compressed or compressed method, for each Board Screen. (Id. at 0068.) In the
`
`non-compressed method, “[r]egardless of the existence of the orders, etc. at the
`
`corresponding price, it is a method to display all prices on the board.” (Id.) In the
`
`compressed method, “only the price that satisfies” a set of requirements is
`
`displayed. (Id.) The trader sets the price display method by selecting a radio button
`
`associated with the Board Screen. (Id. at 0069.) The following figure on 0068 of
`
`TSE depicts the “non-compressed” and “compressed” methods:
`
`
`
`- 11 -
`
`
`
`
`
`33. A larger version of the Board Screen when the divided in 2 form is
`
`
`
`selected by the trader is reproduced below. (Id. at 0107.) The Board Screen
`
`includes the ability to turn on scrolling through the scroll buttons labeled ⑤. (Id.
`
`at 0110.) A Board Screen “that does not scroll is called a ‘Basic Board Screen.’”
`
`(Id. at 0115.) TSE refers to a Board Screen having scrolling enabled as a
`
`“Scrolling Screen.” (Id.) For purposes of this proceeding, I refer to the Board
`
`Screen as having a Basic Board Screen mode and a Scrolling Screen mode.
`
`
`
`
`
`- 12 -
`
`
`
`
`
`
`
`(Id. at 0107.)
`
`34. When in Scrolling Screen mode, “the price display positions do not
`
`change automatically.” (Id. at 0115) A user can transition the Basic Board Screen
`
`to Scrolling Screen mode by using “the mouse to click the ‘▲’ or ‘▼’ scroll
`
`button on the Board Screen.” (Id. at 0116.) When in Scrolling Screen mode the
`
`“H” is displayed in “Red.” (Id.) A user can transition the Board Screen from
`
`Scrolling Screen mode to Basic Board Screen mode by using “the mouse to click
`
`the ‘H’ (Home) button on the Board Screen.” (Id.) The figure on 0116 of TSE
`
`(reproduced below) illustrates transitioning from the “Basic Board Screen” to the
`
`
`
`- 13 -
`
`
`
`
`
`“Scroll Screen” using the “▲” button, and then back to the “Basic Board Screen”
`
`using the “H” button:
`
`
`
`(Id. at 0116.)
`
`35. TSE’s Board/Quotation Screen functions differently depending on its
`
`display mode. When the Board Screen is in Basic Board Screen mode, the display
`
`automatically updates to maintain a center price “at the center part of the board.”
`
`(Id. at 0115.) By contrast, in Scrolling Screen mode, “the price display positions do
`
`not change automatically.” (Id.) The automatic update of TSE can be either
`
`continuous or as a result of the occurrence of an event.
`
`36. For example, when the display is in Basic Board Screen mode with an
`
`uncompressed price display, the center price is repositioned to the center of the
`
`
`
`- 14 -
`
`
`
`
`
`board upon occurrence of an event. If the uncompressed Basic Board Screen is in
`
`“Board x 2” divided form, the event is when the center price exceeds the range of
`
`the “Three Prices Up and Down” from the center of the price axis. (Id. at 0115.) If
`
`the uncompressed Basic Board Screen is in “Board x 4” or “Board x 6” divided
`
`form, the event is when the center price falls exceeds the range of the “One Price
`
`Up and Down” from the center of the price axis. (Id.) When the display is in Basic
`
`Board Screen mode with a compressed price display,” the center price is
`
`continuously repositioned to the center of the Board.
`
`Claim 1.
`
`B.
`37. Claim 1 is reproduced below. I have labeled the elements of claim 1
`
`for ease of discussion.
`
`[P] A method for repositioning a static price axis on a graphical user
`1.
`interface for displaying market information of a commodity being traded at
`an electronic exchange, the method comprising:
`
`[A] receiving market information relating to a commodity from an
`
`electronic exchange via a computing device, the market information
`comprising an inside market with a current highest bid price and a current
`lowest ask price for the commodity;
`
`[B] displaying a first plurality of price levels along a static price axis
`
`on a graphical user interface of a display device associated with the
`computing device, where the first plurality of price levels range from a
`lowest value to a highest value along the static price axis;
`
`
`
`- 15 -
`
`
`
`
`
`[C] in response to an input command received via an input device
`
`associated with the computing device, adjusting the first plurality price
`levels among a range of price levels to an adjusted plurality of price levels
`including the first plurality of price levels;
`
`[D] displaying a bid and ask display region on the graphical user
`
`interface, the bid and ask display region comprising a plurality of locations
`corresponding to the first plurality of price levels displayed along the static
`price axis, wherein each location corresponds to one of the first plurality of
`price levels, and wherein a number of the plurality of locations changes
`according to adjusting the first plurality of price levels;
`
`[E] displaying a first indicator representing a quantity associated with
`
`the current highest bid price at a first location in the plurality of locations of
`the bid and ask display region, wherein the first indicator ascends or
`descends the static price axis as changes in the current highest bid price
`occur as a result of each of the plurality of price levels along the static price
`axis not changing positions on the graphical user interface unless a
`reposition command is received;
`
`[F] displaying a second indicator representing a quantity associated
`
`with the current lowest ask price at a second location in the plurality of
`locations of the bid and ask display region, wherein the second indicator
`ascends or descends the static price axis as changes in the current lowest ask
`price occur as a result of each of the plurality of price levels along the static
`price axis not changing positions on the graphical user interface unless the
`reposition command is received;
`
`
`
`- 16 -
`
`
`
`
`
`[G] receiving the reposition command to reposition the static price
`
`axis when a designated price is within a designated number of price levels
`from the lowest value or the highest value along the static price axis; and
`
`[H] responsive to receiving the reposition command, automatically
`
`repositioning the static price axis on the graphical user interface such that a
`current inside market price is displayed at a new desired location.
`
`1. A method for repositioning … ([P])
`38. As discussed above, TSE discloses a computerized trading method
`
`and system that facilitates trading commodities by displaying market information
`
`to traders via a GUI having a Board Screen. (TSE, pp. 0035, 0107.) The Board
`
`Screen displays information for a commodity including the Issue Name, the
`
`Current Day’s Reference Price, the Price of Underlying Security, the Current
`
`Day’s Trading Volume, Total Number of Orders Not Executed, the Order Price
`
`(market order, on close, or limit price), and Order Quantity. (Id. at 0107-14.) As
`
`described in further detail below, TSE also discloses “repositioning a static price
`
`axis on [the] graphical user interface.”
`
`2.
`
`receiving market information relating to a commodity from an
`electronic exchange … ([A])
`
`39. The system of TSE “handles the trades in the” bond futures, bond
`
`future option, index futures, index option, and stock option markets. (TSE, p.
`
`0035.) TSE discloses that “[b]oard and quotation information is automatically
`
`updated at three-second intervals” with market information, including new bids
`
`
`
`- 17 -
`
`
`
`
`
`and offers. (Id. at 0091, 0107.) The exchange of TSE has “an inside market with a
`
`current highest bid price and a current lowest ask price.” TSE’s Board Screen
`
`displays the inside market (current highest bid price and the current lowest ask
`
`price). (See id. at 0107.)
`
`3. displaying a first plurality of price levels along a static price
`axis on a graphical user interface of a display device…([B])
`
`In TSE’s Board Screen, the column labeled ⑪ is a price axis having a
`
`40.
`
`“plurality of price levels.” (TSE, pp. 0107, 0111-12.) The price column of TSE has
`
`a range of price levels “from a lowest value to a highest value.” (See id. at 0107.)
`
`The price column of TSE is “static” when the display is in specific modes. For
`
`example, when the display is in Basic Board Screen mode with an uncompressed
`
`price display, the center price is repositioned to the center of the board upon
`
`occurrence of an event. That is, the price axis in this display mode is “static” (does
`
`not move) unless a repositioning event occurs.
`
`4.
`
`in response to an input command received via an input device
`associated with the computing device, adjusting the first
`plurality price levels … ([C])
`
`41. As discussed above, a trader can select from two price display
`
`methods, non-compressed or compressed, for each displayed Board Screen. (TSE,
`
`p. 0068.) Specifically, a trader can toggle between the non-compressed and
`
`compressed display modes of the Board Screen using a radio button. (Id. at 0069.)
`
`
`
`- 18 -
`
`
`
`
`
`In the non-compressed method, “[r]egardless of the existence of the orders, etc. at
`
`the corresponding price, it is a method to display all prices on the board.” (Id. at
`
`0068.) The compressed method, on the other hand, “display[s] only the price that
`
`satisfies the following requirements out of the prices on the board,” including:
`
`“[t]he current price with an order,” the “[l]atest agreement price (including the
`
`standard price of the day),” the “[q]uotation display price,” and the “[m]atching
`
`price.” (Id.; see also id. at 0111 (“mode that displays only designated prices, such
`
`as a price for which there is an order”).)
`
`42. The figure on 0068 of TSE is reproduced below. In this example, the
`
`compressed display has three price levels: “002,” “004,” and “007” (e.g., “a first
`
`plurality of price levels”). (Id. at 0068.) The non-compressed display has seven
`
`price levels: “001,” “002,” “003,” “004,” “005,” “006,” “007” (e.g., “an adjusted
`
`plurality of price levels”), which include the three levels that are displayed on the
`
`compressed display. (Id.) Thus, when a trader using TSE transitions from the
`
`compressed display to the non-compressed display by selecting the radio button
`
`(“in response to an input command), TSE’s display “adjust[s] the first plurality of
`
`price levels among a range of price levels to an adjusted plurality of price levels
`
`including the first plurality of price levels.”
`
`
`
`- 19 -
`
`
`
`
`
`(Id. at 0068.)
`
`
`
`5. displaying a bid and ask display region on the graphical user
`interface … ([D])
`
`43.
`
`Columns) display “the order quantity … for each order price.” (Id. at 0112-13.)
`
`In TSE’s Board Screen, the column labeled ⑪ (Order Price
`Column) is a price column. (TSE, p. 0107, 0111.) The price column is a price axis
`having a plurality of price levels. (Id.) The columns labeled ⑫ (Order Quantity
`The columns labeled ⑬ (Order Count Column) display “the order count.” (Id.)
`Orders to the left of the price column ⑪ are outstanding asks and orders to the
`right of price column ⑪ automatically populates the new order entry window with
`
`right are outstanding bids. (See id. at 0137 (depicting that selecting an area to the
`
`“buy order” code (3).) Each of the bid and ask display regions of TSE comprises
`
`
`
`- 20 -
`
`
`
`
`
`“a plurality of locations corresponding to the first plurality of price levels
`
`displayed along the static price axis [price column ⑪].” (See id. at 0107, 0137.)
`
`44. When transitioning TSE’s Board Screen from a compressed display to
`
`a non-compressed display (i.e., the claimed “adjusting”), the “number of the
`
`plurality of locations changes according to adjusting the first plurality of price
`
`levels.” For example, as shown in the figure on 0068 of TSE (reproduced above),
`
`the number of levels changes from three to seven when the “first plurality of price
`
`levels” is adjusted to the “adjusted plurality of price levels.” (Id. at 0068.)
`
`6.
`
` “displaying a first [second] indicator” ([1E], [1F])]
`
`45. The columns labeled ⑫ in TSE’s Board Screen display “the order
`quantity … for each order price” and the columns labeled ⑬ display “the order
`
`count.” (TSE, p. 0112-13.) The Board Screen of TSE displays the highest bid price
`
`and quantity (price: 13019; quantity: 17) and the lowest ask price and quantity
`
`(price: 13023; quantity: 5). (See e.g., id. at 0107.) In the example Board Screen
`
`depicted on 0107 of TSE, As discussed above, the order quantity of 17 corresponds
`
`to the “first indicator” and the order quantity of 5 corresponds to the “second
`
`indicator.” (Id.) Thus, the “first indicator” is at a “first location in the plurality of
`
`locations of the bid and ask display region” and the “second indicator” is at a
`
`“second location in a plurality of locations of the bid and ask display region.”
`
`
`
`- 21 -
`
`
`
`
`
`46. TSE discloses “wherein the first indicator ascends or descends the
`
`static price axis as changes in the current highest bid price occur” and “wherein
`
`the second indicator ascends or descends the static price axis as changes in the
`
`current lowest ask price occur.” TSE discloses that “[b]oard and quotation
`
`information is automatically updated at three-second intervals” with market
`
`information, including new bids and offers. (Id. at 0091, 0107.) TSE further
`
`discloses that the “board information on each Board Screen is automatically
`
`updated even if it has been scrolled vertically.” (Id. at 0091; see also id. at 0116.)
`
`So when TSE’s Board Screen displays the price axis statically (e.g., in the Basic
`
`Board Screen mode with an uncompressed price display or in a Scrolling Screen
`
`mode) a market event—such as a change in the inside market—causes the first and
`
`second indicators to be displayed at different locations along the static price axis.
`
`As a result, the first and second indicators ascend or descend the static price axis in
`
`response to the changes in the current highest bid and current lowest ask. Again, as
`
`examples, TSE’s price axis is static in the Basic Board Screen mode with an
`
`uncompressed price display until a repositioning event occurs, and is also static in
`
`the Scrolling Screen until a user manually transitions the Board Screen to the Basic
`
`Board Screen using the “H” button. Thus, “the first[second] indicator ascends or
`
`descends the static price axis as changes in the current highest bid price occur as a
`
`result of each of the plurality of price levels along the static price axis not
`
`
`
`- 22 -
`
`
`
`
`
`changing positions on the graphical user interface unless a reposition command is
`
`received.”
`
`7. “receiving the reposition command to reposition the static
`price axis” … ([G])
`
`47. When the display is in Basic Board Screen mode with an
`
`uncompressed price display, the center price is repositioned to the center of the
`
`board upon occurrence of an event. If the uncompressed Basic Board is in “Board
`
`x 2” divided form, the event is when the center price exceeds the range of “Three
`
`Prices Up and Down” from the center of the price axis. (TSE, p. 0115.)
`
`48. Here, the “center price” functions as the recited “designated price.” A
`
`person having ordinary skill the art (“PHOSITA”) would have understood that TSE
`
`teaches the claimed repositioning because the repositioning threshold can be
`
`determined whether one counts from the ends or the center of the price axis.
`
`Specifically, each end of TSE’s 20-price level axis is ten prices from the center.
`
`TSE’s three price levels from the center therefore defines a “designated number”
`
`of seven price levels from each end of the axis, as required by the claims. Thus,
`
`when TSE’s center price is “within a designated number of price levels from the
`
`lowest value or the highest value along the static price axis” (e.g., within seven
`
`price levels from each end of the axis for an uncompressed, “Board x 2” display), a
`
`repositioning event occurs. TSE does not explicitly describe that a “reposition
`
`
`
`- 23 -
`
`
`
`
`
`command” is issued by the software to initiate the repositioning function.
`
`However, it would have been obvious to a PHOSITA to implement a reposition
`
`command to cause the software to initiate repositioning disclosed by TSE.
`
`8. “responsive to receiving the reposition command,
`automatically repositioning the static price axis” … ([H])
`
`49. When the display is in Basic Board Screen mode with an
`
`uncompressed price display and a repositioning event occurs (e.g., designated price
`
`exceeds “Three Prices Up and Down” or “One Price Up and Down”), the static
`
`price axis is automatically repositioned such that a current inside market price is
`
`displayed at a new location. (TSE, p. 0115 (when a repositioning event occurs
`
`when in Basic Board Screen mode with uncompressed price display, “the price at
`
`the center part of a board is automatically revised and displayed”).)
`
`Claims 3 and 6
`
`C.
`50. As described above, TSE displays the inside market price for a
`
`commodity. It would have been obvious to a PHOSITA to “establish[] that the
`
`[second] designated price is based on an inside market price for the commodity.”
`
`Basing the “designated price” (and/or “second designated price”) on the inside
`
`market is nothing more than an obvious design choice. A PHOSITA would have
`
`been motivated to have the inside market centered in the GUI to give the trader
`
`more market data to work with and make trading decisions. With the display
`
`centered on the inside market, the trader can quickly see any market imbalance,
`
`
`
`- 24 -
`
`
`
`
`
`which they might miss if the inside market is too far to one extreme or the other of
`
`the display. Also, seeing the market depth, the trader will gain insight to the market
`
`momentum, market volatility and price support that might affect their trading
`
`decisions.
`
`Claim 4
`D.
`51. TSE identifies at least three “designated prices”: 1) a
`
`“Cautionary/special quotation price,” 2) the relevant order price, if there is a sell
`
`order or buy order that takes priority over the latest contract price, and 3) the latest
`
`contract price. (TSE, p. 0115.) Any one of the three prices could be “establish[ed
`
`as]a second designated price.” In TSE, the board information is updated so that
`
`the center price (designated price) is always displayed in the center of the board.
`
`(Id.) The center of the board is a “predetermined location in relation to the static
`
`price axis.” In TSE, the display is automatically repositioned when the display is in
`
`Basic Board Screen mode. As discussed above, this automatic repositioning could
`
`be continuous (e.g., when in a compressed price display) or in response to an event
`
`(e.g., when in an uncompressed price display). Thus, TSE discloses “automatically
`
`repositioning the static price axis on the graphical user interface to position the
`
`second designated price at a predetermined location in relation to the static price
`
`axis.” The automatic repositioning of the static price axis in turn causes the current
`
`inside market price to be displayed at a new desired location on the Board Screen.
`
`
`
`- 25 -
`
`
`
`
`
`52. Moreover, TSE discloses different center pric