`
`
`Sheffield, UK
`
`
`
`
`
`
`TRANSLATION EDITOR AFFIDAVIT
`
`
`
`I, Aidan English, a translator fluent in the Japanese and English languages, on behalf of Geotext Translations, do
`
`solemnly and sincerely declare that the attached translation is, to the best of my knowledge and belief, a true and
`
`accurate translation of Published Patent Application No. 1993-128022, dated May 25, 1993. To the best of my
`
`knowledge and belief, the attached translation is in a form that best reflects the intention and meaning of the original
`
`text. I have been warned that willful false statements and the like are punishable by fine or imprisonment, or both.
`
`
`
`
`
`
`
`Signature
`
`
`Name
`
`
`Dated
`
`New York 259 West 30th Street, 17th Floor, New York, NY 10001, U.S.A. tel 212.631.7432 fax 212.631.7778
`San Francisco 220 Montgomery Street, 3rd Floor, San Francisco, CA 94104, U.S.A. tel 415.576.9500 fax 415.520.0525
`London 8-11 St. Johns Lane, London EC1M 4BF, United Kingdom tel +44 (0)20 7553 4100 fax +44 (0)20 7990 9909
`Hong Kong 20th Floor, Central Tower, 28 Queen’s Road, Central, Hong Kong tel +852.2159.9143 fax +852.3010.0082
`translations@geotext.com | www.geotext.com
`
`Petitioner Microsoft Corporation - Ex. 1005, p. 1
`
`
`
`
`
`(19) Japanese Patent Office (JP)
`
`(51) Int. C1. 5
` G06F 13/00
` H04B 7/26
`
`(21) Application No.:
`
`(22) Application Date:
`
`
`Identifying symbol
`351 L
` K
`
`1991-310167
`
`1991.10.30
`
`(12) Published Unexamined Patent
`Application (A)
`
`FI
`
`(11) Published Patent Application No.
`1993-128022
`(43) Publication Date 1993.5.25
`Technical display place
`Agency serial no.
`7368-5B
`
`6942-5K
`
`Examination Request: Not yet made Number of Claims: 1 (Total 7 pages)
`(71) Applicant:
`000002185
`
`Sony Corporation
`
`6-7-35, Kitashinagawa, Shinagawa-ku, Tokyo
`(72) Inventor:
`Takehiro Sugita
`
`Sony Corporation
`
`6-7-35, Kitashinagawa, Shinagawa-ku, Tokyo
`(74) Agent
`Attorney Akira Koike (two others)
`
`(54) [Name of Invention] Mobile Communications Terminal Update Method
`
`(57) [Summary]
`[Configuration] To combine group ID showing group
`units among multiple mobile communication terminals, and
`individual IDs for each terminal, and transfer update
`information using the group ID in the initial stage of the
`update (Step S3), then at the stage when the reduction in
`the number of non-updated mobile communication
`terminals decreases (Step S7), update each mobile
`communication terminal one at a time, using its individual
`ID.
`[Effect] Can efficiently (with just a few packets) update
`each terminal, and perform updates using a wireless circuit
`with small circuit capacity.
`
`.
`
`Start
`
`Create list of update
`target terminals
`
`Use group ID to send
`update information
`
`Grasp the update
`conditions
`
`All unit updates
`ended?
`
`Decrease in number of
`residual units<X?
`
`Transmit update
`information using
`individual ID
`
`End
`
`
`
`
`
`
`
`Petitioner Microsoft Corporation - Ex. 1005, p. 2
`
`
`
`
`
`(2)
`
`1993-128022
`
`[Claims]
`[Claim 1] A mobile communications terminal update
`method characterized by the performance of a software
`update within each mobile terminal of multiple mobile
`communications terminals using a wireless circuit, and by a
`mobile communications terminal update method whereby
`the above-mentioned multiple mobile communications
`terminals are updated in group units in the initial stage of
`the above-mentioned updates, and the above-mentioned
`multiple mobile communications terminals are individually
`updated in the final stage of the above-mentioned updates.
`[Detailed Explanation of Invention]
`[0001]
`[Field of Industrial Application] This Invention is in relation
`to a mobile communications terminal update method for
`updating software within each mobile terminal of multiple
`mobile communications terminals that use a wireless
`circuit.
`[0002]
`[Prior Art] Previously, in mobile communications systems
`performing communication using wireless circuits, with
`mobile communications terminals mounted on mobile units
`such as ships, aircraft, and automobiles, etc., software
`update has been performed by replacement of the ROM
`within the said mobile communications terminal, or by
`similar means.
`[0003]
`[Issues To Be Resolved by the Invention] However, for
`example, there are cases where performing updates of
`software in mobile communications terminals mounted on
`the above-mentioned mobile units can be difficult.
`[0004] In other words, here we can consider a case in which
`the above-mentioned mobile communications terminals are
`installed in 1000 cargo carrying vehicles (namely trucks) of
`a certain shipping company. Since this shipping company
`normally needs to effectively use as many of the trucks as
`possible, in practice the trucks cannot be all concentrated at
`a specific site.
`[0005] When a software update is performed on a mobile
`communications terminal mounted on such trucks or other
`mobile units, for example, by replacement of the ROM or
`by a similar means, since in many cases the operator
`(driver) cannot perform the update, normally the update
`operation had to be performed, for example, by an engineer
`etc., who would visit each mobile communications
`terminals (in other words, each mobile unit truck).
`[0006] However, when the above-mentioned shipping
`company has installed a terminal in each truck, there may
`be cases as described above where each truck cannot be
`returned to the site and operations are continued, due to the
`need for effective utilization of trucks, and in such cases it
`is easy to imagine that the above-mentioned engineer, etc.,
`may have difficulty accessing the terminal.
`[0007] As a result, realization of an update of software in a
`mobile
`communications
`terminal
`loaded onto
`the
`above-mentioned truck by, for example, replacement of the
`ROM, cannot be said to be an effective means when
`personnel expenses, etc., are taken into consideration.
`
`
`
`[0008] For this reason, a method for performing updates of
`the mobile communications terminal software using the
`wireless circuit to the base station can be considered.
`[0009] Unfortunately, the current mobile communications
`terminal software has in many cases become very large in
`size. Additionally, wireless circuits are
`limited
`in
`communication capacity, and in terms of communication
`traffic, it would be unavoidable that updating software have
`an effect on the normal communication service, particularly
`when using wireless circuits with small capacity.
`[0010] In other words, even in cases where updates are
`attempted using a base station and wireless circuit as
`described above, since transmission of vast amounts of data
`to each mobile communications terminal is required, this
`would surely be difficult using data communications
`systems of small circuit capacity.
`[0011] At this point, this Invention is proposed in view of
`the above-mentioned situations, and the objective is to
`provide a mobile communications terminal update method
`that enables reliable updates of software within the mobile
`communications terminal without the need for ROM
`replacement, etc., and with a small transmission volume.
`[0012]
`[Means for Resolving the Issues] The update method in this
`Invention
`is
`proposed
`for
`attainment
`of
`the
`above-mentioned
`objectives,
`and
`is
`a mobile
`communications terminal update method for performing
`updates of software within each mobile terminal of multiple
`mobile
`communications
`terminals
`that
`perform
`communication using wireless circuits, and in the initial
`stage of the above-mentioned update, update of the
`above-mentioned mobile communications
`terminals
`is
`performed in group units, while in the final stage of the
`above-mentioned update, update of the above-mentioned
`multiple mobile communications terminals is performed
`individually.
`[0013] In other words, in this Invention, updates of mobile
`communications
`terminal software
`in wireless data
`communication
`systems are performed by
`remote
`manipulation by way of a base station. At this time, the
`software in the mobile communications terminal (unit) is
`designed to operate on a non-volatile RAM so that it can be
`updated using a wireless circuit from a base station.
`Additionally, the base station side (sending side) transmits
`the update information (all or part of the software) to each
`mobile communications terminal, with transmission at first
`performed based on the group ID of the group unit (all units,
`or the unit addresses belonging to a specific group), then the
`number of terminals in the group unit that complete the
`update in one round of transmission is investigated, and if
`the remaining number of units has decreased, the individual
`ID is used to perform updates of each unit one at a time.
`With this action, highly efficient updates can be performed.
`[0014] In other words, the mobile communications terminal
`update method in this Invention is in relation to a method
`for efficiently updating software in mobile communications
`terminals using wireless circuits, and can achieve updates of
`multiple mobile communications terminals using a small
`number of transmission packets by, in the initial stage of the
`
`Petitioner Microsoft Corporation - Ex. 1005, p. 3
`
`
`
`
`
`(3)
`
`1993-128022
`
`follows an explanation of an
`invention with
`referencing
`to
`
`update, using a group ID that applies to the group of
`multiple mobile communications terminals to transmit
`update
`information
`to each mobile communications
`terminal within said group, while in the final stage of the
`update, in other words, the stage in which the number of
`mobile
`communications
`terminals
`within
`the
`above-mentioned group that have not been updated has
`decreased, by transmitting update information to each
`mobile communications terminal using an individual ID
`that applies to each mobile communications terminal. The
`method in this Invention is particularly effective in data
`communication
`systems with
`small
`communication
`capacities.
`[0015]
`[Utilization] According to the update method in this
`Invention,
`in
`the
`initial stage of updating, multiple
`communication terminals are updated in group units, and in
`the final stage of updating, when the number of mobile
`communications terminals that have not been updated has
`decreased,
`the multiple communication
`terminals are
`updated individually.
`[0016]
`[Embodiment] Here
`Embodiment of
`this
`illustrations.
`[0017] The update method in this Embodiment is a mobile
`communications
`terminal update method whereby an
`update is performed on each mobile communications
`terminal m1, m2, m3, m4,
`... of multiple mobile
`communications terminals that perform communication
`using wireless circuits (for example, in Fig.2, the mobile
`communications terminals m1, m2, m3, m4, ... mounted in
`automobiles or other mobile units M1, M2, M3, M4, …),
`such that, as shown in the flow chart in Fig.1, in the
`above-mentioned
`initial
`stage of
`the update,
`the
`above-mentioned mobile communications terminals m1, m2,
`m3, m4, ... are updated in a group unit (Step S3), and in the
`above-mentioned
`final
`stage of
`the update,
`the
`above-mentioned mobile communications terminals m1, m2,
`m3, m4, ... are updated individually (Step S7).
`[0018] First, before the explanation in the Fig.1 flow chart,
`we will discuss the communication system applied in the
`Embodiment of this Invention. This communication system
`is configured, for example, as shown in Fig.2.
`[0019] In this Fig.2, the communication system in this
`Embodiment comprises one or more communication base
`stations BS, and multiple mobile communication terminals
`m1, m2, m3, m4, … . Note that the above-mentioned base
`station BS may also be connected by a wired cable circuit to
`a user center US. In addition, the above-mentioned mobile
`communications terminals m1, m2, m3, m4, ... are data
`communications terminals whose utilization can be for
`vehicle mounting in automobiles, etc., or for remote
`unmanned system telemetry, etc.
`[0020] In this Embodiment, updates of software for said
`mobile communications terminals m1, m2, m3, m4, ... are
`performed by using the wireless circuit with base station
`BS.
`
`
`
`[0021] Fig.3 is an overview configuration diagram of the
`mobile communications terminals m1, m2, m3, m4, ... in
`this Embodiment.
`[0022] In this Fig.3, transceiver 13 is a device which
`demodulates
`the wireless
`signal
`sent
`from
`the
`above-mentioned base station BS and received by antenna
`16, outputs said signal to modem 12, such that said signal is
`encoded by said modem 12, and output as a wireless signal
`by means of antenna 16.
`[0023] The above-mentioned modem 12 is a device which
`decodes the signal demodulated by the above-mentioned
`transceiver 13, and sends it to processor 11, such that
`encoded data is sent from processor 11, and output to the
`transceiver 13.
`[0024] The above-mentioned processor 11 processes data
`decoded by the above-mentioned modem 12, and when
`necessary outputs the data via terminal 10 for external
`interfacing, or transfers data input from the external
`interface by way of said terminal 10, or data generated by
`the terminal itself, to the above-mentioned modem 12.
`[0025] Furthermore, the above-mentioned processor 11
`software operates on RAM 15 to enable updating by remote
`operation using a wireless circuit. In addition, if software is
`stored in ROM 14 within the above-mentioned mobile
`communications terminal, the content of the said ROM 14
`must be temporarily transferred to the above-mentioned
`RAM 15. In such a case, the software within the
`above-mentioned RAM 15 must be checked to determine
`whether it has been corrupted or not, and judgment made
`whether to transfer or not. In other words, this kind of check
`and judgment is performed to prevent overwrite of the
`updated software in the above-mentioned wireless circuit.
`[0026] Here, in the case of data communication in this
`Embodiment, the one-to-one communication format using
`individual
`IDs
`for
`individually
`updating
`the
`above-mentioned multiple mobile communication terminals
`m1, m2, m3, m4, ... , and the one-to-many communication
`format using group IDs for updating the above-mentioned
`multiple mobile communication terminals m1, m2, m3,
`m4, ... in group units, are in existence.
`the number of
`[0027] The
`relationship between
`transmission
`packets
`of
`the
`software
`of
`the
`above-mentioned mobile communications terminals m1, m2,
`m3, m4, ... when using the above-mentioned individual IDs
`and group IDs in cases such as these, and the number of
`units not completing the update, is shown in Fig.4 and
`Fig.5.
`[0028] In Fig.4 and Fig.5, when using the above-mentioned
`individual
`ID, a
`response
`(henceforth, called Ack;
`Acknowledgement)
`showing
`that
`each mobile
`communications
`terminal has
`received each of
`the
`above-mentioned packets sent from one specific machine to
`another is received so that update information can be
`transmitted reliably. As a result, as shown in Fig.4, the
`number of units awaiting update decreases linearly with the
`number of transmission packets.
`[0029] On the other hand, when the above-mentioned group
`ID is used, since the update information for the multiple
`mobile communications terminals belonging to the group is
`
`Petitioner Microsoft Corporation - Ex. 1005, p. 4
`
`
`
`
`
`(4)
`
`1993-128022
`
`sent simultaneously without specifying the other party,
`transmission of one round of update information enables
`updating multiple terminals. However, in the case of this
`group ID, since receiving responses packets one at a time is
`normally not possible, there is no guarantee that packets
`will arrive at each mobile communications terminal reliably.
`[0030] For this reason, when the above-mentioned group ID
`is used, information showing notification of the update end
`must be sent at that time to the base station BS, separately
`from the above-mentioned Ack response. In this case, since
`sending the update information only once would not end the
`updates for all terminals, the would have to be sent
`repeatedly, but as shown in Fig.5, the number of units with
`updates not completed versus the number of transmitted
`packets tends to decrease exponentially.
`[0031] As described above, when the group ID is used, at
`first the decrease in the number of non-updated units is
`rapid, but as
`the remaining mobile communication
`terminals decrease in number, the volume of decrease in the
`number of the said non-updated units tails off, reducing
`efficiency.
`[0032] Because of these issues, the Embodiment of this
`Invention uses a combination of the above-mentioned
`individual ID and group ID, taking advantage of their
`respective characteristics
`to achieve highly efficient
`updates.
`[0033] In other words, the update in this Embodiment
`performs as shown by the algorithm of the base station BS
`in Fig.1, with a combination of the above-mentioned
`individual ID and group ID, taking advantage of their
`respective characteristics to achieve highly efficient updates.
`Note that, in the explanation in Fig.1, an example for the
`case of an update performed by the above-mentioned base
`station BS for each mobile communications terminal m1,
`m2, m3, m4, ... is given, but for example the user center US
`may also perform this in place of said base station BS.
`[0034] In Fig.1, first, if starting the update process in Step
`S1, each of the mobile communications terminals m1, m2,
`m3, m4, ... targeted for update in Step S2 are listed up.
`[0035] Next, in Step S3, the update information is sent with
`the above-mentioned group
`ID. Here,
`this update
`information may be either all or
`some of
`the
`above-mentioned mobile communications terminal software.
`Note that, the above-mentioned packet information is
`divided into multiple packets, but in this Embodiment,
`sending one round of update information means sending
`one series of multiple packets.
`[0036] Furthermore, after the above-mentioned Step S3, In
`step 4, the update situation is ascertained. Here, the mobile
`communications terminals that were able to receive all the
`data without any errors have completed the update, and the
`information is sent to the base station BS. The base station
`BS
`receiving
`it
`counts
`the number of mobile
`communications terminals that have completed the update
`with this transmission, and deletes from the update target
`list those mobile communications terminals that have
`completed this update.
`[0037] After that, in Step S5, the mobile communications
`terminals are checked to see if any remain on the target list,
`
`
`
`and if there are no non-updated mobile communications
`terminals (Yes), Step S8 is proceeded to and the update
`operation is ended.
`[0038] In addition, if in Step S5 there are any non-updated
`mobile communication terminals remaining (No), Step S6
`is proceeded to, where the decrease in the number not
`updated with this transmission is investigated, and if this
`number is larger than a certain value X (No), Step S3 is
`returned to in order use the group ID to transfer the update
`information again.
`[0039] In Step S6, if the decrease in the above-mentioned
`number not updated is smaller than the above-mentioned
`value X (Yes), Step S7 is proceeded to, and in this Step S7
`individual IDs are used to and send update information to
`the remaining terminals, then Step S8 is proceed to to end
`the process.
`[0040] Note that 1 (small value) is normally used for the
`value X in Step S6 .
`[0041] Here, in transmissions using the individual ID as
`described above, since an Ack response can be received for
`each packet one at a time (received by the base station BS),
`there is no requirement to receive and confirm information
`notification of update completion as was seen in the
`above-mentioned group ID case (however, receiving for
`confirmation is also acceptable).
`the mobile
`on
`[0042]
`In
`addition,
`depending
`communications terminal, for example, there may be units
`placed inside a building, or behind an obstacle, where
`update information cannot be sent. In such a case, items
`with no Ack response even if a packet is sent the prescribed
`number of times are judged to be in a state where update
`information above cannot be sent as described above, so
`transmission is canceled, processing is stopped while some
`items remain on the update target list, and the update results
`are reported.
`[0043] Fig.6 shows the activity flow on the part of each of
`the above-mentioned mobile communications terminals,
`and shows the action of each mobile communications
`terminal when an update packet (one packet out of the
`group of packets that make up the update information).
`[0044] In this Fig.6, when each mobile communication
`terminal receives update information in Step S11, then in
`Step S12 said received update information is delivered to
`the temporary update storage area in the above-mentioned
`RAM 15 of said mobile communications terminal.
`[0045] Next, in Step S13, it is investigated whether the
`update information has been completed or not. In other
`words, since the update information can be divided into
`multiple packets and sent, the update is considered
`complete if the series of packets has all been received
`without error. If in this Step S13 it is not completed (No),
`no further processing is performed, and Step S18 is proceed
`to to end the process.
`[0046] In addition, if the update is completed in Step S13
`(Yes), Step S14 is proceeded to, and in Step S14 the update
`information is copied from the area where it is temporarily
`stored in the above-mentioned RAM 15 to the area where
`the program actually operates. However, information on
`whether this update information has been sent or not is
`
`Petitioner Microsoft Corporation - Ex. 1005, p. 5
`
`
`
`
`
`(5)
`
`1993-128022
`
`recorded under the above-mentioned group ID, and the
`temporary storage area in the above-mentioned RAM 15 is
`initialized (deleted) for the next round of updates.
`[0047] Next, in Step S15, it is investigated whether the
`above-mentioned received item was a group ID or not, and
`if not (No), the flow proceeds as is to Step S18 to end the
`process. If in Step S15, it is judged to be a group ID (Yes),
`the flow proceeds to Step S16, and in this Step S16,
`notification is sent to the base station BS of the update
`completion, and the process is ended in Step S18.
`[0048] As explained above,
`in
`this Embodiment, a
`combination of the group ID and individual ID, use of a
`group ID in the initial stage of the update to transmit the
`update information, and in the stage where the amount of
`decrease
`in
`the non-updated mobile communication
`terminals
`has
`become
`small,
`then
`using
`the
`above-mentioned individual ID to perform updates of each
`mobile communications terminal one unit at a time can
`enable efficient updating (with a small number of packets)
`of each mobile communications terminal, and enable
`updates using wireless circuits with small circuit capacities.
`In other words, mobile communications terminal software
`can be reliably updated with a small transmission volume.
`
`
`[Figure 2]
`
`
`
`
`
`
`
`[0049]
`[Effectiveness of Invention] As described above, the mobile
`communications terminal update method of this Invention,
`in the initial stage of an update, performs updating of
`multiple mobile communications terminals in group units,
`and in the final stage of an update, performs individual
`updating of multiple mobile communications terminals, to
`enable reliable updating of software within mobile
`communications terminals, without the need for ROM
`replacement, etc., and with a small transmission volume.
`[Simple Explanation of Illustrations]
`[Fig.1] Flow chart showing the operation of the base station
`for the mobile communications terminal update method in
`Embodiment of this Invention.
`[Fig.2] Drawing showing a summary of the communication
`system in Embodiment of this Invention.
`[Fig.3] Block circuit diagram showing the configuration of
`mobile communication terminals in the Embodiment of this
`Invention.
`[Fig.4] Drawing showing the relationship of the change in
`number of non-updated units when mobile communication
`terminals are updated one unit at a time, using the
`individual ID in the Embodiment of this Invention.
`[Fig.5] Drawing showing relationship of the change in the
`number of non-updated units when updating is performed
`using the individual ID in the Embodiment of this
`Invention.
`[Fig.6] Flow chart showing the operation of the mobile
`communication terminal for the mobile communications
`terminal update method
`in
`the Embodiment of
`this
`Invention.
`[Explanation of Key Codes]
`BS……..Base station
`US……..User center
`m1, m2, m3, m4 …. Mobile communication terminal
`M1, M2, M3, M4 …. Mobile unit
`
`Communi-
`cations base
`station
`
`User center
`
`
`
`Petitioner Microsoft Corporation - Ex. 1005, p. 6
`
`
`
`1993-128022
`
`User center
`
`Number of transmission packets
`
`Number of send packets
`
`
`
`
`
`(6)
`
`
`
`[Figure 4]
`
`
`Communi-
`cations base
`station
`
`Number of update waiting units
`
`
`[Figure 5]
`
`
`Number of update waiting units
`
`
`
`Start
`
`Create list of update
`target terminals
`
`Use group ID to send
`update information
`
`Grasp the update
`conditions
`
`All unit updates
`ended?
`
`Decrease in number of
`residual units<X?
`
`Send update
`information using
`individual ID
`
`
`
`End
`
`
`
`
`
`
`
`[Figure 1]
`
`
`
`
`
`
`
`
`
`Petitioner Microsoft Corporation - Ex. 1005, p. 7
`
`
`
`(7)
`
`1993-128022
`
`Processor
`
`Modem
`
`Sender/
`receiver
`
`
`
`
`
`[Figure 3]
`
`
`
`[Figure 6]
`
`
`Update packet received
`
`Store update information in
`temporary storage area inside
`RAM
`
`Update information
`completed?
`
`Copy update information to
`program area
`
`Group ID?
`
`Send notification of update
`information to base station
`
`End
`
`
`
`
`
`Petitioner Microsoft Corporation - Ex. 1005, p. 8
`
`
`
`Petitioner Microsoft Corporation - EX. 1005 , p. 9
`
`Petitioner Microsoft Corporation - Ex. 1005, p. 9
`
`
`
`mammal}? (J P)
`
`(12) a} 13% 43} $4]: {2; fi (A)
`
`(1042222512222
`
`ififififlfi — 128022
`(@2523 $52: 5 $(1993) 5 3258
`
`(51)lntCi.‘
`Ge 6 F
`H e 4 B
`
`13/00
`7/26
`
`22%???
`3 5 1
`
`EWEE§J§
`L 7368—5B
`K 6942—5K
`
`F I
`
`fififiifififi
`
`
`
`fififi‘fi ififl fifiifiwfifié 7 E)
`
`(21),“:Bfifififi'
`
`flaw-1310167
`
`(22MEEEI
`
`$152 3 Eugeniofiaoa
`
`
`
`
`(71mm 000002135
`*1 :wmga
`$221325; ”12:!th 1| 6 TE 7 $35%
`(72)%3}3:‘E BEE EEL
`ififiSEEJHIZitai'anlsTavfiafi v:
`4232:4229
`(74mm mi: Nd;
`
`(mg)
`
`fi;
`
`(54) [fiflfiméfifil
`
`flfibfifififiim‘f"? if— DEE
`
`(W)i¥%i
`[gm] EfimfiflWfiEfifimfigmywmrfifi
`2i¢fw—7IDt§fi$fi®flfliotéfi£éb
`%\Tw7?wb®fifiwfiflffiflwW71D%fim
`rrvfr—Ffifiéfifi(zrv783)Ltfi7v
`T¥~bmfifififififi$®fiyfifiié<&ot§%
`T2@filDEfifiLT%fi§fifiEfi$§lfifiOT
`'27?" FTé (2‘7“27”S 7) a
`lfifil
`fi$i<(9&hfl2vhfir)%fi$m7
`
`v7$—}fifiifikfifltEE$§0$§fififiEfi
`
`
`Eflltt7vf?—F#W%tfifio
`
`Petitioner Microsoft Corporation - EX. 1005 , p. 10
`
`Petitioner Microsoft Corporation - Ex. 1005, p. 10
`
`
`
`(2)
`
`FEEE—lZ 8022
`
`[EEEHEGEE}
`
`[EIE1} EEJEEHELTEEEEfiEEmE
`EEEEE$®EEEEE$WQV7bfim7m7v7
`TmbéfifiEwfiflEfiEfi$m7vTE—%EET
`EB“)? .
`LETv7E—meEEETEifiEEmEEEEE
`fifow—TEET7VT?wFL‘LETVTE—
`bwEEEETELEEEwEEEEEEWEEEM?
`vTE—kfé:tEEEEEEEEEEEEX®7v
`TE—FEEO
`IEEEEEEEE)
`{0001)
`{Efiimflfififili%flu\EEEEEEELTE
`EEHiEEmEEEEEEXmEEEEEfiWmV7
`%fiz707wTE—LEE5EQEEEEEWEmT
`w7¥~bfiEmE¢%£0T%éo
`[0002]
`[EWQEEIEWiD flaw 53W WEE.EE
`EEQEEELEfiéhEEEEEEEWLELffifi
`EEEWELTEEEEfiEEEE&XEAEEMT
`E.EEEEEEEEEWKRénEROMEEEME
`%nLEf&EETV7hwx707v7E—FEE5
`:afiEée
`[000m
`[EEEEELEfitEéEE]t:6fi.flzflri
`EEEEEEEEEWEEEEEEE$077Fox?
`E7v7¥Ebfé:tEEE&E%fi%éo
`{00041fabgczftLEEEEtLTEiE
`WEEEEEwEEEEEEE(ub©E%§v7)1
`oooamtiEEEEEEEEEEEEthEEE
`EEiTEEDEErcmEEEEENb§v7EEW
`éfifififlfiflEEECtfifigfitm\Efiwfi4b
`a: h 5 v 5' EEEE 1% z t LiEfiEfitmbfi‘EfiTE
`$0
`{0005]zmiikbivflEmEEEmEfién
`EEEEEEEWHELTMiEROMKEiHE%h
`LEL%$ET/7bfix7®7v?v— h‘fifiEfi
`kfi\fi%%(F74N)KiflTTV7T—ET§§
`HEEE§MQT~fiE%iHMb@éfi—EX?V%
`#EEEEEEEX(vibEEEETEEbEv7)
`EEKTTvTFwFwEfiéfibEHhfiaeama
`to
`{0006}LEL.LEEEE&E§F5v¢tEW
`EfifiLTHE%§Efitifi®l5KF5v7@€%
`fiEmtmeb§w7év4EEEEWEEEEEE
`EEEEUTCmtbififi—ExvyEEEXEflé
`:tfiflfififiééfiiahé,
`{0007)Ltficrtifi%3v7tEith§
`EEEE$077PWI7®7vTFWBE‘EiER
`OMEfiEioTEEEEEtfitkWEEEEE?é
`
`tEfiEEEtEEiEM
`[0008]lefifiitfletfifififiEfififlv
`7%?1707V7T FEEfiEtwfififlfiéflfl
`LTfiifiEWEZEfléa
`[0009]t:6fi.fiE®BflEfiEfi$®V?b
`E17fitfi4flfifiE<Eofh%%éfiéhui
`E‘EEEfitgfiflfifiEfififimahTwT‘Eu
`EE®¢§EEEEEEWELTV7Wfix7®7w7
`EmfiéfifiitfifiEbfitvfflfiTfifimfiEfi
`WEZKEEEEZFEEHO
`iODlOIEEbB\iflLtlfifififlEtwfifi
`EfiéflfiLf7yTE—tLéfitEEEELE E
`ffiTbflEEEEEEEEXLEEEEME#%E®
` T 3Ea§®$é WT”7£EVXTATH$HUE
`fi?:tf%%
`[0 0 1 1 1%C’CZ EEEHEL Jfifiwl ”BETEELZSE
`fifEfiéflfifi®T$U~ROMEEEE$¥Ttfi
`GEEMEEETEEEEEEEEEWW®V7kw:
`7m?v7¥w¥fiflfiéfiflwfiEfi$07v7¥~
`beéEEfiECtEEEtEEE®TEE°
`[0012}
`[EEEEEEEtmeEi$fiE®7w7¥wkfi
`EmtLfiwEWEEEEEtwufifiénm$®TE
`0‘WEEEEHELTEEEEfiEEmfiEEEEE
`EQEEEEEWWwV7%W;7®7v7$w%%fi
`fiEwfiEEEEEX®7vT¥—FFETEGT\L
`ETVTE—bwflWEETELEEEQEEEEEE
`iéfiw—TEETTv7E—FL‘LE7wTE~b
`mEflEETEEEEEmfiEEfiEEWEEEE7v
`T?—%f%i5tbt§m?fiée
`{0613lvfib8‘$EETE‘EEE—9EEy
`XELKEwTEEEEEEX®V7Ffix7®7v7
`E—EEEEEEWLIEEEETfifigfiwaw
`$0:mefiflwfiEE$(1:vb)®V7rwl
`7E EEEWQGMEEE17yTE—bEWEl5
`LTEEEQRAMLTEETElfiiE+éflfw$
`-fi\§flEM(EEN)E‘7V77—bEfi(V7
`EVm7£$itE#%)EEHEEEEEXEEE?
`éfitfimfl7w—Tfififlfw—TID(£1Lv}
`:fiEEEmfw—TEEiéllvbfi)KEEN?
`Efiéfiw\:flFW—TEET01EWEET7WT
`F—meTWEEKEEENtEbwlzvrfififi
`E<EotaEEQIDEEMT1E1E7v7¥—%
`Eh}: it: LYN?“ 1mm: 1% fifiwfim‘z’wf?
`mhfififitfiofufio
`
`[0014}EnmzhfirWEEmfiflwfiEfixm
`
`
`TvTE—FEEETEEEEEflJLTEEEEEE
`*WV7¥Wl7gfi$fl<TVT?—FT%fi$Efi
`EEEQTEGT‘7VTW—FGWEEETEEE0
`fiflfifiEfiKflffl—TEKUtVfl—TIDfifiw
`
`
`
`Petitioner Microsoft Corporation - EX. 1005 , p. 11
`
`Petitioner Microsoft Corporation - Ex. 1005, p. 11
`
`
`
`(3)
`
`5F‘rfil’FST128022
`
`1Et7w—7flwEBEEfirfixkfiL17/7T
`—%FE%EEL\?y7T—hwfiflfiwfifibbi
`Eyw—TWTTvTETFéhfhtwfifififififi
`EmfifiEE<fivtfifi?\anfiEfififififit
`mttmfllDEEHTEEEEEEEXKVTTE—
`bfiEEEEEExitLtcttlbtfifimfififi
`afitfiéxmm 7 H7170)? 77L?" 1~ Eyrzmfig
`N7TFETEETEEi5mLTwé$®TEEnE
`Ewmffim;hfitfittfifififim$éaEwfifi
`E91TL®EEKEETEEa
`{001m
`{WEIEEE07vTETbfiEtinH\TvTE
`m$0fifi§§fufifimfiE¢fiéfixéfiw—TE
`fiTTTTTWFL‘7v7ETbéhrwaw$EE
`fiéfixwfifiwfi<éotTTTF—FwfifiEET
`ufifiwflfiwfififixafiEKTTTETFEExi
`tau/z).
`[0016}
`{EmfllmftEEWQEEMEEEEEELEEE
`Efifiéo
`{0017IEEmfim7TTETEfiEM\EEEE
`éflmbffifiéfiififimgflwfifififi(flzfim
`ZEEEEECDEEJEM;
`) M2. M3 2 M4 »
`’
`'
`'
`mfifléhéfifififififixmx,mz,mg.
`2‘m3.m
`m4,
`)mfififlmfikm,m
`--- W®J7FWI7®7T7T—%éfi5E
`QEEWLEEXGTva— %fi$r%or Elm
`7D— TT— kaTi5K\LE7V7T— Fwflfi
`fififfiiEfifiwfiEfifififiEml,mg,mg,
`m4,---
`éfw—TEMT7TTF—rbtzf
`T783).iETTTE—meEEETdiEEE
`mfiEfifififixml.mz.m3,mq,---
`E
`fiflu7vTT—b¢%(x?vTS7)i5tLth
`mtbée
`{0018)fiftHim7umTrurmEEKfi:
`6‘ EEEHEEWJWEEEnéfifé’yxf-JAKouwfi
`
`Nat:mflavaAm.MzE32mfifiifimfi
`fléhétmTEEv
`[0019}:wflZflEmr‘EEMfiwfinyE
`Luioxu%nmimfifififl%8Stfifiwfiflw
`fifififim1,mz.matm4,
`tffimé
`Mo 2m: LEEfiEE-BB sczaifiivilfilia'ca—f—t
`yfusfififiéflEEEfifiéoittiEfiflwfi
`Efi$m1.m2,mg,mg,'--
`thEEE
`fifiéhfiifififiudfififlEAVXEA®Tv3¥
`UEwEEfiEiéhEE—7fififiiffié»
`[GOZOJEEMWTfitCfliififififififififi
`m1,m2,m3 , m4,
`iii’Tfi'fiy'JFWmT
`®7WT¥TfiitEflEBStflfifimfiEflmLf
`fiiliDZLTLMEn
`
`[0021}fl3ut$EmflmfiE$fififixml.
`m2,m3,m4,
`mmfiméfimflfifién
`[0022}:mmst3mrtfifififilswt7V
`E+16TEHhiEEflEBSW$EEfl5EEEE
`EEELTEFA12KEELEQ\EEEFA12T
`HERéfltEEEEELTEEEEtLTTyTTi
`ééfierfiffifififfifio
`[0023}iEEEA12H\iEfiEEfilsTfi
`EEthEflfiEfiEfiantwfilimfiofi
`0‘EETDtvfillmafiantETTEEERL
`rEEEfilammEEEEETEEV
`[0024):E7mtvfi11fi‘LEEEAIZT
`EEWEhtTwyéflEL\EEQEHEEEVET
`714xm®E¥1OEELTmfiLtD EEEEI
`OEfiL'C’SIFEM Vy—7E4X7biéuljj‘c‘ilch— 57
`EEMEEEEEEELtT—7ELEETA12mfi
`ELtOEEV
`[0025}Em.iETutvfillmV7rvl7
`mtEfififififibffifififif7w7E—FEEEE
`iKRAMlSiTEWEé$®T$%Oit‘ififi
`EWEEEKWEOROM14KV7bfix7fimb$
`
`nrugfifitu‘EEROM14®WEfiTELER
`AM 1 Sézfiifiéhmmiffizt‘omxc ifwfifétzai‘ L
`ERAMi5W®V7bvl7fiwfiénfméflzfi
`bévaaLTEEENEEEEEEELEBhKE
`6&u.¢&b%.:wiitTITTRUflEuti
`EEEEETTTTE—rLT:V7bfiz7fiE§Ez
`Eflftifictéfi¢tbufibfl$$®TE6°
`[0026}CCT\$$fiW®T—yfififl%fi‘i
`Efififlfiflfififififimlimzjm3,m5.--
`- Efiflm7v7?—%T%t®®flfllDéfiwt
`ifilmfiét‘LEfifimfiEwfififiiml.
`m2 , m3 , m4 ,
`E7'JV—TE’EI'C‘TV7"?
`—hT%tbmfi»—TIDéfihtlfiémfiéfifi
`fifiELTME°
`[0027]:m;5&%fiu5fibiEfiE¢fiEfi
`Him} , H12
`.1113 , m4 ,
`673V7i‘r7z703i
`EEEIDflvfw~TIDEEmngfimfigmyv
`FEL 71y7°ET1~73§ET L'CWEcb‘ll‘v FEM)
`EEEQ4RUE5KEEV
`[0028]:®@4,ESKEVT‘LEEEIDE
`Ffimtfi‘géczbi. l fa 1 E‘IfiEE’fiE LTEEZJJEEN’J‘
`vbfitEfiEfifiEfififiEfimafictfiimE
`(UTE-x A C k ', Acknowiedgement t’é‘iu) 75"}??? 6711
`Eztqutm\TTTET%EE®KE&EE#W
`
`ET‘ZBZau Lfm‘vf‘ filibziffifib; EfEJW-y
`hEmWLTEEWKTTTET%%E®EEHE¢T
`Elfimtéo
`{Oozgl—fitiEfw—TIDEEMtEEB
`atfi?%%fifif%mfi»—TKEEEEE®EE¢
`
`Petitioner Microsoft Corporation - EX. 1005 , p. 12
`
`Petitioner Microsoft Corporation - Ex. 1005, p. 12
`
`
`