(57)【特許請求の範囲】
【請求項１】
印刷機能を有する電子装置に適用される印刷処理時間を取得する方法であって、前記電子装置をプリンタに接続することができる方法において、
前記電子装置の現在のシステム時刻をtime1として記録しながら第１のファイルを印刷する動作をプリンタに実行させる印刷命令を実行することと、
印刷タスク前処理を実行した後の前処理情報を有するとともに前記第１のファイルに対応する第２のファイルが存在するか否かを、前記プリンタに対応する電子装置の印刷フォルダにおいて探索することと、
前記第２のファイルを見つけたときに前記第２のファイルの作成時刻を読み出すとともにそれをtime2として記録することと、
前記第２のファイルに変更が加えられたか否かを前記印刷フォルダにおいて検出することと、
前記第２のファイルに変更が加えられたことを検出したときに前記第２のファイルの変更時刻を読み出すとともにそれをtime3として記録することと、
を備えることを特徴とする方法。
【請求項２】
前記第２のファイルの拡張子は、．ＳＰＬであることを特徴とする請求項１に記載の方法。
【請求項３】
前記印刷命令を実行する前に、
．ＳＰＬの拡張子を有するファイルが存在するか否かを前記印刷フォルダにおいて探索することと、
前記．ＳＰＬの拡張子を有するファイルが存在することが判明したときに前記．ＳＰＬの拡張子を有するファイルを削除することと、
を更に備えることを特徴とする請求項２に記載の方法。
【請求項４】
time2と称する前記第２のファイルの作成時刻を読み出した後に、
前記time2と前記time1との間の時間間隔をtimespan1として記録することを更に備えることを特徴とする請求項１に記載の方法。
【請求項５】
前記第２のファイルに変更が加えられたことを検出したときにtime3と称する前記第２のファイルの変更時刻を読み出すステップは、
前記第２のファイルの変更時刻が前記第２のファイルの作成時刻time2であるか否かを検出することと、
前記第２のファイルの変更時刻が前記第２のファイルの作成時刻time2であるときに前記第２のファイルの変更時刻を周期的に読み出すことと、
前記第２のファイルの変更時刻が前記第２のファイルの作成時刻time2でないときに前記第２のファイルの変更時刻をtime3として記録することと、
を特別に備えることを特徴とする請求項１に記載の方法。
【請求項６】
前記第２のファイルの変更時刻を読み出すとともにそれをtime3として記録した後に、
前記第２のファイルの変更時刻time3と前記第２のファイルの作成時刻time2との間の時間間隔をtimespan2として記録することを更に備えることを特徴とする請求項１に記載の方法。
【請求項７】
前記第２のファイルの変更時刻time3と前記第２のファイルの作成時刻time2との間の時間間隔をtimespan2として記録した後に、
新たに作成したログファイルにおいて、time1、time2、time3、timespan1及びtimespan2を含む、印刷工程で記録した一つ以上のデータを組み合わせるとともに記録することを更に備えることを特徴とする請求項６に記載の方法。
【請求項８】
印刷機能を有する電子装置において、
前記電子装置の現在のシステム時刻をtime1として記録しながら第１のファイルを印刷する動作をプリンタに実行させる印刷命令を実行する命令実行モジュールと、
印刷タスク前処理を実行した後の前処理情報を有するとともに前記第１のファイルに対応する第２のファイルが存在するか否かを、前記プリンタに対応する電子装置の印刷フォルダにおいて探索する第１の探索モジュールと、
前記第２のファイルを見つけたときに前記第２のファイルの作成時刻を読み出すとともにそれをtime2として記録する第１の読み出しモジュールと、
前記第２のファイルに変更が加えられたか否かを前記印刷フォルダにおいて検出する第１の検出モジュールと、
前記第２のファイルに変更が加えられたことを検出したときに前記第２のファイルの変更時刻を読み出すとともにそれをtime3として記録する第２の読み出しモジュールと、
を備えることを特徴とする電子装置。
【請求項９】
前記第２のファイルの拡張子は、．ＳＰＬであることを特徴とする請求項８に記載の電子装置。
【請求項１０】
．ＳＰＬの拡張子を有するファイルが存在するか否かを前記印刷フォルダにおいて探索する前探索モジュールと、
前記．ＳＰＬの拡張子を有するファイルが存在することが判明したときに前記．ＳＰＬの拡張子を有するファイルを削除する削除モジュールと、
を更に備えることを特徴とする請求項９に記載の電子装置。
【請求項１１】
前記time2と前記time1との間の時間間隔をtimespan1として記録する第１の記録モジュールを更に備えることを特徴とする請求項８に記載の電子装置。
【請求項１２】
前記第２の読み出しモジュールは、
前記第２のファイルの変更時刻が前記第２のファイルの作成時刻time2であるか否かを検出する第２の検出サブモジュールと、
前記第２のファイルの変更時刻が前記第２のファイルの作成時刻time2であるときに前記第２のファイルの変更時刻を周期的に読み出す巡回読み出しサブモジュールと、
前記第２のファイルの変更時刻が前記第２のファイルの作成時刻time2でないときに前記第２のファイルの変更時刻をtime3として記録する第２の記録サブモジュールと、
を備えることを特徴とする請求項８に記載の電子装置。
【請求項１３】
前記第２のファイルの変更時刻time3と前記第２のファイルの作成時刻time2との間の時間間隔をtimespan2として記録する第３の記録モジュールを更に備えることを特徴とする請求項８に記載の電子装置。
【請求項１４】
time1、time2、time3、timespan1及びtimespan2を含む、印刷工程で記録した一つ以上のデータを組み合わせるとともに記録するログファイル記録モジュールを更に備えることを特徴とする請求項１３に記載の電子装置。
【請求項１５】
プリンタに接続することができる印刷機能を有する電子装置において実行するときに、
前記電子装置の現在のシステム時刻をtime1として記録しながら第１のファイルを印刷する動作をプリンタに実行させる印刷命令を実行することと、
印刷タスク前処理を実行した後の前処理情報を有するとともに前記第１のファイルに対応する第２のファイルが存在するか否かを、前記プリンタに対応する電子装置の印刷フォルダにおいて探索することと、
前記第２のファイルを見つけたときに前記第２のファイルの作成時刻を読み出すとともにそれをtime2として記録することと、
前記第２のファイルに変更が加えられたか否かを前記印刷フォルダにおいて検出することと、
前記第２のファイルに変更が加えられたことを検出したときに前記第２のファイルの変更時刻を読み出すとともにそれをtime3として記録することと、
を前記電子装置に実行させるコンピュータプログラムを格納するコンピュータ読取可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置の分野に関し、更に詳しくは、印刷処理時間を取得する方法及び印刷機能を有する電子装置に関する。
【背景技術】
【０００２】
デジタル印刷技術が継続的に発達するに従って、プリンタの作業効率に課される要求も更に高くなる。
【０００３】
印刷品質に対する人々の要求が継続的に増大するに従って、色補正、グレースケール制御、画像圧縮等のような一連の前処理をしばしば印刷前に行う必要がある。さらに、更に簡単な動作フロー並びに前処理アルゴリズム及びフローを向上させるための前処理の効率の更に明確な認識のために、前処理の消費時間及び前処理された印刷ジョブがプリンタによって解釈されるときに要する消費時間を記録する必要がある。
【０００４】
一般的に、これらの処理時間を、検査技師によって手作業で測定する必要がある。さらに、検査技師は、前処理を開始するタイミング、前処理を完了するタイミング及びプリンタが印刷の解釈を完了するタイミングを、システムクロック又はウオッチを確認することによって記録し、その後、各処理の消費時間を計算によって取得する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、本願の実施の形態における技術的解決法を実施する過程において、本願の発明者は、上述した技術において少なくとも以下の技術的な問題が存在することを発見した。
【０００６】
電子装置は、印刷処理の過程で印刷工程に関連した任意のタイミングを自動的に記録しないので、電子装置は、印刷工程における処理情報のタイミングを取得することができず、これによって、印刷工程の迅速な分析を行うことができず、かつ、印刷工程の消費時間による技術的な問題を解決することができない。
【０００７】
一方、印刷機能を有する電子装置を使用するときの経験がユーザには不足している。
【課題を解決するための手段】
【０００８】
印刷処理時間を取得する方法及び印刷機能を有する電子装置を提供することによって、本願の実施の形態は、電子装置が印刷処理の過程で印刷工程に関連した任意のタイミングを自動的に記録しないために電子装置が印刷工程における処理情報のタイミングを取得することができないという従来の技術的な問題を解決し、これによって、印刷工程の時刻を自動的に迅速かつ効率的に記録するという技術的効果をもたらす。
【０００９】
本発明の一実施の形態は、印刷機能を有する電子装置に適用される印刷処理時間を取得する方法であって、電子装置をプリンタに接続することができる方法において、電子装置の現在のシステム時刻をtime1として記録しながら第１のファイルを印刷する動作をプリンタに実行させる印刷命令を実行することと、印刷タスク前処理を実行した後の前処理情報を有するとともに第１のファイルに対応する第２のファイルが存在するか否かを、プリンタに対応する電子装置の印刷フォルダにおいて探索することと、第２のファイルを見つけたときに第２のファイルの作成時刻を読み出すとともにそれをtime2として記録することと、第２のファイルに変更が加えられたか否かを印刷フォルダにおいて検出することと、第２のファイルに変更が加えられたことを検出したときに第２のファイルの変更時刻を読み出すとともにそれをtime3として記録することと、を備えることを特徴とする方法を提供する。
【００１０】
一実施の形態において、第２のファイルの拡張子は、．ＳＰＬである。
【００１１】
また、方法は、印刷命令を実行する前に、．ＳＰＬの拡張子を有するファイルが存在するか否かを印刷フォルダにおいて探索することと、．ＳＰＬの拡張子を有するファイルが存在することが判明したときに．ＳＰＬの拡張子を有するファイルを削除することと、を更に備える。
【００１２】
また、方法は、time2と称する第２のファイルの作成時刻を読み出した後に、time2とtime1との間の時間間隔をtimespan1として記録することを更に備える。
【００１３】
また、第２のファイルに変更が加えられたことを検出したときにtime3と称する第２のファイルの変更時刻を読み出すステップは、第２のファイルの変更時刻が第２のファイルの作成時刻time2であるか否かを検出することと、第２のファイルの変更時刻が第２のファイルの作成時刻time2であるときに第２のファイルの変更時刻を周期的に読み出すことと、第２のファイルの変更時刻が第２のファイルの作成時刻time2でないときに第２のファイルの変更時刻をtime3として記録することと、を特別に備える。
【００１４】
また、方法は、第２のファイルの変更時刻を読み出すとともにそれをtime3として記録した後に、第２のファイルの変更時刻time3と第２のファイルの作成時刻time2との間の時間間隔をtimespan2として記録することを更に備える。
【００１５】
また、方法は、第２のファイルの変更時刻time3と第２のファイルの作成時刻time2との間の時間間隔をtimespan2として記録した後に、新たに作成したログファイルにおいて、time1、time2、time3、timespan1及びtimespan2を含む、印刷工程で記録した一つ以上のデータを組み合わせるとともに記録することを更に備える。
【００１６】
本願の一実施の形態は、印刷機能を有する電子装置において、電子装置の現在のシステム時刻をtime1として記録しながら第１のファイルを印刷する動作をプリンタに実行させる印刷命令を実行する命令実行モジュールと、印刷タスク前処理を実行した後の前処理情報を有するとともに第１のファイルに対応する第２のファイルが存在するか否かを、プリンタに対応する電子装置の印刷フォルダにおいて探索する第１の探索モジュールと、第２のファイルを見つけたときに第２のファイルの作成時刻を読み出すとともにそれをtime2として記録する第１の読み出しモジュールと、第２のファイルに変更が加えられたか否かを印刷フォルダにおいて検出する第１の検出モジュールと、第２のファイルに変更が加えられたことを検出したときに第２のファイルの変更時刻を読み出すとともにそれをtime3として記録する第２の読み出しモジュールと、を備えることを特徴とする電子装置という技術的解決法を提供する。
【００１７】
一実施の形態において、第２のファイルの拡張子は、．ＳＰＬである。
【００１８】
また、電子装置は、．ＳＰＬの拡張子を有するファイルが存在するか否かを印刷フォルダにおいて探索する前探索モジュールと、．ＳＰＬの拡張子を有するファイルが存在することが判明したときに．ＳＰＬの拡張子を有するファイルを削除する削除モジュールと、を更に備える。
【００１９】
また、電子装置は、time2とtime1との間の時間間隔をtimespan1として記録する第１の記録モジュールを更に備える。
【００２０】
また、第２の読み出しモジュールは、第２のファイルの変更時刻が第２のファイルの作成時刻time2であるか否かを検出する第２の検出サブモジュールと、第２のファイルの変更時刻が第２のファイルの作成時刻time2であるときに第２のファイルの変更時刻を周期的に読み出す巡回読み出しサブモジュールと、第２のファイルの変更時刻が第２のファイルの作成時刻time2でないときに第２のファイルの変更時刻をtime3として記録する第２の記録サブモジュールと、を特別に備える。
【００２１】
また、電子装置は、第２のファイルの変更時刻time3と第２のファイルの作成時刻time2との間の時間間隔をtimespan2として記録する第３の記録モジュールを更に備える。
【００２２】
また、電子装置は、time1、time2、time3、timespan1及びtimespan2を含む、印刷工程で記録した一つ以上のデータを組み合わせるとともに記録するログファイル記録モジュールを更に備える。
【００２３】
本願の一実施の形態は、プリンタに接続することができる印刷機能を有する電子装置において実行するときに、電子装置の現在のシステム時刻をtime1として記録しながら第１のファイルを印刷する動作をプリンタに実行させる印刷命令を実行することと、印刷タスク前処理を実行した後の前処理情報を有するとともに第１のファイルに対応する第２のファイルが存在するか否かを、プリンタに対応する電子装置の印刷フォルダにおいて探索することと、第２のファイルを見つけたときに第２のファイルの作成時刻を読み出すとともにそれをtime2として記録することと、第２のファイルに変更が加えられたか否かを印刷フォルダにおいて検出することと、第２のファイルに変更が加えられたことを検出したときに第２のファイルの変更時刻を読み出すとともにそれをtime3として記録することと、を電子装置に実行させるコンピュータプログラムを格納するコンピュータ読取可能媒体という技術的解決法を提供する。
【００２４】
本願の実施の形態において提供された一つ以上の技術的解決法は、少なくとも以下の技術的効果又は利点を有する。
【００２５】
１．印刷タスクを実行する開始タイミング、第１のファイルに対応する第２のファイルの作成タイミング及び第２のファイルが変更された時の変更タイミングがソフトウェアシステムによって自動的に記録されるので、電子装置が印刷処理の過程で印刷工程に関連した任意のタイミングを自動的に記録しないために電子装置が印刷工程における処理情報のタイミングを取得することができないという従来の技術的な問題が効果的に解決され、これによって、印刷工程の時刻を自動的に迅速かつ効率的に記録するという技術的効果をもたらす。
【００２６】
２．印刷の前処理での消費時間及びプリンタが印刷タスクを解釈するのに要した消費時間がログファイルに記録されるので、電子装置が印刷の前処理で要した消費時間及びプリンタが印刷タスクを解釈するのに要した消費時間を取得することができないために電子装置が分析を実行することができず、印刷工程の改善が必要になるという従来の技術的な問題が効果的に解決され、これによって、消費時間を高い精度で効率よく取得するとともに技術的な改善のためにデータ参照を行うのに要した消費時間に従った電子装置のリアルタイムの監視を行うという技術的効果をもたらす。
【図面の簡単な説明】
【００２７】
【図１】図１は、本願の実施の形態において印刷処理時間を取得する方法のフローチャートである。
【図２】図２は、本願の実施の形態における印刷機能を有する電子装置のモジュール図である。
【発明を実施するための形態】
【００２８】
印刷処理時間を取得する方法及び印刷機能を有する電子装置を提供することによって、本願の実施の形態は、電子装置が印刷処理の過程で印刷工程に関連した任意のタイミングを自動的に記録しないために電子装置が印刷工程における処理情報のタイミングを取得することができないという従来の技術的な問題を解決し、これによって、印刷工程の時刻を自動的に迅速かつ効率的に記録するという技術的効果をもたらす。
【００２９】
本願の一実施の形態の技術的解決法は、印刷処理の過程において印刷工程の任意のタイミングを記録しないという上述した技術的な問題を解決することを目的とし、その全体の概念は、以下の通りである。
【００３０】
ユーザが印刷タスクを提示した後、電子装置のソフトウェアシステムは、タスクを提示するタイミングをtime1として記録し、ソフトウェアシステムが印刷すべきタスクの前処理を実行した後、例えば、．ＳＰＬの拡張子を有するファイルを生成する。このとき、ソフトウェアシステムは、＊．ＳＰＬファイルの作成時刻を、time2として、すなわち、印刷前処理を完了するタイミングとして記録する。＊．ＳＰＬの変更時刻を周期的に記録する。変更時刻が＊．ＳＰＬファイルの作成時刻と異なるとき、＊．ＳＰＬのこの変更時刻を、time3として、すなわち、プリンタが印刷タスクの解釈を終了するタイミングとして記録する。一方、ソフトウェアは、印刷工程の前処理での消費時間、すなわち、time2とtime1との間の差分値も記録する。ソフトウェアは、プリンタが印刷タスクを解釈する工程で要した消費時間、すなわち、time3とtime2との間の差分値も記録する。これは、印刷前処理及びプリンタの印刷前処理の解釈の効率の後の向上及び増強を促進する。
【００３１】
上述した技術的解決法を更に理解するために、以後、上述した技術的解決法を、図面及び詳細な実施の形態に関連して詳細に説明する。
【００３２】
本願の一実施の形態を、例えば、本願の一実施の形態によって提供される印刷処理時間を取得する方法のフローチャートである図１に示す。方法は、印刷機能を有する電子装置に適用され、方法は、以下を備える。
【００３３】
Ｓ１０：電子装置の現在のシステム時刻をtime1として記録しながら第１のファイルを印刷する動作をプリンタに実行させる印刷命令を実行する。
【００３４】
Ｓ２０：第１のファイルに対応するとともに印刷タスク前処理を実行した後の（例えば、．ＳＰＬの拡張子を有する）前処理情報を有する第２のファイルが存在するか否かを、プリンタに対応する電子装置の印刷フォルダにおいて探索する。
【００３５】
Ｓ３０：第２のファイルを見つけたときにtime2と称する第２のファイルの作成時刻を読み出す。
【００３６】
Ｓ４０：第２のファイルに変更が加えられたか否かを印刷フォルダにおいて検出する。
【００３７】
Ｓ５０：第２のファイルに変更が加えられたことを検出したときに第２のファイルの変更時刻を読み出すとともにそれをtime3として記録する。
【００３８】
本願の実施の形態において、方法は、Ｓ１０の前に、すなわち、印刷命令を実行する前に、．ＳＰＬの拡張子を有するファイルが存在するか否かを印刷フォルダにおいて探索することと、．ＳＰＬの拡張子を有するファイルが存在することがＳＰＬの拡張子を有するファイルが存在することが判明したときに．ＳＰＬの拡張子を有するファイルを削除することと、を更に備える。
【００３９】
以後、本願の実施の形態の方法の詳細な実現を、詳細な例に関連して説明する。
【００４０】
詳細な実現において、コンピュータは、印刷工程での消費時間に関連するデータ情報を格納することがあり、それは、以前の印刷タスクを実行した後にそのままになっていた可能性があり、印刷タスク工程での消費時間のデータ情報の現在の記録に影響を及ぼすので、プリンタに接続されたコンピュータのシステムディスクのプリンタ仮フォルダを最初に見つけ、その後、．ＳＰＬの拡張子を有するファイルをプリンタ仮フォルダにおいて探索する必要がある。例えば、一例としてＷｉｎｄｏｗｓ（登録商標）のオペレーティングシステムについて説明すると、コンピュータのフォルダ“Ｃ：＼ＷＩＮＤＯＷＳ（登録商標）＼ｓｙｓｔｅｍ３２＼ｓｐｏｏｌ＼ＰＲＩＮＴＥＲＳ”を探索し、その後、．ＳＰＬの拡張子を有するファイルが存在するか否かを、当該フォルダにおいて探索する必要がある。そのようなファイルを見つけた後、＊．ＳＰＬを削除する。プリンタ仮フォルダに格納された＊．ＳＰＬが印刷命令実行前に削除されない場合、それは、次の印刷処理のデータ記録に悪影響を及ぼすおそれがある。当然、ｉＯＳ（登録商標）、Ｕｎｉｘ（登録商標）、Ｌｉｎｕｘ（登録商標）等のような他のオペレーティングシステムにおいて、．ＳＰＬの拡張子を有するファイルと同一の役割を果たすファイルを、対応するディレクトリにおいて探索し、当該ファイルを削除することもできる。
【００４１】
本願の実施の形態の方法は、＊．ＳＰＬファイルを削除した後、電子装置の現在のシステム時刻をtime1として記録しながら第１のファイルを印刷する動作をプリンタに実行させる印刷命令を実行するステップＳ１０に進む。
【００４２】
詳細な実現において、印刷命令は、ユーザが「印刷」ボタンをクリックすることによって送信され、このタイミングは、印刷タスクの実行の開始タイミングであり、同時に、印刷前処理の実行の開始タイミングでもある。例えば、ユーザが「印刷」ボタンをクリックするタイミングが２０１２年１１月１０日１４時２３分１１秒であり、電子装置は、現在のシステム時刻が２０１２年１１月１０日１４時２３分１１秒であることを検出するとともに新たに作成したログファイルに現在のタイミングを記録するソフトウェアを使用する。
【００４３】
方法は、印刷命令のタイミングが記録された後、印刷タスク前処理を実行した後に第１のファイルに対応するとともに（例えば、．ＳＰＬの拡張子を有する）前処理情報を有する第２のファイルが存在するか否かを、プリンタに対応する電子装置の印刷フォルダにおいて探索するステップＳ２０を実行する。
【００４４】
詳細な実現において、このステップは、ステップＳ１０の前の＊．ＳＰＬファイルの探索と同一である。しかしながら、このステップにおいて、プリンタ仮ファイルの＊．ＳＰＬファイルを電子装置のシステムディスクにおいて見つける必要がある、すなわち、＊．ＳＰＬファイルをフォルダ“Ｃ：＼ＷＩＮＤＯＷＳ（登録商標）＼ｓｙｓｔｅｍ３２＼ｓｐｏｏｌ＼ＰＲＩＮＴＥＲＳ”において探索する必要がある。＊．ＳＰＬファイルが仮処理フォルダで見つからない場合、印刷タスクの提示が成功するが印刷前処理が成功しない可能性があり、又は、印刷タスクの提示が成功するが印刷前処理が継続中となる可能性がある。第１のケースの場合、印刷タスクを再提示する必要がある。第２のケースの場合、＊．ＳＰＬファイルを見つけるまで＊．ＳＰＬファイルを仮フォルダにおいて周期的に待機及び探索する必要がある。印刷タスクが提示された後、電子装置のソフトウェアは、印刷タスクの前処理の実行が成功した後に＊．ＳＰＬファイルのようなファイルを生成する。当該ファイルは、印刷タスクの前処理を実行した後の前処理情報を有し、前処理情報は、次のステップで用いられる。したがって、現在の印刷タスクを提示する前にプリンタ仮フォルダに＊．ＳＰＬファイルが既に存在する場合、このファイルを、現在の印刷タスクへの悪影響を回避するために削除する必要がある。
【００４５】
方法は、＊．ＳＰＬファイルが存在するか否かをプリンタ仮フォルダにおいて探索した後、すなわち、第１のファイルに対応する第２のファイルを探索した後、ステップＳ３０を実行する。第２のファイルを見つけたとき、time2と称する第２のファイルの作成時刻を読み出す。
【００４６】
詳細な実現において、＊．ＳＰＬファイルの作成時刻は、印刷前処理を完了する時刻である。例えば、上述したフォルダで見つけたファイルは、００１．ＳＰＬであり、００１．ＳＰＬの作成時刻は、２０１２年１１月１０日１４時２３分４６秒であり、現在のタイミングを、上述した新たに作成されたログファイルに記録し、かつ、００１．ＳＰＬファイルの作成時刻の領域に記録する。
【００４７】
方法は、＊．ＳＰＬファイルの作成時刻を記録した後、time2とtime1との間の時間間隔をtimespan1として記録することを更に備える。
【００４８】
詳細な実現において、＊．ＳＰＬファイルの作成時刻time2と印刷命令を実行するタイミングtime1との間の差を計算し、取得した差を、全体の前処理での消費時間timespan1とする。上述した例によれば、このステップにおいて、取得した印刷前処理での消費時間は、１４時２３分４６秒と１４時２３分１１秒との間の差、すなわち、３５秒となる。したがって、印刷前処理での消費時間は、３５秒である。全体の前処理での消費時間は、電子装置のソフトウェアによって行われる作業である。ソフトウェアは、提示された印刷タスクにおける印刷する内容の補正前処理、例えば、色補正、グレースケール調整、画像サイズ補正等を実行する。ソフトウェアは、調整が必要な特性の分析及び記録のみを行う。前処理は、プリンタが印刷を実行する前の前処理のみであり、印刷する内容の実質的な調整を行わず、内容の印刷要求を満足させるために補正の必要がある印刷する内容のデータの分析及び記録のみを行う。
【００４９】
方法は、前処理での消費した時間を記録した後、第２のファイルに変更が加えられたか否かを印刷フォルダにおいて検出するステップＳ４０を実行する。
【００５０】
第２のファイルに変更が加えられたか否かの検出は、第２のファイルの変更時刻が第２のファイルの作成時刻と同一であるか否かを検出することによって行う。第２のファイルの変更時刻が第２のファイルの作成時刻と同一であることを検出すると、第２のファイルは、変更が加えられなかったとみなされる。第２のファイルの変更時刻が第２のファイルの作成時刻と異なることを検出すると、第２のファイルは、変更が加えられたとみなされる。
【００５１】
方法は、ステップＳ５０に進む。第２のファイルに変更が加えられたことが検出されると、第２のファイルの変更時刻がtime3として読み出される。
【００５２】
ステップＳ５０において、時刻time3を記録する詳細なステップは、以下の通りである。先ず、第２のファイルの変更時刻が第２のファイルの作成時刻time2であるか否かを検出する。第２のファイルの変更時刻が第２のファイルの作成時刻time2であるとき、第２のファイルの変更時刻を周期的に読み出す。第２のファイルの変更時刻が第２のファイルの作成時刻time2でないとき、第２のファイルの変更時刻をtime3として読み出す。
【００５３】
詳細な実現において、＊．ＳＰＬファイルの変更時刻が＊．ＳＰＬファイルの作成時刻と異なるときにのみ、＊．ＳＰＬファイルの変更時刻を読み出すとともに記録する。例えば、上述した＊．ＳＰＬファイルの作成時刻は、２０１２年１１月１０日１４時２３分４６秒である。＊．ＳＰＬファイルの変更時刻も２０１２年１１月１０日１４時２３分４６秒である場合、＊．ＳＰＬファイルは、変更が加えられなかったものとみなされ、＊．ＳＰＬファイルの変更時刻を周期的に読み出し続ける。＊．ＳＰＬファイルの変更時刻が２０１２年１１月１０日１４時２３分５９秒であるとき、＊．ＳＰＬファイルは、変更が加えられたものとみなされ、現在のタイミングを、上述した新たに作成されたログファイルに記録し、かつ、＊．ＳＰＬファイルの変更時刻の領域に記録する。
【００５４】
＊．ＳＰＬファイルの変更時刻を記録した後、印刷処理時間を取得する方法は、第２のファイルの変更時刻time3と第２のファイルの作成時刻time2との間の時間間隔をtimespan2として記録することを更に備える。
【００５５】
詳細な実現において、＊．ＳＰＬファイルの変更時刻と＊．ＳＰＬファイルの作成時刻との間の時間間隔は、プリンタが印刷タスクを解釈するのに要した消費時間、すなわち、前処理された印刷タスクを実行するプリンタに送るプロセスに要した消費時間となる。プリンタは、前処理された印刷タスクを印刷し、取得した印刷結果は、更に良い印刷効果をもたらす。上述した例において、印刷仮フォルダにおいて取得した＊．ＳＰＬファイルの作成時刻は、２０１２年１１月１０日１４時２３分４６秒であり、＊ＳＰＬファイルの変更時刻は、２０１２年１１月１０日１４時２３分５９秒であり、プリンタが印刷タスクを解釈するのに要した消費時間は、１４時２３分５９秒と１４時２３分４６秒との間の差、すなわち、１３秒である。この期間において、プリンタは、プリンタが出力する必要がある印刷効果をもたらすよう（色補正、グレースケール調整、画像圧縮等のような）前処理された印刷タスクを解釈する。
【００５６】
上述したように記録したデータを、組み合わせて記録することができる。新たに作成されたログファイルにおいて、（time1、time2、time3、timespan1及びtimespan2を含む）印刷工程中に記録した一つ以上のデータを組み合わせるとともに記録する。
【００５７】
詳細な実現において、例えば、ユーザが、印刷前処理での消費時間の効率を検出するために印刷前処理での消費時間について知るだけで十分であり、プリンタが印刷タスクを解釈する工程の効率分析を実行する必要がないとき、time1、time2及びtimespan1のみを新たに作成したログファイルに記録してもよい。又は、ユーザが、プリンタが印刷タスクを解釈するのに要した消費時間について知るだけで十分であり、プリンタが印刷タスクを解釈する工程の効率分析を実行する必要がないとき、time2、time3及びtimespan2のみを新たに作成したログファイルに記録してもよい。どの種類の記録が具体的に組み合わされるかについては、本願の実施の形態において制限されない。
【００５８】
印刷処理中の全てのデータを記録した後、ステップＳ５０で見つけた変更が加えられた．ＳＰＬファイルを、印刷タスクを完了した後に自動的に削除する。したがって、次回の印刷処理時間を記録する工程に悪影響を及ぼさない。
【００５９】
当然、上述した新たに作成したログファイルに記録したデータは、印刷前処理及びプリンタの印刷タスクの解釈の効率の分析及び改良をソフトウェア上で実行するためにユーザに提供される。例えば、印刷タスクのログファイルに記録された印刷前処理での消費時間が長いとき、例えば、初めに、印刷前処理での消費時間が３０秒であるとき、ソフトウェアが長時間使用されるので、ソフトウェアの性能等が低下する。現在記録されているデータにおいて示される印刷前処理での消費時間が５０秒である場合、現在の印刷前処理での消費時間は以前の消費時間より長いと考えられ、すなわち、印刷前処理タスクを処理するソフトウェアが正常に機能せず、これによって、印刷前処理の効率が低下する。両方のケースにおいて、印刷前処理のソフトウェアを、印刷前処理の効率を向上させるために改良及び更新することができる。例えば、プリンタが印刷タスクのログファイルに記録された印刷タスクを解釈するのに要する消費時間が長いとき（当然、プリンタが印刷タスクを解釈するのに要する消費時間は、印刷する内容の量にも関連する。）、所定の量の印刷する内容の平均消費時間を記録することができる。例えば、プリンタが最初に用いられるとき、所定の量の印刷する内容の平均消費時間は、１３秒である。プリンタが印刷タスクを解釈するのに要する平均消費時間を２０秒と現在検出する場合、以前の１３秒との差は、７秒であり、これは、５秒の予め決定された差のしきい値を超え、プリンタを更新及び改良する必要がある。
【００６０】
図２は、本願の実施の形態の印刷機能を有する電子装置を示す。図示したように、電子装置は、電子装置の現在のシステム時刻をtime1として記録しながら第１のファイルを印刷する動作をプリンタに実行させる印刷命令を実行する命令実行モジュール１０と、印刷タスク前処理を実行した後の（例えば、．ＳＰＬの拡張子を有する）前処理情報を有するとともに第１のファイルに対応する第２のファイルが存在するか否かを、プリンタに対応する電子装置の印刷フォルダにおいて探索する第１の探索モジュール２０と、第２のファイルを見つけたときに第２のファイルの作成時刻をtime2として読み出す第１の読み出しモジュール３０と、第２のファイルに変更が加えられたか否かを印刷フォルダにおいて検出する第１の検出モジュール４０と、第２のファイルに変更が加えられたことを検出したときに第２のファイルの変更時刻をtime3として読み出す第２の読み出しモジュール５０と、を備える。
【００６１】
電子装置は、．ＳＰＬの拡張子を有するファイルが存在するか否かを印刷フォルダにおいて探索する前探索モジュールと、．ＳＰＬの拡張子を有するファイルが存在することが判明したときに．ＳＰＬの拡張子を有するファイルを削除する削除モジュールと、を更に備える。
【００６２】
電子装置は、time2とtime1との間の時間間隔をtimespan1として記録する第１の記録モジュールを更に備える。
【００６３】
第２の読み出しモジュール５０は、第２のファイルの変更時刻が第２のファイルの作成時刻time2であるか否かを検出する第２の検出サブモジュールと、第２のファイルの変更時刻が第２のファイルの作成時刻time2であるときに第２のファイルの変更時刻を巡回的（又は周期的）に読み出す巡回読み出しサブモジュールと、第２のファイルの変更時刻が第２のファイルの作成時刻time2でないときに第２のファイルの変更時刻をtime3として記録する第２の記録サブモジュールと、を特別に備える。
【００６４】
電子装置は、第２のファイルの変更時刻time3と第２のファイルの作成時刻time2との間の時間間隔をtimespan2として記録する第３の記録モジュールを更に備える。
【００６５】
最後に、電子装置は、time1、time2、time3、timespan1及びtimespan2を含む、印刷工程で記録した一つ以上のデータを組み合わせるとともに記録するログファイル記録モジュールを更に備える。
【００６６】
本願の実施の形態において提供された一つ以上の技術的解決法は、少なくとも以下の技術的効果又は利点を有する。
【００６７】
１．印刷タスクを実行する開始タイミング、第１のファイルに対応する第２のファイルの作成タイミング及び第２のファイルが変更された時の変更タイミングがソフトウェアシステムによって自動的に記録されるので、電子装置が印刷処理の過程で印刷工程に関連した任意のタイミングを自動的に記録しないために電子装置が印刷工程における処理情報のタイミングを取得することができないという従来の技術的な問題が効果的に解決され、これによって、印刷工程の時刻を自動的に迅速かつ効率的に記録するという技術的効果をもたらす。
【００６８】
２．印刷の前処理での消費時間及びプリンタが印刷タスクを解釈するのに要した消費時間がログファイルに記録されるので、電子装置が印刷の前処理で要した消費時間及びプリンタが印刷タスクを解釈するのに要した消費時間を取得することができないために電子装置が分析を実行することができず、印刷工程の改善が必要になるという従来の技術的な問題が効果的に解決され、これによって、消費時間を高い精度で効率よく取得するとともに技術的な改善のためにデータ参照を行うのに要した消費時間に従った電子装置のリアルタイムの監視を行うという技術的効果をもたらす。
【００６９】
発明の実施の形態を方法、システム又はコンピュータプログラム製品の形態で提供できることは、当業者に明らかである。したがって、発明は、純粋なハードウェアの実施の形態、純粋なソフトウェアの形態又はハードウェアとソフトウェアの組合せの実施の形態を具体化することができる。さらに、発明は、コンピュータ使用可能なプログラムコードを有する（磁気ディスク記憶装置、ＣＤ−ＲＯＭ、光記憶装置等を含むがそれに限定されない）一つ以上のコンピュータ使用可能な記憶媒体で実現されたコンピュータプログラム製品を具体化することができる。
【００７０】
発明を、発明の実施の形態による方法、装置（システム）及びコンピュータプログラム製品のフローチャート及び／又はブロック図を参照しながら説明した。フローチャート及び／又はブロック図の各フロー及び／又はブロック並びにフローチャート及び／又はブロック図のブロックの組合せをコンピュータプログラム命令によって実現できることを理解すべきである。これらのコンピュータプログラム命令を、マシンを生成するために汎用コンピュータ、専用コンピュータ、組み込みプロセッサ又は他のプログラマブルデータ処理装置のプロセッサに供給することができ、その結果、（コンピュータ又は他のプログラマブルデータ処理装置のプロセッサによる）命令は、フローチャート及び／又はブロック図の一つ以上のブロックに設けられた機能を実現する手段を生成する。
【００７１】
コンピュータプログラム命令を、一つ以上のコンピュータの読出し可能メモリに格納することができ、そのようなメモリの各々は、特定の方法で実施するようコンピュータ又は他のプログラマブルデータ処理装置に指示することができ、その結果、コンピュータ読出し可能メモリに格納された命令は、製品を製造する。命令装置は、フローチャートの一つ以上のフロー及び／又はブロック図の一つ以上のブロックで特定された機能を実現する。
【００７２】
コンピュータプログラム命令を、コンピュータ実現可能プロセスを生成するために一連の動作ステップをコンピュータ又は他のプログラマブルデータ処理装置で実行するようにコンピュータ又は他のプログラマブルデータ処理装置にロードすることもでき、これによって、コンピュータ又は他のプログラマブルデータ処理装置で実行される命令は、フローチャートの一つ以上のフロー及び／又はブロック図の一つ以上のブロックで特定された機能を実現する。
【００７３】
本発明の好適な実施の形態を説明したが、当業者が基本的な発明の概念を知ると、追加の変更及び変形を、これらの実施の形態において行うことができる。したがって、添付した特許請求の範囲は、好適な実施の形態並びに発明の範囲内の全ての変更及び変形をカバーすると解釈されることを意図する。
【００７４】
明らかに、当業者は、発明の精神及び範囲を逸脱することなく発明に対して任意の変更及び変形を行うことができる。したがって、発明のこれらの変更及び変形が発明又はその等価物の特許請求の範囲内にある場合、発明は、これらの変更及び変形をカバーすることも意図する。
【図１】
0006039821.tif 000002
【図２】
0006039821.tif 000003