`Guillou
`
`[19]
`
`4,352,011
`[t 1]
`[45] Sep. 28, 1982
`
`
`
`[54] SUBSCRIPTION CARD FOR A VIDEOTEX
`RECEIVER
`
`FOREIGN PATENT DOCUMENTS
`
`2134926 12/1973 France .
`23l1360 12/1976 France .
`
`Primary Examiner—Hamid l. Pitts
`
`[57]
`
`ABSTRACT
`
`[T5]
`
`Inventor:
`
`Louis C. Guillou, Bourgbarre«Saint
`Erblon, France
`
`[73] Assignees: Etablissement Public de Diffusion dit
`“Telediffusion de France“,
`Montrouge; L'Etat Francais,
`represente par le Secretaire d‘Etat
`aux Paste et Telecommunications
`(Centre National d’Etudes des
`Telecommunications), lssy les
`Moulineaux, both of France
`
`[21} Appl.No.: 114,515
`
`1 Claim, 4 Drawing Figures
`
`Jan. 23, 1930
`[221 Filed:
`[30]
`Foreign Application Priority Data
`Feb. 6. 1979 [FR]
`France .............................. .. T9 02996
`
`G06K 19/1115
`Int. Cl.-‘
`[51]
`[52] us. Cl. .................................. .. 235/375; 235/487;
`235/492
`[53] Field of Search ............. .. 235/375, 379, 380, 331.
`235/332, 492, 437; 358/115, 124
`
`{56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`4,058,830 11/1977 Guinet ............................... .. 358/115
`4,092,524 5/1978 Moreno .... ..
`.
`4,105,156 8/1973 Bethlon
`358/l15
`4,115,662 9/l978 Guinet
`235/380
`4,204,1[3
`5/1980 Giraud
`4,211,919
`7/1980 Ugon ................................. .. 235/437
`
`
`
`
`
`INF. SOURCES
`opERA‘rING
`
`
`|i| |
`
`[Minute
`
`A subscription card for videotex receivers, comprising:
`(a) a support,
`(in) means for processing the information, comprising in
`particular a control unit governing an arithmetical
`and logical unit and a live memory,
`(c) an interface permitting exchanges between the card
`and the apparatus in which it
`is inserted (charging
`station or receiver), further comprising:
`(:1) a programmable memory comprising a plurality of
`locations for receiving numerical subscription blocks
`Ci",
`(e) a dead memory containing instructions for proceed—
`ing with the recording and selection of said subscrip-
`tion blocks, and for carrying out a calculation,
`(1) a calculation circuit receiving, from the receiver in
`which the card is inserted, numerical messages M; and
`receiving from said programmable memory a numeri-
`cal subscription block C,-, this circuit being adapted to
`work out an algorithm whose parameters are pro-
`vided by the subscribers‘ keys C,- on instructions ob-
`tained from the second dead memory and delivering,
`after the calculation, a numerical signal representing
`an operating key K.
`
`
`
`
`
`MIST-I'll“
`SUISCIIIP'I'FDH
`CEII‘I'EII no
`
`I
`[
`
`CIRCUIT
`
` I SLBSWIFTIONHEN—[Ell Kinny
`
`
`
`___lI-_ _'II
`I
`lpmusm ||
`r-
`:-
`
`“OED
`{ I
`DECODHOG
`
`
`l I OCTETSM-EXCL.
`f
` 2'35 °‘
`STM‘DON
`«er cmcuir
`cumulus
`| screams
`|l
`
`
`
`fiii'ma luntnutrue .38
`Em" mm
`W Milieu
`ulseuv
`
`l
`\ “SMILE m
`\_ _ ___ ___ _ _ ___ J
`
`I
`|
`
`Ml'OR
`
`PMC Exhibit 2142
`
`Apple v. PMC
`|PR2016-01520
`
`Page 1
`
`PMC Exhibit 2142
`Apple v. PMC
`IPR2016-01520
`Page 1
`
`
`
`
`
`US. Patent
`
`Sep. 28, 1982
`
`Sheet 1 of 3
`
`4,352,011
`
`
`
`26
`
`EMITTING
`
`'
`
`
`I
`CENTER
`9
`2
`
`OPERATINGJ
`23
`a 4,
`I
`KEY
`l
`COMPATOR
`SUBSCRIPTION
`I
`‘ egg“. l
`
`
`
`ADMINISTATION
`CENTER IOO
`|
`MESSAGE :
`|
`|
`|
`
`
`
`.
`
`GENERATOR
`0F
`egg???
`
`SUBSCRT.
`KEY
`
`3
`1
`
`__ TE _ _ 2. _
`FOR '
`i
`CIRCUIT
`
`__ _J
`
`r——— — fl___ 2.2.__
`SUBSCRIPTION
`HOLDER
`
`|
`|
`
`CI;
`E
`
`.
`
`-.".':',:
`'
`'
`
`it:
`I
`-
`; .
`
`
`
`
`
`_
`
`1
`
`-
`
`
`
`
`
`
`
`l
`
`__‘
`|__
`|PROCESSING ||
`I
`
`SIGNAL
`_
`
`GENERATOR
`DECODING
`ll OCTETS
`OR-EXCL
`
`PMC Exhibit 2142
`
`Apple v. PMC
`|PR2016-01520
`
`Page 2
`
`
`
`I
`l
`|._
`"— CEEBRIN'G I
`\
`
`.36
`HO l
`112
`
`| OPERATING
`CHARGING
`flJl
`#
`STATION A KEY CIRCUIT
`RECEIVING
`1
`Z18
`STATIONS 4 I UNcl-Iggmt‘: 38
`]
`PROCESSING
`DISPLAY 1
`_\
`NUMERICAL
`\ SIGNALS 20
`\_ _ _ _ _ _ _ L_ __ J
`
`PMC Exhibit 2142
`Apple v. PMC
`IPR2016-01520
`Page 2
`
`
`
`US. Patent
`
`Sep. 28, 1982
`
`Sheet 2 of3
`
`4,352,011
`
`’2—8
`
`CONTROL
`UNIT
`
`m
`INTERFACE
`
`
`
`[IE—WIEEEEQEQEI’fiTfi — _ # _ _ _'
`|
`g
`y—uflo
`I
`w:
`I
`l
`i
`E
`WORKING |
`l
`E
`I
`MEMORY
`f
`(RAM)
`I
`;
`I
`:
`I
`I:
`:1
`a
`i
`r
`'
`‘
`I
`
`
`
`MEMORY
`SUBSCRIPTION
`MEMORY (PROM)
`(ROM)
`
`I
`
`a
`\
`I‘
`
`l
`1
`
`FIG. 2
`
`PMC Exhibit 2142
`
`Apple v. PMC
`|PR2016-01520
`
`Page 3
`
`PMC Exhibit 2142
`Apple v. PMC
`IPR2016-01520
`Page 3
`
`
`
`US. Patent
`
`Sep. 28, 1932
`
`Sheet 3 of 3
`
`4,352,011
`
` 2
`
`FIG. 3
`
`«51
`
`FIG. 4
`
`BOX 160
`
`164
`
`112
`
`
`
` OUTPUT
`
`FOR RECEIPT
`
`PMC Exhibit 2142
`
`Apple v. PMC
`|PR2016-01520
`
`Page 4
`
`PMC Exhibit 2142
`Apple v. PMC
`IPR2016-01520
`Page 4
`
`
`
`1
`
`4,352,011
`
`SUBSCRIPTION CARD FOR A VIDEOTEX
`RECEIVER
`
`BACKGROUND OF THE INVENTION
`
`This invention relates to a subscription card for a
`videotex receiver.
`The invention can be used in the transmission and
`display of information on television receivers for pur-
`poses of entertainment, information or education. It can
`advantageously be applied to the system known as
`“ANTIQPE” (Numerical Acquisition and Televisuali-
`sation of Images Organised into Pages of Script) and to
`the so-called “TITAN” system (Interactive Teletext
`Terminal Called by Numbering). It is known that the
`former is essentially a broadcast videotex system (i.e.
`unidirectional) by means of which alphanumerical in-
`formation organised into pages and magazines can be
`put into television lines and that the second is essentially
`an interactive videotex system (Le.
`two-directional)
`compatible with the ANTIOPE system and affording
`access to data bases (general information, directories,
`etc.) and to interactive services (transactions, messages,
`education) through the telephone system.
`In the ANTIOPE system, the distribution of inform-
`tion is effected by a method known as "DIDON" (Dis-
`tributiOn of Numerical Data) which is a method of dis-
`tribution in packets, compatible with the distributiou of
`the television signal.
`These systems have already been described in numer-
`ous articles or patent applications, notably the ANTI-
`OPE system, a detailed description of which can be
`found in the following documents, which should be
`regarded as incorporated in this application:
`the article by Y. Guinet entitled: “Etude comparative
`des systemes de téle'texte en radiodiffusion. Quelques
`avantages de la diffusion des données par paquets ap-
`pliquée au télétexte" which appeared in the U.E.R.
`Cahier Technique, no. 165, October 197?, pages 242 to
`253;
`'
`the article by B. Marti and M Mauduit entitled “AN-
`TIOPE, service de téle'texte”, which appeared in the
`journal “Radioditfusion Télévision", 9th year, no. 40,
`November-December 1975. 5/5, pages 18 to 23;
`the “Specification du Systeme de te'létexte ANTI-
`OPE”, edited by the Centre Commun d‘Etudes de Télé-
`vision et Téléconununications (CCET'D;
`French patent application no. 75 18319, filed on June
`6, 1975 and entitled “Data distribution system”;
`French patent application no. 76 27212, filed on Sept.
`6, 1976 and entitled “System for the numerical transmis-
`sion and displaying of text on a television screen”;
`French patent application no. 76 29034, filed on Sept.
`22, 1976 and entitled “Improvements to systems for the
`numerical
`transmission and displaying of texts on a
`television screen";
`the French application for a certificate of addition no.
`'l? [7625, filed on June 3, 1977 and entitled “Data distri-
`bution system”.
`The advent of services of the ANTIOPE and TITAN
`types raises the question of their taxation, i.e. the imple-
`mentation of a system by means of which the audience
`can be identified and monitored. This question arises
`more generally with any broadcast service tending to
`make the broadcasting systems more viable by better
`use of the resources.
`Taxation of the subscription type constitutes a both
`flexible and durable relationship between a service and
`
`5
`
`10
`
`15
`
`25
`
`30
`
`35
`
`45
`
`55
`
`65
`
`
`
`2
`its users. Such a method of taxation is particularly justi-
`fied in broadcasting.
`Taxation of the type based on consumption may also
`be used; this method of taxatiOn is fundamental for "in«
`teractive“ systems (where there is a dialogue between
`the subscriber and the information source, as in the case
`of the TITAN system); however,
`it is of secondary
`importance in broadcasting systems (in which informa-
`tion is transmitted in one direction to the subscribers, as
`with ANTIOPE}.
`There may be intermediate systems known as “quasi-
`interactive" systems wherein the content of the distribu-
`tion source is continuously modified to meet the re-
`quirements of the users, which are transmitted via a
`plublic data network. The advent of new distribution
`means with a very large capacity, such as satellites, will
`develop this quasi-interactive mode considerably, thus
`making it necessary to implement a system for control-
`ling access to the information provided.
`The problem of access control raises above all the
`problems of locking up the information when it
`is
`broadcast and unlocking it when it is received. Natu-
`rally these problems must be resolved in accordance
`with the specificity of the teletext system to be con—
`trolled. In particular,
`the method of scrambling the
`information and restoring the intelligibility of the infor-
`mation should not harm the performance of the system.
`The essential elements of a system provided with
`means for controlling access to the information can
`briefly be described in order to aid understanding of the
`present invention. This system is shown in FIG. 1.
`First, this system comprises known elements charac-
`teristics of the AN’I‘IOPE videotex system, namely an
`emitting centre 2 and receiving stations 4.
`The emitting centre receives information from one or
`more sources of information 5 and comprises:
`means 6 for composing a magazine consisting of
`pages organised into lines of characters, if such means
`are not already included in the source of information;
`a circuit 10 for memorising the magazine in the form
`of numerical signals grouped into octets (8 binary ele-
`ments),
`a junction 11 connected to the circuit 10,
`a distribution multiplexer 12 for inserting the informa-
`tion in the lines of a television signal, this device using
`the DIDON procedure referred to above.
`Each receiving station comprises:
`a circuit 14 for receiving and demodulating said tele-
`vision signal,
`a line 16 for processing the video picture signals,
`a line 18 for processing numerical signals, this line
`comprising, in particular a numerical data decoder, and
`finally
`a display means 20.
`In this type of system. the numerical signals transmit-
`ted are grouped in the form of octets which are subdi-
`vided into control octets and data octets. The control
`
`Octets indicate, in particular, the tops and bottoms of
`pages and beginnings and ends of lines. The data octets,
`inserted between the control octets, correspond to char-
`acters contained in the lines. All these octets, both con-
`trol octets and data octets, comprise a heavy binary
`element which is an odd element. The octets wherein
`the 6th and Ybinary elements are zero are the control
`octets and play a special part in the system.
`The system described in this application further com-
`prises:
`
`PMC Exhibit 2142
`
`Apple v. PMC
`|PR2016-01520
`
`Page 5
`
`
`
`PMC Exhibit 2142
`Apple v. PMC
`IPR2016-01520
`Page 5
`
`
`
`
`
`4,352,011
`
`3
`(A) in the emitting centre 2;
`(a) a generatOr 22 delivering a numerical signal repre-
`senting an operating key K. this key changing randomly
`at predetermined intervals of the order of a few min-
`utes. for example;
`(b) automatic locking means 24 comprising:
`(i) a comparator 28 with an input connected through
`the junction 11 to the magazine memorising circuit 10
`from which it receives clear octets; this comparator is
`capable of distinguishing, among these clear octets,
`those wherein the 7th and 6th binary elements are zero;
`this comparator has two outputs 31 and 32, the first
`carrying these octets wherein the 1th and 6th binary
`elements are zero and is connected to the distribution
`multiplexer 12 (through a junction 11'), and the second
`carrying the clear octets d; wherein the 7th and 6th
`binary elements are not zero;
`(ii) a logic circuit 34 of the 0R»exclusive type with
`two inputs, one of which is connected to the second
`output 32 of the comparator 28 from which it receives
`the clear octets d; wherein the 6th and 7th binary ele-
`ments are not zero;
`this logic circuit has an output
`which carries odd-numbered coded octets D}, the coded
`octets then being directed (through junction 11')
`towards the distribution multiplexer 12;
`(c) a generator 26 of encoding octets Q, controlled by
`the automatic means 24 from which it receives octets
`indicating the page numbers and line numbers of the
`data to be transmitted and the signal corresponding to
`the operating key K; this generator of octets 26 has an
`output n1 which delivers, for each data octet d; of a
`displayable line, an encoding octet C_,-, this octet having
`an even-numbered 8th binary element and ‘lth and 6th
`binary elements of zero, this octet being applied to the
`second input of the gate 34.
`(B) in each receiving station 4:
`(d) a circuit 36 delivering a numerical signal repre-
`senting the operating key K in use in the emitting sta-
`tron,
`
`10
`
`i5
`
`20
`
`25
`
`30
`
`35
`
`(e) automatic unlocking means 38 comprising:
`(i) a comparator 42 with an input receiving the coded
`octets; this comparator is adapted to distinguish, among
`these coded Octets, those wherein the 7th and 6th binary
`elements are zero, this comparator having two outputs
`43 and 44, the first carrying these octets wherein the 7th
`and 6th binary elements are zero. this first output being
`connected to the display means 20, whilst the second
`carries the coded octets 13; wherein the 7the and/or 61h
`binary elements are not zero.
`(ii) a logic circuit 46 of the OR «exclusive type with
`two inputs, one connected to the output 44 of the com-
`parator from which it receives the coded octets D}, this
`logic circuit having an output which carries decoded
`octets d} which are then directed towards the display
`means 29,
`(f) a generator 26' of decoding octets, controlled by
`the automatic unlocking means from which it receives
`the octets indicating the page numbers and line numbers
`of the data transmitted, and the signal corresponding to
`the current operating key K; this generator of decoding
`octets has an output 41' which delivers, for each coded
`octet received. a decoding octet Cy having a heavy
`binary element which is forced to zero and 7th and 6th
`binary elements of zero, these octets being applied to
`the second input of the gate 4-6.
`Locking and unlocking means of this kind can advan~
`tageously be used to solve the problem of taxatiori re-
`ferred to hereinbefore. For this purpose it is provided,
`
`45
`
`55
`
`65
`
`4
`in addition to the operating key whose function hasjust
`been defined, subscribers‘ keys which are generated
`randomly by a taxation administration centre. These
`keys have a relatively long service life (from 1
`to 12
`months). in relation to that ofthe operating key (which
`is of the order of a few minutes).
`To illustrate the operation of this double key system,
`one can take the example of a subscription plan using
`four types of subscription: 1 month, 3 months, 6 months
`and one year. In addition to its duration, a subscription
`is characterised by the month in which it starts. Thus,
`with a plan of this kind, in a given month and for a given
`service. there are 22 subscribers‘ keys liable to be used
`by the users; a monthly key, three three-monthly keys,
`six six-monthly keys and twelve yearly keys.
`Each month. the taxation administration centre pro-
`vides each distribution centre with a list of 22 subscrib-
`ers‘ keys in use for each service distributed by this cen-
`tre. In addition, it provides the subscription sales points
`with another list of 4 keys which are to start in the
`following month (one month, three months, six months
`and one year), for each service, with the prices of the
`subscriptions.
`A suitable machine. installed in each sales point, re-
`cords some of these keys in the form of blocks of sub-
`scriptions on holders provided for this purpose (such as,
`for example, information-bearing cards of the credit-
`card type). The users of the service then insert these
`cards in their receivers.
`
`For each paying service, approximately every five
`minutes a new operating key K is generated at random,
`by each distribution centre concerned. Thus, during a
`session of a service (one hour or several hours), there
`may be several dozen operating keys succeeding one
`another.
`
`As soon as a distribution centre generates a new Oper-
`ating key K, it calculates, for each subscribers‘ key in
`use C5 for this service, a. message M; by means of an
`algorithm M1=Fc,(l<), in which the keys C,- act as the
`parameters.
`
`Thus, for a service having the subscription plan indi-
`cated above. at any one time there are 22 different mes-
`sage in force. The service life of a message is equal to
`that of the operating key K and for a given service at
`any one time there are as many messages as there are
`current subscribers’ keys.
`All the messages M; in force together constitute the
`access-controlling information associated with the ser-
`vice being broadcast. This access control information is
`obviously not locked up by the electronic lock.
`These means for controlling access to the information
`are shown in FIG. 1. They comprise:
`(A) a subscription administration centre 100, which
`generates numerical signals corresponding to the sub-
`scribers' keys Cr, these keys changing randomly at long
`intervals of the order ofa month and according to plans
`analogous to that given hereinbefore by way of exam-
`Pie;
`(B) in the emitting centre:
`a circuit 102 for forming messages MfWhjCh receives,
`from the center 100, the signals corresponding to said
`subscribers’ keys C5, and. from the generator 22, the
`signal corresponding to the operating key K. These
`messages are obtained by means of an algorithm Fc;(K)
`the parameters of which are provided by the Cg‘s. The
`circuit 102 delivers as many messages M,- as there are
`subscribers’ keys Cr. these messages changing with op
`erating key K. All these messages are organised into a
`PMC Exhibit 2142
`
`Apple v. PMC
`|PR2016-01520
`
`Page 6
`
`
`
`PMC Exhibit 2142
`Apple v. PMC
`IPR2016-01520
`Page 6
`
`
`
`
`
`4,352,011
`
`5
`special page 104 known as the access control page. This
`page is transmitted cyclically by the multiplexer 12 but
`is not displayable;
`(C) in each receiving station:
`(E) a subscription holder 106 which contains a mem-
`ory 108 in which is recorded at least one subscription
`block representing one of the subscribers’ keys Cf,
`(j) a circuit 110 for restoring the operating key K.
`connected on the one hand to the circuit 13 from which
`it receives a message M,- taken from the access control
`page and selected by the subscription index and, on the
`other hand,
`to the memory 103 of the subscription
`holder from which it receives the subscribers‘ key C5.
`This circuit 110 develops an algorithm K=G5,(M,‘) for
`restoring the signal corresponding to the Operating key
`K used in the emitting station;
`(D) at least one charging station 112 connected to the
`subscription administration centre 100 from which it
`receives the signals corresponding to the different sub-
`scribers‘ keys C,- generated by this centre; each of these
`stations is adapted to receive temporarily subscription
`holders and to record one of the subscribers’ keys C; in
`their memories 108.
`
`10
`
`15
`
`BRIEF SUMMARY OF THE INVENTION
`
`25
`
`The present invention relates precisely to a particular
`embodiment of a subscription card such as the assembly
`36 in FIG. 1.
`
`The card according to the invention is of the same
`type as the credit cards used in commerce and banking
`and, as such, comprises known elements such as the
`support, interface, data processing circuits, etc. How-
`ever, it contains additional means which make it suitable
`for fulfilling a new function in a system for controlling
`access to infonnation as described above. This function
`is essentially to enable the electronic lock to be opened
`in the videotex receiving sets.
`More precisely, the invention relates to a subscription
`card for videotex receivers, comprising:
`(a) a support,
`(b) data processing means comprising in particular a
`control unit controlling an arithmetical and logical unit
`and a live memory,
`(c) an interface enabling exchanges between the card
`and the apparatus in which it is placed (charging station
`or receiver)
`((1) a programmable memory comprising several loca-
`tions for receiving numerical subscription blocks Cr,
`(e) a dead memory containing instructions for carry-
`ing out the recording and selection of said subscription
`blocks, and for carrying out a calculation,
`(l) a calculation circuit receiving, from the receiver
`into which the card is inserted, numerical messages M,-
`and receiving from said first memory a numerical sub-
`scription block Cr, this circuit being adapted to work
`out an algorithm K=Gc,{M,-) the parameters of which
`are provided by the subscribers’ keys C,, on instructions
`obtained from the second dead memory and, after cal»
`culation, delivering a numerical signal representing an
`operating key K.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`35
`
`45
`
`55
`
`In any case, the features and advantages of the inven-
`tion will become more apparent from the following
`description of some exemplary embodiments given by
`way of an illustration without being in any way restric-
`tive. This description refers to the drawings, wherein:
`
`65
`
`6
`FIG. 1, already described, shows a videotex system
`provided with means for controlling access to the infor-
`mation,
`FIG. 2 shows a synoptic plan of the circuits of the
`card according to the invention,
`FIG. 3 is a diagram illustrating the method of opera-
`tion of the card,
`FIG. 4 schematically shows a charging station for
`subscription cards.
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENTS
`
`The card shown in FIG. 2 comprises, on a support 36:
`An arithmetical and logiCal unit 120 governed by a
`control unit 122. the whole constituting a central unit
`capable of carrying out:
`arithmetical and logical operation: addition, shifting,
`comparison, “AND logic", "OR-exclusive",
`conditional logical branchings
`counting of events
`A programme memory 124 of the ROM (Read Only
`Memory) type containing instructions describing the
`operating phases (recording, selection, calculation), the
`assembly 120/122/124 constituting the circuit 110;
`A subscription memory 108 of the PROM type (Pro-
`grammable Read Only Memory) for acquiring blocks of
`subscriptions,
`A working memory 128 of the RAM type (Random
`Access Memory) for storing the intermediate results of
`the calculations,
`An interface 130 for communication with the outside,
`governing a connector with at least 6 contacts (return to
`zero, earth, inputs/outputs, supplies, timer, extension)
`which permits the exchanges between the Card and the
`subscription-validating machine, on the one hand, and
`between the card and the users‘ receiver, on the other
`hand.
`
`All these elements may be put together in a mono-
`lithic integrated circuit. All the elements together form
`the means 36 in FIG. 1.
`The subseription memory 108 is organised into blocks
`of 2] octets, each capable of receiving a subscription
`block. Thus, a PROM of 4,096 binary elements is capa»
`bio of containing up to 24 subscription blocks.
`The locations taken up on the card are referenced by
`“busy” flags. A subscription card is full when all the
`flags are dismayed.
`The operation of this card is characterised by three
`phases: recording, selection and calculation.
`(A) The recording phase starts with the locating of
`the first non-displayed flag, i.e. the first location which
`is free in the memory 108; then, under the control of the
`charging station, the central unit of the card supervises
`the inscription of the subscription block requested by
`the user.
`A subscription block is made up of four areas, for
`example:
`(1) an “operating code“ of 16 binary elements which
`designates the service in question,
`(2) a “subscription index" of 3 binary elements which
`characterises a subscription for a given service. Two of
`these binary elements indicate the type of subscription
`(1, 3, 6 or l2 months) and the other six indicate the
`month in which the subscription starts (1 to 60 modulo
`5 years),
`(3) a “subscribers’ key" of 128 binary elements which
`is the basic information of the block,
`
`PMC Exhibit 2142
`
`Apple v. PMC
`|PR2016-01520
`
`Page 7
`
`
`
`PMC Exhibit 2142
`Apple v. PMC
`IPR2016-01520
`Page 7
`
`
`
`7
`(4)21 “cyclic redundancy code" of16 binary elements
`which bears on the preceding ISZ binary elements and
`makes it possible to check the subscription block before
`it is used.
`
`A subscription block is thus made up of I68 binary
`elements, i.e. 21 octets.
`The recording phase is only one step of the totai
`subscription operation. In fact. first of all it is necessary
`to check that the card is functioning correctly using a
`test subScription block incorporated in the circuit when
`it is produced. This test subscription block checks the
`authenticity of the card as it goes through.
`Moreover. after the recording phase, the satisfactory
`progress of the operation must be verified. As it is not
`possibte to read back what has just been written, an-
`other tcst therefore has to be made using the new block
`inscribed.
`
`(B) The selection phase consists in testing the sub-
`scription blocks in order to locate one which corre-
`sponds to an operating code indicated by the receiver
`from the address indicated, the response consisting in
`supplying the subscription index and the address of the
`located block.
`
`The selection phase thus starts by the receiver sup-
`plying an operating code. The control unit of the card
`then searches for the first block hearing this code in the
`subscription memory. When it finds one, it verifies it
`using the cyclic redundancy code. If all is well, the card
`replies to the receiver by previding it with the subscrip-
`tion index of the block found.
`Other results may be: “the cyclic redundancy code is
`wrong", and "there is no suitable subscription on this
`card“. These two results are passed on to the receiver
`by abnormal
`indications such as 13 andOs, which are
`formed from 8 binary elements of I or 0.
`The selection phase thus plays a double role: selection
`itself and verification of the subscription block in ques-
`tlon.
`
`(C) The calculation phase consists in calculating the
`operating key K from the message transmitted by the
`receiver and from the subscribers’ key found in the
`card‘s memory. In other words, when the receiver has
`located the proper message in the access control page, it
`sends this message to the card which itself has marked
`the suitable subscription block.
`This calculation phase is repeated each time the ac-
`cess control page is updated, provided that the user has
`not disconnected himself from the service in question.
`The diagram in FIG. 3 shows the different states and
`transitions between states of the automatic means con-
`sisting of the circuits of the card. The symbols bearing
`reference numerals have the following meanings:
`l40—state of rest
`l4l—made live
`
`-
`
`l42+~state of sleep
`l43——-recording order to an address
`I‘M—recording of a subscription block
`l45—discharge
`l46——order to select a service from an address
`Mil—selection and testing of the block
`l4B—-supplying the subscription index and its address
`l49—order to calculate the message using the block
`appearing at the address indicated
`ISO—calculation of the operating key
`lSl—supplying the operating key
`l52—return to zero.
`The advantage of this procedure is that it avoids any
`live memorisation of the preceding operations in the
`
`10
`
`IS
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`
`
`4,352,011
`
`8
`card and thus means that the operating system does not
`have to be closed down.
`
`The automatic means does not have a memory, and
`this avoids many cases of conflict and error. Morcvoer.
`the card becomes deaf whilst an order is being carried
`out, until it gives an answer.
`Am example of a calculation which might be carried
`out by the card according to the invention will now be
`described. However, it is first necessary to describe the
`algorithm by means of which the messages in the emit-
`ting centre of' the videotex system can be calculated
`from an operating key and subscription blocks.
`The messages are calculated from the subscribers‘
`keys C,- and the key K in the emitting centre by the
`circuit 102 which is organised around a microprocessor.
`This circuit is programmed to implement an algorithm
`which uses the subscribers’ keys C; (128 binary ele-
`ments} and an operating key K of 56 binary elements, in
`the following way:
`(1) a confusion redundancy word rr is formed, which
`comprises 61 binary elements generated at random each
`time the algorithm is used;
`(2) n"- 1, the inverse ofrr modulo 251—1, is calculated
`by an arithmetic programme using a variant of Euclid’s
`algorithm;
`(3) a first multiplication by another arithmetical pro-
`gramme: v: K-rr—l modulo (251—1) is carried out;
`(4) y, the inverse of C modulo 2”?— l, is calculated
`by a programme similar to that of {2);
`(5) finally, the message is calculated by a programme
`similar to (3): M='y-('y+25‘l-n-) modulo (2127—1).
`Once the messages have been thus formed, the algo-
`rithm to be worked out in the card for restoring the
`operating key K from a message Mrand 3 subscribers’
`key C: is as follows:
`(1) The message M; (127 useful binary elements) is
`taken octet by octet and multiplication by Cris carried
`out. In this way a p. is formed:
`
`uzM-C modulo (2'17— 1)
`
`According to the construction of M on emission, the
`binary elements I to 61 of p. represent the word v,
`whereas the binary elements 65 to 125 represent the
`word 11'. Obviously, binary elements 62, 63, 64, 126 and
`127 should be zero. If they are not, the word v is re-
`turned to zero before continuing with the calculatiori.
`(2) n- and v are multiplied thus eliminating the confu-
`sion redundancy, and K=vnrmodulo (251—1) is ob-
`tained.
`A new probability test is used here since, as K has 56
`useful binary elements, the elements 57, 58, 59, 6t} and
`61 should be zero. If this is not the case, K is returned to
`zero before continuing the procedure.
`(3) the 56 useful binary elements of K are then avail-
`able in the form of eight odd-numbered octets.
`FIG. 4 schematically shows a charging station for the
`cards described above. This station comprises, on the
`outside:
`'
`
`a box 160 containing a display screen 162, a housing
`164 for new cards, a slot 166 for inserting the cards to be
`charged, an output 168 for a printed receipt,
`a keyboard 170 for controlling the Operations to be
`carried out.
`This station comprises, inside the box 160:
`an interface adapted to be coupled to the interfaces of
`the cards inserted,
`
`PMC Exhibit 2142
`
`Apple v. PMC
`|PR2016-01520
`
`Page 8
`
`
`
`PMC Exhibit 2142
`Apple v. PMC
`IPR2016-01520
`Page 8
`
`
`
`
`
`9
`a memory containing the list of subscription blocks
`for sale, with the corresponding prices.
`a circuit for charging the subscription required by the
`user in the card inserted. This circuit is adapted to lo-
`cate an empty location in the programmable memory of 5
`this card and to enter the subscription block thereon.
`the latter consisting of a subscription key. a subscriptiOn
`index, an operating code and finaliy a cyclical redun~
`dancy code.
`Preferably. the charging station contains a message
`and a test key for verifying the authenticity of the cards
`inserted. using the test subscription which they contain
`for this purpose. A charging station of this kind is con-
`nected to the subscription administration centre, as 15
`shown in FIG. I: from this centre it receives lists of
`subscription blocks for sale and the price list, and in
`return it supplies recordings of the transactions and the
`sum of the charges taken.
`This record of the transactions then makes it possible 20
`to determine the audience for each service and to make
`the best possible distribution of the financial
`income
`from the subscriptions. The receipt is useful in cases of
`dispute regarding the card.
`What is claimed is:
`
`lo
`
`25
`
`1. A subscription card, comprising:
`
`'
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`4,352,011
`
`10
`a central unit constituted by an arithmetical and logi-
`cal unit and a control unit governing said arithmeti-
`Cal and logical unit.
`a Programmable Read Only Memory (PROM).
`a Random Access Memory (RAM) acting as a work-
`ing memory,
`a Read Only Memory (ROM) containing instructions
`for:
`
`
`
`(i) recording numerical subscription keys Cain said
`Programmable Read Only Memory when said
`card is inserted in a charging station deliverying
`said subscription keys Ci.
`(ii) carrying out. in said arithemetical and logical
`unit, a calculation, when said card is introduced
`in a videotex receiver, said receiver deiivering to
`said card messages Mi which are knOwn func-
`tions of subscriptions keys Ci recorded in said
`PROM and of an operating key K, said calcula-
`tion being the restoration of said operating key K
`from the received messages Mi and the recorded
`keys Ci, and
`an interface for exchanging signals defining subscrip-
`tion