HYPERPHRASE TECHNOLOGIES, LLC v. GOOGLE INC.

Filing 106

AFFIDAVIT of Jason W. Wolff filed by Defendant GOOGLE INC. re: 100 MOTION for Summary Judgment filed by GOOGLE INC. (Attachments: # 1 Exhibit Table of Contents; Part 1 Exhibits A - C# 2 Exhibit Part 2, Exhibits D and E# 3 Exhibit Part 3, Exhibit F-G# 4 Exhibit Part 4, Exhibits H-N) (Peterson, James)

Download PDF
HYPERPHRASE TECHNOLOGIES, LLC v. GOOGLE INC. Doc. 106 Att. 1 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 1 of 39 IN THE UNITED STATES DISTRICT COURT FOR THE WESTERN DISTRICT OF WISCONSIN HYPERPHRASE TECHNOLOGIES, LLC and HYPERPHRASE INC., Plaintiffs, v. GOOGLE INC., Defendant. TABLE OF CONTENTS FOR EXHIBITS ATTACHED TO THE DECLARATION OF JASON W. WOLFF IN SUPPORT OF GOOGLE'S MOTIONS FOR SUMMARY JUDGMENT REGARDING U.S. PATENT NOS. 5,903,889 AND 6,516,321 PART 1: Exhibit A, U.S. Patent No. 5,742,768.............................................................................. pages 3-11 Exhibit B, MUC-6 Named Entity Task Definition ........................................................ pages 12-13 Exhibit C, Aberdeen, J., et al., MITRE: Description of the Alembic System Used for MUC-6 ......................................................................................................................................... pages15-39 PART 2: Exhibit D, U.S. Patent No. 5,530,852.............................................................................. pages 1-28 Exhibit E, Webster's Ninth New Collegiate Dictionary (definition of "when")............ pages 29-31 PART 3: Exhibit F, Prosecution History of U.S. Patent No. 6,308,171 ....................................... pages 1-212 Exhibit G, U.S. Patent No. 6,128,635........................................................................ pages 213-277 PART 4: Exhibit H, U.S. Patent No. 5,745,908.............................................................................. pages 1-40 Exhibit I, [FILED SEPARATELY UNDER SEAL], Settlement, Release and License Agreement between HyperPhrase and Microsoft ................................................... page 41 Exhibit J, Microsoft.com web pages.............................................................................. pages 42-59 Exhibit K-1, Library of Congress web page .................................................................. pages 60-61 Civil Action No. 06 C 0199 S Dockets.Justia.com Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 2 of 39 Exhibit K-2, Library of Congress web page source code .............................................. pages 62-65 Exhibit L-1, Library of Congress web page after selection of AutoLink ...................... pages 66-67 Exhibit L-2, Library of Congress web page after selection of AutoLink source code .. pages 68-71 Exhibit M, U.S. Patent No. 5,377,323 ........................................................................... pages 72-87 Exhibit N, Paul Thompson infringement charts ............................................................ pages 88-99 3003738_1 2 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 3 of 39 EXHIBIT A Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 4 of 39 United States Patent Gemmo et al. [I91 [l~l 1451 Patent Number: Date of P;ntent: 5,742,768 Apr. 21, 1998 [54] SYSTEM AhB mTEIoD FOR PROVIX)UCIjG A m DISPLAWG A WEB PAGE HAVING AN EMIfl;mDEDM E N 1751 Inventors: Giuseppe G e m m . Cupertino; Jake McGowm. Sm Jose: Anne P. mlfrrer, BenJjmh A, Z m o m , Stanford. al of l Caiif. OTfIIER PLBUCAZONS John C. Dhabolt "Re: Help with Menus" http://dejmews. corn (Jun. 13. 1996) p. 1. Yrimry &miner-Robert Atiomey, Agmt, or Fi B. Harrell aker & Botts, L.L.P. I731 Assignee: g c o n Gmplrics, Inc.. Mountain View. Cali. 1211 Appl. No.: 6811936 1221 Faed: Jul, 16,1W6 [51] Lnt 61.* ...................................................... G@6F13/00 [52] U.S. el. ......................................................... 295/200.33 [58] Field of Search ........................ 3@/DIG. 1. DIG. 2; 395D61, 762.326.352, 353. 354, 355, 356. 357. 358. 200.47. 200.48, 20.33 I561 References Cited U.S. PAmfsT DOCLiMEmS 5372,643 11i1996 Judson I571 A method for providing a web page (26) having an eIIlbedded menu (46) a web browser (24) and for displaying the to web page (40) to a user of the web browser (24) are provided A request for a web page (20) is received from a web browser (241). In respnse to the request, a web p q e (26) and an applet (28) asswiated with the webpage (20) are packaged for b.ansmission to the web browser (24).The web page (26)and the amlet (28) are &en transIllifted to and downloaded by the web browser (24). m e n the web page (26) is displayed and the applet (28) is executed by the web browser (24).the applet (28) creates and m a g s an ernbedded menu (46) in the displayed web page (40lunder control of the appiet (28).This ernbedded w n u (46) provides a user of the web browser with n plwatjty of links (&) through one action in the displayed web page (40). ABSTllZACT (a) ............................... 3953200.48 20 Claims, 3 Dm*g Sheeu 30 K ' 321 file Hit yiaw $0 @kma&r options piracton Findow !elp 0 0 TECHNOLOGY k CUSTOMER SUPPORT (XVLLOPLRS - Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 5 of 39 U.S. Patent ~ p r21, 1998 . Sheet 1 of 3 5,742,768 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 6 of 39 FIG. 2B 1 File Edit view Go !oakmarks Cptiions DIrectoq \Nindow Help ( Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 7 of 39 U.S. Patent ~ p r 21, 1998 . Sheet 3 of 3 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 8 of 39 5.742.768 1 SYSTEM ANI) METNIlD FOR PROVIL)ING ArVEt D B P U m G A WEB PAGE mVING AN EMBEDDED m W TEGNNICPLL m L C OF THE N m I O N 5 This invention relates in general to the field of electronic systems. and more p d w l a r l y to a system and method for providing and displaying a web page having an menu. 2 embedded menu are provided which substmgally e l i w a t e or reduce disadvantqes and problems associated w i a previously developed web pages. Accor&ng to one aspect of the present invention. a metholf for poviliing a web page having an embedded menu to a web browser is provided. This method includes receiving arequest for a web page froma web browser. In response to the request. a web page and an applet associated wi& the to web page are packaged for trans~ssion the web browser. The web page and the applet are then trmsfined to the web browsa: The applet is operable to create and mnage an embedded meau in the displayed web page when &e web Page is displayed and the a@et is executed by the web ~ ~ O W S mZ s e111kdkd menu ~ o v i k a user of the web ~. s k o u g h one action in the browser with a pluf&Q of &splayed web Page. According to another aspect of the present invention, a method for displaying a web page having an emkdded menu to a user of a web browser is provided This method indudes downloacling a web page and an applet from a web se"vm- The web page is then a user he web browsma and h e applet is mecuted by the web browser. An eddded menu is cleated md -nag& in the web Page under control of the amlet*This embedded menu provides a user the web browser with a plurality of fib through One acdon in ~splaYed web Page. Amording to a fur&= aspwt of the Present invention. a host system for providing and a dient system for displayhg a web page havhg an ernbedded menu are provided m e host s stem includes a h u storage device. a memoq and a Y prwessor and executes a web sewer for pachgbg and tzansnui~ngthe web page and applet. The client system includes a &splay. a memory and a prwessor and executes a web howsm fordownloading &e web page and the applet the web page executing the and for the web page an ededkd menu that provides a piurality of links Ulrough one action in the web page. hbeddirrg a menu in a web page to allow a user of a web browser to access mul%le links &ough one a d o n in the web page is a technical advantage of the present invention. m e web page is enhanced through the use of an applet M & aeates and mnages the embedded menu. A web page i having an embedded menu accor,rding to the ]present invention provides an easier and more ettlcient way to access iaformtion from that web page. thus hereasirrg the qudty ~ f t h web page. fn one im~lemeatation.the web p e e has e one or more hot spots. When a pinter is positiioned over one these spots. a comes~nding menu is displayed to provide W to multiple additional web pages. A user can then select a link by positioning the pointer over One hks and initiating an action such as by a mouse button* Another technical advantage of the e d e d d e d menus of ty to allow a user d a web the Present invention brows" to s e n the content of a web site :m o an ioitial displayed web page without linliing to new web pages. A user can reposition a pointer over each hot spot to invoke each embtsdded menu and be provided with multiple links at one Or more levels witGn the web site. For example. an Operator of a web server can create a web site for which the i d g a web P g e can display- though the use of embedded menus. the overall smcture of the web site as well as links to numerous location therein. A user of the web browser can thereby identify and link to desired information more quickly and easily than possible with conventional linear fink. lo BACKGROLTNE) OF THE ON Web servers and web browsers qeragng across an IP (internet protocol) net\srmk are widely used to provide remote access to i d o m t i o n stmed on a host system. f i e public Internet and private inwanets are exarnpies of such l ls p networks and use a c o m u two1 referred to as the hyper-text transfer proto .The infomatjion is cornonly packaged as mu1 pages meat& using a hyper-text m h p lmguage ) which cm be interuser. zo preted by a web bowser to display to In generd W s funifom resource locators) are used to identify web pages located on web savers o p t i n g on the network. A user of a web tnowser can request a web page by enteing the appropriate UlRL into the web browser. A . request for the selected web page is titen transdttd to the 25 web server across the network The web server receives the request and then packages and transdts the web page back to the web browser for splay to the user. The intmac~on between web s m m s and web bowsers a m s s the IP network provides a relatively easy and inmeas- 30 ingly popular means for accessing remote However. the process of na\ligathg titrou& Chis in conventiond web pages is a linear proeess. providi: lhh that comespond one-to-one with other web pges and resources. Thus, one a d o n inside the web page 35 (e.g., a mouse click) can initiate one M to another web page. One of the means for enhancing a web page is the use of an executable p r o g a attached to web page wfiich is downloaded to and executed by the web browser along with 40 the associated web page. meseexecutable Foggrams are ed fjroma %e web web browser, the ,ample, the JAVA 45 mCR(>SySby g JAVA apptets which can be to web pages to provide e ~ a n c e d hnctionality for the &splayed web page. One exarople of a function in^ an ifaage to produce moving SO created by aglets is a *bjebs on the web ~~l~~~ haye also hen used to meate execuhble spots in a web page such hat graphics on te when a mouse pointer is moved over the targeted axes. An additional function c ~ a t e d applets is to by genesate and display a separate window on top of a web page 5s in response to a mouse click inside the web page. Such a window can provide a menu bar across the top of &e s window and pro'"ide user o p ~ o n within that window, but it is not w i a n the web page itself. There are. of course, a implemented using 60 number of other functions fiat can appiets in association with web pages. However, convenGonal web pages and applets have not altered the linear navigation process. S r n M r n t U OF T W E r n O N m In accordance with the pesent invention, a systm and method for ]providing and displayhg a web page having an 65 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 9 of 39 5,742,768 3 GS A more co~llpleteunhstan&g of the present invention and advantages thereof m y be acquired by referring to the following description tken conjunc~on with the accom5 pnying &wings in whi& like reference nurnbers in&cate l k e features and wherein: ]FIGis a bl,loek d i a ~ a r n a web of and a web browser in an I nemork; P EGS. 2A md 2B iUusbate an e d e d d e d meou in a web lo pilge according to the teacfiings of the present invendon; FIGS. 3A and 3B ilIustra& a conamson between oneto-one and multiple-to-one cmespondenm between li& and aetions in a web page; and E"IG.4 is a flow c M of a proGess for mnaging W and l5 emkdded menus in a web page. 4 browser 24, indicated generally at 30. can include a menu bar 32 and a plurality of buttons 34 each providing one of various functions for a us= of web browser 24. Display window 30 also includes a location field 36 wfiich saves a dual function of indicating the URL of the current location and &&owing a user to enter a new destination W.h the illustrated e x q l e , web browser 24 is behg used to navigate the public Internel, and the IJIFU,shown in location field 36 is the of a web page on the world wide web. Display window ?W) further includes a status bar 38 that povides infomtion about the operation of web browser 24, The items in menu bar 32 and buttons 34 and the general layout of display window 30 as shown in RG. 2A are m m o n features of the mS"CAI)E NAVIGATOR web browser NETSCAPE C O m m C m O N S . Display window 30 includes a displayed web page, indicated generdy at &.which is gena;tted by web browser 24 from the downloaded web page 26 and associated applet 28. Displayed web page 40 provides the user of web browser 24 with the info-don Content accessed from web sewer 18. The user genefally interacts with display window 38 and displayed web page 40 using a pointer device (e.g.. a mouse) which conkols the position of a pointer 42 and d o w s a user to initiate a c ~ o n(e.g., through a mouse dick). Accorciing to s the teacKngs of the present invention, displayed web page 40 includes a pfurality of hot spots 44 that provide access to embedded me"' meate' md mnaged by awl" 28. T"k embedded menus can accessed positionjingpotlnter42 'pols Over One FIG. 2.B shows an embeCLtled menu 4 in displayed web P a g e 4 0 w E c h h a s b e n h v o h d b ~ o s i t i o ~ gpointer42 of over the upper hot spot 4 1 In the illustrated example, .. selection of the upper hot spot 4 is indicated by highlighting u t hot spot 44 with a hdo. as shown. b e d d e d menu 46 includes a banner that m c h e s the text " ( 0 WE ARE'")that was associated with the selected hot spot 41 in . FfG;. h k d d e d menu 46 also indudes a n u h e r of m- each providing a link to another web Page or resoilrce. The links 48 provided by embedded menu 46 m Y O m y not be m s directly accessible without initially r passing through the inibial displayed web page 40. In RG. a,the ""Corporate C)verview" link is select& by the positioning of pointer 42 o v a that portion of embedded associated with menu 46, and status bar 40 reflects the " C o p r a k @erviewWW If desired, the user of web browser 24 can lirrlr to the "'C e Overview" hfomation by atiaiing an aaction. le by clickiog a mouse button, while pint= 42 is sition. The user could also move p i n & 42 elsewhere in ernbed& menu 6 to select and initiate one of the other links. In other embodiments. ededded =nu 46 can have multiple levels of menus accessible through initial menu options. m e n p i n t = 42 is moved outside of embedded menu 46. embedded menu 46;will be removed and displayed web page 40 will again look as shown in Fl[G. 2A. The user a n move pointer 42 over any of hot spots 44 and invoke an associated elnbedded menu. each of which would provide multiple liaks to other web pages or resources. Ano&er technical advantage of the e a d d e d menus of the present invention is the ab%v to atlow a user of web browser 24 to scan the informadon content tha linked from an initial &splayed web page 40 without to new web pages. A user can repsidon pointer 42 over each hot spot 44 and be provided with link opcions witMn a web site at one or more levels. For example. an operator of web sewer 18 can create a web site for which the initial web page DmaIEID Ni OF T IE EI 20 FIG.1 is a block diagram of a web sewer 12 and a web howser 14 in an E fhternet protocol) nework 16. EP ' network 16 can be. for example, the pubfic Inwnet or a private inwanet. and host system 12 and syste-m14 can nemork 16 a hyper-text mns- 25 client system 14 can &, for a personal rnmputtar compukr workstation, and generally or include a & a tstorage device, a memory &vice, a prmessor and a display. The mnmory Qc*m in host system 12 can st= code for and the processor can exe~ute web server 18. a The data stwage device in host system 12 can store a web can be page 20 and an assodated applet 22. Web p L), and witten in the hyper-text ntark-up language *plet 22 can & w w n in an intPspretive la ,,& as JAVA. halogous to host system 12. the memory device in 35 cbent system 14 can store mde for and the En;ocessm can execute a web browser 24. The memory device in client system 14 can stwe a downloaded web page 26 and an associated applet 28. Web browser 2 is an qplet-capable 4 web browser and cm both display web page 26 md execute 40 applet 28. operation, a us= of client system 14 can use web tnowser 24 in order to bransrnit a rquest for web page 20 across IP nemork f 6. The rquest can be, for exmple, a 45 URL (unifom resource locator) fm web page 20. Web server 18 can rmeive the request from web inrowser 241 and. in response, can package and transmit web page 2t, and applet 28 to web browser 241 across IP netvvork 16. Web server 18 pachges web page 26 and amlet 28 based u p n 50 web page 20 and applet 22 stwed on host system 12. Aft= downloading web page 26 md amlet 28, web browser 24 can &splay web page 26 to a user of cEent system 14 and can execute amlet 28. Applet 28 only needs to be downloaded once and is execukd by web browser 24. m e n a fink is 55 selected in web page 26, web server 18 is sent a request amoss P network 16 and can transdt the selected page. The execuiion of a p l e t % by web browsa 24 can provide enhanced functionalig to web page 2.6. According to the teachings of the present invention. applet 28 neates 6o and manages one o more efnbedded menus in the displayed r web page 26. Each elnbedded menu provides a user of web trrowser % with a pluraliq of links through one aaion in the displayed web page 226. ]FIGS. 2A and 2B Uustrate an embedded menu in a web 65 page accorGing to the teachings of the present invention. As shown in FIC. 2A. a display window generated by web , Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 10 of 39 5,742,768 5 can &splay, through the use of embedded menus. the overall struEture of the web site as well as links to a numlber of Locations therein. A user of web browser 24 can thaeby i d e n w and link to desired information more quickly and easily than possible with conventiond ~ n links. w 5 FEGS.?A and 3B luustrate a cornparison between oneto-one and multiple-to-one correspondence behveen links and actions in a web page. In FIG. 3A. web page 50 includes convenciond lirrlcs which correspond on a one-teone basis with actions in web page 50. For e x q l e , link ''X points lo to web page 52, and a user can initiate a l n to web page 52 ik from web page 5O by positiooling a mouse pointer on link "A" and cficking the mouse button. SiTnilaxly, link ' " 4 in web page 52 points to a web page 54, and Elik "'cS'inweb page 54 points to a web page 56. Link ""1% web p g e 52. links " a ' k d "b" in web page M and link "i" in web page 56 point to oher web pages, wEch are not shown. In mder to navigate web pages 52.54 and 56 from a starting point of web Page 50. a user is required to travel E n e a 1 ~ though linkr %"."'cbnd "i" in web pages SO, 52 and 54. This linear 20 navigation requires the user to wait as each linkis processed. If using convention& links, an operator of web page 50 would need to add hvo Enks to web page 50 on order to allow a user to hitiate a direct link to all three web pages 52, 54 and 56. The user is st# only able to access one L i d for 25 each action in web page 50. Web page 58 of FfG.3B has an embedded menu according to the teachings of the present in\iention that pro\iides multiple-to-one carrespondence betvveen links and actions in web page 58. Web page: 58 provides a user wih a much 30 easier and more efficient access to web pages 52.54 and 56. Web page 52 has an associated applet that crmtes and -ages an e~nbedded menu accessible through hot spot "B". W e n the m k d d e d menu is invoked, the ernbedded menu provides the user with finks to web pages 52.54. and 35 56. Through one action in web page 58. the user can access all three links. This allows the user to mwe quicHy and easily navigate web pages 58.52. 54 and 56. For exmple, the user does not have to w&t for multiple links to be processed in order toreach web page 56 as is required for the linear links descl-ibed above. FIC.4 is a flow chart of a process for xnana@g link spots and hot spots in a web page according to the t e a c b g s of the present inven~on.With respect to this process, the t m 45 ''W spots" is us& to refer to conventional one-to-one E& within a web page. Io general, Ws pocess is performed by an applet execukd by a web browser in along with the display of an associated web mge. In step 60, the web page and applet are iniitializd such that they are displayed and executed by the web browser. In step 62, the web browser recogees a mmse event initiated by a user of the web browser. In step 64, the applet checks whether the mouse pointer is over a link spot in the web page. If so, in step 66. the applet displays the des~nation55 URL associated with that link spot. In step 68. the applet checks whether the mouse event hcluded a mouse click, If so. in step 70. the applet initiiltes a link thou@ the web browser to the destiaation URL, associated with the fink spot. At this point. a new web page associated with the destination 60 tRL be loaded w ~ c h Or not have an associated applet. If no mouse click occurred, the applet fouows step 68 by retuning to step 62 and obtaining S o m ~ o n about the next mouse event. If, in step 64.the mouse not over a link spot. 65 then, in step 72. the applet s whether the mouse pinter i s over a hot spot. If not. the applet returns to step 62 6 and waits for information about the next mouse event. If the mouse pointer is over a hot spot, then. in step 74, awlet the asplays the embedded menu assodated with that hot spot. ~ f t e displaying the ernbedm menu. the applet waits. in r step 78, for oma at ion about the next mouse event. If the mouse pointer moves outside of the ernbedded menu. the s applet returns to step 164. If the mouse pointer r e ~ n inside the embedded menu. then. in step 80, the applet higNights the selected Link within the embedkd rnenu and displays the destination W assodated with the selected Enk Irr step 82, the applet determines whether the lnouse event included a mouse click If not, the applet returns to step 76 to obtain i d o m t i o n a b u t the next mouse event. If the mouse event did include a mouse click. then, in step &4. the amlet iniitiates a link to the desdnation URL associated with the selected menu lhk At tEs point, a new web page associated with the destination W will be loaded by the web browser which m y or m y not have an associated applet. One implementation of an applet according to the teachings of the present invention uses the J langua d by SUN M C R JAVA language provides frame classes to be defined where the frame class provides a separate window created and displayed on top of the web page, and the window ciass provides an abiiiq to have a menu bar across the top of that seprlsate window. Noweva, the JAVA language does not contewlate embedding a menu in a web page to provide mulgple links from one action in the web page. In order to create such an errtbedded menu ushg a JAVA applet, the present invention defines a new JAVA class which limplements the embedded menu. The foHowhg T M E provilies an oufine of the JAVA a~qlet new class of this iraplementation of the pesent and invention. " Appbtmd (mtn loop) Ohtam hot spom and mges, o v e m t t q g defaults of they exist ers each k t spot ez Obtain a t m d I& ~ ~ ~ Check wbtrber g tnslde CLASS ~ ~ ? C k Set menu tltk fg w arnmpnate menu -1 ih r Draw f?mMd and bodr ~ l h the present invention has been described in ~~~h detail. it should be understood that various changes. substitutions and Ateradons can mde hereto depajng from the spirit and scope of the inven~on defined by the as appnded d a h . What is claimed is: 1. A method for providing a web page having an embedded menu to a web browser. the method comprising: Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 11 of 39 5.742.768 "7 receiving a request for a web page from a web browser; pacwing the web page and an amlet associakd with the web page for Wans~ssion the web browser; and to bansmitting the web and the a w t to the web browser; wherein the awlet is opnable to create and w a g e an ernbedded menu in a &splayed web page when the web page is displayed and the applet is executed by the web browser, the erabedded menu providing a user of the web browser with a plurality of h u & one action in the displayed web page. 2. The method of c l 1, wherein pcka&ng the applet ~ comprises packagng an applet that creaks and rnanages a pp-up menu. 3. The method of c h 2. wherein the aplilet creates and menu that is invoked by positiorning a wages a p h t e r over a hot spot in the displayed web page. 4. The me&& of c h 2. wherein the applet creates and w a g e s a popup menu which has a plurality of menu levels. 5. The method of claim 1, wherein reteivhg a request comprises receiving a request across the public bternet. 6. The method of claim 1, wherein receiving a request cornpirises receiving a request across a private intranet. 7. The method of claim 1 wherein pckagng the applet . comprises a JAVA applet having a definition for an ernbedded menu class. S.711e method of c i h 1, whmein the rquest for Ule web page is received across a Mvate inh-met. 9. A method for displaying a web page having an embedded menu to a user of a web howser, the method comprising: d o w d m h g a web page and an applet h-ans~nitted a by web server; displaying the web page to a user of the web browser: and executing the applet, the applet creating and mana&ng an ernbedded menu in the displayed web page u n k cone01 of the applet. the ernbedded menu providing a user of the web browser ~ t ahplurzlity of links through one action in the displayed web page. XO. The method of claim 9, wherein creating and managing the e ~ e d d e menu coqrises creating and rnanaging d a pop-up menu, 11. 'IPle method of clairn 10. wherein creating and m n aging the ernbedded menu co-ses =eating and maaging a popup menu which is invoked by positiobg a pointer over a hot spot in the displayed web page. 8 12. The method of c m 10, wherein creating and m aging the e m h d k d menu c o ~ i s e creating and mnaging s a pop-up menu which has a pluraEty of menu levels. 13. The method of c M 9, wherein downloading a web page and an applet cofnprises downloading the web page and the applet across the pubEc Internet. 14. fine method of claim 9. wherein downloading a web downlaading the web page page and an at * and the a ~ l eaaoss a private ineanet. t 15. The method of c l a h 9, wherein downloadiog the appIet c o w s e s downlwdirrg a JAVA applet havhg a definition for an embdded menu class. 16.A host system execuhg a web server to provide a web page havhg an embedded menu to a web bmwser, the host system coqrising: a data stcnage &vice storing a web page and an associated applet; wherein the asswiated amlet, when executed. Fan creaE and rnanage an ernbedded menu in a displayed web page; a m e m q device storing code for the web server; and a proclessar coupled to the data storage device aud to the memory device. the processor executing code for the web server such that the web server is operable to: receive a request for the web page from a web browser; pachge the web page und the applet for transmission to the web serva; and Wansrnit the web page and the applet to the web tnrowser; such that the applet creates and m n e e s an emtjedded menu in the displayed web page when the web page is displayed and the applet is executed by the web browser. the embedlded menu ~ o v i d i n g user of the a web browser with a pluraliv of lioks tfirou& one action in the displayed web page. 17. Tfie host syskm of claim 16. wherein the embedded menu is a pop-up mnu. 18. The host system of clairn 17, wherein the pop-up menu is invokd by positjorring a p o h k r over a hot spot in the displayed web page. 19. The host system of c l 16, wherein the pop-up ~ menu has a plurality of menu levels. 20. The host system of c l a k 16, wherein the request for the web page is received anross the public h i m e t . * * * n * 5 lo l5 2o 25 30 35 40 45 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 12 of 39 EXHIBIT B 2 TASK OVERVIEW Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 1 of 2 Page 13 of 39 [Next] [Previous] [Top] [Back to MUC-6 main page] Named Entity Task Definition 2 TASK OVERVIEW 2.1 - Markup Description 2.2 - Named Entities (ENAMEX tag element) 2.3 - Temporal Expressions (TIMEX tag element) 2.4 - Number Expressions (NUMEX tag element) 2.1 Markup Description The output of the systems to be evaluated will be in the form of SGML text markup. The only insertions allowed during tagging are tags enclosed in angled brackets. No extra whitespace or carriage returns are to be inserted; otherwise, the offset count would change, which would adversely affect scoring. The markup will have the following form: <ELEMENT-NAME ATTR-NAME="ATTR-VALUE" ...>text-string</ELEMENT-NAME> Example: <ENAMEX TYPE="ORGANIZATION">Taga Co.</ENAMEX> The markup is defined in SGML Document Type Descriptions (DTDs), written for MUC-6 use by personnel at MITRE and maintained by personnel at NRaD. The DTDs enable annotators and system developers to use SGML validation tools to check the correctness of the SGML-tagged texts produced by the annotator or the system. The validation tools are available to MUC-6 participants in the file called muc6-sgml-tools. Annotators are using a software tool provided for MUC-6 by SRA Corporation to assist in generating the answer keys to be used for system training and testing. 2.2 Named Entities (ENAMEX tag element) This subtask is limited to proper names, acronyms, and perhaps miscellaneous other unique identifiers, which are categorized via the TYPE attribute as follows: ORGANIZATION: named corporate, governmental, or other organizational entity PERSON: named person or family LOCATION: name of politically or geographically defined location (cities, provinces, countries, international regions, bodies of water, mountains, etc.) 2.3 Temporal Expressions (TIMEX tag element) This subtask is for "absolute" temporal expressions only; explanation is provided in appendix B. The http://cs.nyu.edu/faculty/grishman/NEtask20.book_3.html 2/27/2008 2 TASK OVERVIEW Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 2 of 2 Page 14 of 39 tagged tokens are categorized via the TYPE attribute as follows: DATE: complete or partial date expression TIME: complete or partial expression of time of day 2.4 Number Expressions (NUMEX tag element) This subtask is for two useful types of numeric expressions, monetary expressions and percentages. The numbers may be expressed in either numeric or alphabetic form. The task covers the complete expression, which is categorized via the TYPE attribute as follows: MONEY: monetary expression PERCENT: percentage Named Entity Task Definition - 02 JUN 95 [Next] [Previous] [Top] [Back to MUC-6 main page] Generated with CERN WebMaker http://cs.nyu.edu/faculty/grishman/NEtask20.book_3.html 2/27/2008 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 15 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 16 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 17 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 18 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 19 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 20 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 21 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 22 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 23 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 24 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 25 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 26 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 27 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 28 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 29 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 30 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 31 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 32 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 33 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 34 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 35 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 36 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 37 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 38 of 39 Case: 3:06-cv-00199-jcs Document #: 106-2 Filed: 02/29/2008 Page 39 of 39

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?