(57)【要約】【課題】  複数のアプリケーションを実行することができる情報処理装置において、有効期限付きアプリケーションの、内蔵時計操作による不正使用を防止すること。【解決手段】  システム内部時計と、時間設定手段と、有効期限付きアプリケーションと、累積設定差分時間記憶と、累積設定差分時間記憶を更新する時刻設定手段と、累積設定差分時刻を記憶するアプリケーション情報記憶と、現在時刻と前記累積設定差分時刻を用いてアプリケーションの有効期限を判定するアプリケーション有効期限判定手段とを持つ有効期限付きアプリケーションの不正使用防止手段を備える。【選択図】  図１
2009146356.tif 000002
【特許請求の範囲】
【請求項１】
複数アプリケーションが動作する情報処理装置であって、
前記情報処理装置内部の時間を管理するシステム内部時計と、
ユーザーあるいは時間同期サービスによる前記システム内部時計の時間設定手段と、
前記情報処理装置にインストール可能な有効期限付きアプリケーションと、
前記システム内部時計の時間設定の差分を前記情報処理装置の初回起動時から累積して記憶する累積設定差分時間記憶手段と、
前記累積設定差分時間記憶手段を前記時間設定手段実行時に更新する時刻設定手段と、
前記有効期限付きアプリケーション各々に対し、有効期限とインストール時刻とインストール時の前記累積設定差分時刻を記憶するアプリケーション情報記憶手段と、
前記有効期限付きアプリケーション実行時に前記内部時計の現在時刻と前記累積設定差分時刻と前記アプリケーション情報記憶を用いてアプリケーションの有効期限を判定するアプリケーション有効期限判定手段とを持つ有効期限付きアプリケーションの不正使用防止手段を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置単体における複数の期限付きアプリケーションの、情報処理装置内蔵時計の設定変更によるアプリケーション不正使用防止方法ならびに不正防止方法を実行するプログラムに関するものである。
【背景技術】
【０００２】
従来、情報処理装置の内蔵時計を用いて、装置のユーザーの恣意的な時刻修正による不正を防止する処理としては、時刻改竄チェック機能付きタイムレコーダーが考案されている。時刻改竄チェックは、内部時計を変更した後の日時と絶対日時との差を新たな日時差とし、この日時差が基準時間を超える場合に時刻改竄の記録を残す手段を設けるものであった。（例えば特許文献１参照）
また、タイムレコーダーによる時刻改竄チェック機能が考案されている。タイムレコーダーによる時刻改竄チェック機能は、タイムレコーダーに勤怠データが入力された時の前回の日時差と内部時計の日時変更による新たな日時差とを比較する。これら２つの日時差の時間差部分について＋−極性が互いに異なる場合か、或いは時間差部分の絶対値に関して新たな日時差が小さい場合に限り比較を行う。比較方法は、入力日時と絶対日時を改竄疑惑データとしてメモリーに記憶する手段と、この改竄疑惑データの履歴を出力する手段を設けるものであった（例えば特許文献２参照）。
【０００３】
この種のシステムは、情報処理装置の内部時計操作による、装置の不正使用防止をすることが考え得る。
【特許文献１】特開平７−１２１７４３号公報（第１０頁、図６）
【特許文献２】特開平７−１５２９３７号公報（第１０頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記システムの場合、情報処理装置に複数のアプリケーションをインストールすることは考慮されておらず、複数のアプリケーションに対して時計操作による不正使用の防止するような状況は想定されていない、という問題がある。
【０００５】
また有効期限付きの複数のアプリケーションがインストールされる場合、複数のアプリケーションのインストール間に装置の内蔵時計が変更されるような状況、が想定されていない、という問題がある。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明は、システムスタート時からの時刻設定の累積差分時刻を不揮発性記憶領域に記録する累積設定差分時間記憶と、時刻設定毎に前記累積設定差分時間記憶を更新する時刻設定手段を有する。また、有効期限付きの複数アプリケーション各々に対してインストール時刻と有効期限とインストール時の前記累積設定差分時間を記憶するアプリケーション情報記憶を有する。さらに、複数アプリケーション実行時、その各々に対する固有の前記アプリケーション情報記憶と、前記累積設定差分時間を用いてアプリケーション固有の有効期限判定を行う実有効期限判定手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によって、複数のアプリケーションを実行することができる情報処理装置において、有効期限付きアプリケーションの、内蔵時計操作による不正使用を防止することが可能となる。また特に、複数の有効期限付きアプリケーションインストールの間に内蔵時計操作がなされたとしても、各アプリケーションに対して有効期限を正確に計算することが可能となり、有効期限付きアプリケーションの不正使用を防止することができる。
【発明を実施するための最良の形態】
【０００８】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【０００９】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１０】
図２は、本実施例における複合機の機能ブロック図である。
【００１１】
２０１は第一、第二、第三の複合機を現す。２０２はスキャナ機能部を現し、紙文書を読み取り二値画像データに変換する機能を有する。２０３はプリント機能部を現し、先にスキャナ機能部２０２により読み取られ、二値画像データに変換された画像を、プリンタに対するコマンドを付加してプリンタデバイスに出力する機能を有する。また２０４はファクシミリ機能部を現す。先にスキャナ機能部２０２により読み取られ、二値画像データに変換された画像を、Ｇ３、Ｇ４等のファクシミリ規格に応じた符号化を行う。また前記ファクシミリ規格応じたプロトコルにより外部ファクシミリと画像通信を行う機能を有する。また外部ファクシミリより前記ファクシミリ規格に応じてファクシミリ画像を送受信する機能を有する。２０５はジョブ制御機能部で、前記スキャナ機能部２０２から受信した二値画像データや、前記ファクシミリ機能部２０５が外部から受信したファクシミリ画像データをプリントジョブとしてキューイングする。そしてジョブ制御機能部２０５は、順次プリント機能部２０３やファクシミリ機能部２０４や、後述するネットワーク機能部２０６に対して適宜出力する、ジョブ制御機能を有する。２０６はネットワーク機能部を現し、ＴＣＰ／ＩＰ、ＨＴＴＰ、ＦＴＰ、ＬＤＡＰ、ＳＮＭＰ、ＳＭＴＰ、ＳＳＬ等の各種ネットワークプロトコル機能を有する。２０７はユーザーインターフェース機能部を現し、複合機２０１のオペレーションパネルのユーザーによる入出力を管理し、オペレーションパネル上に入力フィールド、出力メッセージフィールド等を表示する。またユーザーインターフェース機能部２０７は、ユーザーからの入力フィールドに対する入力値を受け取り、他機能部に通知し、また他機能部からのユーザーに対するメッセージを予めデザインされた画面に表示する機能を有する。２０８はユーザー認証機能部を現す。ＵＩ機能部２０７やネットワーク上の情報端末（図示せず）を利用してアプリケーション機能部２０９内の各種アプリケーションのユーザー認証要求に対応する。即ち、各種ユーザー認証機能についてユーザー認証設定ファイルを用いてアプリケーション毎に設定する。またユーザー認証機能部２０８は、ネットワーク上のユーザー認証サーバーや複合機内部のユーザー認証情報を用いて複合機の各種機能を操作するユーザーを認証する機能を有する。
【００１２】
２０９はアプリケーション機能部を現し、複合機２０１上で動作する各種アプリケーションをインストール、ユーザー認証、実行、アンインストールする機能を有する。またアプリケーション機能部２０９は、アプリケーションインストール時にアプリケーションの有効期限を設定する。そして、アプリケーション実行時に後述する時間管理部２１４の機能を利用してアプリケーションインストール時に予め設定された有効期限を判定することにより、有効期限付きアプリケーションを実現する。アプリケーション有効期限の設定は、アプリケーションオブジェクト内部に有効期限情報を格納しても良いし、あるいはアプリケーションインストール時にアプリケーションの付加情報として別オブジェクトとして設定しても良い。また本有効期限は、インストール時からアプリケーションが動作しなくなるまでの日数で示される。有効期限は、本実施例のような有効期間を示す日数でも良いし、あるいは何年何月何日まで、といった有効期限日であっても良い。有効期限日であった場合も、複合機２０１内部のシステム時計から有効期間を示す日数を計算することは自明である。また日数よりさらに細かい単位、例えば秒単位であっても良い。これもシステム内部時計の単位の範囲であれば、有効期限を計算することが可能であることは言うまでもない。本有効期限は、アプリケーションインストール時に後述するインストール時刻設定関数に引数として渡され、複合機２０１内の不揮発性記憶領域に記憶される。
【００１３】
２１０はアプリケーション機能部上で動作する複合機２０１のアプリケーションの一つであるＭａｉｌアプリケーションを示す。Ｍａｉｌアプリケーション２１０は、ネットワーク上の情報端末から送信される電子文書を添付された電子メールを、ネットワーク機能部２０６を用いて受信し、プリント機能部を用いて印刷する機能を有する。またＭａｉｌアプリケーション２１０は、スキャナ機能部２０２を用いて読み取られた電子文書を電子メールに添付し、予め設定された転送先に前記電子文書を添付された電子メールを送信する機能を有する。２１１はアプリケーション機能部上で動作する複合機２０１のアプリケーションの一つである遠隔操作アプリケーションを示す。遠隔操作アプリケーション２１１は、ネットワーク上の情報端末（図示せず）に、ＵＩ機能部を用いて複合機本体に表示する本体タッチパネルと同じインターフェースを表示して、遠隔で操作を可能にする機能を有する。２１２はアプリケーション機能部上で動作する複合機２０１のアプリケーションの一つで、文書フォーマット変換アプリケーションを示す。文書フォーマット変換アプリケーション２１２は、予め設定した電子データフォーマットに変換する機能を有する。操作者によりスキャナ機能部２０２をもちいて読み取られた電子データや、ネットワーク上の情報端末から送信されネットワーク機能部２０６を用いて送信された電子データが変換対象となる。２１３はアプリケーション機能部上で動作する複合機２０１のアプリケーションの一つである文書管理システムアプリケーションを示す。文書管理システムアプリケーション２１３は、ネットワーク上や複合機本体内の予め設定した文書保管場所に格納する機能を有する。操作者による本体操作によりスキャナ機能部２０２をもちいて読み取られた電子データや、ネットワーク上の情報端末から送信されネットワーク機能部２０６を用いて送信された電子データが格納対象となる。
【００１４】
前記Ｍａｉｌ送受信アプリケーション２１０、遠隔操作アプリケーション２１１、文書フォーマット変換アプリケーション２１２、文書管理システムアプリケーション２１３は、ユーザー認証を行うことができる。いずれも操作者がアプリケーションを使用する際に、アプリケーション機能部２０９を通してユーザー認証機能部２０８を用いる。
【００１５】
時間管理機能部２１４はシステム内蔵時計を持ち、複合機２０１の全機能モジュールに対し、時刻設定、参照可能なシステム内蔵時計インターフェースを提供する。また、後述するシステムスタート時からの累積設定差分時刻をいわゆるフラッシュＲＯＭ等の不揮発性記憶領域に保持する機能を有する。また、複合機２０１が接続するネットワーク上の時刻同期サービスによる時刻合わせ機能を持つ。時刻同期サービスとはＴＩＭＥプロトコル（ＲＦＣ８６８）、ＮＴＰプロトコル（ＲＦＣ１３０５）、ＳＮＴＰプロトコル（ＲＦＣ１７６９）等で規定されるプロトコルを用いた時刻同期サービスである。さらに、有効期限付きアプリケーションの有効期限判定を行うために、後述するアプリケーションインストール時のインストール時刻設定機能を持つ。
【００１６】
〈時刻設定関数モジュール図〉
図３は、本実施例における時間管理機能部２１４のもつ機能のうち、時刻設定機能に関わる関数の、システム内蔵時計インターフェースと、不揮発性記憶領域インターフェースとの関係を現したソフトウェアモジュール図である。
【００１７】
時刻設定関数３０１は、複合機２０１のユーザーがＵＩ機能部２０７を通じて時刻を設定する場合にコールされる。あるいは複合機２０１が接続するネットワーク上の時刻同期サービスによる時刻合わせを行う場合にコールされる。時刻同期サービスとは、ＴＩＭＥプロトコル（ＲＦＣ８６８）、ＮＴＰプロトコル（ＲＦＣ１３０５）、ＳＮＴＰプロトコル（ＲＦＣ１７６９）等で規定されるプロトコルを用いた時刻同期サービスである。つまり時刻設定関数３０１は、複合機２０１の時刻設定を行うあらゆる場合にコールされる。
【００１８】
システム内蔵時計３０２は、複合機２０１内の全機能に対して現在時刻を提供するための時計である。時刻設定関数３０１を通じて、複合機２０１の全機能からの時刻参照要求に対してミリ秒単位で現在時刻を返し、また複合機２０１ユーザーや時刻同期サービスにより時刻設定が可能である。
【００１９】
不揮発性記憶領域３０３は、複合機２０１内のフラッシュＲＯＭ内に存在し、特に時間管理機能部２１４が使用する記憶領域である。本不揮発性記憶領域３０３内には、累積設定差分時間３０４が存在し、時刻設定関数３０１から読み書きされる。本累積設定差分時間３０４は、時刻設定関数３０１が呼ばれる度に必ず再設定される。
【００２０】
累積設定差分時間３０４は、複合機２０１のシステムスタート時、すなわち工場出荷後最初に電源が投入された時等を０とし、その後の時刻設定の度に設定差分時間を計算し、積算、記録したものである。本累積設定差分時間３０４とシステム内蔵時計３０２から得られる現在時刻を用いると、システムスタート時を基準とした現在時刻の相対時間が得られる。一方、アプリケーションインストール時、後述するアプリケーション毎の不揮発性記憶領域に、該アプリケーションインストール時の累積設定差分時間３０４の値を保持しておく。これにより、時刻設定変更に伴うアプリケーション有効期限判定を正確に行うことができる。
【００２１】
〈時刻設定関数のフローチャート〉
図５は、本実施例における時間管理機能部２１４の持つ時刻設定関数のフローチャートである。複合機２０１のユーザーは、ＵＩ機能部２０７からの入力により、時間管理機能部２１４の時刻設定機能を用い、時刻設定を行うことができる。
【００２２】
複合機２０１のユーザーは、ＵＩ機能部より、時刻変更設定時刻を指定し時刻変更を試みる。その際、複合機２０１の時間管理機能部２１４内の時刻設定関数が、前記時刻変更設定時刻を引数としてコールされ、本フローチャートの処理が始まる。
【００２３】
時刻設定関数は、まずシステム内蔵時計３０２から時刻設定前の現在時刻を取得する（ステップ５０１）。そして本関数の引数として設定される前記時刻変更設定時刻から前記現在時刻を減算し、時刻設定前後差分時刻を求める。（ステップ５０２）。次に、複合機２０１内の不揮発性メモリー領域３０３に存在する現在までの累積設定差分時間３０４にアクセスして現在の累積設定差分時間を取得し、これに前記時刻設定前後差分時間を加算する（ステップ５０３）。
【００２４】
前記時刻設定前後差分時間を加算した前記累積設定差分時間は、新たな累積設定差分時間として、前記複合機２０１内の不揮発性メモリー領域３０３に存在する現在までの累積設定差分時間３０４に上書きされる（ステップ５０４）。このように累積設定差分時間を更新の後、前記システム内蔵時計３０２を更新する（ステップ５０５）。
【００２５】
〈インストール時刻設定関数モジュール図〉
図４は、本実施例における時間管理機能部２１４のもつ機能のうち、インストール時刻設定機能に関わる関数の、システム内蔵時計インターフェースと、不揮発性記憶領域インターフェースとの関係を現したソフトウェアモジュール図である。
【００２６】
インストール時刻設定関数４０１は、複合機２０１のユーザーがＵＩ機能部２０７、アプリケーション機能部２０９を通じてアプリケーションをインストールする場合にコールされる。あるいは複合機２０１が接続するネットワーク上の別マシン（図示せず）からネットワーク機能部２０６を通じてアプリケーション機能部２０９を通じてアプリケーションをインストールする場合にコールされる。
【００２７】
システム内蔵時計４０２は、図３に示したシステム内蔵時計３０２と同じ実体である。複合機２０１内の全機能に対して現在時刻を提供するための時計である。時刻設定関数３０１を通じて、複合機２０１の全機能からの時刻参照要求に対してミリ秒単位で現在時刻を返し、また複合機２０１ユーザーや時刻同期サービスにより時刻設定が可能である。
【００２８】
不揮発性記憶領域４０３は、図３に示したシステム内蔵時計３０３と同じ実体である。複合機２０１内のフラッシュＲＯＭ内に存在し、特に時間管理機能部２１４が使用する記憶領域である。本不揮発性記憶領域４０３内には、図３に示した累積設定差分時間３０４と同じ実体である累積設定差分時間４０４が存在し、インストール時刻設定関数４０１から読み書きされる。本累積設定差分時間４０４は、新たなアプリケーションが複合機２０１にインストールされる度に必ずコールされる。
【００２９】
累積設定差分時間４０４は、複合機２０１のシステムスタート時、すなわち工場出荷後最初に電源が投入された時等を０とし、その後の時刻設定の度に設定差分時間を計算し、積算、記録したものである。本累積設定差分時間３０４とシステム内蔵時計３０２から得られる現在時刻を用いると、システムスタート時を基準とした現在時刻の相対時間が得られる。一方、アプリケーションインストール時、後述するアプリケーション毎の不揮発性記憶領域に、該アプリケーションインストール時の累積設定差分時間４０４の値を保持しておく。これにより、時刻設定変更に伴うアプリケーション有効期限判定を正確に行うことができる。
【００３０】
アプリケーション情報記憶領域４０５は、複合機２０１内のフラッシュＲＯＭ内に存在し、特に時間管理機能部２１４とアプリケーション機能部２０９が使用する記憶領域である。本アプリケーション情報記憶領域４０５内には、インストールされたアプリケーション毎に固有の記憶領域４０６が設定される。即ちアプリケーション毎記憶領域４０６は、本実施例の各々のアプリケーションに固有の領域が与えられる。各々のアプリケーションとは、前記Ｍａｉｌ送受信アプリケーション２１０、遠隔操作アプリケーション２１１、文書フォーマット変換アプリケーション２１２、文書管理システムアプリケーション２１３である。さらにアプリケーション毎記憶領域４０６には、有効期限４０７を記憶することができる。アプリケーションインストール時、アプリケーションオブジェクト内に有効期限が設定されている場合、該アプリケーションオブジェクト内の有効期限を読み取り、アプリケーション毎記憶領域４０６内に該アプリケーションの有効期限４０７が記憶される。またアプリケーション毎記憶領域４０６には、アプリケーションインストール時刻として、アプリケーションインストール時のシステム内蔵時計４０２の値であるインストール時刻４０８が記憶される。さらにアプリケーション毎記憶領域４０６には、アプリケーションインストール時の累積設定差分時間４０９が記憶される。
【００３１】
〈アプリケーションインストール時刻設定関数のフローチャート〉
図６は、本実施例における時間管理機能部２１４の持つアプリケーションインストール時刻設定関数のフローチャートである。複合機２０１のユーザーは、ＵＩ機能部２０７からの入力により、複合機２０１のアプリケーション機能部２０９で機能する各種アプリケーションをインストールすることができる。各種アプリケーションとは、前記Ｍａｉｌ送受信アプリケーション２１０、遠隔操作アプリケーション２１１、文書フォーマット変換アプリケーション２１２、文書管理システムアプリケーション２１３である。その際、時間管理機能部２１４内の本アプリケーションインストール時刻設定関数４０１は、不揮発性記憶領域４０５内にアプリケーション毎に作成されるアプリケーション情報記憶領域４０６に次の情報を記録する。即ち、アプリケーション有効期限４０７、アプリケーションインストール時刻４０８、アプリケーションインストール時の累積設定差分時間４０９が記憶される。
【００３２】
本アプリケーションインストール時刻設定は、複合機２０１のアプリケーション機能部２０９で機能する各種アプリケーションをインストールする際にコールされ、本フローチャートの処理が始まる。各種アプリケーションとは、前記Ｍａｉｌ送受信アプリケーション２１０、遠隔操作アプリケーション２１１、文書フォーマット変換アプリケーション２１２、文書管理システムアプリケーション２１３である。
【００３３】
アプリケーションインストール時刻設定関数４０１における内部処理は、システム内蔵時計４０２から現在時刻を取得する（ステップ６０１）。また同時に、不揮発性記憶領域４０３から、インストール時の累積設定差分時間４０４を取得する（ステップ６０２）。ここで、アプリケーションインストール時刻設定関数４０１に引数として渡された有効期限時間を、アプリケーション情報記憶領域４０６に、アプリケーション有効期限４０７として設定する（ステップ６０３）。同時に該アプリケーション情報記憶領域４０６に、前記ステップ６０１で取得したシステム時間をインストール時間４０８として設定する（ステップ６０４）。同じく前記ステップ６０２にて取得した累積設定差分時間をインストール時累積設定差分時間４０９として設定する（ステップ６０５）。
【００３４】
〈有効期限付きアプリケーション実行時の実有効期限計算〉
以下、本実施例における有効期限付きアプリケーション実行時の実有効期限計算について詳述する。
【００３５】
一般に、複合機２０１における有効期限付きアプリケーションの実行時を考える。有効期限付きアプリケーションのインストール時に不揮発性記憶領域であるアプリケーション情報記憶領域４０５に記録したアプリケーション有効期限４０７と、システム内蔵時計４０２を比較する。この比較によりアプリケーションが有効であるかどうか判断する。しかし、該アプリケーションのインストール時から実行時までに、複合機２０１の時刻設定が変更されていた場合、前記アプリケーションインストール時の有効期限４０７を修正しなければならない。また、複数のアプリケーションがインストールされている場合、一つのアプリケーションのインストールから他のアプリケーションのインストールまでに複合機２０１の時刻が修正されている可能性がある。従って複数のアプリケーションがインストールされている場合、各アプリケーション実行時の有効期限判定は、各アプリケーション個別に有効期限を修正しなければならない。本実施例の場合、かかる課題に対して以下を用いて解決する。即ち、アプリケーション毎に持つアプリケーション情報記憶領域４０６に記憶されたインストール時の累積設定差分時刻４０７。さらに、時刻設定が行われる度に、時刻設定関数３０１を用いて再設定され、該アプリケーション実行時に取得する不揮発性記憶領域４０３内に存在する累積設定差分時間である。
【００３６】
図１は、本実施例における有効期限付きアプリケーション実行時の実有効期限判定処理のフローチャートである。複合機２０１上で有効期限付きアプリケーションが実行される場合、必ず本フローチャートの処理が行われ、有効期限がチェックされる。有効期限計算は、アプリケーション実行時に不揮発性記憶領域４０５内の累積設定差分時間４０４を取得することから始まる（ステップ７０１）。同時に、該アプリケーション固有のアプリケーション情報記憶領域４０６内に存在するアプリケーションインストール時の累積設定差分時間４０９を取得する（ステップ７０２）。さらに、同アプリケーション固有のアプリケーション情報記憶領域４０６内に存在するアプリケーションインストール時に設定した有効期限４０７も取得する（ステップ７０３）。
【００３７】
ここで取得した前記累積設定差分時間４０４とアプリケーションインストール時の累積設定差分時間４０９の両者が異なるかどうか判定し（ステップ７０４）もし差分がなければ、有効期限修正値を０とする（ステップ７１２）。もし差分があれば、該アプリケーションインストール時から実行時の間に、時刻再設定がなされたということを示す。この場合有効期限の修正値として、前記ステップ７０１で取得した累積設定差分時間４０４から、前記ステップ７０２で取得したアプリケーションインストール時の累積設定差分時間４０９を減算した値を求め、有効期限修正値とする（ステップ７０５）。
【００３８】
前記ステップ７０５、あるいは前記ステップ７１２にて有効期限修正値を求める。そしてインストール時の累積設定差分時間４０９と、アプリケーションインストール時に設定した有効期限４０７の各々に加算し、修正値を求める（ステップ７０６、ステップ７０７）。さらにシステム内蔵時計４０２から現在時刻を取得し（ステップ７０８）する。そして該現在時刻が前記ステップ７０２で取得したインストール時の累積設定差分時間４０９の修正値以後になっているかどうかを判定し、これをもって修正値が正常であるかどうか判定する（ステップ７０９）。もし修正値を異常と判定した場合、異常ステータスを返し、本判定処理を終了する（ステップ７１３）。前記ステップ７０９の修正値正常判定において、修正値が正常と判定された場合、以下を行う。即ち、前記ステップ７０７にて計算した修正後有効期限値と、前記ステップ７０８にて取得した現在時刻を比較し、該現在時刻が前記有効期限値以内であれば、実有効期限内であると判定する（ステップ７１０）。実有効期限内が判定されれば、正常のステータスを返し（ステップ７１１）、本判定処理を終了する。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施の形態における実有効期限判定処理を説明するためのフローチャートである。
【図２】本発明の一実施の形態におけるインストール可能な有効期限付きアプリケーションが動作する複合機装置のブロック図である。
【図３】本発明の一実施の形態における時刻設定関数処理を説明するためのブロック図である。
【図４】本発明の一実施の形態における時刻設定処理を説明するためのフローチャートである。
【図５】本発明の一実施の形態におけるインストール時刻設定関数処理を説明するためのブロック図である。
【図６】本発明の一実施の形態におけるインストール時刻設定処理を説明するためのフローチャートである。
【符号の説明】
【００４０】
２０１  複数の有効期限付きアプリケーションが動作する複合機
２０２  複合機２０１におけるＳｃａｎ機能部
２０３  複合機２０１におけるＰｒｉｎｔ機能部
２０４  複合機２０１におけるＦＡＸ機能部
２０５  複合機２０１におけるジョブ制御機能部
２０６  複合機２０１におけるネットワーク機能部
２０７  複合機２０１におけるＵＩ機能部
２０８  複合機２０１におけるユーザー認証機能部
２０９  複合機２０１におけるアプリケーション機能部
２１０  アプリケーション機能部２０９におけるＭａｉｌ送受信アプリケーション
２１１  アプリケーション機能部２０９における遠隔操作アプリケーション
２１２  アプリケーション機能部２０９における文書フォーマット変換アプリケーション
２１３  アプリケーション機能部２０９における文書管理システムアプリケーション
２１４  複合機２０１における時間管理機能部
３０１  時刻設定関数インターフェース
３０２  システム内部時計
３０３  不揮発性記憶領域
４０１  インストール時刻設定関数インターフェース
４０２  システム内部時計
４０３  不揮発性記憶領域
４０４  累積設定差分時間
４０５  アプリケーション情報格納領域
４０６  アプリケーション固有情報格納領域
４０７  アプリケーション有効期限情報
４０８  アプリケーションインストール時刻情報
４０９  アプリケーションインストール時の累積設定差分時間情報
【図１】
2009146356.tif 000003
【図２】
2009146356.tif 000004
【図３】
2009146356.tif 000005
【図４】
2009146356.tif 000006
【図５】
2009146356.tif 000007
【図６】
2009146356.tif 000008