(57)【特許請求の範囲】
【請求項１】
１つのＣＰＵ及びＲＯＭ及びＲＡＭと、少なくとも印字データ記録機能とファクシミリ機能を含む複数の機能に共通に用いるディスプレイを含む表示手段とを備え、前記ＲＯＭに前記複数の機能に対応する複数組の制御プログラムを組み込み、時分割方式にて２組以上の制御プログラムを並行処理することにより、前記複数の機能を実現可能な電子装置であって、
各組の制御プログラムの実行に付随して発生する表示情報をディスプレイに表示する為の表示データを格納する表示データバッファを、各組の制御プログラムに対応づけてそれぞれ専用のものとなるように複数設けるとともに、各組の制御プログラムに優先度を付けて、２組以上の制御プログラムが並行処理される際には優先度の高い制御プログラムに対応した表示データバッファに格納された表示情報が前記ディスプレイに表示されるように構成したことを特徴とする多機能並行処理型電子装置。
【請求項２】
前記複数の機能に対応する複数の表示データバッファは、前記ＲＡＭに設けられたことを特徴とする請求項１に記載の多機能並行処理型電子装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数組の制御プログラムを時分割方式にて並行処理する多機能並行処理型電子装置に関し、特に複数の制御プログラムを並行処理するときに付随して発生する表示情報の為の表示データを実行する各制御プログラム毎に個別に管理し、複数の制御プログラムの並行処理中には優先度の高い方の制御プログラムに対応した表示データバッファに格納された表示情報を表示するように構成したものに関する。
【０００２】
【従来の技術】
従来、コンピュータを内蔵した各種の情報処理装置などの電子装置においては、複数の機能の処理速度の高速化を図る為に、演算処理機能や情報の入出力処理機能などの複数の機能を並行して処理する多機能並行処理方式が採用されている。
この多機能並行処理方式としては、複数の中央演算装置（ＣＰＵ）を相互に連結接続し、ＯＳ（オペレーティング・システム）による並行処理管理システムにより、複数の制御プログラムが複数の中央演算装置により夫々別個の処理として実行されるようにしたマルチ処理方式（多重処理方式）が実用化されている。
【０００３】
このマルチ処理方式を採用した多機能情報処理装置においては、液晶ディスプレイやＣＲＴディスプレイなどのディスプレイを備え、各制御プログラムの実行の際に付随して発生する、エラーや状態の変化に関連する各種のメッセージがディスプレイの特定の表示領域に識別して夫々表示されるようになっており、複数の機能の実行状態をその表示情報を介して認識できるようになっている。
ところで、１つの中央演算装置により短い時間に時分割された所定の処理時間毎に、複数の制御プログラムを所定の順番に実行するようにしたタイムシェアリング処理方式（時分割処理方式）も実用化されている。
【０００４】
【発明が解決しようとする課題】
前述したように、複数の中央演算装置を用いてマルチ処理方式で複数の機能を並行して実現する場合には、複数の中央演算装置を必要とするとともに、制御装置の制御基板が大型化することから電子装置がコスト高になるという問題がある。そこで、低コスト化を図る為に１つの中央演算装置を設けるとともに、表示データを格納する１つの表示データバッファを共通化して設け、複数の機能を時分割方式にて並行処理することにより実現することが考えられる。
【０００５】
この場合、表示データバッファを１つだけ設けることから、時分割により処理される複数の制御プログラムの実行に付随して夫々発生する表示データが、発生するその都度その共通の表示データバッファに更新しながら格納されるので、各制御プログラムの実行に関連する表示データは、時分割毎の何れかの処理過程で相手側の制御プログラムにより発生した表示データで任意に変更されることから、制御プログラムの終了まで記憶保持できなくなるという問題がある。
【０００６】
本発明の目的は、複数の機能に対応する複数の制御プログラムを時分割方式で並行処理する際に、制御プログラム毎に表示データを管理することで表示情報管理を正確に且つ簡単にし、並行処理時に優先度の高い表示情報をディスプレイに表示し得るような多機能並行処理型電子装置を提供することである。
【０００７】
【課題を解決するための手段】
請求項１の多機能並行処理型電子装置は、１つのＣＰＵ及びＲＯＭ及びＲＡＭと、少なくとも印字データ記録機能とファクシミリ機能を含む複数の機能に共通に用いるディスプレイを含む表示手段とを備え、前記ＲＯＭに前記複数の機能に対応する複数組の制御プログラムを組み込み、時分割方式にて２組以上の制御プログラムを並行処理することにより、前記複数の機能を実現可能な電子装置であって、各組の制御プログラムの実行に付随して発生する表示情報をディスプレイに表示する為の表示データを格納する表示データバッファを、各組の制御プログラムに対応づけてそれぞれ専用のものとなるように複数設けるとともに、各組の制御プログラムに優先度を付けて、２組以上の制御プログラムが並行処理される際には優先度の高い制御プログラムに対応した表示データバッファに格納された表示情報が前記ディスプレイに表示されるように構成したものである。
【０００８】
ＲＯＭに組み込まれた複数組の制御プログラムのうち、必要に応じて２組以上の制御プログラムが時分割にて並行処理されて、少なくとも印字データ記録機能とファクシミリ機能を含む複数の機能が実現される。ところで、各組の制御プログラムの実行に付随して発生する表示情報をディスプレイに表示する為の表示データは、各組の制御プログラムに対応づけてそれぞれ専用のものとなるように複数設けられた表示データバッファに夫々格納されるので、各制御プログラムに関連する表示データを、相手側の表示データに影響されることなく、その制御プログラムの処理が終了するまで確実に記憶保持でき、表示情報管理を正確に且つ簡単にすることができる。
【０００９】
請求項２の多機能並行処理型電子装置は、請求項１の発明において、前記複数の機能に対応する複数の表示データバッファは、前記ＲＡＭに設けられたものである。
この場合、複数の表示データバッファを別途追加的に設けることなく、コンピュータのＲＡＭに設けることができ、多機能並行処理型電子装置を小型化することができる。その他、請求項１と同様の作用を奏する。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
本実施形態は、レーザプリンタやイメージスキャナ装置を有し、受信したファクシミリデータを記録したり、原稿の画像データを送信するなどの通常のファクシミリの機能に加えて、接続ケーブルを介して接続されたパーソナルコンピュータに対するデータの通信機能を実現可能な多機能並行処理型電子装置（以下、マルチファンクション情報処理装置という）に本発明を適用した場合のものである。
マルチファンクション情報処理装置１は、図１に示すように、基本的に、１つのコンピュータ１０を有するコントロールユニット２０と、このコントロールユニット２０に接続された操作パネル２、レーザプリンタ３、イメージスキャナ装置４などから構成されている。
【００１１】
前記コンピュータ１０は、基本的に、ＣＰＵ１１と、このＣＰＵ１１にデータバスなどを含むコモンバス１６で接続されたＲＯＭ１２と、ＥＥＰＲＯＭ（電気的に消去して書換え可能なＲＯＭ）１３と、ＲＡＭ１４と、ＤＭＡコントローラ１５などで構成されている。また、コモンバス１６には、画像データを符号化する符号化部及び通信データを復号化する復号化部を有するＣＯＤＥＣ２１と、ハードロジック回路からなる入出力用ＡＳＩＣ（アプリケーション・スペシフィック・インテグレーテッド・サーキット）２２と、ファクシミリ通信用のモデム２３と、バッファ２５と、外部のパーソナルコンピュータ６に接続ケーブル７を介して接続された通信用インターフェース（通信用Ｉ／Ｆ）２６とが夫々接続されている。
【００１２】
また、モデム２３には、電話回線５及び受話器８に接続されたＮＣＵ（ネットワーク・コントロール・ユニット）２４が接続されている。更に、入出力用ＡＳＩＣ２２には、ディスプレイ２ａ及びキーボード２ｂを有する操作パネル２と、レーザプリンタ３とが接続されるとともに、ＤＲＡＭ（ダイナミック・ＲＡＭ）２７を介してイメージスキャナ装置４が接続されている。
【００１３】
ここで、ＲＯＭ１２には、電話回線５を介して相手方のファクシミリ装置（図示略）に対してファクシミリデータの送受信を制御するファクシミリの機能実現の為の制御プログラム、イメージスキャナ装置４で読み込んだ原稿の画像を記録するコピー機能を実現する為の制御プログラム、パーソナルコンピュータ６から受信した印字データを記録する印字データ記録機能を実現する為の制御プログラム、イメージスキャナ装置４で読み込んだ原稿の画像データをパーソナルコンピュータ６に送信するイメージ送信機能を実現する為の制御プログラム、後述する本願特有の表示情報管理制御の制御プログラムなどが格納されている。
【００１４】
前記ファクシミリの機能実現の為の制御プログラムには、マルチファンクション情報処理装置１の状態変化を常に検出するアイドリング処理、電話回線５を介して受信したファクシミリデータを受信する受信制御処理、その受信したファクシミリデータをレーザプリンタ３で記録する記録処理、イメージスキャナ装置４を介して原稿の画像を読み取るイメージ読み取り処理、その画像のデータを電話回線５を介してファクシミリデータとして送信する送信制御処理などの複数のサブルーチンが設けられている。
【００１５】
このマルチファンクション情報処理装置１においては、前記ＣＰＵ１１は、図示外の内蔵タイマによるタイマ割り込みを受け付け可能になっている。そして、例えば、アイドリング処理の制御プログラムと印字データ記録機能を実現する為の制御プログラムとを並行処理したり、また記録処理とイメージ送信機能を実現する為の制御プログラムとを並行処理するなど、複数の機能を並行処理する場合には、ＣＰＵ１１が例えば、約１／６０秒のタイマ割り込みを受け付ける毎に、これら複数の機能に対応する複数の制御プログラムの処理をその割当てられた約１／６０秒毎に時分割方式で順次切換えて並行処理することにより、複数の機能を実現可能になっている。
【００１６】
前記ＥＥＰＲＯＭ１３には、ファクシミリ機能を実現するときの各種の設定モードが変更可能に記憶されるとともに、複数の送信先の電話番号などが記憶されるようになっている。また、ＲＡＭ１４には、図２に示すように、受信したデータを記憶する受信データメモリ１４ａ、その受信データをレーザプリンタ３で記録可能に展開したドットイメージデータを記憶する記録データメモリ１４ｂに加えて、ファクシミリ機能やコピー機能などの複数の機能を実現する制御プログラムの実行に必要な各種のメモリやバッファが設けられている。
【００１７】
ＲＡＭ１４には、更に、複数組の制御プログラムの実行に付随して発生する表示情報をディスプレイ２ａに表示する為の表示データを格納する為に、複数の制御プログラムに対応づけた専用の第１表示データバッファ、第２表示データバッファ、第３表示データバッファ・・・からなる表示データバッファ１４ｃが設けられている。更に、ＤＲＡＭ２７には、イメージスキャナ装置４で読み込んだ２〜３ドットライン分のドットデータが一時的に記憶されるようになっている。
【００１８】
ここで、時分割切換えタイミングによる処理制御の切換え処理について説明すると、通常の割り込みによりサブルーチンコールする場合と同様であり、実行していた一方の処理制御に関するＣＰＵ１１のＰＣ（プログラム・カウンタ）のデータ、ＳＲ（ステータス・レジスタ）のデータ等をＲＡＭ１４の所定のスタックメモリにスタックする一方、切換えられて実行する他方の処理制御に関するＰＣのデータやＳＲのデータ等をＲＡＭ１４の専用のスタックメモリから読み出して、ＣＰＵ１１のＰＣとＳＲ等に夫々格納することで切換えられる。
【００１９】
次に、パーソナルコンピュータ６について説明すると、図３に示すように、基本的に、制御装置３０と、これに接続されたハードディスクドライブ装置（ＨＤＤ）４０と、フロッピィーディスクドライブ装置（ＦＤＤ）４１と、ＣＲＴディスプレイ（ＣＲＴＤ）４２と、キーボード４３と、座標入力装置（マウス）４４などで構成されている。制御装置３０は、ＣＰＵ３１と、このＣＰＵ３１にデータバスを含むコモンバス３６に接続されたＲＯＭ３２、ＲＡＭ３３、入出力インターフェース３４及び通信用インターフェース（通信用Ｉ／Ｆ）３５とで構成されている。
【００２０】
また、入出力インターフェース３４には、ハードディスクドライブ装置４０を駆動制御するハードディスクドライブコントローラ（ＨＤＣ）３７と、フロッピィーディスクドライブ装置４１を駆動制御するフロッピィーディスクドライブコントローラ（ＦＤＣ）３８と、ＣＲＴディスプレイ４２を駆動制御するＣＲＴコントローラ（ＣＲＴＣ）３９とが夫々接続されている。前記通信用インターフェース３５には、接続ケーブル７を介してマルチファンクション情報処理装置１が接続されている。これにより、作成した印字データをマルチファンクション情報処理装置１に送信して、情報処理装置１のレーザプリンタ３で記録することができる一方、イメージスキャナ装置４で読み込んだイメージデータを受信すること等が可能になっている。
【００２１】
次に、マルチファンクション情報処理装置１のコントロールユニット２０により、前述したように複数の機能を実現する為に、複数の機能に対応する複数の制御プログラムが時分割方式により並行処理されるのに際して、表示情報の発生に応じて表示データを変更するときにサブルーチンコールにより実行される表示情報管理制御のルーチンについて、図４のフローチャートに基づいて説明する。尚、図中符号Ｓｉ（ｉ＝１０、１１）は各ステップである。
【００２２】
この制御が開始されると、先ず表示情報が発生した制御プログラムから表示すべき表示データが取り込まれ（Ｓ10）、その表示データが対応する専用の表示データバッファ１４ｃに格納され（Ｓ11）、この制御を終了して、メインルーチンにリターンする。
即ち、例えば、ファクシミリ制御のうちの、原稿の画像を読み取るイメージ読み取り処理とその画像のデータをファクシミリ送信する送信制御処理とを実現する画像データ送信制御と、パーソナルコンピュータ６から送られてきた印字データを記録する印字データ記録制御とを時分割で並行処理することで複数の機能を実現する場合について、図５に基づいて説明する。
【００２３】
時点Ｔ１において、イメージ読み取り処理や送信制御処理の制御プログラムが起動されて画像データ送信制御が開始されたときには、その時点Ｔ１から画像データ送信処理TA1 が実行される。この時点Ｔ１のときには、画像データの送信開始に際してのメッセージ「送信中」の表示データが専用の第１表示データバッファに格納される。
ところで、その画像データ送信処理TA1 の実行途中の時点Ｔ２において、パーソナルコンピュータ６から印字データを受信したときには、その時点Ｔ２から、画像データ送信処理TAと印字データ記録処理TBとが時分割による並行処理が実行される。この時点Ｔ２においては、印字データの記録開始に際してのメッセージ「記録中」の表示データが専用の第２表示データバッファに格納される。
【００２４】
そして、時点Ｔ２以降において、１／６０秒毎の時分割切換えタイミングｔ１、ｔ２、ｔ３・・・毎に、印字データ記録処理TB1 、TB2 、TB3 ・・と、画像データ送信処理TA2 、TA3 、TA4 ・・とが交互に実行されて時分割で並行処理される。
ところで、印字データ記録処理TB5 が時点Ｔ３で終了したときには、その時点Ｔ３において、印字データの記録完了に際してのメッセージ「記録完了」の表示データが専用の第２表示データバッファに書換えて格納される。但し、印字データ記録処理TB1 〜TB5 の何れかの処理実行中に、エラーメッセージが付随して発生したときには、その時点でエラーメッセージの為の表示データは第２表示データバッファに格納される。
【００２５】
一方、画像データ送信処理TA6 が時点Ｔ４で終了したときには、その時点Ｔ４において、画像データ送信完了に際してのメッセージ「送信完了」の表示データが専用の第１表示データバッファに書換えて格納される。但し、画像データ送信処理TA1 〜TA6 の何れかの処理実行中に、エラーメッセージが付随して発生したときには、その時点でエラーメッセージの為の表示データは第１表示データバッファに格納される。
ここで、このように、画像データ送信処理TAと印字データ記録処理TBとが時分割方式により並行処理されているときには、優先度の高い方の制御プログラムに関する表示データが、その制御プログラムに対応する表示データバッファから読み出してディスプレイ２ａに優先的に表示されるようになっている。例えば、画像データ送信処理の方が優先度を高く設定してある場合には、第１の表示データバッファに「送信中」の表示データが、第２の表示データバッファに「記録中」の表示データが格納されているとき、ディスプレイ２ａには「送信中」と表示される。
【００２６】
以上説明したように、１つのＣＰＵを含むコンピュータ１０と、複数の機能に共通に用いる操作パネル２とを備え、コンピュータ１０のＲＯＭ１２に、ファクシミリ機能や印字データ記録機能などの複数の機能に対応する複数組の制御プログラムを組み込み、時分割方式にて２組以上の制御プログラムを並行処理することにより、複数の機能を実現可能なマルチファンクション情報処理装置１において、各組の制御プログラムの実行に付随して発生する表示情報をディスプレイ２ａに表示する為の表示データを格納する表示データバッファ１４ｃを、各組の制御プログラムに対応づけてＲＡＭ１４に専用に設けたので、各組の制御プログラムの実行に付随して発生する表示情報をディスプレイ２ａに表示する為の表示データは、各組の制御プログラムに対応づけて専用に設けられた表示データバッファ１４ｃに夫々格納されるので、各制御プログラムに関連する表示データを、相手側の表示データに影響されることなく、その制御プログラムの処理が終了するまで確実に記憶保持でき、表示情報管理を正確に且つ簡単にすることができる。
【００２７】
ここで、前記実施形態の変更態様として、ＲＡＭ１４に設ける表示データバッファは、基本的には１つ設けるようにし、時分割処理にて処理される制御プログラムの数に応じて適宜増加して設けるようにしてもよい。更に、演算処理や情報の入出力処理などの複数の機能を並行して処理する多機能並行処理方式を採用した各種の電子装置に本発明を適用するようにしてもよい。
【００２８】
【発明の効果】
請求項１の多機能並行処理型電子装置によれば、１つのＣＰＵ及びＲＯＭ及びＲＡＭと、少なくとも印字データ記録機能とファクシミリ機能を含む複数の機能に共通に用いるディスプレイを含む表示手段とを備え、ＲＯＭに前記複数の機能に対応する複数組の制御プログラムを組み込み、時分割方式にて２組以上の制御プログラムを並行処理することにより、前記複数の機能を実現可能な電子装置であって、各組の制御プログラムの実行に付随して発生する表示情報をディスプレイに表示する為の表示データを格納する表示データバッファを、各組の制御プログラムに対応づけてそれぞれ専用のものとなるように複数設けるとともに、各組の制御プログラムに優先度を付けて、２組以上の制御プログラムが並行処理される際には優先度の高い制御プログラムに対応した表示データバッファに格納された表示情報が前記ディスプレイに表示されるように構成したので、各組の制御プログラムの実行に付随して発生する表示情報をディスプレイに表示する為の表示データは、各組の制御プログラムに対応づけて専用に設けられた表示データバッファに夫々格納されるので、各制御プログラムに関連する表示データを、相手側の表示データに影響されることなく、その制御プログラムの処理が終了するまで確実に記憶保持でき、表示情報管理を正確に且つ簡単にすることができる。しかも、並行処理時に優先度の高い表示情報をディスプレイに自動的に表示させることができる。
【００２９】
請求項２の多機能並行処理型電子装置によれば、請求項１と同様の効果を奏するが、前記複数の機能に対応する複数の表示データバッファは、ＲＡＭに設けられたので、複数の表示データバッファを別途追加的に設けることがなく、多機能並行処理型電子装置を小型化することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るマルチファンクション情報処理装置の制御系のブロック図である。
【図２】ＲＡＭに設けたメモリを説明する説明図である。
【図３】パーソナルコンピュータの制御系のブロック図である。
【図４】表示情報管理制御のルーチンの概略フローチャートである。
【図５】ファクシミリ制御と印字データ記録制御とを時分割方式で処理するときの作動を説明するタイムチャートである。
【符号の説明】
１    マルチファンクション情報処理装置
２    操作パネル
２ａ    ディスプレイ
１０    コンピュータ
１１    ＣＰＵ
１２    ＲＯＭ
１４    ＲＡＭ
１４ｃ    表示データバッファ
２０    コントロールユニット
【図１】
0003707509.tif 000002
【図２】
0003707509.tif 000003
【図３】
0003707509.tif 000004
【図４】
0003707509.tif 000005
【図５】
0003707509.tif 000006