Multi-function telephone apparatus and control method
First Claim
1. A multi-function telephone apparatus connected to a public telephone line, having execution means for executing any desired program, which is functionally independent of voice communication, by sharing hardware resources with the voice communication, comprising:
- detection means for detecting an incoming/outgoing call and a completion of a voice communication;
means for determining a state of the program being executed by said execution means when the incoming/outgoing call is detected by said detection means;
means for completing, in response to the means for determining, a currently executing instruction of the program;
means for halting execution of the program after the currently executing instruction is completed, and holding information relating to an instruction to be subsequently executed so that a halting point in the program can be identified and the voice communication immediately becomes available in accordance with the detection by said detection means; and
restart means for automatically restarting, based on the held information, the execution of the halted program from the halting point so that the program can be recovered immediately after it is detected by said detection means that the telephone communication is completed,wherein said execution means is integrated in the apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure relates to a multi-function telephone apparatus and a control method therefor. When an application program (hereinafter referred to as program) stored in an IC card is executed, a state of the program execution and an incoming/outgoing call are supervised. It is controlled in a way that the execution of the program is automatically suppressed at the time of incoming/outgoing call and restarted from the point it was suppressed when the telephone was completed. Further, when the terminal emulation program stored in the IC card emulates the telephone apparatus as a terminal of the host system, the communication with the host is efficiently executed with reduction of the line load.
-
Citations
14 Claims
-
1. A multi-function telephone apparatus connected to a public telephone line, having execution means for executing any desired program, which is functionally independent of voice communication, by sharing hardware resources with the voice communication, comprising:
-
detection means for detecting an incoming/outgoing call and a completion of a voice communication; means for determining a state of the program being executed by said execution means when the incoming/outgoing call is detected by said detection means; means for completing, in response to the means for determining, a currently executing instruction of the program; means for halting execution of the program after the currently executing instruction is completed, and holding information relating to an instruction to be subsequently executed so that a halting point in the program can be identified and the voice communication immediately becomes available in accordance with the detection by said detection means; and restart means for automatically restarting, based on the held information, the execution of the halted program from the halting point so that the program can be recovered immediately after it is detected by said detection means that the telephone communication is completed, wherein said execution means is integrated in the apparatus. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A control method of a multi-function telephone apparatus connected to a public telephone line, capable of executing any desired program by a circuit integrated in the apparatus, which is functionally independent of voice communication, by sharing hardware resources with the voice communication, comprising the steps of:
-
executing the program; detecting an incoming/outgoing call; determining a state of the program being executed when an incoming/outgoing call is detected; completing, in response to the determination, a currently executing instruction of the program; halting execution of the program after the completion of the currently executing instruction, and holding information relating to an instruction to be subsequently executed so that a halting point in the program can be identified and voice communication immediately becomes available; detecting a completion of the voice communication; and automatically restarting the execution, based on the held information, of the halted program from the halting point so that the program can be recovered immediately after it is detected that the voice communication is completed.
-
-
8. A multi-function telephone apparatus having terminal function which is operated as a terminal of a remote host computer system through a communication line, sharing the communication line with a telephone function, comprising:
-
terminal emulation means for emulating the terminal under the remote host computer system, inputting information and transmitting the information to the remote host computer system; supervising means for supervising the terminal emulation and the telephone function by detecting an execution state in the telephone function and the terminal function; scheduling means for scheduling communication with the remote host computer system by said terminal emulating means; controlling means for controlling the communication with the remote host computer system in a manner such that the communication with the remote host computer system by said terminal emulation means becomes on hold even though the communication with the remote host computer system is scheduled by said scheduling means, in the case that said supervising means detects that the telephone function is used and the communication line is busy; and halting means for halting the telephone function in the case where it is determined that said terminal emulation means is communicating with the remote host computer system, wherein said scheduling means presets a time of communicating with the remote host computer system in accordance with a predetermined fixed time when the communication line is not so busy, so that a conflict of a telephone call with the communication with the remote host computer system can greatly be avoided, said control means controls said scheduling means in a manner such that said scheduling means reschedules another time for communicating with the remote host computer system a predetermined period later in a case where the preset time of communicating with the remote host computer system conflicts with a use of the telephone function and the communication line is busy and said terminal emulation means includes; reading means capable of reading a plurality of exchangeable IC cards wherein each IC card stores an emulation program for executing emulation and information input as a terminal of the remote host computer system; execution means for executing the emulation program so as to emulate the terminal; storage means for temporarily storing the input information; and transmission means for transmitting the input information stored in said storage means to the remote host computer system. - View Dependent Claims (9, 10, 11, 13, 14)
-
-
12. A control method of the multi-function telephone apparatus having terminal function which is operated as a terminal of a remote host computer system through a communication line, sharing the communication line with telephone function, comprising the steps of:
-
terminal emulation step which emulates terminals under the remote host computer system, inputs information and transmit the information to the remote host computer system; supervising step which supervises the terminal emulation by said emulation step and the telephone function by detecting an execution state of the telephone function and the terminal function; scheduling step which schedules a communication with the remote host computer system by said terminal emulation step; controlling step which controls the communication with the remote host computer system by said terminal emulate step in a manner such that the communication with the remote host computer system becomes on hold, even thought he communication with the remote host computer system is scheduled by the scheduling step, in the case where it is detected by said supervising step that the telephone function is used and the communication line is busy; and freezing step which freezes the communication function in the case where the communication with the remote host computer system is confirmed, wherein said scheduling step presets a time for communicating with the remote host computer system in accordance with a predetermined fixed time when the communication line is not so busy, so that a conflict of a telephone call with the communication with the remote host computer system can greatly be avoided, said control step controls said scheduling step in a manner such that said scheduling step reschedules another time for communicating with the remote host computer system a predetermined period later in a case where the present time for communicating with the remote host computer system conflicts with a use of the telephone function and the communication line is busy, and said terminal emulation step includes the steps of reading an exchangeable IC card which stores an emulation program for executing emulation and information input as a terminal of the remote host computer system; executing the emulation program so as to emulate the terminal; temporarily storing the input information; and transmitting the temporarily stored input information to the remote host computer system.
-
Specification