`
`WORLD mreuscrvst PROPERTY ORGANIZATION
`International Bureau
`
`
`
`INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT)
`
`W0 9584857
`
`PCFIUS9SIOTSS'1‘
`
`(81) Designated States: AU, CA. 3?. MX. European patent (AT,
`BE. CH, DE. DK, ES. FR. GB, GR. IE. IT. LU. MC. Nl...
`
`
`
`
`
`
`
`
`
`(74) Agents: DIFFERT. William, H. er al.; Cowan. Liebowitz &
`Latman, PC. 1133 Avenue of the Americas, New York,
`
`NY 20036-6799 (US).
`
`
`
` {51} International Patent Classification 6 i
`
`(11) International Publication Number:
`
`G06F 9/44, W445
`
`
`{43) International Publication Date:
`2] December 1995 (21.12.95)
` (21) International Application Number:
`PT. SE).
`(22} International Filing Date:
`14 June 1995 (14.06.95)
`
`
`
` Published
`(30) Priority Data:
`14 June 1994 (14.06.94)
`us
`081959590
`With international search report
`
`
`
`{71)(72) Applicants and Inventors: SMITH, James. P. [USIUS};
`Apartment 13?. 2330 Vehicle Drive. Rancho Cordova. CA
`
`95670 (US). SMITH. Edward, A. [USIUS]; 25052 Wilkes
`Place. Laguna Hills. CA 92653 (US).
`
`
`
` {54} Title: APPARATUS AND METHOD FOR CONTROLLING THE REGISTRATION, PAID LICENSING AND METERED USAGE
`
`0F SOFTWARE PRODUCTS
` (57) Abstract
`
`
`
`An apparatus and method for control-
`
`ling Ll1e registration of installation,
`licens-
`
`
`ing and metered usage of software products
`
`is provided (23). The invention. called the
`
`
`"SoftMeter" system and process. requires the
`
`
`registration Of a software product with the
`
`
`SoflMeter system clearinghouse prior to the
`
`
`installation of the software in the user’s per-
`
`
`sons! computing device and prior to any use
`
`by the user of that sollware (29). The in-
`
`
`vention further requires the purchase by the
`
`user of a specified amount of use according
`
`to predetermined units-of—use and requires the
`metering down to zero of the amount of the
`
`
`user‘s remaining use from the prepaid amount
`
`
`of use as the user uses the software (28). The
`SoftMerer system also has a device that no-
`
`
`tifies the user as his remaining prepaid use
`approaches or reaches zero. The registration
`and purchase processes are accomplished via
`
`
`a telephone transmission device, such as a
`[0
`data modem. and operate much like a stan-
`
`dard credit card purchase. The SoftMeter
`system consists of elements including an Ac-
`
`rualizing Device. Interchangeable Software. a
`
`tamperproof persistent Storage Device. an In-
`
`terlock Device and a Purchase Transmission
`
`Device. all of which must be in the control
`
`and possession of the user.
`
`um
`
`Operatic
`ProgranGede
`
`SolllleterAPl
`
`
`
`Puchase Module
`Malaria Module
`
`
`l
`R-islrafimModuh
`
`
`
`
`
`
`
`
`
`I
`
`Sdflflaq
`m'm
`
`
`
`Apple Exhibit 1219 Page 00001
`
`Apple Exhibit 1219 Page 00001
`
`
`
`
`
`FOR THE PURPOSES OF INFORMATION ONLY
`
`Codes mid to identify States party to the PCT on the front pagan of pamphlets publishing international
`applications under the PCT.
`
`Vial Nam
`
`AT
`AU
`
`Ausuia
`Australia
`Barbados
`Belgim‘n
`Burkina Faso
`Bulgan'a
`Benin
`Brazil
`Belm'ns
`Canada
`Cenlral African Republic
`Congo
`Switm-land
`CR: d'Ivoim
`Cmrocn
`China
`lemluvakia
`Czech Republic
`Germany
`Denmaik
`Spain
`Finland
`France
`Gabon
`
`mm
`Malawi
`Niger
`Nelherimds
`Hen-way
`New Maud
`Poland
`Portugal
`Romania
`Russian Fuduation
`Sudan
`Swedcn
`Slovenia
`Slovakia
`8:11:53]
`Chad
`Togo
`Tajikistan
`Trinidad and Tobago
`Uhaine
`United Slam of America
`Uzbekistan
`
`Dcmxcratit: People's Republic
`of Korea
`Rapuhlic of Korea
`Kazakhslan
`Liechlmein
`Sri Lanka
`Luxembourg
`Latvia
`Monaco
`Republic of Moldova
`
`(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:19)(cid:19)(cid:19)(cid:19)(cid:21)
`Page 00002
`
`
`
`W0 9584857
`
`PCTIUS9SIEI758'?
`
`APPARATUS AND METHOD FOR CONTROLLING THE REGISTRATION,
`PAID LICENSING AND METERED USAGE 0F SOFTWARE PRODUCTS
`
`Field of the invention
`
`This
`
`invention relates
`
`to the
`
`use
`
`of
`
`software
`
`products. More particularly,
`
`this invention relates to an
`
`apparatus and method for controlling the registration, paid
`
`licensing and metered usage of software products. Both the
`
`apparatus
`
`and method are generic in nature;
`
`there are
`
`several ways in which they can be implemented with novel
`
`and non-obvious combinations of existing technology.
`
`Bagkggound of the lnvention
`
`The
`
`technology of
`
`the compact disc
`
`(CD), used to
`
`distribute audio material to the consumer market, has been
`
`applied to the personal computer
`
`industry in the form of
`
`the CD-ROM, which is physically identical
`
`to its audio
`
`predecessor but contains data and software rather than
`
`music.
`
`The promise of
`
`this medium of distribution is
`
`overwhelming in its implications. One CD-ROM can hold 650
`
`million
`
`characters
`
`of
`
`information
`
`——
`
`about
`
`30,000
`
`typewritten pages -- and costs less than $5 to manufacture.
`
`However,
`
`the prices of these CD-ROMs are proportioned to
`
`suit the value placed on them only by their primary market.
`
`For example, a legal publisher may sell all the California
`
`legal
`
`forms
`
`for pleading and practice on a CD-ROM for
`
`$4000, and a medical publisher may sell a subscription of
`
`CD-ROMs
`
`containing copies
`
`of all
`
`cardiology journals
`
`printed since the beginning of modern medicine for $8000
`
`per year.
`
`These prices, however, are too steep for most
`
`junior colleges and are totally out of
`casual home or business users.
`
`the question for
`
`10
`
`15
`
`20
`
`25
`
`(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:19)(cid:19)(cid:19)(cid:19)(cid:22)
`Page 00003
`
`
`
`W0 953485?
`
`PCT{U5954r'07587
`
`Thus,
`
`the problem is that publishers of CD-ROMs do not
`
`sell their products at prices proportional to the amount of
`
`use that their customers would make of them.
`
`For example,
`
`a lawyer would pay $4000 for his legal reference works on
`
`CD—ROM because he would use them every day of the week;
`
`however, a casual user would pay only $40 to use the CD—ROM
`
`five or six times a year. Then both users could have their
`
`own copies of
`needed.
`
`the CD-ROMs available for use whenever
`'
`
`The same basic problem has existed in the PC software
`
`industry for years, and the solution was simple:
`
`illegal
`
`copying. A User who wanted to have a $400 software package
`
`available merely for occasional use simply borrowed a
`
`legally purchased copy from a friend or from a place of
`
`work,
`
`took it home and made an illegal copy onto $5 worth
`
`of
`
`floppy disks.
`
`The user then went to a bookstore and
`
`purchased an after-market “how-to-use“ book for $24 and,
`
`in
`
`total net effect, got his own copy of the $400 package for
`
`10
`
`15
`
`2D
`
`$29 -- a price that was
`level of
`intended use.
`
`to his
`reasonably proportional
`This “market solution," however,
`
`does not work for CD-ROMs simply because it would take some
`
`six-hundred floppy disks to copy one CD.
`
`Thus,
`
`it
`
`is desirable to enable consumers
`
`to pay
`
`software license fees that are reasonably proportional to
`
`the value of
`
`the beneficial use of the software,
`
`rather
`
`than the present approach of paying either “full price" or
`
`nothing at all.
`
`It
`
`is also desirable to enable the
`
`consumer
`
`to have possession and control of the software
`
`such that the user can access any of the software at his
`
`own demand and convenience while paying for only the
`
`portion actually used.
`
`Neither Pay-per-view Cable Television nor the much-
`
`discussed “data
`
`superhighway“
`
`fulfills the traditional
`
`consumer’s need and desire for possession and control or
`
`provides
`
`the
`
`benefits
`
`of
`
`low—cost
`
`convenience
`
`and
`
`25
`
`30
`
`35
`
`(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:19)(cid:19)(cid:19)(cid:19)(cid:23)
`Page00004
`
`
`
`WO 95134857
`
`PCTIUS95IGTSS7
`
`accessibility.
`
`A user who desires a library of reference
`
`works,
`
`for
`
`example, movies
`
`on
`
`CD-ROM, would not
`
`be
`
`satisfied
`
`by
`
`using
`
`either
`
`Cable-TV or
`
`the
`
`data
`
`superhighway. Having a choice among 500 movies available
`
`for viewing between 8 and 10 p.m. Saturday night does not
`
`fulfill the desire to "watch any movie I want, whenever I
`
`want to watch it." In addition,
`
`the data superhighway will
`
`not allow the user to stop the movie at his convenience to
`
`allow for a food or rest room break.
`
`Pay—per-view also is
`
`not sufficient because the consumer does not have control
`
`and possession of all of the elements. He does not control
`
`and possess his own, personal copies of
`
`the reference
`
`He can access only the programs
`materials or software.
`piped into his
`home under
`the control of
`the cable
`
`those times of day when the cable
`operators and only at
`operators choose to offer them.
`
`Another device thought
`
`to solve this problem is a
`
`software key, which is a small device built inside a 25-pin
`
`connector shell and which contains an integrated circuit
`
`chip that will respond only when a special serial number is
`
`written to it by the software. This device is plugged into
`the back of a personal computer,
`into one of the connectors
`
`used for attaching a printer.
`
`When
`
`software that
`
`is
`
`"locked" is loaded,
`
`the software writes its special serial
`
`number to the device and checks for a response. Receipt of
`
`a reaponse indicates the presence of the key, such that the
`
`software can proceed to operate.
`
`If the key is absent,
`
`the
`
`software will not operate. Although the software may be
`
`copied (legally or illegally), because the key cannot be
`
`duplicated and because the software remains locked without
`
`problem of
`the
`it,
`eliminated. However,
`
`effectively
`software piracy is
`this "key" approach is deficient in
`
`two major areas.
`
`First,
`
`the software key does not
`
`lend
`
`itself to universal use because a different key is required
`
`for each software product.
`
`If this method were applied to
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:19)(cid:19)(cid:19)(cid:19)(cid:24)
`Page00005
`
`
`
`W0 95134857
`
`PCTJ’US95J'07587
`
`all products installed on a typical user's machine,
`
`the
`
`"daisy chain“ of software key devices would be long enough
`
`to wrap twice around a building. And second,
`
`the software
`
`key does not enable the cost of a software package to be
`
`proportional
`
`to its use.
`
`The user must still pay full
`
`price for the product even if he intends to use it on an
`
`infrequent basis. Thus,
`
`the software key serves primarily
`
`as a locking device but not much more.
`
`Software encryption has
`
`recently been used in two
`
`contexts in an attempt
`
`to solve the proportional pricing
`
`problem.
`
`One context offers a CD-ROM containing several
`
`hundred files of fonts (typefaces). When a user wants to
`
`purchase a new font, he calls an 800 number and exchanges
`
`his credit card number
`
`for
`
`a special
`
`"decryption key“
`
`number that can be used to decrypt only the desired file.
`
`From a “user convenience" standpoint, this method is quite
`
`effective in such a specific application.
`
`The ”software“
`
`consists of specialized data files, not all of which are
`
`likely to be of
`
`interest
`
`to all purchasers.
`
`Thus,
`
`the
`
`distribution medium {CD-ROM)
`
`is purchased once at a small
`
`fee, and then additional fees are charged to acquire the
`
`unlimited use of each component stored on that disk, one at
`
`a time, only when such a component is really needed.
`
`The
`
`same technique would apply equally well
`
`to geographical
`
`data, demographic data and other types of data collections,
`
`of which any given user would make intensive use of only
`
`small
`data.
`
`segments and have no interest
`
`in the other stored
`
`10
`
`15
`
`20
`
`25
`
`30
`
`inherent aspects of
`However, several
`method
`limit
`its usefulness
`to "data
`
`the encryption
`file" oriented
`
`products.
`
`Once a particular file has been decrypted,
`
`it
`
`may be accessed by all other software in an unrestricted
`
`way.
`
`In addition, once the file is “in the clear," it can
`
`35
`
`be freely and illegally copied (this is an inherent aspect
`
`of "data" that
`
`is sold for use with a variety of other
`
`(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:19)(cid:19)(cid:19)(cid:19)(cid:25)
`Page00006
`
`
`
`W0 9584857
`
`PCT{US95107F587
`
`software}. Moreover, because the data can be accessed in
`
`a useful manner
`
`from so many other unrelated software
`
`products,
`
`there is no practical method for metering its
`
`use.
`
`Thus, because this method embodies no metering,
`
`the
`
`look-out mechanism is a
`
`"one-time affair" and illegal
`
`copying is still enabled.
`
`Software encryption in this
`
`context does not solve the problems discussed above.
`
`the software encryption method has also
`Most recently,
`been used to implement a concept called "TryWare." TryWare
`
`offers several
`
`(ten to twenty} different complete software
`
`packages, all on one CD-ROM.
`
`The user is invited to try
`
`all of
`
`the packages and to purchase only those that he
`
`finds useful.
`
`The purchase is handled the same way as for
`
`the data file CDs:
`
`in exchange for making a charge for the
`
`full retail price of
`
`the package,
`
`the user
`
`is given a
`
`decryption key that will allow the software to be decoded
`
`and transferred to his hard disk.
`
`The gimmick is that the
`
`software packages are all provided on the CD-ROM in
`
`"crippled"
`
`form --
`
`that
`
`is,
`
`crucial
`
`sections of
`
`the
`
`programs are encrypted, just enough to negate the real-life
`
`usefulness of
`
`the TryWare packages.
`
`For example,
`
`the
`
`ability of the package to save a file or to print a file
`
`may be restricted, or the largest document may be limited
`
`to just one page.
`
`To get full use of
`
`the package,
`
`the
`
`buyer
`
`{or
`
`"tryer"} must pay the
`
`full price for
`
`it.
`
`However,
`
`the TryWare approach provides nothing regarding
`
`proportional pricing or metering.
`
`Objects of the Invention
`
`This invention is intended to solve many problems and
`
`to provide many benefits to software end-users, publishers
`and retailers.
`
`It is one object of this invention to eliminate the
`
`economic incentive for making illegal copies of software
`
`products.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:19)(cid:19)(cid:19)(cid:19)(cid:26)
`Page00007
`
`
`
`WO 95134857
`
`PCTIUS95107587
`
`It is another object of this invention to enable users
`
`to
`
`pay
`
`software
`
`license
`
`fees
`
`that
`
`are
`
`reasonably
`
`proportional to the value received from using the software,
`
`rather than the present approach of paying either full
`
`price or nothing.
`
`It is yet another object of this invention to provide
`
`publishers with an accurate, complete and up-to-date list
`
`of registered users of its software products.
`
`It is still another object of this invention to make
`
`it economically 'viable for users
`
`to acguire many' more
`
`software packages for experimental, evaluative, marginally
`
`justified,
`
`infrequent and/or non-mission~critical use.
`
`It is a further object of this invention to provide a
`
`continuing revenue stream to software publishers.
`
`It
`
`is yet
`
`a
`
`further object of
`
`this invention to
`
`provide
`
`comprehensive
`
`tracking and
`
`accountability of
`
`software use and purchasing in a corporate environment.
`
`It
`
`is still a further object of
`
`this invention to
`
`dramatically reduce the unit
`
`inventory cost for software
`
`retailers,
`
`thereby encouraging them to stock more titles
`
`and, consequently,
`
`to generate greater foot traffic.
`
`It is also an object of this invention to enable the
`
`realization of the CD~ROM‘s promise of cheap and abundant
`access to information.
`
`10
`
`15
`
`20
`
`25
`
`Sum ar
`
`f
`
`v
`
`' n
`
`The
`
`above
`
`and other objects are accomplished in
`
`accordance with
`
`the principles
`
`of
`
`the
`
`invention by
`
`30
`
`providing an apparatus
`and method for controlling the
`registration of installation,
`licensing and metered usage
`
`of
`
`software
`
`products.
`
`The
`
`invention,
`
`called
`
`the
`
`"SoftMeter" system and process,
`
`requires the registration
`
`of
`
`a
`
`software
`
`product with
`
`the
`
`SoftMeter
`
`system
`
`(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:19)(cid:19)(cid:19)(cid:19)(cid:27)
`Page00008
`
`
`
`W0 9534857
`
`PCTflIS95I07587
`
`clearinghouse prior to the installation of the software in
`
`the user’s personal computing device and prior to any use
`
`by the user of
`
`that
`
`software.
`
`The
`
`invention further
`
`requires the purchase by the user of a specified amount of
`
`use according to predetermined units-of—use and requires
`
`the metering down to zero of
`
`the amount of
`
`the user’s
`
`remaining use from the prepaid amount of use as the user
`
`uses the software.
`
`The SoftMeter system also has a device
`
`that notifies
`
`the user as his
`
`remaining prepaid use
`
`approaches or reaches zero.
`
`The registration and purchase
`
`processes are accomplished via a telephone transmission
`
`device,
`
`such as a data modem,
`
`and operate much like a
`
`standard credit
`
`card purchase.
`
`The SoftMeter
`
`system
`
`consists of
`
`elements
`
`including an Actualizing Device,
`
`Interchangeable Software, a tamperproof persistent Storage
`
`Device,
`
`an Interlock Device and a Purchase Transmission
`
`Device, all of which must be in the control and possession
`of the user.
`
`Brief Description of the Drawings
`
`The above and other objects and advantages of
`
`the
`
`invention will be
`
`apparent upon consideration of
`
`the
`
`following detailed description,
`
`taken in conjunction with
`
`the
`
`accompanying
`
`drawings,
`
`in which
`
`the
`
`reference
`
`characters refer to like parts throughout and in which:
`
`FIG. 1 is a schematic representation of one embodiment
`
`of a SoftMeter device according to the present invention;
`
`FIG. 2 is a schematic representation of the method for
`
`making a product compatible with the SoftMeter system;
`
`FIG.
`
`3 is a diagram of a registration process;
`
`FIG.
`
`4 is a diagram of a metering process;
`
`FIG.
`
`5 is a diagram of a purchase process;
`
`10
`
`15
`
`20
`
`25
`
`3O
`
`(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:19)(cid:19)(cid:19)(cid:19)(cid:28)
`Page00009
`
`
`
`W0 9584857
`
`PCT{US952‘07587
`
`FIG.
`
`6 is a plan view of a new software distribution
`
`media, called a CD-Ring; and
`
`FIG.
`
`7 is a plan view of an embodiment of a structure
`
`to enable a CD player to read and write the CD-Ring.
`
`Detailed Description of the Invention
`
`A first embodiment of
`
`the invention,
`
`known as the
`
`SoftMeter system and process, is a plug-in accessory board
`
`device for a personal computer, which device contains a
`
`small
`
`amount of
`
`random access memory
`
`(RAM)
`
`that
`
`is
`
`protected from tampering and from power outages. When the
`
`SoftMeter device is first installed, software provided with
`
`it will ask the user for his name, address, charge card
`
`number and password.
`
`This information will be stored in
`
`the SoftMeter device memory. Because the SoftMeter process
`
`requires that data be communicated over the telephone,
`
`the
`
`installation process will also confirm the existence of a
`data modem either on the SoftMeter board or elsewhere in
`
`the computer.
`
`Software products
`
`that
`
`are
`
`compatible with
`
`the
`
`SoftMeter system will sell not for the usual retail price
`
`of software products, for example $200 to $400, but rather
`
`much more inexpensively,
`
`for example $29 to $39.
`
`These
`
`software products will
`
`include,
`
`buried inside
`
`their
`
`10
`
`15
`
`20
`
`25
`
`programs, special software modules that will "speak" to the
`SoftMeter board.
`
`When
`
`a newly purchased software package
`
`is first
`
`installed on a user's computer,
`
`the software will write its
`
`publisher number and product number
`
`into the SoftMeter
`
`memory.
`
`The SoftMeter device will use the modem to dial
`
`30
`
`the 800 number for a central SoftMeter clearinghouse and
`
`will
`
`send a data message indicating that
`
`"Mr/Ms XXXXX,
`
`residing at YYYYY,
`
`is now a registered user of software
`
`product number NNN produced by publisher number MMM." As
`
`(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:19)(cid:19)(cid:19)(cid:20)(cid:19)
`Page00010
`
`
`
`W0 9534857
`
`PCTIUS9SIO'ISS7
`
`an additional installation step,
`
`the SoftMeter device will
`
`be informed of the initial amount of metered use that the
`
`user will be allowed by virtue of purchasing the package.
`
`For example,
`
`for an original $29 purchase price,
`
`a word
`
`processing program might allow the user 40 hours of use ——
`
`enough time to learn the program and get some useful work
`
`done but not enough to accommodate intensive daily use.
`
`the
`the user uses the software package,
`Then, whenever
`software will first check with the SoftMeter device to
`
`ensure that the product has already been registered for use
`
`on that computer.
`
`If so {i.e., if the product number is
`
`found in the SoftMeter memory},
`
`the software package will
`
`proceed to operate normally.
`
`If not,
`
`a new registration
`
`process will be performed.
`
`As
`
`the software is being used,
`
`it will periodically
`
`tally the amount of use (hours, pages, keystrokes, etc.) by
`
`writing an electronic "message"
`
`to the SoftMeter board.
`
`The particular choice for the "units-of-use" will be a
`
`matter for the software publisher to determine, based on
`
`the publisher’s own usage studies. Time, by itself, is not
`
`really appropriate, since many programs,
`
`though loaded into
`
`active memory and appearing on the display screen, actually
`
`lie idle for long periods of time while users tend to other
`
`business tasks, such as answering the phone.
`
`In practice,
`
`the units-of-use will more likely be related to the end-
`
`product of the software, such as pages printed by a word
`
`processing program or some measure of actual activity, such
`
`as the number of records retrieved by a database program.
`
`When the initial period of use is nearing expiration,
`
`the SoftMeter device will so inform the user and ask if the
`
`user wishes to purchase additional units of use.
`
`If so,
`
`and confirmed with the user's password,
`
`the SoftMeter
`
`device will use the data modem to dial the 800 number for
`
`one of
`
`the many charge card service agencies and will
`
`charge the user, for example, $25 for another 100 hours use
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:19)(cid:19)(cid:19)(cid:20)(cid:20)
`Page00011
`
`
`
`W0 95.84857
`
`PCT{US95J'07587
`
`of
`
`the program.
`
`The terms by which the user purchases
`
`additional units-of-use,
`
`i.e.
`
`the choice of units-of-use,
`
`the per-unit
`
`licensing
`
`fee,
`
`the minimum amount
`
`of
`
`purchasable units-of-use, are predetermined by the software
`
`publisher or
`
`licensing agent.
`
`when
`
`the
`
`charge
`
`is
`
`electronically approved,
`
`the additional amount of metered
`
`use is added to the use remaining in the SoftMeter device.
`
`This financial transaction occurs in exactly the same way
`
`10
`
`(and uses
`
`the same existing 800
`
`numbers
`
`and service
`
`providers} as does
`
`a retail purchase in which a Iclerk
`
`swipes
`
`a purchaser's
`
`charge
`
`card through a
`
`terminal
`
`adjacent
`
`to the cash register.
`
`In this case, however,
`
`the
`
`“merchant number" will be that of the software publisher
`
`15
`
`(the “publisher’s number“ stored in the SoftMeter memory
`when the software was first installed).
`
`In the most generic terms,
`
`the SoftMeter device
`
`consists of the following tangible elements, all of which
`
`must
`
`be
`
`in the control
`
`and possession of
`
`the user:
`
`20
`
`Actualizing Device;
`
`Interchangeable
`
`Software;
`
`Non-
`
`tamperable, Persistent Storage Device;
`and Purchase Transmission Device.
`
`Interlock Device;
`
`The Actualizing Device is a device that enables the
`
`consumer to manifest
`
`the beneficial use of the software.
`
`25
`
`In the case of personal computer software, a computer with
`a SoftMeter device
`installed in it
`constitutes
`the
`
`actualizing device. For electronic books,
`
`the actualizing
`
`device
`
`is
`
`the viewing machine
`
`(e.g.,
`
`the
`
`Sony Data
`
`DiscMan).
`
`For movies on video cassette,
`
`the actualizing
`
`device is the VCR. For video games,
`
`the actualizing device
`
`is the video game machine itself.
`
`An actualizing device
`
`without
`
`software provides
`
`no beneficial
`
`use
`
`to the
`
`consumer. Likewise, software without an actualizing device
`is of no beneficial use to the consumer.
`
`The Interchangeable Software that is to be registered,
`
`licensed and metered in the SoftMeter system may take many
`
`30
`
`35
`
`10
`
`(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:19)(cid:19)(cid:19)(cid:20)(cid:21)
`Page00012
`
`
`
`W0 9584857
`
`PCTJ'US9SI'07587
`
`forms beyond the
`
`"computerese" meaning' of
`
`"software."
`
`Naturally, computer programs are one kind of software, as
`
`are electronically, magnetically or optically recorded
`
`books.
`
`Software also includes recorded music, video game
`
`5
`
`cartridges
`
`and
`
`recorded video tapes.
`
`The
`
`"computer
`
`software“ that is inside appliances such as microwave ovens
`
`and VCR’s
`
`is not
`
`the "software" that
`
`is metered by the
`
`SoftMeter system because it is not
`
`interchangeable.
`
`For
`
`example,
`
`interchangeable video game cartridges that give
`
`10
`
`the game character fifteen different levels of gaming skill
`
`are "interchangeable software“ but the software that gives
`
`a washing machine fifteen different wash cycles is not.
`
`In addition,
`
`software whose use
`
`is purchased and
`
`metered by the SoftMeter system need not be distributed on
`
`15
`
`tangible media {like floppy disks or CD-Rings}. There may
`
`come a day when many kinds of software will be distributed
`
`over the phone [as Shareware is today) or over cable TV's
`
`coaxial cable.
`
`This simply brings the software into the
`
`consumer's possession and control.
`
`The SoftMeter system
`
`20
`
`deals with paying for
`software.
`
`and metering the use of
`
`that
`
`Another essential requirement for the SoftMeter device
`
`is a non-tamperable, non-volatile storage device, usually
`
`in the form of Random-Access Memory ("RAM“). That is,
`
`the
`
`25
`
`SoftMeter accessory board must contain some electronic
`
`memory that cannot be altered by casual "hackers" and that
`
`will “remember" its contents even when the computer's power
`is turned off
`for weeks or months.
`There are several
`
`technologies that would meet
`
`these needs,
`
`the simplest
`
`30
`
`being the use of a very low power RAM chip encapsulated in
`
`epoxy, along with a very long life lithium battery.
`
`A non-tamperable, persistent storage device holds the
`
`identity and current amount of paid-for metered use for a'
`
`large
`
`number
`
`of
`
`separate pieces
`
`of
`
`interchangeable
`
`35
`
`software.
`
`In the PC accessory embodiment of the SoftMeter
`
`ll
`
`(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:19)(cid:19)(cid:19)(cid:20)(cid:22)
`Page00013
`
`
`
`W0 95134857
`
`PCTfUS95!07587
`
`system, this element is embodied in the RAM chips.
`
`In the
`
`CD-Ring embodiment discussed below, it is the magnetic ring
`laminated to the CD. This element is re-writable without
`
`practical limits. The storage device is persistent because
`the latest information written to this element is retained
`
`in the absence of external power. The information may not
`
`be retained literally "forever“ but for at least an order
`
`of magnitude of time longer than the typical metered units-
`
`of-use
`
`recorded
`
`and
`
`traCked
`
`therein.
`
`Also,
`
`non-
`
`tamperability means that
`
`the average,
`
`technically astute
`
`consumer cannot employ commonly available means to alter
`
`the metering
`
`information.
`
`Physical
`
`or
`
`electrical
`
`inaccessibility, or clever encoding or encrypting may be
`
`used to achieve non-tamperability. For simplicity, we may
`
`refer to the storage device as "secure."
`
`The Interlock Device enables the actualizing device to
`
`manifest the beneficial use of the software to the consumer
`
`after he has paid for such use and prevents such beneficial
`use when the metered amount of use has been exhausted. The
`
`interlock device must be capable of switching back and
`
`forth between enabled and disabled states. Thus, existing
`
`encryption-based distribution media and processes do not
`
`qualify as interlock devices because they use an encrypted
`
`CD-ROM plus
`
`a purchased decryption key to unlock the
`
`software permanently, not just temporarily.
`
`The Purchase Transmission Device transmits a binding
`
`financial purchase transaction in "computer-to—computer"
`
`form (that is, non-voice, non-graphic} from the consumer's
`
`location of beneficial use to the software copyright owner
`
`or owner's agent before the interlock device will permit
`the use of
`the software.
`In both embodiments of
`the
`
`SoftMeter
`
`system,
`
`a data modem embodies
`
`the purchase
`
`transmission device.
`
`Because software registration and
`
`metered purchase
`
`transactions
`
`are
`
`conducted over
`
`the
`
`telephone network,
`
`the SoftMeter device must be used in
`
`12
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:19)(cid:19)(cid:19)(cid:20)(cid:23)
`Page00014
`
`
`
`W0 9584857
`
`PCTI'US95l07587
`
`conjunction with a data modem. Modems are a very popular
`
`personal computer accessory {particularly since the advent
`
`of FAX modems}, and it is likely that the purchaser of a
`
`SoftMeter device would already have a modem.
`
`If not,
`
`however.
`
`the SoftMeter device
`
`could be
`
`sold with an
`
`optional built-in modem.
`
`The purchase transmission device must also operate on
`
`a pre-paid basis.
`the
`"cable
`box"
`
`In interactive, pay—per-view cable TV,
`that
`can transmit
`a movie purchase
`
`transaction back over
`
`the cable to the cable operator's
`
`office qualifies
`
`as
`
`a purchase
`
`transmission device.
`
`However,
`
`the frequently proposed system whereby residential
`
`electricity meters
`
`can be
`
`“read“
`
`through a
`
`telephone
`
`connection between the meter and the electric utility is
`
`not a purchase transmission device because it tallies the
`amount of
`the sale after
`the beneficial use of
`the
`
`commodity has already been consumed. Purchasing something
`
`in a scenario in which "operators are waiting for your
`
`call" does not qualify because the purchase transaction is
`
`transmitted in voice form. Similarly, faxing an order form
`
`to a company also does not qualify because the transaction
`
`appears in an intermediate graphic form.
`
`The
`
`invention can
`
`be better understood through
`
`reference to the drawings.
`
`FIG.
`
`1
`
`shows
`
`a
`
`schematic
`
`representation of
`
`a
`
`simple embodiment of
`
`the SoftMeter
`
`device. The softmeter device 11 plugs into the actualizing
`
`device personal computer 12 containing the interchangeable
`software (not shown) by way of connectors 13.
`RAM chips 14
`
`covered with epoxy provide the storage device powered by
`
`dual lithium batteries 15.
`
`A purchase transmission device
`
`data modem (not
`
`shown)
`
`connects via socket 16.
`
`Many
`
`variations of the device are possible,
`
`including a portable
`
`version for use between computers
`
`and a miniaturized
`
`version for use with notebook computers.
`
`The accessory
`
`board embodiment, provided as a factory-installed component
`
`13
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:19)(cid:19)(cid:19)(cid:20)(cid:24)
`Page00015
`
`
`
`W0 9584857
`
`PCTIUS95f87587
`
`of VCR's, could also be applied to the pre-recorded video-
`
`cassette (movie)
`
`industry.
`
`The SoftMeter device needs specialized software that
`
`"talks" to it in a very specific and controlled manner. No
`
`matter how well specified,
`
`interaction with the SoftMeter
`
`device cannot be left to the publisher's engineering staff
`
`to implement.
`
`Therefore, while the SoftMeter' hardware
`
`device will be sold to the end-user at retail,
`
`there are
`
`also several software components that will be licensed to
`
`participating software publishers for inclusion into their
`
`software
`
`products.
`
`These
`
`software
`
`components
`
`(or
`
`“modules") present to their enclosing software products a
`standardized and controlled interface to the SoftMeter
`
`device. These modules will constitute the "SoftMeter API"
`
`(Application Programming Interface} and implement the three
`
`SoftMeter system processes of Registration, Metering and
`Purchase.
`
`When a software publisher agrees to participate in the
`
`SoftMeter system,
`
`the publisher will modify its existing
`
`products
`
`to physically incorporate
`
`the SoftMeter API
`
`modules and to "call"
`
`("request
`
`the services of")
`
`these
`
`modules at appropriate points in the operation of
`
`the
`
`software.
`
`The incorporation of the SoftMeter API
`
`into an
`
`existing product
`
`is represented schematically in FIG. 2.
`
`An existing software product
`
`20,
`
`having installation
`
`program code 11 and normal operating program code 22, can
`
`be modified by one with normal skill in the art of computer
`
`programming to incorporate the SoftMeter- API 26.
`
`The
`
`modified software product 23 has installation program code
`
`24
`
`that
`
`incorporates
`
`the
`
`registration module
`
`29
`
`of
`
`SoftMeter API 26 and has normal operating code 25 that
`
`incorporates the purchase module 27 and the metering module
`
`28 of SoftMeter API 26.
`
`The SoftMeter
`
`registration,
`
`purchase and metering modules are preprogrammed to interact
`
`14
`
`10
`
`15
`
`20
`
`25
`
`30
`
`(cid:51)(cid:68)(cid:74)(cid:72)(cid:3)(cid:19)(cid:19)(cid:19)(cid:20)(cid:25)
`Page00016
`
`
`
`W0 95.34857
`
`PCT{1139307587
`
`with the SoftMeter device and with the data modem as
`
`described below.
`
`The overall SoftMeter process consists of
`
`the three
`
`distinct operations of Registration, Metering and Purchase.
`
`These operations are described in detail below.
`
`Registration of a newly installed software product
`
`uses the data modem to call
`
`the central clearinghouse,
`
`enters a new product
`
`into the SoftMeter device's RAM and
`
`sets the initial count
`
`for
`
`the amount of metered use.
`
`Registration
`
`does
`
`not
`
`require
`
`financial
`
`transaction
`
`integrity control and takes only about one minute of real
`
`time to complete. The steps of the registration portion of
`
`the SoftMeter process are described below and are shown
`
`schematically FIG. 3.
`
`1