`Exhibit 1011
`
`Exhibit 1011
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ZTE Corporation and ZTE (USA) Inc.
`ZTE Corporation and ZTE (USA) Inc.
`
`
`
`9®®®
`
`Date of filing: 02.04.93
`
`Priority: 29.04.92 US 875919
`
`6 Date of publication of application:
`03.11.93 Bulletin 93/44
`
`9
`
`Designated Contracting States:
`AT BE CH DE ES FR GB IT LI NL SE
`
`Europaisches Patentamt
`
`Q Office européen des brevets
`
`European Patent Office
`
`® Publication number:
`
`O 567 800 A1
`
`EUROPEAN PATENT APPLICATION
`
`Application number: 931055024
`
`@ Int. 01.5: G06F 1/00
`
`@ Applicant: INTERNATIONAL BUSINESS
`MACHINES CORPORATION
`Old Orchard Road
`
`Armonk, N.Y. 10504(US)
`
`@
`
`Inventor: Hartrick, Thomas Vincent
`170 Sharpstead Lane
`Gaithersburg, MD 20878(US)
`Inventor: Stevens, Jeffrey Noel
`18637 Sandpiper Lane
`Gaithersburg, MD 20878(US)
`Inventor: Sabia, Nicholas James
`2213 Drury Road
`Silver Spring, MD 20906(US)
`
`Representative: Monig, Anton, DipI.-Ing.
`IBM Deutschland Informationssysteme
`GmbH,
`Patentwesen und Urheberrecht
`
`D-70548 Stuttgart (DE)
`
`
`
`@ Data processing system and method to enforce payment of royalties when copying softcopy
`books.
`
`
`User Profile 23
`
`@ A publisher of a softcopy book includes royalty
`payment information either within the structured doc-
`ument
`text of
`the book or
`in a royalty payment
`information file which accompanies the book. To
`read the book from the storage disk, the user applies
`a special softcopy book reading program at his
`workstation.
`If the user enters a command to copy
`the book onto a writable storage medium such as a
`magnetic disk or to print a hardcopy of the book with
`a printer or to transmit a copy of the book over a
`modem, a royalty payment program intercepts the
`copying command and suspends the copying oper-
`ations.
`Instead,
`the
`royalty
`payment
`program
`presents the user with a display of the royalty pay-
`ment information stored in the book text or in a file
`
`accompanying the book. The user must select the
`option of paying a royalty to the publisher before the
`royalty payment program permits a copy of the book
`to be made.
`
`EP0567800A1
`
`
`
`
`
`
`Formatted Text Stream 2_s (Fig. 4)
`
`Parameter Tame 56[ (that 7)
`
`Display Buffer 26‘ (Fig. 5)
`Buomanager Softcopy Reading Program as
`Royalty Payment Program E (Fig. st
`nessage Authentication Program 5;
`Communlcations Application program it
`operating system 27
`Memory 22 1‘
`
`Bus 29
`W
`J
`
`
`
`
`
`
`
`
`Processor
`Display
`Printer
`Disk
`CD
`thuark
`Drive
`ROM
`Adapter
` L‘ 45 Drive
`
`
`
`
`
`
`
`E
`2.6
`E
`L5
`
`
`
`
`
`
`Keybd u
`
`
`
`55 /
`Network 49
`User workstation in J
`7<~¢>
`Fly.
`1
`
`Rank Xerox (UK) Business Services
`I3.10/3.6/3.3.1)
`
`ZTE Corporation and ZTE (USA) Inc.
`Exhibit 1011-00001
`
`
`
`1
`
`EP 0 567 800 A1
`
`2
`
`Technical Field
`
`The invention disclosed broadly relates to data
`processing and more particularly relates to the
`management of copying and printing operations for
`a softcopy document by a data processor, so as to
`comply with
`royalty payment
`requirements
`for
`making copies of the document.
`
`Background Art
`
`Modern word processing and text editing pro-
`grams employ structured document architecture to
`provide greater control and flexibility in the dis-
`played and printed appearance of documents pre-
`pared with the programs. Structured document ar-
`chitecture is described, for example,
`in the copen-
`ding US. patent application serial number 344,332,
`filed April 26, 1989, entitled "A Method for Man-
`ipulating Elements Within a Structured Document
`Using Active Intent Interpretation," by C. J. Ben-
`nett, D. A. Foulger, E. M. Hesse and D. W. Walsh,
`assigned to the IBM Corporation and incorporated
`herein by reference. A structured document can be
`prepared in accordance with the standardized gen-
`eral markup language, such as is described in the
`International Standard's Organization
`Standard
`8879-1986. A data stream of
`text marked up in
`accordance with the standardized general markup
`language, will have its text divided into elements
`consisting of a begin tag and its content and termi-
`nated by an end tag, when necessary. Within a
`WYSIWYG (what you see is what you get) editor,
`text is displayed to the user as it will appear when
`it is printed, even though its structure is defined by
`the begin tags and end tags for each element of
`text. Formatting of the elements within a structured
`document is done when the document is displayed
`to the user. Those elements which fall
`into the
`
`category of commonly used elements include para-
`graphs, simple lists, ordered lists, bulleted lists,
`and list items.
`
`Large documents marked up with structured
`document architecture tags, can be manipulated as
`a softcopy book, by the method described in the
`copending U.S. patent application serial number
`486,461, filed February 28, 1990, entitled "Method
`for Associating Annotation With Electronically Pub-
`lished Material" by J. P. DeVries, J. J. Slater, M. E.
`Moran, J. Unger and E. Cassorla, assigned to the
`IBM Corporation and incorporated herein by refer-
`ence. The DeVries, et al. patent application de-
`scribes a method for creating on-line softcopy
`books from the same marked up source material
`used to create printed information such as a word
`processor or a markup language source used with
`a text formatter. A book data stream is provided, in
`an intermediate format for storing on-line informa-
`
`tion, specifically designed to be used by a book
`display program. The data stream captures and
`preserves structural
`information about the books,
`by using the structured document tags. The meth-
`od is suited to display on-line softcopy books in a
`useable manner on a variety of display devices. A
`book display program manipulates the book data
`stream and allows users to interact with the on-line
`
`information. The electronic book may be used like
`a hard copy book, except that it is displayed on a
`display screen. The method allows readers to treat
`on-line softcopy books as if they were hard copy
`books, and uses the book data stream as its input.
`The book data stream is created by a special
`softcopy book building program which processes
`the marked source material by performing a word
`frequency analysis to form compact data tokens
`which represent the words in the book. The com-
`pacted,
`tokenized text
`is then stored as the book
`data stream on a storage disk such as a compact
`optical disk. To read the book data stream from the
`storage disk, a special softcopy book reading pro-
`gram, which reconverts the compacted, tokenized
`text into the marked source material, which is then
`capable of being displayed on a display device,
`copied
`as
`an ASCII
`file onto other
`storage
`disks,printed on a hardcopy printer or transmitted
`over a modem to other data processors. The pro-
`cess for converting the marked source material to
`the book data stream is described in the US Patent
`
`5,099,426 by R. G. Carlgren and W. D. Modlin,
`entitled "Method for Use of Morphological Informa-
`tion to Cross Reference Keywords Used for
`In-
`formation Retrieval", assigned to the IBM Corpora-
`tion and incorporated herein by reference.
`The special softcopy book reading program
`has been embodied in the IBM BookManager (TM)
`READ program, which helps the user manage,
`search and look at on-line books. There are two
`
`products, Book-
`complementary BookManager
`Manager BUILD is the special softcopy book build-
`ing program, which creates on-line books from files
`marked-up with Generalized Markup Language.
`The BookManager READ product can then man-
`age, search and show the on-line books created by
`BookManager BUILD. The BookManager READ
`program product is described in the IBM publica-
`tion "BookManager
`(TM) READ, Displaying On-
`Line Books," publication number SC23-0449-0,
`February 1989. The BookManager BUILD program
`product
`is described
`in
`the
`IBM publication
`"BookManager
`(TM) BUILD -Preparing On-Line
`Books," publication number SC23-0450-0, Febru-
`ary 1989. These publications are available from
`IBM branch offices.
`
`The BookManager BUILD and BookManager
`READ program products use on-line,
`softcopy
`books which are formatted using the Generalized
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`5O
`
`55
`
`ZTE Corporation and ZTE (USA) Inc.
`Exhibit 1011-00002
`
`
`
`3
`
`EP 0 567 800 A1
`
`4
`
`Markup Language (GML) described in the following
`two IBM publications: "IBM BookMaster - Text Pro-
`grammers Notebook -Release 3.0," publication
`number SC34-5012—02, September 1990 and "IBM
`BookMaster - Users Guide - Release 3.0," publica-
`tion number SC34-5009-03, September 1990. Both
`of these IBM BookMaster publications are available
`through IBM branch offices.
`Softcopy books are frequently communicated,
`stored, displayed and modified in their softcopy
`form, with hard copies only occasionally made.
`Authors of such electronic books or documents
`
`frequently desire to impose appropriate forms of
`security treatment for the electronic books so gen-
`erated and they wish to have any rights of au-
`thorship in their works, respected. This is provided
`by the invention described in the copending US.
`patent application serial number 546,334, filed June
`29, 1990, entitled "Structured Document Tags In-
`voking Specialized Functions" by T. V. Hartrick, P.
`E. Higgins and N. J. Sabia, assigned to the IBM
`Corporation and incorporated herein by reference.
`The Hartrick, et al. patent application describes a
`means to enforce the author's intentions for the
`treatment of his electronic books or documents.
`
`The author may place a copyright notice on his
`softcopy documents, and the mechanism increases
`the prominence of that notice. Security labels such
`as "Company Confidential," "Do Not Copy," or
`"Do Not Distribute," which the author may place on
`the softcopy of
`the document, are enforced by
`limiting or preventing copying.
`is
`The invention disclosed by Hartrick, et al.
`employed to place a special copyright notice on
`the first page of the displayed document as it
`is
`displayed on the display device. A special struc-
`tured document
`tag for copyright which accom-
`panies the copyright notice character string can be
`located anywhere in the structured document‘s for-
`matted text stream. This is referred to as a global
`tag.
`It a printer is connected to the system and
`commanded to print the document, a cover page
`can be selectively printed which includes the copy-
`right notice, before the rest of the structured docu-
`ment is printed by the printer.
`is
`Another feature disclosed by Hartrick, et al.
`placement of a special
`"Do Not Copy" label on
`pages of the document as it is displayed. A special
`structured document tag accompanies the "Do Not
`Copy" label
`in the structured document.
`Its pres-
`ence will cause the "Do Not Copy" string,
`to be
`selectively displayed on all pages when the docu-
`ment is displayed on the display device. Still fur-
`ther,
`if a printer connected to the system is com-
`manded to print the document, the printing opera-
`tion will be aborted in response to the presence of
`the special structured document
`tag for the "Do
`Not Copy" label. Still further, if a disk drive storage
`
`device is connected to the system, a write to disk
`command for the document will be aborted in re-
`
`sponse to the special structured document tag for
`the "Do Not Copy" label. Still further,
`if a commu-
`nications adapter is connected to the system, a
`transmission command for the document will have
`
`response to the special
`function aborted in
`its
`structured document
`tag for the "Do Not Copy"
`label.
`Authors, of course, are in the business of au-
`thoring to make money. And this is motivation is
`not different for those authors and their publishers
`who have chosen the medium of softcopy books
`for their publications. What is needed is a means to
`enforce the payment of royalties to publishers and
`authors of softcopy books, when a reader desires
`to make a copy of a portion or all of the book.
`
`Terminology
`
`The following terminology is used in this descrip-
`tion.
`in referring to structured document architec-
`ture concepts.
`
`10
`
`15
`
`20
`
`25
`
`SGML
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`Standardized General Markup Language. A markup
`language consisting of tags used to prepare struc-
`tured documents. Refer to International Standards
`
`Organization standard 8879-1986 for definition and
`details.
`
`Structured document
`
`accordance with
`A document prepared in
`SGML-compliant type definition.
`
`an
`
`Element
`
`SGML-defined entity consisting of a begin tag and
`its alphanumeric string content, and including an
`end tag, when necessary.
`
`Empty element
`
`An element whose contents are null, containing
`neither text nor other elements.
`
`Current document position
`
`The document position which determines the cur-
`rent page for display.
`
`Commonly used elements
`
`into the category of
`Those elements which fall
`commonly used elements include Paragraphs, Sim-
`ple Lists, Ordered Lists, Bulleted Lists and List
`
`ZTE Corporation and ZTE (USA) Inc.
`Exhibit 1011-00003
`
`
`
`5
`
`EP 0 567 800 A1
`
`6
`
`Items.
`
`Tag name
`
`The name given to a set of elements which all
`abide by the same rules of formatting. Examples of
`a tag name include PARAGRAPH, SIMPLE LIST,
`and LIST ITEM.
`
`Formatted Text Stream
`
`The formatted text stream is the sequence of al-
`phanumeric characters which includes the struc-
`tured document tags and associated text for the
`elements comprising the structured document.
`
`Objects of the Invention
`
`the invention to
`therefore an object of
`is
`It
`provide an improved method for managing the soft
`copy text of a structured document in a data pro-
`cessing system, so as to comply with royalty pay-
`ment requirements of the document.
`It
`is still a further object of
`the invention to
`provide an improved method for managing the
`printing of pages of a structured document, so as
`to comply with royalty payment requirements of
`the document.
`
`the invention to
`is yet another object of
`It
`provide an improved method for managing the writ-
`ing of a structured document
`into a bulk storage
`medium, so as to comply with royalty payment
`requirements of the document.
`the invention to
`It
`is yet a further object of
`provide an improved method for managing the tele-
`communication of soft copies of a structured docu-
`ment, so as to comply with royalty payment re-
`quirements of the document.
`
`Summary of the Invention
`
`The author or publisher of a softcopy book
`specifies the royalty amount he wants to be paid
`by users who copy the book or individual chapters
`of the book. The source text of the book has the
`form of
`the structured document,
`formatted text
`stream.
`
`In accordance with the invention, the publisher
`includes royalty payment information either within
`the structured document text of the book or in a
`
`information file which accompa-
`royaIty payment
`nies the book. The publisher then writes a copy of
`the book onto a compact disk optical storage me-
`dium, a floppy disk magnetic storage medium, or
`other suitable storage medium. The book is stored
`on the storage medium as a compacted, tokenized
`text.
`
`the
`To read the book from the storage disk,
`user applies a special softcopy book reading pro-
`gram at his workstation, which reconverts the com-
`pacted, tokenized text into the structured document
`source text, which is then capable of being dis-
`played on a display device.
`In accordance with the invention, the user also
`applies a royalty payment program in conjunction
`with the softcopy book reading program. If the user
`enters a command to copy the book onto a writable
`storage medium such as a magnetic disk or to print
`a hardcopy of the book with a printer or to transmit
`a copy of
`the book over a modem,
`the royalty
`payment program intercepts the copying command
`and suspends the copying operations. Instead, the
`the royalty payment program presents the user
`with a display of the royalty payment information
`stored in the book text or in a file accompanying
`the book. The user must select the option of pay-
`ing a royalty to the publisher before the royalty
`payment program permits a copy of the book to be
`made.
`
`The royalty payment information contained in
`the structured document text of the softcopy book
`or in the royalty information file accompanying the
`softcopy book, can include royalty payment
`in-
`formation on individual chapters of
`the book, as
`well as on the entire book.
`If the user is displaying
`a particular chapter of the book at his workstation
`at the time he enters the copying command, the
`royalty payment program displays royalty payment
`information for the current chapter being displayed,
`as well as that for the entire book.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`When the user selects to pay the royalty, a
`communication session is established between the
`
`40
`
`45
`
`50
`
`55
`
`user's workstation and the publisher's data proces-
`sor,
`for example by placing a cell
`through a
`modem and over the public telephone network. A
`message is sent by the royalty payment program
`to the publisher's data processor, requesting that
`the user be permitted to make a copy of a speci-
`fied part of
`the book or of the entire book. The
`request message includes the user's name, his
`mailing address, and his credit card number or
`other billing information. The message also con-
`tains enough information about the book so that the
`publisher's data processor can compute the royalty
`amount the user is to pay.
`After checking that the user's offered mode of
`payment is effective, the publisher's data processor
`sends back to the user's royaIty payment program,
`an authorization message to make the proposed
`copy. The royalty payment program in the user's
`workstation then recommences the copying opera-
`tion which was suspended, allowing the proposed
`copy of the book to be made.
`The publisher's data processor records the re-
`quest by the user to make the copy of the book,
`
`ZTE Corporation and ZTE (USA) Inc.
`Exhibit 1011-00004
`
`
`
`7
`
`EP 0 567 800 A1
`
`8
`
`and prepares a bill
`count.
`
`to the user's credit card ac-
`
`The authorization message sent by the pub-
`lisher's data processor in response to the user's
`request, can contain authentication data which is
`used by the royalty payment program in the user's
`workstation to authenticate the authorization mes-
`
`sage from the publisher. This prevents the user or
`others from circumventing the royalty payment pro-
`cess.
`
`In accordance with the invention, the authoriza-
`tion message may also contain starting page data
`which is used in the recovery of aborted copying
`sessions by the user. As the user is making the
`proposed copy, an acknowledgement signal is pe-
`riodically sent from the user's workstation to the
`publisher's data processor. This is done for each
`page or chapter successfully copied by the user.
`The publisher's data processor counts the acknowl-
`edgement signals.
`If the user's copying of the book
`fails before the proposed copying is completed.
`then the publisher's data processor stores a fault
`record with the number of the last page or chapter
`of the book which was successfully copied. This is
`indicated by the number of acknowledgement sig-
`nals received by the publisher. Later, when the
`user reconnects his workstation with the publisher's
`data processor and makes another request to copy
`the book, a new authorization message is sent by
`the publisher to the user, with the identity of the
`last page or chapter successfully copied.
`If
`the
`user does not reconnect to the publisher, then the
`publisher's data processor will bill the user for only
`the portion of
`the book which was successfully
`copied.
`The resulting invention provides an improved
`means to enforce the payment of royalties to pub-
`lishers and authors of softcopy books, when a
`reader desires to make a copy of a portion or all of
`the book.
`
`Brief Description of the Drawings
`
`These and other objects, features and advan-
`tages of
`the invention will be more fully appre-
`ciated with reference to the accompanying figures.
`Fig.
`1
`is a system block diagram of the user's
`workstation,
`including the royalty payment pro-
`gram, in accordance with the invention.
`Fig. 2 is a system block diagram of the pub-
`lisher's data processor, including the royalty billing
`program, in accordance with the invention.
`Fig. 3A is a first example of element tags and
`associated text.
`
`Fig. 3B illustrates the memory organization of
`element tags and associated text, for the first ex-
`ample of Fig. 3A.
`
`Fig. SC illustrates the appearance of the dis-
`play of text for the first example of Figs. 3A and
`3B.
`
`Fig. 4 is a more detailed diagram of the mem-
`ory image for a second example of the formatted
`text stream 25, showing in particular the element
`coordinates 156 associated with each particular
`element in the formatted text stream.
`
`Fig. 5 illustrates the appearance of the display
`of text for the second example of Figs. 4.
`Fig. 6 is a diagram of
`the initially unloaded
`parameter table 56.
`Fig. 7 is a diagram of the parameter table 56
`after the it has been loaded with information from
`
`the
`
`elements with special tags.
`Figs. 8 and 8A show a flow diagram of
`royalty payment program 45.
`Fig. 9 is a flow diagram of the royalty billing
`program 74.
`Fig. 10 illustrates the CD ROM 55' which in-
`cludes the softcopy book and the royalty informa-
`tion file 58,
`in a second embodiment of the inven-
`tion.
`
`10
`
`15
`
`20
`
`25
`
`Fig. 11 shows the display of royalty payment
`information at the user's workstation.
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`Description of the Best Mode for Carrying Out the
`Invenfion
`
`is a system block diagram of the user's
`1
`Fig.
`workstation, including the royalty payment program
`45,
`in accordance with the invention. The work-
`station 10 includes the processor 20 which is con-
`nected by means of the bus 29 to the memory 22.
`The processor 20 executes program instructions
`for the programs stored in the memory 22. Also
`connected to the bus 29 are the display 26, key-
`board 50, printer 44, magnetic disk drive 46, com-
`pact optical disk drive 55 and the network adapter
`48. The network adapter 48 is connected to the
`communications network 49, which can be the pub-
`lic switched telephone network.
`the
`The memory 22 stores User Profile 23,
`structured document, formatted text stream 25 (Fig.
`4), Loaded Parameter Table 56L (Fig. 7), Display
`Buffer 26' (Fig. 5), BookManager Softcopy Reading
`Program 35, Royalty Payment Program 45 (Fig. 8),
`Communications Application Program 47, and Op-
`erating System 27.
`The user's workstation is connected over the
`
`network 49 to the publisher's data processor 15, as
`is shown in Fig. 2. The publisher's data processor
`15 includes the network adapter 92 which is con-
`nected to the network 49 and to the bus 98. Also
`
`connected to the bus 98 is the processor 94 and
`the memory 96. The processor 94 executes pro-
`gram instructions for the programs stored in the
`memory 96.
`
`ZTE Corporation and ZTE (USA) Inc.
`Exhibit 1011-00005
`
`
`
`9
`
`EP 0 567 800 A1
`
`10
`
`The memory 96 stores first book data 70 which
`includes Total Pages, Chap.
`1 Pages and Chap. 2
`Pages for the first book. It also stores second book
`data 72 which includes Total Pages, Chap.
`1
`Pages, Chap. 2 Pages, and Chap. 3 Pages for the
`second book.
`It also stores the Royalty Billing
`Program 74 (Fig. 9), Publisher's Private Key 76,
`Public Key Encryption Program 78, Communica-
`tions Application Program 79, and Operating Sys-
`tem 80.
`
`The author or publisher of a sottcopy book
`specifies the royalty amount he wants to be paid
`by users who copy the book or individual chapters
`of the book. The source text of the book has the
`form of
`the structured document,
`formatted text
`stream 25.
`In accordance with the invention,
`the
`publisher includes royalty payment information ei-
`ther within the structured document
`text of
`the
`
`book or in a royalty payment information file which
`accompanies the book. Two examples are given of
`a structured document, formatted text stream which
`includes royalty payment information, the first ex-
`ample being shown in Figs. 3A, 3B and 3C.
`The display device 26 coupled to the proces-
`sor 20 displays in WYSIWYG form, a plurality of
`document elements such as paragraphs 28 and 38,
`the list 30, which includes the list items 32, 34 and
`36 shown in the display 26 of Fig. 30. Cursor 54 is
`also shown. The elements can include lists which
`are either ordered or unordered, and elements can
`also include graphics as well as text. Of special
`note is
`the copyright notice 40 and the "Book
`Reproduction Fee" royalty message 306 displayed
`in WYSIWYG form for the page of the structured
`document shown in the display 26 of Fig. 30. The
`document elements 28—42 are organized in a for-
`matted text stream having an ordered sequence, as
`can be seen in Fig. 3A, using structured document
`notation, where the ordered sequence is specified
`by a corresponding ordered sequence of the plural-
`ity of element tags. The paragraph 28 in Fig. 3A is
`shown in the structured document notation with the
`
`begin tag [p] and the end tag [/p]. Each element
`such as the paragraph 28 shown in Fig. 3A,
`is a
`structured document element having a begin tag
`[p], the text of the paragraph in this example, and
`then an end tag [/p]. The begin tag and the end tag
`serve to identify the element
`type,
`in this case
`indicating a paragraph. The order of occurrence of
`the WYSIWYG display of paragraph 28 on the
`display 26 is determined by the order of occur-
`rence in the formatted text stream of the structured
`
`document element representing that paragraph 28
`shown in Fig. 3A, within the context of the order of
`occurrence of the other structured document ele-
`
`ments, as for example,
`graph 38.
`
`the list 30 and the para-
`
`special
`invention,
`the
`accordance with
`In
`strings such as the royalty message 306, are em-
`bedded within special elements having special
`structured document tags in the structured docu-
`ment. Specifically,
`the royalty message element
`306 is a string embedded between a begin tag
`[royalty] and an end tag [/royalty]. When the pro-
`cessor 20 detects the presence of a special
`tag
`such as a royalty begin tag,
`it makes special note
`of its presence within the memory 22, so that when
`specified printer 44, disk drive storage 46, or com-
`munications adapter 48 functions are requested,
`copying is inhibited and a royalty payment process
`in invoked. For example, if a royalty element 306 is
`identified in the document text 25, then the printer
`44 function will be inhibited if the user requests the
`printing of
`the structured document within which
`the royalty element is identified.
`The order of occurrence of the structured doc-
`
`list 30
`ument elements such as the paragraph 28,
`and paragraph 38, can be determined by their
`order of occurrence in the formatted text stream
`
`stored in the memory 22 as is shown in Fig. 3B.
`Fig. 3B shows that the structured document text
`with its tags of Fig. 3A, have been stored in the
`memory 22 in a linear sequential order, which is
`the formatted text stream 25. Paragraph element
`28 includes tags 28a and 28b and text 280. List
`element 30 includes tags 30a and 30b.
`List
`item element 32 includes tags 32a and 32b
`and text 320.
`
`item element 34 includes tags 34a and 34b
`List
`and text 34c.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`item element 36 includes tags 36a and 36b
`List
`and text 36c.
`
`40
`
`45
`
`50
`
`55
`
`Paragraph element 38 includes tags 38a and 38b
`and text 380.
`
`The special copyright notice element is repre-
`sented by the begin tag 40a and the end tag 40b
`which surrounds the copyright notice string 40c.
`Similarly,
`the special royalty message "Book Re-
`production Fee" element
`is
`represented by the
`begin tag 306a, and the end tag 306b, which sur-
`rounds the "Book Reproduction Fee" string 306C.
`In accordance with the invention, when the proces-
`sor 20 searches through the formatted text stream
`25 stored in the memory 22 and detects the pres-
`ence of the begin tag 306a or the end tag 306b for
`the royalty message string 3060,
`the processor
`loads the royalty message string 306c into a speci-
`fied partition 306i of the parameter table 56 shown
`in Fig. 6 in the memory 22 and it sets a flag 366 or
`368 to indicate the presence of a royalty message
`string, as shown in Fig. 7.
`Still further in accordance with the invention, at
`the time of
`initial program loading for the royalty
`payment program 45 into the data processing sys-
`tem shown in Fig. 1, a default parameter table 56 is
`
`ZTE Corporation and ZTE (USA) Inc.
`Exhibit 1011-00006
`
`
`
`11
`
`EP 0 567 800 A1
`
`12
`
`loaded into memory at a pre-specified partition.
`The default parameter table 56 shown in Fig. 6 will
`have a set of default values entered therein which
`
`are stored in the memory 22. Alternately, the user
`can enter a profile of values for the parameter table
`56. The parameter table 56, as loaded at the initial
`program loading, will include the characters repre-
`senting each special tag such as the royalty tag
`[royalty]" and the like, as is shown in Figs. 6 and 7.
`Also included in the parameter table 56 of Fig. 6
`will be values indicating the response which the
`data processing system is to make when particular
`tagged strings are identified in the document text
`loaded into the memory 22. For example,
`if a
`royalty tag "[royalty]" is detected in a structured
`document, then the default parameter table 56 will
`indicate that if the document is to be displayed on
`the display 26, the page displayed will include the
`royalty message.
`Fig. 4 is a more detailed diagram of the mem-
`ory image for a second example of the formatted
`text stream 25, showing in particular the paragraph
`coordinates 156 associated with each particular
`paragraph, heading and other element in the for-
`matted text stream 25. The formatted text stream
`
`25 illustrated in Fig. 4 has structured document
`tags similar to those referenced above. The struc-
`tured document of Fig. 4 is shown as it
`is dis-
`played in WYSIWYG form on the display 26 of Fig.
`5. The structured document 25 of Fig. 4 has three
`major parts,
`the book title portion consisting of
`elements 300 to 314, the first chapter portion con-
`sisting of elements 316 to 340, and the second
`chapter portion consisting of elements 342 to 350.
`The book title portion of the second example
`document 25 of Fig. 4, has the following elements:
`"[bk] Book Title [/bk]" 300,
`"[ed] Second Edition [/ed]" 302,
`"[cpr] (C) ABC Co 1990 [/cpr]" 304,
`"[royalty] Book Reproduction Fee [/royalty]" 306,
`"[amount] $20.00 [/amount]" 308,
`"[phone] 1-800-123-1234 [/phone]" 310.
`"[public key] 13A723F9...6 [/public key]" 312, and
`"[validation] The Book Repro
`Fee
`Is
`Paid
`[/validation]" 314.
`Royalty message 306 is represented by the
`special tag [royalty] followed by the special royalty
`message string "Book Reproduction Fee" and fol-
`lowed by the end tag [/royalty]. The default table
`56 column 364 of Fig. 7 shows that this string will
`be displayed on the display 26. When a royalty
`element such as 306,
`is the first
`to occur in a
`structured document 25 and it does not occur
`
`it is consid-
`within a chapter heading such as [M],
`ered a global element which is given effect for the
`entire book.
`It
`is flagged in the book royalty flag
`column 366 of the default table 56 of Fig. 7. Since
`royalty element 306 is the first occurring royalty
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`it repre-
`in the structured document 25,
`element
`sents the royalty message for copying the entire
`book. The associated royalty information in the
`special elements which occur immediately follow-
`ing royalty message 306 are also considered glo-
`bal elements which apply when the entire book is
`to be copied. The associated elements to royalty
`element 306 are "[amount] $20.00 [/am0unt]" 308,
`"[phone] 1-800-123-1234 [/phone]" 310,
`"[public
`key]
`13A723F9...6
`[/public key]" 312,
`and
`[validation] The
`Book Repro
`Fee
`Is
`Paid
`[/validation]" 314.
`The element "[amount] $20.00 [/am0unt]" 308
`represents the charge for copying the entire book.
`The default table 56 column 364 of Fig. 7 shows
`that this string will be displayed on the display 26.
`The
`element
`"[phone]
`1-800-123-1234
`[/phone]" 310 represents the phone number of the
`publisher's data processor 15, which is called over
`the telephone network 49. The default
`table 56
`column 364 of Fig. 7 shows that this string will be
`displayed on the display 26.
`13A723F9...6
`key]
`The
`element
`"[public
`[/public key]" 312 is the publisher's public key
`which the user's royalty payment program 45 uses
`to validate that the authorization message received
`from the publisher is authentic. The default table 56
`column 364 of Fig. 7 shows that this string will not
`be displayed on the display 26.
`The element "[validation] The Book Repro Fee
`Is Paid [/validation]" 314,
`is the string which the
`user's royalty payment program 45 compares with
`the publisher's authorization message to insure that
`it is authentic. The default table 56 column 364 of
`
`
`
`[/r0yalty]"
`
`Fig. 7 shows that this string will not be displayed
`on the display 26.
`The first chapter portion of the second example
`document 25 of Fig. 4, has the following elements:
`":h1] First Chapter Heading [/h