throbber
(19)
`
`0,
`
`_ropsaces Faint MIO
`European Patent Office
`Office européen des brevets
`
`EP 0 766 1 65 A2
`
`(11)
`
`(12)
`
`EUROPEANPATENT APPLICATION
`
`(51) Int. cl.6: GO6F 1/00
`
`
`
`(72) Inventors:
`« Hasebe, Takayuki,
`c/o Fujitsu Limited
`Kawasaki-shi, Kanagawa 211 (JP)
`* Torii, Naoya,
`c/o Fujitsu Limited
`Kawasaki-shi, Kanagawa 211 (JP)
`
`(74) Representative: Seeger, Wolfgang,Dipl.-Phys.
`Georg-Hager-Strasse 40
`81369 Munchen (DE)
`
`FIG. 6
`
`
`
`
`iS THERE
`
`CORRESPONDING
`N
`DATA?
`
`
`
`
`EXECUTE MAIN PROGRAM
`
`(48) Date of publication:
`02.04.1997 Bulletin 1997/14
`
`(21) Application number: 96111086.3
`
`(22) Dateoffiling: 10.07.1996
`
`(84) Designated Contracting States:
`DE FR GB
`
`(30) Priority: 31.08.1995 JP 224338/95
`
`(71) Applicant: FUJITSU LIMITED
`Kawasaki-shi, Kanagawa 211 (JP)
`
`(54)
`
`Licenseenotification system
`
`There is disclosed a licensee notification sys-
`(57)
`tem for implementing a software sales system wherein
`license information for converting to executable form
`software that is presented to a user in non-executable
`form is communicated to the user from a management
`center on condition of payment of a charge, and the
`software is converted into executable form at the user
`
`terminal using this license information. The subject of
`the licensee notification system is software that decides
`whether
`or
`not
`the
`correspondence
`relationship
`between user identification information and signature
`information stored in the licensefile is legitimate, and, if
`it is legitimate, displays the user identification informa-
`tion to the user before starting proper operation; or,if it
`is not legitimate, does not start proper operation. The
`licensee notification system is constituted by connecting
`the management center and user terminals by commu-
`nication circuits.If license information is requested from
`the user terminal, the management center transmits
`license information combining in integral form the user
`identification information identifying the user and con-
`version information for converting the software to exe-
`cutable form. The user terminal enables the software
`
`using the conversion information contained in this
`license information and writes user identification infor-
`
`is
`mation and signature information whose content
`determined in accordance with the content of the user
`identification information to a licensefile that is referred
`
`to whenthis software is operating.
`
`EP0766165A2
`
`Printed by Rank ees Services
`
`Roku EX1015
`U. S ; Patent No ; 6,4 1 1 94 1
`
`Roku EX1015
`U.S. Patent No. 6,411,941
`
`

`

`1
`
`EP 0 766 165 A2
`
`2
`
`Description
`
`BACKGROUND OF THE INVENTION
`
`1.Field of the Invention
`
`The presentinvention relates to a licensee notifica-
`tion system employed for the sale of software using a
`high speed communication network such as B-ISDN
`and a large-capacity storage medium such as a CD-
`ROM.
`
`2.Description of the Related Art
`
`With the development of high speed communica-
`tion technology such as B-ISDN (broad-band integrated
`services digital network) and high-capacity storage
`media such as CD-ROMs (compact disk read only
`memory) such means can now be usedto distribute
`computer programs or video data or audio data. For
`example, video works which were previously supplied
`on video tape are now being sold stored on CD-ROM.
`Also, game programsetc, which contain a large amount
`of picture data, are being sold stored on CD-ROM. The
`same applies to high speed communication networks,in
`which the software supplier can now distribute the soft-
`ware by various methods.
`One of these methodsof software sales is the so-
`called "locked software” sales system.
`In the locked
`software sales system, a CD ROM on whichare stored
`a large numberof software items whose functions are
`restricted is sold cheaply. By using the various items of
`software of software on the CD-ROMthat is purchased,
`in a condition with the functional restrictions imposed,
`the end useris able to make a decision as to whetheror
`
`not he needs each software item. Then, if the end user
`does require the software, he obtains (purchases) a
`restriction-removal code corresponding to this software
`from a management center operated by the software
`distributor, and is able to use this restriction-removal
`code to remove the functional restrictions on the soft-
`ware.
`
`Such a sales system may be implemented, as a
`specific example, using the software sales system
`shownin Fig. 10. As shownin this Figure, this software
`sales system comprises user terminals 31 and manage-
`ment center 32. The user terminal 31 and the manage-
`ment center 32 are connected by means of a
`communication circuit.
`
`Whenactually purchasing the software (i.e. when
`purchasing a restriction-removal code), the end user,
`using a userID etc, sets up a communication path with
`the management center and executes the prescribed
`procedure required to requestthat a restriction-removal
`code be sent to the user terminal 31. This procedure
`includes the input of a “contents ID’, which is informa-
`tion for identifying the software item that is to be pur-
`chased actually. In response to the execution of such a
`procedure, the user terminal 31 sends to the manage-
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`ment center 32 the contents ID and for example the
`characteristic information of the user, consisting of the
`ID of the CPU providedin user terminal 31.
`Within the management center 32, there is pro-
`vided a software database (software DB)in which soft-
`ware decoding keys employed for encoding the various
`software items are stored in association with the con-
`tents ID. When a contents ID is received from userter-
`
`minal 31, the software decoding key corresponding to
`the contents ID is read from software database 33. Also,
`encoding unit 34 in management center 32 generates a
`user individual key by encoding the user characteristic
`information from user terminal 31 by the key "Ks”.
`Encoding unit 35 sendsthe results of the encoding of
`the software decoding key from software database 33 to
`user terminal 31 as restriction-removal code, using the
`userindividual key from encoding unit 34.
`Encoding unit 36 in user terminal 31 generates a
`user individual key by encoding the user characteristic
`information with the key "Ks". Decoding unit 37 uses the
`user individual key generated by encoding unit 36 to
`decode the restriction removal code from management
`center 32, thereby generating the software decoding
`key. Installation unit 38 then uses this software decod-
`ing key to decodethe software in CD-ROM correspond-
`ing to the contents ID sent to center terminal 32: thus
`the software is put in a condition where it can be used
`with the functional restrictions removed, and,
`in this
`form, is installed on to a storage device such as a hard
`disk device.
`
`With such a software sales system,it is possible to
`determine the software item to be purchased after actu-
`ally ascertaining its contents: thus, the possibility that
`the purchased software might be completely different
`from that intended, as could happen if the purchase
`were made solely on the basis of the details contained
`in a catalogue, can be completely eliminated. Also,
`since the software on the CD ROMis stored in a form
`which is not executable without knowing special infor-
`mation, illicit installation can be prevented.
`However, once the software has beeninstalled, it is
`an extremely easy operation to copy this. Thus, the
`problem has arisen of unscrupulous persons copying
`the software without the consent of the software sup-
`plier. Various methods (so-called protection methods)of
`preventing suchillicit copying are known butthere is no
`way to preventillicit copying by a person possessing
`knowledge at the level of the BIOS (basic input/output
`system). Whichever methodis used, it can do no more
`than make it more difficult to performillicit copying.
`Forthis reason, softwareis sold in which the name
`of the authorized useris displayed on start-up, with the
`object of preventingillicit copying psychologically rather
`than physically. That is, the aim is to preventillicit copy-
`ing of software by displaying the name of the authorized
`user of the software whentheillicitly copied software is
`executed.
`
`However, even with such software, if the copying is
`inclusive of the installation software that sets the user
`
`

`

`3
`
`EP 0 766 165 A2
`
`4
`
`name, whenthe softwareis run, it can be madeto dis-
`play the nameof the person who made theillicit copy:
`thus, sufficient effectiveness in preventingillicit copying
`wasnotobtained.
`
`SUMMARYOF THE INVENTION
`
`An object of the present invention is to provide a
`licensee notification system whose psychological effec-
`tivenessin preventingillicit copying is very high.
`A first licensee notification system according to the
`present invention consists in a system for implementing
`a software sales system in which software in non-exe-
`cutable form is presented to a user, andlicense informa-
`tion for converting the software into executable form is
`informed to the user on condition of payment of a
`charge, and the software is converted into executable
`form using this license information.
`The first licensee notification system is constituted
`of a management center and userterminals; its subject
`is software which includesinstructions that command a
`terminal
`to read user identification information in a
`
`license file and to notify the user identification informa-
`tion to the user on commencementofits operation.
`The management center comprisesa license infor-
`mation generating unit that generates license informa-
`tion combining in integrated form user identification
`information that specifies a user and conversioninfor-
`mation for converting software to executable form.
`The user terminal comprises a storage unit, a con-
`version unit, andlicensefile creating unit. In more detail,
`the storage unit is employed for storing the licensefile
`and software converted to executable form. The license
`
`information, which is generated by the license informa-
`tion generating unit in the management center, is given
`to the conversion unit. The conversion unit then con-
`
`verts the software to executable form using the license
`information andinstalls it in the storage unit. The license
`file creating unit creates the license file which contains
`the user identification information contained in the
`
`license information, and stores the licensefile in the
`storageunit.
`Thatis, in thefirst licensee notification system, soft-
`wareis installed in the user terminal so that the user
`
`identification information of the legitimate user is noti-
`fied to the useronits start-up, using the license informa-
`tion which is generated in the management center and
`contains the useridentification information.
`
`A secondlicenseenotification system according to
`the present invention is constituted of a management
`center and user terminal; its subject is software which
`includes instructions that commands the user terminal
`
`to read useridentification information in the prescribed
`location in the software andto notify the user identifica-
`tion information to the user on commencementofits
`
`operation.
`The management center comprisesa license infor-
`mation generating unit that generates license informa-
`tion combining in integrated form user identification
`
`information identifying a user and conversion informa-
`tion for converting software into executable form.
`The user terminal comprises a storage unit, a con-
`version unit and a software rewriting unit. Of these, the
`storage unit is employed for storing the software after
`this has been converted to executable form. The con-
`version unit converts the software to executable condi-
`
`tion using the license information generated by the
`license information generating unit in the management
`center, and theninstalls it in the storage unit. The soft-
`ware rewriting unit rewrites the information of the pre-
`scribed location of the software that has beeninstalled
`
`by the conversion unit with the user identification infor-
`mation contained in the license information.
`
`Thatis, in this second licensee notification system,
`installation is performed with the contentof the software
`rewritten such that the useridentification information of
`
`the legitimate user is notified on start-up, using the
`license information which is generated in the manage-
`ment center and contains the useridentification infor-
`mation.
`
`The third licensee notification system according to
`the presentinvention hasasits subject software that, on
`commencement of operation,
`includes
`instructions
`commanding the user terminal to read useridentifica-
`tion information in a license file and to notify the user
`identification information to the user.
`
`The managementcenterin the third licensee notifi-
`cation system comprisesa license information generat-
`ing unit that generateslicense information consisting of
`an integral combination of conversion information for
`converting the software to executable form and user
`identification information identifying a user.
`The user terminal comprises a storage unit for stor-
`ing a licensefile, a licensefile creating unit, and a soft-
`ware execution unit. The license file creating unit
`creates the license file containing the license informa-
`tion generated by the license information generating
`unit, and stores the licensefile in the storing unit. The
`software execution unit, when execution of the software
`is designated, converts the software to executable form
`using the license information stored in the licensefile
`and expandsit into memory, and commences operation
`in accordance with the expanded software.
`Thatis, in the third licensee notification system, the
`software, which is presented to the user in non-execut-
`able form,
`is converted to executable form in accord-
`ance with the license information containing the user
`identification information every time execution is desig-
`nated.
`
`The fourthlicensee notification system according to
`this invention is constituted of management center and
`user terminal. The subject of the system is software
`which judges the legitimacy of user identification infor-
`mation on the basis of signature information stored in a
`license file on commencementof operation and, if the
`useridentification information is legitimate, commences
`proper operation after notifying this user identification
`information to the user, and,
`if the user identification
`
`10
`
`15
`
`20
`
`26
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`

`

`5
`
`EP 0 766 165 A2
`
`6
`
`information is not legitimate, terminates operation.
`The management center comprisesa license infor-
`mation generating unit that generates license informa-
`tion combining in integral form the user identification
`information identifying the user and signature informa-
`tion whose content is determined in accordance with
`the useridentification information.
`
`The user terminal comprises a storage unit for stor-
`ing the licensefile and a licensefile creating unit that
`creates the license file containing the useridentification
`information contained in the license information gener-
`ated by the license information generating unit and
`stores the licensefile in the storage unit.
`Thatis, in the fourth licensee notification system,
`the license information which is necessary for running
`the software normally is generated on the basis of the
`user
`identification information in
`the management
`centerandis informedto the user terminal.
`
`It may be noted that although in the first to the
`fourth licensee notification system any means could be
`employed for notification of the license information,
`if
`notification of license information is performed using a
`communication circuit, a system that is simple to oper-
`ate can be formed.
`
`Also,it is possible to employ information including
`the nameof the user as useridentification information.
`
`Itis also possible to employ a unit that generateslicense
`information including user
`identification information
`encoded with a characteristic key of the software. In this
`case, software is presented to user which including
`instructions that command the user terminalto notify to
`the user the result of decoding the user identification
`information using the characteristic key.
`In the first to the third licensee notification systems,
`itis also possible to make the softwarethat is presented
`to the user encoded, and to make the conversioninfor-
`mation for decoding the encoded software. Also,
`it is
`possible to employ, in such a licensee notification sys-
`tem, license information containing the useridentitica-
`tion information in a form that cannot be separated
`without special information. For example, it is possible
`to employ information, as license information, which is
`the result of encoding the conversion information and
`user identification information, combined in integrated
`manner.
`
`Also, itis possible to make the first to third licensee
`notification system a system whose subject is software
`that, if the signature information stored in the licensefile
`does not correspond to the useridentification informa-
`tion, terminates operation, and, as the licensefile creat-
`ing unit,
`to employ a unit that generates signature
`information whose content is determined in accordance
`
`with the content of the useridentification information,
`and creates the license file containing the signature
`information. In this case, it can be made moredifficult to
`alter the useridentification informationthatis notified to
`
`the useron start-up of the software. Also, in the case of
`such software,it is possible to employ as license infor-
`mation generating unit a unit that generates license
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`information containing signature information whose
`contents are determined in accordance with the con-
`
`tents of the user identification information, and, as
`licensefile creating unit, to employ a unit that creates
`the license file containing signature information con-
`tained in the license information.
`
`is possible to make the second licensee
`it
`Also,
`notification system a system whose subject is software
`that, if signature information stored in the second prede-
`termined location does not correspond to useridentifi-
`cation information stored in a prescribed location,
`terminates its operation, and, as software rewriting unit,
`to employ a unit that rewrites the information of the pre-
`scribed location of the software with the user identifica-
`tion information containedin the license information and
`
`that rewrites the information at the second prescribed
`location of
`the software with signature information
`whose content is determined in accordance with the
`
`user identification information. Also, in the case of such
`software,it is possible to employ aslicense information
`generating unit a unit that generateslicense information
`containing signature information whose content
`is
`determined in accordance with the content of the user
`
`identification information, and, as software rewriting
`unit, to employ a unit that rewrites information of the
`prescribed location with user identification information
`contained in the license information and that rewrites
`
`the information at the second prescribed location in the
`software by signature information contained in the
`license information.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`is a functional block diagram illustrating the
`Fig. 1
`layout ofa licensee notification system according to
`a first embodimentof the present invention;
`Fig. 2 is a diagram given in explanation of the con-
`tent of the user database provided in the manage-
`ment center comprised in the licensee notification
`system according to the first embodiment;
`Fig. 3 is a diagram illustrating the content of the
`software database provided in the management
`center comprised in the licensee notification sys-
`tem according to the first embodiment;
`Fig. 4 is a diagram illustrating the content of a
`licensefile provided in a user terminal comprised in
`the licensee notification system according to the
`first embodiment;
`Fig. 5 is a diagram illustrating the structure of soft-
`ware that is the subject of the licensee notification
`system according to the first embodiment;
`Fig. 6 is a flow chart
`illustrating the operating
`sequenceof softwarethat is the subject of the licen-
`see notification system according to the first
`embodiment;
`Fig. 7 is a function block diagram illustrating the
`organization of a user terminal employed in the
`licensee notification system according to a second
`embodiment;
`
`

`

`7
`
`EP 0 766 165 A2
`
`8
`
`Fig. 8 is a diagram illustrating the structure of soft-
`warethat is the subject of the licensee notification
`system according to the second embodiment;
`Fig. 9 is a flow chart showing the operating
`sequenceof software thatis the subjectof the licen-
`see notification system according to the second
`embodiment; and
`Fig. 10 is a functional block diagram showing the
`structure of the licensee notification system usedin
`a prior art locked software sales system.
`
`DESCRIPTION OF THE PREFERRED EMBODI-
`MENTS
`
`The present invention is described in detail below
`with reference to the drawings.
`
`First embodiment
`
`is a functional block diagram of a licensee
`1
`Fig.
`notification system according to a first embodiment of
`the presentinvention. This licensee notification system
`is a system where CD-ROMsstoring a large numberof
`software items of restricted function are sold cheaply,
`and software sales are effected by selling the informa-
`tion needed to cancel the function restrictions of the
`software in this CD-ROM. Paymentof the fee could be
`effected by for example notification of the subscriber
`numberof a cash card ornotification of a bank account
`withdrawal numberorthe like.
`
`As shownin the drawings,the licensee notification
`system is constituted by user terminals 11 and manage-
`ment center 12 connected by means of a communica-
`tion circuit. User terminals 11 and management center
`12 may be described as computers and commence
`operation as an ensemble of the function blocksillus-
`trated when prescribed programsare run.
`First ofall, the operation of management center 12
`will be described.
`
`Managementcenter 12 is provided with two data-
`bases, called user database (user DB) 13 and software
`database (software DB) 14. As shownin Fig. 2, user DB
`13 stores the correspondencerelationship between the
`userID, whichis identification information given to users
`of this system by the manager, and the user name,
`whichis the identification information of the user as
`
`employed in ordinary society. As shownin Fig. 3, soft-
`ware DB 14 stores the correspondencerelationship
`betweenthe contents ID, whichis the identification infor-
`mation of each software item supplied and stored in the
`CD ROM, and the software decoding key, which is the
`decoding information needed to decode this software
`item.
`
`A link-up unit 15 in management center 12 gener-
`ates license information by combining the two data
`items: user name and software decoding key. An encod-
`ing unit 16 generates a user's individual key by encod-
`ing with key "Ks” the user characteristic information
`(details to be explained later) from user terminal 11. An
`
`10
`
`15
`
`20
`
`26
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`encoding unit 17 generates coded license information
`by encoding the license information from link-up unit 15
`using the user's individual key generated by encoding
`unit 16.
`In the present licensee notification system, a
`DES (data encryption standard) algorithm is employed
`for encoding and decoding.
`The various function blocks that are not in manage-
`ment center 12 are arranged to operate synchronously
`whenthere is a request from user terminal 11 for infor-
`mation for removal of the function restrictions. Specifi-
`cally, when managementcenter 12 receives a request
`for information for removal of function restrictions relat-
`
`ing to a software item from user terminal 11, it transmits
`to user terminal 11 coded license information containing
`the user’s name and the software decoding key needed
`to remove the functional restrictions on the software
`item.
`
`the operation of user terminal 11 will be
`Next,
`described. Whenuserterminal 11 runs the programsfor
`communication andinstallation, it executes the opera-
`tion described below.
`
`A request transmission unit 18 in user terminal 11
`transmits to managementcenter 12 information includ-
`ing the user ID, contents ID, and user's characteristic
`information. Request transmission unit 18 commences
`operation when the keyboard (not shown) of user termi-
`nal 11 is operated in accordancewith a prescribed pro-
`cedure that
`is predetermined as the procedure for
`requestof information for removal of functional restric-
`tions. This request procedureincludes keyboard inputof
`the user ID and contents ID; request transmission unit
`18 transmits to management center 12 the keyboard
`input information and the user's characteristic informa-
`tion, which is constituted by the ID of the CPU whichis
`employed in user terminal 11.
`As already explained, when a requestfor informa-
`tion for removal of functional restrictions is received
`
`from user terminal 11, management center 12 sendsto
`user terminal 11 encoded license information. As a
`
`result, after request transmission unit 18 has been oper-
`ated, user terminal 11 receives encodedlicenseinfor-
`mation from management center 12.
`As shown in the drawings, the encoded license
`information is input to decoding unit 20 in user terminal
`11. Decoding unit 20 also inputs the user's individual
`key, which is generated by encoding unit 19 using the
`user's characteristic information and "Ks". Using this
`user's individual key, decoding unit 20 decodes the
`encoded license information from center terminal 12.
`
`The license information, which is the result of this
`decoding, is input to separating unit 21, which is a unit
`that performs reverse processing against link-up unit 15
`in managementcenter 12. Separating unit 21 separates
`and extracts the software decoding key and user name
`from the license information, and respectively supplies
`the extracted software decoding key and user name to
`installation unit 22 andlicensefile compilation unit 23.
`Installation unit 22, using the software decoding key
`from separating unit 21, removes the functional restric-
`
`

`

`9
`
`EP 0 766 165 A2
`
`10
`
`tions on the specific software item (details to be
`described later) in accordance with the contents ID
`transmitted by request transmission unit 18. Licensefile
`compilation unit 23 compiles a license file 24 using the
`user name and contents ID from separating unit 21.
`Fig. 4 shows diagrammatically the contents of
`license file 24. As shownin the drawing, licensefile 24
`stores information consisting of contents ID and user
`name, and signature information, which is information
`encoded using a signature key.
`Further detailed description of the operation of
`installation unit 22 and the operation of the software
`installed byinstallation unit 22 is given below using Fig.
`5 and Fig. 6. Of these Figures, Fig. 5 is a view showing
`diagrammatically the structure of software that is the
`subject of the presentlicensee notification system and
`Fig. 6 is a flow chart showing the operating sequenceof
`the CPU in the user terminal when the software thatis
`the subject of the presentlicensee notification system is
`actuated.
`
`As shownin Fig. 5, the software that is the subject
`of the present system includesa license display routine
`25 and main program 26. In the main program there are
`defined the operating proceduresrelating to the proper
`functions of this software; in license display routine 25,
`there is defined the content to be executed prior to exe-
`cution of main program 26.
`Whenthis software is actuated, as shownin Fig. 6,
`the CPU,first of all, by checking the contents ID in the
`license file, decides whether or not data corresponding
`to the software that is being actuated is present in the
`license file (step $101). Then, if the corresponding data
`exists (step S101:Y), the CPU performs a checkof the
`legitimacy of the corresponding data (step 102). In this
`step, the CPU encodesthe information consisting of
`contents ID and user name stored in the licensefile
`
`using the signature key that is set as data in license dis-
`play routine 25, and if the result of this encoding agrees
`with the signature information, decides that the data is
`legitimate.
`If it is legitimate (step $102:OK), the CPU displays
`the user namewhichis read from the licensefile (step
`$103), and commences operation in accordance with
`the main program (step $104).
`Also, if the corresponding data is not presentin the
`licensefile (step S101:N)orif the content of the license
`file is found to be not legitimate (step $102:NG), i.e.if
`the content of the licensefile is found to be different
`
`from the result of the compilation performed bylicense
`file compilation unit 23, the CPU terminates operation
`without displaying the user name or executing the main
`program.
`As described above, with the licensee notification
`system according to the first embodiment,
`in the user
`terminal, installation of the software is performed such
`that the user nameis displayed on start-up, using the
`encodedlicense information supplied from the manage-
`ment center. Also, the installed software is executed
`only whenthe legitimacyof thelicensefile is verified. As
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`a result, with this licensee notification system, even if
`the software and license file are copiedillicitly after
`being installed,
`it is difficult to change the user name
`appearing on start-up of the software. The person who
`has made the illicit copy has no alternative but to use
`the software with the nameof another personbeing dis-
`played. As a result,illicit copying of the software can be
`preventedif the present licensee notification system is
`employed.
`It should be noted that the licensee notification sys-
`tem of thefirst embodiment could be modified in various
`
`ways.
`It would for example be possible to constitute the
`system such that notification of the contents ID etc to
`the management center and notification of the encoded
`license information to the user terminal were performed
`by another information transmission unit, such as the
`post. In this case, the user terminal is constituted such
`that installation is effected using encoded licenseinfor-
`mation input from the keyboard.
`It is also possible to
`constitute the system such that the license information
`is notified in un-encoded form.
`
`It is also possible to arrangethat the signature infor-
`mation is generated at the management center end,
`and encodedlicense information containing this signa-
`ture informationis notified to the user terminal.
`
`It is also possible to constitute the system suchthat,
`instead of the user name and signature information,
`information representing the user name in encoded
`form is stored in the license file, and, when the installed
`software is executed, the informationin the licensefile is
`decodedbythe software anddisplayed.
`It would also be possible to arrange that the soft-
`ware was converted into executable condition not on
`
`installation of the software but rather every time execu-
`tion of the software was specified, the software then
`being expanded in the memory and operation com-
`menced in accordance with the software now in the
`
`memory.
`Also, the medium wherebythe software is supplied
`is not restricted to CD-ROM; a supply mode could be
`adopted in which the software was stored on another
`recording medium such asa floppy disk, or downloaded
`through a communication circuit.
`
`Second embodiment
`
`A licensee notification system according to a sec-
`ond embodiment of the present invention is described
`below with reference to Fig. 7 and Fig. 9. Of these Fig-
`ures, Fig. 7 is a functional block diagramillustrating the
`layout of a user terminal wherein a licensee notification
`system according to the second embodimentis pro-
`vided. Fig. 8 is a diagram illustrating the structure of
`software that is the subject of this licensee notification
`system.Fig. 9 is a flow chart showing the operating pro-
`cedure of the CPU whenthe softwarethatis the subject
`of the present licensee notification system is executed.
`In the licensee notification system according to the
`
`

`

`11
`
`EP 0 766 165 A2
`
`12
`
`second embodiment, a managementcenterof the same
`construction as management center 12 in the first
`embodimentis employed. Also, as can be seen from the
`functional block diagram shownin Fig. 7, the difference
`of the action of the user terminal 11 is slight, so the
`description will be confined to the parts of which the
`details of operation differ with respect to the licensee
`notification system of the first embodiment.
`As shownin Fig.7, in user terminal 11 according to
`the second embodiment, the software decoding key and
`user namethat are separated by separating unit 21 are
`both inputto the installation unit 29. Installation unit 29
`effects installation by decoding the so

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