(57)【特許請求の範囲】
【請求項１】
電源立ち上げの際に、メモリカードの挿入及び原稿センサがオンとなっていることを検知すると、装置内部のプログラムを書き換える制御に移行し、装置内部のプログラムを前記挿入されたメモリカードに格納されたプログラムに書き換えることを特徴とするファクシミリ装置。
【請求項２】
電源立ち上げの際に、メモリカードの挿入及び原稿センサがオンとなっていることを検知すると、装置内部のプログラムを書きかえる制御に移行し、前記挿入されたメモリカードの内容が自機用プログラムであるか否かを識別し、前記自機用プログラムである場合は、装置内部のプログラムを前記挿入されたメモリカードに格納された前記自機用プログラムに書き換えることを特徴とするファクシミリ装置。
【請求項３】
書き換えの際、書き換える旨及びメモリカードに格納されたプログラムのバージョンをオペレータに通知した後、書き換え動作を行うことを特徴とする請求項１又は請求項２記載のファクシミリ装置。
【請求項４】
書き換えの際、書き換える旨及びメモリカードに格納されたプログラムのバージョンをオペレータに通知し、オペレータによる書き換え指示を待って書き換え動作を行うことを特徴とする請求項１又は請求項２記載のファクシミリ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メモリに格納されたプログラムを容易に書き換え可能なファクシミリ装置に関する。
【０００２】
【従来の技術】
従来から、この種の装置では、電話回線を通じて新たなプログラムをダウンロードしたり、また、プログラムを格納したカードメモリを装置に挿入することにより、ファクシミリ装置内部のプログラムをバージョンアップすることが行われていた。このような方式は、例えば、特開平６−３１４２０２号公報に提案されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来の技術では、プログラムの書き換えを行う際、装置内部のプログラムのバージョン数とメモリカード等からダウンロードするプログラムのバージョン数との比較を行い、この比較の結果、ダウンロードするプログラムのバージョン数がより新しい場合にのみプログラムの書き換えを実行するものであった。このため、新しいプログラムを装置内部へ転送する際にエラーが生じ、不完全な状態でプログラムが格納された場合は、再度同一のバージョンのプログラムを書き換えることができないという問題点があった。
【０００４】
また、ファクシミリ装置では、操作ボタンとして、電話番号の発呼に使用するテンキーの他、使用できるボタンの数が限られているため、パーソナルコンピュータのように種々のコマンドを入力することができない。このため、カードメモリからプログラムをダウンロードする際には、予めダウンロード用に定義されたコード番号等をテンキー等から入力し、装置をプログラム書き換えモードに設定して、プログラムの書き換えを行わなければならず、プログラムの書き換え作業が煩雑なものとなっていた。上記のコード番号等は、数字をランダムに組み合わせた特殊なものであり、その組み合わせから特定の意味を想起できるようなコマンドではないため、操作の誤りも生じ易く、これが操作を煩雑にさせる原因となっていた。特に、プログラムをダウンロードすることにより装置の機能アップを図る今日においては、プログラムの書き換え作業は頻繁に行われるようになるため、操作手順が煩雑では、書き換え作業はスムーズに進まないことになる。
【０００５】
本発明は、上記のような問題点に鑑みてなされたものであり、通常のモード、プログラムをダウンロードするモードとを確実に行うことができるファクシミリ装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明のファクシミリ装置は、電源立ち上げの際に、メモリカードの挿入及び原稿センサがオンとなっていることを検知すると、装置内部のプログラムを書き換える制御に移行し、装置内部のプログラムを前記挿入されたメモリカードに格納されたプログラムに書き換える構成を備える。
【０００７】
【発明の実施の形態】
本発明の第１の態様は、電源オンの際に、メモリカードの挿入及び所定の操作がなされていることを検知すると、装置内部のプログラムを書き換える制御に移行し、装置内部のプログラムを前記挿入されたメモリカードに格納されたプログラムに書き換える構成を採る。
【０００８】
この構成により、メモリカードを挿入し、所定の操作をすることでプログラム書き換えモードに移行することができるため、簡単な作業でファクシミリ装置内部のプログラムの書き換えを行うことができる。
【０００９】
また、本発明の第２の態様は、電源オンの際に、メモリカードの挿入及び所定の操作がなされていることを検知すると、装置内部のプログラムを書きかえる制御に移行し、前記挿入されたメモリカードの内容がプログラムであるか否かを識別し、プログラムである場合は、装置内部のプログラムを前記挿入されたメモリカードに格納されたプログラムに書き換える構成を採る。
【００１０】
この構成により、メモリカードを挿入し、所定の操作をすることで、メモリカードの内容がプログラムである場合は、これをファクシミリ装置内部に転送してプログラムの書き換えを行うことができるため、プログラムのバージョンの新旧に関わらずプログラムの書き換えを行うことができる。これにより、装置に格納するプログラムにおいて、新バージョンにバグがあって前の旧バージョンに戻したい場合や、新バージョンの転送に失敗し再度同一バージョンの転送をしたい場合にもプログラムを書きかえることができる。
【００１１】
また、本発明の第３の態様は、第１の態様または第２の態様に係るファクシミリ装置において、書き換えの際、書き換える旨及びメモリカードに格納されたプログラムのバージョンをオペレータに通知した後、書き換え動作を行う構成を採る。
【００１２】
この構成により、オペレータは、書き換えモードに移行した旨、および書き換え用とするプログラムのバージョンを確認することが可能となる。
【００１３】
また、本発明の第４の態様は、第１の態様または第２の態様に係るファクシミリ装置において、書き換えの際、書き換える旨及びメモリカードに格納されたプログラムのバージョンをオペレータに通知し、オペレータによる書き換え指示を待って書き換え動作を行う構成を採る。
【００１４】
この構成により、書き換えを行う際、オペレータが表示内容を確認し、真に書き換えを行う必要があると判断した場合にのみ、書き換えを実行することができるため、誤って書き換えを行うことを防止することが可能となる。
【００１５】
また、本発明の第５の態様は、電源オンの際に、メモリカードの挿入及び所定の操作がなされていることを検知すると、装置内部のプログラムを書きかえる制御に移行し、前記挿入されたメモリカードの内容がプログラムであるか否かを識別し、プログラムでない場合は、前記メモリカードの内容を消去する構成を採る。
【００１６】
この構成により、メモリカードを挿入し、所定の操作をすることによってメモリカードの内容を消去することができるため、従来のように特殊なコード番号等を入力する必要がなくなり、操作を単純化して誤操作を防止することが可能となる。また、ファクシミリ装置をメモリカード消去装置としても機能させることができるため、ファクシミリ装置のプログラムを書きかえる作業を行う際、特殊なメモリカード消去装置は不要となる。
【００１７】
また、本発明の第６の態様は、電源オンの際に、メモリカードの挿入及び所定の操作がなされていることを検知すると、装置内部のプログラムを書きかえる制御に移行し、前記挿入されたメモリカードの内容がプログラムであるか否かを識別し、前記挿入されたメモリカードの内容がプログラムでない場合、または前記挿入されたメモリカードの内容がプログラムであっても自機用のプログラムでない場合は、前記メモリカードの内容を消去する構成を採る。
【００１８】
この構成により、挿入されたメモリカードに格納されたプログラムが自機用でない場合は、誤って書き換えを行うことを防止することができる。また、自機用のプログラムでないデータがメモリカードに格納されている場合は、メモリカードの内容を消去することができるため、従来のように特殊なコード番号等を入力する必要がなくなり、操作を単純化して誤操作を防止することが可能となる。このため、ファクシミリ装置のプログラムを書きかえる作業を行う際、特殊なメモリカード消去装置は不要となる。
【００１９】
また、本発明の第７の態様は、電源オンの際に、メモリカードの挿入を検出した場合、前記挿入されたメモリカードの内容がプログラムであるか否かを識別し、前記挿入されたメモリカードの内容がプログラムでない場合、電源オンの際に、他に所定の動作がなされていることを検出しないと、前記メモリカードを増設用のメモリとして使用し、一方、電源オンの際に、他に所定の動作がなされていることを検出すると、前記メモリカードの内容を消去する構成を採る。
【００２０】
この構成により、メモリカードが挿入され、所定の操作がなされた場合にのみメモリカードを消去することができるため、特にモードを変更しなくてもメモリカードの消去を行うことが可能となる。また、挿入されたメモリカードの内容がプログラムでない場合は、メモリカードをメモリ増設用に使用することができるため、メモリカードを有効に利用することができる。
【００２１】
また、本発明の第８の態様は、電源オンの際に、メモリカードの挿入を検出した場合、前記挿入されたメモリカードの内容がプログラムであるか否かを識別し、前記挿入されたメモリカードの内容がプログラムである場合、電源オンの際に、他の所定の動作がなされていることを検出しないと、前記メモリカードの増設を無視し、一方、電源オンの際に、他に所定の動作がなされていることを検出すると、装置内部のプログラムを前記挿入されたメモリカードに格納されたプログラムに書き換える構成を採る。
【００２２】
この構成により、メモリカードが挿入され、所定の操作がなされた場合にのみ書き換えを行うため、特に書き換えモードに移行しなくてもプログラムの書き換えを行うことができる。また、所定の操作がなされない場合は、プログラムの書き換えを行わないため、誤ってプログラムを書き換えてしまうことを防止することができる。
【００２３】
また、本発明の第９の態様は、電源オンの際に、メモリカードの挿入及び所定の動作がなされていることを検出した場合、前記挿入されたメモリカードの内容がプログラムであるか否かを識別し、前記挿入されたメモリカードの内容がプログラムである場合、装置内部のプログラムを前記挿入されたメモリカードに格納されたプログラムに書き換える一方、前記挿入されたメモリカードの内容がプログラムでない場合、前記メモリカードの内容を消去する構成を採る。
【００２４】
この構成により、挿入されたメモリカードの内容がプログラムである場合は、書き換えを行うため、簡単な操作でプログラムの書き換えを行うことができる。また、挿入されたメモリカードの内容がプログラムでない場合は、メモリカードを消去することができるため、ファクシミリ装置を、メモリカード消去装置としても機能させることができる。
【００２５】
また、本発明の第１０の態様は、第１の態様から第９の態様のいずれかに記載のファクシミリ装置において、前記所定の動作は、電源立ち上げ時には使用しない他の用途に用いる既存のセンサをオンとする動作である構成を採る。
【００２６】
この構成により、ファクシミリ装置を通常のモードで使用する場合と他のモードで起動させる場合とを切替えるために、電源オンの際に使用されることのない既存のセンサを利用することができるため、特殊な操作ボタン等を設ける必要がなくなり、部品点数の増加やコストの上昇を招くことなくモードの切替を簡単化させることができる。
【００２７】
以下、本発明の実施の形態について、図面を参照して説明する。
図１は、本発明の一実施の形態に係るファクシミリ装置の概略構成を示すブロック図である。本発明の一実施の形態に係るファクシミリ装置１００は、制御バス１０１を備え、この制御バス１０１により各構成部分とデータを通信する。すなわち、制御バス１０１には、後述するプログラムや操作パネルから入力されるコマンド等に基づいて、ファクシミリ装置１００の全体を制御するＣＰＵ１０２と、このＣＰＵ１０２が実行するプログラムが格納された書き換え可能なフラッシュＲＯＭ１０３と、ファクシミリ装置１００が読み取ったイメージデータや通信で受信したイメージデータを格納するためのフラッシュＲＯＭ１０４と、ＣＰＵ１０２がプログラムを実行するために一時的にデータを格納するためのＳＲＡＭ１０５とが接続されている。
【００２８】
また、後述する操作パネルとの間でコマンド、ステータスおよびダウンロード・データ等の通信を行う操作パネルＩ／Ｆ１０６と、パーソナルコンピュータ（以下、「ＰＣ」という。）等とのデータの送受を行うためのパラレルＩ／Ｆ１０７と、ファクシミリ通信や、後述する電話回線網経由でインターネット通信を行うためのモデム１０８と、イメージデータ格納用のメモリを増設するためのメモリカード増設部１０９とが接続されている。このメモリカード増設部１０９には、データを入力するため、Ｆ−ＲＯＭなどの書き換え可能な媒体で構成されたメモリカード１１０が出し入れされる。
【００２９】
操作パネルＩ／Ｆ１０６には、操作パネル１１１が接続されており、オペレータは、操作パネル１１１からモード指示やダウンロード指示等を入力する。また、パラレルＩ／Ｆ１０７にはＰＣ１１２が接続されており、ファクシミリ装置１００とデータ通信を行う。ＰＣ１１２は、ＦＤ１１３からデータを入力する。このＦＤ１１３は、フロッピーディスクや、ＭＤ、ＭＯ等を含む媒体である。また、ＰＣ１１２は、ＬＡＮやインターネット等のネットワーク１１４に接続されており、遠隔地等に設置されたＰＣ１１５とデータ通信が可能となっている。また、ＰＣ１１５は、データベース１１６から必要なデータを抽出することが可能である。
【００３０】
モデム１０８は、ファクシミリ装置１００がＧ３通信や、インターネット通信を行うための電話回線網１１７に接続されており、遠隔地等に設置されたＦＡＸ１１８とファクシミリ通信や、インターネット通信を行うことが可能である。
【００３１】
次に、メモリカード１１０内のメモリ空間の設定について、図２と図３とを参照して説明する。  図２は、メモリカード１１０におけるメモリ空間の設定状態を示す概念図である。アドレス００８０００００から順に、「ブート管理情報」、プログラム転送に用いるプログラムである「ブートプログラム本体」、転送されるプログラムである「メインプログラム」が、アドレス００９ＦＦＦＦＦまで格納されている。この「ブート管理情報」の詳細を図３に示す。図３は、メモリカードにおける「ブート管理情報」の内容を示す概念図である。図３におけるブート管理情報の内容で、「システム・データカード共通ヘッダ」とは、このメモリカードがなんらかの情報格納カードであることを示し、「システム・データカード種別ヘッダ」とは、メインプログラムのブートカードであることを示すと共に、バックアップ情報データ、オプションプログラムデータ等を定義する。
【００３２】
また、「プログラム名称」とは、機種名やバージン名を含んだ情報であり、「作成日」は、プログラムを作成した日であり、「作成日における改版数」は、同一日でバージョンが同じで変更する場合の管理情報である。また、「チェックサム」は、転送プログラムのチェックサム値であり、「開発用情報」は、開発時は、「０ｘｆｆｆｆ」であり、市場での使用時は、「０ｘ００００」である。また、「国コード」は、製品の展開国情報であり、「ＯＥＭコード」とは、製品の納入先情報を示す。
【００３３】
また、「メインＣＰＵ制御用データ１〜２」は、ハード制御用情報であり、「ブート後の実行アドレス」は、新プログラムブート後に実行するＦＡＸ側のプログラム開始アドレスを示す。また、「カード上でのブートプログラムアドレス」は、メモリーカード内のブートプログラム本体の開始アドレスを示し、「ブートプログラムサイズ」は、メモリーカード内にあるブートプログラムのサイズを示している。
【００３４】
次に、以上のように構成された本発明の一実施の形態に係るファクシミリ装置が、プログラムを書き換える際の動作について、図４と図５とを参照して説明する。
図４及び図５は、本発明の一実施の形態に係るファクシミリ装置がプログラムを書きかえる際の動作フロー図である。まず、電源がオフの状態で（ステップＳ２００）、Ｆ−ＲＯＭによる書き換えを行うかどうかを判断し（ステップＳ２０１）、Ｆ−ＲＯＭによる書き換えを行わない場合には、ＰＣによる書き換えを行うかどうかを判断する（ステップＳ２０２）。この判断の結果、ＰＣによる書き換えを行わない場合は、電源をオンとしたら（ステップＳ２０３）、通常待機モードとなり（ステップＳ２０４）、終了する。
【００３５】
また、ステップＳ２０２において、ＰＣによる書き換えを行うと判断した場合には、ＰＣに接続し（ステップＳ２０５）、電源がオンとなると（ステップＳ２０６）、ＰＣ書き換えモードとなり（ステップＳ２０７）、ＰＣによる書き換えが実行される（ステップＳ２３１）。
【００３６】
また、ステップＳ２０１において、Ｆ−ＲＯＭによる書き換えを行うと判断した場合は、書き換え用Ｆ−ＲＯＭカードを搭載し（ステップＳ２０８）、電源がオンとなると（ステップＳ２０９）、原稿センサがＯＮとなっているかどうかを判断する（ステップＳ２１０）。この判断の結果、原稿センサがＯＮとなっていない場合は、通常モードに設定し（ステップＳ２１１）、搭載したＦ−ＲＯＭカードはプログラム用であるかどうかを判断する（ステップＳ２１２）。Ｆ−ＲＯＭカードがプログラム用でない場合は、メモリ増設の設定を行い（ステップＳ２１３）、通常待機モードとなる（ステップＳ２１４）。また、ステップＳ２１２において、Ｆ−ＲＯＭカードがプログラム用であると判断した場合は、メモリ増設設定はせず（ステップＳ２１５）、通常待機モードとなる（ステップＳ２１４）。
【００３７】
また、ステップＳ２１０において、原稿センサがＯＮとなっている場合は、書き換えモードに設定する（ステップＳ２１６）。このように、電源オンの際に使用されることのない既存の原稿センサのＯＮ／ＯＦＦにより、通常モードか書き換えモードかを判別してモードを設定するので、特殊な操作ボタン等を設ける必要がなく、簡単にモードの切り換えを行うことができる。次に、Ｆ−ＲＯＭカードがプログラム用であるかどうかを判断する（ステップＳ２１７）。この判断の結果、プログラム用でない場合は、図３に示すような処理へ移行する。すなわち、クリアモードに設定する（ステップＳ２１８）。このように、電源オンの際に使用されることのない既存の原稿センサのＯＮ／ＯＦＦ、及びＦ−ＲＯＭカードがプログラム用であるかどうかの情報に基づいて、通常モード、書き換えモード、クリアモートの３種類のモード設定を識別するので、使用するボタンの数が限られているファクシミリ装置においても、コード番号等の入力のような煩雑な操作をすることなく、簡単な操作でモードの切り換えをスムーズに行うことができる。次に、Ｆ−ＲＯＭカードが情報表示であるかどうかを判断する（ステップＳ２１９）。この判断の結果、情報表示でない場合は、ステップＳ２２２に移行してＦ−ＲＯＭカードのデータをクリアし（ステップＳ２２２）、通常待機モードとなって（ステップＳ２２３）、終了する。
【００３８】
また、ステップＳ２１９において、Ｆ−ＲＯＭカードが情報表示である場合は、パネルへ情報を表示し（ステップＳ２２０）、ユーザがクリアを設定したかどうかを判断する（ステップＳ２２１）。この設定がされない場合は、ステップＳ２２３に移行し、通常待機モードとなって（ステップＳ２２３）、終了する。また、ステップＳ２２１において、クリアが設定された場合はＦ−ＲＯＭカードのデータをクリアして（ステップＳ２２２）、通常待機モードとなり（ステップＳ２２３）、終了する。
【００３９】
また、ステップＳ２１７において、Ｆ−ＲＯＭカードがプログラム用である場合は、そのプログラムが自機用プログラムであるかどうかを判断し（ステップＳ２２４）、この判断の結果、自機用プログラムでない場合は、ステップＳ２１８へ移行する。自機用プログラムである場合は、そのプログラムが、旧バージョンであるか、新バージョンであるか、同一バージョンであるか、に関わらず、書き換え準備を行う（ステップＳ２２５〜ステップＳ２２７）。これにより、新バージョンにバグがあって前の旧バージョンに戻したい場合や、新バージョンの転送に失敗し再度同一バージョンの転送をしたい場合にもプログラムを書きかえることができる。
【００４０】
ステップＳ２２５〜ステップＳ２２７において、書き換え準備が整ったら、バージョン情報が含まれているかどうかを判断し（ステップＳ２２８）、バージョン情報が含まれていない場合は、書き換えを実行する（ステップＳ２３２）。また、書き換え情報が含まれている場合は、パネルへバージョン情報を表示し（ステップＳ２２９）、書き換えはユーザ選択モードであるかどうかを判断する（ステップＳ２３０）。ユーザ選択モードでない場合は、書き換えを実行し（ステップＳ２３２）、ユーザ選択モードである場合は、書き換えがＯＫであるかどうかを判断する（ステップＳ２３１）。その結果、書き換えがＯＫでない場合は、書き換えモードを終了させ、待機モードとなる（ステップＳ２３３）。一方、書き換えＯＫである場合は、書き換えを実行し（ステップＳ２３２）、次に、書き換えモードを終了させ、待機モードとなり（ステップＳ２３３）、終了する。
【００４１】
このように、本発明の一実施の形態に係るファクシミリ装置は、プログラムのバージョンの新旧に関わらずプログラムの書き換えを行うことができるため、装置に格納するプログラムにおいて、新バージョンにバグがあって前の旧バージョンに戻したい場合や、新バージョンの転送に失敗し再度同一バージョンの転送をしたい場合にもプログラムを書きかえることができる。
【００４２】
【発明の効果】
以上の説明から明らかなように、本発明によれば、メモリカードを挿入し、原稿センサがオンになっていることでプログラム書き換えモードに移行することができるため、簡単な作業でファクシミリ装置内部のプログラムの書き換えを行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係るファクシミリ装置の概略構成を示すブロック図
【図２】メモリカードにおけるメモリ空間の設定状態を示す概念図
【図３】メモリカードにおけるブート管理情報の内容を示す概念図
【図４】上記実施の形態に係るファクシミリ装置がプログラムを書きかえる際の動作フロー図
【図５】上記実施の形態に係るファクシミリ装置がプログラムを書きかえる際の動作フロー図
【図６】上記実施の形態に係るファクシミリ装置がプログラムを書きかえる際の動作フロー図
【符号の説明】
１００  ファクシミリ装置
１０１  制御バス
１０２  ＣＰＵ
１０３、１０４  Ｆ−ＲＯＭ
１０５  Ｓ−ＲＡＭ
１０６  操作パネルＩ／Ｆ
１０７  パラレルＩ／Ｆ
１０８  モデム
１０９  メモリカード増設部
１１０  メモリカード
１１１  操作パネル
１１２、１１５  ＰＣ
１１３  ＦＤ
１１４  ネットワーク
１１６  データベース
１１７  電話回線網
１１８  ＦＡＸ
【図１】
0003678402.tif 000002
【図２】
0003678402.tif 000003
【図３】
0003678402.tif 000004
【図４】
0003678402.tif 000005
【図５】
0003678402.tif 000006
【図６】
0003678402.tif 000007