JP3264499B2 - Facsimile machine - Google Patents
Facsimile machineInfo
- Publication number
- JP3264499B2 JP3264499B2 JP07488191A JP7488191A JP3264499B2 JP 3264499 B2 JP3264499 B2 JP 3264499B2 JP 07488191 A JP07488191 A JP 07488191A JP 7488191 A JP7488191 A JP 7488191A JP 3264499 B2 JP3264499 B2 JP 3264499B2
- Authority
- JP
- Japan
- Prior art keywords
- memory
- function
- management
- blocks
- memory capacity
- 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
Links
Landscapes
- Facsimiles In General (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、例えば、送信予約,代
行受信,親展受信,中継同報等の機能のための画像メモ
リを有するフアクシミリ装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a facsimile apparatus having an image memory for functions such as transmission reservation, proxy reception, confidential reception, and relay broadcasting.
【0002】[0002]
【従来の技術】従来、この種の装置において、上述した
各機能の使用可能なメモリ容量の総量は、ハード的に搭
載されたメモリ容量で決定され、各機能別の使用可能な
画像メモリ量が予め決められている。各機能は機能を実
行する都度メモリをメモリプールから順次切り取り、そ
の機能で使用しなくなつたときに、メモリプールに返し
ている。2. Description of the Related Art Conventionally, in this type of apparatus, the total amount of usable memory capacity of each function described above is determined by the memory capacity mounted in hardware, and the amount of available image memory for each function is reduced. It is predetermined. Each function sequentially cuts the memory from the memory pool each time the function is executed, and returns the memory to the memory pool when the function is no longer used.
【0003】ここで、予め決められている各機能別の使
用可能なメモリ容量の和がハード的に搭載されたメモリ
容量に比べて大きい場合には、各機能は他の機能によつ
てメモリが使われていて、その機能用に十分メモリが確
保できないのであれば、メモリ不足としてその機能は実
行されなかつた。Here, if the sum of the predetermined available memory capacities for each function is larger than the memory capacity mounted in hardware, each function uses another function to store the memory. If it was used and there was not enough memory for the function, the function was not executed due to lack of memory.
【0004】[0004]
【発明が解決しようとしている課題】しかしながら、上
記従来例においては、利用者にとつて必要な機能が他の
機能でメモリを使用しているために実行できない場合が
あるという欠点があつた。例えば、送信予約機能によつ
てメモリを大部分使用してしまつたとき、代行受信機能
が実行されず、利用者にとつて必要な原稿が入手できな
かつた様な場合である。各機能の重要性は、装置の使用
される環境によつて異なるにも拘らず、各機能別の使用
可能なメモリ容量は予め定められているため、ユーザー
が変更することは不可能であつた。However, in the above-mentioned conventional example, there is a disadvantage that a function necessary for the user may not be executed because another function uses a memory. For example, when the memory is mostly used by the transmission reservation function, the substitute reception function is not executed, and a necessary document for the user cannot be obtained. Although the importance of each function differs depending on the environment in which the device is used, the available memory capacity for each function is predetermined and cannot be changed by the user. .
【0005】本発明は、上述した従来例の欠点に鑑みて
なされたものであり、その目的とするところは、各機能
毎に最低限確保できるメモリ容量を装置のユーザーが定
義することを可能にするフアクシミリ装置を提供する点
にある。The present invention has been made in view of the above-mentioned drawbacks of the prior art, and has as its object to enable a user of an apparatus to define a minimum memory capacity that can be secured for each function. Is to provide a facsimile machine that performs
【0006】[0006]
【課題を解決するための手段】上記目的を達成するた
め、本発明に係る装置は、各種通信機能で使用するデー
タを記憶する記憶手段と、前記通信機能毎に割当てられ
た使用可能メモリ容量を管理する管理手段と、前記記憶
手段の使用可能な全メモリ容量と前記通信機能毎の使用
可能メモリ容量とに応じて、前記各通信機能の実行のた
めにメモリが使用できる場合に前記各通信機能の正常動
作を行わせる制御手段とを備えることを特徴とする。In order to achieve the above object, an apparatus according to the present invention comprises a storage means for storing data used in various communication functions, and an available memory capacity allocated to each of the communication functions. Management means for managing, and execution of each communication function according to the total available memory capacity of the storage means and the available memory capacity of each communication function.
Normal operation of each communication function when memory is available for
Control means for performing the operation.
【0007】[0007]
【作用】かかる構成によれば、記憶手段は各種通信機能
で使用するデータを記憶し、管理手段は記憶手段の使用
方法を通信機能単位で管理する。According to this structure, the storage means stores data used in various communication functions, and the management means manages the usage of the storage means for each communication function.
【0008】[0008]
【実施例】以下に添付図面を参照して、本発明の好適な
実施例を詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described below in detail with reference to the accompanying drawings.
【0009】(第1の実施例)図1は本発明に係るフア
クシミリ装置の第1の実施例を示すブロツク図である。
同図において、1は読取り部、2は記録部、3は通信制
御部、4は中央処理装置(以下に「CPU」という)、
5は画像データを記憶するための画像メモリ、6は画像
メモリ5の使用状況の管理データを保存するための管理
用メモリ、7はフアクシミリ機能等を指示するためのキ
ーや表示部を有した操作部、8はCPU4を動作させる
ためのプログラムを格納したROM、9は各種プログラ
ムを動作させるためのワークエリアとして用いるRAM
をそれぞれ示している。ROM8に格納したプログラム
として、図4及び図5に示したフローチヤートに従うプ
ログラム等がある。(First Embodiment) FIG. 1 is a block diagram showing a first embodiment of a facsimile apparatus according to the present invention.
In the figure, 1 is a reading unit, 2 is a recording unit, 3 is a communication control unit, 4 is a central processing unit (hereinafter referred to as “CPU”),
Reference numeral 5 denotes an image memory for storing image data; 6, a management memory for storing management data of the use state of the image memory 5; 7, an operation having keys and a display unit for instructing a facsimile function and the like. And 8, a ROM storing a program for operating the CPU 4, and 9 a RAM used as a work area for operating various programs.
Are respectively shown. The programs stored in the ROM 8 include programs according to the flowcharts shown in FIGS.
【0010】図2は第1の実施例による画像メモリ5の
構成を示す図であり、図3は第1の実施例による管理用
メモリ6の構成を示す図である。実際の画像メモリ5
は、図2に示すように、(N+1)ブロックに区切られ
ている。また、実際の画像メモリ5の使用状況を管理す
る管理用メモリ6は、図3に示すように、トータルメモ
リブロック数(N+1)、代行受信使用許可メモリブロ
ック残数(M1)、送信予約使用許可メモリブロック残
数(M2)、親展受信使用許可メモリブロック残数(M
3)、そして、中継同報使用許可メモリブロック残数
(M4)等の管理データを含む構成である。以下の説明
を簡略化するため、各機能別の使用許可メモリブロック
残数M1〜M4のみを用いる。なお、トータルメモリブ
ロック数(N+1)は、何れの機能も使用されていない
ときの全ブロック数から、いずれかの機能によって使用
されているブロック数を引いたものを示し、各通信機能
によって使用されていないメモリ容量、すなわち、本発
明における使用可能な全メモリ容量を意味する。また、
上記M1〜M4は、各通信機能ごとに使用許可されたメ
モリ容量のうち、使用されていない部分のメモリ容量、
すなわち本発明における使用可能メモリ容量を意味す
る。 FIG. 2 is a diagram showing a configuration of the image memory 5 according to the first embodiment, and FIG. 3 is a diagram showing a configuration of the management memory 6 according to the first embodiment. Actual image memory 5
Are divided into (N + 1) blocks as shown in FIG. As shown in FIG. 3, the management memory 6 for managing the actual use status of the image memory 5 includes a total memory block number (N + 1), an alternate reception use permission memory block remaining number (M1), and a transmission reservation use permission. Memory block remaining number (M2), confidential reception use permission memory block remaining number (M
3) And it is configured to include management data such as the remaining number of relay broadcast use permitted memory blocks (M4). To simplify the following description, only the remaining use-permitted memory blocks M1 to M4 for each function are used. Note that the total memory
The number of locks (N + 1) does not use any function
Used by one of the functions based on the total number of blocks at the time
The number of blocks used is subtracted, and each communication function
The amount of memory not used by
Means the total available memory capacity in the system. Also,
The above M1 to M4 are used for each communication function.
Memory capacity of unused part of memory capacity,
That is, it means the available memory capacity in the present invention.
You.
【0011】画像メモリ5は、図2に示すように、Nブ
ロツクに区切られており、メモリプール機能を有してい
る。送信予約,代行受信,親展受信中継同報等の各機能
は、各機能が動作時に必要なメモリブロツクを画像メモ
リ5から確保し、そのメモリブロツクの使用が終了した
ならばこれを画像メモリ5に返すものとする。As shown in FIG. 2, the image memory 5 is divided into N blocks and has a memory pool function. For functions such as transmission reservation, proxy reception, confidential reception relay broadcasting, etc., a memory block necessary for the operation of each function is secured from the image memory 5, and when the use of the memory block is completed, this is stored in the image memory 5. Shall be returned.
【0012】図4は第1の実施例による送信予約機能の
メモリ管理動作を説明するフローチヤートであり、図5
は第1の実施例による代行受信機能のメモリ管理動作を
説明するフローチヤートである。FIG. 4 is a flowchart for explaining the memory management operation of the transmission reservation function according to the first embodiment.
Is a flowchart for explaining the memory management operation of the alternate reception function according to the first embodiment.
【0013】各機能のメモリ管理は、画像メモリ5より
1ブロツク確保する度に、図3に示すトータルメモリブ
ロツク数(N+1)をカウントダウンする。また各機能
のメモリ管理は、画像メモリ5に1ブロツク開放する度
に、図3に示すトータルメモリブロツク数(N+1)を
カウントアツプする。そして各機能のメモリ管理は、画
像メモリ5より1ブロツク確保する度に、図3に示すト
ータルメモリブロツク数(N+1)と機能別の使用許可
ブロツク数(M1〜M4)を比較し、使用許可ブロツク
残(M1〜M4)よりトータルメモリブロツク残数(N
+1)が小の時は画像メモリ5のブロツクを使用するこ
とは禁止される。The memory management of each function counts down the total memory block number (N + 1) shown in FIG. 3 every time one block is secured from the image memory 5. The memory management of each function counts up the total memory block number (N + 1) shown in FIG. 3 every time one block is released to the image memory 5. In the memory management of each function, each time one block is secured from the image memory 5, the total number of memory blocks (N + 1) shown in FIG. From the remaining (M1 to M4), the total number of remaining memory blocks (N
When +1) is small, use of the block of the image memory 5 is prohibited.
【0014】そこでまず、送信予約機能と代行受信機能
とを例に挙げる。各機能のためのメモリブロツクの確保
では、図4、図5に示すように、送信予約機能または代
行受信機能が操作部7によつて指示されると、それぞれ
メモリブロツク確保の必要性を確認する。メモリブロツ
クの確保が必要な場合には、送信予約使用許可ブロツク
または代行受信使用許可ブロツクとトータルブロツク残
数との比較を行つて、トータルブロツク残数が多い場合
にのみ、送信予約使用許可メモリブロツク残数(M2)
または代行受信使用許可ブロツク残数(M2)を一つカ
ウントダウンして、管理用メモリ6を書き換えて、メモ
リブロツクの確保が終了する。First, the transmission reservation function and the alternate reception function will be described as examples. In securing the memory blocks for each function, as shown in FIGS. 4 and 5, when the transmission reservation function or the alternate reception function is instructed by the operation unit 7, the necessity of securing the memory blocks is confirmed. . When it is necessary to secure the memory block, the transmission reservation use permission block or the alternate reception use permission block is compared with the total block remaining number. Remaining number (M2)
Alternatively, the remaining number (M2) of the alternate reception use permission blocks is counted down by one, the management memory 6 is rewritten, and the securing of the memory blocks is completed.
【0015】尚、図3における機能別の使用許可ブロツ
ク残数(M1〜M4)は図1の7の操作部より変更する
ことも可能である。The remaining number of use permission blocks (M1 to M4) for each function in FIG. 3 can be changed from the operation unit 7 in FIG.
【0016】以上説明したように、第1の実施例によれ
ば、機能毎に使用可能なメモリブロック数を規定し、こ
のブロック数とトータルブロック残数とを比較して該機
能の実行が可能か否かを判断することで機能実行中にメ
モリ容量が不足すると行った問題の発生を未然に防止す
ることができる。また、この際にユーザが重要とする機
能以外の機能には、重要とする機能に比して少ない使用
ブロック数を割当てておくことによって、仮に該機能の
実行に伴ってメモリブロックが使用されたとしても、使
用されるブロック数が少ないのでユーザが重要とする目
的の機能が実行できなくなるという不具合の発生を緩和
することができる。As described above, according to the first embodiment, the number of usable memory blocks is defined for each function, and this function can be executed by comparing this number of blocks with the remaining number of total blocks. Judgment as to whether or not the problem can be prevented beforehand when the memory capacity becomes insufficient during the execution of the function. In this case, by assigning a smaller number of used blocks to the function other than the function that the user considers important as compared with the function that is important, the memory block is temporarily used along with the execution of the function. Even if the number of blocks used is small, it is possible to alleviate the problem that the user cannot execute a target function that is important.
【0017】(第2の実施例)図6は第2の実施例によ
る管理用メモリの構成を示す図である。第2の実施例で
は、図6の管理用メモリ6’以外の構成を第1の実施例
と同様とするため、説明を省略する。(Second Embodiment) FIG. 6 is a diagram showing a configuration of a management memory according to a second embodiment. In the second embodiment, since the configuration other than the management memory 6 'in FIG. 6 is the same as that of the first embodiment, the description is omitted.
【0018】第1の実施例では、図3のように、各機能
のブロツクメモリの管理を使用許可メモリブロツク残数
として管理していたが、本発明はこれに限定されるもの
ではなく、管理方法は種々変形可能である。そこで、第
2の実施例では、図6に示すように、各機能毎の使用許
可メモリブロツク数と各機能毎の現在の使用状況を示す
使用メモリブロツク数とを管理データとして管理メモリ
6’に記憶するものである。In the first embodiment, as shown in FIG. 3, the management of the block memory of each function is managed as the remaining number of usable memory blocks, but the present invention is not limited to this. The method can be variously modified. Therefore, in the second embodiment, as shown in FIG. 6, the number of usable memory blocks for each function and the number of used memory blocks indicating the current usage status of each function are stored in the management memory 6 'as management data. It is something to memorize.
【0019】この場合、各機能がブロックメモリを確保
しようとするときに、管理メモリ6’に記憶されている
使用メモリブロック数と同機能の使用許可メモリブロッ
ク数とを比較し、使用メモリブロック数が使用許可メモ
リブロック数に達していた場合には、メモリブロックの
確保不可能としてエラー処理すればよい。すなわち、機
能毎に使用可能なメモリブロック数の上限値を規定し、
現在該機能のために使用しているブロック数がこの上限
値に達しているかどうかを判断することで機能毎にメモ
リ管理を行うことができる。In this case, when each function tries to secure a block memory, the number of used memory blocks stored in the management memory 6 'is compared with the number of permitted memory blocks of the same function, and the number of used memory blocks is determined. Has reached the number of use-permitted memory blocks, it is sufficient to determine that a memory block cannot be secured and perform error processing. In other words, the upper limit of the number of memory blocks that can be used is specified for each function,
By judging whether or not the number of blocks currently used for the function has reached this upper limit, memory management can be performed for each function.
【0020】尚、本発明は、複数の機器から構成される
システムに適用しても、1つの機器から成る装置に適用
しても良い。また、本発明はシステム或は装置にプログ
ラムを供給することによつて達成される場合にも適用で
きることは言うまでもない。The present invention may be applied to a system constituted by a plurality of devices or to an apparatus constituted by a single device. It is needless to say that the present invention can be applied to a case where the present invention is achieved by supplying a program to a system or an apparatus.
【0021】[0021]
【発明の効果】以上説明したように、本発明によれば、
ユーザーが重要とする以外の機能でメモリを使用してし
まつたことによつて、ユーザーが重要とする目的の機能
が実行出来なくなるという不具合を緩和することができ
る。As described above, according to the present invention,
It is possible to alleviate the problem that the user cannot use the important function because the memory is used for a function other than the function that the user considers important.
【図1】本発明に係るフアクシミリ装置の第1の実施例
を示すブロツク図である。FIG. 1 is a block diagram showing a first embodiment of a facsimile apparatus according to the present invention.
【図2】第1の実施例による画像メモリ5の構成を示す
図である。FIG. 2 is a diagram illustrating a configuration of an image memory 5 according to the first embodiment.
【図3】第1の実施例による管理用メモリ6の構成を示
す図である。FIG. 3 is a diagram showing a configuration of a management memory 6 according to the first embodiment.
【図4】第1の実施例による送信予約機能のメモリ管理
動作を説明するフローチヤートである。FIG. 4 is a flowchart illustrating a memory management operation of a transmission reservation function according to the first embodiment.
【図5】第1の実施例による代行受信機能のメモリ管理
動作を説明するフローチヤートである。FIG. 5 is a flowchart illustrating a memory management operation of an alternate reception function according to the first embodiment.
【図6】第2の実施例による管理用メモリの構成を示す
図である。FIG. 6 is a diagram illustrating a configuration of a management memory according to a second embodiment.
1 読み取り部 2 記録部 3 通信制御部 4 CPU 5 画像メモリ 6,6’ 管理用メモリ 7 操作部 8 ROM 9 RAM Reference Signs List 1 reading unit 2 recording unit 3 communication control unit 4 CPU 5 image memory 6, 6 'management memory 7 operation unit 8 ROM 9 RAM
Claims (3)
記憶手段と、 前記通信機能毎に割当てられた使用可能メモリ容量を管
理する管理手段と、 前記記憶手段の使用可能な全メモリ容量と前記通信機能
毎の使用可能メモリ容量とに応じて、前記各通信機能の
実行のためにメモリが使用できる場合に前記各通信機能
の正常動作を行わせる制御手段と、 を備える ことを特徴とするファクシミリ装置。A storage means for storing data used in various communication functions; a management means for managing an available memory capacity allocated to each of the communication functions; a total available memory capacity of the storage means; Depending on the available memory capacity for each communication function,
Each communication function when memory is available for execution
A facsimile apparatus comprising: a control unit for performing a normal operation .
メモリ容量を変更する変更手段を含むことを特徴とする
請求項1に記載のファクシミリ装置。2. The facsimile apparatus according to claim 1, wherein said managing means includes a changing means for changing a usable memory capacity for each communication function.
記使用可能メモリ容量を記憶する手段を含むことを特徴
とする請求項1に記載のファクシミリ装置。3. The facsimile apparatus according to claim 1, wherein said management means includes means for storing said usable memory capacity for each communication function unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP07488191A JP3264499B2 (en) | 1991-04-08 | 1991-04-08 | Facsimile machine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP07488191A JP3264499B2 (en) | 1991-04-08 | 1991-04-08 | Facsimile machine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04309054A JPH04309054A (en) | 1992-10-30 |
| JP3264499B2 true JP3264499B2 (en) | 2002-03-11 |
Family
ID=13560144
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP07488191A Expired - Fee Related JP3264499B2 (en) | 1991-04-08 | 1991-04-08 | Facsimile machine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3264499B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005339299A (en) * | 2004-05-28 | 2005-12-08 | Hitachi Ltd | Cache control method for storage device |
-
1991
- 1991-04-08 JP JP07488191A patent/JP3264499B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH04309054A (en) | 1992-10-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7032222B1 (en) | Method and system for determining resource allocation to users by granting request based on user associated different limits and resource limit | |
| KR100289628B1 (en) | Resource management method and apparatus for information processing system of multitasking facility | |
| EP1383301B1 (en) | Image processing device | |
| JP3264499B2 (en) | Facsimile machine | |
| CN112799832A (en) | A memory allocation control method, device, device and storage medium | |
| US7162497B2 (en) | System and method for shared directory management | |
| JP7448585B2 (en) | Information processing device, information processing method, and information processing program | |
| JP2001117786A (en) | Process scheduling device and process scheduling method | |
| JP2005215856A (en) | Information apparatus and recording medium | |
| KR100246460B1 (en) | Method for processing print job of multi-functional peripheral | |
| KR100524463B1 (en) | Method of Managing a Multi-media Memory in the Mobile Communication Terminal | |
| US5797138A (en) | Buffer management method using buffer locking mechanism in storage system for supporting multi-user environment | |
| JP2002149411A (en) | Multi-function smart card and method for managing the same | |
| JPH1091515A (en) | Data buffer management device | |
| JP2007206912A (en) | Effective use of trace memory | |
| JP2723784B2 (en) | Facsimile machine | |
| CN110008179B (en) | File storage method, automobile data recorder and readable storage medium | |
| JP4162979B2 (en) | File storage device and computer-readable recording medium | |
| JP6579389B2 (en) | Image forming apparatus | |
| JPH06303403A (en) | Fax machine | |
| JP3652878B2 (en) | Transaction synchronous replacement method for secondary load modules | |
| JP3772003B2 (en) | Memory management system and data management method | |
| JP3019864B2 (en) | Memory controller | |
| HK40081611A (en) | A data storage method, device and computer readable storage medium | |
| CN117075808A (en) | Embedded storage calling method, system, equipment and medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20010418 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20011203 |
|
| LAPS | Cancellation because of no payment of annual fees |