Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3347580B2 - Information processing device and storage medium - Google Patents
[go: Go Back, main page]

JP3347580B2 - Information processing device and storage medium - Google Patents

Information processing device and storage medium

Info

Publication number
JP3347580B2
JP3347580B2 JP12120896A JP12120896A JP3347580B2 JP 3347580 B2 JP3347580 B2 JP 3347580B2 JP 12120896 A JP12120896 A JP 12120896A JP 12120896 A JP12120896 A JP 12120896A JP 3347580 B2 JP3347580 B2 JP 3347580B2
Authority
JP
Japan
Prior art keywords
data
communication
amount
data transmission
information processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP12120896A
Other languages
Japanese (ja)
Other versions
JPH09307593A (en
Inventor
篤典 加藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP12120896A priority Critical patent/JP3347580B2/en
Publication of JPH09307593A publication Critical patent/JPH09307593A/en
Application granted granted Critical
Publication of JP3347580B2 publication Critical patent/JP3347580B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Facsimiles In General (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、パーソナルコンピ
ュータ等の情報処理装置、及びその情報処理装置を動作
させるためのプログラムを格納した記憶媒体に関するも
のである。
[0001] 1. Field of the Invention [0002] The present invention relates to an information processing device such as a personal computer and a storage medium storing a program for operating the information processing device.

【0002】[0002]

【従来の技術】従来、例えばパーソナルコンピュータの
一例としては、ファクシミリ装置との接続機能を有し、
ファクシミリ通信によって受信したデータをファクシミ
リ装置から受け取ることができるようにしたものがあ
る。このようなパーソナルコンピュータは、例えば受信
キューと称される受信データ蓄積用のバッファメモリを
備えたインタフェースを具備しており、このインタフェ
ースは、ファクシミリ装置から所定のデータが送信され
てくると、このデータを順次バッファメモリに記憶させ
て蓄積させるようになっている。このような構成のパー
ソナルコンピュータでは、パーソナルコンピュータに具
備されているプロセサが、前記バッファメモリに蓄積さ
れたデータを順次取り出して所望の処理を実行するもの
の、その処理速度よりもファクシミリ装置からのデータ
伝送速度の方が高速であると、前記バッファメモリのメ
モリ空き容量が無くなってしまう。これでは、ファクシ
ミリ装置から適切なデータ受信が行えなくなる。
2. Description of the Related Art Conventionally, for example, a personal computer has a function of connecting to a facsimile machine,
In some cases, data received by facsimile communication can be received from a facsimile machine. Such a personal computer is provided with an interface having a buffer memory for storing received data called a reception queue, for example. When predetermined data is transmitted from a facsimile apparatus, this interface Are sequentially stored in a buffer memory and accumulated. In a personal computer having such a configuration, a processor provided in the personal computer sequentially retrieves data stored in the buffer memory and executes desired processing. If the speed is higher, the free memory capacity of the buffer memory is exhausted. This makes it impossible to properly receive data from the facsimile machine.

【0003】そこで、従来では、このような不具合を解
消するためのバッファメモリのフロー制御方法として、
前記バッファメモリのデータ蓄積量が予め設定された所
定の第1の設定量以上に増加したときには、インタフェ
ースに具備されている通信制御部の制御により、ファク
シミリ装置に対してデータ送信を停止する旨の信号出力
がなされるように構成されていた。また、前記データ蓄
積量が予め設定された所定の第2の設定量以下に減少し
たときには、前記通信制御部の制御により、ファクシミ
リ装置に対してデータ送信を要求する旨の信号出力がな
されるように構成されていた。このような構成によれ
ば、バッファメモリのメモリ空き容量が少なくなったと
きに、ファクシミリ装置からパーソナルコンピュータへ
のデータ送信が継続して実行されることを回避すること
ができる。また、その後バッファメモリのメモリ空き容
量が増加すると、ファクシミリ装置からパーソナルコン
ピュータへのデータ送信を再開することができる。
Therefore, conventionally, as a flow control method of a buffer memory to solve such a problem,
When the data storage amount of the buffer memory increases to a predetermined first set amount or more, the data transmission to the facsimile apparatus is stopped under the control of the communication control unit provided in the interface. It was configured to output a signal. Further, when the data storage amount is reduced to a predetermined second predetermined amount or less, under the control of the communication control unit, a signal output requesting data transmission to the facsimile apparatus is made. Was configured to. According to such a configuration, it is possible to prevent the data transmission from the facsimile apparatus to the personal computer from being performed continuously when the free memory capacity of the buffer memory becomes small. When the free memory capacity of the buffer memory subsequently increases, data transmission from the facsimile apparatus to the personal computer can be resumed.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、従来の
パーソナルコンピュータでは、バッファメモリのフロー
制御を、インタフェースの通信制御部によって行わせて
おり、しかもこの通信制御部の制御動作は、パーソナル
コンピュータのハードディスク装置等にインストールさ
れたOS(オペレーティングシステム)によって実行さ
れるように構成されていたのが実情であった。また、従
来では、データ送信やデータ送信の停止を要求する旨の
信号の出力は、所定のスイッチング部材をオフ・オフ動
作させることによって行われていた。
However, in the conventional personal computer, the flow control of the buffer memory is performed by the communication control section of the interface, and the control operation of the communication control section is performed by the hard disk drive of the personal computer. In fact, the system is configured to be executed by an OS (Operating System) installed in the OS. Conventionally, the output of a signal requesting to stop data transmission or data transmission has been performed by turning off / off a predetermined switching member.

【0005】従って、従来では、インタフェースの規格
がパーソナルコンピュータを駆動させるための所定のO
Sに適合しないような場合には、インタフェースの通信
制御部を適切に動作させることができず、上述したよう
なバッファメモリのフロー制御が行えなくなるという不
具合が生じていた。加えて、従来では、データ送信の要
求やデータ送信の停止を要求する旨の信号の出力を、ス
イッチング部材のオフ・オフ動作によって行わせていた
ために、通信制御部にハード的な不具合が生じることに
よっても、上述したようなバッファメモリのフロー制御
が行えなくなる場合もある。従って、従来では、データ
受信時におけるバッファメモリのフロー制御の確実性に
おいて不具合があった。
[0005] Therefore, conventionally, the standard of the interface is a predetermined OS for driving a personal computer.
In the case where S is not suitable, the communication control unit of the interface cannot be operated properly, and the flow control of the buffer memory as described above cannot be performed. In addition, conventionally, a data transmission request or a signal requesting a stop of data transmission is output by turning off / off a switching member, which may cause a hardware failure in the communication control unit. In some cases, the above-described flow control of the buffer memory cannot be performed. Therefore, conventionally, there was a problem in the reliability of the flow control of the buffer memory at the time of data reception.

【0006】尚、上記のように所望の機器から送信され
てくるデータをパーソナルコンピュータで受信させる場
合において、バッファメモリのフロー制御が適切に行え
なくなるという事態は、パーソナルコンピュータにファ
クシミリ装置を接続する場合に限らず、例えばスキャナ
装置等をパーソナルコンピュータに接続し、このスキャ
ナ装置から送信されてくるデータをパーソナルコンピュ
ータ内部に取り込むような場合にも、同様に生じてい
た。
In the case where data transmitted from a desired device is received by a personal computer as described above, the situation in which the flow control of the buffer memory cannot be performed properly is caused when a facsimile apparatus is connected to the personal computer. Not only this, but also when, for example, a scanner device or the like is connected to a personal computer and data transmitted from the scanner device is taken into the personal computer, the same occurs.

【0007】本発明は、上記の点に鑑みて提案されたも
のであって、パーソナルコンピュータ等の情報処理装置
に所望の機器からデータ受信を行わせる場合に、情報処
理装置のデータ通信手段が情報処理装置を駆動させるた
めのOSに適合しないような場合であっても、受信デー
タ蓄積用の記憶手段のフロー制御を確実に行えるように
し、データ受信処理を適切に行えるようにすることをそ
の目的としている。
[0007] The present invention has been proposed in view of the above points. When an information processing device such as a personal computer is to receive data from a desired device, the data communication means of the information processing device is provided with information. It is an object of the present invention to ensure that flow control of a storage unit for storing received data can be performed reliably and that data reception processing can be appropriately performed even when the OS is not compatible with an OS for driving a processing device. And

【0008】[0008]

【課題を解決するための手段】上記目的を達成するた
め、請求項1に記載した発明の情報処理装置は、所望の
機器から送信されてくるデータを受信データ蓄積用の第
1の記憶手段に記憶させながら受信するデータ通信手段
と、前記第1の記憶手段とは別の第2の記憶手段に記憶
されているOS上で作動するアプリケーションプログラ
ムに基づいた処理を実行する制御手段とを備えており、
前記データ通信手段には、前記OSに基づいて動作し
て、前記第1の記憶手段のデータ蓄積量を検出し、かつ
その検出したデータ蓄積量に応じてデータ送信を要求す
る旨の信号とデータ送信の停止を要求する旨の信号とを
前記機器に出力するフロー制御動作を行わせるための通
信制御部が具備されている情報処理装置であって、前記
制御手段は、前記第1の記憶手段のデータ蓄積量に応じ
てデータ送信を要求する旨の信号とデータ送信の停止を
要求する旨の信号とを前記データ通信手段を介して前記
機器に出力させるフロー制御動作処理を、前記アプリケ
ーションプログラムに基づいて、前記通信制御部による
前記フロー制御動作が行われなかった場合に実行する
か、あるいは前記通信制御部による前記フロー制御動作
に優先して実行するように構成されている。
In order to achieve the above object, an information processing apparatus according to the first aspect of the present invention stores data transmitted from a desired device in a first storage means for storing received data. Data communication means for receiving while storing, and control for executing processing based on an application program operating on an OS stored in a second storage means different from the first storage means Means and
The data communication means operates based on the OS.
Te, the first detecting the data storage amount of the storage means, and the effect of the signal for requesting the stopping of a signal indicating that a data transmission requesting data transmission in accordance with the detected amount of accumulated data in the device An information processing apparatus comprising a communication control unit for performing a flow control operation to output, wherein the control unit requests data transmission according to a data storage amount of the first storage unit. flow control operation processing to output to the device via the data communication means a signal requesting a stop signal and data transmission, the applique
Based on Shon program by the communication control unit
Execute when the flow control operation is not performed
Or the flow control operation by the communication control unit
It is configured to be executed in preference to .

【0009】請求項2に記載した発明の情報処理装置
は、請求項1に記載の情報処理装置であって、前記制御
手段は、前記通信制御部が前記OSと適合しないことに
より前記フロー制御動作を行わなかった場合に、前記フ
ロー制御動作処理を実行するよ うに構成されている。
An information processing apparatus according to a second aspect of the present invention is the information processing apparatus according to the first aspect, wherein
Means is that the communication control unit is not compatible with the OS
If the flow control operation is not performed,
It runs a low-control operation process are sea urchin configuration.

【0010】請求項3に記載した発明の情報処理装置
は、請求項2に記載の情報処理装置であって、前記制御
手段は、前記第1の記憶手段のデータ蓄積量が、前記通
信制御部からデータ送信の停止を要求する旨の信号が出
力されるべき第1の設定量よりも大きな値に設定された
第3の設定量以上になったときにデータ送信の停止を要
求する旨の信号を出力させる処理を実行し、かつ前記第
1の記憶手段のデータ蓄積量が、前記通信制御部からデ
ータ送信を要求する旨の信号が出力されるべき第2の設
定量よりも小さな値に設定された第4の設定量以下にな
ったときにデータ送信を要求する旨の信号を出力させる
処理を実行するように構成されている。
An information processing apparatus according to a third aspect of the present invention is the information processing apparatus according to the second aspect , wherein the control unit determines that the data storage amount of the first storage unit is the communication control unit. Has been set to a value larger than the first set amount to be output a signal to request the stop of data transmission from
Executing a process of outputting a signal requesting a stop of data transmission when the data amount becomes equal to or more than a third set amount, and when the data storage amount of the first storage means indicates that data transmission is to be performed by the communication control unit; When the request signal becomes equal to or smaller than a fourth set amount which is set to a value smaller than the second set amount to be output, a process for outputting a signal requesting data transmission is executed. Is configured.

【0011】請求項4に記載した発明の情報処理装置
は、請求項1ないし3のいずれかに記載の情報処理装置
であって、前記機器は、ファクシミリ通信が可能であ
り、かつファクシミリ通信によって受信したデータを前
記データ通信手段に送信してくる通信装置である。
An information processing apparatus according to a fourth aspect of the present invention is the information processing apparatus according to any one of the first to third aspects , wherein the device is capable of performing facsimile communication and receiving by facsimile communication. A communication device for transmitting the obtained data to the data communication means.

【0012】[0012]

【発明の実施の形態】以下、本発明の好ましい実施の形
態を、図面を参照しつつ具体的に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be specifically described below with reference to the drawings.

【0013】図1は、本発明に係る情報処理装置の具体
例としてのパーソナルコンピュータを多機能周辺装置と
組み合わせて使用する場合の一例を示す回路ブロック図
である。
FIG. 1 is a circuit block diagram showing an example in which a personal computer as a specific example of the information processing apparatus according to the present invention is used in combination with a multifunctional peripheral device.

【0014】このパーソナルコンピュータ1は、いわゆ
るマルチウインドウを用いたGUIを採用しており、複
数のアプリケーションソフトを同時に起動させておくこ
とが可能である。多機能周辺装置2は、後述するよう
に、ファクシミリ、プリンタ、イメージスキャナ、及び
コピー機等の複数の機能を有している。
The personal computer 1 employs a GUI using a so-called multi-window, and can simultaneously activate a plurality of application software. The multifunction peripheral device 2 has a plurality of functions such as a facsimile, a printer, an image scanner, and a copier, as described later.

【0015】パーソナルコンピュータ1は、プロセサ1
1、ROM12、RAM13、ゲートアレイ14、イン
タフェース15、ハードディスク装置16、フレキシブ
ルディスクドライブ17、及び操作部18を備えてい
る。プロセサ11、ROM12、RAM13、ゲートア
レイ14、及びインタフェース15は、バス線により相
互に接続されている。バス線は、データバス、アドレス
バス、及び制御信号線を含むが、これは後述する多機能
周辺装置2のバス線についても同様である。
The personal computer 1 comprises a processor 1
1, a ROM 12, a RAM 13, a gate array 14, an interface 15, a hard disk drive 16, a flexible disk drive 17, and an operation unit 18. The processor 11, the ROM 12, the RAM 13, the gate array 14, and the interface 15 are mutually connected by a bus line. The bus line includes a data bus, an address bus, and a control signal line, and the same applies to a bus line of the multifunction peripheral device 2 described later.

【0016】プロセサ11は、ハードディスク装置16
にインストールされているOSや各種のアプリケーショ
ンソフトウェア等のプログラムに基づいて動作し、情報
処理を行う。ROM12やRAM13は、各種のデータ
やプログラム等を記憶するのに用いられる。ゲートアレ
イ14は、ハードディスク装置16、フレキシブルディ
スクドライブ17、及び操作部18の各々とプロセサ1
1との間のインタフェースとして機能する。ハードディ
スク装置16は、各種のアプリケーションソフトウェア
のプログラム等を記憶する。フレキシブルディスクドラ
イブ17は、フレキシブルディスクの内容を読み出す。
操作部18は、複数の操作キースイッチ等を具備して構
成されている。
The processor 11 includes a hard disk drive 16
It operates based on a program such as an OS or various application software installed in the PC and performs information processing. The ROM 12 and the RAM 13 are used to store various data and programs. The gate array 14 includes the hard disk device 16, the flexible disk drive 17, and the operation unit 18 and the processor 1
It functions as an interface between the two. The hard disk device 16 stores various application software programs and the like. The flexible disk drive 17 reads the contents of the flexible disk.
The operation unit 18 includes a plurality of operation key switches and the like.

【0017】インタフェース15は、多機能周辺装置2
のインタフェース25とケーブル31を介して接続され
ており、例えばRS−232C等の規格に基づいて、パ
ーソナルコンピュータ1と多機能周辺装置2との間のデ
ータの送受信を制御する。具体的には、このインタフェ
ース15は、受信キューと称される受信データ蓄積用の
バッファメモリ15a、送信キューと称される送信デー
タ蓄積用のバッファメモリ15b、及び通信ドライバと
称される通信制御部15Aを内蔵している。通信制御部
15Aは、データ送信時においては、送信データ蓄積用
のバッファメモリ15bに転送されて記憶されたデータ
を所定周波数のクロック信号に同期させて一定量ずつ順
次シリアル信号で多機能周辺装置2へ送出する動作制御
を行う。これに対し、データ受信時においては、多機能
周辺装置2のインタフェース25からシリアル信号で送
信されてくるデータを順次受信データ蓄積用のバッファ
メモリ15aに記憶させながら受信する動作制御を行
う。
The interface 15 is a multifunctional peripheral device 2
, And controls transmission and reception of data between the personal computer 1 and the multi-function peripheral device 2 based on a standard such as RS-232C, for example. Specifically, the interface 15 includes a buffer memory 15a for storing received data called a reception queue, a buffer memory 15b for storing transmission data called a transmission queue, and a communication control unit called a communication driver. 15A is built in. At the time of data transmission, the communication control unit 15A synchronizes the data transferred and stored in the buffer memory 15b for storing transmission data with a clock signal of a predetermined frequency, and serially transmits the multifunction peripheral device 2 by a fixed amount at a time. To control the operation of sending to On the other hand, at the time of data reception, operation control is performed to receive data transmitted as serial signals from the interface 25 of the multi-function peripheral device 2 while sequentially storing the data in the buffer memory 15a for storing received data.

【0018】前記通信制御部15Aは、ハードディスク
装置16にインストールされたOSに適合する場合に
は、このOSに基づいて次のような動作制御をも行う。
すなわち、通信制御部15Aは、多機能周辺装置2から
データ受信を行う場合においては、バッファメモリ15
aのデータ蓄積量を検出し、その検出されたデータ蓄積
量がOSで定められている所定の第1の設定量以上にな
ると、多機能周辺装置2に対してデータ送信の停止を要
求する旨の信号をインタフェース15から継続的に出力
させる動作を行う。また、通信制御部15Aは、前記デ
ータ蓄積量がOSで定められている所定の第2の設定量
以下になると、多機能周辺装置2に対してデータ送信を
要求する旨の信号をインタフェース15から継続的に出
力させる動作を行う。
When the communication control unit 15A is compatible with the OS installed in the hard disk device 16, the communication control unit 15A also performs the following operation control based on the OS.
That is, when data is received from the multifunctional peripheral device 2, the communication control unit 15 </ b> A
a, the data transmission amount is requested to the multi-function peripheral device 2 when the detected data storage amount becomes equal to or more than a predetermined first set amount determined by the OS. The operation of continuously outputting this signal from the interface 15 is performed. When the data storage amount is equal to or less than a second predetermined amount set by the OS, the communication control unit 15A sends a signal from the interface 15 to the multifunction peripheral device 2 to request data transmission. An operation for continuously outputting is performed.

【0019】多機能周辺装置2は、前記インタフェース
25を有する以外に、CPU21、RAM22、ROM
23、ゲートアレイ24、スキャナ26、プリンタ2
7、及びモデム28を有している。CPU21、RAM
22、ROM23、ゲートアレイ24、及びインタフェ
ース25は、バス線により相互に接続されている。イン
タフェース25には、パーソナルコンピュータ1からデ
ータ送信を停止する旨の信号を受信したときに、パーソ
ナルコンピュータ1へのデータ送信を停止可能とするバ
ッファメモリ(図示略)が内蔵されている。
The multifunctional peripheral device 2 has a CPU 21, a RAM 22, a ROM,
23, gate array 24, scanner 26, printer 2
7 and a modem 28. CPU21, RAM
The ROM 22, the ROM 23, the gate array 24, and the interface 25 are mutually connected by a bus line. The interface 25 has a built-in buffer memory (not shown) that can stop data transmission to the personal computer 1 when receiving a signal to stop data transmission from the personal computer 1.

【0020】CPU21は、多機能周辺装置2の全体を
制御する。RAM22およびROM23は、多機能周辺
装置2の各部を制御するためのデータやプログラム等を
記憶する。ゲートアレイ24は、スキャナ26、プリン
タ27、及びモデム28の各々とCPU21との間のイ
ンタフェースとして機能する。スキャナ26は、原稿の
画像を読み取って画像信号に変換する。プリンタ27
は、画像データを所望の記録紙にプリントアウトする。
モデム28は、ファクシミリ通信を実行可能なものであ
り、ファクシミリ通信の送受信に際して、送信データに
より搬送波を変調し、また受信搬送波を復調して受信デ
ータを取り出す。このモデム28は、電話回線等の通信
回線32と接続されている。
The CPU 21 controls the entire multifunctional peripheral device 2. The RAM 22 and the ROM 23 store data, programs, and the like for controlling each unit of the multi-function peripheral device 2. The gate array 24 functions as an interface between each of the scanner 26, the printer 27, and the modem 28 and the CPU 21. The scanner 26 reads an image of a document and converts it into an image signal. Printer 27
Prints out image data on desired recording paper.
The modem 28 is capable of executing facsimile communication. When transmitting and receiving facsimile communication, the modem 28 modulates a carrier with transmission data and demodulates a received carrier to extract received data. The modem 28 is connected to a communication line 32 such as a telephone line.

【0021】パーソナルコンピュータ1のハードディス
ク装置16には、多機能周辺装置2のモデム28を利用
したファクシミリ通信を行わせたり、パーソナルコンピ
ュータ1で作成した文書や画像をプリンタ27を用いて
プリントアウトさせたり、あるいはスキャナ26を用い
て読み取らせた原稿の画像信号をパーソナルコンピュー
タ1に取り込んだりという、各種の機能を実現するため
の種々のアプリケーションソフトウェアがインストール
されている。これらのアプリケーションソフトウェア
は、フレキシブルディスクドライブ17にフレキシブル
ディスクを挿入して操作部18で所定の操作を行うこと
により、ハードディスク装置16にインストールされ
る。これらのアプリケーションソフトウェアとしては、
テキストデータをファクシミリ送信可能な画像データに
変換する等のデータ変換を行わせるためのソフトウェ
ア、通信履歴の管理や表示を行うためのソフトウェア、
及びパーソナルコンピュータ1と多機能周辺装置2との
間のデータの送受を管理するステータスモニタと称され
るソフトウェア等により構成されている。
The hard disk device 16 of the personal computer 1 performs facsimile communication using the modem 28 of the multi-function peripheral device 2 or prints out a document or image created by the personal computer 1 using the printer 27. Alternatively, various application software for realizing various functions such as capturing an image signal of a document read by using the scanner 26 into the personal computer 1 is installed. The application software is installed in the hard disk device 16 by inserting a flexible disk into the flexible disk drive 17 and performing a predetermined operation on the operation unit 18. As these application software,
Software for performing data conversion such as converting text data into image data that can be transmitted by facsimile, software for managing and displaying communication history,
And software called a status monitor that manages the transmission and reception of data between the personal computer 1 and the multifunction peripheral device 2.

【0022】プロセサ11は、上記した各種のソフトウ
ェアのプログラム内容に従ったデータ処理や動作制御を
行うが、多機能周辺装置2からデータ受信を行うときに
は、前記ステータスモニタと称されるアプリケーション
ソフトウェアによって、次のような制御を行うようにな
っている。
The processor 11 performs data processing and operation control according to the program contents of the above-described various software. When data is received from the multi-function peripheral device 2, the processor 11 uses application software called a status monitor to execute the data processing and operation control. The following control is performed.

【0023】すなわち、プロセサ11は、操作部18の
特定のキー操作によって多機能周辺装置2から所定のデ
ータを受信する旨が選択されると、多機能周辺装置2に
対して後述するコマンドをインタフェース15から送出
させた後に、受信データ蓄積用のバッファメモリ15a
のフロー制御を実行する。このプロセサ11によってな
されるフロー制御は、基本的には、前記通信制御部15
Aによってなされるフロー制御と同様であり、バッファ
メモリ15aのデータ蓄積量が所定の第3の設定量以上
になると、データ送信の停止を要求する旨の信号をイン
タフェース15から出力させるとともに、前記データ蓄
積量が所定の第4の設定量以下になると、データ送信を
要求する旨の信号をインタフェース15から出力させる
ようにするものである。
That is, when the processor 11 selects to receive predetermined data from the multi-function peripheral device 2 by a specific key operation on the operation unit 18, the processor 11 sends a command to the multi-function peripheral device 2 to the interface, which will be described later. 15, a buffer memory 15 a for storing received data.
The flow control of is executed. The flow control performed by the processor 11 is basically performed by the communication control unit 15.
A is the same as the flow control performed by A. When the amount of data stored in the buffer memory 15a becomes equal to or more than a predetermined third set amount, a signal requesting stop of data transmission is output from the interface 15 and the data When the storage amount becomes equal to or less than a predetermined fourth set amount, a signal to request data transmission is output from the interface 15.

【0024】但し、前記第3の設定量や第4の設定量の
具体的な数値は、先に述べた第1の設定量や第2の設定
量とは相違した値とされている。具体的には、図2に示
すように、メモリ容量がSのバッファメモリ15aにお
いて、通信制御部15Aがデータ送信の停止を要求する
旨の信号を出力する閾値としての第1の設定量をXとす
ると、プロセサ11がデータ送信の停止を要求する旨の
信号を出力する閾値としての第3の設定量X’は、前記
第1の設定量Xよりも大きな値とされている。また、通
信制御部15Aがデータ送信を要求する旨の信号を出力
する閾値としての第2の設定量をYとすると、プロセサ
11がデータ送信を要求する旨の信号を出力する閾値と
しての第4の設定量Y’は、前記第2の設定量Yよりも
小さな値とされている。
However, specific numerical values of the third set amount and the fourth set amount are different from the first set amount and the second set amount described above. Specifically, as shown in FIG. 2, in the buffer memory 15 a having the memory capacity of S, the first set amount as a threshold for outputting a signal indicating that the communication control unit 15 </ b> A requests stop of data transmission is represented by X Then, the third set amount X ′ as a threshold value at which the processor 11 outputs a signal to request the stop of data transmission is set to a value larger than the first set amount X. When the second set amount as the threshold value at which the communication control unit 15A outputs a signal requesting data transmission is Y, the fourth threshold value at which the processor 11 outputs a signal requesting data transmission is set as Y. Is a smaller value than the second set amount Y.

【0025】尚、プロセサ11にバッファメモリ15a
のデータ蓄積量のデータを参照させるための手段として
は、プロセサ11がバッファメモリ15aに直接アクセ
スする手段を採用することができる。更に、プロセサ1
1がインタフェース15からデータ送信やデータ送信の
停止を要求する信号を出力させる手段としては、プロセ
サ11の指令によって通信制御部15Aを動作させるこ
とにより前記所定の信号を出力させるように構成するこ
とができる。また、これに代えて、プロセサ11が多機
能周辺装置2に対してデータ送信やデータ送信の停止を
要求する制御コマンドをインタフェース15に転送し、
この制御コマンドが多機能周辺装置2に送信されるよう
にしてもよく、本発明では何れの手段であってもよい。
The processor 11 has a buffer memory 15a.
As a means for referring to the data of the data accumulation amount, a means by which the processor 11 directly accesses the buffer memory 15a can be adopted. In addition, processor 1
As means for causing the interface 1 to output a signal requesting data transmission or stop of data transmission from the interface 15, the communication control unit 15A may be operated by a command from the processor 11 to output the predetermined signal. it can. Alternatively, the processor 11 transfers to the interface 15 a control command requesting the multifunction peripheral device 2 to transmit data or stop data transmission,
This control command may be transmitted to the multi-function peripheral device 2, and may be any means in the present invention.

【0026】次に、上記構成のパーソナルコンピュータ
1が多機能周辺装置2からデータ受信を行う場合におけ
るパーソナルコンピュータ1の具体的な動作手順の一例
について、図3に示すフローチャートを参照しながら説
明する。
Next, an example of a specific operation procedure of the personal computer 1 when the personal computer 1 configured as described above receives data from the multifunctional peripheral device 2 will be described with reference to a flowchart shown in FIG.

【0027】パーソナルコンピュータ1の使用に際して
は、例えば多機能周辺装置2のモデム28を利用したフ
ァクシミリ通信を実行することにより得られたデータ、
あるいはスキャナ26で原稿画像を読み取って得られた
データ等の所望のデータをパーソナルコンピュータ1に
取り込みたい場合がある。このような場合に、先ず操作
部18において多機能周辺装置2からデータ受信を指示
する旨の所定のキー操作がなされると(S1:YE
S)、プロセサ11は、所定のフラグを“0”に設定し
てから(S2)、多機能周辺装置2に対してデータ送信
の実行態勢を指令するための制御コマンドをインタフェ
ース15から送出させる(S3)。これにより、多機能
周辺装置2は、所定のデータをインタフェース25から
パーソナルコンピュータ1のインタフェース15に送信
する態勢となる。
When using the personal computer 1, for example, data obtained by executing facsimile communication using the modem 28 of the multi-function peripheral device 2,
Alternatively, there may be a case where desired data such as data obtained by reading a document image with the scanner 26 is to be taken into the personal computer 1. In such a case, when a predetermined key operation for instructing data reception from the multi-function peripheral device 2 is performed on the operation unit 18 (S1: YE).
S), the processor 11 sets a predetermined flag to “0” (S2), and sends a control command for instructing the multifunction peripheral device 2 to execute data transmission from the interface 15 (S2). S3). Thereby, the multi-function peripheral device 2 is ready to transmit predetermined data from the interface 25 to the interface 15 of the personal computer 1.

【0028】次いで、インタフェース15の規格がハー
ドディスク装置16にインストールされているOSに適
合し、このOSに基づいてインタフェース15の通信制
御部15Aが適切な動作を行う場合には、この通信制御
部15Aがバッファメモリ15aのフロー制御を行いな
がら、データ受信が実行されることとなる。従って、こ
の場合には、プロセサ11は、後述するバッファメモリ
15aのフロー制御を実行することはない。
Next, when the standard of the interface 15 conforms to the OS installed in the hard disk device 16, and the communication control unit 15A of the interface 15 performs an appropriate operation based on the OS, the communication control unit 15A Performs data reception while performing the flow control of the buffer memory 15a. Therefore, in this case, the processor 11 does not execute the flow control of the buffer memory 15a described later.

【0029】ところが、上記とは異なり、ハードディス
ク装置16にインストールされるOSの種類はユーザー
が決定する場合が多く、インストールされたOSとイン
タフェース15の規格とが適合しない場合がある。この
場合には、通信制御部15AがOSに基づいてバッファ
メモリ15aのフロー制御を実行しない。そこで、この
ような場合には、次のような動作処理がなされる。
However, differently from the above, the type of the OS installed in the hard disk device 16 is often determined by the user, and the installed OS may not conform to the standard of the interface 15. In this case, the communication control unit 15A does not execute the flow control of the buffer memory 15a based on the OS. Therefore, in such a case, the following operation processing is performed.

【0030】先ず、データ受信を開始する時点におい
て、バッファメモリ15aにメモリの空き領域があり、
そのデータ蓄積量が第2の設定量Y以下であると、本来
的には、通信制御部15Aが多機能周辺装置2に対して
データ送信を要求する旨の信号を出力させる筈である
(S4:YES)。しかし、通信制御部15Aがこのよ
うな動作を行わない場合であって、前記バッファメモリ
15aのデータ蓄積量が第4の設定量Y’以下であると
(S5:YES)、プロセサ11はデータ送信を要求す
る旨の信号をインタフェース15を介して多機能周辺装
置2に出力させる(S6)。そして、前記フラグを
“1”にする。このフラグ“1”は、多機能周辺装置2
に対してデータ送信を要求する旨の信号を出力している
ことを示すものである。
First, at the time of starting data reception, there is a free space in the buffer memory 15a.
If the data storage amount is equal to or smaller than the second set amount Y, the communication control unit 15A should output a signal to the multifunction peripheral device 2 requesting data transmission (S4). : YES). However, when the communication control unit 15A does not perform such an operation and the data storage amount of the buffer memory 15a is equal to or smaller than the fourth set amount Y ′ (S5: YES), the processor 11 transmits data. Is output to the multi-function peripheral device 2 via the interface 15 (S6). Then, the flag is set to "1". This flag “1” indicates that the multifunction peripheral device 2
In response to the request for data transmission.

【0031】データ受信の開始時点において、バッファ
メモリ15aのメモリ空き容量が少なく、バッファメモ
リ15aのデータ蓄積量が第4の設定量Y’を超える場
合には、データ送信を要求する旨の信号は即座には出力
されない。しかし、この場合にはプロセサ11がバッフ
ァメモリ15aからデータを取り出すことにより(S
5:NO,S14)、そのデータ蓄積量が順次減少して
ゆく。従って、この場合であっても、その後バッファメ
モリ15aのデータ蓄積量は第4の設定量Y’以下とな
り、やはりプロセサ11の制御によって多機能周辺装置
2に対してデータ送信を要求する旨の信号が出力される
(S6)。
At the start of data reception, if the free memory space in the buffer memory 15a is small and the amount of data stored in the buffer memory 15a exceeds the fourth set amount Y ', a signal to request data transmission is issued. Not output immediately. However, in this case, the processor 11 retrieves data from the buffer memory 15a (S
5: NO, S14), and the data storage amount gradually decreases. Therefore, even in this case, the amount of data stored in the buffer memory 15a becomes equal to or less than the fourth set amount Y ', and a signal indicating that data transmission is requested to the multifunction peripheral device 2 under the control of the processor 11. Is output (S6).

【0032】このようにして、データ送信を要求する旨
の信号が多機能周辺装置2に対して出力されると、多機
能周辺装置2に支障が無い限り、多機能周辺装置2から
は所定のデータがシリアル信号で送信されてくる(S
8:YES)。すると、バッファメモリ15aのデータ
蓄積量は増加するために、本来ならばそのデータ蓄積量
が第1の設定量X以上になった時点で、通信制御部15
Aはデータ送信の停止を要求する旨の信号を出力させる
筈であるが(S10:YES)、既述した通り、通信制
御部15AをOSによって制御できない場合には、この
ような処理は期待できない(S10:NO)。ところ
が、このような場合であっても、前記バッファメモリ1
5aのデータ蓄積量が増加して第3の設定量X’以上に
なると、その時点でプロセサ11はデータ送信の停止を
要求する旨の信号をインタフェース15を介して多機能
周辺装置2に出力させる(S11:YES,S12)。
そして、前記フラグを“0”に復帰させる(S13)。
このフラグ“0”は、多機能周辺装置2に対してデータ
送信を要求していないことを示すものである。
As described above, when the signal to request data transmission is output to the multi-function peripheral device 2, the multi-function peripheral device 2 outputs a predetermined signal as long as the multi-function peripheral device 2 does not interfere. Data is transmitted as a serial signal (S
8: YES). Then, since the amount of data stored in the buffer memory 15a increases, the communication control unit 15 should normally store the data when the amount of data exceeds the first set amount X.
A should output a signal requesting the stop of data transmission (S10: YES), but as described above, if the communication control unit 15A cannot be controlled by the OS, such processing cannot be expected. (S10: NO). However, even in such a case, the buffer memory 1
When the data storage amount of 5a increases and becomes equal to or more than the third set amount X ′, the processor 11 causes the multifunction peripheral device 2 to output a signal requesting stop of data transmission to the multifunction peripheral device 2 via the interface 15 at that time. (S11: YES, S12).
Then, the flag is returned to "0" (S13).
This flag “0” indicates that the multifunction peripheral device 2 is not requesting data transmission.

【0033】上記のようにして多機能周辺装置2から送
信され、バッファメモリ15aに記憶されたデータは、
プロセサ11によって取り出され、RAM13等の適当
な記憶手段に転送される等して所望の処理がなされる
(S14)。プロセサ11は、多機能周辺装置2から所
定のデータの全量を受信する迄は、上述したバッファメ
モリ15aのフロー制御を行う(S15:NO)。この
場合において、データ送信の停止を先に要求している場
合には、フラグが“0”となっており(S16:N
O)、その後バッファメモリ15aのデータ蓄積量が第
4の設定量Y’以下になった時点でデータ送信を要求す
る旨の信号が出力され(S16:NO,S4〜S6)、
データ受信が再開される(S8)。これに対し、データ
送信の停止を先に要求していない場合には、フラグが
“1”になっており、この場合にはそのまま継続して多
機能周辺装置2からデータ受信を行うこととなる(S1
6:YES,S8)。
The data transmitted from the multi-function peripheral device 2 and stored in the buffer memory 15a as described above is
The desired processing is performed by taking out the data by the processor 11 and transferring it to an appropriate storage means such as the RAM 13 (S14). The processor 11 performs the above-described flow control of the buffer memory 15a until receiving the entire amount of the predetermined data from the multi-function peripheral device 2 (S15: NO). In this case, if the stop of the data transmission is requested first, the flag is set to “0” (S16: N
O) After that, when the amount of data stored in the buffer memory 15a becomes equal to or less than the fourth set amount Y ', a signal requesting data transmission is output (S16: NO, S4 to S6),
Data reception is restarted (S8). On the other hand, when the stop of the data transmission is not requested first, the flag is “1”, and in this case, the data reception is continuously performed from the multi-function peripheral device 2 as it is. (S1
6: YES, S8).

【0034】このように、プロセサ11は、通信制御部
15AがOSに基づいたバッファメモリ15aのフロー
制御を実行しない場合に、この通信制御部15Aに代わ
って、バッファメモリ15aのフロー制御を適切に実行
する。従って、バッファメモリ15aがメモリフルの状
態となるようなことなく、多機能周辺装置2からのデー
タ受信を適切に行うことができる。
As described above, when the communication control unit 15A does not execute the flow control of the buffer memory 15a based on the OS, the processor 11 appropriately performs the flow control of the buffer memory 15a instead of the communication control unit 15A. Execute. Therefore, data reception from the multi-function peripheral device 2 can be appropriately performed without the buffer memory 15a becoming full.

【0035】また、プロセサ11がデータ送信の停止を
要求する旨の信号を出力させる時期は、通信制御部15
Aによって本来その信号が出力されるべき第1の設定量
Xよりもバッファメモリ15aのデータ蓄積量が増加
し、前記第1の設定量Xよりも大きな値の第3の設定量
X’以上になったときである。また、プロセサ11がデ
ータ送信を要求する旨の信号を出力させる時期は、通信
制御部15Aによって本来その信号が出力されるべき第
2の設定量Yよりもバッファメモリ15aのデータ蓄積
量が減少し、前記第2設定量Yよりも小さな値の第4の
設定量Y’以下になったときである。従って、プロセサ
11によるバッファメモリ15aのフロー制御は、あく
迄も通信制御部15Aによるフロー制御が実行されない
場合に限り実行されることとなり、通信制御部15Aに
よるフロー制御を基本としつつ、このフロー制御をプロ
セサ11によって適切に補完することができる。
The timing at which the processor 11 outputs a signal requesting that data transmission be stopped is determined by the communication control unit 15.
Due to A, the data storage amount of the buffer memory 15a is larger than the first set amount X from which the signal should be output, and becomes larger than the third set amount X 'which is larger than the first set amount X. It is when it became. Also, when the processor 11 outputs a signal requesting data transmission, the communication control unit 15A reduces the amount of data stored in the buffer memory 15a from the second set amount Y from which the signal should be output. , When the value becomes equal to or less than the fourth set amount Y ′ which is smaller than the second set amount Y. Accordingly, the flow control of the buffer memory 15a by the processor 11 is executed only when the flow control by the communication control unit 15A is not executed to the last, and this flow control is performed based on the flow control by the communication control unit 15A. Can be appropriately complemented by the processor 11.

【0036】但し、本発明は、上記設定量X,Y,
X’,Y’の関係は、上記実施形態で説明した関係に限
定されない。本発明では、例えばプロセサ11がデータ
送信やデータ送信の停止を要求する信号の出力条件とな
る第3の設定量X’や第4の設定量Y’の各々の値を、
通信制御部15Aが信号を出力する条件となる第1の設
定量Xや第2の設定量Yの各々の値と同一にしてもよ
い。また、通信制御部15Aによるフロー制御を基本に
しつつ、プロセサ11によってフロー制御を補助するの
ではなく、これとは逆に、プロセサ11によるフロー制
御を基本としつつ、通信制御部15Aによってフロー制
御を補助するように、上記設定量X,Y,X’,Y’の
値を設定しても構わない。
However, according to the present invention, the set amounts X, Y,
The relationship between X ′ and Y ′ is not limited to the relationship described in the above embodiment. In the present invention, for example, the values of the third set amount X ′ and the fourth set amount Y ′, which are output conditions of the signal requesting the processor 11 to perform data transmission or stop data transmission,
The values may be the same as the values of the first set amount X and the second set amount Y, which are the conditions under which the communication control unit 15A outputs a signal. Further, the flow control by the communication control unit 15A is not assisted by the processor 11 while the flow control by the communication control unit 15A is used as a basis. The values of the set amounts X, Y, X ', Y' may be set to assist.

【0037】また、上記実施形態では、バッファメモリ
15aのフロー制御を実行するための通信制御部15A
がインタフェース15に具備されているパーソナルコン
ピュータ1を一例として説明したが、やはり本発明はこ
れに限定されない。本発明では、OSの種類には関係無
く、フロー制御機能を発揮しないインタフェースを備え
たパーソナルコンピュータに適用することも可能であ
る。この場合には、OSの種類には関係無く、プロセサ
11のみによってバッファメモリ15aのフロー制御が
実行されることとなる。
In the above embodiment, the communication control unit 15A for executing the flow control of the buffer memory 15a is used.
Although the personal computer 1 provided in the interface 15 has been described as an example, the present invention is not limited to this. The present invention can be applied to a personal computer having an interface that does not exhibit a flow control function regardless of the type of the OS. In this case, the flow control of the buffer memory 15a is executed by only the processor 11 regardless of the type of the OS.

【0038】更に、上記実施形態では、多機能周辺装置
2から所望のデータ受信を行う場合を一例として説明し
たが、本発明に係る情報処理装置は、必ずしも前記多機
能周辺装置2と組み合わせて使用する用途に限定されな
い。本発明では、前記多機能周辺装置2とは異なる構成
の周辺装置と組み合わせて使用しても無論構わない。ま
た、本発明は、モデム内蔵のパーソナルコンピュータに
おいて、外部の通信端末から通信回線を介してモデムに
送信されてきたデータを、モデムからインタフェースに
送信させる場合において、このインタフェースに内蔵さ
れているバッファメモリのフロー制御を行うような場合
にも適用することが可能である。このように、本発明
は、情報処理装置と周辺装置とのデータ通信に適用され
るだけではなく、情報処理装置の内部におけるデータ通
信にも適用することが可能である。
Further, in the above embodiment, the case where desired data is received from the multi-function peripheral device 2 has been described as an example. However, the information processing device according to the present invention is not necessarily used in combination with the multi-function peripheral device 2. It is not limited to the use to be performed. In the present invention, it goes without saying that the multifunction peripheral device 2 may be used in combination with a peripheral device having a different configuration. Also, the present invention provides a personal computer with a built-in modem, in which data transmitted from an external communication terminal to a modem via a communication line is transmitted from the modem to an interface. It can also be applied to the case where the flow control is performed. As described above, the present invention can be applied not only to data communication between an information processing device and a peripheral device but also to data communication inside the information processing device.

【0039】その他、本発明に係る情報処理装置の各部
の具体的な構成は、種々に設計変更自在である。また、
本発明に係る記憶媒体としては、フレキシブルディスク
が考えられるが、やはりこれに限定されず、例えばCD
−ROMやその他の形態の記憶媒体であってもよい。
In addition, the specific configuration of each part of the information processing apparatus according to the present invention can be variously changed in design. Also,
The storage medium according to the present invention may be a flexible disk, but is not limited thereto.
-It may be a ROM or another form of storage medium.

【0040】[0040]

【発明の効果】以上説明したように、請求項1に記載し
た発明の情報処理装置によれば、従来とは異なり、デー
タ通信手段に具備されている通信制御部によって受信デ
ータ蓄積用の第1の記憶手段のフロー制御を実行させる
ように構成されているだけではなく、前記第1の記憶手
段とは別の第2の記憶手段に記憶されている所定のプロ
グラムに基づいた処理を実行する制御手段によっても前
記第1の記憶手段のフロー制御を実行することができ
る。従って、例えば前記データ通信手段の規格がOSに
適合しない等の理由に原因し、データ通信手段の通信制
御部が第1の記憶手段のフロー制御を適切に実行できな
いような場合には、前記制御手段によって第1の記憶手
段のフロー制御を行うことができ、所望の機器からのデ
ータ受信を適切に実行することができるという格別な効
果が得られる。
As described above, according to the information processing apparatus of the first aspect of the present invention, unlike the prior art, the first control unit for storing received data is provided by the communication control unit provided in the data communication means. Control not only to execute the flow control of the storage means, but also to execute processing based on a predetermined program stored in a second storage means different from the first storage means. The flow control of the first storage means can also be executed by means. Therefore, if the communication control unit of the data communication unit cannot properly execute the flow control of the first storage unit due to, for example, the standard of the data communication unit not conforming to the OS, By this means, the flow control of the first storage means can be performed, and a special effect that data reception from a desired device can be appropriately executed can be obtained.

【0041】特に、請求項に記載した発明の情報処理
装置によれば、通信制御部による第1の記憶手段のフロ
ー制御を基本としつつ、この通信制御部によっては適正
なフロー制御がなされない場合に限り、制御手段の制御
によって前記第1の記憶手段のフロー制御を行うことで
きる。従って、第1の記憶手段のフロー制御を通信制御
部と制御手段とによっていわゆる2段構えで実行するこ
とが可能となり、フロー制御の確実性をより高めること
ができるという利点が得られる。
In particular, according to the information processing apparatus of the third aspect of the present invention, proper flow control is not performed by this communication control unit while the flow control of the first storage unit is basically performed by the communication control unit. Only in such a case, the flow control of the first storage unit can be performed by the control of the control unit. Therefore, the flow control of the first storage means can be executed in a so-called two-stage manner by the communication control unit and the control means, and the advantage that the reliability of the flow control can be further improved can be obtained.

【0042】請求項に記載した発明の情報処理装置に
よれば、通信装置を利用してファクシミリ通信を実行し
た場合に、このファクシミリ通信によって得られたデー
タを前記通信装置から情報処理装置へ適切に送信させる
ことができる。
[0042] According to the information processing apparatus of the invention described in claim 4, in the case of executing the facsimile communication using the communication device, appropriate data obtained by the facsimile communication from the communication device to the information processing apparatus Can be sent.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明に係る情報処理装置の具体例としてのパ
ーソナルコンピュータを多機能周辺装置と組み合わせて
使用する場合の一例を示す回路ブロック図である。
FIG. 1 is a circuit block diagram showing an example of a case where a personal computer as a specific example of an information processing apparatus according to the present invention is used in combination with a multifunctional peripheral device.

【図2】バッファメモリのデータ蓄積量についての設定
量を示す概念説明図である。
FIG. 2 is a conceptual explanatory diagram showing a set amount of a data storage amount of a buffer memory.

【図3】図1に示すパーソナルコンピュータでデータ受
信を行う場合の動作手順の一例を示すフローチャトであ
る。
FIG. 3 is a flowchart showing an example of an operation procedure when data is received by the personal computer shown in FIG. 1;

【符号の説明】[Explanation of symbols]

1 パーソナルコンピュータ(情報処理装置) 2 多機能周辺装置(機器,通信装置) 11 プロセサ(制御手段) 15 インタフェース 15A 通信制御部 15a バッファメモリ(受信データ蓄積用の第1の記
憶手段) 16 ハードディスク装置(第2の記憶手段) 17 フレキシブルディスクドライブ 18 操作部 28 モデム
Reference Signs List 1 personal computer (information processing device) 2 multifunctional peripheral device (equipment, communication device) 11 processor (control means) 15 interface 15A communication control unit 15a buffer memory (first storage means for storing received data) 16 hard disk device ( Second storage means) 17 Flexible disk drive 18 Operation unit 28 Modem

フロントページの続き (58)調査した分野(Int.Cl.7,DB名) H04L 29/00 G06F 13/00 H04L 13/00 H04N 1/00 Continuation of the front page (58) Fields investigated (Int. Cl. 7 , DB name) H04L 29/00 G06F 13/00 H04L 13/00 H04N 1/00

Claims (4)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 所望の機器から送信されてくるデータを
受信データ蓄積用の第1の記憶手段に記憶させながら受
信するデータ通信手段と、前記第1の記憶手段とは別の
第2の記憶手段に記憶されているOS上で作動するアプ
リケーションプログラムに基づいた処理を実行する制御
手段とを備えており、 前記データ通信手段には、前記OSに基づいて動作し
て、前記第1の記憶手段のデータ蓄積量を検出し、かつ
その検出したデータ蓄積量に応じてデータ送信を要求す
る旨の信号とデータ送信の停止を要求する旨の信号とを
前記機器に出力するフロー制御動作を行わせるための通
信制御部が具備されている情報処理装置であって、 前記制御手段は、前記第1の記憶手段のデータ蓄積量に
応じてデータ送信を要求する旨の信号とデータ送信の停
止を要求する旨の信号とを前記データ通信手段を介して
前記機器に出力させるフロー制御動作処理を、前記アプ
リケーションプログラムに基づいて、前記通信制御部に
よる前記フロー制御動作が行われなかった場合に実行す
るか、あるいは前記通信制御部による前記フロー制御動
作に優先して実行するように構成されていることを特徴
とする情報処理装置。
1. A data communication means for receiving data transmitted from a desired device while storing the data in a first storage means for storing received data, and a second storage different from the first storage means. Application running on the OS stored in the means
Control means for executing a process based on the application program, wherein the data communication means operates based on the OS.
Te, the first detecting the data storage amount of the storage means, and the effect of the signal for requesting the stopping of a signal indicating that a data transmission requesting data transmission in accordance with the detected amount of accumulated data in the device An information processing apparatus provided with a communication control unit for performing a flow control operation to be output, wherein the control unit requests data transmission according to a data storage amount of the first storage unit. flow control operation processing to output to the device via the data communication means a signal requesting a stop signal and data transmission, the Apu
The communication control unit based on the application program.
To be executed when the above-mentioned flow control operation is not performed.
Or the flow control operation by the communication control unit.
An information processing apparatus characterized in that the information processing apparatus is configured to be executed prior to a work .
【請求項2】 前記制御手段は、前記通信制御部が前記
OSと適合しないことにより前記フロー制御動作を行わ
なかった場合に、前記フロー制御動作処理を実行する、
請求項1に記載の情報処理装置。
2. The communication device according to claim 1 , wherein the communication control unit includes
Performs the flow control operation due to incompatibility with the OS
If not, execute the flow control operation process,
The information processing device according to claim 1.
【請求項3】 前記制御手段は、前記第1の記憶手段の
データ蓄積量が、前記通信制御部からデータ送信の停止
を要求する旨の信号が出力されるべき第1の設定量より
も大きな値に設定された第3の設定量以上になったとき
にデータ送信の停止を要求する旨の信号を出力させる処
理を実行し、かつ前記第1の記憶手段のデータ蓄積量
が、前記通信制御部からデータ送信を要求する旨の信号
が出力されるべき第2の設定量よりも小さな値に設定さ
れた第4の設定量以下になったときにデータ送信を要求
する旨の信号を出力させる処理を実行するように構成さ
れている請求項に記載の情報処理装置。
3. The control means, wherein the data storage amount of the first storage means is larger than a first set amount to which a signal indicating a request to stop data transmission is to be output from the communication control unit. Performing a process of outputting a signal requesting stop of data transmission when the data amount becomes equal to or more than the third set amount set to the value, and when the data storage amount of the first storage means is equal to the communication control amount; A signal for requesting data transmission is output when the signal for requesting data transmission is less than or equal to a fourth set amount smaller than the second set amount to be output from the unit. The information processing apparatus according to claim 2 , wherein the information processing apparatus is configured to execute a process.
【請求項4】 前記機器は、ファクシミリ通信が可能で
あり、かつファクシミリ通信によって受信したデータを
前記データ通信手段に送信してくる通信装置である請求
項1ないし3のいずれかに記載の情報処理装置。
Wherein said device is capable of facsimile communication, and information processing according to any one of claims 1 to 3 data received by facsimile communication is transmitted to come communication device to said communication means apparatus.
JP12120896A 1996-05-16 1996-05-16 Information processing device and storage medium Expired - Fee Related JP3347580B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12120896A JP3347580B2 (en) 1996-05-16 1996-05-16 Information processing device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12120896A JP3347580B2 (en) 1996-05-16 1996-05-16 Information processing device and storage medium

Publications (2)

Publication Number Publication Date
JPH09307593A JPH09307593A (en) 1997-11-28
JP3347580B2 true JP3347580B2 (en) 2002-11-20

Family

ID=14805558

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12120896A Expired - Fee Related JP3347580B2 (en) 1996-05-16 1996-05-16 Information processing device and storage medium

Country Status (1)

Country Link
JP (1) JP3347580B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100572417B1 (en) * 2000-05-30 2006-04-18 마츠시타 덴끼 산교 가부시키가이샤 Data processing device and data processing method
JP5415750B2 (en) 2008-11-28 2014-02-12 キヤノン株式会社 Information processing apparatus, information processing method, program, and information processing system
CN112362939B (en) * 2020-11-17 2024-09-20 深圳市道通科技股份有限公司 Signal recording method, device, lower computer, upper computer and medium
CN112612430B (en) * 2020-12-25 2023-06-06 南阳柯丽尔科技有限公司 Printing control method of printer, related equipment and storage medium

Also Published As

Publication number Publication date
JPH09307593A (en) 1997-11-28

Similar Documents

Publication Publication Date Title
US5307462A (en) Switch for sharing a peripheral device
US6025924A (en) Image forming system including a first printer connected to a host computer and a second printer connected to the host computer via a switching device provided in the first printer
US6064490A (en) Peripheral multifunction device
US8832422B2 (en) Quick start-up image forming apparatus, image forming method, and image forming system
JP3347580B2 (en) Information processing device and storage medium
JP3769839B2 (en) Multifunctional parallel processing electronic device
JP3806984B2 (en) Multifunctional peripheral
JPH1065884A (en) Multifunctional peripheral device and storage medium
JPH1084447A (en) Multi-function parallel processing electronic device
JP3806987B2 (en) Multifunctional peripheral
JP2005184360A (en) Usb-compatible composite copy machine, host computer, and usb-compatible copy machine control system
US5970087A (en) Transmission device
JPH09312743A (en) Multifunctional peripheral device and storage medium
JP3335094B2 (en) Printer interface system
JP3111448B2 (en) Composite device
JP3397963B2 (en) Composite terminal device
JP2950725B2 (en) Image communication device
JPH1097433A (en) Multi-function parallel processing electronic device
JPH09307718A (en) Information processing device and storage medium
JP3292447B2 (en) Multi-function parallel processing type information processing device
JP2002077501A (en) Image processing apparatus, control method thereof, and computer-readable storage medium
JPH07183986A (en) Fax machine
JPH1031644A (en) Connection control device
JPH07203163A (en) Facsimile system
JPH11136404A (en) Printing equipment

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070906

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080906

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090906

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090906

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100906

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100906

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110906

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110906

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120906

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130906

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees