`Trial Demonstratives
`
`1
`
`
`
`• Henry Williams Jr.
`
`• Filed: March 2,
`1998
`
`
`• Issued: August 22,
`2000
`
`• Challenged Claims:
`1, 2, 20, 23, 29 and
`30
`
`2
`
`
`
`U.S. Patent No. 6, 108,686
`
`
`
`U, um
`
`I11] Pnlcm Numhcn
`[45]
`Ilale of Patent:
`
`6,103,636
`Aug. 22, 21:00
`
`
`
`
`United States Patent mu
`Williams, Jr.
`
`NT-BASEII UN-IJJEE INFOIIMATIUN
`
`
` ‘ l‘.'.VAl.AN|.| VII-ZWIN . .
`.M
` Ilurgr R. Williams Jr. 11 I5m.Idwa_v.
`773
`ild Fklil. Ntir Yofll. N Y, IIIIH
`Nor.
`|
`r
`
` (Iii? l5fli
`
`ml}. 7:”-1|}; ?|I'l.2l7
`‘
`'Fl|0'2(E. Ill
`
`71$. lll. SH). ll|I|
`
`“lnhcrluind Annnuucu ;\,pp(nl’l| nut [in Pmnl Applica-
`uuu “
`lulu-J On, 7. MIT. d-urnluadu-I in»-n Inllpr. “\---w m—
`.
`'
`'
`wan ml. I(IlT7*TF
`fl|\nW.iIm].3VIgfl\.
`“Nvnul
`lmcnninds "hinnrl
`t‘nmmum‘cuninns. Patents."
`chwnbadcd
`flnm hIIp.:www.|nI:nnir1d u1rlI.'lIIIlI:!il|s‘
`pzlelu dcsnuml on 11:1-. :1. 10010, .1 pipes.
`‘lnqnluly Atkcd Um-suhns ahnul 1nIcnmud's Palent-s.‘
`dniflihlrlcd
`run.
`I|IlPnHvrww,|nIzrrIIIl'd u'Im.mzl=!ia|r.‘
`[mull
`fuqlnml nn Fun :7. luau, ‘ljfigui
`f“n'nInn' I.mumrr—MchrncI B. ficrkil
`mrmma Agar. or nm—&aI-my, mknunla‘.
`Iafmnn I ll‘
`ABSTRACT
`[57]
`A 2-mhjmapc-:.c‘zc Iuhruulru Ralncwul ma Vkuiug 5,‘,
`ll:|1l (Sl|l\rih) cnlhlcs mnltlpk uxls nf 1 null mmpultr
`-syuern ... mm infnnnannn u1>wdIcmnv.'l_\ou .wL- ma
`mwwk "nu sums 1-. miguul m mum ma {liq-«lay In
`
`a IE<rl'nfl'|l'll|IIi01|lB|-llillg in a pm Ilar. pmdcfincdsuhjocl
`am,Tln: slmrs lI'l.‘lIlI1c§ 3 gnpliicul utcr imcrfaoc imma-
`ing - mulrnl panel and an cmzlwt Virilfl. 11:: mum:-I pu-cl
`cluhlgseldi Inn] user In daring I Iuuque -scl nf scnmll rules
`in locallng .‘nr»m...‘m an an plmcular when are. wired
`1vn|l’=Ilp.nnnI [Imvidcs sash an :1!" ssamh mm In :1 mm:
`
`
`User1 Content
`Use” Rules
` m me ur mum wmme rllulwxes mm nu neuumk. Th:
`User 2 Rules
`0 [HEN HJH-IJl‘AI1l)N5
`User 2 Cnntant
`
`
`inclucing Inalnlluung mu av.-.nl.I sLnu:IIu1:
`in
`IIL “Snub III: “bl! Inllllul I Ekudncht," ll‘
`dine ml.-b Hamel
`In Ill: rvmuw dilabusc and
`
`).m-uL41.Icr- IIIOII.
`
`mmml Inlurmlllun «nun pallwulu mu uI
`IL "All IfI'lI‘-lu4!I.'ll lu[u!!ln.II.'lu|'\.‘ lut MUDLIA:
`
`. ifeVt-w1i.w3urns-1‘uwIfur«nLx'n\N'WWJ.I':|] m'
`
`- nnd display 'u1I'm-malmn smrcd in llu: Iacal
`15. “Mi
`:0 lb: pnnicular sflajocl are: Ind u Ihll
`‘n. -wsn Cumpns Tnkna Mn s¢..uI=.‘n¢ .n nu
`kul pmmung man" may. Include
` User n Content
`lion.‘ Scyhold Itcpon on Dcsklop I'ul1li§h|ng,.
`ufwhidl i'»vu!-lit-Iiirsd In WIIWVG and
`Ill. pp‘ I-9.1990‘
`Local Database
`
`
`
`
`
`rnymu an
`
`
`
` Content Viewer
`
`
`
`
`
`
`
`
`
`
`
`Flemote
`Content
`Database
`
`
`
`
`
`UNG EX, 1001
`
`3
`
`
`
`• SIRViS: Subject-Specific
`Information Retreival and
`Viewing System
`
`
`
`• search agent to locate and
`retrieve from remote server;
`
`
`• single, predefined subject; and
`
`• subject defined by search rules
`
`
`See Paper 36 at 3-4.
`
`4
`
`
`
`U.S. Patent No. 6 108 686
`
`
`
`BACKGROUND OF THE INVENTION
`
`A number of technologies are currently available to allow
`consumers to access information stored remotely on net-
`works such as the Internet, corporate intranets, etc.
`Browsers, for example, are a well-known class of software
`applications which enable computer users to download
`hypertext pages and other types of data from the World Wide
`Web and other remote sources.
`
`The retrieved information may be automatically stored 25
`locally on the user’s computer, such that the user can browse
`the information off-line at a time of his own choosing.
`
`See Ex. 1001 at 1:11-27; See also Paper 36 at 2
`See EX. 1001 at 1:11-27; See also Paper 36 at 2
`
`
`invention is not See EX. 1001 at 3:19-24; See also EX. 2013 at ‘][28, 39
`
`Use” Rules
`User 2 RLIIGS
`
`User 1 Content
`User 2 Content
`
`U ser :1 Content
`Local Database
`
`Remote
`Content
`Database
`
`.
`
`search agent stores information in the local database using
`the same organizational structure in which the information
`was stored in the remote database. This structure is selected
`
`in advance to be suitable for etfectively conveying informa-
`tion on the predefined subject area to a user in a format that
`can be easily assimilated. The present
`
`See Ex. 1001 at 3:19-24; See also Ex. 2013 at ¶28, 39
`
`5
`
`
`
`1. A device for providing a plurality of local users with
`information stored remotely on a network, the device
`comprising:
`
`a rule generation unit configured to define, for each of the
`plurality of local users, a set of search rules applicable to a
`predefined subject; and
`a search agent configured to retrieve information on only
`
`the predefined subject from a database on the network based
`on each set of search rules and to store the retrieved
`information in a local database.
`
`
`
`6
`
`
`
`
` Board’s Institution Decision
`For purposes of this decision, however, no term in claims 1, 2,
`20, 23, 29, and 30 requires express construction at this time.
`(Paper 18 at 7)
`
`
`
` Patent Owner Agrees:
`
`
`For purposes of these proceedings, Patent Owner defers
`without prejudice to the Board’s initial determination to not
`expressly construe these claim limitations. (Paper 36 at 8)
`
`
`
`7
`
` Patent Owner’s Expert Agrees:
`
`“I believe that use of the terms ‘search agent,’ ‘search rules,’
`and ‘search criteria’ in the claims and specification of the ‘686
`Patent is consistent with the ordinary and customary meaning
`of these terms to a person of ordinary skill in the art. (Ex. 2013
`at ¶ 29.)
`
`
`
`
`
`
`
`
`
`1. A device for providing a plurality of local users with
`information stored remotely on a network, the device
`comprising:
`
`a rule generation unit configured to define, for each of the
`plurality of local users, a set of search rules applicable to a
`predefined subject; and
`a search agent configured to retrieve information on only
`
`the predefined subject from a database on the network based
`on each set of search rules and to store the retrieved
`information in a local database.
`
`
`
`8
`
`
`
` See Ex. 2013 at 6:34-39
`
`
`
`
`
` See Ex. 2013 at 5:49
`
`
`
`
`
` See Ex. 2013 at 6:57-65
`
`See also Ex. 2013 at ¶28
`
`9
`
`
`
`Almeroth on Search
`
`So you disagree that
`
`MR. HAIGHT: Q.
`.
`.
`claim 1 requires a search?
`_
`_
`MR. DISCHER: Objection;
`
`form,
`
`in the context of claim 1 by itself.
`
`MR. HAIGHT:
`
`h
`L t
`9 me rep rage
`Q
`What would one of ordinary skill in the art
`understand the term "search" to mean?
`
`.
`
`th t.
`a
`
`mischaracterizes testimony.
`THE WITNESS:
`I don't think that that
`
`question has a lot of meaning. There isn't a
`definition of "search" that's relevant
`
`The issue here is,
`
`14
`
`I5
`
`MR. DISCHER: Objection; scope.
`
`THE WITNESS =—
`
` I think I have
`
`for example, what a search agent might mean and what
`it includes, and I think that characterizing claim 1
`
`as performing a search or not creates a
`
`representation of claim 1 that's potentially
`
`inconsistent with what claim 1 actually requires.
`
`EX.
`See Ex. 2018 at 306:11-17
`
`_ I just don't think it's a reasonable way to try
`21
`and characterize what claim 1 is --
`
`22
`
`23
`
`MR. HAIGHT: Q. Okay.
`
`A.
`
`—— generally speaking.
`
`
`
`See Ex. 2018 at 308:1-21
`See EX. 2018 at 308:1-21
`
`MR. HAIGHT: Q.
`
`So if it's not meaningful
`
`to describe something as push versus pull, why has
`
`that nomenclature creeped into these types of
`
`
`
`systems?
`
`MR. DISCHER: Objection; scope.
`
`THE WITNESS: Well,
`
`I'm not sure it's not
`
`meaningful, but often the terms are taken relative
`
`to each other, and in certain instances —— well,
`
`I
`
`mean,
`
`in some instances it might identify an
`
`
`
`See Ex. 2018 at 297:23-298:7
`See EX. 2018 at 297 :23-298:7
`
`10
`10
`
`
`
`“Search”
`
`b) Search (11o1111) — “l. The process of seeking a pa1Tio11la1' file or
`
`specific data. A soaroll is oa11‘iod out by a p1'og1'a111tl11'ougl1
`
`oo111pa11'so11 or oalo11latio11 to dote1'111i11o wllethor a match to some
`
`pattem exists o1'whetl1e1' some other o1'ite11'a l1EI‘UEt been 111ot..."’34
`
`1:) Search (VE1'l)) — “I. To look for the location of a file. 2. To seek
`
`specific data w:ithi11 a file or data st111ot111'o..."’35
`
`See Ex. 2014 at 399; see also Ex. 2013 at ¶29
`See EX. 2014 at 399; see also EX. 2013 at ‘][29
`
` 11
`
`11
`
`
`
`• James P. Reilly
`
`
`
`• Filed: June 12, 1995
`
`
`
`Issued: April 14, 1998
`
`•
`
`
`
`• Assignee: PointCast, Inc.
`
`12
`
`
`
`U.S. Patent 5,740,549 (“Reilly”)
`
`
`
`
`I JSIIIWAQSIOA
`
`5,740,549
`un Patent Number:
`United States Patent mu
`Apr. 14. I998
`ml Daeuman:
`lldlyeul.
`
` I54) MWXATDN A!WADV'E‘l'Ti
`
`UCIIB-—A RI Rodin AM-Li" Nahum Nth
` §lfimA@IIlD® NIIAIL Ami. IN!
`
`US)
`
` Innuun.JQnP.laIy,S-lhnchm; (u.”.,.g...¢¢..g§_)
`G117 P. ll—II. (ipunm. ban :1
`
`can.
`
`-
`Minn E:'nnh(hi I).
`
`lmama‘ ]m9r°°““°°1"m"
`rm Amp-c: nucamlnr. s-yv-u.cu
`A-nu
`(swllches. 816)
`Aaron; um. u nu-—nnm,. socuu. min A
`nu AWL No.:$.O1I
`7*‘-H UP
`
`my ma:
`1-. 13. ms
`nu
`Atlucr
`
`ha‘ __________,uounu I-a-::uncy.ncp-utuhvanal-nnhlu-annual
`
`l:&CI.
`uvuuqa-nna..y-u;Aa-uwmuu
`
`iihln’ ____:_ 9V“‘_m_o9‘
`qdlnujenlnlotnflouiunuundvcunatult
`,”mn“_1nu{w)_°u.-m,,L" Thcflwnnhnhnunlnhauunatmanxp
`
`Ihvtcollnnhuunuutlulhlmnubnurguy.
`Vunllaunmlykadfluumusuvuué
`
`|ndnkl%.ly4t'Vk¢.lc«é:afimAla&f¢
`z-udvi-‘ulna:-fimdhclimnulunlnund
`nD«!1£I%Ihhtl&II!vrr‘II§8enl|ot'd
`
`nauwylwnumulaflwnnlunllnundntvwnw
`um:-iruaiu|nah:nqvu,Mln{unfl¢-nan:
`ltnuinun-ufiaacunuuhscxéucnhu-h
`
`ncuuncvqhuldngmunrnouhqaldeu
`K111.)
`lulu-nnlu luau and Alveninenan dad In ha!
`
`ME“-5
`-any-rlnnlanlnuh-uolmldr-Iuuanhnuni
`alvafijtl-tdbyrhaaunavunllwékn
`omouu In/ms
`lqty¢u|Iolhucn¢Ivufiu|bl.ny:uuIh:Ivut-
`
`ouzmr um: any-urn
`Idnu':l@q&vh:l|—nubIudmUaInhn
`
`ouuu none 0..., .-
`
`
`
`
`
`Application Server?-
`
`SAMSUNG EX 1003
`
`13
`
`
`
`U.S. Patent 5,740,549 (“Reilly”)
`
`PointCast n. An lntemet service that delivers and dis-
`
`plays a personalized set of news articles to individual
`users. Unlike the World Wide Web and other Internet
`
`applications, PointCast is a push technology, where
`the server automatically uploads data without a spe-
`cific command from the client. See also server (defi-
`
`nition 2).
`
`See EX. 2014 at 348, 365-366
`
`push‘ n. A technology developed in relation to the
`World Wide Web, designed to provide end users with
`personalized Web access by having a site actively
`“push” requested information to the user’s desktop,
`either automatically or at specified intervals. Push
`
`was developed as a means of relieving users from
`having to actively retrieve (“pull”) information from
`the Web. It is not, as yet, especially popular.
`
`See Ex. 2014 at 348, 365-366
`
`14
`14
`
`
`
`Petitioner
`
`Patent Owner
`
`See Ex. 2018 at 297:23-298:7
`
`See Paper 326 at 20
`
`See Ex. 2013 at ¶39
`
`15
`
`
`
`16
`
` Information Server (104)
`
`
`
` Internet (119)
`
`
`
` LAN (106)
`
`
`
` LAN Server (108)
`
` Client (LAN Server)
`
`•
`
`•
`
`•
`
`•
`
` •
`
` Embodiment
`
`•
`
` Client (Stand-Alone)
`
` (102)
`
`
`
`US. Patent 5,740,549 (“Reilly”)
`
`AP News Feed
`DOW News Feed
`Sports Ticker
`
`In one preferred embodiment, when the “client” that is
`connected to the information server for an update is itself a 20
`local area network serven—
`
`In a second preferred
`embodiment, the client/LAN server generates a group pro-
`file that represents the union of all news category and
`subcategory preferences of the subscribers connected to the
`
`
`
`(‘De I
`
`preferred embodiments. the subscriber level news item fil-
`tering is accomplished by setting up the subscriber’s data as
`access tables 186 to include only news items corresponding
`to the subscriber’s user profile. In the computers of stand
`alone subscribers, the filtering of news stories is handled
`during the data download process. by only downloading
`news items corresponding to the snbscriber’s user profile.
`
`User ‘me,-{Ce
`
`Tables tor accessing data
`News Story Items—
`
`
`
`
`Applncatnon Sewers
`
`See Ex. 1003 at 15:19-39; Fig. 1
`See EX. 1003 at 15:19-39; Fig. 1
`
`17
`17
`
`
`
`U.S. Patent 5,740,549 (“Reilly”)
`
`Category P11:-filer Dialog
`
`Category Proliler Dialog Box
`
`Sports News Profile
`
`Check box for each topic that interests you:
`
`E Sports Images
`El Sports Scoboard
`D Baseball news
`
`Include only stories
`mentioning:
`
`E] Basketball news
`E Hockey news
`E] Soccer news
`I:I College news
`
`D TennisfGo[fnews }
`
`Exclude stories
`mentioning:
`
`Select All
`
`Deselect All
`
`News Category Profile Data Structure
`202B
`
`Subcategory selections
`
`Include filters
`
`clude fillers
`
`FIGURE 5
`
`See Ex. 1003 at 9:35-57; Fig. 5
`See EX. 1003 at 9:35-57; Fig. 5
`
`18
`
`A5 mentinmed earlier. each of the category managers
`includes an profile: 1:n'ooe1:lure for lieiining the 51Jl:::3::1'.i,l:Ic:|;'*5.
`interest in receiving news itv.-.1115 wit|11'n each 1'_1:Lforma1:Eo|1
`category. An example of the profile definition dialog gen-
`erallotl by :1. category pro-filer. for H1: Sp-3115 category. is
`shown in FIG. 5. In this exarnple. the Sports Definition
`Profile dialog box 222 includes. on the left .-side. a stroll box
`223 in w|'n'eh the‘. user can select and deselect subcategories
`of sports jnfonnnflon by elieleiug on boxes next to the listed
`3l.ll:H:aILtgI:I!"Il:S.. A "Select All" hulzton in H1: dial og hm: can he
`used {i.»::.._ by etieleiug the subsenher oornput:r's II1n:n.'|5e or
`tteelel:-all device on line ixnage of the box] to select all
`eubeategmies. and a "Deselect All” button can be used to
`iildieete that the subscriber does not want to receive an
`
`news itenn. for the Sports eategotjr.
`
`'1}
`
`55
`
`
`
`
`
`19
`19
`
`Search and Filter
`
`50. Filtering is different from searclling. Filtering is the process of passing
`
`infornlation through a "filter" to screen out unwanted content. The Microsoft
`
`Cfifllputer Dicfioflarr deflles‘—
`
`
`
` ' This is exactly What The Reilly
`
`patent desoribes._ using the category and sub-category inforrnation in
`
`subscriber’s user profiles to filter inforrnation downloaded fi'on1 the remote
`
`.
`.
`lllf-01'I11.Elll.011 S'EI"i.-WEI‘.
`
`39
`
`See Ex. 2013 at ¶50; See also Ex. 2014 at 186
`See EX. 2013 at ‘][50; See also EX. 2014 at 186
`
`
`
`Search and Filter
`
`Category Profiler Dialog Box
`
`Categerjr P11:-filer Dhtleg
`
`Sports News Prolile
`
`Check box for each topic that interests you:
`
`E Sports Images
`El Sports Seaboard
`D Baseball news
`\‘\ . . . . . . \ .\
`
`E] Basketball news
`Hockey news
`B Soccer news
`
`\’
`
`t’
`
`Include only stories
`memmning:
`49ers, Flarns
`
`Exc|ede_ stories
`menllomng:
`
`‘
`
`D Tennls.'Goll news
`Select All
`
`Deselect All
`
`News Category Profile Data Structure
`202B
`
`Subcategory selections
`Include fillers
`Exclude filters
`
`FIGURE 5
`
`24
`
`25
`
`1
`
`2
`
`Q.
`
`And in that example on —— in Figure 5,
`
`where you've got the football news,
`
`the "include"
`
`and "exclude filters" on the side, do you See that?
`
`A.
`
`You've characterized them as filters. -
`I understand , based
`
`See Ex. 2018 at 342:24-343:3
`See EX. 2018 at 342:24-343:3
`
`As mentioned earlier. each of H1: category managers
`includes a profile: 111'-Crt‘;€:t1lJ1‘(‘; fer defining the 51JI::sc:1'_il:Iu;"5
`interest in receiving news ilectns witllin each 1'.1JfI:tn'|:I£11:itJI1
`eategenr. An example of the pnefile l:le:|in.il.it:-l:l dialog gen-
`erated by H. eelegery prt:-filer. [er H11: Sports categury. is
`shown in FIG. 5. In Ihie exarnple. the Sperte Definition
`Prflfile dining 13:11 222 includes. an 111: left side, a etzmll hm:
`223 in which tht: user can select and deselect subcategories
`ef sperm J'_1:Ife1'n:LlI1ien by eliciting an boxes next to the Hated
`eubcategtrics. A "Select All" 'l;1uI:tn.1n in the dial neg hm: can he
`need {i.».:., by clicking the sulz-5:1-II:l-er eernputefs II1n:I1.'|51: er
`treeklaell deviee en the image ef the hex] te select all
`eubeategetiee. and a "Deselect All” button can be used to
`indicete that the subscriber lines not went to Ie::eive an
`
`news items for the Sports
`
`5“
`
`See Ex. 1003 at 9:35-57
`See EX. 1003 at 9:35-57
`
`20
`20
`
`
`
`21