throbber
Umted States Patent
`
`[19]
`
`[11] Patent Number:
`
`5,646,992
`
`Subler et al.
`
`[45] Date of Patent:
`
`Jul. 8, 1997
`
`USO05646992A
`
`[54] ASSEMBLY, DISTRIBUTION, AND USE OF
`DIGITAL INFORMATION
`
`5,276,901
`5,319,705
`5,412,717
`
`1/1994 Ilowell et al.
`.......................... 380/4 X
`6/1994 Halter etal.
`
`5/1995 Fischer ........................................ 380/4
`
`[75]
`
`Inventors: Ronald J. Subler, Charlestown;
`Thomas Mark Hastings, Lexington,
`both of Mass_
`
`_
`Przmary Examiner——Bernarr E. Gregory
`Attomey, Agent, or Firm—Fish & Richardson RC.
`
`[73] Assignee: Digital Delivery, Inc.. Bedford, Mass.
`
`[21] Appl. No.: 126,217
`.
`'
`Sq)‘ 23’ 1993
`[22] Bled‘
`[51]
`Int. Cl.5 ........................................................ H04L 9/00
`[52] U.S. Cl. ................................... .. 380/4; 330/9; 330/21;
`330/23; 330/25; 330/49; 330/50
`[53] Field of Search .................................... 380/3 4. 5. 9
`21‘
`30‘
`’
`'
`‘
`References Cited
`
`’
`
`’
`
`'
`
`’
`
`[56]
`
`U-S- PATENT DOCUMENTS
`
`4,528,643
`4,905,163
`
`7/1985 Freeny .................................... 364/468
`2/1990 Garber et al.
`............................. 395/63
`
`ABSTRACT
`[57]
`I-Iierarchically organized graphical representations of items
`and groups of the items of digital information which are
`available to be ordered by a user are displayed The user
`interactively explores the representations and selects items
`or groups te be ordered. using ap0inter_- Whi_1e the graphical
`representauons are bemg displayed, a hst of Items or groups
`which have been selected for inclusion in an order is also
`‘hSP1aY°d- 3°f‘W‘“e is C“°"‘cd Whi°h a“‘°m3fi°a11Y deter“
`mines I116 C0l1figl11'3.tl.0Il Of T116 COl'l1pl1tC1', and I1]&tChCS I116
`configuration with the stored configuration information prior
`to the user placing an order. A user may automatically be
`g1ven access to items in a later revision of the medium if the
`user had access to the items in an earlier revision.
`
`21 Claims, 15 Drawing Sheets
`
`46
`
`\ORDER
`TAKER
`
`42
`
`59
`
`
`
`AccQUNTING'
`onoen ENTRY
`MARKETING
`ANALYSIS
`
`SYSTEMS
`
`34
`
`/,
`ORDER TAKING
`
`ORDER
`TAKWG
`SYSTEM
`
`T
`ORDER
`
`ORDER TAKING
`DATABASE
`
`/40
`
`26
`END USER
`SYSYEM
`
`PRE-MASTERING
`DATABASE
`
`/
`
`,3
`
`24
`
`14
`/
`CD-ROM
`
`/*44
`onoen ACCEPTANCE
`
`SYSTEM
`
`PRE-MASTERING
`
`MASTERING G
`svsrem
`I
`I
`PRE-MASTEHED
`L“"-—-'
`DATA \ 22
`PRE-MASTERING
`usen
`
`\12
`
`Q
`
`
`
`FACILITIES
`
`32
`
`36
`END usga
`SYSTEM
`
`as
`END USER
`DATABASE
`
`SYSTEM
`STATE
`INFORMATION
`
`16
`‘END USER
`
`Apple Exhibit 1036
`
`Page 00001
`
`IT
`
`3
`
`28
`EM
` NONVALUED
`
`ITEMS
`
`
`
`
`
`
`so
`
`Apple Exhibit 1036
` Page 00001
`
`

`
`
`
`1EOE-n_Oamoz<Emoo<mmomoS\
`
`U
`
`ta
`
`LI.n
`
`oos
`
`Paux:
`
`.mmomo/S3
`
`e«m
`
`
`
`
`
`czar;mmomommomoo2_»z:ooo<
`
`mw<m<._.<QOZ_v_<._.>_C._.Zmmmomo
`
`
`
`
`Woz_x<hmmomowxmmomo\\
`
`Mws.m»m>w
`s_m.5>moz_EvE<:_..
`w_m>._<z<.
`
`..
`
`wz_mm:m<:-mEmS
`
`
`Smum:ozm\\mm<m<._.<o
`.r.3..\_2m>m>w
`
`
`
`pm8czEm»m<:.o2Em:.m<s_-mmn_om3<>
`
`ozmmmHe_2m5>ms_m»m>mmzmt
`mum:
`
`
`
`mm<m<»<omum:ozm
`
`
`/pm:m_._.<._.we/mum:an8
`2m90
`0Vmum:ozmlw%99M.
`
`ZO_._.<2EOu_Z_N.P
`:m:w>wozEm$<2-mE
`
`
`
`
`mm<tBIs_m5>m%_wm:m<s_-mm._om:._<>zoz
`
`mm:.:_o<u_wzmt
`
`Page 00002
`
`
`

`
`U.S. Patent
`
`Jul. 3, 1997
`
`Sheet 2 of 15
`
`5,646,992
`
`PRODUCER
`DATABASE
`
`USER CD-ROM
`
`DATABASE\204
`
`GONFIGURED END
`USER SOFTWARE
`M02
`
`PFIE-MASTERING
`USER
`
` MANAGE
`
`PRE-MASTERING
`USER INTERFACE
`
`
`GENERATE CD-ROM
`DATABASE IN TWO
`VERSIONS
`
`
`END USER SYSTEM
`PROCESS END
`
`USER SYSTEM
`SOFTWARE
`
`
`
`SOFTWARE
`25
`
`PRE-MASTERED
`CD-ROM DATA
`
`Page 00003
`
`
`
`
`PRE~MASTER|NG
`DATABASE
`
`MAINTAINS
`PRE-MASTERING
`
`DATABASE
`
`
`
`
`106
`
`FIG. 2
`
`WEMS
`
`112 PROCESSES ITEMS
`
`E.G., COMPESSING,
`ENCRYPTING,
`VERIFICATION
`
`PROCESSED ITEMS
`‘zoo
`
`
`110 GENERATES ENCRYPTION
`KEYS AND KEY FILES
`
`79.06
`KEY HLES
`
`Page 00003
`
`

`
`U.S. Patent
`
`Ju1.8, 1997
`
`Sheet 3 of 15
`
`5,646,992
`
`164
`1" R 167
`TITLE PREVIEWS
`166 VENDOR
`|NFQ
`
`UPGRADE
`
`150
`
`FTLE HIERARCHY
`
`TABLE
`
`TITLES
`‘
`HIERARCHY,‘
`THROUGH
`‘
`
`‘\‘
`
`CONTAINMENTS
`
`COMMENTS
`
`7”’-E
`
`GROUP
`
`ITEMS
`
`AND ITEM
`
`KEYORD
`
`152
`
`A LINKS
`
`HIEWCHY j 3
`IDENTIFIER ‘ 130
`ll
`ATTRIBUTE
`I
`CONTAINER
`LINKS
`UNK
`
`
`
`KEYWORD
`
`150
`
`Page 00004
`
`/
`
`/
`
`.
`
`PREVIEWS
`/
`
`/
`
`/
`
`/
`
`/
`
`/
`
`143
`
`144
`
`154
`
`156
`
`ATTRIBUTES
`
`FIG. 3
`
`142
`
`THUMB
`NAILS
`I
`1
`
`/
`
`/
`
`/
`
`/
`
`PHILE
`I
`140,
`I
`
`II \
`
`\
`
`Page 00004
`
`

`
`QMU
`
`mmaD1
`
`Jul. 3, 1997
`
`Sheet 4 of 15
`
`5,646,992
`
`
`
`
`
`
`
`mam:
`
`zo_E>momoEm:
`
`
`zO_._.n_>m0mD2m.E._<D._.O<2m:om:.._>mozmoi2\m._._._<Eo<4/.$3N2>5.
`
`
`
`
`
`
`
`
` 03/S.\fitmi>mx\./m.=n_>.u..xmen.Exzo:.n_>momozo_E>momoLI..I.
`
` om_..:<>/om,5m:mw/r/)m>wxms_m.:_om—\u_Oma.ZO_._.n_>momoQm._.om._mmom3<>omE>mo2mENCs_w._.__.<I.—mom
`
`
`
`
`
`
`
`
`
`
`
`
`
`om:._<>omE>momo...2mE\om_:<>:o<m._.||Imtmt
`
`
`
`mzmt......vtxA+4/9:
`
`2m:m:c_z:/
`
`
`
`mDO_ZDo2_o2on_mmmmoo
`
`
`
`
`
`
`
`Nd”.>mv_.._<D._.0</Em:Qm._..n_>m_OZm
`
`
`zo:&Eomo_3:>5.omE>mozm5:Ex4/2o_E>momoE0“.
`>5.
`
`
`>mv_ZO_._.n.>mOmo2:men.>9.zo_E>momo
`
`«.24<:.5<wz_ozon_mmmmoo/3:
`
`».\\m.__...>5.m:c_z:
`
`&._.mw:O/mmw~.—/Exzo_E>mozm
`
`\:=
`
`Q.9"..
`
`
`
`s.\o.!..\(x\\\\\\\_>3.2o:.¢>moma3.“.>9.
`
`aP
`
`8
`
`50000C
`
`Page 00005
`
`

`
`U.S. Patent
`
`Jul. 8, 1997
`
`Sheet 5 of 15
`
`5,646,992
`
`304
`
`306
`
`308
`
`FLHEHT HHIIH
`
`I
`
`Return to Main Menu _;
`
`FIG. 8
`
`Page 00006
`
`Page 00006
`
`

`
`U.S. Patent
`
`Jul. 8, 1997
`
`Sheet 6 of 15
`
`5,646,992
`
`32°
`328
`
`Z 33°
`
`| Return to Main Menu
`
`332
`
`
`
`
`gE
`
`E
`
`3 ‘'"«”°‘
`Cdagoly
`
`CED All
`Calugmy
`
`Photo:
`wage.’
`
`
`
`
`
`
`
`
`I!
`
`
`
`
`l-nine
`Cal-=90-y
`
`SKI-um App: Sounds
`(Cal-=9-9
`Cal-nor:
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` 5 $7‘ 347 35o I
`
`
`E L% @346
`
`
` 0
`
`
`
`
`
`
`
`
` um
`
`
`
`
`
`
`
`
`
`
`342
`
`
`
`\ 336
`
`: [E] co Product Pomobo
`
`n [E Windows ‘AV:
`
`n [E ouacmau names
`
`Sula; [}}-omen-d g—unaocnu Q-nmuum
`
`@
`
`FIG. 10
`
`334
`
`34°
`
`Page 00007
`
`Page 00007
`
`

`
`U.S. Patent
`
`Jul. 8, 1997
`
`Sheet 7 of 15
`
`5,646,992
`
`
`
`Category} Package Iiewer
`
`Display: Q Qisk cements
`
`_) §earch Results
`
`llem Legend
`[E - Package
`Type:
`[§]— category
`State: 12- ordered - Unlocked
`[§]- Installed
`
`
`
`Inst
`
`category! Package Lliewer
`
`Display: . Qisk Cements
`
`_) §ean:h Results
`
`P
`
`U
`
`
`
`
`
`
`
`
`F@?r®8”
`
`
`
`
`
`
`
`
`
`Agate
`Package
`
`Black Leller Brush
`Package
`Package
`
`FIE!
`
`F [E
`
`Fl:
`
`Future 1'
`Eras
`Package
`Package
`
`El
`E
`
`Head 1
`
`
`
`F\362 F
`
`Head 2
`
`Headline
`
`
`
`
`
`hem Legend
`— Package
`E]
`Type:
`— category
`State: Er} Ordered - Urlocked - Installed
`
`
`
`
`
`
`
`a @ % F|G_12
`
`Page 00008
`
`Page 00008
`
`

`
`U.S. Patent
`
`Jul. 8, 1997
`
`Sheet 3 of 15
`
`5,646,992
`
`Category! Package finer
`
`Display: 0 Qiskcomems
`
`_) _s_ean:h nesuns
`
`
`
`393$
`
`Caligula
`
`
`Chancery
`Type1
`
`Dom II.
`Type1
`
`0:4:/gialfiunayqu rnn¢:I'acvIIw£buuJoovocaqy,;v\/saorzz
`nuuun:/KI:
`
`Chancery
`
`mp
`
`aA«i;r’.;£yéI~«-n,-.,.....,,,.;IaL'a71!I«;IfIJ?(LsorogQagsomwxrz
`oxzu5m9,;/.51.;
`
`12p: akdxjfiiwmwsmvwomwcmmmmmuonwnwwflm
`012.: 456759. . 2/em:
`
`18 pt.
`
`aficfijfifiyfilbznopqmtuvuqyz
`
`01 2.3456 739.2/<~.z9a;
`
`24pt.
`
`aficdg/gg/hjéfmnopgrstuvwagz
`/I«13Cq)ErFg9fly2(L949vo4>Q72,s‘I7JWVX*Yz
`012.3456739.,2/ez:%5
`
`FIG. 14
`
`Page 00009
`
`Page 00009
`
`

`
`U.S. Patent
`
`Jul. 8, 1997
`
`Sheet 9 of 15
`
`5,646,992
`
`370
`Velsion
`
`372
`
`374
`
`Size FM34 :
`
`378
`
`Duscliption
`330 Filo Fund ypdl
`Installed Path
`
`y
`
`Clasxilicalion I
`Chamctcr Set
`
`Found‘! !
`
`U396 I
`
`Blush
`DEM
`
`Unknown
`nal
`
`Headline
`
`386
`
`402
`
`IConbi'nRulo
`
`hon
`
`[’sT.TcTF‘-Tor f I?
`
`Page 00010
`
`Page 00010
`
`

`
`U.S. Patent
`
`Jul. 8, 1997
`
`Sheet 10 of 15
`
`5,646,992
`
`444
`
`,/ 420
`
`{El 500 Agate
`[:1 as Agate
`
`[E 551 Agite Bold
`
`S52 Agate Italic
`
`[E 502 Future Thin
`
`® You cannot order Item Groups
`
`FIG. 18
`
`0 You can not order items within Packages
`
`FIG. 19
`
`Page 00011
`
`Page 00011
`
`

`
`U.S. Patent
`
`Jul. 8, 1997
`
`Sheet 11 of 15
`
`5,646,992
`
`Nana
`
`Cuxlonet I E2173083
`
`at Hastings
`Coupon; fifigild Deivsly, Inc.
`Phan 17.883.$l7
`Fag
`l7.B6I.675Z
`
`Cuxlonu Inlo
`
`I
`
`Tlcqucd I fifi%H|l‘(.Zl-"H
`
`PO I
`11-345-A45-WI
`Disk Satin] 8
`Dig]; Ti}. fiidll Dcivuy Dom) CD
`
`430
`——
`H elhod
`
`‘L «
`
`____P-.2-_°_-'__._l
`cud u.u.. ink Huang:
`CadNu-bu fi2:u1234ss1234s
`Oldot
`
`Em Duo 52/92
`
`Page 00012
`
`Page 00012
`
`

`
`U.S. Patent
`
`Jul. 3, 1997
`
`Sheet 12 of 15
`
`5,646,992
`
`Select Item: to lnxtall
`
`466
`
`I
`
`
`
`
`
`
`3
`
`I
`
`
`
`
`
`Request It
`
`PD 8 i
`
`IZKBAJUSANSSYFC
`
`Date fiug 13, 1333
`
`468
`
`Page 00013
`
`
`
`
`
`851 Agate Bold
`852 Agate Italic
`B90 Typewriter
`691 Hobo
`E92 VAE Rounded
`593 Umbra
`
`Display:
`_) flackage: . Llem:
`
`_) lngtalled
`
`. Qninxlalled _) Both
`
`Requited Disk Space I
`
`0
`
`k Byte:
`
`
`
`
`V469
`
`
`
`470
`
`"CD2 ! 850 Agga
`Heconncnd Tatgetz/Fflxpxfontx
`
`478
`< Select Iarget Directocy >
`
`Qireclotiosz
`d:\tenpd
`
`4
`
`Page 00013
`
`

`
`U.S. Patent
`
`Jul. 8, 1997
`
`Sheet 13 of 15
`
`5,646,992
`
`flhere is it
`
`421
`
`Item lnfu
`
`Item Ereview
`
`add to Order
`
`lnstall Item
`
`Item: S09 Headlining1
`
`Appears in the following Packages I Categories:
`
`Package
`Category
`
`511 Headllnlng
`540 Type One
`
`423
`
`Go to Package
`
`FIG. 25
`
`Page 00014
`
`Page 00014
`
`

`
`U.S. Patent
`
`Jul. 8, 1997
`
`Sheet 14 of 15
`
`5,646,992
`
`Request No: 4KBAA7SAN95YFC
`
`Disk Title: 5 Pmducl Portfolio Dononsttation
`Disk Descriplion: ED Product Potlfolio Demonstration
`
`Item List:
`
`00500 Agate
`00509 Headlining 1
`
`491
`
`492
`493
`
`494
`
`«on: El
`
`495
`
`496
`
`497
`
`Page 00015
`
`Page 00015
`
`

`
`U.S. Patent
`
`Jul. 8, 1997
`
`Sheet 15 of 15
`
`5,646,992
`
`504
`
` Item Definition
`
`520
`
`Exccutahlv
`
`. 2
`
`
`
`Page 00016
`
`Page 00016
`
`

`
`1
`
`2
`
`5 ,646,992
`
`ASSEMBLY, DISTRIBUTION, AND USE OF
`DIGITAL INFORMATION
`
`BACKGROUND OF THE INVENTION
`
`This invention relates to assembly, distribution, and use of
`digital information.
`Assembly. distribution. and use of information in digital
`form is fast becoming the norm rather than the exception to
`using “hard” copy. Virtually every kind of information may
`be treated in this way: sounds and music, executable
`programs. databases. pictures, animations, and fonts. The
`devices for embodying the digital information also Vary
`widely. Examples include high-capacity storage media. like
`CD-ROMS. and switched telephone network communica-
`tion.
`
`In the case of CD-ROMs,. publishers often already have
`available bundles of digital information which are being
`distributed in other modes (for example, on low-density
`diskettes). Because of the large capacity of CD-ROMS many
`bundles of digital information may be stored on a single
`disk. The bundles may be related. as in a set of diiferent type
`fonts, or they may be unrelated. The publisher assembles the
`different bundles and creates a master data file which is then
`
`used to produce multiple identical disks for distribution.
`Abundle stored on the CD-ROM may include not only the
`content which interests the end user (e.g.. the text of an
`encyclopedia), but also executable programs which enable
`the user to find and make use of the content.
`
`SUMMARY OF THE INVENTION
`
`In general. in one aspect, the invention features a graphi-
`cal user interface for aiding use of a group of items of digital
`information. Hierarchically organized graphical representa-
`tions of the items and groups of the items which are
`available to be ordered by the user are displayed to the user.
`The user interactively explores the representations and
`selects items or groups to be ordered. using a pointer. While
`the graphical representations are being displayed, a list of
`items or groups which have been selected for inclusion in an
`order is also displayed.
`Embodiments of the invention include the following
`features. The graphical user interface enables a user to
`preview additional detailed information concerning an item
`when a representation of an item is displayed. using a
`pointer. Also displayed are representations of actions which
`may be invoked. using a pointer, to cause an order to be
`efiected and to enable a user to have access to an item that
`has been ordered
`
`In general, in another aspect, the invention features aiding
`a user in placing an order for access at a computer to an item
`of digital information oifered by a distributor. Stored con-
`figuration information which identifies configurations of
`computers sufficient to enable use of the item is distributed
`to the user. Software is executed which automatically deter-
`mines the configuration of the user’s computer. and matches
`the computer configiration with the stored configuration
`information. A signal is issued to the user, prior to the user
`placing the order, if the configuration and the stored con-
`figuration information do not match.
`Embodiments of the invention include the following
`features. The item of digital information is distributed on a
`high-capacity random access storage medium. The configu-
`ration information is also stored on the medium. as is the
`software which automatically determines the configuration
`and matches the computer configuration with the stored
`configuration information.
`
`the invention features
`in another aspect.
`In general,
`enabling a publisher to control ordering of items of digital
`information by a user from among a larger set of items of
`digital information made available by the publisher. The
`publisher is enabled to store packaging information identi-
`fying packages of items which are available for ordering.
`The user is enabled to select packages for ordering and is
`prevented from ordering items in bundles other than pack-
`ages included in the packaging information.
`Embodiments of the invention include the following
`features. The bundles which the user is prevented from
`ordering include individual items and supersets of the pack-
`ages. The items in the larger set are made available to the
`user as recorded information on a high-capacity random
`access storage medium. The packaging information is
`recorded on the same storage medium. At least one of the
`items may belong to more than one of the packages. The
`packaging information also defines packages of packages
`which are available for ordering.
`In general. in another aspect, the invention features con-
`trolling access to a subset of items arbitrarily selected from
`among a larger set of items of digital information. Each of
`the items belonging to the set are encrypted using an
`encryption key which is unique among the items belonging
`to the set. A decryption key is provided which is suflicient
`to permit decryption of the items belonging to the arbitrarily
`selected subset of items.
`
`Embodiments of the invention include the following
`features. The encryption keys are associated with corre-
`sponding decryption keys, which are themselves encrypted
`using a single global encryption key (the decryption key
`mentioned above) that is independent of the composition of
`the arbitrarily selected subset. Arequest by the user (e.g.. an
`order) for access to the items belonging to the subset
`incorporates a request encryption key based on information
`unique to the request. The request encryption key has an
`associated request decryption key. The global decryption
`key is encrypted in accordance with the request encryption
`key and decrypted in accordance with the request decryption
`key. The information unique to the request comprises infor-
`mation associated with the computer. The larger set of items
`is recorded on a high-capacity random access storage
`medium and the decryption keys are also recorded on the
`medium. The decryption keys are encrypted prior to record-
`ing on the medium.
`the invention features
`In general,
`in another aspect,
`restricting use of a decryption key for the purpose of
`decrypting an encrypted item stored on a high-capacity
`storage medium usable with more than one computer. The
`decryption key is encrypted using information which is
`unique to a single computer and later decrypted for use in the
`single computer to decrypt the encrypted item.
`Embodiments of the invention include the following
`features. The information unique to the computer may
`include a network address or a computer serial number. or
`may be based on random information derived from the state
`of the computer system. or may incorporate a serial number
`of the storage medium. The information which is unique to
`a single computer may be delivered, from the computer to a
`location where the encrypting is done. as part of a request for
`access to the encrypted item.
`In general, in another aspect, the invention features aiding
`a publisher in assembling items of digital information for
`mastering on a high-capacity random access storage medium
`by automatically verifying the existence and integrity of
`each of the items prior to assembly for mastering.
`
`5
`
`10
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`Page 00017
`
`Page 00017
`
`

`
`5,646,992
`
`3
`the invention features
`in another aspect,
`In general,
`enabling a publisher to control access to digital information
`items distributed to users in the form of successive revisions
`
`of a high-capacity random access storage medium. The
`digital information items are in encrypted form on the
`high-capacity random storage medium. A user is given
`access to selected ones of the items by providing decryption
`information suitable for decrypting the selected items, stor-
`ing information indicative of items to which users had been
`given access in earlier revisions of the medium, and enabling
`a user automatically to have access to items in a later
`revision of the medium if the user had access to the items in
`an earlier revision.
`
`Among the advantages of the invention are the following.
`A wide range of benefits are provided by the invention
`both to the user and to the publisher. The publisher is
`provided with powerful tools both for marketing and for
`controlling access to items to be distributed. For marketing
`purposes, the publishers may include, e.g., on a CD-ROM,
`digital information implementing a wide range of marketing
`approaches,
`including previews of items,
`information
`describing the items, disabled versions of the items, and
`icons representing the items.
`Publishers may easily maintain information regarding
`successive revisions of titles being distributed, and may
`arrange for users to have automatic access in later revisions
`to items that they paid for in earlier revisions.
`The publisher can provide a large number and wide
`variety of items to a user, permitting the user to browse and
`preview the items, giving the user the opportrmity to pick
`and pay for only those items of interest. The publisher need
`not fear that other items made available to the user, but not
`paid for, can be used.
`The packaging of items in the system allows publishers to
`create item groupings that are sensible from a marketing or
`other viewpoint, and to present those groupings to the user
`as products. The product groupings can be revised and
`updated as needed.
`The publisher can include the item grouping information
`and software for previewing, browsing, and ordering all on
`a single CD-ROM.
`Prechecking the items during pre-mastering assures that
`the final CD-ROM will include the items intended and that
`they will be usable.
`The user is provided with a powerful, easy-to-use inter-
`face to browse through and analyze the features of a wide
`range of items and product groupings, to pick and choose
`those which it wishes to order, to place the order, and then
`to install the items on his computer. This provides an easy
`and highly effective way to shop, not only for software, and
`databases, but for virtually any product.
`For items which are to be loaded into and used on a local
`computer, the user can be assured, prior to placing an order,
`that the item will operate with the configuration represented
`by the local computer.
`Giving access to multiple items via a single decryption
`key provided to the user when the order is accepted saves
`time and effort.
`
`Other advantages and features will become apparent from
`the following description and from the claims.
`DESCRIPTION
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`SO
`
`55
`
`We first briefly describe the Figures.
`FIG. 1 is an overall block diagram of a computer-based
`system for assembling, distributing, and using digital infor-
`mation on a CD-ROM.
`
`65
`
`4
`
`FIG. 2 is a block diagram of a computer-based system for
`pre-mastering a CD-ROM.
`FIG. 3 is a block diagram of a database structure.
`FIG. 4 is a flow diagram of an encryption/decryption
`process.
`
`FIGS. 5 through 25 are views of displays shown to an end
`user.
`
`FIG. 26 is a View of a display shown to an order taker.
`FIGS. 27 through 30 are views of displays shown to a
`pre-mastering user.
`Referring to FIG. 1, in one example of the invention, a
`system 10 enables a publisher 12 to pre-master and distrib-
`ute digital information on CD-ROMs 14, and an end user 16
`easily to make use of the information.
`Generally, the result of the publisher’s work is a set of
`pre-mastered data 22 which is in fonn to permit mastering
`of multiple CD-ROMs 14 using a conventional mastering
`system 24. The pre-mastered data is set up by a pre-
`mastering system 18 which includes software running on a
`workstation. The inputs to the pre-mastering system 18
`include end user system software 26, bundles of digital
`information 28, 30 (called valued and non-valued items,
`respectively), facilities 32 associated with the end user
`system software, and information entered by the user 12
`using a keyboard or mouse (not shown). Valued items may
`be items which the user may order and pay for, such as
`clipart images. Non-valued items may be items which need
`not be paid for, such as free games, or marketing information
`describing a range of items. Among other things, the pre-
`mastering system checks and verifies the valued items 28
`being included in the pre-mastering data set. The valued
`items are stored on the CD-ROM in encrypted form and are
`unusable by the end user until he has paid for their use. The
`pre-mastering system also maintains a pre-mastering data-
`base 34 which maintains information about the diiferent sets
`of pre-mastered data 22.
`The end user gets access to and makes use of digital
`information stored on the CD-ROM with the aid of end user
`system software 36. End user system software 36 is a
`version of the original end user system software 26 which
`has been configured by the pre-mastering system 18, com-
`bined with selected facilities 32, and stored on the
`CD-ROM. The software 36 is loaded into and runs on the
`
`user’s workstation. Among other things, the end user system
`software creates and maintains an end user database 38, e.g.,
`on the workstation hard disk
`
`The end user system software includes code which allows
`the user to browse through information representing the
`items, to preview certain items, to generate and send a
`purchase order 40 to an order taking system 42, to receive
`back an acknowledgment of the order, to “unlock” the order
`items, and to install them on the workstation.
`The purchase order indicates which of the valued items
`(or groups of valued items) the user wishes to order. The
`order may also include information which is unique to the
`particular workstation being used and assures that
`the
`acknowledgment returned in response to the order will
`permit use of the items only on the particular workstation.
`The order may be delivered to the order taker under program
`control (e.g., via FAXmodem, modem, network packet, or
`cable system) or under user control (e.g., via voice telephone
`call, FAX, or printed matter)
`Information stored on the CD-ROM with respect to a
`valued item includes information about which computers
`and peripheral equipment are suitable for use with the item.
`
`Page 00018
`
`Page 00018
`
`

`
`5
`
`6
`
`5,646,992
`
`Before an order is sent to the order taker, the end user system
`checks the actual configuration of the user’s workstation
`against the stored compatibility information to make sure
`they match.
`Once the order has been accepted, an order acceptance 44
`is returned to the end user system. The order acceptance
`includes decryption information which is based on informa-
`tion previously sent from the end user system and aids in
`decryption of the valued items. The order acceptance also
`may include other information (for example control data for
`controlling the collection of information on user activity).
`The system is configured so that a single item of decryption
`information sent from the order taking system to the end user
`system is enough to allow decryption of whichever valued
`items are chosen by the user even though each valued item
`has been encrypted with a difierent encryption key and even
`though the order may specify an arbitrary selection of Valued
`items.
`
`The order taking system 42 includes software running on
`a workstation. The software provides an environment in
`which an order taker 46 can process the order and cause the
`order acceptance to be returned. The order taking system
`software maintains an order taking database 50. Information
`generated by the order taking system may be passed to
`accounting. order entry, and marketing analysis systems 52.
`The end user system includes code which provides an
`integrated windowed graphical user interface through which
`users may browse, preview, order, unlock. and install valued
`items and other information stored on the CD-ROM.
`
`The pre-mastering system enables the publisher to man-
`age successive revisions of a CD-ROMS to permit. among
`other things, a user to have free access to revised versions of
`valued items which the user paid for via an earlier revision.
`
`Pre-mastering System
`
`As seen in FIG. 2, the pre-mastering system manages the
`pre-mastering user interface 102. It provides a windowed
`graphical user interface which enables the user to guide the
`processing of the items to be included on the CD-ROM on
`an item by item basis.
`Referring to FIG. 27, an Item Definition window 502
`offers the user the ability to define an item for use in
`pre-mastering an item efliciently. The user may enter a name
`for the item in box 504, a title for the item in box 506, and
`a short description in box 508. The software automatically
`provides a revision number in box 512 to maintain a
`sequenced record of item changes.
`To initiate a new item. the user selects the New button on
`the item browser, and selects the type of item (e.g., atomic
`item or group item). The user enters a publisher ID which
`uniquely identifies the item for that title. The system auto-
`matically assigns an internal ID and revision number to the
`item. Other than type, internal ID, revision, number, and
`publisher ID. all other fields will initially have the value
`determined by inheritance as follows. If the field has a value
`in a title which this title is derived from. that value is used.
`Otherwise the value is marked as not specified. From the
`initial set of values, any further modifications to the item’s
`fields may override the inherited values or cause them to be
`used again (to undo an override).
`its status is set to
`When an item is initially created,
`incomplete. Once the item is Validated. if sufficient infor-
`mation has been entered to allow a pressing the status is
`changed to complete. Once a pressing is performed using
`this item. the status is set to locked and no further changes
`are allowed to this revision of the item. A new revision must
`
`be created if edits are required. If a locked item is deleted its
`status is set to obsolete.
`
`The item type box is a field which allows the user to select
`from a restricted list of item classifications used by the end
`user system.
`A set of buttons 520 allows the user to call up other
`windows to provide additional information for an item. The
`files button 522 invokes a window in which the user may
`indicate the source files that will make up an item. The
`keywords button 524 invokes a window 526 (FIG. 28) which
`contains a box 528 that displays available keywords for use
`with the item. A box 530 displays the list of keywords that
`have been selected from box 528 for use with this item. Box
`
`532 provides a place for the user to edit a keyword selected
`in box 530. In general, the keywords applicable to an item
`may already exist; if so they may be imported by the
`pre-mastering system and displayed in box 528 for selection.
`Alternatively new keywords for the item may be keyed in by
`hand in box 532 to build a keyword set for the item.
`If the user selects Attributes button 534 (FIG. 27), he is
`presented with an Attributes window 536 (FIG. 29). Window
`536 includes a box 540 which displays available attributes
`for selection by the user. In general. the attributes applicable
`to an item may already exist; if so they may be imported by
`the pre-mastering system. Alternatively new attributes for
`the item may be keyed in by hand to build an attribute set for
`the item. Box 542 displays the attributes that have been
`selected. Box 544 provides a place for the user to edit or add
`new attributes and box 546 enables the value of the attribute
`to be edited or added.
`
`If the user selects the Facilities button 538 (FIG. 27), he
`is presented with a Facilities window that includes boxes
`enabling the user to select facilities that are to be made
`available for the item being premastered.
`If the user selects the Vendors button 550. he is presented
`with a Vendors window that allows the entry of information
`about the vendor of the item
`
`If the user selects the Thumbnails button 552, the user is
`presented with a Thumbnail window 554 (FIG. 30). A box
`556 allows the selection of setup information for displaying
`the thumbnail associated with the item. The setup informa-
`tion includes a resolution, and a label for the spreadsheet. A
`box 558 enables the user to specify the source path of the file
`or files that make up the item. A box 560 enables the usu to
`specify the destination path on the CD-ROM. The user may
`enter or edit resolution information in box 562, label infor-
`mation in box 564 and label font information in box 566.
`
`In addition to providing a graphical user interface, the
`pre-mastering system processes end user system software
`104 to place it in condition to be recorded on the CD-ROM.
`The pre-mastering system verifies and moves to the
`CD-ROM pre-mastering area all executable, library, and
`data files required by the end user system to be able to
`display, preview, order, decompress, decrypt, and install any
`items on the CD-ROM. The pre-mastering software also
`produces relations which map specific methods for each of
`the above facilities to each item on the CD-ROM. The
`
`pre-mastering software also generates all key tables required
`by the end user system as well as the order taker software.
`The pre-mastering system maintains a pre-mastering data-
`base 106 that contains the following information with
`respect to each revision and pressing of each title:
`date of the revision and pressing
`whether publisher has full rights or must pay royalty to
`manufacturer
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`Page 00019
`
`Page 00019
`
`

`
`the title number
`the revision number
`
`In the course of processing items for inclusion on the
`CD-ROM, the pre-mastering system creates a CD-ROM
`database 108 in two versions; one is held by the publisher
`(we shall call it the Publisher’s Database); the other (a subset
`of the publisher’s version) is included in the pre-mastered
`data to be stored on the CD-ROM (the CD-ROM Database).
`CD-ROM Database
`
`As seen in FIG. 3, both versions of the CD-ROM database
`are organized on an item by item basis. An item 130 may be
`an atomic item 132 or a group item 136 which represents a
`collection of items.
`
`Each item is identified by an internal 1]) number, a Vendor
`ID number, a publisher ID number, an original manufacturer
`ID number, a title for the item (for display at the end user’s
`workstation), a description of the item, and a list of prop-
`erties of the item. Properties associated with an item include
`original manufacturer
`licensing rights due to manufacturer
`whether the item is orderable or not
`whether the item is valued or non-valued
`whether the item is visible to the end user or not
`comments
`
`list fields, described below
`Each item has associated with it file information 140 for
`the files which make up the item. For each file, this includes
`where the file came from (its source path), where it is to be
`stored on the CD-ROM (its release path), where it
`is
`suggested that the file be installed on the user’s system, the
`file size, a checksum, and a file type.
`Each item also has associated with it information con-
`
`cerning one or more thumbnails 142 which are representa-
`tive of the content of the item. An example of a thumbnail
`is a graphic of a single letter from an item which contains the
`entire font. Multiple thumbnails may be needed for use with
`diflerent display modes (resolutions). The information con-
`cerning each thumbnail is its source path and its release path
`on the CD-ROM, a short title to appear under the thumbnail
`when displayed, font information for the short title, and
`identification of facilities needed to expose the thumbnail to
`the user.
`
`Each item may also have associated with it one or more
`previews 144. Examples of previews are demonstrations,
`animations, copyright information, and bit maps. They are
`designed to enable a user to learn about an item without
`actually having access to the item. The information which
`both versions of the CD-ROM database hold with respect to
`previews for an item includes the identity of the primary
`preview and alternate pr

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