Free Notice (Other) - District Court of Delaware - Delaware


File Size: 338.9 kB
Pages: 4
Date: September 28, 2007
File Format: PDF
State: Delaware
Category: District Court of Delaware
Author: unknown
Word Count: 3,435 Words, 21,807 Characters
Page Size: Letter (8 1/2" x 11")
URL

https://www.findforms.com/pdf_files/ded/36010/231-6.pdf

Download Notice (Other) - District Court of Delaware ( 338.9 kB)


Preview Notice (Other) - District Court of Delaware
Case 1 :06-cv-00032-JJF Document 231 -6 Filed O9/28/2007 Page 1 of 4
US 6,205,452 Bl
73 74
-continued
ImageDone % put variables on stack /grestoreall {
Currentlndex impositiondict begin
CurrentPage 5 systemdict_grestoreall
P3g€COlIHt Vrestore
Portrait end
PageX ]> bi.nd def
PageY
ClipllX
C1ip11Y 10 The PostScript® Level 2 Gstate Operators
Ct{P“*`X Level 2 PostScript® implementations support the follow-
Cttpmt ing three additional operators that affect the current graphics
mark DefaultMatrix % put [CTM] components on _ _
algad pep % stack state (and therefore the [CTM]) and that may interfere with
19 -1 re11 the imposition procedures of the present invention: gstate,
SYSt€md1°tJ€St°Y€ % Call Sumdaid Testm OPGYMOT 15 current state and set state. The PostScri t® state o erator
] g .g . P . .$ P.
/Dsfaulm/[gmx exch def % replace Variables with creates a new graphics state object (whose 1n1t1al value 1S the
hghhhcy exch def % pceheetece Values current graphic state) and pushes It on the Operand stack.
/ClipurX exch def The PostScript® currentgstate operator replaces the value of
/ChPUY exeh def the gstate object with the current graphics state. The Post-
/ClipllXexchdef S_· ®_ __ _ 1___h _ _
/PagsY exch dsc 20 cript setgstate operator rep aeest e current grap rcs state
/P,,geX exch def with the value of the gstate object.
/Pertrait exch def Similarly to the gsave and restore operators described
/P1=e¤C¤¤¤t¢X¤h def above, the gstate operators are renamed and redefined to
/CurrentPage exch def .
/C invoke the Vsave the Vrestore procedures. The gstate opera-
urrentIndex exch def _
hlhhgepche exeh def 25 tors may be renamed by the following code:
Vrestore % invoke Vrestore procedure
end
} bind def
1'gstate where { % is this level 2?
POP
The Redefrned PostScript® restore Operators 30 /systemdict_gstate systemdict /gstate get def
_ /.1 d'.1_,1.11.,1 d`.t/,t,tt 1
The standard PostScript® restore or grestoreall operators, We tif te ee ge 3 S ey; em te ee ee 3 S ge
3I`€ I`€I13H1€d, fOI" €X3H1ple, “SySterHdICt*OperatOr." may /systen’1dict,currentgstate systemdict
be implemented by the following code: } if euttentgstete get det
35
Similar to the redehned gsave operator described above in
%tfit;’;;it;1°te; def connection with FIG. 35, the gstate and currentgstate opera-
5 eg Y e e tors are redehned to first invoke the Vsave procedure and
40 tl1en to call tl1e re11a111ed sta11dard gstate or currentgstate
Because the PostScript® restore and grestoreall operators 0P€PatQY· The Pedchncq Opcmtors then Pcstorc the Cummt
affect o11ly tl1e graphics state, it is not necessary to protect Pljtth Ytqthtfut the Page Sue and [CTM] eempenents md reset
the values of any variable stored in virtual memory. Thus, t tt Vlttue [CTM} _ _
. S0, 1 e e re e ne res ore 0 era or escrr e 21 0Ve
Al l k th d I1 d t p t d b d b
the restore or grestoreall operators are more simply rede- . . . .
Hncd 45 1n connection with FIG. 37, the setgstate operator 1S rede-
' fined to first call the renamed setgstate operator and then to
FIG. 37 is a Howchart illustrating the program steps invoke the \/restore procedure
rmplemented by the redefined P0stSer1pt® restore and gre- The PostScript® level 2 gstate operators may be redehhed
storeall operators. A block 902 i11vokes tl1e re11a111ed sta11- by tl1e followi11g code:
dard restore or grestoreall operator and then a block 904 50
invokes thc Vrestore procedure, which will calculate the
correct [CTM] and correct the page orientation and clipping Asstats Whsrs { % is this lsvsl Z?
path. pop
. . /gstatc [ % redefine gstate operator
The blocks fOI` I`€d€f1I11Hg the P0StScr1pt® 55 impesitiendiet begin % (like gsave operator)
restore operator may be implemented by the following code: Vsave
systemdict_gstate
Identity systemdict_setmatrix
newpath
1
/grestore { P . .
impositiondict begin 60 Systemdlctisetmatrut
iyiihiiliictigrestore } bind def
md /currentgstate { % redefine currengstate operator
} b. J d [ impositiondict begin % (like gsave
m G % operator)
Vsave
_ _ 65 systemdicticnrrentgstate
Similarly, the grestoreall operator may be redefined by rdehtity eyeterhdietieetrhatrhr
implementing the following code:

Case 1 :06-cv-00032-JJF Document 231 -6 Filed O9/28/2007 Page 2 of 4
US 6,205,452 Bl
75 76
that state. The block 657 thus initializes the virtual rrieniory
{gntjnucd before the block 654 retrieves the next hle/list pair from the
instruction set.
giwpath The blocks 650-662 of the ImposeJob procedure incor-
nxnn Systnmdictgsntmntnn 5 porating the blocks 653 and 657 may be implemented by the
ehd following code:
} bind def
/setgstate { % redefine setgstate operator
impositiondict begin % (like grestore
Systcmdictrsctgstatc % Opcmtm) 10 /Imposejob % impose pages from each input
Vrestore { % me
ingind def impositiondict /EnableVirtualDevice get exec
} lf { aload pop pop
impositiondict /SavedState
These optional procedures are used when it is anticipated 15 . Savftfutdbt /1 Oigiave State
that the page descriptions in the merged PostScript® file 450 img? Km I mposiélciu lmposcnilc for Cach
may include a save operator in one page description and a exec % nrc in instnnntinn Set
restore operator in a subsequent page description. If the %cleardictstack
optional procedures are used, a slight modification should be darrr
made to the setvirtualdevice procedure, described above in 20 imP°Siti°“di“t /SaV"d§“"" get
connection with FIG. 27. Referring to FIG. 27, an additional } forauresme h mma Saved stm
block 633 invokes the redefined save operator and then pops impositiondict ynnngwnnn true Pnt
the save object from the Operands Stack after the block 632 impositiondict /systemdict_showpage
invokes the EnableVirtualDevice procedure. This is neces- k¤0W¤ { % Did W€ radaafma Sh0Wr¤¤ga
sary because the restore and grestoreall operators can be 25 iml’°Siti°“di“t/SYSt€mdi°t—Sh°Wpag€ _
called without a corresponding save or gsave operator. If ieffexec % If y€S’ Gxccute lt`
restore is called without a gsave operator, it restores the rdnf
graphics state from the top of the graphics state stack. If
rcstorcall is callcd without a savc or savc o crator, it _ _ _ _ _ _
gestores either the graphics stat? rrehr rhe bOII§I1'1 ofthe ee Farraar» ar arvrarrraa aarrrar far aaaraarrarrrry Wrra aaa
graphics State Stack Or the graphics State Saved by the last optional procedures, the PostScrrpt® erasepage operator is
save operator. rr the tOp1'1'1OSt rere eejeer was created prior raaarrrraa by aarrraa ara ryrrarrrararearara ara rarrara
to the redefrnition of the save operator, the saved current Op€ratOrS‘Au af the mmammg 1mPOSmOH`OH`th€`Hy proce`
path will not include the additions of the page size and dures ara COmPmb1c Wh the Opmmal mccdurcsf
[CTM] eehrrehehrr and, therefore, will her operate properly as Narrraraar rrraarraaarraar aaa arrarrarwa arrrraaarrrraarr ar
with the redefined restore and grestorall operators. Thus, the rrrrarrrrarr W1H_b€ apparénf m those Sklucd mfhc arrra
invoking the redeiined save operator at the block 633 of the Yrawar the forcgomg d°S°“Pt1°“·A?°°rd‘“‘é1Ya th15 dcscup-
setvirtualdevice procedure ensures that the restore and gre- mm IS to be Ccmstmcd 215 luustpauvc Only and IS for the
storeall operators will always restore a saved graphics state purpgsc ar tcachlpg thofc Skrllad m the an tha best mode ar
Compatible with the present iHVemiOH· 40 carrymg out the invention. The details may be varied sub-
Thc blocks 630_633 Of the setvirtualdevice procedure stantially without departing from. the spirit of the invention,
may be iniplerriented by the following code: VirtualDevice- and the cxcluswc use Of all m$’d1HF’a“°“S Whlch are Wlthm
ehreree her reheerevrrrhemerree rere pop}if ara raara af ara aarraraaa arararr rr rararVaa·
Also, in some Postscript® applications, interpreting dif- What IS Clalmcd 1S' . . . .
ferent PostScript® Hles consecutively may interfere with the 45 A method Of Commumga dlsplay dcvlcc [0 dfsplay
eeererreh ofthe IHVCHIIOH. For example, two erherehr Post- Varrabra aravarsar rararrrrarraa rrr arara farrrrar Waarara ara
SCript® mes may use the Same name for Variables with variable graphics information is provided rn a database
dilT€I`€I1t definitions. rr the reeehe PostScript® hre rhrer- aarraa a_aarrrr>ar ar_rrarar» aaraafrrrrraa raararaarrrarrabra
ereree eeer her explicitly rhrrrehee the rerrehre, the defrni- rrrfarrrr_a€rarr ar Varrabra graaarar rrrfarrrrarraa» ara rrraraaar
tion of the variable from the first PostScript® file will be 50 Compusmg th? Steps Of; _
uscd, intcrfcring with propcr intcrprctation of thc sccond (fl) dcvclopmg tcmplatgpagc mar; each page rua havmg
PostScript® file. To overcome this problem, the Imposejob mastcr data r€P“’$€mlHg fixed mformatmn and PlaC°`
procedure (FIG' 28) may be altered holders representing an area of a page for variable
Referring to FIG. 28, blocks 653 and 657 are added to the rrrfrrrraratrrrras
ImposeJob procedure to save the state of virtual memory 55 Sclcctinfé HWS of thc Pagc for thc Vafiablc graphics
(which includes many variable dehnitions) before retrieving mf0Ym&U0U§
a hle/list pair from the instruction set and restoring that (C) SP€CifyiHg gfaph parameters; and
saved state before retrieving the next file/list pair. (d) causing the display device to display the pages with
Specifically, the block 653 executes the redeiined save the hxed information, selected variable information
operator and stores the saved state in a variable called, for 60 from the database, and selected variable graphics infor-
example, "SavedState." The blocks 654 and 656 then mation from the database, wherein the selected variable
retrieve a file/list pair from the instruction set and invoke the graphics information is displayed according to the
ImposeFile procedure to process the file/list pair, as specified graph parameters.
described above. However, after the Irr1poseFile procedure 2. The nietliod of claini 1, wherein the step of causing the
finishes processing each entry in the iile/list pair, the block 65 display device to display the pages with the selected variable
657 retrieves the saved state stored in the variable Saved- graphics information from the database further comprises
State and executes the redefined restore operator to restore executing a graph file to generate a graph.

Case 1 :06-cv-00032-JJF Document 231 -6 Filed O9/28/2007 Page 3 of 4
US 6,205,452 B1
77 78
3. The lI1CtllO(1 of claim 1, wherein tl1e step of selecting the causing the display device t0 display the pages with selected
areas of the page for variable graphics information further variable graphics information further comprises the steps of:
comprises the steps of: generating a bar chart at the selected area on the page,
(i) creating an image box at a selected area ofthe page, Wh<>r<>r¤ thc Chart rhclndns rh rmrgn h<;>r rhr nach
innnnnngirnn njrnn in gnn nnnnnnn nn YISS nnnnnn nn 5 Eifrfbfiri Z22? i§£§S°€$§‘i§r?€S§§Z§§irZ}`L°EE£?r§$ri§
tre varia e grap ucs in ormation, Y i rib d t b ri id t. Y . bi h-
(iii) layering a text box over the image box; iezriigrmitigna CSC C S rCprCSCH mg wma C grap
(rv) rnssfring thc Spnnhnd srnph ParahrCrCrs and rhrhr' (ii) retrieving the value of each database field representing
mation from the selected database fields into the text le Variable graphics iiifermatieii. and
box; and _ _ _ _ (iii) anamorphically scaling each image box to correspond
(v) tagging the text box as containing variable graphics te the Value Of the database Held
i¤r0¤nnnrr0n· 18. Th th r1 r 1 · 17 h ‘ th · b
r 4. The method of claim 3, further comprising the step of eeiitaiiis grarpliie rgbigetsi arm r W Crcm C Image OX
rnnnrnns nn n> 5· ThC hrCrh0d_°r Crahh 3>_WhCrCrh rhC SrCP Or raggrhg rhC device to display the pages with selected variable graphics
text box comprises assigning the text box an unusual information further eemprises the steps ef:
attributc. · · · ·
t th l f th d t b fi ld t
6. The method ofrclaim 3, wherein the step of tagging the (1)Jirraiirignrgraiihirgsriiiigrmaiiegia CSC C S rcprcscn mg
text box comprises inserting a text delimiter in the text box. ee (ii) transferee the database Veiuee te e S reedeheet
7. The method of claim 1, wherein the template page files preereni g rr
are creating using QuarkXPress®. ’ _ _
8. The method of claim 1, wherein the step of specifying (H2 gscrisrarriag a gr§ph gang tfhrr Spacadshcgt irarogralh
the graph parameters comprises prompting a user to specify aa? Chi; C rrahs CrrC gra aSC nn UCS ah r C ShCCr`
the graph type, scaling, labels and other graph parameters. 75 _ C_ grrr) haramCrCrS’ nn
9r The method Of eiaim 8, further Comprising the step Of · (iv) linking tl1e graph back to the selected area on tl1e
assigning a default value for each graph parameter that the pagCS· _ _
user does Het select 20. The method of claim 19, wherein the graph parameters
10. The method of claim 1, wherein the step of causing the arC ShCCrhCd rh rhC sprsadshssr Prhgrarhj
display device to display the pages f11rther comprises the ae 21· ThC gaCrh?eg Cr Crarrh 19, WhCrCrh rhC SprCadShCCr
steps Of, program is xce . r r r
determining if a page file contains an area selected for ereiii girntigngnsenfejlniig leerxrggrgrhegrggiifg rjrgilgigggg
variable graphics information; and _ _ _
n n rnsn nn nn nnnnnn nn Vnnnbnn §E;r`§E§Sr§§Z?trES§ f§rL“§Eg§eE§rZ Er? §r°§LZdi$S§e°rr£Es
graphrcs mrormrmom Savmg the Spccrhcd graph 35 23 The method of claim 22 wherein the graph design file
parameters and selected fields from the database rep- S eeiriee the re h eiee ’
resenting variable graphics information, and executing PZ4 The meahergi er eieim 22 wherein the ei h desi H me
n nnnn nrc in nnnnnn n nnnn nnnn inn nnnnnnn speeiiies near rreni database ihat Wi11 be nfearia geniate a
graph parameters and selected database fields. graph
.¤· Tnn nnnnn nf nnnn L nnnnnn inn nnrnnr 40 ae. ne method er ann aa, wherein are epeeinea data-
dlsplays the pages to a remote locamm Over a Comrmtcr base helds comprise graph data values and graph attributes
network. . . . '
. . . . . 26. The method of claim 22, wherein the graph design file
l2' The mrrrhod 0f.c1rum.1’ Whcrcm rhs dlspray asvrcs rs references an executable external graph engine file and the
a demand rmmcr Whlch rmms the pagcs external graph engine hle includes instructions for drawing
13. The method of claim 1, wherein the database further 45 h d. t th .1,1 d h t
contains fields specifying variable graph parameters. a %,;r)Thr;c§$;ti;§§ O? eieiripfcéviferggagteirrgragggeriraiiee the
. 14·Tn.n nnnnn nf nnnn L Wnnnnn inn nnnnbn grnnnnn gap; generating a graph aesign nre
information 1S displayed as a bar chart and the step of 28 A methed ef re redeem e ee meiudm Veriebie
causing the display device to display the pages with selected date 'Wherem the Verieiie date i rgteied in e detibeee the
variable graphics information further comprises the steps of: SO merged Cem dem the ere e er ’
(i) generating a bar chart at the selected area on the page, (21) ereetife telgpiete pfee fries eeeh page me having
wherein the chart includes a bar for each database field fixed information and e ieeeiaeider at the ieeetiee ee
representing variable graphics information and each the e e Where the Ve[i§)ie dere Wm be re [edueed,
bar corresponds to a maximum value of the database b P _ h r P ’
entries representing variable graphics information, and 55 ( ) Spccrymg grap paramCrCrS’ _ _
(ii) analyzing each database field representing Variable (c)s;leietii1;igef1elds from the database that contam variable
graphics information and covering a portion of the bar g P _ ’ _
eerrespeiidiiig te that field based OH a eempariseri Of (d) tagging the placeholders that correspond to variable
the value of that field with the maximum value. srnph Crara? _
15. The method of claim 14, wherein the portions of the 60 (s) raYsrrhg rhs spssrhsd graph Paramsrsrs ahd rhs
bars are covered using named image boxes, and wherein ssrssrsd Vnrinhle grsPh dsra helds rrsrh rhs database
each named image box corresponds to a name of a database 0Vsr rhs placeholder ssrrsspshrhhg rp rhs Varrshrs
entry. graph data;
16. The nietliod of claim 14, wherein the bars on tl1e bar lmcfpfcrlhg thc Phgc l°ll0S, lHClUdlHg <>X<>CUrll1g 21 graph
Chart are graphic Objectg 65 file to generate a graph using the specified graph
17. The method or claim 1, wherein the variable graphics parameters and variable graph data fields; and
information is displayed as a bar chart and the step of (g) transmitting the pages to a display device.

Case 1 :06-cv-00032-JJF Document 231 -6 Filed O9/28/2007 Page 4 of 4
US 6,205,452 B1
79 80
29. Tl1e n1etl1od of clain1 28, further comprising tl1e step 42. The n1etl1od of clain1 41, wherein if a page file does
gf reproducing the pages Over a Computer rietw()rk_ not COI1I&iI1 3. tagged pl3C€hOlCl€I`, iI1VOl 30. The method of claim 28, wherein the display device P0StSehPl® 0PeYat0Y· _ _ _
is a demand primer 43. Thetmethod of claim 28, further comprising the step
eh The hheehee ef Claim he Whehehh ehe eeee hhe 5 Eie%°§§£iEi§1ee§{a“1%e“°a"2; 3i2£?érE‘“lZS5r$§r?ril€$r$?aEa§
generated using QuafkXhreSS®' . . while the page his are teeing interpreted.
32. lhe method of cla1m 28, wherein the placeholder for 44. The method Of Claim 43, further Comprising the step
Vamable text data ls a database held name ahd the P1aee' of converting tl1e page files to TIFF format before interpret-
holder for variable image data is an image box including a ing the page hleS_
dummy picture file and a database field name. 10 45. A method of reproducing pages including variable
33. The method of claim 28, wherein the placeholder for information and variable graphics information, wherein the
Variable graphics data is ah image hoX_ variable ir1forn1ation and variable graphics information is
34. The method of claim 28, wherem the graph parameters Swred i¤ h datahhser the metmd <><>mt¤iSi¤g the Steps G?
are specihed by prompting a user to select various graph 15 (a) eheahhg tehhP1ate Page h1eS> each Page hle havhhg
parameters fixed 1nformat10n and a placeholder at thetlocation on
35.The method er claim ae, Wrrererrr the araprr parameters jthecggse Wheee ehe eehehle hhfehheheh Whh he
are specihed by setting the parameters to a default value. (b) epeeffyme Whieh preeeherdere eeeeeeeed te Veriebre
36. The method of claim 28, wherein the placeholder for emphiee information;
the variable graphics data IS an image box and the spec1fied go (C) inserting a graph design me at the Specined piece
graph parameters and the seleeted variable graph data entries heiders corresponding to Variable graphics rHf0rma_
from the database are placed 1n a text box which 1S layered tion;
ever the hhage heX· , (d) interpreting the page tiles, including mapping the
37· The methhd Of Claim 36, Whereih the gYaPh hle is F variable information from the database to the location
Smhed ih the image h0X· 25 on the page of the corresponding placeholder and
The H1€Il10d of Cl3.i1'I1 28, Wl'1€I`€iI1 Il1€ V3.I`i8.bl€ gfapll geheralihg a graph aeegrdirlg [L) [he graph degigh
data placeholders are tagged by assigned a unusual attribute 46. The method of claim 45, wherein the graph design tile
to the placeholder. specifies the size of the graph.
39. The method of claim 28, wherein the variable graph 47. The method of claim 45, wherein the graph design file
data plaeehdlders are tagged aging a text delimiter 30 specihes fields from database that will be used to generate a
40. The method of claim 28, wherein the step of inter- gY3Ph· _ _ r
proting tno Pago nios is porforniod by ri page dosoription 48. The method of cla1m 47, wherem the specified data-
language (PDL) interpreter and further comprises the steps hai; hetis leehehelegsgfgeillghedfea the epeeieee deer
of: · > '
eeeehhhhhhg h h ehee the eehehhhe eh ehggeeh Plheehehheh 35 bae5€0hTh:eSrh(ehh1E)>d1e:;:fi%:lai)nlaggewlfdfleiieaeiheigifalrelledegghlhfle
for Valuable gmphlcs data; and references an executable external graph engine hle that
if 21 lwgé B16 COHIZ-U15 61 tagged placeholder, iHV0kiHg 3 includes instructions for drawing a graph according to the
redetined PDL operator to save the graph parameters specified graph parameters.
and fields from the database representing variable 51. The method of claim 45, wherein the graph design file
graphics data as PDL variables and executing the graph 40 is generated by interactively creating a sample graph.
tile to generate a graph using the PDL variables. 52. The method of claim 45, wherein the graph design tile
41. The method of claim 40, wherein the page description is in Encapsulated Postscript® (EPS) format.
language is Postscript® and the redehned operator is the
PostScript® show operator. * ee ee ee ee