`Hayasaka
`
`USOO584,5142A
`Patent Number:
`11
`(45) Date of Patent:
`
`5,845,142
`Dec. 1, 1998
`
`54). PORTABLE TERMINAL TO CONTROL
`COMMUNICATION BASED ON RESIDUAL
`BATTERY CAPACITY
`
`(75) Inventor: Hisashi Hayasaka, Kawasaki, Japan
`73 Assignee: Fujitsu Limited, Kawasaki, Japan
`
`21 Appl. No.: 921,337
`22 Filed:
`Aug. 29, 1997
`
`Related U.S. Application Data
`
`(63) Continuation of Ser. No. 613,076, Mar. 8, 1996, abandoned,
`which is a continuation of Ser. No. 84,473, Jul. 1, 1993,
`abandoned
`Foreign Application Priority Data
`30
`222587
`Aug. 21, 1992 JP
`Japan
`S. 41.
`Pall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`51) Int. Cl. ................................. G06F 1/26; G06F 1/32
`52 U.S. Cl. ................................ 395/750.08; 395/750.06;
`364/707
`58 Field of Search ......................... 395/75008, 75006,
`395/750.03; 364/707, 492
`
`56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`4,907,183 3/1990 Tanaka .................................... 364/707
`
`4.949,046 8/1990 Seyfang .................................. 324/427
`4,984,185
`1/1991 Saito ........
`... 364/707
`5,167,024 11/1992 Smith et al. ............................ 395/375
`5,230,074 7/1993 Canova, Jr. et al. ................... 395/750
`FOREIGN PATENT DOCUMENTS
`1-188918 7/1989 Japan.
`1-191913 8/1989 Japan.
`2-27413 1/1990 Japan.
`Primary Examiner-Gopal C. Ray
`Attorney, Agent, or Firm-Staas & Halsey
`57
`ABSTRACT
`
`In data communication with power furnished from a built-in
`battery, the residual battery capacity is detected as power
`that can be currently Supplied by the battery. In addition,
`power necessary for communication is forecast from the
`quantity of data for communication. The currently residual
`battery capacity and the necessary power for communication
`are compared. If the former is in excess of the latter, the
`communication operation is allowed, while otherwise it is
`inhibited. When the communication operation is inhibited,
`functions of parts irrelevant to communication operation are
`Suppressed or reduced. When function Suppression is done,
`the necessary power for communication is re-forecast for
`comparison from current consumed by other parts than those
`functions Suppressed or reduced.
`
`14 Claims, 5 Drawing Sheets
`
`14
`
`N
`
`RESOUAL
`BATTERY
`CAPACY
`DETECTION
`UN
`
`16
`
`FORECASTING
`UNT
`
`
`
`
`
`
`
`2
`
`N.
`
`COMMUNICATION
`UNIT
`
`NON
`WOLALE
`MEMORY
`
`100
`
`O
`
`BATTERY
`
`
`
`
`
`
`
`ALLOWINHIB
`(CONTINUE/
`DISCONTINUE)
`
`JUDGNG
`UNI
`
`
`
`
`
`
`
`
`
`-
`
`FUNCION
`is SUPPRESSION
`UNIT
`
`
`
`FUNCTION
`SUPPRESSEON
`DSPLAY
`UNI
`
`IPR2020-01189
`Apple EX1011 Page 1
`
`
`
`U.S. Patent
`
`Dec. 1, 1998
`
`Sheet 1 of 5
`
`5,845,142
`
`FIG.
`
`1 OO
`\ 88
`
`34
`
`3O
`
`
`
`
`
`
`
`
`
`92
`
`BACK-UP
`MEMORY
`NON-VOLATIVE
`MEMORY)
`
`D M E
`CONTROLLER
`
`
`
`
`
`FLOPPY DISK
`CONTROLLER
`
`32
`
`ROM
`
`TIME
`COUNTER
`
`"RS232C"
`INTERFACE
`
`38
`
`42
`
`46
`
`48
`
`
`
`EXTERNA
`F D D
`
`INTERRUPTION
`
`COMMUNI
`CATION
`
`RE
`
`52
`
`54
`
`58
`
`66
`
`OUD
`CRYSTA
`CONTROLLER
`
`70
`
`68
`
`7
`
`LOUID
`CRYSTAL
`DISPLAY
`
`DIGITIZER
`
`STYLUS PEN
`
`
`
`IPR2020-01189
`Apple EX1011 Page 2
`
`
`
`U.S. Patent
`
`Dec. 1, 1998
`
`Sheet 2 of 5
`
`5,845,142
`
`FIG 2
`
`100
`
`
`
`BATTERY
`
`RESOUAL
`BATTERY
`CAPACTY
`DETECTION
`UNIT
`
`FORECASTING
`UNIT
`
`COMMUNICATION
`UNIT
`
`NON
`VOLATLE
`MEMORY
`
`ALLOWINHIBIT
`(CONTINUE/
`DISCONTINUE)
`
`JUDGNG
`UN
`
`-G-
`
`FUNCTION
`SUPPRESSION .
`UNIT
`
`FUNCTION
`SUPPRESSION
`DISPLAY
`UNT
`
`IPR2020-01189
`Apple EX1011 Page 3
`
`
`
`U.S. Patent
`
`Dec. 1, 1998
`
`Sheet 3 of 5
`
`5,845,142
`
`FIG. 3
`
`
`
`START
`
`SET INITIAL VALUE OF
`RESIDUAL BATTERY
`CAPACITY (Y)
`
`
`
`
`
`
`
`
`
`S REOUEST
`RECEIVED
`2
`YES
`READ DATA
`OUANTITY
`
`S4
`
`5
`
`CALCULATE
`COMMUNICATION TIME
`d= DATA OUANTITY /
`COMMUNICATION RATE
`
`READ POTENTAL
`DIFFERENCE
`FROM A / D
`
`CALCULATE
`CONSUMED
`POWER P = V2/R
`
`Y = Y - (P XT)
`
`
`
`
`
`S1 O2
`IS
`O
`COMPAR SON
`FLAG SET
`p
`YES
`
`SET
`COMPARISON FLAG
`
`S6
`
`S1 See YES
`
`S3
`
`NOTIFY INHIBITION
`OF
`COMMUNICATION
`
`NOTIFY ALLOWANCE S12
`OF
`COMMUNICATION
`
`IPR2020-01189
`Apple EX1011 Page 4
`
`
`
`U.S. Patent
`
`Dec. 1, 1998
`
`Sheet 4 of 5
`
`5,845,142
`
`FG. 4
`
`NO
`
`S
`COMMUNICATION
`REQUEST RECEIVED
`p
`
`S1
`
`t
`
`YES
`REOUEST ALLOWANCE / INHIBITION
`OF
`COMMUNICATION TO SUB C P U
`
`NOTFY DATA OUANTITY
`TO SUB C PU
`
`S2
`
`S3
`
`S4
`
`COMMUNICATION
`O, K. ?
`YES
`S
`REDAL FLAG SET
`YES
`READ COMMUNICATION
`INFORMATION FROM
`BACK - UP MEMORY
`
`NO
`
`
`
`
`
`IS
`POWER-DOWN FLAG
`SET 2
`
`S9
`
`S10
`
`S6 YES
`
`
`
`
`
`S7
`
`TURN OFF POWER SOURCE
`FOR PART RRELEVANT TO
`COMMUNICATION
`
`S
`
`S8
`
`INFORMALARM OF STOPPAGE
`OF POWER TORRELEVANT
`PART TO SOUND ALARM
`
`
`
`
`
`
`
`
`
`
`
`WRITE COMMUNICATION
`INFORMATION IN BACKUP
`MEMORY
`
`S13
`
`S12
`
`SET REDAL FLAG
`
`GENERATE CHARGING
`REGUEST ALARM
`
`S14
`
`S5
`
`IPR2020-01189
`Apple EX1011 Page 5
`
`
`
`U.S. Patent
`
`Dec. 1, 1998
`
`Sheet 5 of 5
`
`5,845,142
`
`FIG. 5
`
`S.
`
`REGUEST ALLOWANCE f
`NHIBITION TO SUB C P U
`
`S16
`
`S 17
`
`NOTFY RESIDUAL DATA
`OUANTITY TO SUB C P U
`
`
`
`S18
`
`
`
`
`
`IS
`COMMUNICATION
`RESPONSE
`RECEIVED 2
`
`S 19
`
`
`
`S
`COMMUNICATION
`O. K. 2
`
`
`
`
`
`
`
`
`
`
`
`COMMUNICATION
`DISCONTINUATION ROUTINE
`
`S25 & GENERATE COMMUNICATION
`FAILURE ALARM
`
`
`
`
`
`IS
`POWER - DOWN
`FLAGSET
`
`TURN OFF POWER SOURCE
`FOR PART R RELEVANT
`TO COMMUNICATION
`
`SET POWER - DOWN FLAG
`
`
`
`S23
`
`GENERATE POWER OFF
`PARTFUNCTION
`STOP ALARM
`
`IPR2020-01189
`Apple EX1011 Page 6
`
`
`
`1
`PORTABLE TERMINAL TO CONTROL
`COMMUNICATION BASED ON RESIDUAL
`BATTERY CAPACITY
`
`5,845,142
`
`5
`
`15
`
`25
`
`This application is a continuation of application Ser. No.
`08/613,076, filed Mar. 8, 1996, now abandoned, which was
`a continuation of application Ser. No. 08/084,473, filed on
`Jul. 1, 1993, now abandoned.
`BACKGROUND OF THE INVENTION
`This invention relates to portable terminals for data com
`munication with a host computer or the like by utilizing a
`telephone line and, more particularly, to a portable terminal,
`which is furnished with power from a built-in power supply
`battery for data communication operation.
`With the recent spread of data communications and a
`trend for reducing terminal size, portable terminals with
`built-in communication functions are becoming popular.
`Most portable terminals have a built-in power supply battery
`So that they can be used in various places. In Such battery
`driving, the battery capacity is limited, and therefore com
`munication failure is probable when the battery capacity
`becomes leSS during the communication. Improvement in
`this respect has been demanded.
`In a prior art portable terminal which is furnished with
`power from a built-in battery for operation, the residual
`battery capacity is detected and displayed to urge battery
`charging in order to avoid communication failure due to
`battery capacity shortage that might occur during commu
`nication. In addition, when the detected residual battery
`capacity becomes lower than a predetermined threshold
`value, an alarm indicates the battery capacity shortage to
`urge the battery charging. However, Such a prior art portable
`terminal is capable of communication even with a battery
`capacity shortage. Therefore, the user may enter or be in
`communication without confirming the residual battery
`capacity or any alarm. In Such a case, a communication
`failure is liable with the battery capacity becoming insuffi
`cient during communication.
`SUMMARY OF THE INVENTION
`This invention Seeks to provide a portable terminal, which
`permits prevention of communication failure due to battery
`capacity shortage.
`According to the invention, there is provided a portable
`terminal, which comprises a battery-operated communica
`tion unit. The terminal predicts power necessary for com
`munication (i.e., power to be consumed) from the residual
`battery capacity, which is defined as power that can be
`50
`currently Supplied by the battery, and also from the com
`munication data quantity. More specifically, the current
`residual battery capacity and the power necessary for com
`munication are compared, and if the former Surpasses the
`latter, the operation of communication is allowed. In the
`converse case, i.e., with the former being less than the latter,
`the communication operation is inhibited.
`Further, when the communication operation is inhibited,
`a function of parts irrelevant to the communication operation
`is Suppressed. Then, taking into account the power that
`would have been consumed by the parts irrelevant to
`communication, the power necessary for the communication
`is determined again and checked. Among the parts irrelevant
`to the communication operation are a floppy disk device, a
`display unit, an option slot connector, etc. The functions of
`these parts are stopped or reduced. When the functions are
`Stopped or reduced locally, the parts with the functions
`
`35
`
`40
`
`45
`
`55
`
`60
`
`65
`
`2
`thereof Suppressed are displayed. Further, when the com
`munication operation is inhibited, an alarm is produced.
`Further, when the communication operation is inhibited,
`communication control information, Such as dial No., etc.,
`and communication data are Stored in a non-volatile
`memory. When the communication operation is allowed
`after battery charging, the communication control informa
`tion and communication data Stored in the non-volatile
`memory are read out for the communication operation.
`Specifically, upon reception of a communication request,
`the current residual battery capacity and the power necessary
`for communication that is predicted from the communica
`tion data quantity are compared, whereby communication
`failure due to battery capacity shortage can be avoided.
`Further, by permitting the communication control informa
`tion and communication data, which are Stored, in the case
`of the communication operation inhibition due to the battery
`capacity shortage, in non-volatile memory backed up by an
`exclusive battery or the like and read out therefrom after the
`completion of battery charging, to be used to start a com
`munication operation, automatic communication can be
`obtained without producing a new communication request.
`Further, even during communication the residual battery
`capacity and the necessary power for communication as
`predicted from the data quantity are compared, and if it is
`determined that the battery capacity is insufficient, the
`functions of the parts irrelevant to the communication opera
`tion are stopped or reduced, whereby current consumption in
`the System can be reduced to obtain a normal end of the
`communication operation. In this case, the function Stoppage
`or reduction is displayed to prevent its misunderstanding as
`a failure.
`The above and other objects, features and advantages of
`the present invention will become more fully apparent from
`the following detailed description of the preferred embodi
`ment when the same is read with reference to the accom
`panying drawings.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1 is a block diagram showing a hardware structure
`according to the invention;
`FIG. 2 is a block diagram showing the functions accord
`ing to the invention;
`FIG. 3 is a flow chart illustrating a Sub CPU routine of
`judging whether communication is possible from the
`residual battery capacity and the power necessary for com
`munication
`FIG. 4 is a flow chart illustrating communication control
`by a main CPU shown in FIG. 1 according to the invention;
`and
`FIG. 5 is a continuation of the flow chart of FIG. 4
`illustrating communication control by a main CPU shown in
`FIG. 1 according to the invention.
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENT
`FIG. 1 shows an embodiment of the present invention.
`Generally designated at 100 is a portable terminal, which
`comprises a main CPU 30. From the main CPU 30 is led out
`a CPU bus 32 with a Sub CPU 34 connected thereto. To the
`CPU bus 32 is also connected to a RAM 36, a ROM 38, a
`back-up memory 40 functioning as a non-volatile memory,
`a timer 42, a DMA controller 44, a “RS232C interface 46
`capable of connection via a connector 48 to an external
`modem or the like, a floppy controller 50 connected via a
`
`IPR2020-01189
`Apple EX1011 Page 7
`
`
`
`5,845,142
`
`15
`
`35
`
`40
`
`25
`
`3
`connector 92 to an external floppy disk device 94, a com
`munication controller 52 with a built-in modem 54 for data
`communication with an external telephone line 58 via a
`connector 56, an interruption controller 60, an alarm gen
`erator 62 provided with a loudspeaker 64, a liquid crystal
`display controller 66 for controlling display on a liquid
`crystal display 68, and a digitizer 70 for detecting coordinate
`input from a stylus pen 72. The CPU bus 32 further has an
`expansion slot 74 for connecting an external option unit. The
`portable terminal 100 further comprises a power supply
`controller. In this embodiment, the power Supply controller
`76 includes a main battery 10-1 and a Sub battery 10-2. The
`sub battery 10-2 is for power supply to the back-up memory
`40 and timer 42 via a power Supply line 82. The main battery
`10-1, on the other hand, is for power supply to the floppy
`disk controller 50 and external floppy disk device via a
`Switch circuit 90 and a power supply line 78. It further
`Supplies power via a parallel power Supply line 80 to all the
`other parts than the floppy disk controller 50, back-up
`memory 40 and timer 42.
`The power supply to the floppy disk controller 50 and
`external floppy device 94 via the power supply line 78 can
`be on-off Switched under the control of the main CPU 30.
`The power supply controller 76 further includes a differen
`tial amplifier84. The plus terminal of the main battery 10-1
`is connected directly to the plus input terminal of the
`differential amplifier 84 and connected to the minus input
`terminal thereof via a sense resistor 86. The differential
`amplifier 84 detects and outputs the battery voltage of the
`main battery 10-1. In the sense resistor 86, a constant weak
`current is flowing through the internal circuit of the opera
`tional amplifier84, thus generating a potential difference
`proportional to the voltage of the main battery 10-1. The
`differential amplifier 84 detects the potential difference
`generated acroSS the Sense resistor 86 and outputs a corre
`sponding voltage to an A/D converter 88. The battery
`voltage of the main battery 10-1 as detected by the differ
`ential amplifier84 is converted in the A/D converter 88 into
`a digital Signal which is taken in the Sub CPU 34. A charging
`terminal 102 is connected via diodes 96 and 98 to the plus
`terminal side of the main battery 10-1 and sub battery 10-2.
`For charging the main and sub batteries 10-1 and 10-2, an
`AC adapter or an exclusive charger is connected to the
`charging terminal 102 to receive the supply of a rated DC
`Voltage.
`45
`FIG. 2 is a block diagram showing functions of the
`portable terminal 100 according to the invention. A battery
`10 Supplies drive power to a communication unit 12. A
`residual battery capacity detection unit 14 detects residual
`battery capacity as power, which can be currently Supplied
`by the battery 10. A forecasting unit 16 forecasts power
`necessary for communication from the quantity of data for
`communication by the communication unit 12. A judging
`unit 18 compares the current residual battery capacity and
`the power necessary for communication. If the former is
`above the latter, the unit 18 allows the communication
`operation of the communication unit 12. Otherwise, it inhib
`its the communication operation. A function Suppression
`unit 24 Suppresses or reduces the functions of the parts
`irrelevant to the communication operation when the com
`60
`munication operation is inhibited by the judging unit 18.
`When the function suppression or reduction is done by the
`function Suppression unit 24, the judging unit 18 newly
`detects the power necessary for communication from the
`current consumed in the other parts, i.e., the parts relevant to
`the communication operation and compares the detected
`power. When the function Suppression or reduction is done
`
`50
`
`55
`
`65
`
`4
`by the function Suppression unit 24, it is displayed on a
`function Suppression display unit 26. Further, an alarm unit
`20 alarms the inhibition of the communication operation.
`The communication unit 12 includes a non-volatile memory
`28. When the communication operation is inhibited by the
`judging unit 18, communication control information, Such as
`dial number, and communication data are Stored in the
`non-volatile memory 28. When the the communication
`operation is Subsequently allowed by the judging unit 18
`after charging of the battery 10, the communication control
`information and communication data Stored in the non
`volatile memory 28 are read out for the communication
`operation. This function is provided during communication
`as well.
`The correspondence between FIGS. 1 and 2 is as follows.
`The communication unit 12 is realized by program control
`by the main CPU 30. The residual battery capacity detection
`unit 14, forecasting unit 16 and judging unit 18 are realized
`by program control by the Sub CPU 34. The Sub CPU 34 is
`provided separately from the main CPU 30 in order that
`upon a user's communication request to the main CPU 30 it
`independently and concurrently detects the residual battery
`capacity, calculates the power necessary for communication
`from the communication data quantity and compares the
`residual battery capacity and the power necessary for com
`munication So that the communication control in the main
`CPU 30 is allowed or inhibited according to the result of
`comparison. In addition, even while the main CPU 30 is
`executing communication control, the Sub CPU 34 is detect
`ing the residual battery capacity and forecasting and com
`paring the power necessary for communication of the
`residual quantity of data. Thus, it can judge the battery
`capacity shortage concurrently with the communication con
`trol by the main CPU 30.
`The function of the alarm unit 20 is realized by the alarm
`generator 62 and loudspeaker 64. The function Suppression
`unit 24 cuts power supply to the floppy disk controller 50
`and external floppy disk device via the power supply line 78
`by turning off the Switch circuit 90 in the power supply
`controller 76. The function suppression display unit 26 is
`realized by the liquid crystal display controller 66 and liquid
`crystal display 68, and displays the Suppression of the
`function of the external floppy disk device 94 with the
`turning-off of the Switch circuit 90. The non-volatile
`memory 28 is realized by the back-up memory 40 which
`receives power supplied from the sub battery 10-2. When the
`Sub CPU 34 inhibits a communication operation as a result
`of residual battery capacity judgment executed upon a
`communication request, the prevailing communication con
`trol information, e.g., dial No., and communication data are
`stored in the back-up memory 40 by the main CPU30. When
`the communication control information and communication
`data are stored in the back-up memory 40, the main CPU 30
`Sets a re-dial flag. Then, in response to a Subsequent re-dial
`operation after completion of the charging of the main
`battery 10-1, the stored communication control information
`and communication data are read out from the back-up
`memory 40, and communication is brought about automati
`cally without need of a repeated communication request.
`FIG. 3 is a flow chart illustrating a judging routine as to
`whether to allow or inhibit communication, which routine is
`executed by the Sub CPU 34 in FIG. 1 according to the result
`of comparison between the residual battery capacity and the
`power necessary for communication. In a step S1, the Sub
`CPU 34 sets an initial value Y of the capacity of the main
`battery 10-1 in the fully charged state thereof. Then, it
`monitors the lapse of a predetermined time T in a Step S2.
`
`IPR2020-01189
`Apple EX1011 Page 8
`
`
`
`5,845,142
`
`5
`
`S
`Until the lapse of the time T it repeatedly checks for any
`user's communication request in a step S3. When a com
`munication request is provided during the predetermined
`wait time T, the Sub CPU 34 is informed of the communi
`cation request by the main CPU 30. As a result, a step S4 is
`executed, in which the Sub CPU 34 reads the quantity of
`communication data informed from the main CPU 30, and
`in a Subsequent Step S5 it calculates communication time Td.
`The communication time Td is calculated by dividing the
`data quantity read out in the Step S4 by a predetermined
`communication rate of data Supplied from the built-in
`modem 54. In a subsequent step S6, the Sub CPU 34 sets a
`comparison flag for execution of the comparison of the
`residual battery capacity and the power necessary for com
`munication. The routine then returns to the step S2. If the
`15
`lapse of the predetermined time T is detected in the Step S2,
`the routine then goes to a step S7, in which the Sub CPU 34
`reads out the voltage of the main battery 10-1 from the A/D
`converter 88, and in a subsequent step S8 it calculates power
`P currently consumed from predetermined total load resis
`tance R. In a Subsequent Step S9, it updates the residual
`battery capacity Y by Subtracting the consumed power
`(TxP), i.e., the product of the consumed power Pobtained in
`the step S8 and the predetermined time T, from the prevail
`ing residual battery capacity Y. In a Subsequent Step S10, it
`checks for any comparison flag that is Set. If a communi
`cation request has been made, a comparison flag is Set in the
`step S6. If so, the routine goes to a step S11, in which the Sub
`CPU 34 compares the prevailing residual battery capacity Y
`and the power PxTod necessary for communication, i.e., the
`product of the consumed power Pobtained in the step S8 and
`the communication time Td obtained in the step S5. If it is
`found in the step S11 that the residual battery capacity Y is
`above the necessary power PxTod for communication, the
`Sub CPU 34 informs the main CPU 30 of allowance of
`communication in a step S12. Otherwise, it informs the main
`CPU 30 of inhibition of communication because there is a
`possibility of battery capacity shortage during communica
`tion if the communication control is not Suppressed.
`FIG. 4 is a flow chart illustrating the communication
`control executed by the main CPU 30 in FIG. 1, and FIG. 5
`illustrates a continuation of the control. Referring to FIG. 4,
`in a step S1 the main CPU 30 monitors any user's commu
`nication request. If it detects a user's communication
`request, it executes a step S2 of requesting a check for
`allowance/inhibition of communication to the Sub CPU 34.
`In a Subsequent Step S3, it sends a transmission data quantity
`to the Sub CPU 34. Receiving the communication
`allowance/inhibition check request and the data quantity
`notice in the respective steps S2 and S3, the Sub CPU 34
`executes comparison of the detected residual battery capac
`ity and the forecast necessary power for communication as
`shown in FIG. 3. In a Subsequent Step S4, it gives a response
`to the main CPU 30. In a subsequent step S5, the main CPU
`30 checks for a communication allowance from the Sub CPU
`34. If a communication allowance is given, it executes a Step
`S6 of checking whether a re-dial flag has been Set. Since no
`re-dial flag was Set in the initial communication Stage, the
`routine goes to a step S8 of communication routine. Com
`munication control based on a re-dial flag, executed in Steps
`60
`S6 and S7, will be described later. If the the result of the
`check in the step S5 is “NO”, i.e., if inhibition of the
`communication operation is decided by the Sub CPU 34 due
`to leSS residual battery capacity than the necessary power for
`communication, the main CPU 30 checks for a power-down
`flag in a step S9. Since no power-down flag has been Set
`from the outset, it cuts power Supply to the parts irrelevant
`
`65
`
`6
`to communication in a step S10. More specifically, it turns
`off the Switch circuit 90 in the power supply controller 76 to
`cut power supply to the floppy disk controller 50 and
`external floppy disk device 94 via the power supply line 78.
`In a subsequent step S11, the main CPU 30 sets a power
`down flag, and in a Step S12 it informs the alarm generator
`62 of the Stoppage of power Supply to and function Suspen
`sion of the floppy disk controller 50 and external floppy disk
`device. Alarm Sound is thus produced from the loudspeaker
`64.
`Simultaneously, the main CPU 30 causes the liquid crystal
`display controller 66 to display a floppy disk device function
`Suspension message on the liquid crystal display 68 to notify
`the function Suspension to the user. The routine then goes
`back to the Step S2 of requesting a communication
`allowance/inhibition check to the Sub CPU 34 and then to
`the Step S3 of notifying the quantity of data for communi
`cation to the Sub CPU 34. Receiving the check request and
`data quantity notification again from the the main CPU 30,
`the Sub CPU 34 executes the check routine shown in FIG. 3.
`In the calculation of the consumed power P executed in the
`step S8 in FIG. 3, the floppy disk controller 50 and external
`floppy disk device 94 have their function Suppressed, and the
`calculated consumed power P is less by an amount corre
`sponding to the function Suppression. That is, less product
`(PxT) is Subtracted in the residual battery capacity updating
`in the step S9 in FIG. 3. Further, the necessary power PxTod
`for communication, compared with the current residual
`battery capacity Y in the step S11 in FIG. 3, is less than the
`previous value. Thus, the necessary power PxTod which
`previously Surpassed the residual battery capacity Y is this
`time leSS due to the floppy disk device function Suspension,
`and a communication allowance notification is issued from
`the Sub CPU 34 in the subsequent step S12 in FIG. 3. Thus,
`in the step S5 in FIG. 4 the communication allowance
`notification is detected, and the communication routine in
`the steps S6 to S8 in FIG. 4 is executed.
`However, if no communication allowance notification is
`issued from the Sub CPU 34 despite the execution of the
`power-down process in the Step S10, the routine now goes
`from the step S5 to the step S9. Since this time a power
`down flag has been Set, the routine goes to a step S13, in
`which the main CPU 30 writes communication control
`information and communication data in the back-up memory
`40. Then, it sets a re-dial flag in a step S14 and generates a
`charging request alarm in a step S15, thus bringing an end
`to the routine. At this time, the alarm generator 62 causes an
`alarm Sound to be produced from the loudspeaker 64, and at
`the same time the liquid crystal controller 66 causes a
`charging request message to be displayed on the liquid
`crystal display 68. Receiving the charging request alarm
`generated in the Step S15, the user undertakes the charging
`of the main and Sub batteries 10-1 and 10-2. When this
`charging is completed, a communication request is provided
`afresh, whereupon the routine in FIG. 4 is started.
`With the communication request made after the charging
`request alarm, the communication allowance notification
`issued from the Sub CPU 34 is detected in the step S5, and
`a re-dial flag check is done in the Step S6. Since a re-dial flag
`has been Set in the previous routine cycle, the routine goes
`to the Step S7 of reading out the communication control
`information and communication data which were written in
`the back-up memory 40 upon the charging request alarm
`generation. Thus, the communication routine in the Step S8
`is executed without need of any user's repeated operation.
`Now, a control routine during communication will be
`described with reference to FIG. 5. This routine is executed
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`IPR2020-01189
`Apple EX1011 Page 9
`
`
`
`5,845,142
`
`15
`
`35
`
`40
`
`25
`
`7
`during communication caused with the Start of the commu
`nication operation in the communication routine in the Step
`S8 in FIG. 4. In a step S16 in FIG. 5, the main CPU 30 makes
`a communication allowance/inhibition check request to the
`Sub CPU 34, and in a subsequent step S17 it notifies the
`prevailing residual data quantity to the Sub CPU 34. Receiv
`ing the communication allowance/inhibition check request
`and residual data quantify notification in the StepSS16 and
`S17, the Sub CPU 34 produces a response by deciding the
`allowance or inhibition of communication through the detec
`tion of the residual battery capacity and forecasting and
`comparison of the necessary power for the communication
`of the residual data quantity in the flow chart of FIG. 3. The
`main CPU 30 checks for the response from the sub CPU 34
`in a step S18 and does a communication allowance/
`inhibition check in a step S19. If communication allowance
`is given, the routine returns to the Step S16, and this routine
`cycle is repeated until the communication is ended. If no
`communication allowance is obtained, the routine goes to a
`step S20 of power-down flag check. Since no Power-down
`flag has been Set from the outset, the routine goes to a step
`S21 of cutting power Supply to the parts irrelevant to
`communication.
`Specifically, like the step S10 in FIG. 4, the main CPU 30
`turns off the Switch circuit 90 in the power supply controller
`76 to cut power supply to the floppy disk controller 50 and
`external floppy device 94. Then, in a step S22 of FIG. 5 it
`Sets a power-down flag. Then, in a Step S23 it informs the
`user of the function Suspension of the floppy disk controller
`50 and external floppy disk device 94 by causing the alarm
`generator 62 and loudspeaker 64 to produce an alarm Sound
`and also causing the liquid crystal display controller 66 to
`display a function Suspension message on the liquid crystal
`display 68. After the function Suspension of the parts irrel
`evant to communication by power Supply cutting, the rou
`tine is returned to the Step S16 of requesting a communica
`tion allowance/inhibition check to the Sub CPU 34 and the
`Subsequent Step S17 of notifying the residual data quantity.
`The Sub CPU 34 thus updates the residual battery capacity
`Y according to the consumed power P, which was reduced
`with the function suspension of the floppy disk controller 50
`and external floppy disk device 94 by power Supply cutting
`and forecasts and compares the necessary power PxTod for
`the communication of the residual data quantity. If a com
`munication allowance notification response from the Sub
`45
`CPU 34 is detected in the step S19, the communication
`control is resumed. If no communication allowance notifi
`cation is obtained, the routine goes to the Step S20. At this
`time, a power-down flag has been Set, and thus the routine
`goes to a step S24. In this step, the communication controller
`50
`52 interrupts and thus brings an abnormal end to the com
`munication through the built-in modem 54. Also, a step S25
`is executed, in which a communication failure alarm is
`given. That is, the alarm generator 62 and loudspeaker 64 are
`caused to produce an alarm Sound while causing the liquid
`crystal display controller 66 to display a corresponding
`message on the liquid crystal display 68, thus bringing an
`end to the routine.
`AS shown above in the embodiment, the power Supply to
`the parts irrelevant to communication is cut for power-down
`in the case of the issuance of a no communication allowance
`notification from the Sub CPU 34. However, it is possible to
`obtain the power-down with function reduction in lieu of the
`power Supply cutting. For example, it is possible to cause
`power-down by causing a slow-down of the operation Speed
`with clock frequency-reduction in a System operation timing
`clock generator.
`
`55
`
`60
`
`65
`
`8
`Further, the parts irrelevant to communication, which are
`the Subject of function Suppression for power-down, may
`include, for instance, an external option System connected to
`the option slot 74 or an external modem connected to the
`“RS232C interface 46 via the connector 48 as well as the
`floppy disk controller 50 and external floppy disk device 94.
`Further, where there are a plurality of parts as the Subject of
`power-down, it is possible to arrange things Such that a
`communication allowance notification can be obtained with
`a step-wise increase of parts for power-down.
`Further, while the above embodiment uses two CPUs, i.e.,
`the main and Sub CPUs 30 and 34, it is possible to employ
`a single high processing capacity CPU for both the