throbber
0301
`
`TDA 1002 Part 2
`CBM of U.S. Patent No. 7,685,055
`
`

`
`WO 02/33637
`
`PCT/US01/42534
`
`We claim:
`
`CLAIMS
`
`1. A method for computerized trading comprising:
`
`— inputting a trading order into a logic engine;
`
`— using a first plug-in in said logic engine for implementing a trading strategy;
`
`— inputting data for said order into said logic engine;
`
`- processing the order with said logic engine, using said p1ug—in; and,
`
`- executing said order.
`
`Ex) A method as in claim 1, wherein the step of inputting a trading order into a logic
`
`engine further comprises inputting an order through an ordering system.
`
`3. A method as in claim 2, wherein the step of inputting an order through an ordering
`
`system further comprises inputting a Comp1exOrder through an ordering system.
`
`4. A method as in claim 3, wherein the step of processing the order with said logic
`
`engine, using said plug—in, further comprises deconstructing said ComplexOrder
`
`into at least one Event and Action.
`
`5. A method as in claim 1, wherein the step of executing said order further comprises
`
`outputting said order through an ordering system.
`
`17
`
`0302
`
`0302
`
`

`
`WO 02/33637
`
`PCT/US01/42534
`
`6. A method for computerized trading comprising:
`
`- inputting a ComplexOrder into a logic engine through an ordering system;
`
`— using a first plug-in in said logic engine for implementing a trading strategy;
`
`- inputting data for said order into said logic engine;
`
`- processing the order with said logic engine, using said plug—in through
`
`deconstructing said ComplexOrder into Events and Actions; and,
`
`— executing said order through outputting said order through an ordering
`
`system.
`
`7. The Event and Action produced by the method of claim 4.
`
`8. An apparatus for computerized trading comprising:
`
`- a logic engine for processing trading orders;
`
`- an interface to said logic engine;
`
`— a first plug—in in said logic engine for implementing a trading strategy.
`
`whereby said logic engine processes orders received via said interface.
`
`18
`
`0303
`
`0303
`
`

`
`WO 02/33637
`
`PCT/US01/42534
`
`9. An apparatus for computerized trading comprising:
`
`- a logic engine for processing trading orders;
`
`— a first interface to said logic engine for processing orders;
`
`— a second interface to said logic engine for processing orders;
`
`— a first plug-in in said logic engine for implementing a trading strategy.
`
`whereby said logic engine processes orders received via either of said first and
`
`second interfaces.
`
`10. An apparatus as in claim 9, wherein said first interface further comprises an Input
`
`driver.
`
`11. An apparatus as in claim 9, wherein said second interface further comprises an
`
`Exchange driver.
`
`12. An apparatus as in claim 9 wherein said first interface further comprises an
`
`interface to an ordering system.
`
`13. An apparatus as in claim 9 wherein said second interface further comprises an
`
`interface to an ordering system.
`
`14. An apparatus as in claim 9 wherein said logic engine further comprises a Core
`
`Processing Area.
`
`19
`
`0304
`
`0304
`
`

`
`WO 02/33637
`
`PCT/US01/42534
`
`1/10
`
`Process 1
`
`Process 2
`
`F
`1
`T
`,'
`| 4
`3
`1
`2
`I
`1
`I
`I
`I
`I
`T
`l_ _ _ _ _ _ _ _ _ _ _ _ _..L_,_.__J
`
`FIG.
`
`1
`
`SUBSTITUTE s0g3gET (RULE 26)
`
`0305
`
`

`
`WO 02/33637
`
`PCT/US01/42534
`
`2/10
`
`Process 1
`
`Process 2 10
`
`l_
`
`I
`g
`1
`I
`'
`L. _ _ _ _ _ _ _____L _ _ _ _ _ _ __~_,
`
`-
`
`Process 3
`
`FIG. 2
`
`SUBSTITUTE SHEET (RULE 26)
`0306
`
`0306
`
`

`
`WO 02/33637
`
`PCT/US01/42534
`
`3/10
`
`Bur
`SW
`SW
`8111
`Buy
`BU)‘
`
`50)‘
`Sell
`Sail
`Sell
`sen
`Bw
`90!
`BUY
`3"!
`Buy
`
`DCIUCIDDCJCIDDDCJCJUUDD
`
`a
`
`SUBSTITUTE S|"J§7ET (RULE 26)
`
`0307
`
`

`
`wo 02/33637
`
`PCT/US01/42534
`
`4/10
`
`Administration Tool
`
`Look '11‘ Fool
`
`View
`
`Help
`
`Order Tracker
`
`Ngonlhm Configuration § S6rvorMcn)!or
`Ngonlhm Context
`
`FIG. 4
`
`SUBSTITUTE SHEET (RULE 26)
`0308
`
`0308
`
`

`
`WO 02/33637
`
`PCT/US01/42534
`
`5/IO
`
`Repotfiw T1me!(I0 (W38)
`Papefivo Tbnunb (19/60)
`Repeu’§voTma (H (1259)
`Rupekvvo Tm-.1 (19 (20160)
`nepeulvo Tm (M21160)
`nepefiflvu Tlmu (I2 (I
`
`FIG. 5
`
`SUBSTITUTE SHEET (RULE 26)
`0309
`
`0309
`
`

`
`wo 02/33637
`
`PCT/US01/42534
`
`6/10
`
`A+B+C
`
`Combination
`
`Combination
` A+D+G
`
`Commnmmn
`
`FIG. 6
`
`SUBSTITUTE SHEET. (RULE 26)
`0310
`
`
`
`D+E+F
`
`Commnmmn
`
`G+HH
`
`0310
`
`

`
`WO 02/33637
`
`PCT/US01/42534
`
`7/10
`
`D+E+F
`
`Combination
`
`
`
`
`A+B+Q
`Combination
`
` 20
`
`I
`T
`: 4 {
`1.
`'
`
`G+H+|
`Combination
`
`A+D+G
`
`Combination
`
`FIG. 7
`
`SUBSTITUTE SHEET (RULE 26)
`0311
`
`0311
`
`

`
`WO 02/33637
`
`PCT/US01/42534
`
`8/10
`
`§m_x$_n_$2
`
`écem
`
`Em225:8
`
`...§_s<
`
`8°25
`
`gggz
`
`mGE
`
`.SUBSflTUTE§WEET(RULE26)
`
`0312
`
`
`
`

`
`WO 02/33637
`
`PCT/US01/42534
`
`9/10
`
`0 D
`
`E
`
`_m§>m
`
`§_s<E§_._2sH
`
`SUBSTITUTE SHEET (RULE 26)
`
`0313
`
`
`
`
`

`
`WO 02/33637
`
`PCT/US01/42534
`
`IO/lO
`
`9GE
`
`E H
`
`HHmm
`
`RE28
`
`
`
`255:.émoo
`
`Diwfi
`
`SUBSTITUGHE SHEET (RULE 26)
`
`0314
`
`
`
`

`
`INTERNATIONAL SEARCH REPORT
`
`““°”““i°““‘ “"‘°"°““i°“ N°"
`
`PCT/USO1/42534
`
`A.
`
`CLASSIFICATION OF SUBJECT MATTER
`lPC(7)
`: G06F 17/60
`US CL
`:
`705/37
`According to lntemational Patent Classification (IPC) or to both ttational classilication and IPC
`B.
`FIELDS SEARCHED
`
`Minimum documentation searched (classification system followed by classification symbols)
`U.S.
`: 705/37, 35. 36; 340182526. 825.27; 707/104.1
`
`Documentation searched other than minimum documentation to the extent that such documents are included in the fields searched
`
`Electronic data base consulted during the international search (name of data base and, where practicable, Search terms used)
`USPAT, JPO, EPO, Derwents WPI, IBM TDB
`
`
`
`C.
`
`DOCUMENTS CONSIDERED TO BE RELEVANT
`
`Category *
`Y
`
`Citation of document, with indication, where appropriate, of the relevant passages
`
`US 6,119,104 A (BRUMBELOW et a1.) 12 September 2000 (12.09.2000), see abstract and
`column 4, line 61 — column 5, line 5.
`US 6,026,440 A (SHRADER et al.) 15 February 2000 (15.02.2000), see abstract and entire
`document.
`
`US 5,434,395 A (STORCK et al.) 18 July 1995 (18.07.1995), see abstract.
`
`Relevant to claim No.
`1-14
`
`1-14
`
`1-14
`
`Y
`
`A
`
`i:i Further documents are listed in the continuation of Box C. Ci
`*
`Special categories of cited documents:
`“T”
`
`“A”
`
`“E”
`
`“L”
`
`“O”
`
`“P”
`
`document defining the general state of the an which is not cotisidetcd to he
`of particular relevance
`
`earlier application or patent published on or after the international filing date
`
`document which tnay thmw doubts on priority claitn(s) or which is cited to
`establish the publication date of another citation or other special reason (as
`specllicd)
`
`“X”
`
`“Y”
`
`tlocuinent referring to an oral disclosure. use, exhibttltm or other means
`
`document published prior to the international filing date but later than the
`priority date claimed
`
`See patent family annex.
`later document published after the international tiling date or priority
`date and not in conflict with the application but cited to understand the
`principle or theory underlying the invention
`document of particular relevance: the claimed invention cannot be
`cottsidered novel or cannot be ctntsidered to involve an inventive step
`when the document is taken alone
`
`tlocuinent of particular relevance; the claimed invention cannot he
`cmtsiderctl to involve an inventive step when the document is
`Combined with one or tnon: other such tlocuntents, such combination
`being uhvinus to a person sktllctl tn the art
`
`docuttiettt member ofthe same patent faintly
`
`Date of the actual completion of the international Search
`23 .l:1nua_ry 2002 (23¢<01n42O02)
`Name and mailing address of the ISA/US
`Connmsstoner of Patents and Tradcntarks
`Box PCT
`VVashington, DC. 20231
`Facsimile No. (703)305-3230
`Form PCT/ISA/210 (second sheet) (July 1998)
`
`Date oftttai1itti0 tAeRati?fifi§ch report
`Authorized Officer
`_
`*
`h
`Vincent Millin
`
`4 0 g Q M ¢ ";j,é
`‘$47
`
`Telephofle N0~ 703 305-3900
`
`0315
`
`0315
`
`

`
`(12) INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT)
`
`(19) World Intellectual Property Organization
`International Bureau
`
`
`
`|l||ll|l||||l|lllllllllllllllllllllllllllllllllllllllllll||l||||ll|l||||||l||||l
`
`(10) International Publication Number
`(43) International Publication Date
`19 April 2001 (19.04.2001)
`PCT
`WO 01/27843 A1
`
`(51)
`
`International Patent Classif|cation7:
`
`G06F 17/60
`
`(21)
`
`International Application Number:
`
`PCT/US00/28197
`
`(22)
`
`International Filing Date: 12 October 2000 (12.10.2000)
`
`(25)
`
`Filing Language:
`
`(26)
`
`Publication Language:
`
`English
`
`English
`
`(30)
`
`(63)
`
`Priority Data:
`09/417,514
`60/159,172
`Not furnished
`
`13 October 1999 (13.10.1999)
`13 October 1999 (13.10.1999)
`11 October 2000 (1 1.10.2000)
`
`US
`US
`US
`
`Related by continuation (CON) or continuation-in-part
`(CIP) to earlier applications:
`US
`Filed on
`US
`Filed on
`US
`Filed on
`
`09/417,514 (CIP)
`13 October 1999 (13.10.1999)
`60/159,172 (CIP)
`13 October 1999 (13.10.1999)
`Not furnished (CIP)
`11 October 2000 (11.10.2000)
`
`(71)
`
`Applicant (for all designated States except US): TRADE
`TEK, LLC [US/US]; 18 Crawford Street, Needham
`Heights, MA 02494 (US).
`
`(72) Inventors; and
`(75)
`GILMAN,
`for US onbd:
`Inventors/Applicants
`11 Morse Road, Newton, MA
`Thurston [US/US];
`02460 (US). GELFOND, David [US/US]; 190 Walnut
`Street, Newtonville, MA 02460 (US). GILMAN, Scott
`[US/US]; 18 Dudley SI:reet, Cambridge, MA 02140 (US).
`MSUMBA, Aleke [US/US]; 111 Main Street, Grafton,
`MA 01560 (US). BONARRIGO, Paul
`[US/US]; 41
`Richardson Street, Billerica, MA 01821 (US).
`
`(74)
`
`Agent: OCCHIUTI, Frank, R.; Fish & Richardson P.C.,
`225 Franklin Street, Boston, MA 02110-2804 (US).
`
`(31)
`
`(34)
`
`Designated States (national): AE, AG, AL, AM, AT, AU,
`AZ, BA, BB, BG, BR, BY, BZ, CA, CH, CN, CR, CU, CZ,
`DE, DK, DM, DZ, EE, ES, FI, GB, GD, GE, GH, GM, HR,
`HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR,
`LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ,
`NO, NZ, PL, PT, RO, RU, SD, SE, SG, SI, SK, SL, TJ, TM,
`TR, TT, TZ, UA, UG, US, UZ, VN, YU, ZA, ZW.
`
`Designated States (regional): ARIPO patent (GH, GM,
`KE, LS, MW, MZ, SD, SL, SZ, TZ, UG, ZW), Eurasian
`patent (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM). European
`patent (AT, BE, CH, CY, DE, DK, ES, FI, FR, GB, GR, IE,
`IT, LU, MC, NL, PT, SE), OAPI patent (BF, BJ, CF, CG,
`CI, CM, GA, GN, GW, ML, MR, NE, SN, TD, TG).
`
`[Continued on next page]
`
`
`(54) Title: DISPLAYING INFORMATION RELATING TO SECURITIES
`
`éé
`
`40 _’L.
`
`(57) Abstract: A graphical user interface (GUI) displays information (62) that relates to a transaction in a security. The information
`includes an identifier (65) that corresponds to the security, the transaction performed with respect to the security, a number of shares
`(70) of the security involved in the transaction, and a price (74) of the security in the transaction. Different prices are displayed in
`different colors.
`
`0316
`
`
`
`WO01/27843A1|||||||||||||||||l||||||||||l||H|l||||||l||||||||||||||||||l||||||H||||l||||||
`
`0316
`
`

`
`WO 01/27843 A1
`
`llllllllllllllllIlllllllllllllllllllllllll||||l||ll|||||I|||!|l|l|l|||||llllllll
`
`Published:
`— With international search report.
`— Before the expiration of the time limit for amending the
`claims and to be republished in the event of receipt of
`amendments.
`
`For two-letter codes and other abbreviations. refer to the ”Guid—
`ance Notes on Codes and Abbreviations " appearing at the begin-
`ning ofeach regular issue of the PCT Gazette.
`
`0317
`
`0317
`
`

`
`W0 01/27843
`
`PCT/USOO/28197
`
`DISPLAYING INFORMATION RELATING TO SECURITIES
`
`Background of the Invention
`
`This invention relates to displaying information
`
`5
`
`relating to securities.
`
`Computerized trading of securities, such as stocks and
`
`bonds, has grown in popularity in recent years.
`
`To make
`
`informed decisions about buying or selling securities,
`
`traders need access to different types of information.
`
`For
`
`10
`
`example,
`
`a trader may need the bid and ask prices of a
`
`security from various "market makers"
`
`(brokerage firms),
`
`the
`
`number of shares traded in that security over a time period,
`
`and the high and low prices during that time period.
`
`It may also be valuable for a trader to know other
`
`15
`
`information as well.
`
`In particular,
`
`a trend in a security's
`
`performance may affect a trader's decision to buy or sell
`
`that security.
`
`For example,
`
`if a stock has just gone below
`
`its previous closing price ("PCL"),
`
`a trader may be more or
`
`less likely to purchase that stock depending upon the
`
`20
`
`traders's strategy.
`
`0318
`
`0318
`
`

`
`WO 01/27843
`
`PCT/US00/28197
`
`Summary
`
`This invention is directed to obtaining information
`
`about securities and provides ways of displaying that
`
`information in one or more graphical user interfaces
`
`5
`
`("GUI").
`
`For example,
`
`in one embodiment,
`
`the invention
`
`detects events occurring for a security, such as the
`
`security crossing its PCL, and displays that information in
`
`a GUI.
`
`In another embodiment,
`
`the invention displays price
`
`fluctuations of a security over a selected time period,
`
`such
`
`10
`
`as an hour,
`
`a day, or a month.
`
`In its various embodiments,
`
`the invention provides
`
`traders with useful
`
`information about securities that is
`
`organized logically and in a way that is easy to understand.
`
`Network connections provide the trader with a way to
`
`15
`
`transact in the securities using this information.
`
`In general,
`
`in one aspect,
`
`the invention is directed a
`
`GUI that includesindex display areas for displaying
`
`different security indices.
`
`The GUI also includes change
`
`display areas, each of which are associated with a
`
`20
`
`corresponding index display area.
`
`Each of the change
`
`display areas displays a change in a corresponding security
`
`index over a predetermined time period.
`
`0319
`
`0319
`
`

`
`W0 01/27843
`
`PCT/US00/28197
`
`This aspect of the invention may include one or more of
`
`the following features.
`
`The index display areas include
`
`areas for displaying the Dow Jones® Industrial Average,
`
`the
`
`NASDAQ® Composite, and the NASDAQ® lOO Composite.
`
`The
`
`5
`
`predetermined time period is an intraday time period.
`
`The
`
`GUI is generated by a computer program that is stored on a
`
`computer—readable medium.
`
`In general,
`
`in another aspect,
`
`the invention is
`
`directed to a GUT that displays information about a
`
`10
`
`security.
`
`The information includes an identifier that
`
`corresponds to the security,
`
`a value of a last trade in the
`
`security, and a difference between the value and a previous
`
`closing value of the security.
`
`This aspect of the invention may include one or more of
`
`15
`
`the following features.
`
`The value o:
`
`the last trade is
`
`color—coded to indicate whether the value of the last trade
`
`is higher than, or lower than,
`
`the previous closing value of
`
`the security.
`
`The information cascades during display.
`
`The
`
`information is updated after a trade in the security.
`
`The
`
`20
`
`GUI is generated by a computer program that is stored on a
`
`computer—readable medium.
`
`0320
`
`0320
`
`

`
`WO 01/27843
`
`PCT/US00/28197
`
`In general,
`
`in another aspect,
`
`the invention is
`
`directed to a GUI that displays information relating to
`
`trading activity in a security.
`
`The information includes an
`
`identifier that corresponds to the security,
`
`a time of a
`
`last trade in the security, an identity of the last trade,
`
`a
`
`price of the security in the last trade, and a volume of the
`
`security in the last trade.
`
`1O
`
`15
`
`This aspect of the invention may include one or more of
`
`the following features.
`
`The identity of the last trade is
`
`one of a sale or change in inside bid or ask prices of the
`
`security. At least some of the information displayed in the
`
`GU: is color—coded to indicate if the price of the last
`
`trade is greater than or equal
`
`to a price of the security in
`
`a trade that preceded the last trade.
`
`The information
`
`cascades during display.
`
`The GUI is generated by a computer
`
`program that is stored on a computer—readable medium.
`
`0321
`
`0321
`
`

`
`WO 01/27843
`
`PCT/US00/28197
`
`In general,
`
`in another aspect,
`
`the invention is
`
`directed to a GUI that displays information that relates to
`
`a transaction in a security.
`
`The information includes an
`
`identifier that corresponds to the security,
`
`the transaction
`
`5
`
`performed with respect to the security,
`
`a number of shares
`
`of the security involved in the transaction, and a price of
`
`the security in the transaction.
`
`This aspect of the invention may include one or more of
`
`the following.
`
`The information includes an open position
`
`10
`
`with respect to the security.
`
`The transaction includes one
`
`of buying the security, selling the security, or selling the
`
`security short.
`
`The GUI is generated by a computer program
`
`that is stored on a computer—readable medium.
`
`In general,
`
`in another aspect,
`
`the invention is
`
`15
`
`directed to a GUI that displays information relating to
`
`transactions in a securities portfolio.
`
`The information
`
`includes an identifier that corresponds to the security,
`
`the
`
`transaction performed with respect
`
`to the security,
`
`a
`
`number of shares of the security in the transaction,
`
`a price
`
`20
`
`of the security in the transaction, a total Value of the
`
`transaction, and a balance in a trading account that
`
`corresponds to the portfolio.
`
`0322
`
`0322
`
`

`
`WO 01/27843
`
`PCT/US00/28197
`
`This aspect may include one or more of the following
`
`features.
`
`The transaction is one of buying the security,
`
`selling the security, or selling the security short.
`
`The
`
`information is displayed for a predetermined time period.
`
`5
`
`The predetermined time period may be an intraday time period
`
`and/or an overnight or any other conceivable time period.
`
`The GUI is generated by a computer program that is stored on
`
`a computer—readable medium.
`
`In another aspect,
`
`the invention is a GUI for
`
`lO
`
`displaying information about securities.
`
`The GUI
`
`includes
`
`selectable tabs that correspond to categories of securities,
`
`and an area which displays information relating to events
`
`that occur for securities corresponding to a selected tab.
`
`This aspect of the invention may include one or more of
`
`15
`
`the following features/functions.
`
`The categories of
`
`securities may be organized by a user.
`
`The events may
`
`include one or more of the security hitting a PCL,
`
`the
`
`security passing the PCL,
`
`the security equaling or exceeding
`
`a high or low price, and the security bouncing off the high
`
`20
`
`or low price.
`
`The information displayed on the GUI may be
`
`color coded.
`
`The information may be displayed in
`
`association with a price of the security,
`
`a trade volume of
`
`0323
`
`0323
`
`

`
`WO 01/27843
`
`PCT/US00/28197
`
`the security, and an identifier for the security.
`
`The GUI may include a transaction button which controls
`
`display of a second GUI for transacting in a security
`
`displayed on the first GUI.
`
`The second GUI may include a
`
`5
`
`field for entering blocks of shares of the security, and
`
`selectable buttons for initiating transactions for the
`
`blocks of shares entered in the field.
`
`The second GUI may
`
`display one or more o:
`
`the following for a selected
`
`security:
`
`a PCL,
`
`a high price for a period of time,
`
`a low
`
`10
`
`price for a period of time,
`
`inside bid and ask prices, and
`
`information pertaining to a last trade in the security.
`
`A computer program, which is stored on a computer-
`
`readable medium, may be used to generate the GUI.
`
`The GUI
`
`may be generated on an apparatus which includes a processor
`
`15
`
`and a memory that stores the computer program.
`
`In another aspect,
`
`the invention receives data related
`
`to securities, and analyzes the data to detect events
`
`relating to the securities.
`
`Information relating to the
`
`events is then provided for display.
`
`20
`
`In this aspect, analyzing may include determining if a
`
`security has passed a PCL, determining i: the security is at
`
`a PCL, determining if the security is at a high or low price
`
`0324
`
`0324
`
`

`
`WO 01/27843
`
`PCT/US00/28197
`
`for a specified time period, and/or determining if the
`
`security bounced off a high or low price.
`
`In still another aspect,
`
`the invention is a GUI for
`
`transacting in securities.
`
`The GUI
`
`includes selectable
`
`buttons that correspond to securities,
`
`a first area which
`
`displays selling information for a security that corresponds
`
`to a selected button, and a second area which displays
`
`buying information for the security.
`
`This aspect of the invention may include one or more of
`
`the following features/functions.
`
`The selling information
`
`may include bid prices of market makers.
`
`The bid prices may
`
`be arranged from highest to lowest.
`
`The buying information
`
`may include ask prices of market makers.
`
`The ask prices may
`
`be arranged from highest to lowest.
`
`One or more of the
`
`following information may be displayed for the security:
`
`a
`
`number of shares of the security that have been traded,
`
`a
`
`PCL,
`
`a high price for a period of time,
`
`a low price for a
`
`period of time, and inside bid and ask prices.
`
`The GUI may include a field for entering blocks of
`
`shares of the security, and selectable buttons for
`
`initiating transactions for the number of blocks entered in
`
`the field.
`
`A computer program may be used to generate the
`
`10
`
`15
`
`20
`
`0325
`
`0325
`
`

`
`WO 01/27843
`
`PCT/US00/28197
`
`GUI.
`
`The GUI may be generated on an apparatus which
`
`includes a memory and a processor.
`
`The GUI may include
`
`transaction buttons for initiating transactions relating to
`
`securities that correspond to the selectable buttons.
`
`The
`
`5
`
`apparatus may include a network interface over which data is
`
`transmitted for a transaction.
`
`In still another aspect,
`
`the invention is a GUI which
`
`displays information relating to securities.
`
`The GUI
`
`includes an entry field for entering a security, and buttons
`
`10
`
`for selecting time periods.
`
`An area is provided on the GUI
`
`for displaying prices of the security in the entry field
`
`over a time period selected by a button.
`
`The GUI may also include buttons for selecting a
`
`display format of the prices, and an area which displays a
`
`15
`
`trading volume o:
`
`the security in the entry field over the
`
`time period selected by a button.
`
`The buttons may comprise
`
`a button for displaying the prices in chart
`
`form and a
`
`button for displaying the prices in list form.
`
`The GUI may
`
`be generated by a computer program and on an apparatus which
`
`20
`
`includes a processor and a memory.
`
`In still another aspect,
`
`the invention is a securities
`
`trading program, stored on a computer—readable medium, which
`
`0326
`
`0326
`
`

`
`WO 01/27843
`
`PCT/US00/28197
`
`generates multiple windows for displaying securities
`
`information.
`
`The securities trading program includes
`
`instructions that cause a computer to generate a first
`
`window which displays a price of a selected security over a
`
`5
`
`time period,
`
`to generate a second window which displays
`
`information relating to performance of selected securities,
`
`and to generate a third window for transacting in
`
`securities,
`
`the third window including buying and selling
`
`information for selected securities.
`
`10
`
`This aspect of the invention may include on or more of
`
`the fol'owing features/functions.
`
`The first window may
`
`include an entry field for entering a security, buttons for
`
`selecting time periods, and an area for displaying prices of
`
`the security in the entry field over a time period selected
`
`15
`
`by a button.
`
`The second window may include selectable tabs
`
`that correspond to categories of securities, and an area
`
`which displays performance information for securities that
`
`correspond to a selected tab.
`
`The third window may include
`
`selectable buttons that correspond to securities,
`
`a first
`
`20
`
`area which displays selling information for a security that
`
`corresponds to a selected button, and a second area which
`
`displays buying information for the security.
`
`0327
`
`0327
`
`

`
`WO 01/27843
`
`PCT/US00/28197
`
`This summary has been provided so that the nature of
`
`the invention can be understood quickly.
`
`A detailed
`
`description of illustrative embodiments of the invention is
`
`set forth below.
`
`5
`
`Description of the Drawings
`
`Fig.
`
`1, comprised of Figs.
`
`la and lb,
`
`is a block
`
`diagram of a network in one embodiment of the invention.
`
`Fig.
`
`2
`
`is a view of a GUI for logging into the network
`
`10
`
`of Fig. 1.
`
`Fig.
`
`3
`
`is a block diagram o:
`
`software used to generate
`
`windows for
`
`displaying stock information.
`
`is a View of a quote profiler window.
`
`view
`
`of a history window.
`
`View
`
`of
`
`View
`
`of
`
`View
`
`of
`
`View
`
`of
`
`an alternative history window.
`
`a trendspotter window.
`
`a list editor dialog box.
`
`a trend analysis window.
`
`a a a a 6
`
`1
`
`is
`
`is
`
`is
`
`is
`
`is
`
`Fig.
`
`Fig.
`
`Fig.
`
`Fig.
`
`Fig.
`
`Fig.
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`15
`
`Fig.
`
`10,
`
`comprised of
`
`Figs. 10a, 10b, 10c and 10d,
`
`is a
`
`20
`
`flowchart
`
`showing a process for analyzing trends in stock
`
`activity.
`
`Fig.
`
`11 is a View of an index indicator window.
`
`0328
`
`0328
`
`

`
`WO 01/27843
`
`PCT/US00/28197
`
`Fig. 12 is a view of a stock ticker window.
`
`Fig.
`
`13 is a View of a time and sales window.
`
`Fig. 14 is a view of a position manager window.
`
`Fig. 15 is a View of a trader profit and loss window.
`
`5
`
`Description
`
`Fig.
`
`1 shows a network system 10 according to one
`
`embodiment of the invention. Conceptually, network system
`
`10 can be divided into trader network 12
`
`(Fig.
`
`lb) and data
`
`10
`
`feed network 11
`
`(Fig.
`
`la);
`
`though these two networks may be
`
`part of a single,
`
`larger network. Briefly, data feed
`
`network 11 receives and stores information in various
`
`servers. Traders access this information via trader network
`
`12, and execute trades based on this information.
`
`15
`
`Data feed network 11 includes client proxies 14,
`
`servers 15, bridge 16, and satellite receiver 17.
`
`Satellite receiver 17 maintains an RF (radio frequency)
`
`link to a communications satellite (not shown).
`
`A data feed
`
`19,
`
`such as the Standard & Poor Comstock data feed,
`
`is
`
`20
`
`received over this RF link. Alterna:ively, data feed 19 may
`
`be received over telephone lines via a modem link (not
`
`shown)
`
`to data feed network 11.
`
`0329
`
`0329
`
`

`
`WO 01/27843
`
`PCT/US00/28197
`
`Data feed 19 includes information relating to
`
`securities,
`
`in this embodiment, stocks.
`
`Information in the
`
`data feed is time—indexed and updated periodically.
`
`Among
`
`the information transmitted in data feed 19 are stock
`
`5
`
`prices,
`
`identities of market makers that offer the stock
`
`prices, and stock exchanges on which the stocks are listed.
`
`Data feed 19 is provided to servers 15 via satellite
`
`receiver 17 and bridge 16.
`
`Servers 15 are computer programs
`
`that extract specific information from data feed 19 and
`
`10
`
`provide that information to trader network 12.
`
`For example,
`
`quote servers 15a and 15b handle current stock prices, and
`
`information relating thereto. Level II servers 15c and 15d
`
`handle market maker information,
`
`such as bid prices (the
`
`highest price a market maker is willing to pay for a stock)
`
`15
`
`and ask prices (the lowest price a market maker is willing
`
`to sell a stock). History server l5e maintains a record of
`
`stock prices over a period of time,
`
`including previous stock
`
`highs and lows, stock volumes, PCLs, and the like.
`
`NYSE
`
`(New York Stock Exchange) quote server 15f handles
`
`20
`
`information relating to stocks listed on the NYSE.
`
`Six
`
`servers are shown in Fig. 1; however, servers may be added
`
`to, or removed from, data feed network 11 as desired.
`
`0330
`
`0330
`
`

`
`WO 01/27843
`
`PCT/US00/28197
`
`Servers 15 may run on a single computer or multiple
`
`computers as needed.
`
`In the embodiment of Fig. 1, each
`
`server is executed on a separate computer having a processor
`
`20 and a memory 2- which stores server modules 22
`
`(see view
`
`5
`
`24).
`
`Server modules 22 are instructions (computer code)
`
`that are executable by processor 20 to perform the server
`
`functions described below.
`
`Module 22a receives data feed 19,
`
`interprets its
`
`contents, and extracts portions of data feed 19 that are
`
`10
`
`relevant to server 15a. Module 22b stores the extracted
`
`portions of data feed 19 in memory. Module 22c handles
`
`requests for information from trader network 12.
`
`For
`
`example, when module 22c receives a request for information,
`
`it determines what
`
`information is being requested and from
`
`15
`
`where, retrieves the requested information from memory, and
`
`outputs the requested information accordingly.
`
`Client proxies 14 are computer programs, executing on
`
`one or more computers, which mediate requests for
`
`information between trader network 12 and data feed network
`
`20
`
`11.
`
`For example, client proxies 14 direct requests to
`
`appropriate server(s) based on the content of those
`
`requests. Client proxies 14 also perform any protocol
`
`0331
`
`0331
`
`

`
`WO 01/27843
`
`PCT/US00/28197
`
`conversions or other processing required for communicating
`
`between data feed network 11 and trader network 12.
`
`Trader network 12 includes frame relay connection 25,
`
`database server 26, execution servers 27, authentication
`
`5
`
`server 29,
`
`Internet connection 30, and trader terminals 31.
`
`Trader terminals 31 are personal computers
`
`("PC").
`
`Alternatively,
`
`they may be "dumb" terminals of a mainframe
`
`computer, or any other type of computing device that is
`
`capable o: processing and displaying information.
`
`As shown
`
`10
`
`in close—up view 32,
`
`a trader terminal 31a includes a
`
`processor 34 and a memory 35, which stores computer
`
`instructions, namely trading code 36.
`
`Trading code 36 generates various GUIs that are used by
`
`a trader to request information relating to stocks,
`
`to view
`
`15
`
`that information, and to transact in stocks. Specifically,
`
`trading code 36 generates and displays a window depicting
`
`the trading history of a stock,
`
`a window depicting stock
`
`trends, and a window for transacting in stocks, among
`
`others.
`
`A detailed description of trading code 36 is
`
`20
`
`provided below.
`
`Frame relay connection 25 connects networks 11 and 12
`
`to related network 13 via a dedicated line or Virtual
`
`0332
`
`0332
`
`

`
`WO 01/27843
`
`PCT/US00/28197
`
`private network ("VPN").
`
`The components shown in Fig.
`
`1 may
`
`be included at one site,
`
`such as a building or office.
`
`Frame relay connection 25 thus enables remote traders to
`
`access the services available at that site via network 13.
`
`5
`
`Execution servers 27 are computer programs that receive
`
`transaction requests from trader terminals 31, and forward
`
`such requests to specified market networks 23.
`
`In Fig.
`
`l,
`
`there is a one—to—one correspondence between servers and
`
`market networks or trading systems.
`
`For example,
`
`10
`
`Archipelago® has its own server and Island® has its own
`
`server. However,
`
`this is not a requirement.
`
`For example,
`
`one server may support more than one market network or two
`
`servers may support
`
`the same market network. Likewise,
`
`a
`
`single computer
`
`(with processor and memory) may be used to
`
`15
`
`execute a single execution server,
`
`a combination of
`
`execution servers, or all of execution servers 27.
`
`Authentication server 29 is a computer, or other
`
`device, which executes computer programs for determining the
`
`identity of users when they log into trader network l2.
`
`For
`
`20
`
`example, at login,
`
`a trader terminal 31a will display window
`
`37
`
`(Fig. 2)
`
`to the po:ential user.
`
`The user then must enter
`
`a password and user ID (identifier) in order to enter trader
`
`0333
`
`0333
`
`

`
`W0 01/27843
`
`PCT/US00/28197
`
`network 12. This information is passed to authentication
`
`server 29, which uses it to determine if the user is
`
`authorized to access trader network 12.
`
`If the user is so
`
`authorized, server 29 permits access to trader network 12;
`
`5
`
`otherwise access is denied.
`
`Database server 26 maintains a record of transactions
`
`executed on trader network 12.
`
`To this end, database server
`
`26 includes a memory for storing transaction records and a
`
`processor for retrieving that information upon request
`
`(not
`
`10
`
`shown).
`
`Each time a transaction takes place,
`
`information is
`
`provided to database server 26 identifying the transaction
`
`(e.g., by stock, number of shares traded, price) and the
`
`trader. This information is stored in a transaction record
`
`on database server.
`
`15
`
`Internet connection 30 includes standard hardware and
`
`software for maintaining a connection, such as a VPN,
`
`to
`
`remote traders on the Internet.
`
`For example, one or more
`
`Internet servers 40 may be provided, which pass data between
`
`trader network 12 and the Internet,
`
`thereby allowing traders
`
`20
`
`on the Internet to access the services available on trader
`
`network 12. Mail server 41 controls the transmission of
`
`electronic mail between trader network 12 and the Internet.
`
`0334
`
`0334
`
`

`
`WO 01/27843
`
`PCT/US00/28197
`
`Firewall 42 is provided for security purposes, and performs
`
`packet filtering and the like to keep unauthorized users
`
`from accessing trader network 12.
`
`A T1 line 44 provides
`
`high—speed Internet access.
`
`5
`
`Referring to Fig. 3,
`
`the architecture of trading code
`
`36 is shown.
`
`Included in trading code 36 are GUI
`
`input
`
`module 45, GUI output module 46,
`
`function key processing
`
`module 47, quote view manager 49,
`
`trendspotter manager 50,
`
`history chart manager 51,
`
`login manager 52, execution
`
`10
`
`manager 54, and query/receive parser 55.
`
`Query/receive parser 55 receives information from data
`
`feed network ll, examines that
`
`information, and

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