(57)【特許請求の範囲】
【請求項１】
プロセッサと、該プロセッサに結合され、オプションルーチンを含むアプリケーションが格納されたプログラム記憶手段と、該プロセッサに結合された指示入力手段と、現在のタイムを出力する時計手段と、記憶キーを構成するリムーバブル記憶装置が結合される結合手段と、該結合手段と該プロセッサとの間に結合されたリムーバブル記憶装置用インタフェースとを有する画像形成装置において、
該プロセッサに結合され、試用許可回数情報及び試用状態情報が格納された不揮発性の試用情報記憶手段をさらに有し、該試用状態情報は、「試用中」であるか否かを示す第１情報と「試用済」であるか否かを示す第２情報とを有し、
該アプリケーションは該プロセッサに対し、
（ａ）該結合手段に結合されている記憶キーからキー種別情報及び被認証情報を読み出させ、該キー種別情報が試用キーであることを示し、該第１情報が「試用中」を示さず、該第２情報が「試用済」を示さず、該指示入力手段から入力された情報が該被認証情報と対応していれば、該第１情報が「試用中」を示すようにさせ、
（ｂ）該第１情報が「試用中」を示していて、該オプションルーチンの試用回数が、該試用許可回数情報が示す試用許可回数を超えているか否かを判定させ、肯定判定した場合には該第２情報が「試用済」を示すようにさせ、
（ｃ）該第１情報が「試用中」を示し且つ該第２情報が「試用済」を示していなければ該オプションルーチンの使用を有効にさせ、該第１情報が「試用中」を示していても該第２情報が「試用済」を示していれば該オプションルーチンの使用を無効にさせ、
（ｄ）該オプションルーチンの使用が有効であるときのみ、該指示入力手段からの指示に応じて該オプションルーチンを実行させる、
ことを特徴とする画像形成装置。
【請求項２】
該アプリケーションは該プロセッサに対し、該アプリケーションの立上後ジョブ開始前の間において及びジョブ終了毎に、ステップ（ａ）〜（ｃ）を実行させる、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
該アプリケーションは該プロセッサに対し、ステップ（ａ）において、
（ａ１）該記憶キーが該結合手段に結合されているか否かを判定させ、
（ａ２）ステップ（ａ１）で否定判定した場合にはステップ（ｂ）の処理へ進ませる、
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
該プロセッサに結合された表示手段をさらに有し、
該アプリケーションは該プロセッサに対し、該ステップ（ａ）において、
該第１情報が「試用中」を示すようにさせる前に、該表示手段に、該オプションルーチンの機能をユーザが試用するか否かの問い合わせを表示させ、
該入力指示手段からの指示が、該機能をユーザが試用することを示している場合に、該第１情報が「試用中」を示すようにさせる、
ことを特徴とする請求項１乃至３のいずれか１つに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙を搬送して用紙に画像を形成する、プリンタ、複写機、ファクシミリ又は複合機等の画像形成装置に係り、特に、ＵＳＢメモリなどの記憶装置を用いてオプションルーチンをアクティベートする画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置では、既存のアプリケーションに新たな機能を付加することにより、利便性が向上する。通常のコンピュータでは、バージョンアップされたアプリケーションをＣＤ−ＲＯＭからインストールすることにより、この目的を達成できる。
【０００３】
しかし、画像形成装置ではサービス員がこれを行うことになるので、コスト高となる。
【０００４】
そこで、下記特許文献１では、ハードディスクに予めオプションルーチンもインストールし、その利用を無効にしておき、ＩＤデータと暗号化データとが書き込まれたＳＤカードキーが画像形成装置に挿着されている場合にはこれらのデータが適正であるかどうかを判定し、適正であると判定した場合にオプションルーチンを有効にする方法が開示されている。
【特許文献１】特開２００３−５８４８６
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、ユーザにとっては、実際にオプションルーチンを試用してみないと、ユーザの業務との関係で利便性が向上するのかどうか確信が持てず、ＳＤカードキーの購入を躊躇したり、ＳＤカードキーを購入しても殆どオプションルーチンを利用しなかったりする場合が考えられる。このような問題を回避するには、画像形成装置の販社や新製品の展示会に出向いて試用することによりオプション機能を確かめる必要がある。
【０００６】
また、オプション機能を試用したい時期は、ユーザの業務との関係でユーザ毎に異なる。すなわち、画像形成装置の購入時から所定期間試用可能にしたとしても、期間経過後に試用したくなった場合には対応できない。
【０００７】
本発明は、本発明者によるこのような問題点考察に基づき案出されたものであり、その目的とするところは、ユーザが望む時期に試用期間又は試用回数を限定してユーザにオプション機能を容易に試用させることが可能な画像形成装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の第１態様では、
プロセッサと、
該プロセッサに結合され、オプションルーチンを含むアプリケーションが格納されたプログラム記憶手段と、
該プロセッサに結合され、指示入力手段と表示手段とを備えた操作部と、
を有し、供給される用紙に画像を形成する画像形成装置において、
試用開始情報を入力する試用開始情報入力手段と、
該プロセッサに結合され、試用許可期間又は試用許可回数を示す試用制限情報、及び、試用状態情報が格納された試用情報記憶手段とをさらに有し、
該アプリケーションは該プロセッサに対し、
（ａ）該試用開始情報が入力されているか否かを判定させ、
（ｂ）該ステップ（ａ）で肯定判定し且つ該試用状態情報が「試用済」を示していない場合には、該指示入力手段からの指示に応じて該オプションルーチンを実行させ、
（ｃ）該試用制限情報が示す制限を超えて試用しているか否かを判定させ、肯定判定した場合には該試用状態情報が「試用済」を示すようにさせる。
【０００９】
本発明による画像形成装置の第２態様では、第１態様において、
現在のタイムを出力する時計手段をさらに有し、
該試用制限情報は試用許可期間であり、
該アプリケーションは該プロセッサに対し、
該ステップ（ａ）において、該試用開始情報が入力されていると判定した場合には、現在のタイムから該試用許可期間を加えたタイムを試用期限として求めさせ、該試用期限を該試用情報記憶手段に格納させ、
該ステップ（ｃ）において、現在のタイムが該試用期限を経過しているか否かにより、該試用制限情報が示す制限を超えて試用しているか否かを判定させる。
【００１０】
本発明による画像形成装置の第３態様では、第１態様において、
該試用制限情報は試用許可回数であり、
該アプリケーションは該プロセッサに対し、
該ステップ（ｂ）において、実質的に該オプションルーチンの試用回数を該試用状態情報の一部として該試用情報記憶手段に格納させ、
該ステップ（ｃ）において、該オプションルーチン試用回数が該試用許可回数を超えるか否かにより、該試用制限情報が示す制限を超えて試用しているか否かを判定させる。
【００１１】
本発明による画像形成装置の第４態様では、第２又は３態様において、
該試用開始情報入力手段は、記憶キーを構成するリムーバブル記憶装置が結合される結合手段と、該結合手段と該プロセッサとの間に結合されたリムーバブル記憶装置用インタフェースとを有し、
該ステップ（ａ）は、
（ａ１）該記憶キーが該結合手段に結合されているか否かを判定させ、
（ａ２）肯定判定した場合には、該記憶キーから被認証情報を読み取らせ、該被認証情報が正規のものであると認定した場合には、該試用開始情報が入力されていると判定する。
【００１２】
本発明による画像形成装置の第５態様では、第４態様において、
該アプリケーションは該プロセッサに対し、
該ステップ（ａ２）において、該被認証情報が正規のものであると認定した場合には、該試用状態情報が「試用中」を示すようにさせ、
該ステップ（ａ）の前に、該試用状態情報が「試用中」であるか否かを判定させ、肯定判定した場合には、該ステップ（ｃ）を実行させ、
該試用状態情報が「試用中」を示し且つ「試用済」を示していない場合には、該指示入力手段からの指示に応じて該オプションルーチンを実行させる。
【００１３】
本発明による画像形成装置の第６態様では、第５態様において、
該アプリケーションは該プロセッサに対し、該ステップ（ａ２）において、
該被認証情報が正規のものであると認定した場合には、該表示手段に、該オプションルーチンの機能及び該機能をユーザが試用するか否かの問い合わせを表示させ、
該入力指示手段からの指示が、該機能をユーザが試用することを示している場合に、該試用開始情報が入力されていると判定する。
【発明の効果】
【００１４】
上記第１態様の構成によれば、試用開始情報が入力されていると判定し且つ試用状態情報が「試用済」を示していない場合には、指示入力手段からの指示に応じてオプションルーチンを実行させ、試用制限情報が示す制限を超えて試用していると判定した場合には該試用状態情報が「試用済」を示すようにさせるので、ユーザは画像形成装置のベンダーの所などへ出向くことなくユーザが望む時期に試用開始情報を画像形成装置に入力させることによりオプション機能を試用でき、ユーザの利便性が向上するとともに、試用期間又は試用回数が制限されていることと、ユーザが望む時期に試用されることから、制限された試用後にライセンスキーを購入する確率が高くなって、ベンダーの利益も向上するという効果を奏する。
【００１５】
また、画像形成装置の試用情報記憶手段に該試用状態情報が格納されており、該試用状態情報が「試用済」を示すと、試用開始情報が入力されても試用できないので、試用期間を不当に延長させる不正試用を防止することができ、これによっても、試用後にライセンスキーを購入する確率が高くなって、ベンダーの利益も向上するという効果を奏する。
【００１６】
上記第４態様の構成によれば、記憶キーを結合手段に結合させるだけで、該試用開始情報が入力されていると判定されるので、容易に試用することができるという効果を奏する。
【００１７】
上記第５態様の構成によれば、該被認証情報が正規のものであると認定した場合には、該試用状態情報が「試用中」を示すようにさせ、該ステップ（ａ）の前に、該試用状態情報が「試用中」であるか否かを判定させ、肯定判定した場合には、該ステップ（ｃ）を実行させ、該試用状態情報が「試用中」を示し且つ「試用済」を示していない場合には、該指示入力手段からの指示に応じて該オプションルーチンを実行させるので、認証後に該記憶キーを該結合手段から抜脱させても試用可否を適正に判定でき、結合手段を他の用途に有効利用できるという効果を奏する。
【００１８】
上記第６態様の構成によれば、該被認証情報が正規のものであると認定した場合には、表示手段に、該オプションルーチンの機能及び該機能をユーザが試用するか否かの問い合わせを表示させ、入力指示手段からの指示が、該機能をユーザが試用することを示している場合に該試用開始情報が入力されていると判定するので、ユーザが誤って不要なオプション機能を試用することによる混乱を防止することができるとともに、ユーザが望む時期に試用することがより確実になるという効果を奏する。
【００１９】
本発明の他の目的、構成及び効果は以下の説明から明らかになる。
【実施例１】
【００２０】
図７は、本発明の実施例１に係る画像形成装置１０の概略ブロック図である。
【００２１】
この画像形成装置１０では、ＭＰＵ１１、ＲＯＭ１２Ｒ、ＤＲＡＭ１２Ｄ、不揮発性メモリ１３、ＮＩＣ１５、モデム２０、インタフェース１４Ｉ、１６Ｉ〜１９Ｉ、ＵＳＢメモリインタフェース２１Ｉ及びタイマ２２の間がバス２３で結合され、インタフェース１４Ｉ及び１６Ｉ〜１９ＩにそれぞれＨＤＤ１４、オートシートフィーダ１６、スキャナ１７、プリンタ１８及び操作パネル１９が結合されている。
【００２２】
ＲＯＭ１２Ｒには、オペレーティングシステム（ＯＳ）、ＯＳの上で動作するアプリケーション及びＯＳの下で動作する各種デバイスドライバが格納されている。ＤＲＡＭ１２Ｄは、主メモリとして用いられる。不揮発性メモリ１３は、例えばフラッシュメモリであり、電気的に書き換え可能である。不揮発性メモリ１３には、ブートストラップ並びに図３（Ａ）に示す後述の試用状態情報（本明細書及びクレームでは、「情報」はコードを含む。）ＵＳ、試用期限及び試用許可期間が格納される。ＨＤＤ１４は、データ格納用として用いられる。このアプリケーションは、画像形成装置１０を複合機として機能させるためのものである。複合機の機能には、コピー、スキャン、プリント及びファックスがある。
【００２３】
ＮＩＣ１５は、ネットワーク上の外部のホストコンピュータに接続されてプリントジョブに用いられる。スキャナ１７は、オートシートフィーダ１６と連動して画像入力を行うものであり、コピー及びファックス送信のジョブで用いられる。プリンタ１８はプリントエンジン、定着器並びに用紙の給紙部、搬送部及び排紙部を備えており、印刷データとして供給されるビットマップデータに基づいてプリントエンジンの感光ドラムに静電潜像を形成し、これをトナーで現像し、用紙に転写し定着させた後に排紙する。操作パネル１９は例えば、タッチパネル及びハードウェアキーを備えており、設定情報又は指示を入力し、選択画面や設定画面などを表示させるためのものである。モデム２０はファックス送受信用である。ＵＳＢメモリインタフェース２１Ｉは、記憶キー手段としての試用キー２１Ａ若しくはライセンスキー２１Ｂ又はファイル記憶手段としてのＵＳＢメモリ２１Ｃを着脱自在に挿着するためのポートを少なくとも２つ備えている。タイマ２２は現在のタイムを示す時計用である。
【００２４】
上記アプリケーションには、オプション以外の本体プログラムに、オプションルーチンが予め含まれており、図２（Ｂ）に示す如く、ステップＳａにおいて図３（Ａ）に示す試用状態情報ＵＳのオプション機能有効フラグ（以下、「有効フラグ」と略称）が‘１’であれば、すなわちオプション機能が有効であれば、ステップＳｂへ進んでこのオプションルーチンを実行し、無効であればこのルーチンを実行しない。
【００２５】
例えば図６（Ｂ）は、オプションルーチンが実行されない場合のメインメニューを示しており、オプションルーチンが実行された場合にはさらに、図６（Ｅ）に示す如くＰＤＦ  ＰＲＩＮＴボタンが表示される。このボタンが押下されれば、イベントドリブン方式により、対応する処理が開始される。本実施例では、図７においてＵＳＢメモリ２１ＣがＵＳＢメモリインタフェース２１Ｉのポートに挿着されている場合、このオプションルーチンにより、ＵＳＢメモリ２１Ｃ内のＰＤＦファイルが不揮発性メモリ１３に読み込まれ、ビットマップ展開されてプリンタ１８に供給され、その内容が用紙に印刷される。
【００２６】
このオプション機能は、試用キー２１Ａ又はライセンスキー２１ＢをＵＳＢメモリインタフェース２１Ｉのポートに挿着することにより、後述のように有効フラグが‘１’にされて、アクティベートされる。すなわち、実行時に図２（Ｂ）のステップＳａからＳｂへ進むという意味で、オプションルーチンが実行可能な状態になる。
【００２７】
試用キー２１Ａ及びライセンスキー２１ＢはいずれもＵＳＢメモリであり、不揮発性メモリ、例えばフラッシュメモリチップを備え、図３（Ａ）に示す如く、予め定められたアドレスに、試用キーであるかライセンスキーであるかを示すキー種別情報Ｋと、暗号化された被認証情報Ｘとが格納されている。
【００２８】
キー種別情報Ｋは、通常のデータと一致する確率が小さいコードが好ましい。被認証情報Ｘは、コピープロテクト領域に格納されており、この領域内のデータを読み出そうとすると、格納されているデータが暗号化されて読み出され、秘密キーを知らない人にはコピーしても意味のないデータとなる。これに対し、キー種別情報Ｋは、コピーしたり変更したりしても意味がないので、通常の領域に格納されている。
【００２９】
図３（Ａ）において、試用状態情報ＵＳの第１ビット（最下位ビット）は、‘１’のとき試用中、‘０’のとき未試用を示すフラグ（以下、「試用中フラグ」と略称）であり、第２ビットは、‘１’のとき試用済、‘０’のとき非試用済を示すフラグ（以下、「試用済フラグ」と略称）であり、第３ビットは、‘１’のときライセンス有り、‘０’のときライセンス無しを示すフラグ（以下、「ライセンスフラグ」と略称）である。試用状態情報ＵＳは、工場出荷時にゼロクリアされている。
【００３０】
図１は、画像形成装置１０に電源を投入することにより開始されるフローチャートである。
【００３１】
試用キー２１Ａ及びライセンスキー２１Ｂを用いない通常の画像形成装置がステップＳ０及びステップスＳ１８のみ含むのに対し、本実施例ではステップＳ０とステップＳ１８との間にステップＳ１〜Ｓ４、Ｓ１０〜Ｓ１７、Ｓ１９及びＳ２０〜Ｓ２５が追加されている。
【００３２】
ユーザの業務内容の変化に応じて、オプション機能を試用する必要があるかどうかが変わる。オプション機能の試用許可期間が例えば１０日間と制限されているので、ユーザが試用してみたいと思ったときに試用キー２１ＡをＵＳＢメモリインタフェース２１Ｉに挿着させた後、画像形成装置１０に電源を投入する。この場合、ステップＳ０〜Ｓ３、Ｓ１０、Ｓ２０〜Ｓ２５及びステップＳ１４〜Ｓ１８の処理が以下のように行われる。以下、括弧内は図中のステップ識別符号である。
【００３３】
（Ｓ０）ブートストラップ、ＯＳ及びアプリケーションの順に起動され、メインメニュー表示前の処理まで行われる。
【００３４】
（Ｓ１〜Ｓ３）ＵＳＢメモリインタフェース２１ＩのいずれかのポートにＵＳＢメモリが挿着されていれば、キー種別情報Ｋ及び被認証情報Ｘが格納されるアドレスのデータを該ＵＳＢメモリから読み取る。キー種別情報Ｋが試用キーを示していればステップＳ１０へ進む。
【００３５】
（Ｓ１０）最初は試用状態情報ＵＳの試用中フラグが‘０’であり、また、キー種別情報Ｋが試用キーを示していると仮定しているので、ステップＳ２２へ進む。
【００３６】
（Ｓ２２）図６（Ａ）に示すように、お試し機能を試用するか否かの問い合わせと、お試し機能の内容とを示す画面が操作パネル１９に表示される。図６において、反転表示されているボタンは、これが選択されていることを示す。初期状態では、お試し機能を試用しない（Ｎｏ）が選択されている。
【００３７】
この状態でＥｎｔｅｒキーを押下すると、ステップＳ２３、Ｓ１４及びＳ１５を通ってステップＳ１９へ進み、試用状態情報ＵＳの有効フラグが‘０’にされ、次いでステップＳ１８へ進み、図６（Ｂ）に示すようなメインメニューが表示される。
【００３８】
図６（Ａ）の状態でＹｅｓキーを押下すると図６（Ｃ）の状態になり、次いでＥｎｔｅｒキーを押下すると、図６（Ｄ）に示すようにＩＤとパスワードの入力画面が操作パネル１９に表示される。試用キー２１Ａの説明書に記載されているＩＤとパスワードを入力すると、ステップＳ２３を通ってステップＳ２４へ進む。
【００３９】
（Ｓ２４）試用状態情報ＵＳの試用中フラグを‘１’にする。
【００４０】
（Ｓ２５）タイマ２２から、現在のタイムを読み取り、これに、不揮発性メモリ１３に格納されている試用許可期間を加算して、試用期限を決定し、これを不揮発性メモリ１３の所定アドレスに格納する。
【００４１】
（Ｓ１４〜Ｓ１６）未だライセンスが無いが、ステップＳ２４で試用中になっており、試用済にはなっていないので、ステップＳ１７へ進む。
【００４２】
（Ｓ１７）試用状態情報ＵＳの有効フラグ（最上位ビット）を‘１’にする。
【００４３】
（Ｓ１８）このステップは図２（Ｂ）の処理を含んでおり、上述のようにステップＳｂが実行されるので、図６（Ｅ）に示すようにオプション機能のＰＤＦ  Ｐｒｉｎｔボタンが表示される。ステップＳｂは図２（Ｃ）に示す処理を含んでおり、試用状態情報ＵＳの試用済フラグが‘０’であるので、ステップＳｂ２においてお試し期間が図６（Ｅ）に示すように表示される。
【００４４】
図６（Ｅ）の状態でいずれかのジョブキーを押下してそのキーを反転表示させ、そのキーを再度押下すると、図２（Ａ）に示すステップＳ３０の処理が行われて、そのジョブが実行され、次いでステップＳ３１でライセンスフラグが‘０’にされ、図１のステップＳ１へ戻る。
【００４５】
次に、ステップＳ２及びＳ３を通ってステップＳ１０へ進み、試用状態情報ＵＳの試用中フラグが‘１’と判定される。そして、ステップＳ１１でタイマ２２から現在のタイムが読み取られ、ステップＳ１２でこれが不揮発性メモリ１３内の試用期限と比較されて期限内と判定され、ステップＳ１４〜Ｓ１７を通ってステップＳ１８で、図６（Ｅ）に示す画面が操作パネル１９に表示される。
【００４６】
ステップＳ１でＵＳＢメモリがＵＳＢメモリインタフェース２１Ｉのポートに挿着されていないと判定されると、ステップＳ１０へ進むので、ステップＳ２２でお試し機能を選択した後は、試用キー２１ＡをＵＳＢメモリインタフェース２１Ｉのポートに挿着する必要はない。
【００４７】
ステップＳ１２において試用期限が経過したと判定されると、ステップＳ１３において試用状態情報ＵＳの試用済フラグが‘１’にされ、次いでステップＳ１４へ進む。
【００４８】
画像形成装置１０はファックス受信機能を備えているので、停電のような特別な事情がない限り、電源がオンにされ続ける。しかし、ジョブ終了毎に、図１のステップＳ１へ戻るので、試用期限が経過するとステップＳ１３で試用状態情報ＵＳの試用済フラグが‘１’にされる。そして、ステップＳ１４〜Ｓ１６、ステップＳ１９へ進み、試用状態情報ＵＳの有効フラグが‘０’にされてステップＳ１８へ進み、操作パネル１９には図６（Ｂ）に示すお試し機能の無いメインメニューが表示される。
【００４９】
ジョブ選択前にはお試し可能の表示になっていて、ジョブ選択後に試用期限を経過していると判定された場合には、上記のような処理によりそのジョブ実行が保証されるとともに、次回からはお試し機能を利用できない。
【００５０】
画像形成装置１０の電源をオフにした後、再度電源をオンにすると、試用状態情報ＵＳの試用中フラグが‘１’である場合にはＵＳＢメモリ挿着の有無に拘わらず図１のステップＳ１０〜Ｓ１２の処理が行われ、ステップＳ１２で試用期限経過と判定されると、ステップＳ１３で試用状態情報ＵＳの試用済フラグが‘１’にされるので、ジョブ選択前に試用許可期間内であるかどうかに応じて適正な処理が行われる。
【００５１】
図４は、タイム変更処理を示す。この処理は、操作パネル１９を操作して不図示のタイム変更ボタンを押下することにより、開始される。従来ではステップＳ５０のみであったが、本実施例ではこれにステップＳ５１〜Ｓ５３の処理が追加されている。
【００５２】
（Ｓ５０）通常のタイム変更処理が行われる。
【００５３】
（Ｓ５１）ステップＳ５０でタイムが変更された場合にはステップＳ５２へ進み、そうでなければ図４の処理を終了する。
【００５４】
（Ｓ５２）試用状態情報ＵＳの試用中フラグが‘１’であればステップＳ５３へ進み、そうでなければ図４の処理を終了する。
【００５５】
（Ｓ５３）試用済フラグが‘１’にされる。
【００５６】
このような処理により、タイム変更して試用許可期間を延長させることができなくなるだけでなく、逆に試用許可期間が短くなる。したがって、この延長操作が未然に防止されることになる。
【００５７】
ステップＳ５２で「試用中」でないと判定されると、すなわち試用キー２１Ａが未試用である場合には、ステップＳ５３を通らないので、タイム変更処理はその後の試用に影響を与えない。
【００５８】
このような処理は、「試用中」と「試用済」のフラグを区別して用いていることにより可能となる。また、この区別により、「試用済」でなくても「試用中」であれば、ステップＳ１０からステップＳ１１へ進むので、ステップＳ２２でお試し機能を選択した後は、試用キー２１ＡをＵＳＢメモリインタフェース２１Ｉのポートに挿着する必要がない。
【００５９】
また、試用状態情報ＵＳを試用キー２１Ａ内ではなく不揮発性メモリ１３内に格納しているので、試用期限経過後は他の試用キー２１Ａを用いたとしてもステップＳ２０からステップＳ２１を通ってステップＳ２２へ進むことができず、お試し期間を不正に延長させることができない。
【００６０】
さらに、オプション機能を試用したいとユーザが思ったときに試用キー２１Ａが使用されるので、ユーザの利便性が向上するとともに、試用キー２１Ａを使用した後にライセンスキー２１Ｂを購入する確率が高くなって、ベンダーの利益も向上する。
【００６１】
次にライセンスキー２１ＢをＵＳＢメモリインタフェース２１Ｉのポートに挿着した場合の処理を説明する。
【００６２】
この場合、画像形成装置１０へ電源を投入すると、上述のようにステップＳ０〜Ｓ３の処理が行われ、キー種別情報Ｋがライセンスキーを示していればステップＳ４へ進む。
【００６３】
図５は、このステップＳ４の処理の詳細フローチャートである。
【００６４】
（Ｓ４０）試用状態情報ＵＳの「試用済」フラグを‘１’にする。これにより、ライセンス有の場合には図２（Ｃ）のステップＳｂ２でのお試し期間表示が行われない点でお試しの場合と異なる。
【００６５】
（Ｓ４１）ＵＳＢキー２１Ｂ内の被認証情報Ｘを復号する。
【００６６】
（Ｓ４２）復号されたものにはライセンス情報ＬＣと装置識別情報ＤＩＤとが結合されているので、両者を分離する。この結合は、単純な直列結合であってもよい。装置識別情報ＤＩＤの初期値は、装置固有のＩＤとは無関係であり、後述のように定められる。
【００６７】
（Ｓ４３）ライセンス情報ＬＣを、予め定めた関数ｆに代入して、ａ＝ｆ（ＬＣ）を求める。
【００６８】
（Ｓ４４）値ａが、予め定めたものに一致すれば、ステップＳ４５へ進み、そうでなければ図５の処理を終了する。換言すれば、ライセンス情報ＬＣ及び関数ｆは、ライセンス情報ＬＣが正規のものである場合に、値ａが予め定めたものに等しくなるように定められている。この予め定めた値は、不揮発性メモリ１３に暗号化されて格納されており、この一致判定前にこれを復号しておく。
【００６９】
（Ｓ４５）装置識別情報ＤＩＤを、予め定めた関数ｇに代入して、ｂ＝ｇ（ＤＩＤ）を求める。
【００７０】
（Ｓ４６）値ｂが、予め定めたものに一致すれば、初回であると判定してステップＳ４７へ進み、そうでなければステップＳ４９へ進む。換言すれば、装置識別情報ＤＩＤ及び関数ｇは、装置識別情報ＤＩＤが初期値であれば、値ｂが予め定めたものに一致し、そうでなければ実際のどの装置識別情報ＤＩＤを関数ｇに代入しても予め定めたものに一致しないように（装置識別情報の初期値として例えば、実際の装置識別情報ＤＩＤで用いられない符号を用い、又は、実際の装置識別情報ＤＩＤとビット数が異なる値を用いる）定められている。この予め定めた値は、不揮発性メモリ１３に暗号化されて格納されており、この一致判定前にこれを復号しておく。
【００７１】
（Ｓ４７）予め定めた装置のユニークなＩＤ、例えばＣＰＵのＩＤ又はプリンタ製造番号を読み取り、これを新たな装置識別情報ＤＩＤとし、装置識別情報ＤＩＤとライセンス情報ＬＣとの結合（ステップＳ４２で分離できるように結合）を暗号化し、被認証情報ＸとしてＵＳＢキー２１Ｂ内に格納する。
【００７２】
（Ｓ４８）試用状態情報ＵＳのライセンスフラグを‘１’にして、図５の処理を終了する。
【００７３】
（Ｓ４９）上記予め定めた装置の識別情報を読み取り、これが、ステップＳ４２で分離した装置識別情報ＤＩＤと一致すれば、ライセンスキー２１Ｂが他の画像形成装置で使用したものでないと判定できる。また、ステップＳ４４でライセンス情報ＬＣが正規のものであると判定されており、ライセンスキー２１Ｂが正規のものと推定できるので、ステップＳ４８へ進み、そうでなければ図５の処理を終了する。
【００７４】
このような処理により、ライセンスキー２１Ｂの不正使用を防止できる。さらに、画像形成装置の電源のオン／オフに拘わらず、ジョブ終了毎にステップＳ３１でライセンスフラグが‘０’にされ、ステップＳ１〜Ｓ３を通ってステップＳ４でライセンス認証を行い、ライセンスキー２１ＢをＵＳＢメモリインタフェース２１Ｉのポートに挿着していない場合には、ステップＳ１からステップＳ１０へ進み、ステップＳ２０側又はステップＳ１１側を通ってステップＳ１４、Ｓ１５へ進み、ステップＳ１６を通り又は通らずにステップＳ１９へ進んで有効フラグが‘０’にされるので、オプション機能を実行できず、より確実にライセンスキー２１Ｂの不正使用を防止することが可能となる。
【００７５】
また、試用キー２１Ａをライセンスキー２１Ｂと同様にＵＳＢメモリで構成し、いずれもキーをポートに挿着させるだけでオプション機能を使用可能になるので、統一性がありユーザにとって分かりやすい。
【００７６】
なお、本発明には外にも種々の変形例が含まれる。
【００７７】
例えば、上記実施例では、記憶キーとしてのＵＳＢメモリをポートに挿着させることにより、試用開始情報を容易に入力できる場合を説明したが、操作パネル１９に試用開始キーを表示させこれを押下することにより試用開始情報を入力させ、又は、操作パネル１９上の通常使用されない複数のキー、例えば図６（Ｂ）のＣＯＰＹキー、ＦＡＸキー及びＳＣＡＮキーを、同時に押下することにより試用開始情報を入力させる構成であってもよい。
【００７８】
また、上記実施例ではリムーバル記憶装置としてＵＳＢメモリを用いる場合を説明したが、、ハードディスクカードやＳＤカードのような他のリムーバブル記憶装置を用い、該リムーバル記憶装置に応じてそのインターフェースを用いる構成であってもよい。
【００７９】
試用期限は、日付のみならず時刻まで含むものであってもよい。
【００８０】
また、図３（Ａ）に示す情報の一部又は全部、特に試用状態情報を、暗号化してＮＶＲＡＭ１２に格納し、その使用時に復号する構成であってもよい。
【００８１】
さらに、上記実施例では画像形成装置が複合機である場合を説明したが、本発明は単機能の画像形成装置にも適用可能であることは勿論である。
【図面の簡単な説明】
【００８２】
【図１】本発明の実施例１に係る画像形成装置に電源を投入することにより開始される処理を示すフローチャートである。
【図２】（Ａ）は図１の処理後にジョブスタートキーを押下することにより開始される処理を示すフローチャート、（Ｂ）はオプションルーチン実行有無を説明するフローチャート、（Ｃ）はオプションルーチン内の処理の一部を示すフローチャートである。
【図３】（Ａ）は図７の不揮発性メモリに格納される情報の説明図、（Ｂ）は図１の試用キー又はライセンスキーの不揮発性メモリに格納される情報の説明図である。
【図４】タイム変更処理を示すフローチャートである。
【図５】図１のステップＳ４又は図２のステップＳ６２の処理の詳細フローチャートである。
【図６】（Ａ）〜（Ｅ）は、図１のステップＳ２２及びＳ１８の処理を説明するための操作パネル表示画面を示す図である。
【図７】本発明の実施例１に係る画像形成装置の概略ブロック図である。
【符号の説明】
【００８３】
１０  画像形成装置
１１  ＭＰＵ
１２Ｒ  ＲＯＭ
１２Ｄ  ＤＲＡＭ
１３  不揮発性メモリ
１４  ＨＤＤ
１４Ｉ、１５Ｉ、１６Ｉ、１７Ｉ、１８Ｉ、１９Ｉ、２０Ｉ  インタフェース
１５  ＮＩＣ
１６  オートシートフィーダ
１７  スキャナ
１８  プリンタ
１９  操作パネル
２０  モデム
２１Ｉ  ＵＳＢメモリインタフェース
２１Ａ  試用キー
２１Ｂ  ライセンスキー
２１Ｃ  ＵＳＢメモリ
２２  タイマ
２３  バス
ＵＳ  試用状態情報
Ｋ  キー種別情報
Ｘ  被認証情報
ＬＣ  ライセンス情報
【図１】
0004616784.tif 000002
【図２】
0004616784.tif 000003
【図３】
0004616784.tif 000004
【図４】
0004616784.tif 000005
【図５】
0004616784.tif 000006
【図６】
0004616784.tif 000007
【図７】
0004616784.tif 000008